Vkd3d is very differnt from vkd3d-proton, I'm pretty sure vkd3d-proton requires vulkan features unsupported on macOS with moltenvk and won't even run at all. You should report problems with upstream vkd3d on the wine bugzilla.
@mbriar Thanks! I didn't realize that this was a different VKD3D than the one that Crossover uses. From a user perspective, It's very hard to understand which thing is which. I'll go try to find the bug form for that other one.
PROTON_LOG=1x1 2026-02
Game runs fine for long periods and produces some of these messages during its run. At some point the game hangs, with the hang not being necessarily coincident with any one particular error. It just sort of eventually, intermittently, hangs in the middle of a perfectly good run. I wonder if any of these errors point towards a root cause?
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 particlar 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 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.
Software information
System information
Log files
I'm currently not running it under Steam, I'm running it from a console command which is directly invoking the Hades2.exe under Crossover. I'm attaching a text file of the console log output of one of the runs, but I feel like I can do better. I'll try to attach one of the Steam ones at some point, though I don't understand the instructions on how to do so. It says "set the Steam launch options for your game to PROTON_LOG=1 %command% but I'm not clear on where exactly to paste that string of characters. That can't be in the command line parameters for the Hades2 game, so where am I expected to put those commands exactly?
Anyway, see my current console output log attached. It includes the command line I'm using to launch the game.
Console Logs.txt