Releases: Gcenx/DXVK-macOS
v1.10.3-20230507-repack
Removed d3d9.dll
& dxgi.dll
as they shouldn't be used on macOS.
v1.10.3-20230507
DXVK-macOS only supports DirectX 10 & DirectX 11
This release is based on upstream/1.10.x plus cherry picked commits from upstream/master so the requirements are different.
Note:
The version schema is based on YYYYMMDD (year month day) so newer builds can easily be identified.
Requirements
- Vulkan 1.2 (MoltenVK-v1.2.0 or later)
- wine-7.1 or later
The following third-party wine packages would work;
- CrossOver-22.x
- WineCX-22.x
- wine-crossover 22.x
DXVK-async warning!
If you enable this in any game and are banned that’s on you.
Async isn’t enabled by default it needs to be manually enabled via env variable or via dxvk.conf file, a pre-populated dxvk.conf file is included within the archive.
The following titles have async enabled by default
- Boardlands 3 (tonemapping from @italomandara)
- Final Fantasy 14
- Genshin Impact (#11)
- God of War
- Grand Theft Auto 5
- Jedi Fallen Order
- Kerbal Space Program 2
- Overwatch (#12)
- LEGO Star Wars - The Skywalker Saga
- NieR:Automata
- NieR Replicant
- Skyrim: Special Edition
- Street Fighter V (tonemapping from @italomandara)
- Stray (tonemapping from @italomandara)
- The Witcher 3
New functionality ( by @italomandara)
This introduces the setenv
allowing DXVK-macOS to set unix env when ntdll.dll
exposes __wine_set_unix_env
, this function will be included with the latest Wineskin WineCX22 engines and CXPatcher as of May 7th 2023.
tonemappings require the modified UE4 hack from @italomandara that will be bundled within the next Wineskin wrapper update
Warning
These builds are not for use with CrossOver use CXPatcher
v1.10.3-20230402
DXVK-macOS only supports DirectX 10 & DirectX 11
This release is based on upstream/1.10.x plus cherry picked commits from upstream/master so the requirements are different.
Note:
The version schema is based on YYYYMMDD (year month day) so newer builds can easily be identified.
Requirements
- Vulkan 1.2 (MoltenVK-v1.2.0 or later)
- wine-7.1 or later
The following third-party wine packages would work;
- CrossOver-22.x
- WineCX-22.x
- wine-crossover 22.x
DXVK-async warning!
If you enable this in any game and are banned that’s on you.
Async isn’t enabled by default it needs to be manually enabled via env variable or via dxvk.conf file, a pre-populated dxvk.conf file is included within the archive.
The following titles have async enabled by default
- Final Fantasy 14
- Genshin Impact (#11)
- God of War
- Grand Theft Auto 5
- Kerbal Space Program 2
- Overwatch (#12)
- LEGO Star Wars - The Skywalker Saga
- NieR:Automata
- NieR Replicant
- Skyrim: Special Edition
- The Witcher 3
Warning
This can be used as drop-in replacement for CrossOver shipped DXVK, if used you will receive no support from CodeWeavers!, See Custom DXVK and MoltenVK versions are not supported for CrossOver Mac
v1.10.3-20230331
DXVK-macOS only supports DirectX 10 & DirectX 11
This release is based on upstream/1.10.x plus cherry picked commits from upstream/master so the requirements are different.
Note:
The version schema is based on YYYYMMDD (year month day) so newer builds can easily be identified.
Requirements
- Vulkan 1.2 (MoltenVK-v1.2.0 or later)
- wine-7.1 or later
The following third-party wine packages would work;
- CrossOver-22.x
- WineCX-22.x
- wine-crossover 22.x
DXVK-async warning!
If you enable this in any game and are banned that’s on you.
Async isn’t enabled by default it needs to be manually enabled via env variable or via dxvk.conf file, a pre-populated dxvk.conf file is included within the archive.
The following titles have async enabled by default
- Final Fantasy 14
- Genshin Impact (#11)
- God of War
- Grand Theft Auto 5
- Kerbal Space Program 2
- LEGO Star Wars - The Skywalker Saga
- NieR:Automata
- NieR Replicant
- Skyrim: Special Edition
- The Witcher 3
Warning
This can be used as drop-in replacement for CrossOver shipped DXVK, if used you will receive no support from CodeWeavers!, See Custom DXVK and MoltenVK versions are not supported for CrossOver Mac
v1.10.3-20230329
DXVK-macOS only supports DirectX 10 & DirectX 11
This release is based on upstream/1.10.x plus cherry picked commits from upstream/master so the requirements are different.
Note:
The version schema is based on YYYYMMDD (year month day) so newer builds can easily be identified.
Requirements
- Vulkan 1.2 (MoltenVK-v1.2.0 or later)
- wine-7.1 or later
The following third-party wine packages would work;
- CrossOver-22.x
- WineCX-22.x
- wine-crossover 22.x
DXVK-async warning!
If you enable this in any game and are banned that’s on you.
Async isn’t enabled by default it needs to be manually enabled via env variable or via dxvk.conf file, a pre-populated dxvk.conf file is included within the archive.
The following titles have async enabled by default
- Final Fantasy 14
- Genshin Impact
- God of War
- Grand Theft Auto 5
- Kerbal Space Program 2
- LEGO Star Wars - The Skywalker Saga
- NieR:Automata
- NieR Replicant
- Skyrim: Special Edition
- The Witcher 3
Warning
This can be used as drop-in replacement for CrossOver shipped DXVK, if used you will receive no support from CodeWeavers!, See Custom DXVK and MoltenVK versions are not supported for CrossOver Mac
v1.10.3-47-gb144ae28
DXVK-macOS only supports DirectX 10 & DirectX 11
Note
This release is based on upstream/1.10.x plus cherry picked commits from upstream/master so the requirements are different than stock DXVK-1.10.x
Requirements
- Vulkan 1.2 (MoltenVK-v1.2.0 or later)
- wine-7.1 or later
The following third-party wine packages would work;
- CrossOver-22.x
- WineCX-22.x
- wine-crossover 22.x
DXVK-async warning!
If you enable this in any game and are banned that’s on you.
Async isn’t enabled by default it needs to be manually enabled via env variable or via dxvk.conf file, a pre-populated dxvk.conf file is included within the archive.
The following titles have async enabled by default
- Final Fantasy 14
- Genshin Impact
- God of War
- Grand Theft Auto 5
- Kerbal Space Program 2
- LEGO Star Wars - The Skywalker Saga
- The Witcher 3
- NieR:Automata
- NieR Replicant
- Skyrim: Special Edition
Warning
This is not a drop-in replacement for CrossOver shipped DXVK, if used you will receive no support from CodeWeavers!
See Custom DXVK and MoltenVK versions are not supported for CrossOver Mac
v1.10.3
Official release notes
https://github.com/doitsujin/dxvk/releases/tag/v1.10.3
DXVK-macOS only supports DirectX 10 & DirectX 11
Requirements
- Vulkan 1.1 (MoltenVK-v1.1.0 or later)
- wine-5.14 or later
Any of the following third-party wine packages would work;
- CrossOver-21.x
- WineCX-21.x
- wine-crossover 21.x
DXVK-async warning!
If you use this in any game and are banned that’s on you.
Warning
These releases are not a drop-in replacement for CrossOver shipped DXVK, you will not receive support from CodeWeavers!
See Custom DXVK and MoltenVK versions are not supported for CrossOver Mac
v1.10.2
Official release notes
https://github.com/doitsujin/dxvk/releases/tag/v1.10.2
DXVK-macOS only supports DirectX 10 & DirectX 11
Requirements
- Vulkan 1.1 (MoltenVK-v1.1.0 or later)
- wine-5.14 or later
Any of the following third-party wine packages would work;
- CrossOver-21.x
- WineCX-21.x
- wine-crossover 21.x
DXVK-async warning!
If you use this in any game and are banned that’s on you.
Warning
These releases are not a drop-in replacement for CrossOver shipped DXVK, you will not receive support from CodeWeavers!
See Custom DXVK and MoltenVK versions are not supported for CrossOver Mac
v1.10.1-125-gf95f5418
This will be the final release of DXVK-macOS that’s based on master until MoltenVK supports additional extensions.
Trying to make a list of required extensions post DXVK-1.10.1-125
- VK_EXT_robustness2.nullDescriptor doitsujin@2e7e9ea
- VK_KHR_dynamic_rendering doitsujin@38cf16a (need to verify MoltenVK supports all extensions DXVK is expecting)
- VK_EXT_extended_dynamic_state doitsujin@b34421b doitsujin@21ca9b9
- VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT doitsujin@4b82a05
- VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT doitsujin@4b82a05
- VK_KHR_create_renderpass_2 doitsujin@6482898
- VK_EXT_robustness2.robustBufferAccess2 doitsujin@e8f48c7
VK_EXT_robustness2.robustImageAccess2 doitsujin@e8f48c7MoltenVK-v1.0.44
v1.10.1-122-g76ba0339
Instructions to use async for all titles
Set the environment variable DXVK_ASYNC=1 or use dxvk.enableAsync = true in dxvk.conf
To compare with stock dxvk, rename or delete your state and shader caches
Use DXVK_HUD=pipelines to see the pipeline count go up (hopefully) without stutter
The following titles have async enabled by default
- Final Fantasy 14 (1)
- God of War (2)
- Grand Theft Auto 5
- LEGO Star Wars - The Skywalker Saga
- NieR:Automata
- NieR Replicant
- Skyrim: Special Edition
- The Witcher 3
Notes
An updated dxvk.conf file is provided with async options included.
- (1) Has some additional settings from @FleetAdmiralButter for AMD 500 series cards
- (2) still needs to be patched to allow DX11.0 level unless someone wants to donate me a Steam key (US region)
Warning
This isn't a drop-in replacement for CrossOver shipped DXVK, you will not receive support from CodeWeavers!
See Custom DXVK and MoltenVK versions are not supported for CrossOver Mac