http://bugs.winehq.org/show_bug.cgi?id=59450 Bug ID: 59450 Summary: VKD3D "fixme" errors and game hangs in Hades 2 Product: vkd3d Version: 1.18 Hardware: x86-64 OS: MacOS Status: UNCONFIRMED Severity: normal Priority: P2 Component: vkd3d Assignee: wine-bugs@list.winehq.org Reporter: tfabris@gmail.com Created attachment 80434 --> http://bugs.winehq.org/attachment.cgi?id=80434 Shell console log output from Wine and VKD3D during run VKD3D "fixme" errors and game hangs in Hades 2 Having trouble running Hades 2 under Crossover 26.0 which includes v1.18 of VKD3D. Game runs fine for long periods, and produces some of these messages below during its run. At some point, the game intermittently hangs, with the hang not being necessarily coincident with any one particular message. It just sort of eventually, intermittently, hangs in the middle of a perfectly good run. Sometimes the game hangs very frequently (after only a few seconds of play) and sometimes it can run successfully for 30 minutes or more without a hang. The hang manifests itself as this: The graphics hang first. The game screen freezes and all of the pixels stay on the screen, unchanging. The game audio continues playing without any hitches or glitches, including, continuing to successfully play background music or long dialogue sequences without stopping. Sometimes, if the hang occurs while the character has an interaction prompt, there may be a brief window where you can still press the interaction button and hear the response audio from having pressed the button, but only the first instance of interaction, after that, nothing more is allowed and the game is truly hung. The console output stops updating, and the game's own "Hades2.log" file stops updating. The following console messages are seen in the console output. Even though the hang doesn't happen exactly at one of those messages, I wonder if any of these console messages point towards a root cause? vkd3d:023c:fixme:d3d12_root_signature_init Ignoring root signature flags 0x1d. vkd3d:023c:fixme:spirv_compiler_emit_global_flags Unhandled global flags 0x100. vkd3d:0264:fixme:d3d12_rtv_desc_create_rtv Unhandled view dimension 0x2. vkd3d:05e4:err:d3d12_device_init Cannot load DXIL conversion library, DXBC-TPF shaders won't be supported vkd3d:05e4:fixme:d3d12_device_CheckFeatureSupport Unhandled format 0x42. vkd3d:05e4:fixme:vkd3d_create_null_srv Unhandled view dimension 0xa. vkd3d:05e4:fixme:d3d12_root_signature_init Ignoring root signature flags 0x1d. Hades2's own log file, "Hades II.log" sometimes (not always) has this as its last line after a hang: 2026-02-21 15:12:48 [MainThread] App.cpp:649 INFO| Waiting for RenderCommands to be ready to write Note for developer: I'm aware that my hardware and OS that I'm using are not modern, and are outside the game's specs. But the whole point of Wine is to run games in places they weren't originally intended to run, and amazingly, in this particular case, it actually works. When Crossover 26 was released (including Wine 11.0, and whatever version of vkd3d is included with those two things), it runs Hades 2. I can sometimes play for long periods of time without troubles, there's just the occasional random hang that would be very nice to be able to fix. I wonder if this particular configuration is helping to surface some rare edge-case bugs in vkd3d? Any help or advice would be gleefully accepted. In particular, I'd like to know if there's any way to get more detailed VKD3D logs out of Crossover? I'm attaching a console log output but it's not particularly detailed. Also in the game's installed files, in the Hades2/Content/Shaders folder, there are a bunch of plain-text files, and I wonder if editing any of those could simplify the D3D12 calls and prevent the hangs. Software and hardware information: Game: Hades 2 version 1.133066 The messages, and the hang issue, occur equally in the Windows Steam version of the game, or the Windows Epic Games version of the game. The Epic Games version can run directly without a launcher, without Epic or Steam in memory. Machine: Macbook Pro 15-inch, 2016 CPU: 2.9 GHz Quad-Core Intel Core i7 RAM: 16 GB 2133 MHz LPDDR3 GPU: Radeon Pro 460 4 GB Driver: Whatever driver comes with MacOS Monterey 12.7.6 Wine version: Crossover 26.0, using Wine 11.0 VKD3D version: vkd3d 1.18 or whatever is included with Crossover 26.0 -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.