doitsujin/DXVK — reverse-engineered prompt

Reverse engineered prompt

Build me a Linux focused compatibility layer that lets older Windows 3D games and apps using Wine run Direct3D 8, 9, 10, and 11 by translating them to Vulkan. I want it to build cleanly and produce both 32 bit and 64 bit DLLs, with an easy way to package them and install them into a Wine prefix, plus clear instructions for setting the needed DLL overrides in winecfg.

Please include the useful quality of life stuff too, like an optional HUD for fps, driver info, frame times, and shader compiler activity, log files for troubleshooting, support for config through environment variables or a config file, and a way to force a specific GPU for games that do not let you choose one themselves. Keep the docs practical and honest about Vulkan driver requirements, shader compile stutter, and the risk of using this with online multiplayer games. If anything is outdated or missing, look up current docs online and make the whole repo build and package end to end.

Want more depth? Deep Reverse