https://bugs.winehq.org/show_bug.cgi?id=47656
Bug ID: 47656 Summary: Crysis 1: game in DX10 cannot be started (also causing Very High graphical setting not available) in Vista and up Product: Wine-staging Version: 4.13 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: linards.liepins@gmail.com CC: leslie_alistair@hotmail.com, z.figura12@gmail.com Distribution: ---
As per my understanding, the system spec of mine and current wine capability should allow me to run game in Very High graphic setting, yet the choice is greyed out (with Default OS set to Vista and newer and running 32bit executable). As of now, this is what I see when I try to run game w/o DX10, with DX10, and then also with DX11 installed via winetricks. Winetricks output before adding DX10/11 libraries: $ Lejupielādes/winetricks list-installed ------------------------------------------------------ You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug. ------------------------------------------------------ Using winetricks 20190615-next - sha256sum: 2d3311f8cc0783b747c4e074008e701f2ce844765ba53d2fd4d27126d1df2383 with wine-4.13 (Staging) and WINEARCH=win64 w_workaround_wine_bug-30713 vcrun2005 w_workaround_wine_bug-30713 vcrun2008 w_workaround_wine_bug-30713 vcrun2010
With DX10 installed via winetricks: $ wine "/home/linards/.wine/drive_c/Games/Crysis/Crysis/Bin32/Crysis.exe" 000b:fixme:thread:create_user_shared_data_thread Creating user shared data update thread. 000b:fixme:winediag:start_process Wine Staging 4.13 is a testing version containing experimental patches. 000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org. 000f:fixme:thread:create_user_shared_data_thread Creating user shared data update thread. 000d:fixme:thread:create_user_shared_data_thread Creating user shared data update thread. 0012:fixme:thread:create_user_shared_data_thread Creating user shared data update thread. 0014:fixme:thread:create_user_shared_data_thread Creating user shared data update thread. 001b:fixme:thread:create_user_shared_data_thread Creating user shared data update thread. 0024:fixme:thread:create_user_shared_data_thread Creating user shared data update thread. 001f:fixme:plugplay:pnp_manager_device_pnp Unhandled PnP request 0x7. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 17 not handled yet. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 18 not handled yet. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 19 not handled yet. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 20 not handled yet. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 21 not handled yet. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 22 not handled yet. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 23 not handled yet. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 24 not handled yet. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 25 not handled yet. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 26 not handled yet. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 27 not handled yet. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 28 not handled yet. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 29 not handled yet. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 30 not handled yet. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 31 not handled yet. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 32 not handled yet. 0009:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x1cf468, format DXGI_FORMAT_R16G16B16A16_FLOAT, flags 0, mode_count 0x34ebf0, modes (nil) partial stub! 0009:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x1cf468, format DXGI_FORMAT_R16G16B16A16_FLOAT, flags 0, mode_count 0x34ebf0, modes 0xa85aa0 partial stub! 0009:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x1cf468, format DXGI_FORMAT_R10G10B10A2_UNORM, flags 0, mode_count 0x34ebf0, modes (nil) partial stub! 0009:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x1cf468, format DXGI_FORMAT_R10G10B10A2_UNORM, flags 0, mode_count 0x34ebf0, modes 0x69392c partial stub! 0009:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x1cf468, format DXGI_FORMAT_R8G8B8A8_UNORM, flags 0, mode_count 0x34ebf0, modes (nil) partial stub! 0009:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x1cf468, format DXGI_FORMAT_R8G8B8A8_UNORM, flags 0, mode_count 0x34ebf0, modes 0x69392c partial stub! 0009:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x1cf468, format DXGI_FORMAT_R8G8B8A8_UNORM_SRGB, flags 0, mode_count 0x34ebf0, modes (nil) partial stub! 0009:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x1cf468, format DXGI_FORMAT_R8G8B8A8_UNORM_SRGB, flags 0, mode_count 0x34ebf0, modes 0x69392c partial stub! 0009:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x1. 0009:fixme:driver:D3DKMTOpenAdapterFromHdc (0x34e2b8): stub ERROR: Could Not Get Primary Adapter Handle 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CF088, format 28, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CF088, format 28, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CF088, format 28, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CF088, format 65, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CF088, format 10, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CF088, format 11, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CF088, format 34, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CF088, format 54, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CF088, format 41, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CF088, format 2, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CF088, format 71, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CF088, format 74, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CF088, format 77, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CF088, format 83, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CF088, format 45, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CF088, format 55, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CF088, format 39, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CF088, format 44, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CF088, format 53, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d_blend_state_create Per-rendertarget blend not implemented. 0009:fixme:d3d10:D3D10ReflectShader data 00B18414, data_size 876, reflector 0034D740 stub! 0009:fixme:d3d10:d3d10_shader_reflection_GetDesc iface 0616D298, desc 0034D6A0 stub! 0009:fixme:d3d10:d3d10_shader_reflection_GetConstantBufferByIndex iface 0616D298, index 0 stub! 0009:fixme:faultrep:ReportFault 0034D164 0x0 stub
With DX11 installed via winetricks: $ wine "/home/linards/.wine/drive_c/Games/Crysis/Crysis/Bin32/Crysis.exe" 000b:fixme:thread:create_user_shared_data_thread Creating user shared data update thread. 000b:fixme:winediag:start_process Wine Staging 4.13 is a testing version containing experimental patches. 000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org. 000f:fixme:thread:create_user_shared_data_thread Creating user shared data update thread. 000d:fixme:thread:create_user_shared_data_thread Creating user shared data update thread. 0012:fixme:thread:create_user_shared_data_thread Creating user shared data update thread. 0014:fixme:thread:create_user_shared_data_thread Creating user shared data update thread. 001b:fixme:thread:create_user_shared_data_thread Creating user shared data update thread. 0024:fixme:thread:create_user_shared_data_thread Creating user shared data update thread. 001f:fixme:plugplay:pnp_manager_device_pnp Unhandled PnP request 0x7. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 17 not handled yet. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 18 not handled yet. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 19 not handled yet. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 20 not handled yet. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 21 not handled yet. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 22 not handled yet. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 23 not handled yet. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 24 not handled yet. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 25 not handled yet. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 26 not handled yet. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 27 not handled yet. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 28 not handled yet. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 29 not handled yet. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 30 not handled yet. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 31 not handled yet. 0009:fixme:d3d:wined3d_check_device_multisample_type multisample_type 32 not handled yet. 0009:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x1cf5f8, format DXGI_FORMAT_R16G16B16A16_FLOAT, flags 0, mode_count 0x34ebf0, modes (nil) partial stub! 0009:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x1cf5f8, format DXGI_FORMAT_R16G16B16A16_FLOAT, flags 0, mode_count 0x34ebf0, modes 0xa85aa0 partial stub! 0009:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x1cf5f8, format DXGI_FORMAT_R10G10B10A2_UNORM, flags 0, mode_count 0x34ebf0, modes (nil) partial stub! 0009:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x1cf5f8, format DXGI_FORMAT_R10G10B10A2_UNORM, flags 0, mode_count 0x34ebf0, modes 0x69392c partial stub! 0009:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x1cf5f8, format DXGI_FORMAT_R8G8B8A8_UNORM, flags 0, mode_count 0x34ebf0, modes (nil) partial stub! 0009:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x1cf5f8, format DXGI_FORMAT_R8G8B8A8_UNORM, flags 0, mode_count 0x34ebf0, modes 0x69392c partial stub! 0009:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x1cf5f8, format DXGI_FORMAT_R8G8B8A8_UNORM_SRGB, flags 0, mode_count 0x34ebf0, modes (nil) partial stub! 0009:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x1cf5f8, format DXGI_FORMAT_R8G8B8A8_UNORM_SRGB, flags 0, mode_count 0x34ebf0, modes 0x69392c partial stub! 0009:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x1. 0009:fixme:driver:D3DKMTOpenAdapterFromHdc (0x34e2b8): stub ERROR: Could Not Get Primary Adapter Handle 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CE050, format 28, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CE050, format 28, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CE050, format 28, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CE050, format 65, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CE050, format 10, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CE050, format 11, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CE050, format 34, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CE050, format 54, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CE050, format 41, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CE050, format 2, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CE050, format 71, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CE050, format 74, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CE050, format 77, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CE050, format 83, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CE050, format 45, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CE050, format 55, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CE050, format 39, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CE050, format 44, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d11_device_CheckFormatSupport iface 001CE050, format 53, format_support 0034E6E8 partial-stub! 0009:fixme:d3d11:d3d_blend_state_create Per-rendertarget blend not implemented. 0009:fixme:d3d10:D3D10ReflectShader data 00B18414, data_size 876, reflector 0034D740 stub! 0009:fixme:d3d10:d3d10_shader_reflection_GetDesc iface 0616D2D8, desc 0034D6A0 stub! 0009:fixme:d3d10:d3d10_shader_reflection_GetConstantBufferByIndex iface 0616D2D8, index 0 stub! 0009:fixme:faultrep:ReportFault 0034D164 0x0 stub
System spec by 'inxi -G': Graphics: Device-1: AMD Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] driver: amdgpu v: kernel Display: x11 server: Fedora Project X.org 1.20.5 driver: amdgpu tty: N/A OpenGL: renderer: Radeon RX 580 Series (POLARIS10 DRM 3.32.0 5.2.8-200.fc30.x86_64 LLVM 8.0.0) v: 4.5 Mesa 19.1.4
Game is patched to latest available version with all needful texture assets.
64bit tests are blocked due to https://bugs.winehq.org/show_bug.cgi?id=47606
https://bugs.winehq.org/show_bug.cgi?id=47656
Linards linards.liepins@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=47606
https://bugs.winehq.org/show_bug.cgi?id=47656
K1773R K1773R@darkgamex.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |K1773R@darkgamex.ch
https://bugs.winehq.org/show_bug.cgi?id=47656
Connor McAdams conmanx360@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |conmanx360@gmail.com
--- Comment #1 from Connor McAdams conmanx360@gmail.com --- This one should be solved in Wine 4.20, as D3D10 shader reflection has been implemented. The game can at least start now with native DLL's.
https://bugs.winehq.org/show_bug.cgi?id=47656
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED Fixed by SHA1| |44e65ebd7c9ad293c2f150ff5fa | |d6d5f746e169f Product|Wine-staging |Wine Component|-unknown |directx-d3dx10
--- Comment #2 from Matteo Bruni matteo.mystral@gmail.com --- (In reply to Connor McAdams from comment #1)
This one should be solved in Wine 4.20, as D3D10 shader reflection has been implemented. The game can at least start now with native DLL's.
I guess you meant "without" native DLLs ;)
Thank you for the patches!
https://bugs.winehq.org/show_bug.cgi?id=47656
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #3 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 4.21.
https://bugs.winehq.org/show_bug.cgi?id=47656
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|directx-d3dx10 |directx-d3d-util