
BenOfLondon
Published
It ran perfectly after I followed those tricks: Set PROTON_NO_ESYNC=1 %command% as launch options Run "protontricks 17300 -q d3dcompiler_43" in a terminal. Then replace the bin32 folder in the original crysis with the bin64 folder from crysis warhead (possibly necessary: rename crysis64.exe to crysis.exe to launch from that). This only needs to be done once to work around the license issue, after which you can replace it with the original binaries again.
The first time I changed resolution, the UI became unresponsive and I had to restart the game. Unsupported GPU error at each game start, you only need to press ok. Otherwise, it plays and runs practically like native. Controller works flawlessly.
This is similar to what you need for Crysis, I confirmed this is working after doing those tweaks: 1. Disable Esync by entering "PROTON_NO_ESYNC=1 %command%" into the game's launch options, then click the Play button in Steam and let the game crash after initial install. 2. Install protontricks and enter "protontricks 17330 d3dcompiler_43" in a Terminal. 3. Go into the game data folder at [...steamapps/common/Crysis Warhead/] and rename the bin32 folder to bin32bak, then rename the bin64 folder to bin32. 4. Go into the newly renamed bin32 folder and find crysis.exe, rename it to crysisbak.exe. Then find crysis64.exe and rename that to crysis.exe.
Runs well, performance could be better but it's hard to assess, this game is said to be GPU hungry even on Windows so this might be normal
Runs out of the box
Issue with Xbox 360 controller (not linked to Proton, also affects Windows gamers), here's the workaround:
- disable steam controller ingame
- then in big picture mode, select "forced off"
On Optimus laptop, some launch options need to be set: __NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only %command%
One can also choose to run it with Game Mode enabled, Add the following line to /etc/environment: GAMEMODERUNEXEC="env __NV_PRIME_RENDER_OFFLOAD=1 env __GLX_VENDOR_LIBRARY_NAME=nvidia env __VK_LAYER_NV_optimus=NVIDIA_only" Then the launch option in steam becomes: gamemoderun %command%