Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
games:wine:diablo_3 [2019/05/21 23:44] – Sean Rhone | games:wine:diablo_3 [2022/07/06 00:13] – Modernize Sean Rhone |
---|
| |
* [[distros:fedora_workstation_gnome|Fedora Workstation]] | * [[distros:fedora_workstation_gnome|Fedora Workstation]] |
* [[distros:opensuse_tumbleweed_gnome|openSUSE Tumbleweed (GNOME)]] | |
* [[notes:wine|Wine]] | * [[notes:wine|Wine]] |
| |
===== Notes ===== | |
| |
* TODO | |
| |
====== Install ====== | ====== Install ====== |
* [ ] Launch Battle.net when you start your computer | * [ ] Launch Battle.net when you start your computer |
* Log-in | * Log-in |
| * :!: Change Battle.net App settings |
* Close | * Close |
| |
mkdir -p ~/'Wine Prefixes' && wget 'https://eu.battle.net/download/getInstaller?os=win&installer=Battle.net-Setup.exe' -O ~/'Downloads/Battle.net-Setup.exe' && WINEPREFIX=~/'Wine Prefixes/Diablo III' WINEARCH='win64' wine ~/'Downloads/Battle.net-Setup.exe' | mkdir -p ~/'Wine Prefixes' && wget 'https://us.battle.net/download/getInstaller?os=win&installer=Battle.net-Setup.exe&id=undefined' -O ~/'Downloads/Battle.net-Setup.exe' && WINEPREFIX=~/'Wine Prefixes/Diablo III' WINEARCH='win64' wine ~/'Downloads/Battle.net-Setup.exe' |
| |
===== Restore Diablo III ===== | ===== Restore Diablo III ===== |
| |
* Install Diablo III ((Locate the game does not work; the install process will detect the existing data files and patch as-necessary)) | * Install Diablo III ((Locate the game does not work; the install process will detect the existing data files and patch as-necessary)) |
* This requires about double the required disk space initially ((about 32GB, Diablo III's actual data folder, and the rest to satisfy the disk-space requirement for Battle.net app to start the install)) | |
| |
cd ~/'Wine Prefixes/Diablo III/drive_c/Program Files (x86)/Battle.net' && WINEPREFIX=~/'Wine Prefixes/Diablo III' wine ~/'Wine Prefixes/Diablo III/drive_c/Program Files (x86)/Battle.net/Battle.net Launcher.exe' | cd ~/'Wine Prefixes/Diablo III/drive_c/Program Files (x86)/Battle.net' && WINEPREFIX=~/'Wine Prefixes/Diablo III' wine ~/'Wine Prefixes/Diablo III/drive_c/Program Files (x86)/Battle.net/Battle.net Launcher.exe' |
| |
====== DXVK ====== | ====== DXVK ====== |
| |
===== Information ===== | |
| |
* https://github.com/doitsujin/dxvk | * https://github.com/doitsujin/dxvk |
| * https://github.com/Sporif/dxvk-async |
| |
* D3D11 to Vulkan | * D3D11 to Vulkan |
| * Async |
| |
===== Download ===== | ===== Download ===== |
| |
* https://github.com/doitsujin/dxvk/releases | * https://github.com/Sporif/dxvk-async/releases |
| |
===== Install ===== | ===== Install ===== |
**** | **** |
| |
rm -rf '/tmp/dxvk-'* && cd '/tmp' && tar -xvzf ~/'Downloads/dxvk-'*'.tar.gz' && cd ~ && WINEPREFIX=~/'Wine Prefixes/Diablo III' '/tmp/dxvk-'*'/setup_dxvk.sh' install && rm -rf '/tmp/dxvk-'* && sync | rm -rf '/tmp/dxvk-'* && cd '/tmp' && tar -xvzf ~/'Downloads/dxvk-'*'.tar.gz' && chmod +x '/tmp/dxvk-'*'/setup_dxvk.sh' && cd ~ && WINEPREFIX=~/'Wine Prefixes/Diablo III' '/tmp/dxvk-'*'/setup_dxvk.sh' install && rm -rf '/tmp/dxvk-'* && cd ~ && mkdir -p ~/'Wine Prefixes/Diablo III/dxvk_state_cache' && sync |
| |
====== Desktop Launcher ====== | ====== Desktop Launcher ====== |
nano ~/'.local/share/applications/wine/Programs/Diablo III/Diablo III.desktop' | nano ~/'.local/share/applications/wine/Programs/Diablo III/Diablo III.desktop' |
| |
[Desktop Entry] | <code> |
Name=Diablo III | [Desktop Entry] |
Categories=Game; | Name=Diablo III |
Exec=env DXVK_LOG_LEVEL='none' WINEDEBUG='-all' WINEPREFIX='/home/CHANGEME/Wine Prefixes/Diablo III' wine '/home/CHANGEME/Wine Prefixes/Diablo III/drive_c/Program Files/Diablo III/Diablo III Launcher.exe' | Comment=TODO |
Type=Application | Categories=Game |
StartupNotify=true | Exec=env MESA_SHADER_CACHE_DIR='/home/CHANGEME/Wine Prefixes/Diablo III' DXVK_STATE_CACHE_PATH='/home/CHANGEME/Wine Prefixes/Diablo III/dxvk_state_cache' WINEPREFIX='/home/CHANGEME/Wine Prefixes/Diablo III' wine '/home/CHANGEME/Wine Prefixes/Diablo III/drive_c/Program Files (x86)/Diablo III/Diablo III Launcher.exe' |
Path=/home/CHANGEME/Wine Prefixes/Diablo III/drive_c/Program Files/Diablo III | Type=Application |
Icon=380F_Diablo III Launcher.0 | StartupNotify=true |
| Path=/home/CHANGEME/Wine Prefixes/Diablo III/drive_c/Program Files (x86)/Diablo III |
| Icon=0B54_Diablo III Launcher.0.png |
| Actions=Kill;Cache; |
| |
sed -i 's/'CHANGEME'/'$USER'/g' ~/'.local/share/applications/wine/Programs/Diablo III/Diablo III.desktop' | [Desktop Action Kill] |
| Exec=env WINEPREFIX='/home/CHANGEME/Wine Prefixes/Diablo III' wineserver -k |
| Name=Force-close |
| |
====== Steam ====== | [Desktop Action Cache] |
| Exec=bash -c "rm -Rf ~/'Wine Prefixes/Diablo III/dxvk_state_cache' ~/'Wine Prefixes/WDiablo III/mesa_shader_cache' ~/'Wine Prefixes/Diablo III/drive_c/windows/temp/'* ~/'Wine Prefixes/Diablo III/drive_c/users/'$USER'/Temp/'* && sync" |
| Name=Cache Clean-up</code> |
| |
===== Name ===== | sed -i 's/'CHANGEME'/'$USER'/g' ~/'.local/share/applications/wine/Programs/Diablo III/Diablo III.desktop' |
| |
**** | |
| |
Diablo III | |
| |
===== Target ===== | |
| |
**** | |
| |
"/usr/bin/env" WINEDEBUG="-all" WINEPREFIX="/home/espionage724/Wine Prefixes/Diablo III" "/usr/bin/wine" "/home/espionage724/Wine Prefixes/Diablo III/drive_c/Program Files/Diablo III/Diablo III.exe" | |
| |
===== Start In ===== | |
| |
**** | |
| |
"/home/espionage724/Wine Prefixes/Diablo III/drive_c/Program Files/Diablo III" | |
| |
===== Launch Options ===== | |
| |
**** | |
| |
<code>-launch</code> | |
| |
===== Icon ===== | |
| |
**** | |
| |
/home/espionage724/.local/share/icons/hicolor/256x256/apps/380F_Diablo III Launcher.0.png | |
| |
====== Quick Commands ====== | ====== Quick Commands ====== |
==== Battle.net App ==== | ==== Battle.net App ==== |
| |
**** | cd ~/'Wine Prefixes/Diablo III/drive_c/Program Files (x86)/Battle.net' && |
| |
cd ~/'Wine Prefixes/Diablo III/drive_c/Program Files (x86)/Battle.net' && WINEPREFIX=~/'Wine Prefixes/Diablo III' wine ~/'Wine Prefixes/Diablo III/drive_c/Program Files (x86)/Battle.net/Battle.net Launcher.exe' | DXVK_HUD='full' |
| |
| WINEPREFIX=~/'Wine Prefixes/Diablo III' wine ~/'Wine Prefixes/Diablo III/drive_c/Program Files (x86)/Battle.net/Battle.net Launcher.exe' |
| |
==== Diablo III (Battle.net App) ==== | ==== Diablo III (Battle.net App) ==== |
| |
**** | cd ~/'Wine Prefixes/Diablo III/drive_c/Program Files (x86)/Diablo III' && |
| |
cd ~/'Wine Prefixes/Diablo III/drive_c/Program Files (x86)/Diablo III' && WINEPREFIX=~/'Wine Prefixes/Diablo III' wine ~/'Wine Prefixes/Diablo III/drive_c/Program Files (x86)/Diablo III/Diablo III Launcher.exe' | DXVK_HUD='full' |
| |
| WINEPREFIX=~/'Wine Prefixes/Diablo III' wine ~/'Wine Prefixes/Diablo III/drive_c/Program Files (x86)/Diablo III/Diablo III Launcher.exe' |
| |
==== Diablo III ==== | ==== Diablo III ==== |
| |
**** | cd ~/'Wine Prefixes/Diablo III/drive_c/Program Files (x86)/Diablo III' && |
| |
cd ~/'Wine Prefixes/Diablo III/drive_c/Program Files (x86)/Diablo III' && WINEPREFIX=~/'Wine Prefixes/Diablo III' wine ~/'Wine Prefixes/Diablo III/drive_c/Program Files (x86)/Diablo III/Diablo III.exe' -launch | DXVK_HUD='full' |
| |
| WINEPREFIX=~/'Wine Prefixes/Diablo III' wine ~/'Wine Prefixes/Diablo III/drive_c/Program Files (x86)/Diablo III/Diablo III.exe' -launch |
| |
===== File Manager ===== | ===== File Manager ===== |
**** | **** |
| |
xdg-open ~/'Wine Prefixes/Diablo III/drive_c/Program Files (x86)/Diablo III' | gio open ~/'Wine Prefixes/Diablo III/drive_c/Program Files (x86)/Diablo III' |