Hello @Patola, [00000140:] EXCEPTION handling: System.TypeLoadException: Could not load type of field '#=qKWbUq8cgplEOnLn3ZCEZg4d7vWLgwqP_8WaaRCkzCQQ7S9_PK7jZfoK45yP_9PYy:#=q$35xoS9B6X9sjqqE6JD6Ww==' (120) due to: Could not resolve type with token 0100007a from typeref (expected class 'TE.AmbientOcclusionPoint' in assembly 'TrueEngine, Version=1.1.6.0, Culture=neutral, PublicKeyToken=null') assembly:TrueEngine, Version=1.1.6.0, Culture=neutral, PublicKeyToken=null type:TE.AmbientOcclusionPoint member:(null) followed by an access violation (c0000005) and
[00000140:] EXCEPTION handling: System.NullReferenceException: Object reference not set to an instance of an object
Unhandled Exception:
System.NullReferenceException: Object reference not set to an instance of an object
at TE.Log.ExitOnError (TE.DebugLevel level) [0x00015] in <4a5e89d4b77e456f9ea831b7f40a1afc>:0
at TE.Log.Write (System.String message, TE.DebugLevel level) [0x0006e] in <4a5e89d4b77e456f9ea831b7f40a1afc>:0
at TE.Log.Write (System.String message, System.Exception ex, TE.DebugLevel level, System.Boolean close) [0x001e3] in <4a5e89d4b77e456f9ea831b7f40a1afc>:0
at TE.Log.Write (System.String message, System.Exception ex, TE.DebugLevel level) [0x0000a] in <4a5e89d4b77e456f9ea831b7f40a1afc>:0
at TheSwapper.Runner..ctor (System.String[] #=qElfbQ7QBUP73YgS4zqUmzA==) [0x0006c] in <65ae26a2dd21456397ece7bf7f892220>:0
at #=q7xxM5iutsCs3ILJU6yJ_ttM9F0W5gMG3Z5xSY947ZGI=.#=qMdOU3rmC1xGM1WgIXg$S_w== (System.String[] #=qbE4$R8D34a_UC99i2PTCYg==) [0x00005] in <65ae26a2dd21456397ece7bf7f892220>:0
at #=qIXUR7nPeCYs8a6ZVZtSRG7ZCBevJGSSrTe6KM5A1I90=.#=qkcuaEg7JzrcBGTOtLw9phA== (System.String[] #=qMVfIoXYZlhedhLV8IIfHjA==) [0x00000] in <65ae26a2dd21456397ece7bf7f892220>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.NullReferenceException: Object reference not set to an instance of an object
at TE.Log.ExitOnError (TE.DebugLevel level) [0x00015] in <4a5e89d4b77e456f9ea831b7f40a1afc>:0
at TE.Log.Write (System.String message, TE.DebugLevel level) [0x0006e] in <4a5e89d4b77e456f9ea831b7f40a1afc>:0
at TE.Log.Write (System.String message, System.Exception ex, TE.DebugLevel level, System.Boolean close) [0x001e3] in <4a5e89d4b77e456f9ea831b7f40a1afc>:0
at TE.Log.Write (System.String message, System.Exception ex, TE.DebugLevel level) [0x0000a] in <4a5e89d4b77e456f9ea831b7f40a1afc>:0
at TheSwapper.Runner..ctor (System.String[] #=qElfbQ7QBUP73YgS4zqUmzA==) [0x0006c] in <65ae26a2dd21456397ece7bf7f892220>:0
at #=q7xxM5iutsCs3ILJU6yJ_ttM9F0W5gMG3Z5xSY947ZGI=.#=qMdOU3rmC1xGM1WgIXg$S_w== (System.String[] #=qbE4$R8D34a_UC99i2PTCYg==)
looks like some lines of interest from your Proton log.
Which is as cryptical as it can get. Any idea what that points to?
Ok... For some reason, the game works on my Steam Deck with Proton 9.0-4. But why? Do I need to install any package via protontricks on my desktop?
@Patola The game runs normally on my desktop. Have you tried playing the game again on proton 9 to see if this is still an issue? If so, does it also break on proton 10 and experimental?
@simifor what's your distro? I just tested with each of these: Proton 9.0-4, Proton 10.0beta2 and Proton Experimental, cleaning the prefix between attempts. Same thing with the same Unhandled Exception messages, game doesn't start.
@Patola I'm on archlinux
@simifor Can you attach the list of your packages to this ticket? pacman -Q > output.txt and paste it here. I'll compare to what I have installed.
Your log shows a bunch of dll's being loaded from the game's directory (TrueEngine.dll, SteamManagedWrapper.dll, AdvanceMath.dll, SDL2#.dll, C5.dll) that I don't have. While these are referenced by the main exe, I think they're supposed to be handled by the obfuscator's AssemblyResolve event handler, not loaded from the filesystem.
I wonder if you might have older versions of these dll's still lying around somehow (maybe the exe wasn't always obfuscated?) and causing problems.
Your log shows a bunch of dll's being loaded from the game's directory (TrueEngine.dll, SteamManagedWrapper.dll, AdvanceMath.dll, SDL2#.dll, C5.dll) that I don't have. While these are referenced by the main exe, I think they're supposed to be handled by the obfuscator's AssemblyResolve event handler, not loaded from the filesystem.
I wonder if you might have older versions of these dll's still lying around somehow (maybe the exe wasn't always obfuscated?) and causing problems.
You solved the charade! Removing the files AdvanceMath.dll C5.dll SDL2#.dll SDL2#.dll.config TrueEngine.dll TrueEngine.dll.config made the game start and work perfectly (SteamManagedWrapper.dll had to stay though, otherwise it wouldn't start). I have no idea why these files were there. When I removed them I also performed a file verification on Steam and they were not redownloaded.
proton 9.0-4x3 2025-10proton experimentalx1 2025-10advancemath.dllx2 2025-10c5.dllx2 2025-10steammanagedwrapper.dllx2 2025-10trueengine.dllx2 2025-10
Compatibility Report
System Information
I confirm:
Symptoms
Game doesn't start
Reproduction
Select a proton version for the game (selected Proton 9.0-4) and press play. It becomes blue for a second but gets back to green.
Tried completely removing and installing again, no change.
Apparently this game was linux native and became windows-only.
steam-231160.log