Homeworld Remastered Collection

Homeworld Remastered Collection

Not enough ratings
Homeworld remastered, linux via Wine (Edit: Proton Update)
By MaSkullking
How to get Homeworld remastered running in linux via Wine.
   
Award
Favorite
Favorited
Unfavorite
New : Proton Update
It's been a while, and with the release of Proton and a little helpful script made by emmet it's now easier than ever to get the game up and running.

Leaving the old guide in place for those who want to have a go at setting it up the old way, but if not just check out the link above for the bash script.
First guide.
Just thought I should make note that this is my first time using the guide maker in the community. So please give me lots of constructive criticism/feedback on how to improve it and future ones.

But be kind about it ok? Thank you.
Setup and dependancies.
I will briefly sum up this part as most of you interested in this already know the basic idea/how.

What you will need to do is create a wine prefix with this software installed(this is just what I have in mine):

Directx
VCrun2005
VCrun2008
VCrun2010
VCrun2012(maybe?)
.net 2.0 - 4.0(might be able to get away without 3.0+)
tahoma
Corefonts

If you don't know how to do this you can do most of these via Winetricks:

http://wiki.winehq.org/winetricks

Or if you are like me and use Playonlinux all you need to know can be found here:

https://www.playonlinux.com/en/documentation.html

I suggest using Playonlinux as it stream lines everything making wine much more managable.

Then you just need to install steam and Homeworld RM into the same prefix and read my next part about the Launcher Issue.
Issue, Launcher will not load fix/workaround.
The main issue is that the launcher simply won't run in wine even with the required dependencies installed.

Solution?

We bypass it completely. The only thing the launcher does is create a menu for us to select which game/version we want to play. Thus all we need to do is run the game .exes directly.

What to do:


Create a shortcut for the game which located ../Homeworld/HomeworldRM/Bin/Release/HomeworldRM.exe

How you do this is different if you use straight wine or playonlinux.
With wine there are so many ways to do it depending on your system and version of linux, I recomend googling for a tutorial for your specific system.

As for playonlinux it's same for all systems:

"Configure button > (selection of virtual drive) > General tab > Make a new shortcut from this virtual drive"

Add the corresponding commands to the end of Target:

Homeworld 1:

-dlccampaign HW1Campaign.big -campaign HomeworldClassic -moviepath DataHW1Campaign -mod compatibility.big


Homeworld 2:

-dlccampaign HW2Campaign.big -campaign Ascension -moviepath DataHW2Campaign -mod compatibility.big


Multiplayer:
(note: Multiplayer currently isn't working in wine. Looking into it.)

-mpbeta -mod compatibility.big

(Note: you must first load up the launcher on a windows PC/virtual machine and register for multiplayer beta before you can run multiplayer.)

Repeat for each version of the game.



Now you should have a fully working copy of Homeworld 2 Remastered on Linux.
Bugs, Known issues.
Problem: Game crashes on load.

Solution: trying lowering your graphical settings such. Some features don't work properly in wine.


Problem: Game crashes when every I press a key on the keyboard

Solution: This happens when you try to use the shortcut system inside steam. Don't do this! Create external/desktop shortcuts and run the game via that.


Problem: All multiplayer games are incompatible

Solution: None at the moment, working on it.
30 Comments
MaSkullking  [author] 2 Mar, 2020 @ 8:57pm 
@kruayd So I did some inspection into the process when launching mods via the launcher in windows 10. Turns out the command includes the directory files as well. So launching just the Complex Evo mod results in:

-workshopmod 76...\39...\ComplexEVOdevbuild40.big

Launching all three mods results in:
-workshopmod 76...\42...\HW2Milbadges.big,76...\39...\ComplexEVOdevbuild40.big,76...\11...\taiidanrepublicmod.big

And upon testing that was the only way I could get mods to load via a shortcut / manual command. Not sure if you already knew this or choose to omit it. But might be related to your issues.

Another thing to note is multiple mods is separated via a comma ',' not a space.

Currently don't have a linux machine setup for gaming atm (my gaming pc is currently windows only sadly due to some games not working. Only my business/daily driver laptop is running linux atm.) So I can't test this personally with wine. But I hope this helps!
Kruayd Cinderknight 2 Mar, 2020 @ 1:26pm 
PS: If you are intrested in the issue about Complex Evo, it is basically the access violation error. I've already had it in the past and I resolved it by lowering the graphic options but this time is quite different: as soon as I launch the game with the mod loaded, the game crushes returning the access violation error and giving me no chance to even see the gearbox cinematic logo.
Kruayd Cinderknight 2 Mar, 2020 @ 1:25pm 
So, here are the links for the mods that I've mentioned so far
-Complex EVO: https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=398406822&searchtext=complex
-Badges: https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=427221039
-Taiidan Republic: https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=427221039

Anyway, I've noticed some language.big files in the Taidan Republic Mod folder and, since the mod will still load even without them, I'm starting to think that the Complex EVO issues maight be due to some other factors (such as memory). Having said that, I'm still interested in being able to load multiple mods, thus, I'll do some other tests and I'll keep you informed about the results.
Newk 2 Mar, 2020 @ 9:01am 
cool! hope with this i can finally bump to a version that lets me play multiplayer games online
Kruayd Cinderknight 2 Mar, 2020 @ 4:39am 
Ok, I'm gonna upload all the links to the .big files that I've and I'll refer to ASAP

Meanwhile I've tried both "- workshopmod mod1.big mod2.big" and "-workshopmod mod1.big - workshopmod mod2.big" with two different smaller mods (the Taiidan Republic one and the badges one) and it seems that the game accept only one -workshopmod option with only an argument
Newk 1 Mar, 2020 @ 1:18pm 
could you please point out a link where we can download those .big files of all the mods? i have not been able to try them out.. because of being left out of the launcher that downloads them
MaSkullking  [author] 1 Mar, 2020 @ 11:14am 
Strange. I can't do any testing right now. But I suspect each command can only take one argument.

Try going -workshopmod ComplexEVOdevbuild40.big -workshopmod English.big

Essentially giving each big it's on -workshopmod line
Kruayd Cinderknight 1 Mar, 2020 @ 6:22am 
Hi, thanks a lot for the useful guide, it helped me considerably in managing to run the game. However, when I try to run the complex evo mod using the -workshopmod option, the game load only the first .big file in the argument (two big files are necessary: the mod itself ComplexEVOdevbuild40.big and a language combatibility file english.big). I even tried using the option twice but the results are the same. Any suggestion?

ps: I'm sure that it's loading only the first file because inverting the file order has different effects.
MaSkullking  [author] 21 Nov, 2018 @ 8:41pm 
@Newk, Hey good to know. Yeah the issue is very much the unneeded launcher using problematic windows .net libraries. Game itself runs perfectly fine in wine so no suprise imagine proton has no issues or possibly run better.

Just found the script and adding a link to the guide. Thanks for bringing this to my attention.

(Personally haven't looked into this / played homeworld for a long time >.< )
Newk 19 Nov, 2018 @ 9:33am 
besides multiplatform multiplayer HW2-remastered seems to run fine through Proton and this script someone on this forum wrote circumventing HWLauncher.exe