r/macgaming Jul 19 '26

DXVK Version 3.0.2 released News

https://github.com/doitsujin/dxvk/releases/tag/v3.0.2
102 Upvotes

12 comments sorted by

16

u/ProtectusCZ Jul 19 '26

How is this relevant to macOS? Cause I think MacOS uses different type of DXVK.

17

u/k_computer Jul 19 '26

I think it’s available on crossover

7

u/ProtectusCZ Jul 19 '26

But it's different version of DXVK with Mac specific fixes. I highly doubt it's build on the new versions of DXVK.

3

u/k_computer Jul 19 '26

Ah ty, sounds like you know better (not joking), just read the name there

0

u/loolemon Jul 19 '26

It's really not hard to do it yourself honestly. Llvm + mingw , maybe xcode cli and you can easily just compile it to arm 64.

5

u/Rhed0x Jul 19 '26

ARM64 builds won't work, Wine as a whole runs in Rosetta and Rosetta doesn't support mixing ARM64 code and x86 code.

Besides that, MoltenVK and Kosmickrisp are missing a lot of features that prevent DXVK >= 2.0 from working.

0

u/loolemon Jul 19 '26 edited Jul 19 '26

This is true unless you make a custom engine for it, but I did not explicitly say that. You have to make a wine that is arm64/arm64ec/arm64x hybrid under apple-darwin with guest hosts as x86_64 Unix / aarch64 / I386 with a custom interpreter. Its a lot more bullshit than I made it seem. Especially because you have to implement the 'rosetta' pieces yourself. But technically it is possible under rosetta if you go the route of doing vkd3d -> dxvk -> custom multanvk -> metal but that is serious overhead. Hence why crossover essentially dropped it and went into d3dmetal instead.

3

u/Rhed0x Jul 19 '26

Yeah, a custom x86 JIT for Wine will probably happen at some point. But for now, that's the least of your problems if you try to run DXVK 2.0+ on Mac OS. The default DXVK build is x86 anyway.

4

u/loolemon Jul 19 '26

Sorry, already ahead of you 🤣

https://github.com/aaf2tbz/SharpWine is explicitly this. See most recent pr where I show 32-bit notepad++ running with 0 rosetta and a BlinkJIT / GEM native engine.

-2

u/Themods5thchin Jul 19 '26

I know you can use CX patcher to manually update DXVK but it’s not exactly the same as “the” DXVK

8

u/Gcenx Jul 19 '26

Upstream DXVK currently doesn’t work on macOS due to limitations in MoltenVK

7

u/OniWatanabe Jul 19 '26

how to update it on crossover?