Proton icon indicating copy to clipboard operation
Proton copied to clipboard

Sega Rally (10400)

Open ipr opened this issue 4 years ago • 17 comments

Compatibility Report

  • Name of the game with compatibility issues:Sega Rally
  • Steam AppID of the game:10400

System Information

  • GPU: [AMD/ATI] Vega 10 XL/XT [Radeon RX Vega 56/64] (rev c3)
  • Driver/LLVM version: Mesa 21.2.6
  • Kernel version: 5.15.6
  • Proton version:6.3-8

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

Error message of "the method or operation is not implemented".

Error log has Mono/.NET files missing.

Reproduction

  1. press play
  2. observe error dialog pop-up

Screenshot from 2021-12-05 11-07-32

steam-10400.log

ipr avatar Dec 05 '21 09:12 ipr

Hello @ipr, these look like some lines of interest from your log:

[00000118:] EXCEPTION handling: System.NotImplementedException: The method or operation is not implemented.

"<unnamed thread>" tid=00000118 this=02ec0120 , thread handle : 00707bf0, state : not waiting
  at SegaRallyLauncher.AudioOptionsControl..ctor () [0x00048] in <b489c45f113042c991c905747cd4c1b9>:0
  at (wrapper remoting-invoke-with-check) SegaRallyLauncher.AudioOptionsControl..ctor () [0x00018] in <b489c45f113042c991c905747cd4c1b9>:0
  at SegaRallyLauncher.MainForm.InitializeComponent () [0x0003c] in <b489c45f113042c991c905747cd4c1b9>:0
  at SegaRallyLauncher.MainForm..ctor () [0x00006] in <b489c45f113042c991c905747cd4c1b9>:0
  at SegaRallyLauncher.MainForm..ctor (string[]) [0x00000] in <b489c45f113042c991c905747cd4c1b9>:0
  at (wrapper remoting-invoke-with-check) SegaRallyLauncher.MainForm..ctor (string[]) [0x00019] in <b489c45f113042c991c905747cd4c1b9>:0
  at SegaRallyLauncher.Program.Main (string[]) [0x0014f] in <b489c45f113042c991c905747cd4c1b9>:0
  at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object (object,intptr,intptr,intptr) [0x00027] in <b489c45f113042c991c905747cd4c1b9>:0

kisak-valve avatar Dec 05 '21 13:12 kisak-valve

Added MONO_INLINELIMIT=0 to get the full stacktrace:

"<unnamed thread>" tid=00000108 this=02ec0120 , thread handle : 00707bf0, state : not waiting
  at Microsoft.DirectX.DirectSound.DevicesCollection..ctor () [0x00008] in <a7cd26484941487188fef1fb7bbd5c6e>:0
  at SegaRallyLauncher.AudioOptionsControl..ctor () [0x00048] in <b489c45f113042c991c905747cd4c1b9>:0
  at (wrapper remoting-invoke-with-check) SegaRallyLauncher.AudioOptionsControl..ctor () [0x00018] in <b489c45f113042c991c905747cd4c1b9>:0
  at SegaRallyLauncher.MainForm.InitializeComponent () [0x0003c] in <b489c45f113042c991c905747cd4c1b9>:0
  at SegaRallyLauncher.MainForm..ctor () [0x00006] in <b489c45f113042c991c905747cd4c1b9>:0
  at SegaRallyLauncher.MainForm..ctor (string[]) [0x00000] in <b489c45f113042c991c905747cd4c1b9>:0
  at (wrapper remoting-invoke-with-check) SegaRallyLauncher.MainForm..ctor (string[]) [0x00019] in <b489c45f113042c991c905747cd4c1b9>:0
  at SegaRallyLauncher.Program.Main (string[]) [0x0014f] in <b489c45f113042c991c905747cd4c1b9>:0
  at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object (object,intptr,intptr,intptr) [0x00027] in <b489c45f113042c991c905747cd4c1b9>:0

Looks like something needs added in monoDX. Installing the directx redist might be a work-around for now.

madewokherd avatar Dec 12 '21 03:12 madewokherd

I did some work on this in monoDX, and got to the point where the launcher can start the game.

It should work with this CI build once it finishes: https://github.com/madewokherd/wine-mono/actions/runs/1938525117

Instructions for installing wine-mono from an msi in proton: https://github.com/redmcg/wine-mono/wiki#install-later-version

madewokherd avatar Mar 05 '22 15:03 madewokherd

The launcher always claims there's no audio output device, so it's not fully working yet.

madewokherd avatar Mar 05 '22 15:03 madewokherd

Nice to see progress!

ipr avatar Mar 06 '22 05:03 ipr

Update: works in Proton experimental now. Playable with keyboard, game runs normally. Controller configuration has some issues in default settings for PS4 controller. Disabling Steam input with cause exception in the game launcher.

ipr avatar Apr 19 '22 17:04 ipr

I've tried installing Mono 9.2.0 by Protontricks. I've also tried every available version of Proton by way of Steam (IE no GE or anything, just, Proton versions 3 through 9, Hotfix and Experimental). I've tried disabling Steam Input.

The launcher shows up. But so does an error message, it has a details button, behind that details button is this log:
> See the end of this message for details on invoking \njust-in-time (JIT) debugging instead of this dialog box.\n\n************** Exception Text **************\nSystem.NotImplementedException: The method or operation is not implemented.
>   at Microsoft.DirectX.DirectInput.Device.SetDataFormat (Microsoft.DirectX.DirectInput.DeviceDataFormat df) [0x00001] in <24f306f0977246c2b5fb1c4a969303e8>:0 
>   at (wrapper remoting-invoke-with-check) Microsoft.DirectX.DirectInput.Device.SetDataFormat(Microsoft.DirectX.DirectInput.DeviceDataFormat)
>   at SegaRallyLauncher.ControllerOptionsControl.DetermineControllerFeatures () [0x00016] in <b489c45f113042c991c905747cd4c1b9>:0 
>   at SegaRallyLauncher.ControllerOptionsControl.m_timerDeviceCheck_Tick (System.Object sender, System.EventArgs e) [0x0018f] in <b489c45f113042c991c905747cd4c1b9>:0 
>   at System.Windows.Forms.Timer.OnTick (System.EventArgs e) [0x0000a] in <532ce6119b834063aa2c5ad545fc1a3e>:0 
>   at System.Windows.Forms.Timer+TimerNativeWindow.WndProc (System.Windows.Forms.Message& m) [0x0002c] in <532ce6119b834063aa2c5ad545fc1a3e>:0 
>   at System.Windows.Forms.NativeWindow.Callback (System.Windows.Forms.Message& m) [0x00025] in <532ce6119b834063aa2c5ad545fc1a3e>:0
> 
> `\n************** Loaded Assemblies **************\nmscorlib\n    Assembly Version: 4.0.0.0\n    Win32 Version: 4.6.57.0\n    CodeBase: file:///Z:/media/storj/SteamLibrary/steamapps/common/Proton%20Hotfix/files/share/wine/mono/wine-mono-9.3.1/lib/mono/4.5/mscorlib.dll\n----------------------------------------\nSegaRallyLauncher\n    Assembly Version: 1.0.0.0\n    Win32 Version: 4, 0, 1, 1\n    CodeBase: file:///Z:/media/storj/SteamLibrary/steamapps/common/Sega%20Rally/SEGARallyLauncher.exe\n----------------------------------------\nSystem.Windows.Forms\n    Assembly Version: 4.0.0.0\n    Win32 Version: 4.6.57.0\n    CodeBase: file:///Z:/media/storj/SteamLibrary/steamapps/common/Proton%20Hotfix/files/share/wine/mono/wine-mono-9.3.1/lib/mono/gac/System.Windows.Forms/4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll\n----------------------------------------\nSystem\n    Assembly Version: 4.0.0.0\n    Win32 Version: 4.6.57.0\n    CodeBase: file:///Z:/media/storj/SteamLibrary/steamapps/common/Proton%20Hotfix/files/share/wine/mono/wine-mono-9.3.1/lib/mono/gac/System/4.0.0.0__b77a5c561934e089/System.dll\n----------------------------------------\nSystem.Drawing\n    Assembly Version: 4.0.0.0\n    Win32 Version: 4.6.57.0\n    CodeBase: file:///Z:/media/storj/SteamLibrary/steamapps/common/Proton%20Hotfix/files/share/wine/mono/wine-mono-9.3.1/lib/mono/gac/System.Drawing/4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll\n----------------------------------------\nAccessibility\n    Assembly Version: 4.0.0.0\n    Win32 Version: \n    CodeBase: file:///Z:/media/storj/SteamLibrary/steamapps/common/Proton%20Hotfix/files/share/wine/mono/wine-mono-9.3.1/lib/mono/gac/Accessibility/4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll\n----------------------------------------\nMicrosoft.DirectX.DirectInput\n    Assembly Version: 1.0.2902.0\n    Win32 Version: 1.0.2902.0\n    CodeBase: file:///Z:/media/storj/SteamLibrary/steamapps/common/Proton%20Hotfix/files/share/wine/mono/wine-mono-9.3.1/lib/mono/gac/Microsoft.DirectX.DirectInput/1.0.2902.0__31bf3856ad364e35/Microsoft.DirectX.DirectInput.dll\n----------------------------------------\nSystem.Configuration\n    Assembly Version: 4.0.0.0\n    Win32 Version: 4.6.57.0\n    CodeBase: file:///Z:/media/storj/SteamLibrary/steamapps/common/Proton%20Hotfix/files/share/wine/mono/wine-mono-9.3.1/lib/mono/gac/System.Configuration/4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll\n----------------------------------------\nMicrosoft.DirectX.Direct3D\n    Assembly Version: 1.0.2902.0\n    Win32 Version: 1.0.2902.0\n    CodeBase: file:///Z:/media/storj/SteamLibrary/steamapps/common/Proton%20Hotfix/files/share/wine/mono/wine-mono-9.3.1/lib/mono/gac/Microsoft.DirectX.Direct3D/1.0.2902.0__31bf3856ad364e35/Microsoft.DirectX.Direct3D.dll\n----------------------------------------\nSystem.Xml\n    Assembly Version: 4.0.0.0\n    Win32 Version: 4.6.57.0\n    CodeBase: file:///Z:/media/storj/SteamLibrary/steamapps/common/Proton%20Hotfix/files/share/wine/mono/wine-mono-9.3.1/lib/mono/gac/System.Xml/4.0.0.0__b77a5c561934e089/System.Xml.dll\n----------------------------------------\nMicrosoft.DirectX.DirectSound\n    Assembly Version: 1.0.2902.0\n    Win32 Version: 1.0.2902.0\n    CodeBase: file:///Z:/media/storj/SteamLibrary/steamapps/common/Proton%20Hotfix/files/share/wine/mono/wine-mono-9.3.1/lib/mono/gac/Microsoft.DirectX.DirectSound/1.0.2902.0__31bf3856ad364e35/Microsoft.DirectX.DirectSound.dll\n----------------------------------------\nMicrosoft.VisualC\n    Assembly Version: 10.0.0.0\n    Win32 Version: 10.0.0.0\n    CodeBase: file:///Z:/media/storj/SteamLibrary/steamapps/common/Proton%20Hotfix/files/share/wine/mono/wine-mono-9.3.1/lib/mono/gac/Microsoft.VisualC/10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualC.dll\n----------------------------------------\nSystem.Data\n    Assembly Version: 4.0.0.0\n    Win32 Version: 4.6.57.0\n    CodeBase: file:///Z:/media/storj/SteamLibrary/steamapps/common/Proton%20Hotfix/files/share/wine/mono/wine-mono-9.3.1/lib/mono/gac/System.Data/4.0.0.0__b77a5c561934e089/System.Data.dll\n----------------------------------------\nMicrosoft.DirectX\n    Assembly Version: 1.0.2902.0\n    Win32 Version: 1.0.2902.0\n    CodeBase: file:///Z:/media/storj/SteamLibrary/steamapps/common/Proton%20Hotfix/files/share/wine/mono/wine-mono-9.3.1/lib/mono/gac/Microsoft.DirectX/1.0.2902.0__31bf3856ad364e35/Microsoft.DirectX.dll\n----------------------------------------\nWineMono.I18N\n    Assembly Version: 4.0.0.0\n    Win32 Version: 4.0.0.0\n    CodeBase: file:///Z:/media/storj/SteamLibrary/steamapps/common/Proton%20Hotfix/files/share/wine/mono/wine-mono-9.3.1/lib/mono/gac/WineMono.I18N/4.0.0.0__0738eb9f132ed756/WineMono.I18N.dll\n----------------------------------------\nWineMono.I18N.West\n    Assembly Version: 4.0.0.0\n    Win32 Version: 4.0.0.0\n    CodeBase: file:///Z:/media/storj/SteamLibrary/steamapps/common/Proton%20Hotfix/files/share/wine/mono/wine-mono-9.3.1/lib/mono/gac/WineMono.I18N.West/4.0.0.0__0738eb9f132ed756/WineMono.I18N.West.dll\n----------------------------------------\n\n************** JIT Debugging **************\n

I've no idea how to react.

GreaterJoe avatar Apr 13 '25 14:04 GreaterJoe

SetDataFormat is still not implemented, so there isn't currently any version of Wine Mono that will fix this. Seems like there wasn't any update to the game since I worked on it. Does unplugging controllers make any difference?

madewokherd avatar Apr 13 '25 19:04 madewokherd

Makes no difference that I can tell, unfortunately.

GreaterJoe avatar Apr 15 '25 13:04 GreaterJoe

You do need to have Steam input enabled to avoid the error from launcher. Enabling gamepad profile works currently, both in menus and while driving. You even see the button glyphs while in-game. So playable with gamepad now.

ipr avatar Jun 15 '25 13:06 ipr

You do need to have Steam input enabled to avoid the error from launcher. Enabling gamepad profile works currently, both in menus and while driving. You even see the button glyphs while in-game. So playable with gamepad now.

Screenshot

I wish I had your luck.

GreaterJoe avatar Jun 15 '25 13:06 GreaterJoe

Replying to https://github.com/ValveSoftware/Proton/issues/5383#issuecomment-2973862357

Do you have a gamepad connected?

ipr avatar Jun 15 '25 15:06 ipr

Replying to https://github.com/ValveSoftware/Proton/issues/5383#issuecomment-2974045098

I've tried both with a gamepad connected, and not connected. Same result.

GreaterJoe avatar Jun 15 '25 20:06 GreaterJoe

I wrote an implementation of SetDataFormat(DeviceDataFormat): https://gitlab.winehq.org/mono/monoDX/-/merge_requests/3

A test build is available here: https://gitlab.winehq.org/madewokherd/wine-mono/-/jobs/168009/artifacts/browse/wine-mono-10.1.99/

madewokherd avatar Jun 30 '25 21:06 madewokherd

I wrote an implementation of SetDataFormat(DeviceDataFormat): https://gitlab.winehq.org/mono/monoDX/-/merge_requests/3

A test build is available here: https://gitlab.winehq.org/madewokherd/wine-mono/-/jobs/168009/artifacts/browse/wine-mono-10.1.99/

I gave that a shot. I'll be honest, not sure how to install unofficial builds of Mono, so I used Protontricks to use the "Uninstaller" for the game's Wineprefix to install it by the .msi file. I'm not sure if there's other steps I'm missing, but this all looks very similar.

screenshot link

See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NotImplementedException: The method or operation is not implemented.
  at Microsoft.DirectX.DirectInput.Device.SetDataFormat (Microsoft.DirectX.DirectInput.DeviceDataFormat df) [0x00001] in <18ec973fe4fc41b4b68fa2445c5d8ede>:0 
  at (wrapper remoting-invoke-with-check) Microsoft.DirectX.DirectInput.Device.SetDataFormat(Microsoft.DirectX.DirectInput.DeviceDataFormat)
  at SegaRallyLauncher.ControllerOptionsControl.DetermineControllerFeatures () [0x00016] in <b489c45f113042c991c905747cd4c1b9>:0 
  at SegaRallyLauncher.ControllerOptionsControl.m_timerDeviceCheck_Tick (System.Object sender, System.EventArgs e) [0x0018f] in <b489c45f113042c991c905747cd4c1b9>:0 
  at System.Windows.Forms.Timer.OnTick (System.EventArgs e) [0x0000a] in <5ccef4e7d8634b739c09ec3566c7d5be>:0 
  at System.Windows.Forms.Timer+TimerNativeWindow.WndProc (System.Windows.Forms.Message& m) [0x0002c] in <5ccef4e7d8634b739c09ec3566c7d5be>:0 
  at System.Windows.Forms.NativeWindow.Callback (System.Windows.Forms.Message& m) [0x00025] in <5ccef4e7d8634b739c09ec3566c7d5be>:0 


  ************** Loaded Assemblies **************
  mscorlib
  Assembly Version: 4.0.0.0
  Win32 Version: 4.6.57.0
  CodeBase: file:///Z:/run/media/greatjoe/Storj/SteamLibrary/steamapps/common/Proton%20-%20Experimental/files/share/wine/mono/wine-mono-10.0.0/lib/mono/4.5/mscorlib.dll
  ----------------------------------------
  SegaRallyLauncher
  Assembly Version: 1.0.0.0
  Win32 Version: 4, 0, 1, 1
  CodeBase: file:///Z:/run/media/greatjoe/Storj/SteamLibrary/steamapps/common/Sega%20Rally/SEGARallyLauncher.exe
  ----------------------------------------
  System.Windows.Forms
  Assembly Version: 4.0.0.0
  Win32 Version: 4.6.57.0
  CodeBase: file:///Z:/run/media/greatjoe/Storj/SteamLibrary/steamapps/common/Proton%20-%20Experimental/files/share/wine/mono/wine-mono-10.0.0/lib/mono/gac/System.Windows.Forms/4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
  ----------------------------------------
  System
  Assembly Version: 4.0.0.0
  Win32 Version: 4.6.57.0
  CodeBase: file:///Z:/run/media/greatjoe/Storj/SteamLibrary/steamapps/common/Proton%20-%20Experimental/files/share/wine/mono/wine-mono-10.0.0/lib/mono/gac/System/4.0.0.0__b77a5c561934e089/System.dll
  ----------------------------------------
  System.Drawing
  Assembly Version: 4.0.0.0
  Win32 Version: 4.6.57.0
  CodeBase: file:///Z:/run/media/greatjoe/Storj/SteamLibrary/steamapps/common/Proton%20-%20Experimental/files/share/wine/mono/wine-mono-10.0.0/lib/mono/gac/System.Drawing/4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
  ----------------------------------------
  Accessibility
  Assembly Version: 4.0.0.0
  Win32 Version: 
  CodeBase: file:///Z:/run/media/greatjoe/Storj/SteamLibrary/steamapps/common/Proton%20-%20Experimental/files/share/wine/mono/wine-mono-10.0.0/lib/mono/gac/Accessibility/4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
  ----------------------------------------
  Microsoft.DirectX.DirectInput
  Assembly Version: 1.0.2902.0
  Win32 Version: 1.0.2902.0
  CodeBase: file:///Z:/run/media/greatjoe/Storj/SteamLibrary/steamapps/common/Proton%20-%20Experimental/files/share/wine/mono/wine-mono-10.0.0/lib/mono/gac/Microsoft.DirectX.DirectInput/1.0.2902.0__31bf3856ad364e35/Microsoft.DirectX.DirectInput.dll
  ----------------------------------------
  System.Configuration
  Assembly Version: 4.0.0.0
  Win32 Version: 4.6.57.0
  CodeBase: file:///Z:/run/media/greatjoe/Storj/SteamLibrary/steamapps/common/Proton%20-%20Experimental/files/share/wine/mono/wine-mono-10.0.0/lib/mono/gac/System.Configuration/4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
  ----------------------------------------
  Microsoft.DirectX.Direct3D
  Assembly Version: 1.0.2902.0
  Win32 Version: 1.0.2902.0
  CodeBase: file:///Z:/run/media/greatjoe/Storj/SteamLibrary/steamapps/common/Proton%20-%20Experimental/files/share/wine/mono/wine-mono-10.0.0/lib/mono/gac/Microsoft.DirectX.Direct3D/1.0.2902.0__31bf3856ad364e35/Microsoft.DirectX.Direct3D.dll
  ----------------------------------------
  System.Xml
  Assembly Version: 4.0.0.0
  Win32 Version: 4.6.57.0
  CodeBase: file:///Z:/run/media/greatjoe/Storj/SteamLibrary/steamapps/common/Proton%20-%20Experimental/files/share/wine/mono/wine-mono-10.0.0/lib/mono/gac/System.Xml/4.0.0.0__b77a5c561934e089/System.Xml.dll
  ----------------------------------------
  Microsoft.DirectX.DirectSound
  Assembly Version: 1.0.2902.0
  Win32 Version: 1.0.2902.0
  CodeBase: file:///Z:/run/media/greatjoe/Storj/SteamLibrary/steamapps/common/Proton%20-%20Experimental/files/share/wine/mono/wine-mono-10.0.0/lib/mono/gac/Microsoft.DirectX.DirectSound/1.0.2902.0__31bf3856ad364e35/Microsoft.DirectX.DirectSound.dll
  ----------------------------------------
  Microsoft.VisualC
  Assembly Version: 10.0.0.0
  Win32 Version: 10.0.0.0
  CodeBase: file:///Z:/run/media/greatjoe/Storj/SteamLibrary/steamapps/common/Proton%20-%20Experimental/files/share/wine/mono/wine-mono-10.0.0/lib/mono/gac/Microsoft.VisualC/10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualC.dll
  ----------------------------------------
  System.Data
  Assembly Version: 4.0.0.0
  Win32 Version: 4.6.57.0
  CodeBase: file:///Z:/run/media/greatjoe/Storj/SteamLibrary/steamapps/common/Proton%20-%20Experimental/files/share/wine/mono/wine-mono-10.0.0/lib/mono/gac/System.Data/4.0.0.0__b77a5c561934e089/System.Data.dll
  ----------------------------------------
  Microsoft.DirectX
  Assembly Version: 1.0.2902.0
  Win32 Version: 1.0.2902.0
  CodeBase: file:///Z:/run/media/greatjoe/Storj/SteamLibrary/steamapps/common/Proton%20-%20Experimental/files/share/wine/mono/wine-mono-10.0.0/lib/mono/gac/Microsoft.DirectX/1.0.2902.0__31bf3856ad364e35/Microsoft.DirectX.dll
  ----------------------------------------
  WineMono.I18N
  Assembly Version: 4.0.0.0
  Win32 Version: 4.0.0.0
  CodeBase: file:///Z:/run/media/greatjoe/Storj/SteamLibrary/steamapps/common/Proton%20-%20Experimental/files/share/wine/mono/wine-mono-10.0.0/lib/mono/gac/WineMono.I18N/4.0.0.0__0738eb9f132ed756/WineMono.I18N.dll
  ----------------------------------------
  WineMono.I18N.West
  Assembly Version: 4.0.0.0
  Win32 Version: 4.0.0.0
  CodeBase: file:///Z:/run/media/greatjoe/Storj/SteamLibrary/steamapps/common/Proton%20-%20Experimental/files/share/wine/mono/wine-mono-10.0.0/lib/mono/gac/WineMono.I18N.West/4.0.0.0__0738eb9f132ed756/WineMono.I18N.West.dll
  ----------------------------------------
  
  ************** JIT Debugging **************

edit: replaced /ns in debug with newlines

GreaterJoe avatar Jul 11 '25 16:07 GreaterJoe

Wine Mono 10.2.0, which has a fix for this, should appear shortly in the bleeding-edge beta of Proton Experimental.

madewokherd avatar Sep 03 '25 19:09 madewokherd

I'm happy to say this game runs very well under Proton now. Sound cuts out for about a second at the start of scenes, but from testing for about 30 minutes, it's fully playable. Tested in Bazzite with a fully stock setup, Steam's own defaults. The only configuration needed was to switch the Steam Input layout from TF2 to Gamepad.

On a personal note, apologies, I went all Linux in 2017 and I've missed this game very much. Being able to play it again made my day.

GreaterJoe avatar Dec 09 '25 20:12 GreaterJoe