https://bugs.winehq.org/show_bug.cgi?id=43935
Bug ID: 43935 Summary: Wolfenstein 2: The new Colossus does not start, requires VK_KHR_get_physical_device_properties2 Product: Wine-staging Version: 2.19 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: philip.rebohle@tu-dortmund.de CC: erich.e.hoover@wine-staging.com, michael@fds-team.de, sebastian@fds-team.de Distribution: ---
Created attachment 59575 --> https://bugs.winehq.org/attachment.cgi?id=59575 vkGetPhysicalDeviceProperties2KHR hack
The game crashes on startup, with wine complaining that vkGetPhysicalDeviceProperties2KHR (from the VK_KHR_get_physical_device_properties2 extension) is not implemented.
I'm using wine-staging 2.19 and the RADV driver, which supports the extension.
The attached patch provides a dummy implementation of this function that falls back to calling vkGetPhysicalDeviceProperties, which allows the game to start. I apologize that I have no idea how to properly implement Vulkan functions in wine, it's just a very dirty hack.
Note that even with the patch the game doesn't even render the menu on my system, but that might be due to driver issues.