protonscr

Solar 2

protonopen appid 97000Game compatibility - Unofficial.NET-XNA
ValveSoftware/Proton#3047 · opened 2019-09-10 by ThaChillera · updated 2021-11-11 · 5 comments · github · game page · search this game
TThaChillera 2019-09-10 github

Compatibility Report

  • Name of the game with compatibility issues:
  • Steam AppID of the game:

System Information

  • GPU: GTX 680
  • Driver/LLVM version: 435.21
  • Kernel version: 5.2.13-arch1-1-ARCH
  • Link to full system information report as Gist:
  • Proton version: 4.11-3

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

steam-97000.log

Symptoms

Crash/freeze during loading screen after starting the game

Reproduction

  1. Open Solar 2 properties, enable proton compatibility (there's a native linux version we don't want to use, more about that later).
  2. Start the game, select 'close' on the .net installer failure ('newer version installed', continue button is greyed out).
  3. press "start' or 'enter' when requested to start the game.
  4. the game enters a loading screen and freezes

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.

Fflibitijibibo 2019-09-11 github

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.

TThaChillera 2019-09-11 github

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.

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.

Mmadewokherd 2019-09-12 github

It works for me with those launch options set in Proton 4.11-3.

TThaChillera 2019-09-24 github

I just re-installed and re-tested with 4.11-5, still the exact same issue, with and without that launch option.

TThaChillera 2019-12-16 github

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

Proton versions

Launch lines

DLLs