I got it to work with a workaround. It needs the "PhysX" installer to run before the game game run.
I know this isn't an ideal solution going forward but it will allow the game to run for now. Hope this helps.
@supashang Thanks! Here is what I did.
It cuts out extra steps and does the same thing. Also, I have symlinks to the prefixes and binary directories in /path/to/steam/compatdata which makes all that easier.
Thanks again!
I was able to launch Sacred 2 Gold after running PhysXInstaller as @nstgc described. Here is the PhysX installation command that works for the default Steam library path (~/.steam/steam) and Proton 3.7 on Ubuntu 18.04 today:
WINEPREFIX=$HOME/.steam/steam/steamapps/compatdata/225640/pfx "$HOME/.steam/steam/steamapps/common/Proton 3.7/dist/bin/wine64" "$HOME/.steam/steam/steamapps/common/Sacred 2 Gold/redist/PhysX/PhysX_9.10.0513_SystemSoftware.exe"
The workaround of @supashang worked for me, but at some point the game goes crazy and mixes up all the sprites for UI, menus. 3D is fine when this happens.
Some regions on the map also seem to generate a massive FPS drop.
Maybe my an AMD GPU is involved.
@fer-rum Please can you include a gist with your Steam > Help > System Information. Others using a similar setup to you may be able to provide a solution.
Sure, here you go. I experimented with the graphics options, unchecked physx, but so far nothing changed. For completeness I attached steam-225640.log
I was wondering, why game fails to run PhysX installer. There is a typo in installscript.vdf file:
"commad 1" "/quiet"
Sadly, one cannot just fix this and re-run first time setup, as any modifications to installscript.vdf are lost when starting the game.
Error log: https://gist.github.com/nstgc/aa7f19872652e98540559854537fabb5
System info: https://gist.github.com/nstgc/02457d7920931a3f8d69cc7b9fa41a2c
Sacred 2 crashes to desktop. I tried no esync, but that didn't help. I'm pretty sure this is an issue with 64b-only prefixes.
edit: the issue is that PhysX wasn't getting installed properly which can be fixed by installing it separately.