
IKinetic
Published
If you do not have Repentence DLC installed you may find that everything works as you desire apart from Mod support.
Save file is incomplete when loading natively and will not allow for the selection of Tainted Characters. Launching under Proton fixes this issue.
Mod support brakes when loading natively and does not display mods or allow for the selection of any items in the mod menu. Launching under Proton fixes this issue.
Both GE and Valve Proton work as solutions for the described issues. These issues persist across Flatpak and Native versions of Steam on multiple distros from my testing.
Base game runs good with all proton versions before 5.0-10. After version 5.0-10 load time issues and instability increase.
PROTON_FORCE_LARGE_ADDRESS_AWARE=1 %command% -nomovies
When using the base game it multiplayer functions as intended but with any mods a "game files do not match" error occurs even if the files are
Base multiplayer works well. When playing modded multiplayer the game errors with a "Game files do not match" and multiplayer is unplayable due to this. This has been tested across every proton version at the time of posting with a fresh installation of the game and mods between tests.
Base multiplayer works well. Same error continues to occur on LAN. The error was not replicated across windows devices.
With the game being as old as it is the real draw is the modded verisons of the game at this time. There contiue to be errors with this but the base game functions as intended by the developers with no noticed issues.
PROTON_FORCE_LARGE_ADDRESS_AWARE=1 %command% -nomovies
Issues related to multiplayer are just the general issues that would be experienced on a native windows install
Using -forcehighpoly does not work well with some versions of Proton and Proton-GE and I would not recommend since the game already runs slow on occasion on its own.
Ensuring that esync is properly configured on your computer dramatically impacts this game. Without adjusting the limit the game will run in a slower and less stable state often resulting in a crash during longer games. Attempting to use mods without raising the limit is a non starter. Following the esync guide for Lutris is a great way to ensure that your system is functioning correctly and can be found here: https://github.com/lutris/docs/blob/master/HowToEsync.md
To install mods the most consistent and easiest way is to install and launch the base game as you normally would. After closing the game out navigate to the install folder and rename "Soulstorm.exe" to "Soulstorm.exe.bak" or any other name. Next after downloading the mod you wish to install move the exe into your "./Dawn of War Soulstorm" folder and create a copy that is renamed to "Soulstorm.exe" and launch the game as you would normally. This should bring up the installation for the mod and you should then follow the instructions for your specific mod. After installation is finished delete the mod installer called "Soulstorm.exe" and either repeat the process with other mods or create a copy of your "Soulstorm.exe.bak" and rename it "Soulstorm.exe" and launch the game as normal. Copies are suggested to reduce the need to wipe the folder and uninstall/reinstall the game since modding it is highly finicky. Alternatively copying a complete and working modded installation from a windows machine does work. -nomovies for less hearing loss when starting the game and not necessary to run the game.