https://bugs.winehq.org/show_bug.cgi?id=40450
Bug ID: 40450 Summary: Rise of the Tomb Raider crashes on startup Product: Wine Version: 1.9.7 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 54197 --> https://bugs.winehq.org/attachment.cgi?id=54197 ROTTR.exe log (no additional debugging parameters)
The game can't be launched, neither using Steam or ROTTR.exe.
The game uses Denuvo anti-tamper/protection technology + DirectX11. I dedubbed the game using a clean Wine 1.9.7 64-bit installation without additional winetricks stuff.
For Steam client, Windows version was set to XP, otherwise the prefix used Windows 7 version (for ROTTR.exe, for example).
https://bugs.winehq.org/show_bug.cgi?id=40450
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mail.aermakov@gmail.com
--- Comment #1 from Matteo Bruni matteo.mystral@gmail.com --- *** Bug 41198 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=40450
--- Comment #2 from Fincer fincer89@hotmail.com --- Created attachment 57714 --> https://bugs.winehq.org/attachment.cgi?id=57714 ROTTR.exe process gets stuck, console output (Wine Staging 2.4, no CSMT)
ROTTR.exe process gets stuck after it's launched on Steam Client. Builtin DLLs used, no overrides. Latest Wine-git + wine-staging-git, clean 64-bit prefix. CSMT disabled.
I had to kill ROTTR.exe to stop it after 5-10 mins. ROTTR.exe allocates ~123-126MB memory, according to my System Monitor.
No a game window opens or anything visible happens.
According to the attached console output, I think this is not a D3D11 issue, as someone may otherwise guess.
No debug parameters used.
https://bugs.winehq.org/show_bug.cgi?id=40450
Fincer fincer89@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fincer89@hotmail.com
https://bugs.winehq.org/show_bug.cgi?id=40450
Fincer fincer89@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Rise of the Tomb Raider |Rise of the Tomb Raider |crashes on startup |doesn't launch
https://bugs.winehq.org/show_bug.cgi?id=40450
--- Comment #3 from Fincer fincer89@hotmail.com --- Updated bug title. Terminal output & bug description (comment 2) stays the same. Newest Wine version 2.7.
https://bugs.winehq.org/show_bug.cgi?id=40450
--- Comment #4 from Fincer fincer89@hotmail.com --- Created attachment 58121 --> https://bugs.winehq.org/attachment.cgi?id=58121 ROTTR.exe, unimplemented function USER32.dll.GetPhysicalCursorPos
Finally, finally! Some progress here.
I just compiled latest Wine Staging from source and I can access the ROTTR launcher (and configure various settings). This was not possible earlier. However, when I click "Play", the game doesn't launch highly due to unimplemented function "USER32.dll.GetPhysicalCursorPos".
Please see the attached log file for details.
https://bugs.winehq.org/show_bug.cgi?id=40450
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetest@luukku.com
--- Comment #5 from winetest@luukku.com --- (In reply to Fincer from comment #4)
Created attachment 58121 [details] ROTTR.exe, unimplemented function USER32.dll.GetPhysicalCursorPos
Finally, finally! Some progress here.
I just compiled latest Wine Staging from source and I can access the ROTTR launcher (and configure various settings). This was not possible earlier. However, when I click "Play", the game doesn't launch highly due to unimplemented function "USER32.dll.GetPhysicalCursorPos".
Please see the attached log file for details.
I don't know which one would be better reformat the title or open another bug just for that unimplemented function and mark it blocking this one.
https://bugs.winehq.org/show_bug.cgi?id=40450
Fincer fincer89@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |42985
--- Comment #6 from Fincer fincer89@hotmail.com --- I know. Which is why I just filled a new bug for that and will link it here.
https://bugs.winehq.org/show_bug.cgi?id=40450
Gijs Vermeulen acescopezz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |acescopezz@gmail.com
--- Comment #7 from Gijs Vermeulen acescopezz@gmail.com --- (In reply to Fincer from comment #4)
Created attachment 58121 [details] ROTTR.exe, unimplemented function USER32.dll.GetPhysicalCursorPos
Finally, finally! Some progress here.
I just compiled latest Wine Staging from source and I can access the ROTTR launcher (and configure various settings). This was not possible earlier. However, when I click "Play", the game doesn't launch highly due to unimplemented function "USER32.dll.GetPhysicalCursorPos".
Please see the attached log file for details.
This seems pretty important as well:
wine: Call from 0x7b43df7c to unimplemented function mscoree.dll.CorIsLatestSvc, aborting wine: Unimplemented function mscoree.dll.CorIsLatestSvc called at address 0x7b43df7c (thread 0019), starting debugger...
Have you tried installing any version of dotnet with winetricks?
https://bugs.winehq.org/show_bug.cgi?id=40450
Fincer fincer89@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks|42985 | Depends on| |42985
https://bugs.winehq.org/show_bug.cgi?id=40450
--- Comment #8 from Fincer fincer89@hotmail.com --- Well, so that's the crash event occuring every time I launch my 64-bit Windows Steam client. (unspecified program crashes, haven't looked further into it). It hardly affects Steam client behavior in general.
Generally, I've tried to keep my wineprefix/debugging environment as clean as possible (no DLL overrides) so far.
https://bugs.winehq.org/show_bug.cgi?id=40450 Bug 40450 depends on bug 42985, which changed state.
Bug 42985 Summary: Rise of the Tomb Raider needs unimplemented function USER32.dll.GetPhysicalCursorPos https://bugs.winehq.org/show_bug.cgi?id=42985
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
https://bugs.winehq.org/show_bug.cgi?id=40450
--- Comment #9 from Fincer fincer89@hotmail.com --- I was finally able to access the ROTTR gameplay, in-game menus etc after
1) applying winetricks vcrun2012 2) applying patches by Austin English:
https://source.winehq.org/git/wine.git/commitdiff/2e9ca4626e2bedb5b8a0123a1c...
https://bugs.winehq.org/attachment.cgi?id=58210
Graphics are still corrupted but controls seem to work normally. You can actually play the game. The game stutters occasionally, likely due to missing DX11 implementations.
---------------------------- Full terminal log (vcrun2012 DLL overrides applied, CSMT disabled) here:
https://www.dropbox.com/s/j4a4j2wwtuhg05b/rottr-full-log-wine-staging-git-2....
The log file is ~182 MB in size, no debug parameters used. The log includes the following events:
- Starting 64-bit Windows Steam client - Starting ROTTR launcher - Launching ROTTR in the launcher - Staying in the main menu for a while (the menu includes DX11 graphics) - Starting a new game in ROTTR main menu - Watching an intro (movie file which plays right after starting a new game) - Gameplay for some 5-10 minutes (DX11 graphics) - Quitting the game
---------------------------- In-game pictures (taken at the same time while 'recording' the log above)
Main menu: http://i.imgur.com/7464ztP.png
Gameplay 1: http://i.imgur.com/OP9MJYa.png
Gameplay 2: http://i.imgur.com/5DmLtUz.png
Gameplay 3: http://i.imgur.com/TyfM7GR.png
Gameplay 4: http://i.imgur.com/trLOnP1.png
----------------------------
System specs:
Wine Staging 2.8 Git, CSMT disabled. Lowest graphics settings used (and disabled/toggled-off *all* special stuff like bloom effects)
Asus N56JR laptop with Intel HD4000 + Geforce GTX 760M graphics (Optimus/Bumblebee). Optirun enabled for the Steam client & ROTTR. Arch Linux 64-bit Kernel: 4.10.13-1-ARCH Desktop: KDE5 Plasma (5.9.5), X Window System (X11) Windows version: Windows 10 (winecfg)
https://bugs.winehq.org/show_bug.cgi?id=40450
Fincer fincer89@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on| |43039
https://bugs.winehq.org/show_bug.cgi?id=40450 Bug 40450 depends on bug 43039, which changed state.
Bug 43039 Summary: Rise of the Tomb Raider needs unimplemented function USER32.dll.PhysicalToLogicalPoint https://bugs.winehq.org/show_bug.cgi?id=43039
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
https://bugs.winehq.org/show_bug.cgi?id=40450
--- Comment #10 from Fincer fincer89@hotmail.com --- At the moment, it quite depends whether this bug can be closed or not. Technically, you can access ROTTR main menu but starting a new game requires either installation of vcrun2012 override or fixing bug 43051 (https://bugs.winehq.org/show_bug.cgi?id=43051).
I would keep it open until the mentioned bug 43051 will be fixed.
https://bugs.winehq.org/show_bug.cgi?id=40450
Fincer fincer89@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Rise of the Tomb Raider |Rise of the Tomb Raider |doesn't launch |doesn't launch (gameplay) Depends on| |43051 Version|1.9.7 |2.9
https://bugs.winehq.org/show_bug.cgi?id=40450
--- Comment #11 from Fincer fincer89@hotmail.com --- I decided to update bug title/definition a little bit due to improvements made in Wine source code over time.
See my previous comment for more details.
https://bugs.winehq.org/show_bug.cgi?id=40450
Adam Bolte abolte@systemsaviour.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |abolte@systemsaviour.com
https://bugs.winehq.org/show_bug.cgi?id=40450
tokktokk fdsfgs@krutt.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fdsfgs@krutt.org
https://bugs.winehq.org/show_bug.cgi?id=40450
SynneK footballteam000@wp.pl changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |footballteam000@wp.pl
--- Comment #12 from SynneK footballteam000@wp.pl --- Runs for me in wine 2.13
https://bugs.winehq.org/show_bug.cgi?id=40450
Fincer fincer89@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |DUPLICATE Status|UNCONFIRMED |RESOLVED
--- Comment #13 from Fincer fincer89@hotmail.com --- Decided to close this bug. The real reason for gameplay not starting is bug 43051.
*** This bug has been marked as a duplicate of bug 43051 ***
https://bugs.winehq.org/show_bug.cgi?id=40450
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #14 from Austin English austinenglish@gmail.com --- Closing.
https://bugs.winehq.org/show_bug.cgi?id=40450
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Component|-unknown |msvcrt
https://bugs.winehq.org/show_bug.cgi?id=40450 Bug 40450 depends on bug 43051, which changed state.
Bug 43051 Summary: Rise of the Tomb Raider needs unimplemented function msvcr110.dll.__crtCapturePreviousContext https://bugs.winehq.org/show_bug.cgi?id=43051
What |Removed |Added ---------------------------------------------------------------------------- Status|STAGED |RESOLVED Resolution|--- |FIXED