Hacker News new | ask | show | jobs
by cactusplant7374 441 days ago
I think this should cover it.

https://github.com/doitsujin/dxvk

2 comments

DXVK does not run on Mac OS. There's a modified version based on an ancient release of DXVK that kinda works on MoltenVK but the D3D9 side never worked.

The D3D9 implementation in DXVK uses a Vulkan binding model trick to improve performance that MoltenVK can't handle.

Besides that, DXVK simply requires modern Vulkan features that MoltenVK doesn't support.

That won’t fix the fact that the macOS kernel can’t run 32-bit binaries.
It's possible to run 32-bit Windows binaries with Rosetta 2 and WINE, but I don't know if there is any good DirectX 9 to Metal wrapper yet. Probably DXMT will implement it in the future: https://github.com/3Shain/dxmt
I have heard of Rosetta not implementing the entire instruction set, and games being one of the most affected kinds of software, most of them crashing due to illegal instructions.
Rosetta actually supports 32bit code just fine.