https://bugs.winehq.org/show_bug.cgi?id=57994
Bug ID: 57994 Summary: Sherlock Holmes Crimes and Punishments - Can't start a new game (Wine freezes during loading screen) Product: Wine Version: 10.3 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: nekoNexus@protonmail.ch Distribution: ---
Created attachment 78254 --> https://bugs.winehq.org/attachment.cgi?id=78254 Vanilla Wine 10.3 Log
Distro: Gentoo Linux (x86_64) Desktop Environment: KDE Plasma 6.2.5 (Wayland) CPU: Ryzen 3700X @ 4.98 GHz RAM: 32GBs @ 3600 MHz GPU: AMD RX 7800 XT Mesa Version: 25.0.1
Game ​Version: 1.0.10897.0 (GOG release) Winetricks Verbs: vcrun6 vcrun2010 vcrun2022 Esync/Fsync: Consistent regardless if on or off DXVK Version: 2.6 Gamescope Version: 3.16.2
Explanation: ------------ After launching the game and starting a new save (new game button), the game will play a brief video then begin a loading screen: but this loading screen freezes partway through.
Going through the Wine log shows messages like this when it happens: "170304.455:0020:01c4:err:sync:RtlpWaitForCriticalSection section 02AE36E4 "?" wait timed out in thread 01c4, blocked by 0238, retrying (60 sec)"
and I'm forced to kill the process as a result. As such, I can't play the game... *sadface*
https://bugs.winehq.org/show_bug.cgi?id=57994
Neko-san nekoNexus@protonmail.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- Distribution|--- |Gentoo
https://bugs.winehq.org/show_bug.cgi?id=57994
--- Comment #1 from Neko-san nekoNexus@protonmail.ch --- Also: setting up a 32-bit prefix doesn't work for the game (it crashes on launch) despite being a 32-bit game
https://bugs.winehq.org/show_bug.cgi?id=57994
--- Comment #2 from Neko-san nekoNexus@protonmail.ch --- Created attachment 78255 --> https://bugs.winehq.org/attachment.cgi?id=78255 Wine Vanilla 10.3 Log (Game no longer launching)
Hrm... After trying to switch back and forth trying 32-bit and 64-bit prefixes... now the game won't even get past the splash screen now, somehow. I'm very confused.
Once this started happening, I tried looking for anything in the output I can try to resolve and ended up with:
winetricks -q dbghelp mf vcrun2010 vcrun2022 vcrun6sp6
Which cleaned up some error messages at the end of the log, but it still isn't at least letting the game run again past the splash screen. :/ I've got no idea what's going on.
https://bugs.winehq.org/show_bug.cgi?id=57994
--- Comment #3 from Neko-san nekoNexus@protonmail.ch --- I should also clarify: the new problem with the game not fully launching happens regardless if DXVK is used or not.
https://bugs.winehq.org/show_bug.cgi?id=57994
--- Comment #4 from Neko-san nekoNexus@protonmail.ch --- I made sure to patch the game executable to be Large Address Aware (the common "4GB patch") and the game boots again, but still with the same issue with threads apparently "timing out" at the same location; the game is unplayable as far as I can tell.
https://bugs.winehq.org/show_bug.cgi?id=57994
Neko-san nekoNexus@protonmail.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://www.gog.com/en/game | |/sherlock_holmes_crimes_and | |_punishments
https://bugs.winehq.org/show_bug.cgi?id=57994
--- Comment #5 from Neko-san nekoNexus@protonmail.ch --- Huh, it seems that attempting to run the game in a 32-bit prefix breaks all attempts to launch the game for the rest of entire desktop session for some reason... It's apparently not strictly because of the game not being Large Address Aware; Wine is just behaving very strangely somehow.
Even if I use entirely new prefixes after the fact (32/64 bit - doesn't matter), the game will just refuse to even reach the main menu and produce outputs like the second log I shared. Baffling.
https://bugs.winehq.org/show_bug.cgi?id=57994
--- Comment #6 from Neko-san nekoNexus@protonmail.ch --- Also forgot to mention that every time that happens, this gets copied to my clipboard for some reason:
Fatal error!
Address = 0x483153 (filename not found) [in Z:\mnt\chonker\Gaming\non-Steam\Heroic\Sherlock Holmes - Crimes and Punishments\Binaries\Win32\Sherlock.exe]