games:linux:wine:world_of_warcraft_3.3.5
This is an old revision of the document!
Table of Contents
Information
- World of Warcraft: Wrath of the Lich King 1)
- Patch 3.3.5a
- 2024/10/28:
graphics=wayland
,renderer=vulkan
,d3d9
, DXVK 2.4.1, Wine Staging 9.15 (old WoW64), GNOME 47 (F41) Wayland, Intel UHD 630
- 2024/02/08 TODO: Xorg, Old-Wow64, Fedora DXVK vs upstream vs none,
gnome-terminal
, Windows compare
Media
Prerequisites
Notes
This is for private server use
- See TrinityCore 3.3.5 localhost to set-up a local server
Install
World of Warcraft
mkdir -p ~/'.wine' && WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' winecfg /v 'winxp' && sync
md5sum ~/'Downloads/World-of-Warcraft-3.3.5a.12340-enUS.zip' | grep 'ab8284d28a063e8594d03636fbe28dc7' && unzip -qq -b -d ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)' ~/'Downloads/World-of-Warcraft-3.3.5a.12340-enUS.zip' && sync
Settings
In-game
- Windowed
d3d9
- First-time start to create
Config.wtf
and do in-game Settings 3)
cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/' && WINEDEBUG='' MESA_SHADER_CACHE_DIR=~/'.wine/World of Warcraft 3.3.5' WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/Wow.exe' -windowed -d3d9
Config.wtf
gnome-text-editor ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/WTF/Config.wtf'
nano ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/WTF/Config.wtf'
SET gxRefresh "73"
SET environmentDetail "2"
SET gxApi "d3d9" SET textureCacheSize "64" SET violenceLevel "5" SET SmallCull "0" SET spellEffectLevel "250" SET basemip "0" SET SkyCloudLOD "3" SET componentCompress "0"
cvar_default x
realmlist.wtf
echo 'set realmlist 127.0.0.1' | tee ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/Data/'*'/realmlist.wtf'
nano ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/Data/'*'/realmlist.wtf'
Macros
Hide Time/Clock
- Hides the time on the minimap along with the hiding the time being shown on Calendar-button hover
Interface → Display → [x] Show Clock needs to be enabled in order for this macro to hide both it and the Calendar hover 4)
/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' && nano ~/'.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 (x86)/World of Warcraft 3.3.5a.12340'*'/' && MESA_SHADER_CACHE_DIR=~/'.wine/World of Warcraft 3.3.5' WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/Wow.exe' -d3d9" Type=Application StartupNotify=true StartupWMClass=wow.exe Icon=WBE5_Wow.0 Actions=Server;Server-Saves;Server-Update;Client-Kill;Client-Notes;Server-Notes; [Desktop Action Server] StartupNotify=false Exec='/bin/bash' -c "~/'Projects/TrinityCore-335/scripts/tc-335-server-start.sh'" Name=Launch Local Server [Desktop Action Server-Saves] StartupNotify=false Exec='/bin/bash' -c "ptyxis --standalone --title='WoW 3.3.5 localhost Save Back-up — ' -- ~/'Projects/TrinityCore-335/scripts/tc-335-save-backup.sh'" Name=Save Back-up [Desktop Action Server-Update] StartupNotify=false Exec='/bin/bash' -c "ptyxis --standalone --title='WoW 3.3.5 Server Updater — ' -- ~/'Projects/TrinityCore-335/scripts/tc-335-server-update.sh'" Name=Update Local Server [Desktop Action Client-Kill] Exec='/bin/bash' -c "WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wineserver --kill" Name=Force-close WoW 3.3.5 [Desktop Action Client-Notes] StartupNotify=false Exec=gio open 'https://wiki.realmofespionage.xyz/games:linux:wine:world_of_warcraft_3.3.5' Name=Client Notes [Desktop Action Server-Notes] StartupNotify=false Exec=gio open 'https://wiki.realmofespionage.xyz/servers:linux:games:trinitycore_3.3.5_localhost' Name=Server Notes # End
Icon
mkdir -p ~/'.local/share/icons/hicolor/48x48/apps' && cd ~/'.local/share/icons/hicolor/48x48/apps' && wrestool --output='WBE5_Wow.0.png' --extract --name='101' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/Wow.exe' && cd ~
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'
Full-Reset
rm -Rf ~/'.wine/World of Warcraft 3.3.5/mesa_shader_cache' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/Cache' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/Cameras' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/Errors' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/Logs' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/Interface' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/WTF' && sync
Execute
Wrath of the Lich King
d3d9
cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/' && WINEDEBUG='' MESA_SHADER_CACHE_DIR=~/'.wine/World of Warcraft 3.3.5' WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/Wow.exe' -console -d3d9
Virtual Desktop
- 1280×720
cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/' && MESA_SHADER_CACHE_DIR=~/'.wine/World of Warcraft 3.3.5' WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine explorer /desktop='3.3.5','1280x720' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/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 (x86)/World of Warcraft 3.3.5a.12340'*'/' && MESA_SHADER_CACHE_DIR=~/'.wine/World of Warcraft 3.3.5' WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/Wow.exe' -console -d3d9
cat ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/Logs/gx.log' | grep 'CGxDeviceD3d'
gio open ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/Logs/gx.log'
D3D9Ex
This may be more ideal for Vsync, certain compositors, G-SYNC/FreeSync, remote streaming, or
gamescope
- 2024/10/26: Had very minor lower VRAM and max FPS compared to
d3d9
on Intel UHD 630 without any obvious benefit
-d3d9ex
cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/' && MESA_SHADER_CACHE_DIR=~/'.wine/World of Warcraft 3.3.5' WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/Wow.exe' -console -d3d9ex
cat ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/Logs/gx.log' | grep 'CGxDeviceD3d9Ex'
gio open ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/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 (x86)/World of Warcraft 3.3.5a.12340'*'/' && MESA_SHADER_CACHE_DIR=~/'.wine/World of Warcraft 3.3.5' WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wine ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/Wow.exe' -console -opengl
cat ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/Logs/gx.log' | grep 'CGxDeviceOpenGl'
gio open ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/Logs/gx.log'
File Manager
Root
gio open ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/'
Addons
gio open ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/Interface/AddOns'
Copy Addons
cp -R ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files (x86)/World of Warcraft 3.3.5a.12340'*'/Interface/AddOns' ~/'Downloads'
TODOs
2024/12/31: Wine new WoW64 runs
d3d9
slowly (TODO: DXVK or OGL)
/srv/www/wiki/data/attic/games/linux/wine/world_of_warcraft_3.3.5.1739061633.txt.gz · Last modified: by Sean Rhone