Try setting FNA_GRAPHICS_FORCE_GLDEVICE=ThreadedGLDevice %command% as a launch option. I don't recall if this has made its way into wine-mono, if not we'll need to put that in the next release. You can also self-compile FNA and put the resulting DLL in Proton's share/wine/mono/wine-mono-4.9.2/lib/mono/gac/FNA/19.7.0.0__0738eb9f132ed756/FNA.dll path.
Try setting
FNA_GRAPHICS_FORCE_GLDEVICE=ThreadedGLDevice %command%as a launch option. I don't recall if this has made its way into wine-mono, if not we'll need to put that in the next release. You can also self-compile FNA and put the resulting DLL in Proton'sshare/wine/mono/wine-mono-4.9.2/lib/mono/gac/FNA/19.7.0.0__0738eb9f132ed756/FNA.dllpath.
Setting just the launch option sadly didn't change a thing, the same issue persists.
new log, in case anything has changed.
I tried compiling FNA myself using the wiki and replaced FNA.dll, but now the game doesn't even show a screen so I probably buggered something up.
It works for me with those launch options set in Proton 4.11-3.
I just re-installed and re-tested with 4.11-5, still the exact same issue, with and without that launch option.
Update: I just tried again with proton 4.11-10. The game boots & runs just fine!
Except for one graphical glitch: explosions seem to not be scaled. video
I set proton to beta 4.11-9 and had the same issue, however I'm not sure how to test older 4.11 proton builds.
My guess is this is an FNA issue @flibitijibibo
Compatibility Report
System Information
I confirm:
steam-97000.log
Symptoms
Crash/freeze during loading screen after starting the game
Reproduction
Additional info:
There's a native version of this game, using monogame. However, its resolution options is maxed to my smallest screen, and even then acts very buggy. Hence my attempt at running this game using steam proton.