====== 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+)) ===== Media ===== * [[https://www.youtube.com/watch?v=aVlTyJPlpdc|Login Screen Swap Video]] ===== 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/ * [[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 WoW-3.0.1.8874-NA-combo.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 ====== MKDIR "%ProgramFiles(x86)%\World of Warcraft 3.3.5\WTF" "%SystemRoot%\explorer.exe" "%ProgramFiles(x86)%\World of Warcraft 3.3.5\WTF" ===== Config.wtf ===== * ''RunOnce_Custom.wtf'' * :!: WIP ==== 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]] "%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" "%SystemRoot%\System32\attrib.exe" +R "%ProgramFiles(x86)%\World of Warcraft 3.3.5\WTF\RunOnce_OpenAL.wtf" ==== D3D9Ex ==== "%SystemRoot%\System32\notepad.exe" "%ProgramFiles(x86)%\World of Warcraft 3.3.5\WTF\RunOnce_D3D9EX.wtf" SET gxApi "d3d9ex" SET gxTextureCacheSize "2047" "%SystemRoot%\System32\attrib.exe" +R "%ProgramFiles(x86)%\World of Warcraft 3.3.5\WTF\RunOnce_D3D9EX.wtf" ==== GFX ==== "%SystemRoot%\System32\notepad.exe" "%ProgramFiles(x86)%\World of Warcraft 3.3.5\WTF\RunOnce_Custom.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.7" SET Sound_AmbienceVolume "0.6" SET Sound_ZoneMusicNoDelay "1" SET Sound_MaxCacheableSizeInBytes "805306368" SET Sound_MaxCacheSizeInBytes "805306368" SET useUiScale "1" SET uiScale "1.2" SET showToolsUI "0" SET checkAddonVersion "0" SET screenshotQuality "5" SET violenceLevel "5" SET dbCompress "0" 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" "%SystemRoot%\System32\attrib.exe" +R "%ProgramFiles(x86)%\World of Warcraft 3.3.5\WTF\RunOnce_Custom.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" ===== Etc ===== "%SystemRoot%\System32\reg.exe" ADD "HKEY_CURRENT_USER\SOFTWARE\Blizzard Entertainment\World of Warcraft\Client" /v "SendErrorLogs" /t "REG_DWORD" /d "0" /f ===== 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) ==== Fast Fly ==== * Useful for building shader cache /g .rev /g .gm on /g .gm fly on /g .mod speed 50 ==== Move Speed ==== * https://wowpedia.fandom.com/wiki/API_GetUnitSpeed /script print(string.format("Current speed: %.2f%%", GetUnitSpeed("player") /7 *100)) ====== 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 "~ DISABLEDXMAXIMIZEDWINDOWEDMODE HIGHDPIAWARE DISABLEDWM DISABLETHEMES NoDTToDITMouseBatch" /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 ====== ===== OpenAL Soft ===== * https://github.com/kcat/openal-soft ==== master ==== * ''latest/OpenALSoft.zip'' * ''OpenAL32.dll'' "%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 /B "%ProgramFiles(x86)%\World of Warcraft 3.3.5\OpenAL32.dll" ==== Environment ==== * https://github.com/kcat/openal-soft/blob/master/docs/env-vars.txt "%SystemRoot%\System32\setx.exe" "ALSOFT_LOGLEVEL" "0" ==== 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'' "%ProgramFiles(x86)%\World of Warcraft 3.3.5\Wow.exe" -console 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")