Confused on Steam Play and Proton? Be sure to check out our guide.
Deus Ex - Human Revolution
sr_ls_boy Jan 14, 2017
It work for me about 5 months ago. Now, with several wine upgrades it doesn't work for me.
It crashes and brings up the debugger. Wine tricks and the "Strict draw ordering" variable, as the app data base gives as tips, were tried. I even tried to change the dll's to builtin and back again to native via winecfg.
Yes, I tried to disable the steam overlay. Something new: I had to disable the d3d11.dll. I'll cross post this
at winehq. Anyone have better luck?


Backtrace:
Spoiler, click me

=>0 0x00000000 (0x0033e528)
1 0x021c7216 in gameoverlayrenderer (+0x97215) (0x0033e540)
2 0x004b2e89 in dxhr (+0xb2e88) (0x0033e864)
Modules:
Module Address Debug info Name (134 modules)
PE 400000- 2045000 Export dxhr
PE 2050000- 212f000 Deferred dfengine
PE 2130000- 2254000 Export gameoverlayrenderer
PE e310000- e44a000 Deferred steam
____________________________________________________________
The console output gives the following lines. They are edited for clarity.
Spoiler, click me

err:ole:CoInitializeEx Attempt to change threading model of this apartment from apartment threaded to multi-threaded
fixme:gameux:GameExplorerImpl_VerifyAccess (0x101f88e8, L"C:\\Program Files\\Steam\\steamapps\\common\\Deus Ex - Human Revolution\\dxhr.exe", 0x33e9f4)
***
fixme:gameux:GameExplorerImpl_VerifyAccess (0x3b35ba0, L"C:\\Program Files\\Steam\\steamapps\\common\\Deus Ex - Human Revolution\\dxhr.exe", 0x33e064)
fixme:win:EnumDisplayDevicesW ((null),0,0x33e3f8,0x00000000), stub!
fixme:d3d:debug_d3dformat Unrecognized 0x34324644 (as fourcc: DF24) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table.
fixme:dbghelp_dwarf:dwarf2_parse_subprogram_block no range
</REPEATED>
fixme:dbghelp_dwarf:dwarf2_parse_const_type Unsupported children
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported constant (parameter) pEncodePara in function
fixme:dbghelp_dwarf:dwarf2_parse_variable Unsupported constant (parameter) dwFlags in function
wine: Unhandled page fault on read access to 0x00000000 at address (nil) (thread 015f), starting debugger...



https://bugs.winehq.org/attachment.cgi?id=56840
sr_ls_boy Jan 14, 2017
Solved.


Winetricks marks dll's as native. But, I had a bunch of dll's with no override tag at all.
They were probably treated as builtin. I also deleted the 'redist' folder out of DE:HR.
I started with a fresh prefix.

So, run winetricks first.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register


Or login with...
Sign in with Steam Sign in with Google
Social logins require cookies to stay logged in.