https://bugs.winehq.org/show_bug.cgi?id=43625
Bug ID: 43625 Summary: Crysis 3: Blank screen for a 32 bit application in WINEARCH=win32, but 64 bit WINEPREFIX works Product: Wine-staging Version: 2.15 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: jojos_band@gmx.net CC: erich.e.hoover@wine-staging.com, michael@fds-team.de, sebastian@fds-team.de Distribution: ---
Crysis 3 (v1.0.1.3) is a 32 bit application.
My first installation was in a clean 64 bit WINEPREFEX. Game launched as expected, videos and menu visible.
In a clean 32 bit WINEPREFIX I created afterwards, the gme launches but screen stays blank.
https://bugs.winehq.org/show_bug.cgi?id=43625
Johannes jojos_band@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Crysis 3: Blank screen for |Crysis 3: Blank screen for |a 32 bit application in |a 32 bit application in 32 |WINEARCH=win32, but 64 bit |bit WINEPREFIX, 64 bit |WINEPREFIX works |WINEPREFIX (WoW64)
https://bugs.winehq.org/show_bug.cgi?id=43625
Johannes jojos_band@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Crysis 3: Blank screen for |Crysis 3: Blank screen for |a 32 bit application in 32 |a 32 bit application in 32 |bit WINEPREFIX, 64 bit |bit WINEPREFIX, 64 bit |WINEPREFIX (WoW64) |WINEPREFIX works (WoW64)
https://bugs.winehq.org/show_bug.cgi?id=43625
--- Comment #1 from Sebastian Lackner sebastian@fds-team.de --- Could you please attach terminal output? My guess would be that you are either
- missing 32-bit graphic drivers or other graphic driver related components. On most distributions they have to be installed separately because they are not a dependency of Wine.
- or the game runs out of memory before it can display anything. Taking a look at the memory usage and terminal output could also help here.
https://bugs.winehq.org/show_bug.cgi?id=43625
--- Comment #2 from Johannes jojos_band@gmx.net --- (In reply to Sebastian Lackner from comment #1)
Could you please attach terminal output? My guess would be that you are either
- missing 32-bit graphic drivers or other graphic driver related components.
On most distributions they have to be installed separately because they are not a dependency of Wine.
- or the game runs out of memory before it can display anything. Taking a
look at the memory usage and terminal output could also help here.
I was able to workaround this issue by just looking into the terminal output of both installations - thanks for pointing me to the console output (and shame on me for not looking there first).
Observation: "err:d3dcompiler:compile_shader HLSL shader parsing failed."
Solution: Copy d3dcompiler_{43.46}.dll to windos/system32 in the 32 bit wineprefix, set d3dcompiler_{43,46}.dll to "native", then it works.
https://bugs.winehq.org/show_bug.cgi?id=43625
Johannes jojos_band@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Crysis 3: Blank screen for |Crysis 3: Blank screen for |a 32 bit application in 32 |a 32 bit application in 32 |bit WINEPREFIX, 64 bit |bit WINEPREFIX, 64 bit |WINEPREFIX works (WoW64) |WINEPREFIX works (WoW64) - | |native | |d3dcompiler_46.dll/3dcompil | |er_43.dll needed
https://bugs.winehq.org/show_bug.cgi?id=43625
Michael Müller michael@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |-unknown Product|Wine-staging |Wine
--- Comment #3 from Michael Müller michael@fds-team.de --- The incomplete d3dcompiler support does not only affect Wine Staging. Moving the bug into the Wine product.