| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| games:linux:wine:diablo_3_x64 [2025/12/16 23:56] – Sean Rhone | games:linux:wine:diablo_3_x64 [2026/01/05 18:54] (current) – [Initial Prefix] Sean Rhone |
|---|
| ===== Prerequisites ===== | ===== Prerequisites ===== |
| |
| * [[linux:distros:ubuntu|Ubuntu]] | * [[linux:distros:opensuse_tumbleweed_xfce|openSUSE Tumbleweed (Xfce)]] |
| * [[linux;notes;wine|Wine]] (new WoW64) | * [[linux:notes:wine|Wine]] (old WoW64) |
| |
| ====== Install ====== | ====== Install ====== |
| | |
| | ===== Initial Prefix ===== |
| | |
| | * ''win64'' |
| | * ''win7'' |
| | |
| | mkdir -p ~/'.wine' && WINEPREFIX=~/'.wine/Diablo III' WINEARCH='win64' wine wineboot --init && WINEPREFIX=~/'.wine/Diablo III' winecfg /v 'win7' && WINEPREFIX=~/'.wine/Diablo III' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v 'winemenubuilder.exe' /t 'REG_SZ' /d '' /f |
| |
| ===== Battle.net App ===== | ===== Battle.net App ===== |
| * Settings -> Game Launch and Clicking X -> Exit Battle.net completely | * Settings -> Game Launch and Clicking X -> Exit Battle.net completely |
| |
| mkdir -p ~/'.wine' && WINEPREFIX=~/'.wine/Diablo III' WINEARCH='win64' wineboot --init && WINEPREFIX=~/'.wine/Diablo III' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v 'winemenubuilder.exe' /t 'REG_SZ' /d '' /f && wget -O '/tmp/Battle.net-Setup.exe' 'https://downloader.battle.net/download/getInstaller?os=win&installer=Battle.net-Setup.exe' && WINEPREFIX=~/'.wine/Diablo III' wine '/tmp/Battle.net-Setup.exe' | wget -O '/tmp/Battle.net-Setup.exe' 'https://downloader.battle.net/download/getInstaller?os=win&installer=Battle.net-Setup.exe' && WINEPREFIX=~/'.wine/Diablo III' wine '/tmp/Battle.net-Setup.exe' |
| |
| ===== Restore Data ===== | ===== Restore Data ===== |
| |
| ===== DXVK ===== | ===== DXVK ===== |
| | |
| | ==== master ==== |
| | |
| | * https://github.com/doitsujin/dxvk/actions ((need to be signed into GitHub, and select the latest ''master'' artifacts package)) |
| | * Last tested: ''dxvk-master-a26a504cf5052fb1f1e52f420b9c14bc910554e6.zip'' |
| | |
| | rm -Rf '/tmp/dxvk-master' && unzip ~/'Downloads/dxvk-master-'*'.zip' -d '/tmp/dxvk-master' && mv -fv '/tmp/dxvk-master/x64/d3d11.dll' '/tmp/dxvk-master/x64/dxgi.dll' ~/'.wine/Diablo III/drive_c/windows/system32' && mv -fv '/tmp/dxvk-master/x32/d3d11.dll' '/tmp/dxvk-master/x32/dxgi.dll' ~/'.wine/Diablo III/drive_c/windows/syswow64' && rm -Rf '/tmp/dxvk-master' |
| |
| ==== Release ==== | ==== Release ==== |
| * https://github.com/doitsujin/dxvk/releases | * https://github.com/doitsujin/dxvk/releases |
| * Last tested: ''dxvk-2.7.1.tar.gz'' | * Last tested: ''dxvk-2.7.1.tar.gz'' |
| * TODO: See if all 4 dlls are needed | |
| |
| rm -Rf '/tmp/dxvk-'* && tar -xvzf ~/'Downloads/dxvk-'*'.tar.gz' -C '/tmp' && mv -fv '/tmp/dxvk-'*'/x64/d3d11.dll' '/tmp/dxvk-'*'/x64/dxgi.dll' ~/'.wine/Diablo III/drive_c/windows/system32' && mv -fv '/tmp/dxvk-'*'/x32/d3d11.dll' '/tmp/dxvk-'*'/x32/dxgi.dll' ~/'.wine/Diablo III/drive_c/windows/syswow64' && rm -Rf '/tmp/dxvk-'* | rm -Rf '/tmp/dxvk-'* && tar -xvzf ~/'Downloads/dxvk-'*'.tar.gz' -C '/tmp' && mv -fv '/tmp/dxvk-'*'/x64/d3d11.dll' '/tmp/dxvk-'*'/x64/dxgi.dll' ~/'.wine/Diablo III/drive_c/windows/system32' && mv -fv '/tmp/dxvk-'*'/x32/d3d11.dll' '/tmp/dxvk-'*'/x32/dxgi.dll' ~/'.wine/Diablo III/drive_c/windows/syswow64' && rm -Rf '/tmp/dxvk-'* |
| |
| # End</code> | # End</code> |
| | |
| | xfce4-panel -r |
| |
| ====== Quick Commands ====== | ====== Quick Commands ====== |