User Tools

Site Tools


games:wine:world_of_warcraft_classic

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:world_of_warcraft_classic [2023/05/18 06:17] – removed Sean Rhonegames:wine:world_of_warcraft_classic [2023/05/29 14:58] Sean Rhone
Line 1: Line 1:
 +====== Information ======
 +
 +  * World of Warcraft Classic ((https://worldofwarcraft.com/wowclassic)) ((these notes should work fine for Classic, TBC, and WotLK, or even Retail and PTR versions technically, but as of 2023/05/28 this is only tested with Classic))
 +  * Battle.net App ((http://us.battle.net/en/app))
 +  * 64-bit
 +  * [[https://appdb.winehq.org/objectManager.php?sClass=application&iId=1922|WineHQ AppDB]]
 +
 +===== Prerequisites =====
 +
 +  * [[distros:ubuntu_desktop|Ubuntu]]
 +  * [[notes:wine|Wine]]
 +
 +====== Install ======
 +
 +===== Clean-up =====
 +
 +****
 +
 +  cd ~ && rm -Rf ~/'.wine/World of Warcraft Classic' && sync
 +
 +===== Battle.net App =====
 +
 +  * Install to default directory when prompted ((C:/Program Files (x86)/Battle.net))
 +  * [ ] Launch Battle.net when you start your computer
 +  * Log-in
 +  * :!: Change Battle.net App settings
 +  * Close
 +
 +  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/World of Warcraft Classic' WINEARCH='win64' wine ~/'Downloads/Battle.net-Setup.exe'
 +
 +===== Restore Data =====
 +
 +****
 +
 +  mv ~/'Downloads/Classic WoW/World of Warcraft' ~/'.wine/World of Warcraft Classic/drive_c/Program Files (x86)' && sync
 +
 +===== World of Warcraft Classic =====
 +
 +  * Install World of Warcraft Classic
 +
 +  cd ~/'.wine/World of Warcraft Classic/drive_c/Program Files (x86)/Battle.net' && WINEPREFIX=~/'.wine/World of Warcraft Classic' wine ~/'.wine/World of Warcraft Classic/drive_c/Program Files (x86)/Battle.net/Battle.net Launcher.exe'
 +
 +===== Clean Up =====
 +
 +****
 +
 +  rm -f ~/'Downloads/Battle.net-Setup.exe' ~/'Desktop/Battle.net.desktop' ~/'Desktop/World of Warcraft Classic.desktop' ~/'Desktop/Burning Crusade Classic.desktop' && cd ~ && sync
 +
 +===== Windows 10 =====
 +
 +****
 +
 +  WINEPREFIX=~/'.wine/World of Warcraft Classic' winetricks 'win10'
 +
 +====== DXVK ======
 +
 +===== Download =====
 +
 +  * https://github.com/doitsujin/dxvk/actions
 +
 +===== Install =====
 +
 +  * TODO: Backup original prefix dlls first in separate command
 +
 +  ls ~/'Downloads/dxvk-'*'.zip' && rm -Rf '/tmp/dxvk-actions' && mkdir -p '/tmp/dxvk-actions' && unzip ~/'Downloads/dxvk-'*'.zip' -d '/tmp/dxvk-actions' && cp --backup '/tmp/dxvk-actions/x64/'*'.dll' ~/'.wine/World of Warcraft Classic/drive_c/windows/system32/' && cp --backup '/tmp/dxvk-actions/x32/'*'.dll' ~/'.wine/World of Warcraft Classic/drive_c/windows/syswow64/' && WINEPREFIX=~/'.wine/World of Warcraft Classic' winetricks 'd3d9=native' 'd3d10core=native' 'd3d11=native' 'dxgi=native' && sync
 +
 +====== vkd3d-proton ======
 +
 +===== Download =====
 +
 +  * https://github.com/HansKristian-Work/vkd3d-proton/actions
 +
 +===== Install =====
 +
 +****
 +
 +  ls ~/'Downloads/vkd3d-proton-'*'.zip' && rm -Rf '/tmp/vkd3d-proton-actions' && mkdir -p '/tmp/vkd3d-proton-actions' && unzip ~/'Downloads/vkd3d-proton-'*'.zip' -d '/tmp/vkd3d-proton-actions' && cp --backup '/tmp/vkd3d-proton-actions/x64/'*'.dll' ~/'.wine/World of Warcraft Classic/drive_c/windows/system32/' && cp --backup '/tmp/vkd3d-proton-actions/x86/'*'.dll' ~/'.wine/World of Warcraft Classic/drive_c/windows/syswow64/' && WINEPREFIX=~/'.wine/World of Warcraft Classic' winetricks 'd3d12=native' 'd3d12core=native' && sync
 +
 +====== Desktop Launcher ======
 +
 +===== Initial =====
 +
 +****
 +
 +  rm -Rf ~/'.local/share/applications/wine/Programs/Battle.net' ~/'.local/share/applications/wine/Programs/World of Warcraft Classic' ~/'.local/share/applications/wine/Programs/Burning Crusade Classic' && mkdir -p ~/'.local/share/applications/wine/Programs/World of Warcraft Classic'
 +
 +===== World of Warcraft Classic (Battle.net App) =====
 +
 +  nano ~/'.local/share/applications/wine/Programs/World of Warcraft Classic/World of Warcraft Classic.desktop'
 +
 +<code>
 +[Desktop Entry]
 +Name=World of Warcraft Classic
 +Comment=Classic-era World of Warcraft
 +Categories=Game
 +Exec=env MESA_SHADER_CACHE_DIR='/home/CHANGEME/.wine/World of Warcraft Classic' WINEPREFIX='/home/CHANGEME/.wine/World of Warcraft Classic' wine '/home/CHANGEME/.wine/World of Warcraft Classic/drive_c/Program Files (x86)/World of Warcraft/World of Warcraft Launcher.exe'
 +Type=Application
 +StartupNotify=true
 +Path=/home/CHANGEME/.wine/World of Warcraft Classic/drive_c/Program Files (x86)/World of Warcraft
 +Icon=5298_World of Warcraft Launcher.0
 +Actions=Kill;
 +
 +[Desktop Action Kill]
 +Exec=env WINEPREFIX='/home/CHANGEME/.wine/World of Warcraft Classic' wineserver -k
 +Name=Force-close</code>
 +
 +  sed -i 's/'CHANGEME'/'$USER'/g' ~/'.local/share/applications/wine/Programs/World of Warcraft Classic/World of Warcraft Classic.desktop'
 +
 +===== Steam Launcher =====
 +
 +  * World of Warcraft Classic (Battle.net App)
 +
 +  World of Warcraft Classic
 +
 +  nano ~/'.wine/World of Warcraft Classic/steam-launcher.sh' && chmod +x ~/'.wine/World of Warcraft Classic/steam-launcher.sh'
 +
 +<code>
 +#!/bin/sh
 +
 +# Environment Variables
 +export MESA_SHADER_CACHE_DIR=~/'.wine/World of Warcraft Classic'
 +#export __GL_SHADER_DISK_CACHE_PATH=~/'.wine/World of Warcraft Classic'
 +export WINEPREFIX=~/'.wine/World of Warcraft Classic'
 +
 +# Working Directory
 +cd ~/'.wine/World of Warcraft Classic/drive_c/Program Files (x86)/World of Warcraft/'
 +
 +# Launch
 +wine ~/'.wine/World of Warcraft Classic/drive_c/Program Files (x86)/World of Warcraft/World of Warcraft Launcher.exe'
 +
 +# End</code>
 +
 +  .wine/World of Warcraft Classic/steam-launcher.sh
 +
 +====== Quick Commands ======
 +
 +===== Winecfg =====
 +
 +****
 +
 +  WINEPREFIX=~/'.wine/World of Warcraft Classic' winecfg
 +
 +===== Winetricks =====
 +
 +****
 +
 +  WINEPREFIX=~/'.wine/World of Warcraft Classic' winetricks
 +
 +===== Registry Editor =====
 +
 +****
 +
 +  WINEPREFIX=~/'.wine/World of Warcraft Classic' regedit
 +
 +===== Kill =====
 +
 +****
 +
 +  killall 'Agent.exe' 'Battle.net.exe' 'winedevice.exe' 'wineserver' 'WowClassic.exe' -signal 'SIGKILL' --wait
 +
 +===== Execute =====
 +
 +==== Battle.net App ====
 +
 +  cd ~/'.wine/World of Warcraft Classic/drive_c/Program Files (x86)/Battle.net/' && 
 +
 +  WINEDEBUG='' VKD3D_DEBUG=''
 +
 +  WINEPREFIX=~/'.wine/World of Warcraft Classic' wine ~/'.wine/World of Warcraft Classic/drive_c/Program Files (x86)/Battle.net/Battle.net Launcher.exe'
 +
 +==== World of Warcraft Classic (Battle.net App) ====
 +
 +  cd ~/'.wine/World of Warcraft Classic/drive_c/Program Files (x86)/World of Warcraft/' && 
 +
 +  WINEDEBUG='' VKD3D_DEBUG=''
 +
 +  WINEPREFIX=~/'.wine/World of Warcraft Classic' wine ~/'.wine/World of Warcraft Classic/drive_c/Program Files (x86)/World of Warcraft/World of Warcraft Launcher.exe'
 +
 +==== World of Warcraft Classic ====
 +
 +  * Useful for quick graphical testing as this bypasses Battle.net launcher and boots WoW directly
 +
 +  cd ~/'.wine/World of Warcraft Classic/drive_c/Program Files (x86)/World of Warcraft/_classic_era_/' && 
 +
 +  WINEDEBUG='' VKD3D_DEBUG=''
 +
 +  WINEPREFIX=~/'.wine/World of Warcraft Classic' wine ~/'.wine/World of Warcraft Classic/drive_c/Program Files (x86)/World of Warcraft/_classic_era_/WowClassic.exe'
 +
 +===== File Manager =====
 +
 +==== Root ====
 +
 +****
 +
 +  gio open ~/'.wine/World of Warcraft Classic/drive_c/Program Files (x86)/World of Warcraft/_classic_era_/'
 +
 +==== AddOns ====
 +
 +****
 +
 +  gio open ~/'.wine/World of Warcraft Classic/drive_c/Program Files (x86)/World of Warcraft/_classic_era_/Interface/AddOns/'