- Install GPTK
brew install --cask --no-quarantine gcenx/wine/game-porting-toolkit
- Initialize wine prefix (default:
~/.wine
, can be set byWINEPREFIX
env)
wine64 winecfg
- Install Steam
- Download Steam from https://cdn.akamai.steamstatic.com/client/installer/SteamSetup.exe
-
# Install Steam wine64 ~/Downloads/SteamSetup.exe # Fix steam crashing wine64 "C:\Program Files (x86)\Steam\steam.exe" -forcesteamupdate -forcepackagedownload -overridepackageurl http://web.archive.org/web/20250306194830if_/media.steampowered.com/client -exitsteam # Always launch steam with these args WINEMSYNC=1 wine64 "C:\Program Files (x86)\Steam\steam.exe" -noverifyfiles -nobootstrapupdate -skipinitialbootstrap -norepairfiles -overridepackageurl
- Download from https://github.com/Gcenx/DXVK-macOS
-
WINEPREFIX=~/.wine cp x64/*.dll $WINEPREFIX/drive_c/windows/system32 cp x32/*.dll $WINEPREFIX/drive_c/windows/syswow64
- Set
WINEDLLOVERRIDES="dxgi,d3d9,d3d10core,d3d11=n,b"
when you want to use DXVK
- Enable Msync:
WINEMSYNC=1
- Enable DXVK:
WINEDLLOVERRIDES="dxgi,d3d9,d3d10core,d3d11=n,b"
- Enable AVX:
ROSETTA_ADVERTISE_AVX=1
- Replace DLSS with MetalFX:
D3DM_ENABLE_METALFX=1
- Shader cache dir:
$(getconf DARWIN_USER_CACHE_DIR)/d3dm