https://bugs.winehq.org/show_bug.cgi?id=57381
Bug ID: 57381 Summary: International Rally Championship Regression Product: Wine Version: 9.20 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: adec2011.ac@gmail.com Distribution: ---
International Rally Championship used to run ok but has recently stopped working. I dont know when exactly. There is a demo here
https://archive.org/details/InternationalRallyChampionshipDemo
https://bugs.winehq.org/show_bug.cgi?id=57381
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de URL| |https://archive.org/details | |/InternationalRallyChampion | |shipDemo Keywords| |download
--- Comment #1 from Fabian Maurer dark.shadow4@web.de --- What changed recently?
For me the game works with windows version set to WinME, everything newer leads to a crash.
https://bugs.winehq.org/show_bug.cgi?id=57381
--- Comment #2 from AdeC adec2011.ac@gmail.com --- When trying to install the game i just get a black screen with any compatibility you mention
https://bugs.winehq.org/show_bug.cgi?id=57381
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression Summary|International Rally |International Rally |Championship Regression |Championship doesn't run
https://bugs.winehq.org/show_bug.cgi?id=57381
Rémi Bernon rbernon@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rbernon@codeweavers.com
--- Comment #3 from Rémi Bernon rbernon@codeweavers.com --- The Demo does some priviledged (`cli` on startup, `sti` on exit) instructions, which are causing exceptions to be thrown, both in old and new WOW.
I've tried the demo on windows, and it doesn't run OOTB because it requires a 640x480 16bpp display mode, which isn't enumerated on recent windows, however forcing this through the compatibility mode makes it start.
It also doesn't crash there, so the priviledged instructions are somehow ignored. This contradicts some test that we have, so there's something going on, either thanks to the compatibility mode, or something else.
https://bugs.winehq.org/show_bug.cgi?id=57381
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #4 from Zeb Figura z.figura12@gmail.com --- (In reply to Rémi Bernon from comment #3)
It also doesn't crash there, so the priviledged instructions are somehow ignored. This contradicts some test that we have, so there's something going on, either thanks to the compatibility mode, or something else.
I believe that certain instructions are ignored/allowed/emulated on older Windows versions, so it's probably due to the compatibility mode. I thought we already implement that behaviour?
https://bugs.winehq.org/show_bug.cgi?id=57381
--- Comment #5 from Rémi Bernon rbernon@codeweavers.com --- After more attempts, it looks like that the game only occasionally runs on Windows. I could make it run in a Windows 10 64bit VM, but it also often crashes right away in a Windows 8 32bit VM. I initially had to change the compatibility flag for the game to make it start, but then I also had some success running it without any compatibility flag configured.
Then, after messing with the binary, trying to figure what makes it pass these exceptions without crashing, it happened to be reliably crashing on Windows too, even after restoring the original binary. Restoring the VM state to an early snapshot still wasn't enough to make the game run again successfully!! So overall not very conclusive...