https://bugs.winehq.org/show_bug.cgi?id=44849
Bug ID: 44849 Summary: Unable to launch ROTTR.exe (Game launcher) on vanilla Wine Product: Wine Version: 3.4 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: fincer89@hotmail.com Distribution: ---
Created attachment 60907 --> https://bugs.winehq.org/attachment.cgi?id=60907 ROTTR.exe - Wine 3.4 Git testrun
Tested with the following Wine versions (compiled from source):
- Wine 2.22 - Wine 3.0-RC1 - Wine 3.0-RC3 - Wine 3.0 - Wine 3.4
None of these versions work with ROTTR.exe game launcher on Steam. Wine Staging works, but I haven't had time to check which specific patchset fixes the issue there.
---------------------
BEHAVIOR DESCRIPTION:
When I launch Steam client and simply try to launch Rise of The Tomb Raider, the game launcher window doesn't appear as it should. The Steam client just indicates "Running" status for the game. When I checked system processes, the game hangs up, using exactly same amount of memory, every time and on every vanilla Wine version I have tested so far (see the list above). Memory amount the game reserves is approximately ~126.2 MiB (always). CPU load is stuck at 8%.
I have also tested running ROTTR.exe without Steam client interaction. No difference.
---------------------
SYSTEM SPECS:
No winetricks nor DLL overrides. Wine prefix 64-bit. Arch Linux 64-bit. Both Nvidia GTX 1060M & Intel UHD 630 tested with the latest drivers available (which doesn't really matter because the same issue exists with older drivers, too).
---------------------
LOG ATTACHMENTS:
I have attached a generic output of running ROTTR.exe on Wine 3.4 Git (latest available).
My next comment has log of running the game on Staging Git, equivalent settings, same prefix. And launcher works.
https://bugs.winehq.org/show_bug.cgi?id=44849
--- Comment #1 from Pekka Helenius fincer89@hotmail.com --- Created attachment 60908 --> https://bugs.winehq.org/attachment.cgi?id=60908 ROTTR.exe - Wine 3.4 Staging Git testrun
Rise of The Tomb Raider testrun on Wine 3.4 Staging Git. The game launcher works here.
https://bugs.winehq.org/show_bug.cgi?id=44849
Pekka Helenius fincer89@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fincer89@hotmail.com
https://bugs.winehq.org/show_bug.cgi?id=44849
Pekka Helenius fincer89@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |43051
https://bugs.winehq.org/show_bug.cgi?id=44849
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de
--- Comment #2 from Fabian Maurer dark.shadow4@web.de ---
None of these versions work with ROTTR.exe game launcher on Steam. Wine Staging works, but I haven't had time to check which specific patchset fixes the issue there.
Do you plan on doing a bisect?
https://bugs.winehq.org/show_bug.cgi?id=44849
--- Comment #3 from Pekka Helenius fincer89@hotmail.com --- I didn't do a clean bisect testing but I still have something useful for further analysis, anyway.
----------------------
Further testing indicates that launching ROTTR.exe actually fails on all tested Vanilla Wine versions (starting from 1.9.X -> 2.3 -> 2.15 -> ...).
----------------------
After a comprehensive testing, I have identified the Staging patch file which makes it possible to launch ROTTR.exe main launcher window on the newest Wine Staging Git:
-> ntdll-User_Shared_Data -> 0003-ntdll-Create-thread-to-update-user_shared_data-time-.patch
I exclusively compiled Wine Git with only the minimal required patchsets from Wine Staging in order to identify the key patch file which fixes the issue.
I ran this test multiple times (by disabling & enabling the patch file in question), and the result is reproducible.
----------------------
A) Used Staging patchsets for Wine Git:
ntdll-ThreadTime ntdll-Hide_Wine_Exports
B) And used Staging patch files (from patchset ntdll-User_Shared_Data):
0001-ntdll-Move-code-to-update-user-shared-data-into-a-se.patch 0002-ntoskrnl-Update-USER_SHARED_DATA-before-accessing-me.patch
-----
A) These patchsets are used because they are set as dependencies for the patchset 'ntdll-User_Shared_Data'.
B) Separate patch files mentioned above are a part of the patchset 'ntdll-User_Shared_Data'
https://bugs.winehq.org/show_bug.cgi?id=44849
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Staged patchset| |https://github.com/wine-sta | |ging/wine-staging/tree/mast | |er/patches/ntdll-User_Share | |d_Data Status|UNCONFIRMED |STAGED CC| |leslie_alistair@hotmail.com Ever confirmed|0 |1
https://bugs.winehq.org/show_bug.cgi?id=44849
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |ntdll
https://bugs.winehq.org/show_bug.cgi?id=44849
tokktokk fdsfgs@krutt.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fdsfgs@krutt.org
https://bugs.winehq.org/show_bug.cgi?id=44849
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Unable to launch ROTTR.exe |Rise of The Tomb Raider |(Game launcher) on vanilla |(Steam, Game launcher) |Wine |fails to start, needs | |realtime updates to | |KSYSTEM_TIME members in | |KUSER_SHARED_DATA Status|STAGED |RESOLVED URL| |http://store.steampowered.c | |om/app/391220 Resolution|--- |DUPLICATE CC| |focht@gmx.net
--- Comment #4 from Anastasius Focht focht@gmx.net --- Hello folks,
there is no point in keeping separate tickets open for each game. Marking this as dupe of bug 29168
Regards
*** This bug has been marked as a duplicate of bug 29168 ***
https://bugs.winehq.org/show_bug.cgi?id=44849
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #5 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Closing Duplicate.