[Bug 44438] Multiple 64-bit games protected with Denuvo Anti-Tamper x64 #2 scheme hang on launch (DOOM 2016 Steam demo, Football Manager 2017)

WineHQ Bugzilla wine-bugs at winehq.org
Mon May 4 10:23:05 CDT 2020


https://bugs.winehq.org/show_bug.cgi?id=44438

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |DUPLICATE
             Status|NEW                         |RESOLVED

--- Comment #4 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

revisiting, still present.

Spoiler: This is actually a duplicate of bug 29168 ("Multiple games and
applications need realtime updates to KSYSTEM_TIME members in KUSER_SHARED_DATA
(Star Wars: The Old Republic game client, Blizzard games, GO 1.4+ runtime)").

Relay tracing and/or debugging Denuvo's x64 VM code isn't very fun so I went
with a selection of Wine-Staging patches. I started with an educated guess:
fakedll/thunk/syscall patches ->
https://github.com/wine-staging/wine-staging/tree/master/patches/winebuild-Fake_Dlls
. That already seemed to help hence I started removing the commits one by one.

I ended up with:
https://github.com/wine-staging/wine-staging/tree/master/patches/ntdll-User_Shared_Data
- a prerequisite to winebuild-Fake_Dlls patchset.

Tested with
https://github.com/wine-staging/wine-staging/blob/master/patches/ntdll-User_Shared_Data/0002-server-Add-USD-support-with-timestamp-updates.patch 

--- snip ---
$ git log --oneline -n3
f6ab88b5e8 (HEAD -> master) server: Add USD support with timestamp updates.
67f1358d03 ntdll/tests: Test user_shared_data timestamp updates.
d1f858e03d (origin/master, github-rmi1974/master) dmime: Parse lyric track
data.
--- snip ---

$ wine --version
wine-5.7-172-gf6ab88b5e8

Regards

*** This bug has been marked as a duplicate of bug 29168 ***

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list