https://bugs.winehq.org/show_bug.cgi?id=44925
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|StarForce v3 kernel driver |Multiple kernel drivers |service 'sfhlp02' fails in |require |driver entry point due to |'ntoskrnl.exe.ExCreateCallb |'ntoskrnl.exe.ExCreateCallb |ack' stub to return |ack' stub (needs |STATUS_SUCCESS (StarForce |STATUS_SUCCESS) |v3, TrackMania Nations | |ESWC. Denuvo Anti-Cheat)
--- Comment #3 from Anastasius Focht focht@gmx.net --- Hello folks,
refining summary to be more generic. Multiple DRM/Anti-Cheat protections require this, including Denuvo Anti-Cheat.
--- snip --- $ WINEDEBUG=+seh,+relay,+int,+ntoskrnl,+ntdll,+reg wine net start "Denuvo Anti-Cheat" >>log.txt 2>&1 ... 00d0:Call ntoskrnl.exe.ExCreateCallback(00b5f518,00b5f530,00000000,00b5ec01) ret=00d40b52 00d0:fixme:ntoskrnl:ExCreateCallback (0000000000B5F518, 0000000000B5F530, 0, 1): stub 00d0:Ret ntoskrnl.exe.ExCreateCallback() retval=c0000002 ret=00d40b52 00d0:Call ntoskrnl.exe.KeWaitForSingleObject(00d29290,00000000,00000000,00000000,00000000) ret=00c8909b 00d0:trace:ntoskrnl:KeWaitForMultipleObjects count 1, objs 0000000000B5F3A0, wait_type 1, reason 0, mode 0, alertable 0, timeout 0000000000000000, wait_blocks 0000000000000000. 00d0:Call KERNEL32.CreateMutexW(00000000,00000000,00000000) ret=0023a79c 00d0:Call ntdll.NtCreateMutant(00b5efd0,001f0001,00b5efd8,00000000) ret=7b050d6a 00d0:Ret ntdll.NtCreateMutant() retval=00000000 ret=7b050d6a 00d0:Call ntdll.RtlNtStatusToDosError(00000000) ret=7b050d89 00d0:Ret ntdll.RtlNtStatusToDosError() retval=00000000 ret=7b050d89 00d0:Ret KERNEL32.CreateMutexW() retval=00000054 ret=0023a79c 00d0:Call ntdll.NtWaitForMultipleObjects(00000001,00b5f110,00000001,00b5e800,00000000) ret=0023a7e9 00d0:Ret ntdll.NtWaitForMultipleObjects() retval=00000000 ret=0023a7e9 00d0:Ret ntoskrnl.exe.KeWaitForSingleObject() retval=00000000 ret=00c8909b ... --- snip ---
Regards