User Tools

Site Tools


games:wine:world_of_warcraft_3.3.5

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_3.3.5 [2019/08/24 16:53] Sean Rhonegames:wine:world_of_warcraft_3.3.5 [2024/03/06 23:39] Sean Rhone
Line 1: Line 1:
 ====== Information ====== ====== Information ======
  
-  * World of Warcraft: Wrath of the Lich King ((http://us.blizzard.com/en-us/games/wrath/))+  * World of Warcraft: Wrath of the Lich King ((https://web.archive.org/web/20200911184050/https://www.blizzard.com/en-us/games/wrath/))
   * Patch 3.3.5a   * Patch 3.3.5a
   * [[https://appdb.winehq.org/objectManager.php?sClass=version&iId=32890|WineHQ AppDB]]   * [[https://appdb.winehq.org/objectManager.php?sClass=version&iId=32890|WineHQ AppDB]]
- 
  
 ===== Prerequisites ===== ===== Prerequisites =====
Line 10: Line 9:
   * [[distros:fedora_workstation_gnome|Fedora Workstation]]   * [[distros:fedora_workstation_gnome|Fedora Workstation]]
   * [[notes:wine|Wine]]   * [[notes:wine|Wine]]
 +
 +===== Notes =====
 +
 +  * 2023/07/31: This works best on GNOME on Wayland on Intel UHD 630
 +  * :!: This is for private server use; see [[games:wine:world_of_warcraft_wotlk_classic|WotLK Classic]] for official WotLK
  
 ====== Install ====== ====== Install ======
Line 15: Line 19:
 ===== World of Warcraft ===== ===== World of Warcraft =====
  
-****+  [[https://wowdl.net/client/3.3.5a-win-us|World-of-Warcraft-3.3.5a.12340-enUS.zip]]
  
-  mkdir -p ~/'Wine Prefixes' && WINEPREFIX=~/'Wine Prefixes/World of Warcraft 3.3.5' WINEARCH='win32' wineboot && mv ~/'Downloads/World of Warcraft 3.3.5a' ~/'Wine Prefixes/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft' && sync+  mkdir -p ~/'.wine' && WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' WINEARCH='win32' wineboot && WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' winetricks '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' ~/'Downloads/World-of-Warcraft-3.3.5a.12340-enUS.zip' && sync
  
 ====== Settings ====== ====== Settings ======
Line 23: Line 29:
 ===== Game ===== ===== Game =====
  
-  * Start WoW at least once to create Config.wtf +  * :!: Start WoW at least once prior to running this
-  * Expects 1920x1080@60Hz+
  
-  nano ~/'Wine Prefixes/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/WTF/Config.wtf'+<code>echo -e 'SET Sound_EnableHardware "1"\nSET gxApi "d3d9ex"\nSET violenceLevel "5"\nSET SmallCull "0"\nSET groundEffectDensity "256"\nSET spellEffectLevel "250"\nSET basemip "0"\nSET extShadowQuality "2"\nSET maxfps "75"\nSET componentCompress "0"\nSET gxCursor "0"\nSET SkyCloudLOD "3"\nSET environmentDetail "2"\n' | tee --append ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/WTF/Config.wtf' > '/dev/null'</code>
  
-<code> +<code>nano ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/WTF/Config.wtf'</code>
-SET locale "enUS" +
-SET realmList "wow.realmofespionage.xyz" +
-SET hwDetect "0" +
-SET gxResolution "1920x1080" +
-SET gxRefresh "60" +
-SET gxMultisampleQuality "0.000000" +
-SET gxFixLag "0" +
-SET videoOptionsVersion "3+
-SET textureFilteringMode "5+
-SET accountName "Espionage724" +
-SET movie "0" +
-SET mouseSpeed "1" +
-SET DesktopGamma "1" +
-SET Gamma "1.000000" +
-SET readTOS "1" +
-SET readEULA "1" +
-SET showToolsUI "0" +
-SET accounttype "LK" +
-SET Sound_OutputQuality "2" +
-SET Sound_NumChannels "64" +
-SET Sound_EnableReverb "1" +
-SET Sound_OutputDriverName "System Default" +
-SET Sound_MusicVolume "0.40000000596046" +
-SET Sound_AmbienceVolume "0.60000002384186" +
-SET Sound_ZoneMusicNoDelay "1" +
-SET Sound_EnableSoundWhenGameIsInBG "1" +
-SET componentTextureLevel "9" +
-SET shadowLevel "0" +
-SET farclip "507" +
-SET specular "1" +
-SET SkyCloudLOD "3" +
-SET groundEffectDensity "256" +
-SET groundEffectDist "140" +
-SET environmentDetail "2" +
-SET farClipOverride "1" +
-SET gxApi "d3d9ex" +
-SET SmallCull "0" +
-SET spellEffectLevel "250" +
-SET violenceLevel "5" +
-SET basemip "0" +
-SET extShadowQuality "1" +
-SET projectedTextures "1" +
-SET weatherDensity "3" +
-SET realmName "RoE (WotLK)" +
-SET gameTip "1"</code>+
  
 ===== realmlist.wtf ===== ===== realmlist.wtf =====
  
-  nano ~/'Wine Prefixes/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Data/enUS/realmlist.wtf'+  * :!: Run this before first-start as there is not a default address
  
-  set realmlist wow.realmofespionage.xyz+  echo 'set realmlist localhost' | tee ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Data/'*'/realmlist.wtf' 
 + 
 +  echo 'set realmlist wow.realmofespionage.xyz' | tee ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Data/'*'/realmlist.wtf' 
 + 
 +  nano ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Data/'*'/realmlist.wtf'
  
 ====== Desktop Launcher ====== ====== Desktop Launcher ======
  
-===== Initial =====+===== 3.3.5 =====
  
-****+  Local Server requires [[/servers:games:trinitycore_3.3.5_localhost|TrinityCore 3.3.5 localhost]]
  
-  mkdir -p ~/'.local/share/applications/wine/Programs/World of Warcraft'+  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'
  
-===== Wrath of the Lich King =====+<code> 
 +[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 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/World of Warcraft 3.3.5a.12340'*'/Wow.exe' -d3d9ex" 
 +Type=Application 
 +StartupNotify=true 
 +StartupWMClass=wow.exe 
 +Icon=WBE5_Wow.0 
 +Actions=Kill;Server;Saves;Notes;
  
-  nano ~/'.local/share/applications/wine/Programs/World of Warcraft/World of Warcraft 3.3.5.desktop'+[Desktop Action Kill] 
 +Exec='/bin/bash' -c "WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wineserver --kill" 
 +Exec='/bin/killall' -9 'Wow.exe' 
 +Name=Force-close World of Warcraft 3.3.5
  
-  [Desktop Entry+[Desktop Action Server
-  Name=World of Warcraft 3.3.5 +StartupNotify=false 
-  Categories=Game; +Exec='/bin/bash' -c "cd ~/'Projects/trinity-335/run/bin' && gnome-terminal -- ./authserver && gnome-terminal -- ./worldserver" 
-  Exec=env WINEDEBUG=-all WINEPREFIX='/home/CHANGEME/Wine Prefixes/World of Warcraft 3.3.5' wine '/home/CHANGEME/Wine Prefixes/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Wow.exe' +Name=Launch Local Server
-  Type=Application +
-  StartupNotify=true +
-  Path=/home/CHANGEME/Wine Prefixes/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft +
-  Icon=WBE5_Wow.0+
  
-  sed -i 's/'CHANGEME'/'$USER'/g' ~/'.local/share/applications/wine/Programs/World of Warcraft/World of Warcraft 3.3.5.desktop'+[Desktop Action Saves] 
 +StartupNotify=false 
 +Exec='/bin/bash-c "gnome-terminal -- ~/'Projects/trinity-335/run/etc/localhost-save-backup.sh'" 
 +Name=Local Server Databases Back-up 
 + 
 +[Desktop Action Notes] 
 +StartupNotify=false 
 +Exec=gio open 'https://wiki.realmofespionage.xyz/games:wine:world_of_warcraft_3.3.5' 
 +Name=Installation Notes 
 + 
 +# End</code>
  
 ==== Icon ==== ==== Icon ====
Line 108: Line 90:
 **** ****
  
-  mkdir -p ~/'.local/share/icons/hicolor/256x256/apps' && wget 'https://i.imgur.com/JTeeAJY.png' -~/'.local/share/icons/hicolor/256x256/apps/WBE5_Wow.0.png'+<code> 
 +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/World of Warcraft 3.3.5a.12340'*'/Wow.exe' && cd ~</code> 
 + 
 +==== Save Data Back-up Script ==== 
 + 
 +  * Requires [[/servers:games:trinitycore_3.3.5_localhost|TrinityCore 3.3.5 localhost]] 
 +  * See [[servers:games:trinitycore_3.3.5_localhost#restore|Restore]] notes for restoring back-ups 
 + 
 +  nano ~/'Projects/trinity-335/run/etc/localhost-save-backup.sh' && chmod +x ~/'Projects/trinity-335/run/etc/localhost-save-backup.sh' 
 + 
 +<code> 
 +#!/bin/sh 
 + 
 +cd ~/'Downloads' 
 +sudo mariadb-dump --databases 'authserver' --result-file='localserver-authserver-database-'$(date +%Y-%m-%d-%s)'.sql' 
 +sudo mariadb-dump --databases 'characters' --result-file='localserver-characters-database-'$(date +%Y-%m-%d-%s)'.sql' 
 +sudo chown $USER:$USER ~/'Downloads/localserver-authserver-database-'*'.sql' ~/'Downloads/localserver-characters-database-'*'.sql' 
 +sync 
 +notify-send 'localserver databases have been successfully dumped.' 
 + 
 +# End</code>
  
 ====== Quick Commands ====== ====== Quick Commands ======
Line 116: Line 118:
 **** ****
  
-  WINEPREFIX=~/'Wine Prefixes/World of Warcraft 3.3.5' winecfg+  WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' winecfg
  
 ===== Winetricks ===== ===== Winetricks =====
Line 122: Line 124:
 **** ****
  
-  WINEPREFIX=~/'Wine Prefixes/World of Warcraft 3.3.5' winetricks+  WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' winetricks
  
 ===== Registry Editor ===== ===== Registry Editor =====
Line 128: Line 130:
 **** ****
  
-  WINEPREFIX=~/'Wine Prefixes/World of Warcraft 3.3.5' regedit+  WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' regedit
  
 ===== Kill ===== ===== Kill =====
  
-****+  WINEPREFIX=~/'.wine/World of Warcraft 3.3.5' wineserver --kill
  
-  WINEPREFIX=~/'Wine Prefixes/World of Warcraft 3.3.5wineserver -k+  killall -9 'Wow.exe'
  
 ===== Reset ===== ===== Reset =====
Line 140: Line 142:
 **** ****
  
-  rm -Rf ~/'Wine Prefixes/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Cache' ~/'Wine Prefixes/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Cameras' ~/'Wine Prefixes/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Logs' ~/'Wine Prefixes/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/WTF' && sync+  rm -Rf ~/'.wine/World of Warcraft 3.3.5/mesa_shader_cache' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Cache' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Cameras' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Logs' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Interface' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/WTF' && sync
  
 ===== Execute ===== ===== Execute =====
Line 146: Line 148:
 ==== Wrath of the Lich King ==== ==== Wrath of the Lich King ====
  
-****+  cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/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/World of Warcraft 3.3.5a.12340'*'/Wow.exe' -d3d9ex 
 + 
 +=== Virtual Desktop === 
 + 
 +  1280x720 
 + 
 +  cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/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/World of Warcraft 3.3.5a.12340'*'/Wow.exe' -d3d9ex 
 + 
 +==== Specific Graphics APIs ==== 
 + 
 +=== D3D9 === 
 + 
 +  * Default when no API is specified on command-line nor ''Config.wtf'' 
 + 
 +<code>-d3d9</code> 
 + 
 +<code>cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/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/World of Warcraft 3.3.5a.12340'*'/Wow.exe' -d3d9</code> 
 + 
 +<code>cat ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Logs/gx.log' | grep 'CGxDeviceD3d'</code> 
 + 
 +<code>gio open ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Logs/gx.log'</code> 
 + 
 +=== D3D9Ex === 
 + 
 +  * Theoretically™ the best choice 
 + 
 +<code>-d3d9ex</code> 
 + 
 +<code>cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/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/World of Warcraft 3.3.5a.12340'*'/Wow.exe' -d3d9ex</code> 
 + 
 +<code>cat ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Logs/gx.log' | grep 'CGxDeviceD3d9Ex'</code> 
 + 
 +<code>gio open ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Logs/gx.log'</code> 
 + 
 +=== OpenGL === 
 + 
 +  * Disables the in-game Video -> ''Hardware Cursor'' option 
 +  * Limits ''Shadow Quality'' to blobs and no dynamic options 
 + 
 +<code>-opengl</code> 
 + 
 +<code>cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/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/World of Warcraft 3.3.5a.12340'*'/Wow.exe' -opengl</code> 
 + 
 +<code>cat ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Logs/gx.log' | grep 'CGxDeviceOpenGl'</code>
  
-  cd ~/'Wine Prefixes/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft' && WINEPREFIX=~/'Wine Prefixes/World of Warcraft 3.3.5wine ~/'Wine Prefixes/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Wow.exe'+<code>gio open ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Logs/gx.log'</code>
  
 ===== File Manager ===== ===== File Manager =====
Line 156: Line 205:
 **** ****
  
-  gio open ~/'Wine Prefixes/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft'+  gio open ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/'
  
 ==== Addons ==== ==== Addons ====
Line 162: Line 211:
 **** ****
  
-  gio open ~/'Wine Prefixes/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Interface/AddOns'+  gio open ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Interface/AddOns'
  
 ===== Copy Addons ===== ===== Copy Addons =====
Line 168: Line 217:
 **** ****
  
-  cp -R ~/'Wine Prefixes/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft/Interface/AddOns' ~/'Downloads'+  cp -R ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft 3.3.5a.12340'*'/Interface/AddOns' ~/'Downloads' 
/var/www/wiki/data/pages/games/wine/world_of_warcraft_3.3.5.txt · Last modified: 2024/03/09 17:45 by Sean Rhone