Both sides previous revisionPrevious revisionNext revision | Previous revision |
games:linux:wine:world_of_warcraft_1.12.1 [2025/10/17 03:30] – Sean Rhone | games:linux:wine:world_of_warcraft_1.12.1 [2025/10/18 04:00] (current) – [realmlist] Sean Rhone |
---|
udisksctl loop-setup --file ~/'Downloads/Vanilla 1.12.1.5875/WoW-1.0.1.3989-enUS.iso' | ====== Mount ====== |
| |
mkdir -p ~/'.wine' && WINEPREFIX=~/'.wine/World of Warcraft 1.12.1' WINEARCH='win32' winecfg /v 'winxp' && WINEPREFIX=~/'.wine/World of Warcraft 1.12.1' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v 'winemenubuilder.exe' /t 'REG_SZ' /d '' /f && WINEPREFIX=~/'.wine/World of Warcraft 1.12.1' wine 'D:\Installer.exe' | udisksctl loop-setup --file ~/'Downloads/Vanilla 1.12.1.5875/WoW-1.0.1.3989-enUS.iso' | grep '/dev/loop' |
| |
| udisksctl mount --block-device '/dev/loop0' |
| |
| ====== Prefix ====== |
| |
| **** |
| |
| mkdir -p ~/'.wine' && WINEPREFIX=~/'.wine/World of Warcraft 1.12.1' WINEARCH='win32' winecfg /v 'winxp' && WINEPREFIX=~/'.wine/World of Warcraft 1.12.1' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v 'winemenubuilder.exe' /t 'REG_SZ' /d '' /f |
| |
| ====== Install ====== |
| |
| * Install to default location ((''C:\Program Files\World of Warcraft'')) |
| |
| WINEPREFIX=~/'.wine/World of Warcraft 1.12.1' wine 'D:\Installer.exe' |
| |
| ====== Unmount ====== |
| |
| umount ~/'Downloads/Vanilla 1.12.1.5875/WoW-1.0.1.3989-enUS.iso' |
| |
| udisksctl loop-delete --block-device '/dev/loop0' |
| |
| ====== Patches ====== |
| |
| * Launcher -> Options -> ''[x]'' Do not download now |
| |
WINEPREFIX=~/'.wine/World of Warcraft 1.12.1' wine ~/'Downloads/Vanilla 1.12.1.5875/wow-1.12.0-enus-patch.exe' | WINEPREFIX=~/'.wine/World of Warcraft 1.12.1' wine ~/'Downloads/Vanilla 1.12.1.5875/wow-1.12.0-enus-patch.exe' |
WINEPREFIX=~/'.wine/World of Warcraft 1.12.1' wine ~/'Downloads/Vanilla 1.12.1.5875/wow-1.12.0.5595-to-1.12.1.5875-enus-patch.exe' | WINEPREFIX=~/'.wine/World of Warcraft 1.12.1' wine ~/'Downloads/Vanilla 1.12.1.5875/wow-1.12.0.5595-to-1.12.1.5875-enus-patch.exe' |
| |
cd ~/'.wine/World of Warcraft 1.12.1/drive_c/Program Files/World of Warcraft' && WINEPREFIX=~/'.wine/World of Warcraft 1.12.1' wine ~/'.wine/World of Warcraft 1.12.1/drive_c/Program Files/World of Warcraft/WoW.exe' -console -d3d9 | cd ~/'.wine/World of Warcraft 1.12.1/drive_c/Program Files/World of Warcraft' && WINEPREFIX=~/'.wine/World of Warcraft 1.12.1' wine ~/'.wine/World of Warcraft 1.12.1/drive_c/Program Files/World of Warcraft/WoW.exe' -console |
| |
umount ~/'Downloads/Vanilla 1.12.1.5875/WoW-1.0.1.3989-enUS.iso' | ====== Config ====== |
| |
| * :?: TODO: Video nor main-menu/agreement rendered first few launches but worked fine eventually (not sure if borderless benefits) |
| |
| mkdir -p ~/'.wine/World of Warcraft 1.12.1/drive_c/Program Files/World of Warcraft/WTF' && nano ~/'.wine/World of Warcraft 1.12.1/drive_c/Program Files/World of Warcraft/WTF/Config.wtf' |
| |
| <code> |
| SET gxWindow "1" |
| SET gxMaximize "1" |
| SET frillDensity "256" |
| SET SmallCull "0" |
| SET M2Faster "0" |
| SET SoundSoftwareChannels "64" |
| SET SoundMemoryCache "64" |
| SET timingModeOverride "2" |
| SET accountName "Espionage724"</code> |
| |
| ====== realmlist ====== |
| |
| * TODO: Check how this paths vs ''localhost'', ''loopback'', etc + Wine ((localhost sounds better https://www.phoronix.com/news/Wine-Staging-10.2 https://man7.org/linux/man-pages/man7/unix.7.html)) |
| |
| echo 'set realmlist 127.0.0.1' | tee ~/'.wine/World of Warcraft 1.12.1/drive_c/Program Files/World of Warcraft/realmlist.wtf' |
| |
| nano ~/'.wine/World of Warcraft 1.12.1/drive_c/Program Files/World of Warcraft/realmlist.wtf' |
| |