
uthbees
Published
--use-angle=vulkan
Initially, the whole game was slowed down a painful amount (playable, but painful) in big areas like cities. Adding --use-angle=vulkan to the launch options fixed this entirely.
gamemoderun %command%
Sprites sometimes vanish for a fraction of a second (loading in new sprites?)
Without gamemode, the framerate was unplayable. Adding gamemoderun to the launch arguments fixed this completely - it's only been a perfect 60 since then. Gamemode didn't fix the other issues I was having with the game, but honestly, most of those are the game's fault (for example, no rebindable keys) and would be problems on Windows as well.
It was a pain to figure out how to make it work, but now it works completely fine (in singleplayer).
-DX11
Installed vc2022
Before my changes, the game would not launch at all. Even after all my changes, the game isn't picking up my steam account, so I can only play offline. This doesn't bother me too much personally (so I haven't tried to fix it at all), but be aware of that if you'd plan to use multiplayer.
I spent something like ten hours debugging this, no joke. Apparently I like this game more than I thought I did. For anyone in the future trying to do the same thing, here's what each of my changes solved:
- Initially, the game wouldn't get past "launching" - it would just get stuck there, not even generating proton logs. Switching to proton 5 fixed this.
- Next, the game would launch, but wouldn't open - I reinstalled/reconfigured several times, and sometimes there would be a window of some kind saying that it needed the C++ redistributables and sometimes there would be no window at all. Installing vc2022 fixed this (not vc2019!). (Technically I didn't end up using protontricks, I used the swap-the-executable-for-the-installer trick, but it should be the same result either way.)
- Finally, I was getting the satisfactory logo appearing in the center of my screen, but the game would then crash before opening a window. (For googlability, the error messages I got with and without vulkan were "VK_ERROR_LAYER_NOT_PRESENT" and "GetClockCalibration failed".) Using -DX11 fixed this, and allowed me to finally play the game. (Apparently vulkan doesn't work with older versions of proton or something? Or maybe the random internet post that told me that was wrong and vulkan's not working here for some other reason. 🤷)
There are probably other combinations that would work for me as well, but just being able to play at all is totally good enough for me for now.
-vulkan
In my previous report, I detailed how I got the game to run. Since then, I've fiddled with the options some more and can now say that the game also works for me on Proton 7 with Vulkan, and it works better - several problems I was having were fixed by these upgrades. I recommend using as high a version of Proton and as modern a graphics library as you can get to work for your system.