Jump to content

Homecoming Launcher - Linux Advice


GM Tahquitz
 Share

Recommended Posts

Posted (edited)

I did a bit more tinkering, and determined I had Island Rum pointed at the wrong directory.  Once I figured that out, it downloaded a few more files, and then went into a download/fail/rescan loop, failing to download ParagonChatBootstrap.exe.  Even though all the other files seem up to date, and I should be able to launch Homecoming, the fail causes the big red X that prevents me from even trying.

 

On edit: It also continues to report "Error Downloading Update Manifest" during this loop.

 

Okay, so if it hasn't been blatantly obvious, I misread the initial post, and thought this thread was about Homecoming launchers *in general*.  I only just a couple of hours ago realized there's actually a Homecoming Launcher!

 

I'm still interested in making the Linux-native Island Rum work properly, I just know now that this is the wrong section for that!   ^.^;

 

-S

 

Edited by Sonarr
Link to comment
Share on other sites

    I installed the new Homecoming launcher.  It worked right out of the box.  Here's how it happened…

    I followed along with Tahquitz's first post, but when I got to the Step By Step portion, since I don't use Lutris, I did it this way instead: on the command line, in my home directory:
    

WINEPREFIX=~/.wineHCLX wineboot
env WINEPREFIX=~/.wineHCLX winecfg

    
    (The WINEPREFIX allows you to set up different .wine directories, each with their own specific tweaks, depending upon which games or programs you're using at any given time.  The default WINEPREFIX is simply .wine.  For all others, you need to invoke "env WINEPREFIX" on the leading edge of your command to run it in the desired environment.)
    
    Using winecfg, I changed the Windows version to Windows 10, clicked Apply then OK.  Then I copied hcinstall.exe to the appropriate 😄 drive, then moved to that directory, and ran the installer
    

cp /home/<USER>/Downloads/hcinstall.exe /home/<USER>/.wineHCLX/drive_c/
cd .wineHCLX/drive_c/
env WINEPREFIX=~/.wineHCLX wine hcinstall.exe

    
    (Here, you will replace <USER> with your own user name.  But you knew that!)
    
    I went with the installer's defaults for install location.  It installed the game with no errors, and even created a desktop icon.  When the game was Ready, I fired it up, and there it was.  No fuss!  No fanfare!  Well okay, technically the login splash page IS fanfare, what with that music and all.  🙂
    
    When I want to start the launcher, I just need to do this:
 

env WINEPREFIX=~/.wineHCLX wine /home/<USER>/.wineHCL0/drive_c/Games/Homecoming/bin/launcher.exe

 

    The game now runs perfectly!  But this method did not prompt me to import my files from my previous installations, so I had to copy them over, myself.  First, I wanted to keep using my own maps -- yeah, I COULD just pop "Reveal" in every zone, but I have my own reasons.  My current maps all live at

 

/home/<USER>/.wineCOH/drive_c/Games/coh/<ACCOUNT NAME>/maps/

       
    And I need to copy them over to
    

/home/<USER>/.wineHCL0/drive_c/Games/Homecoming/accounts/<ACCOUNT NAME>/maps/

       
    The first note here is that <ACCOUNT NAME> is where the name of my CoH/Homecoming account goes, the one I use to login to the game.  The second note is that <ACCOUNT NAME> lives directly in the coh directory in my Island Rum installation, but for the Homecoming launcher, it lives in the "accounts" directory.  My costumes directory was more straightforward however, so it just lives directly in the game directory

 

/home/<USER>/.wineHCL0/drive_c/Games/Homecoming/costumes

 

    Additionally, I have a few mods that live in the data directory, which I just copied in directly.

 

/home/<USER>/.wineHCL0/drive_c/Games/Homecoming/accounts/<ACCOUNT NAME>/data/sound/
/home/<USER>/.wineHCL0/drive_c/Games/Homecoming/accounts/<ACCOUNT NAME>/data/texture_library/

 

    I copied my keybinds and AE directories straight across as well.  I haven't tested that yet, but I imagine they correspond.  I have not yet, however, found the files containing settings for my video, UI, and other Options settings.  I do know that they are stored as .json files for Homecoming.
    
    Well, that's it.  I tried to make this not very wordy, and I failed.  I hope it helps someone though!

 

-S

  • Thanks 1
Link to comment
Share on other sites

  • 2 months later

I've had easy success running the installer, launcher, and game with proton. No effort required at all, in this case. Just make sure you install proton from steam. I wrote a quick and dirty script to invoke the latest installed version of proton to run whatever I want. Be sure to change STEAM_COMPAT_DATA_PATH to wherever you'd like to store your pfx data.

 

#!/bin/env bash

get_proton() {
    local base=$HOME/.steam/root/steamapps/common
    local newist="$(find $base/Proton* -maxdepth 0 -type d | sort -k2Vr | head -1)"
    proton="$newist/proton"
}

export STEAM_COMPAT_DATA_PATH=/nvme0/proton/pfx
get_proton
"$proton" runinprefix "$1"

 

Edited by n0qtrnL
Link to comment
Share on other sites

  • 2 weeks later
  • 1 month later

hey i know i'm late to the party on this but HOLY MOTHER OF RAINBOW LOVE! i never in my life thought that i would be able to game on linux. tyvm to @klypso your guide is the top result when googling "coh on linux" although i used this guide here for instructions, i had most of what i needed already from installing rust and overwatch. thank you both for your time and effort. i'd buy you each a round if i could because games were the last stronghold windows had on me and it is falling hard, thanks to people like you.

Link to comment
Share on other sites

Confirmed working on Manjaro 21.1.6

Used commands below to install Wine and Lutris.

  • sudo pacman -Syu wine winetricks wine-mono wine_gecko vulkan-icd-loader lib32-vulkan-icd-loader vkd3d lib32-vkd3d gvfs
  • sudo pacman -S lutris
Edited by BurningDezire
Link to comment
Share on other sites

On 9/3/2021 at 11:47 AM, n0qtrnL said:

I've had easy success running the installer, launcher, and game with proton. No effort required at all, in this case. Just make sure you install proton from steam. I wrote a quick and dirty script to invoke the latest installed version of proton to run whatever I want. Be sure to change STEAM_COMPAT_DATA_PATH to wherever you'd like to store your pfx data.

 

#!/bin/env bash

get_proton() {
    local base=$HOME/.steam/root/steamapps/common
    local newist="$(find $base/Proton* -maxdepth 0 -type d | sort -k2Vr | head -1)"
    proton="$newist/proton"
}

export STEAM_COMPAT_DATA_PATH=/nvme0/proton/pfx
get_proton
"$proton" runinprefix "$1"

 

Thank you, will be needing this when I get my Steam Deck.

Link to comment
Share on other sites

21 hours ago, BurningDezire said:

Has anyone got this working on Debian? I am using Manjaro as my daily driver and works smooth as butter on it but I would like to switch to a stable distro instead of a rolling one. Would like to use Debian and CoH is a MUST!

I have been using it on PopOS which is based off Ubuntu which is branched off Debian, so you should be able to get it going just by following the basic instructions.  I don't recall having to do anything special to get it working.

Link to comment
Share on other sites

46 minutes ago, lemming said:

I have been using it on PopOS which is based off Ubuntu which is branched off Debian, so you should be able to get it going just by following the basic instructions.  I don't recall having to do anything special to get it working.

I hope so. Want to get it running on a non-rolling release/stable distro.

Link to comment
Share on other sites

  • 3 weeks later

Probably not as needed of a "hey, this works," but I decided (a) to throw a linux distro on a system I threw together (that (b) needed an old, old graphics card to run, since I'm not spending $50000000 on one,) and then out of boredom (c) run it on my 4k TV and (D) install COH....

 

So, running fairly painlessly on a 16 Gb Ryzen 7 1700, Radeon 260x (yes. 2013 vintage, I think? I *did* buy the card and run COH natively on it for a long time...) on Pop!_OS 21.04 via Lutris (it and wine installed via Pop OS's store/installer/thing.) First run, WINE wanted to install something, but (a) it was a postage stamp on a 55" TV and (b) the actual window saying "yes, install this" vanished. Restart 9since I needed a bios update anyway) and retrying let it install the files it needed. (.net, I want to say.) Worked fine, though eye blindingly bright and tiny. :)

Primarily on Everlasting. Squid afficionado. Former creator of Copypastas. General smartalec.

 

I tried to combine Circle and DE, but all I got were garden variety evil mages.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...