
oberstkraut
Published
PlayOnLinux
Not actually related to proton! I have the old CDs for the game (and venice expansion, i will post the same report on Anno 1404 Venice). I used a tool called PlayOnLinux, which is pretty much just a GUI for wine. I installed Anno 1404 and the Venice Addon. But the game was crashing a lot, apparently due to memory issues, so i applied a LARGE_ADDRESS_AWARE fix to make it run better. I just wanted to share how i did it.
- (install through your package manager and) run PlayOnLinux
- mount the Anno 1404 CD -> In PlayOnLinux -> Install a non-listed program -> Install a program in a new virtual drive -> i named the instance "Anno1404" -> 64bit windows -> select the setup.exe
- (optionally if you have the venice addon) mount the Anno 1404 Venice CD -> Install a program -> Install a non-listed program -> Edit or update an existing application -> select your "Anno1404" -> 64 bit windows -> mount and select the setup.exe
- open a console window, i'm using bash, install git if needed, download the git repository and compile the c-file
- git clone https://github.com/randomstuff/pe-set-laa.git
- cd pe-set-laa
- gcc -o laa pe-set-laa.c
- keep that console open, we will need it again
- i used my file manager to copy the Anno1404.exe, from where PlayOnLinux installed it, into your pe-set-laa folder, for me it was /home/chris/.PlayOnLinux/wineprefix/Anno1404/drive_c/Program Files (x86)/ANNO 1404/Anno1404.exe, copy it to /home/chris/pe-set-laa/
- in your console, type: ./laa Anno1404.exe
- if you dont get any warnings or errors you are good!
- copy the now fixed Anno1404.exe back from /home/chris/pe-set-laa/ to wherever you found it, for me it was /home/chris/.PlayOnLinux/wineprefix/Anno1404/drive_c/Program Files (x86)/ANNO 1404/
- (optionally if you have the venice addon)
- copy the Addon.exe from your /home/chris/.PlayOnLinux/wineprefix/Anno1404/drive_c/Program Files (x86)/ANNO 1404/ to /home/chris/pe-set-laa/,
- in your console, type: ./laa Addon.exe
- copy the now fixed Addon.exe back from /home/chris/pe-set-laa/ to wherever you found it, for me it was /home/chris/.PlayOnLinux/wineprefix/Anno1404/drive_c/Program Files (x86)/ANNO 1404/
the game wouldnt launch past the ubisoft connect screen
-skipintro -USEALLAVAILABLECORES
running the basic steam install it felt like the game was only running on one cpu core, which caused very noticable slowdown
Please make sure to install GE-Proton9-13 or newer, i got frequent crashes on steam default
-skipintro
Minor, small glowing sprites, only happens occasionally, i dont mind them
Some mods and scripts will cause slow, i am commonly using Isy's Inventory Management and Nanobot Build-and-Repeair System and Nanobot Fill-and-Drill System
Without GE-Proton9.13 i suffered very frequent crashes!
I upgraded from a Intel Arc-770 16GB to a AMD 7800 because i was having issues with several games, probably because the Intel drivers were not getting updated. Even with the AMD card, SpaceEngineers was crashing frequently on default steam settings. I had to install GE-proton9-13 (there is excellent documentation out there on how to do it) and change Steam settings to use compatibility GE-Proton. Now the game runs stable. Before it would crash ... a lot!
LD_PRELOAD="" %COMMAND% -skipintro
install dotnet48, it boosts performance and allows you to join multiplayer much more reliably, tho it causes the game to crash a bit more frequently over all WINEPREFIX=~/.steam/steam/steamapps/compatdata/244850/pfx winetricks --force -q dotnet48
without dotnet48 the game was pretty stable, dotnet causes more crashes but better performance, overall a gain for me