The game ships a bunch of .NET Framework dll's that can't be expected to work with Wine Mono due to it being a different implementation and those dll's necessarily relying on implementation details. If I remove System*.dll from the game files, it starts up.
I should be able to update Wine Mono to detect those dll's and refuse to load them so that work-around won't be needed in a later release.
Now that I'm looking at these dll's more closely, the version resource claims they are from Mono. I think the game must be shipping the dll's for use on Linux and Mac (also I am noticing for the first time there is a native version). I guess .NET Framework must ignore these based on filename.
Now that I'm looking at these dll's more closely, the version resource claims they are from Mono. I think the game must be shipping the dll's for use on Linux and Mac (also I am noticing for the first time there is a native version). I guess .NET Framework must ignore these based on filename.
Hi @madewokherd!
Sorry that I didn't say about this game being Linux native. In Linux there are some problems like the cloud save won't work, I tried to contact the developer about this issue, but I didn't receive an answer, and using proton the game works perfectly (after I remove that DLLs)
Properly fixing this is harder than I thought as described in that issue, it may be a while.
This should work in Experimental now with the 20230817 update.
Nothing extracted yet.
Compatibility Report
System Information
I confirm:
steam-389170.log
Symptoms
Game won't launch with Proton.
Reproduction
Use Proton and try to launch.