protonscr

Citizens of Earth

protonopen appid 258910Game compatibility - Unofficial.NET
ValveSoftware/Proton#2746 · opened 2019-05-27 by ghost · updated 2021-11-11 · 1 comments · github · game page · search this game
?ghost 2019-05-27 github

Compatibility Report

  • Name of the game with compatibility issues: Citizens of Earth
  • Steam AppID of the game: 258910

System Information

  • GPU: GTX 970
  • Driver/LLVM version: Nvidia 430.14
  • Kernel version: 4.19.37
  • System information: Gist
  • Proton version: 4.2-5
  • Proton Log: steam-258910.log

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.

Symptoms

Game crashes on launch, thus unplayable.
According to the log, UIAutomationWinforms is missing, thus .NET seems to be the likely culprit.

Reproduction

  1. Install
  2. Press Play
  3. Crash

Related Issues

#1786

Nnsivov 2019-07-31 github

I believe this particular crash:

Unhandled Exception:
System.NullReferenceException: Object reference not set to an instance of an object
at CitizensOfEarth.NativeMethods.LoadCustomCursor (System.String path) [0x00038] in <2b89d07286ce4dca9229f12afbcdfb5e>:0
at CitizensOfEarth.Form1..ctor () [0x00023] in <2b89d07286ce4dca9229f12afbcdfb5e>:0
at (wrapper remoting-invoke-with-check) CitizensOfEarth.Form1..ctor()
at CitizensOfEarth.Program.Main () [0x0000b] in <2b89d07286ce4dca9229f12afbcdfb5e>:0

is resolved now in 4.2-9 and current 4.11-1.

Relevant Wine log for that part:

668265.548:0025:0026:Call user32.LoadCursorFromFileW(02530174 L"Cursor.cur") ret=0ba11713
668265.548:0025:0026:trace:resource:LoadImageW ((nil),L"Cursor.cur",2,0,0,0x00000050)
668265.549:0025:0026:Call user32.GetDpiForSystem() ret=7f832b7660c6
668265.549:0025:0026:Ret user32.GetDpiForSystem() retval=00000060 ret=7f832b7660c6
668265.549:0025:0026:Call user32.GetDpiForSystem() ret=7f832b7660c6
668265.549:0025:0026:Ret user32.GetDpiForSystem() retval=00000060 ret=7f832b7660c6
668265.549:0025:0026:Ret user32.LoadCursorFromFileW() retval=00010056 ret=0ba11713

After hitting Play in launcher game window comes up with intro logo sequence, and then crashes after making some opengl calls.We could probably remove .NET tags for this one.

Nothing extracted yet.