https://bugs.winehq.org/show_bug.cgi?id=45430
--- Comment #3 from Anastasius Focht focht@gmx.net --- Hello Henri,
with the patch applied it prints the diagnostics and then runs into bug 45431 ("Crash Bandicoot N. Sane Trilogy (Steam, D3D11 game) deadlocks in IDXGISwapChain::ResizeTarget while trying to resize window") due to hardware fallback.
--- snip --- $ pwd /home/focht/wine-games/wineprefix64-cb/drive_c/Program Files (x86)/Crash Bandicoot N Sane Trilogy
$ wine ./CrashBandicootNSaneTrilogy.exe -help
Usage: game [OPTION] ... @[FILE] Game Engine
Testing: -st, --smoketest ARG Execute smoketest. -stm, --smoketestmap ARG Map(s) being smoke tested -sth, --smoketestheroes ARG Hero(s) being smoke tested -fst, --finalsmoketest Final build smoke test (cruder version of full smoketest) -gt, --gametest Execute Game Engine Tests -cc, --codecoverage ARG Run code coverage. -sttr, --smoketestthreadedrenderAllow threaded render during smoketest (breaks golden images) -sp, --saveprogress If we want to save our SmokeTest progress -dx, --debugxml Load the debug.xml file during smoketest. -frh, --forcereporthandler Force the report handler callback. -mm, --memorymonitor Enable Memory Monitor -sr, --setregistry ARG Set a registry key -wfdh, --waitForDurangoHost Spam CTRL-Z at the end of smoketest so that DurangoHost.py can quit gracefully. -om, --overridemap ARG Map to use in place of debug map from configuration file.
Build: -b, --build Attempt to start and connect to a build server instance just for this process. -bs, --build-server ARG Address and port of a build server (localhost:1000) -ba, --build-arguments ARG Command-line arguments to pass to the build server -bfd, --build-final-data Request final data from the build server. -ps4dm, --ps4developmentmode PS4 Development Mode
Online: -mmtid, --matchmaking-title-id ARGThe title id to use for online matchmaking
Misc: -pc, --primarycontroller ARG The primary controller to use [1,2,3,4] when launching into a map. -wd, --windowdatafile ARG The window settings datafile to use. Defaults to WindowData.igx. -h, --host ARG Name of host computer. -dn, --dotnet ARG Port to use for DotNet debugging (7265) -wfdd, --waitForDotNetDebuggerWait for the DotNet debugger to fully connect before starting a level. -wfvd, --waitForVscDebugger Wait for the Visual Script debugger to fully connect before starting a level. -gc, --gamecomm ARG Port to use for Game Communication (30001) -hm, --headlessMode Run in headless mode. -gm, --gameMode ARG Set the game mode. -warp, --dx11warp Use the DX11 Warp software renderer on Windows platforms.
Cutscene: -cdf, --cutscene-dump-frames Dump frames when playing cutscenes. -ca, --cutscene-animation ARGPlay a specific animation in a cutscene after level load. -cn, --cutscene ARG Play cutscene immediately after level load.
Havok: -hdp, --havok-debugger-port ARGWhich port to use for the havok debugger.
Online: -join, --join ARG Gamertag to auto-join.
Misc: -4kf, --4k-fullscreen Forces 4K resolution and fullscreen in the window. -4kb, --4k-borderless Forces 4K resolution and borderless in the window. -perf, --perf Enable perf reporter for levels at a 1080p resolution. -perf4k, --perf4k Enable perf reporter for levels at a 4k resolution. -gpuWrite, --gpuWrite Enable writing GPU info to file on PC --- snip ---
Explicitly requesting DX11 Warp software renderer via '-warp' command line option:
--- snip --- $ wine ./CrashBandicootNSaneTrilogy.exe -warp ... 002e:fixme:win:EnumDisplayDevicesW ((null),0,0x23e6d0,0x00000000), stub! 002e:fixme:d3d11:D3D11CreateDevice WARP driver not implemented, falling back to hardware. 002e:fixme:dxgi:dxgi_factory_MakeWindowAssociation iface 0xc2fb90, window 0x10058, flags 0x2 stub! 005e:fixme:dxgi:d3d11_swapchain_GetDesc Ignoring ScanlineOrdering, Scaling and SwapEffect. 005e:fixme:dxgi:d3d11_swapchain_GetDesc Ignoring ScanlineOrdering, Scaling and SwapEffect. 002e:fixme:d3d11:d3d11_immediate_context_Flush iface 0xc39da0 stub! 002e:fixme:d3d11:d3d11_immediate_context_Flush iface 0xc39da0 stub! 002e:fixme:d3d11:d3d11_immediate_context_Flush iface 0xc39da0 stub! 002e:fixme:d3d11:d3d11_immediate_context_Flush iface 0xc39da0 stub! 002e:fixme:d3d11:d3d11_immediate_context_Flush iface 0xc39da0 stub! 0056:fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier 0x800000c2. ... 0056:fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier 0x00155543. [Streaming] Loaded chunk 'shaders_win64:MP_PERMANENT' in 1179ms (load: 1179ms pending: 0ms) 0060:fixme:d3d11:d3d11_immediate_context_Flush iface 0xc39da0 stub! 0060:fixme:d3d11:d3d11_immediate_context_Flush iface 0xc39da0 stub! 002e:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x51bc20a0, format DXGI_FORMAT_R8G8B8A8_UNORM, flags 0, mode_count 0x23f950, desc (nil) partial stub! 002e:fixme:dxgi:dxgi_output_GetDisplayModeList iface 0x51bc20a0, format DXGI_FORMAT_R8G8B8A8_UNORM, flags 0, mode_count 0x23f950, desc 0x1de959d0 partial stub! 002e:fixme:dxgi:d3d11_swapchain_GetDesc Ignoring ScanlineOrdering, Scaling and SwapEffect. 002e:fixme:dxgi:d3d11_swapchain_GetDesc Ignoring ScanlineOrdering, Scaling and SwapEffect. 002e:fixme:dxgi:d3d11_swapchain_GetDesc Ignoring ScanlineOrdering, Scaling and SwapEffect. 005e:err:ntdll:RtlpWaitForCriticalSection section 0x7ff9534afbc0 "/home/focht/projects/wine/mainline-src/dlls/wined3d/wined3d_main.c: wined3d_cs" wait timed out in thread 005e, blocked by 002e, retrying (60 sec) --- snip ---
Regards