install dotnet40 and xna40
Graphical artefacts when tabbing out and back in
Graphical artefacts and crashes in window mode
Plays perfectly after control tweaks. Protontricks/STL/console no longer needed.
Gamepad controls don't work in the Linux build, so build one starting with the standard Keyboard+Mouse template (only a few additional key binds are needed - try playing through the tutorial), or check the community layouts.
Followed instructions listed in the comments here: https://steamcommunity.com/sharedfiles/filedetails/?id=2860315755
Specifically the OP's comment to run the following command:
wget https://gitlab.com/delicious.gummies/sotspitdeckcompatibility/-/raw/main/pit_workaround.sh -O - | bash
Make sure to choose Windows XP instead of Windows 7 when the Wine configuration windows appear.
Launches and actually works even after firing a gun (it's sad I have to mention this...) after installing xna40 and net40 as accroding to the following guide published on Steam: https://steamcommunity.com/sharedfiles/filedetails/?id=2860315755 The OS emulated is set to Windows XP
Tricky install, but so sar so good
Native build doesn't launch at all. Tried multiple versions of Proton - in all cases the game crashes when firing a gun.
Game crashes whenever a gun is fired
Running at 30 FPS limiter
If you try to load it up with the default version of Proton for Steam at this time, it will hang while loading the beginning Company Logos.
protontricks 233700 dotnet40 protontricks 233700 xna40
When tabbing in & out of the game at the main menu, it would render blocks of the main menu in random order shortly before crashing.
When clicking an entity the game would crash if you do not install net40 & xna40
Any linux native saves are not used in the windows version & vice-versa.
Every 30-60 minutes the game would crash.
Tested: Proton-6.8-GE-2, Proton 4.2-9, Proton 4.11-13 and none provide a stable enjoyable playthrough
Proton-6.8-GE-2 GloriousEggroll
WINEPREFIX=$HOME/.steam/steam/steamapps/compatdata/233700/pfx/ winetricks dotnet40 WINEPREFIX=$HOME/.steam/steam/steamapps/compatdata/233700/pfx/ winetricks xna40
Required tinkering to get working. Yet after testing all versions of proton, only one ran the game and I was unable to get it working.
WINEPREFIX=$HOME/.steam/steam/steamapps/compatdata/233700/pfx/ winetricks dotnet40 WINEPREFIX=$HOME/.steam/steam/steamapps/compatdata/233700/pfx/ winetricks xna40
Left clicking on an mob after starting the game caused a crash to desktop giving that
[ERROR] FATAL UNHANDLED EXCEPTION: System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
More info about what that error means. https://stackoverflow.com/questions/604831/collection-was-modified-enumeration-operation-may-not-execute#answer-26864676
Frequent crashes when playing as intended.
After the older proton setup, everything seems to be working. I mean, the game is still buggy, but just as buggy as on Windows.
With proton 4.11.x and 5.x, the game kept crashing with System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
.
The trick was to revert to proton 4.2.9. Then to install dotnet40
and xna40
:
protontricks 233700 dotnet40
protontricks 233700 xna40
My guess is that the game is coded sloppily and makes threading mistakes that this old version of .NET allows, but newer ones (that come bundled with newer protons) forbid.
Game crashes when you try to shoot at things.
Error in ~/.steam/steam/steamapps/compatdata/233700/pfx/drive_c/users/steamuser/Application Data/Sword of the Stars - The Pit/crash.txt
:
Version: 1.6.2 S
System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
at System.Collections.Generic.List`1[T].ForEach (System.Action`1[T] action) [0x00046] in <a1336bab325642fd867e87ca7626bada>:0
at ThePit.Floor.Update (ThePit.RunContext rc) [0x00151] in <76ab0d6349e545deb69695ddc756ade3>:0
...
I've seen one report of this on Steam, so it seems it's a buggy game exacerbated by Wine, maybe.
Since 4.11-2 the windows version in proton launches without any additional tweaks on my system. So i prefer this one over the native because of the lack of features.
The native build is lacking features such as fullscreen support, and some DLC. It also had distorted sound when I tried to play recently. To get the windows build running with Proton I installed dotnet40 and xna40 via winetricks, after that the game runs flawlessly.