User Tools

Site Tools


games:wine:diablo_3

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
games:wine:diablo_3 [2019/05/21 23:44] Sean Rhonegames:wine:diablo_3 [2023/09/15 23:17] Sean Rhone
Line 2: Line 2:
  
   * Battle.net App ((http://us.battle.net/en/app))   * Battle.net App ((http://us.battle.net/en/app))
-  * Diablo III ((http://diablo3.com))+  * Diablo III ((https://us.diablo3.blizzard.com/en-us/))
   * 64-bit   * 64-bit
  
Line 8: Line 8:
  
   * [[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 ===== ===== Notes =====
  
-  * TODO+  * 64-bit is D3D11 
 +  * See [[games:wine:diablo_3_x86|Diablo III 32-bit]] notes for D3D9 and Gallium Nine
  
 ====== Install ====== ====== Install ======
Line 20: Line 20:
  
   * Install to default directory when prompted ((C:/Program Files (x86)/Battle.net))   * Install to default directory when prompted ((C:/Program Files (x86)/Battle.net))
-  * [ ] Launch Battle.net when you start your computer 
   * Log-in   * Log-in
 +  * Change Battle.net App settings ((don't auto-start, exit on game launch))
   * 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' && wget 'https://us.battle.net/download/getInstaller?os=win&installer=Battle.net-Setup.exe&id=undefined' -O ~/'Downloads/Battle.net-Setup.exe' && WINEPREFIX=~/'.wine/Diablo III' WINEARCH='win64' wine ~/'Downloads/Battle.net-Setup.exe'
  
-===== Restore Diablo III =====+===== Restore Data =====
  
 **** ****
  
-  mv ~/'Downloads/Diablo III' ~/'Wine Prefixes/Diablo III/drive_c/Program Files (x86)' && sync+  mv ~/'Downloads/Diablo III' ~/'.wine/Diablo III/drive_c/Program Files (x86)' && sync
  
 ===== Diablo III ===== ===== 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 or Locate Game -Diablo III
-  * 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/Diablo III/drive_c/Program Files (x86)/Battle.net' && WINEPREFIX=~/'.wine/Diablo III' wine ~/'.wine/Diablo III/drive_c/Program Files (x86)/Battle.net/Battle.net Launcher.exe'
  
 ===== Clean Up ===== ===== Clean Up =====
Line 43: Line 42:
 **** ****
  
-  rm -f ~/'Downloads/Battle.net-Setup.exe' ~/'Desktop/Battle.net.desktop' ~/'Desktop/Diablo III.desktop' && sync+  rm -f ~/'Downloads/Battle.net-Setup.exe' ~/'Desktop/Battle.net.desktop' ~/'Desktop/Diablo III.desktop' && cd ~ && sync
  
-====== DXVK ======+====== Libraries ======
  
-===== Information =====+===== DXVK =====
  
-  * https://github.com/doitsujin/dxvk+  * https://github.com/doitsujin/dxvk/actions ((need to be signed into GitHub, and select the latest ''master'' artifacts package))
  
-  * D3D11 to Vulkan +  ls ~/'Downloads/dxvk-master-'*'.zip' && rm -Rf '/tmp/dxvk-master' && mkdir -p '/tmp/dxvk-master' && unzip ~/'Downloads/dxvk-master-'*'.zip' -d '/tmp/dxvk-master/' && cp --backup '/tmp/dxvk-master/x64/'*'.dll' ~/'.wine/Diablo III/drive_c/windows/system32/&& cp --backup '/tmp/dxvk-master/x32/'*'.dll' ~/'.wine/Diablo III/drive_c/windows/syswow64/' && WINEPREFIX=~/'.wine/Diablo III' winetricks 'd3d9=native' 'd3d10core=native' 'd3d11=native' 'dxgi=native' && mkdir -p ~/'.wine/Diablo III/dxvk_shader_cache' && sync
- +
-===== Download ===== +
- +
-  * https://github.com/doitsujin/dxvk/releases +
- +
-===== Install ===== +
- +
-**** +
- +
-  rm -rf '/tmp/dxvk-'&& cd '/tmp' && tar -xvzf ~/'Downloads/dxvk-'*'.tar.gz' && cd ~ && WINEPREFIX=~/'Wine Prefixes/Diablo III' '/tmp/dxvk-'*'/setup_dxvk.shinstall && rm -rf '/tmp/dxvk-'&& sync+
  
 ====== Desktop Launcher ====== ====== Desktop Launcher ======
Line 75: Line 64:
   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='noneWINEDEBUG='-allWINEPREFIX='/home/CHANGEME/Wine Prefixes/Diablo III' wine '/home/CHANGEME/Wine Prefixes/Diablo III/drive_c/Program Files/Diablo III/Diablo III Launcher.exe' +Categories=Game;AdventureGame;RolePlaying 
-  Type=Application +Exec='/bin/bash' -c "cd ~/'.wine/Diablo III/drive_c/Program Files (x86)/Diablo III' && PULSE_LATENCY_MSEC='400MESA_SHADER_CACHE_DIR=~/'.wine/Diablo IIIDXVK_STATE_CACHE_PATH=~/'.wine/Diablo III/dxvk_shader_cache' WINEPREFIX=~/'.wine/Diablo III' wine ~/'.wine/Diablo III/drive_c/Program Files (x86)/Diablo III/Diablo III Launcher.exe'" 
-  StartupNotify=true +Type=Application 
-  Path=/home/CHANGEME/Wine Prefixes/Diablo III/drive_c/Program Files/Diablo III +StartupNotify=true 
-  Icon=380F_Diablo III Launcher.0+Icon=B9E6_Diablo III Launcher.0 
 +StartupWMClass=diablo iii64.exe 
 +Actions=Cache;Kill;Notes;
  
-  sed -i 's/'CHANGEME'/'$USER'/g' ~/'.local/share/applications/wine/Programs/Diablo III/Diablo III.desktop'+[Desktop Action Cache] 
 +Exec='/bin/bash-c "rm -Rf ~/'.wine/Diablo III/mesa_shader_cache/'* ~/'.wine/Diablo III/dxvk_shader_cache/'* && sync && notify-send 'The Diablo III cache has been cleaned.'
 +Name=Cache Cleanup
  
-====== Steam ======+[Desktop Action Kill] 
 +Exec='/bin/bash' -c "WINEPREFIX=~/'.wine/Diablo III' wineserver --kill" 
 +Name=Force-close
  
-===== Name =====+[Desktop Action Notes] 
 +StartupNotify=false 
 +Exec='/bin/bash' -c "gio open 'https://wiki.realmofespionage.xyz/games:wine:diablo_3'" 
 +Name=Installation Notes
  
-**** +# End</code>
- +
-  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 ======
Line 124: Line 96:
 **** ****
  
-  WINEPREFIX=~/'Wine Prefixes/Diablo III' winecfg+  WINEPREFIX=~/'.wine/Diablo III' winecfg
  
 ===== Winetricks ===== ===== Winetricks =====
Line 130: Line 102:
 **** ****
  
-  WINEPREFIX=~/'Wine Prefixes/Diablo III' winetricks+  WINEPREFIX=~/'.wine/Diablo III' winetricks
  
 ===== Registry Editor ===== ===== Registry Editor =====
Line 136: Line 108:
 **** ****
  
-  WINEPREFIX=~/'Wine Prefixes/Diablo III' regedit+  WINEPREFIX=~/'.wine/Diablo III' regedit
  
 ===== Kill ===== ===== Kill =====
Line 142: Line 114:
 **** ****
  
-  WINEPREFIX=~/'Wine Prefixes/Diablo III' wineserver -k+  WINEPREFIX=~/'.wine/Diablo III' wineserver --kill
  
 ===== Execute ===== ===== Execute =====
Line 148: Line 120:
 ==== Battle.net App ==== ==== Battle.net App ====
  
-****+  ''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'+  cd ~/'.wine/Diablo III/drive_c/Program Files (x86)/Battle.net' && PULSE_LATENCY_MSEC='400' MESA_SHADER_CACHE_DIR=~/'.wine/Diablo III' DXVK_STATE_CACHE_PATH=~/'.wine/Diablo III/dxvk_shader_cache' WINEPREFIX=~/'.wine/Diablo III' WINEDEBUG='' wine ~/'.wine/Diablo III/drive_c/Program Files (x86)/Battle.net/Battle.net Launcher.exe'
  
 ==== Diablo III (Battle.net App) ==== ==== Diablo III (Battle.net App) ====
  
-****+  ''Diablo III Launcher.exe''
  
-  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'+  cd ~/'.wine/Diablo III/drive_c/Program Files (x86)/Diablo III' && PULSE_LATENCY_MSEC='400' MESA_SHADER_CACHE_DIR=~/'.wine/Diablo III' DXVK_STATE_CACHE_PATH=~/'.wine/Diablo III/dxvk_shader_cache' WINEPREFIX=~/'.wine/Diablo III' WINEDEBUG='' wine ~/'.wine/Diablo III/drive_c/Program Files (x86)/Diablo III/Diablo III Launcher.exe'
  
 ==== Diablo III ==== ==== Diablo III ====
  
-****+  Useful for quick graphical testing as this bypasses Battle.net launcher and boots D3 directly 
 + 
 +==== 32-bit ==== 
 + 
 +  ''Diablo III.exe'' 
 + 
 +  cd ~/'.wine/Diablo III/drive_c/Program Files (x86)/Diablo III' && PULSE_LATENCY_MSEC='400' MESA_SHADER_CACHE_DIR=~/'.wine/Diablo III' DXVK_STATE_CACHE_PATH=~/'.wine/Diablo III/dxvk_shader_cache' WINEPREFIX=~/'.wine/Diablo III' WINEDEBUG='' wine ~/'.wine/Diablo III/drive_c/Program Files (x86)/Diablo III/Diablo III.exe' -launch
  
-  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+==== 64-bit ==== 
 + 
 +  * ''Diablo III64.exe'' 
 + 
 +  cd ~/'.wine/Diablo III/drive_c/Program Files (x86)/Diablo III' && PULSE_LATENCY_MSEC='400' MESA_SHADER_CACHE_DIR=~/'.wine/Diablo III' DXVK_STATE_CACHE_PATH=~/'.wine/Diablo III/dxvk_shader_cache' WINEPREFIX=~/'.wine/Diablo III' WINEDEBUG='' wine ~/'.wine/Diablo III/drive_c/Program Files (x86)/Diablo III/x64/Diablo III64.exe' -launch
  
 ===== File Manager ===== ===== File Manager =====
Line 170: Line 152:
 **** ****
  
-  xdg-open ~/'Wine Prefixes/Diablo III/drive_c/Program Files (x86)/Diablo III'+  gio open ~/'.wine/Diablo III/drive_c/Program Files (x86)/Diablo III'