User Tools

Site Tools


games:linux:wine:world_of_warcraft_3.3.5

Information

  • World of Warcraft: Wrath of the Lich King
  • enUS
  • 3.3.5 June 2010 1)
  • 32-bit

Prerequisites

Notes

Install

Sources

Initial Prefix

mkdir -p ~/'.wine' && WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' WINEARCH='win32' wine wineboot --init && WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' winecfg /v 'win98' && WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v 'winemenubuilder.exe' /t 'REG_SZ' /d '' /f

World of Warcraft

Disc Mount

udisksctl loop-setup --file ~/'Downloads/WoW 1.12.1.5875/WoW-1.0.1.3989-enUS.iso'
ln -s -F '/run/media/'$USER'/WoW-1.0.1.3989-eNUS' ~/'.wine/World of Warcraft 3.3.5/dosdevices/y:'

Install

  • [No, but Continue Installation] 2)
  • Default install directory 3)
WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine 'Y:\Installer.exe'

Disc Unmount

sync && umount '/run/media/'$USER'/WoW-1.0.1.3989-eNUS'
rm -f ~/'.wine/World of Warcraft 3.3.5/dosdevices/y:'

Patch

  • End patch: 1.12.1.5875
WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'Downloads/WoW 1.12.1.5875/wow-1.12.0-enus-patch.exe' && sync
WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'Downloads/WoW 1.12.1.5875/wow-1.12.0.5595-to-1.12.1.5875-enus-patch.exe' && sync

The Burning Crusade

Disc Mount

udisksctl loop-setup --file ~/'Downloads/TBC 2.4.3.8606/WoW-2.0.0.6080-enUS-expansion.iso'
ln -s -F '/run/media/'$USER'/WoW-2.0.0.6080-eNUS-EXPANSION' ~/'.wine/World of Warcraft 3.3.5/dosdevices/x:'

Install

WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' winecfg /v 'win2k' && WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine 'X:\Installer.exe'

Disc Unmount

sync && umount '/run/media/'$USER'/WoW-2.0.0.6080-eNUS-EXPANSION'
rm -f ~/'.wine/World of Warcraft 3.3.5/dosdevices/x:'

Patch

  • End patch: 2.4.3.8606
WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'Downloads/TBC 2.4.3.8606/wow-2.4.0-enus-patch.exe' && sync
WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'Downloads/TBC 2.4.3.8606/WoW-2.4.0.8089-to-2.4.1.8125-enUS-patch.exe' && sync
WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'Downloads/TBC 2.4.3.8606/WoW-2.4.1.8125-to-2.4.2.8278-enUS-patch.exe' && sync
WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'Downloads/TBC 2.4.3.8606/WoW-2.4.2.8278-to-2.4.3.8606-enUS-patch.exe' && sync

Wrath of the Lich King

Disc Mount

udisksctl loop-setup --file ~/'Downloads/WotLK 3.3.5.12340/WoW-3.0.1.8874-NA-combo.iso'
ln -s -F '/run/media/'$USER'/WOW-3.0.1.8874-NA-COMBO' ~/'.wine/World of Warcraft 3.3.5/dosdevices/w:'

Install

  • [No, but Continue Installation] 4)
  • [Skip] 5)
WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' winecfg /v 'winxp' && WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine 'W:\Installer.exe'

Disc Unmount

sync && umount '/run/media/'$USER'/WOW-3.0.1.8874-NA-COMBO'
rm -f ~/'.wine/World of Warcraft 3.3.5/dosdevices/w:'

Patch

  • End patch: 3.3.5.12340
WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'Downloads/WotLK 3.3.5.12340/WoW-3.2.0-enUS-patch.exe' && sync
WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'Downloads/WotLK 3.3.5.12340/WoW-3.2.0.10192-to-3.3.0.10958-enUS-patch.exe' && sync
WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'Downloads/WotLK 3.3.5.12340/WoW-3.3.0.10958-to-3.3.0.11159-enUS-patch.exe' && sync
WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'Downloads/WotLK 3.3.5.12340/WoW-3.3.0.11159-to-3.3.2.11403-enUS-patch.exe' && sync
WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'Downloads/WotLK 3.3.5.12340/WoW-3.3.2.11403-to-3.3.3.11685-enUS-patch.exe' && sync
WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'Downloads/WotLK 3.3.5.12340/WoW-3.3.3.11685-to-3.3.3.11723-enUS-patch.exe' && sync
WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'Downloads/WotLK 3.3.5.12340/WoW-3.3.3.11723-to-3.3.5.12213-enUS-patch.exe' && sync
WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'Downloads/WotLK 3.3.5.12340/WoW-3.3.5.12213-to-3.3.5.12340-enUS-patch.exe' && sync

Move Optional Exes

mv -f ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/BackgroundDownloader.exe' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/BackgroundDownloader.exe~'
mv -f ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Launcher.exe' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Launcher.exe~'
mv -f ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Repair.exe' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Repair.exe~'
mv -f ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/WowError.exe' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/WowError.exe~'

Clean-up

rm -Rf ~/'.wine/World of Warcraft 3.3.5/dosdevices/d:' ~/'.wine/World of Warcraft 3.3.5/dosdevices/d::' ~/'Desktop/World of Warcraft.lnk'
rm -Rf ~/'Downloads/WoW 1.12.1.5875' ~/'Downloads/TBC 2.4.3.8606' ~/'Downloads/WotLK 3.3.5.12340' ~/'Downloads/WoW (localhost)'

Libraries

DXVK

Release

rm -Rf '/tmp/dxvk-'* && tar -xvzf ~/'Downloads/dxvk-'*'.tar.gz' -C '/tmp' && mv -fv '/tmp/dxvk-'*'/x32/d3d9.dll' ~/'.wine/World of Warcraft 3.3.5/drive_c/windows/system32' && rm -Rf '/tmp/dxvk-'*

master

rm -Rf '/tmp/dxvk-master' && unzip ~/'Downloads/dxvk-master-'*'.zip' -d '/tmp/dxvk-master' && mv -fv '/tmp/dxvk-master/x32/d3d9.dll' ~/'.wine/World of Warcraft 3.3.5/drive_c/windows/system32'

Dll Overrides

WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine REG ADD 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v 'd3d9' /t 'REG_SZ' /d 'native' /f

Settings

Config.wtf

  • Can be pasted empty first-time launch, and at bottom of existing options to override settings above it
mkdir -p ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/WTF' && nano ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/WTF/Config.wtf'
SET gxWindow "1"
SET gxMaximize "1"
SET windowResizeLock "1"
SET gxApi "d3d9"
SET realmName "localhost"
SET realmList "127.0.0.1"
SET SmallCull "0"
SET basemip "0"
SET SkyCloudLOD "3"
SET componentCompress "0"
SET violenceLevel "5"
SET useUiScale "1"
SET uiScale "1.2"
SET environmentDetail "2"
SET groundEffectDensity "256"
SET groundEffectDist "140"
SET spellEffectLevel "250"

realmlist.wtf

mv --no-clobber --debug ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Data/enUS/realmlist.wtf' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Data/enUS/realmlist.wtf~'
echo 'set realmlist 127.0.0.1' | tee ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Data/enUS/realmlist.wtf' > '/dev/null'

Macros

Hide Time/Clock

  • Hides the time on the minimap along with the hiding the time being shown on Calendar orb hover (Source)
  • :!: Interface → Display → [x] Show Clock 7)
/run TimeManagerClockButton:Hide() TimeManagerClockButton:HookScript("OnShow", function(self) self:Hide() end) GameTimeFrame:HookScript("OnEnter", function() GameTooltip:SetOwner(UIParent) end)

Desktop Launcher

3.3.5

mkdir -p ~/'.local/share/applications/wine/Programs/World of Warcraft' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Screenshots' && nano ~/'.local/share/applications/wine/Programs/World of Warcraft/World of Warcraft 3.3.5.desktop' && sed -i 's/'CHANGEME'/'$USER'/g' ~/'.local/share/applications/wine/Programs/World of Warcraft/World of Warcraft 3.3.5.desktop' && update-desktop-database --quiet ~/'.local/share/applications'
[Desktop Entry]
Name=World of Warcraft 3.3.5
Categories=Game;
Exec='/bin/bash' -c "cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft' && WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Wow.exe' -d3d9"
Type=Application
StartupNotify=false
Icon=/home/CHANGEME/.wine/Icons/WoW-335-256.png
StartupWMClass=wow.exe
Actions=Server;Saves;Update;Screenshots;Window;DB-Optimize;Kill;Notes;

[Desktop Action Server]
Exec='/bin/bash' -c "~/'Projects/TrinityCore-335/scripts/localhost-server-start.sh'"
Name=Server - Start

[Desktop Action Saves]
Exec='/bin/bash' -c "~/'Projects/TrinityCore-335/scripts/localhost-databases-backup.sh'"
Name=Databases Back-up

[Desktop Action Update]
Exec='/bin/bash' -c "kgx -T 'TC 3.3.5 [Updater]' -e ~/'Projects/TrinityCore-335/scripts/localhost-server-update.sh'"
Name=Update Local Server

[Desktop Action Screenshots]
Exec='/bin/bash' -c "gio open ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Screenshots'"
Name=Screenshots

[Desktop Action Window]
Exec='/bin/bash' -c "cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft' && WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine explorer /desktop='WoW_3.3.5','1280x720' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Wow.exe' -d3d9"
Name=Start WoW (Windowed)

[Desktop Action DB-Optimize]
Exec='/bin/bash' -c "~/'Projects/TrinityCore-335/scripts/localhost-database-maintenance.sh'"
Name=Optimize DBs

[Desktop Action Kill]
Exec='/bin/bash' -c "WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wineserver -k"
Name=Force-close WoW

[Desktop Action Notes]
Exec='/bin/bash' -c "gio open 'https://wiki.realmofespionage.xyz/games;linux;wine;world_of_warcraft_3.3.5' 'https://wiki.realmofespionage.xyz/servers;linux;games;trinitycore_3.3.5_localhost'"
Name=Install Notes

# End

Icon

mkdir -p '/tmp/icons' ~/'.wine/Icons' && wrestool --extract --all --raw --output='/tmp/icons' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Wow.exe' && mv -f '/tmp/icons/Wow.exe_DATA___GDF_THUMBNAIL_1024' ~/'.wine/Icons/WoW-335-256.png' && rm -Rf '/tmp/icons'

Quick Commands

Winecfg

WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' winecfg

Winetricks

WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' winetricks

Registry Editor

WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' regedit

Kill

WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wineserver --kill
killall -9 'Wow.exe'

Execute

Wrath of the Lich King

  • d3d9
cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft' && WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Wow.exe' -console -d3d9

Virtual Desktop

  • 1280×720
cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft' && WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine explorer /desktop='WoW_3.3.5','1280x720' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Wow.exe' -console -d3d9

Specific Graphics APIs

D3D9

  • Default when no API is specified on command-line nor Config.wtf
-d3d9
cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft' && WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Wow.exe' -console -d3d9
cat ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Logs/gx.log' | grep 'CGxDeviceD3d'
gio open ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Logs/gx.log'

D3D9Ex

-d3d9ex
cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft' && WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Wow.exe' -console -d3d9ex
cat ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Logs/gx.log' | grep 'CGxDeviceD3d9Ex'
gio open ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Logs/gx.log'

OpenGL

  • Disables the in-game Video → Hardware Cursor option
  • Limits Shadow Quality to blobs and no dynamic options
  • 2024/10/29: Doesn't work with Wine graphics=wayland
-opengl
cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft' && WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Wow.exe' -console -opengl
cat ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Logs/gx.log' | grep 'CGxDeviceOpenGl'
gio open ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Logs/gx.log'

Root Folder

gio open ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft'

DXVK TODO

nano ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/dxvk.conf'
# General
d3d9.samplerLodBias = "-2.0"

# HUD
#dxvk.hud = "full"

# End
1)
WoW [Release] Build 12340 (Jun 24 2010 23:54:57)
2) , 4)
DirectX install
3)
C:\Program Files\World of Warcraft
5)
Account Management/upgrade process
6)
need to be signed into GitHub, and select the latest master artifacts package
7)
needed for the macro to also hide the time on Calendar orb hover
/srv/www/wiki/data/pages/games/linux/wine/world_of_warcraft_3.3.5.txt · Last modified: by Sean Rhone

Except where otherwise noted, content on this wiki is licensed under the following license: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki