====== Information ====== * World of Warcraft: Wrath of the Lich King * enUS * 3.3.5 June 2010 ((''WoW [Release] Build 12340 (Jun 24 2010 23:54:57)'')) * Win32 ((:?: [[https://github.com/TrinityCore/TrinityCore/issues/31640#issuecomment-3797283836|Possible issue]] with calendar 2031+)) ===== Prerequisites ===== * [[windows:10|Windows 10 (21H2)]] ===== Notes ===== * :!: This is for private server use * See [[servers:windows:games:trinitycore_3.3.5_localhost|TrinityCore 3.3.5 localhost Server]] to set-up a server ====== Install ====== ===== Sources ===== * https://archive.org/download/World_of_Warcraft_Client_and_Installation_Archive/ISO/ * https://archive.org/download/World_of_Warcraft_Client_and_Installation_Archive/Patches/2.x/ * https://www.bastionofstormwind.com/client-patch-downloads/ * https://www.getmangos.eu/downloads/category/9-wow-patches/ * https://archive.org/download/wow-3.x-retail/Clients/ ((:?: Fine on Windows, but ''WoW-3.0.1.8874-NA-combo.iso'' had a consistent ''Installer Tome 3.mpq'' error on [[games;macos;ppc;world_of_warcraft_3.3.5|Mac]]; TODO: switch to [[https://archive.org/details/Nova_WoWLichKingUSA|Nova_WoWLichKingUSA]])) * [[https://archive.org/download/wow-3.x-retail/Patches (Win)/enUS/|https://archive.org/download/wow-3.x-retail/Patches (Win)/enUS/]] * [[games;windows;notes;wow_335_files]] ===== World of Warcraft ===== * :!: Install to ''C:\Program Files (x86)\World of Warcraft 3.3.5\'' WoW-1.0.1.3989-enUS.iso DIR "%ProgramFiles(x86)%\World of Warcraft 3.3.5\Wow.exe" ==== Patch ==== * End patch: ''1.12.1.5875'' wow-1.12.0-enus-patch.exe wow-1.12.0.5595-to-1.12.1.5875-enus-patch.exe ===== The Burning Crusade ===== **** WoW-2.0.0.6080-enUS-expansion.iso ==== Patch ==== * End patch: ''2.4.3.8606'' wow-2.4.0-enus-patch.exe WoW-2.4.0.8089-to-2.4.1.8125-enUS-patch.exe WoW-2.4.1.8125-to-2.4.2.8278-enUS-patch.exe WoW-2.4.2.8278-to-2.4.3.8606-enUS-patch.exe ===== Wrath of the Lich King ===== * :!: ''No'': Do not move the installation into a public folder * :!: ''Yes'': For certain * ''Skip'': Account Management page World of WarCraft - Wrath of the Lich King (USA) (En,Fr,De,Es).iso ==== Patch ==== * End patch: ''3.3.5.12340'' ((aka ''3.3.5a'')) WoW-3.2.0-enUS-patch.exe WoW-3.2.0.10192-to-3.3.0.10958-enUS-patch.exe WoW-3.3.0.10958-to-3.3.0.11159-enUS-patch.exe WoW-3.3.0.11159-to-3.3.2.11403-enUS-patch.exe WoW-3.3.2.11403-to-3.3.3.11685-enUS-patch.exe WoW-3.3.3.11685-to-3.3.3.11723-enUS-patch.exe WoW-3.3.3.11723-to-3.3.5.12213-enUS-patch.exe WoW-3.3.5.12213-to-3.3.5.12340-enUS-patch.exe ===== Move Optional Exes ===== MOVE /Y "%ProgramFiles(x86)%\World of Warcraft 3.3.5\BackgroundDownloader.exe" "%ProgramFiles(x86)%\World of Warcraft 3.3.5\BackgroundDownloader.exe.bak" MOVE /Y "%ProgramFiles(x86)%\World of Warcraft 3.3.5\Launcher.exe" "%ProgramFiles(x86)%\World of Warcraft 3.3.5\Launcher.exe.bak" MOVE /Y "%ProgramFiles(x86)%\World of Warcraft 3.3.5\Repair.exe" "%ProgramFiles(x86)%\World of Warcraft 3.3.5\Repair.exe.bak" MOVE /Y "%ProgramFiles(x86)%\World of Warcraft 3.3.5\WowError.exe" "%ProgramFiles(x86)%\World of Warcraft 3.3.5\WowError.exe.bak" ===== Clean-up ===== **** RMDIR /S /Q "%ProgramFiles(x86)%\World of Warcraft" ====== Settings ====== ===== Config.wtf ===== **** MKDIR "%ProgramFiles(x86)%\World of Warcraft 3.3.5\WTF" ==== OpenAL ==== * https://blog.realmofespionage.xyz/?p=91 ([[https://realmofespionage.blogspot.com/2024/05/world-of-warcraft-wotlk-335-can-do.html|mirror]]) * Requires [[#openal_soft|OpenAL Soft]] * :?: ''126'' might be specific and need checked prior in [[#sound_channels|SESound.log]] "%SystemRoot%\System32\notepad.exe" "%ProgramFiles(x86)%\World of Warcraft 3.3.5\WTF\RunOnce_OpenAL.wtf" SET Sound_EnableHardware "1" SET Sound_EnableOpenAL "1" SET Sound_NumChannels "126" ==== D3D9Ex ==== "%SystemRoot%\System32\notepad.exe" "%ProgramFiles(x86)%\World of Warcraft 3.3.5\WTF\RunOnce_D3D9EX.wtf" SET gxApi "d3d9ex" SET gxTextureCacheSize "2047" ==== SFX ==== "%SystemRoot%\System32\notepad.exe" "%ProgramFiles(x86)%\World of Warcraft 3.3.5\WTF\RunOnce_SFX.wtf" SET Sound_OutputDriverName "System Default" SET Sound_EnableMixMode2 "1" SET Sound_OutputQuality "2" SET Sound_EnableReverb "1" SET Sound_SFXVolume "1" SET Sound_MusicVolume "0.8" SET Sound_AmbienceVolume "0.6" SET Sound_ZoneMusicNoDelay "1" SET Sound_MaxCacheableSizeInBytes "805306368" SET Sound_MaxCacheSizeInBytes "805306368" ==== UI ==== "%SystemRoot%\System32\notepad.exe" "%ProgramFiles(x86)%\World of Warcraft 3.3.5\WTF\RunOnce_UI.wtf" SET useUiScale "1" SET uiScale "1.2" ==== Etc ==== "%SystemRoot%\System32\notepad.exe" "%ProgramFiles(x86)%\World of Warcraft 3.3.5\WTF\RunOnce_Etc.wtf" SET showToolsUI "0" SET checkAddonVersion "0" SET screenshotQuality "5" SET violenceLevel "5" SET dbCompress "0" ==== GFX ==== "%SystemRoot%\System32\notepad.exe" "%ProgramFiles(x86)%\World of Warcraft 3.3.5\WTF\RunOnce_GFX.wtf" SET DesktopGamma "1" SET Gamma "1.000000" SET componentCompress "0" SET SmallCull "0" SET basemip "0" SET SkyCloudLOD "3" SET environmentDetail "2" SET spellEffectLevel "250" SET groundEffectDensity "256" SET groundEffectDist "140" ==== Lock Files ==== **** "%SystemRoot%\System32\attrib.exe" +R "%ProgramFiles(x86)%\World of Warcraft 3.3.5\WTF\RunOnce_"*".wtf" & "%SystemRoot%\System32\attrib.exe" -R "%ProgramFiles(x86)%\World of Warcraft 3.3.5\WTF\RunOnce.wtf" & "%SystemRoot%\System32\attrib.exe" -R "%ProgramFiles(x86)%\World of Warcraft 3.3.5\WTF\RunOnce_WLK.wtf" ===== realmlist.wtf ===== COPY /-Y "%ProgramFiles(x86)%\World of Warcraft 3.3.5\Data\enUS\realmlist.wtf" "%ProgramFiles(x86)%\World of Warcraft 3.3.5\Data\enUS\realmlist.wtf.bak" ECHO set realmlist 127.0.0.1 > "%ProgramFiles(x86)%\World of Warcraft 3.3.5\Data\enUS\realmlist.wtf" ===== Macros ===== ==== Hide Time/Clock ==== * Hides the time on the minimap along with the hiding the time being shown on Calendar orb hover ([[https://us.forums.blizzard.com/en/wow/t/hide-clock-on-df-minimap/1685525/2|source]]) * :!: Interface -> Display -> ''[x]'' Show Clock ((needed for the macro to also hide the time on Calendar orb hover)) /run TimeManagerClockButton:Hide() TimeManagerClockButton:HookScript("OnShow", function(self) self:Hide() end) GameTimeFrame:HookScript("OnEnter", function() GameTooltip:SetOwner(UIParent) end) ====== Compat Settings ====== * :?: ''UseLargePages'' caused newer 64-bit retail WoW clients to crash on-start (Error ''#134'') "%SystemRoot%\System32\reg.exe" ADD "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "%ProgramFiles(x86)%\World of Warcraft 3.3.5\Wow.exe" /t "REG_SZ" /d "~ HIGHDPIAWARE" /f "%SystemRoot%\System32\reg.exe" ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\Wow.exe" /v "UseLargePages" /t "REG_DWORD" /d "1" /f ====== Firewall ====== * [[servers:windows:games:trinitycore_3.3.5_localhost|localhost Server]] ===== Block ===== **** "%SystemRoot%\System32\netsh.exe" advfirewall firewall add rule name="World of Warcraft 3.3.5" dir="in" action="block" profile="any" program="%ProgramFiles(x86)%\World of Warcraft 3.3.5\Wow.exe" & "%SystemRoot%\System32\netsh.exe" advfirewall firewall add rule name="World of Warcraft 3.3.5" dir="out" action="block" profile="any" program="%ProgramFiles(x86)%\World of Warcraft 3.3.5\Wow.exe" ===== Delete Rules ===== **** "%SystemRoot%\System32\netsh.exe" advfirewall firewall delete rule name="World of Warcraft 3.3.5" ====== Libraries ====== ===== DXVK ===== * https://github.com/doitsujin/dxvk ==== DLL ==== * Last tested: ''dxvk-2.6.2.tar.gz'' (([[https://github.com/doitsujin/dxvk/wiki/Driver-support#dxvk-27-and-later|2.7+]] requires Vulkan 1.3)) ((2026/01/24: Intel UHD 630 (31.0.101.2140): ''2.7.1'' silently crashed on-start, ''async-1.10.3'' had corrupted sky)) * ''d3d9.dll'' DEL /Q "%ProgramFiles(x86)%\World of Warcraft 3.3.5\d3d9.dll" "%ProgramFiles(x86)%\World of Warcraft 3.3.5\Wow.dxvk-cache" "%ProgramFiles(x86)%\World of Warcraft 3.3.5\Wow_d3d9.log" "%Temp%\dxvk.tar.gz" & "%SystemRoot%\System32\curl.exe" --output "%Temp%\dxvk.tar.gz" --location "https://github.com/doitsujin/dxvk/releases/download/v2.6.2/dxvk-2.6.2.tar.gz" --progress-bar & "%SystemRoot%\System32\tar.exe" -xzf "%Temp%\dxvk.tar.gz" --strip-components="2" -C "%ProgramFiles(x86)%\World of Warcraft 3.3.5" "dxvk-*/x32/d3d9.dll" && DEL /Q "%Temp%\dxvk.tar.gz" && DIR "%ProgramFiles(x86)%\World of Warcraft 3.3.5\d3d9.dll" ==== dxvk.conf ==== * https://github.com/doitsujin/dxvk/blob/master/dxvk.conf "%SystemRoot%\System32\notepad.exe" "%ProgramFiles(x86)%\World of Warcraft 3.3.5\dxvk.conf" # General dxvk.allowFse = "True" dxvk.tearFree = "False" dxvk.latencySleep = "False" d3d9.dpiAware = "False" d3d9.enumerateByDisplays = "False" d3d9.samplerLodBias = "-2.0" # Intel d3d9.hideIntelGpu = "False" dxvk.enableGraphicsPipelineLibrary = "False" # Tweaks dxvk.enableMemoryDefrag = "False" dxvk.lowerSinCos = "False" d3d9.deviceLocalConstantBuffers = "True" d3d9.floatEmulation = "False" d3d9.invariantPosition = "False" d3d9.maxFrameLatency = "1" d3d9.useD32forD24 = "True" # HUD #dxvk.hud = "full" # End ===== OpenAL Soft ===== * https://github.com/kcat/openal-soft ==== DLL ==== * ''latest/OpenALSoft.zip'' * ''OpenAL32.dll'' DEL /Q "%ProgramFiles(x86)%\World of Warcraft 3.3.5\OpenAL32.dll" "%Temp%\OpenALSoft.zip" & "%SystemRoot%\System32\curl.exe" --output "%Temp%\OpenALSoft.zip" --location "https://github.com/kcat/openal-soft/releases/download/latest/OpenALSoft.zip" --progress-bar && "%SystemRoot%\System32\tar.exe" -xf "%Temp%\OpenALSoft.zip" --strip-components="1" -C "%ProgramFiles(x86)%\World of Warcraft 3.3.5" "Win32/OpenAL32.dll" && DEL /Q "%Temp%\OpenALSoft.zip" && DIR "%ProgramFiles(x86)%\World of Warcraft 3.3.5\OpenAL32.dll" ==== alsoft.ini ==== * https://github.com/kcat/openal-soft/blob/master/alsoftrc.sample "%SystemRoot%\System32\notepad.exe" "%ProgramFiles(x86)%\World of Warcraft 3.3.5\alsoft.ini" [general] drivers = wasapi resampler = bsinc48 stereo-mode = speakers period_size = 64 periods = 16 [game_compat] enable-sub-data-ext = true # End ====== Launcher Shortcuts ====== ===== Desktop ===== ==== WoW 3.3.5 ==== "%ProgramFiles(x86)%\World of Warcraft 3.3.5\Wow.exe" -d3d9ex -nolagfix -nofixlag -nowarnings -fullscreen WoW 3.3.5 ===== Start Menu ===== RMDIR /S /Q "%ProgramData%\Microsoft\Windows\Start Menu\Programs\World of Warcraft" MKDIR "%AppData%\Microsoft\Windows\Start Menu\Programs\World of Warcraft 3.3.5" & "%SystemRoot%\explorer.exe" "%AppData%\Microsoft\Windows\Start Menu\Programs\World of Warcraft 3.3.5" ==== WoW 3.3.5 ==== "%ProgramFiles(x86)%\World of Warcraft 3.3.5\Wow.exe" -d3d9ex -nolagfix -nofixlag -nowarnings -fullscreen World of Warcraft ==== Windowed ==== "%ProgramFiles(x86)%\World of Warcraft 3.3.5\Wow.exe" -d3d9ex -nolagfix -nofixlag -nowarnings -windowed World of Warcraft (window) ==== Screenshots ==== MKDIR "%ProgramFiles(x86)%\World of Warcraft 3.3.5\Screenshots" "%ProgramFiles(x86)%\World of Warcraft 3.3.5\Screenshots" Screenshots ==== Install Notes ==== "https://wiki.realmofespionage.xyz/games;windows;world_of_warcraft_3.3.5" Install Notes (Client) ====== Quick Commands ====== ===== Execute ===== ==== Wrath of the Lich King ==== **** "%ProgramFiles(x86)%\World of Warcraft 3.3.5\Wow.exe" -console -d3d9ex ==== Specific Graphics APIs ==== "%SystemRoot%\System32\find.exe" "CGxDevice" "%ProgramFiles(x86)%\World of Warcraft 3.3.5\Logs\gx.log" "%SystemRoot%\System32\notepad.exe" "%ProgramFiles(x86)%\World of Warcraft 3.3.5\Logs\gx.log" === D3D9 === * Default when no API is specified on command-line nor ''Config.wtf'' ((:?: TODO: Check if ''d3d9'' string exists; might silently do nothing while just defaulting D3D9)) "%ProgramFiles(x86)%\World of Warcraft 3.3.5\Wow.exe" -console -d3d9 CGxDeviceD3d === D3D9Ex === * [[https://web.archive.org/web/20100212202408/http://forums.worldofwarcraft.com/thread.html?topicId=21723843232&sid=1|3.3.0 - d3d9ex mode, ATI, and 134 crashes]] * :?: Might be better for windowed-mode and Alt + Tab with DWM "%ProgramFiles(x86)%\World of Warcraft 3.3.5\Wow.exe" -console -d3d9ex CGxDeviceD3d9Ex === OpenGL === * Disables the in-game Video -> ''Hardware Cursor'' option * Limits ''Shadow Quality'' to blobs and no dynamic options "%ProgramFiles(x86)%\World of Warcraft 3.3.5\Wow.exe" -console -opengl CGxDeviceOpenGl ===== Config.wtf ===== **** "%SystemRoot%\System32\notepad.exe" "%ProgramFiles(x86)%\World of Warcraft 3.3.5\WTF\Config.wtf" ===== Sound Channels ===== "%SystemRoot%\System32\find.exe" "Hardware Channels Available" "%ProgramFiles(x86)%\World of Warcraft 3.3.5\Logs\SESound.log" "%SystemRoot%\System32\find.exe" "Using 126 channels" "%ProgramFiles(x86)%\World of Warcraft 3.3.5\Logs\SESound.log" "%SystemRoot%\System32\notepad.exe" "%ProgramFiles(x86)%\World of Warcraft 3.3.5\Logs\SESound.log" ===== Root Folder ===== **** "%SystemRoot%\explorer.exe" "%ProgramFiles(x86)%\World of Warcraft 3.3.5" ===== Lich King SFX ===== * Ladik's MPQ Editor ''3.6.0.868'' C:\Program Files (x86)\World of Warcraft 3.3.5\Data\enUS\lichking-speech-enUS.MPQ /run PlaySoundFile("Sound/Creature/LichKing/LH_LichKing_LightsHopeEvent01.wav")