- Install GPTK
brew install --cask --no-quarantine gcenx/wine/game-porting-toolkit- Initialize wine prefix (default:
~/.wine, can be set byWINEPREFIXenv)
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