Giter Club home page Giter Club logo

a-guide-to-modernizing-the-wotlk-client's Introduction

A Guide to Modernizing the Wrath of the Lich King (3.3.5a) Client

Hello there! My name is Marotheit, and I wanted to share a guide on modernizing your World of Warcraft: Wrath of the Lich King (3.3.5a) client installation for private servers. This guide encompasses a lot of information I found spread out amongst the World of Warcraft forumverse, assembled in one location for my friends, family, and fellow nerds.

In this guide, I will discuss the basics of client-side patches, provide sources (and mirrors) to popular patches, cover some additional visual settings, and end with some additonal steps. Let us begin.

Note: This guide has not been endorsed or approved by any particular private servers or their moderation teams. You may encounter technical issues, game crashes, or even banishment. I personally have not had any issues, but do continue at your own risk.

Client-Side Patches:

Client-Side Patches are pre-compiled data packages for World of Warcraft that are initialized upon launching the game. Patches often contain enhancements for the game in the form of improved textures, updated models, and various interface changes (like custom loading screens or music). These patches are shared in .MPQ format and stored in the World of Warcraft\Data folder.

The best place to find patches you may be interested in includes the Model Changing Network, the now defunct Modcraft.io through the Wayback Machine, and various private server forums around the internet.

Applying certain patches may have an impact on your client's performance, so be wary of your framerate. In addition, running many patches has been known to max out the 2GB of available memory the Wrath of the Lich King client has access to, leading to random game crashes. You can fix this problem by using Large Address Aware (if you have enough memory) to allow the client access up to 4GB of available memory.

It is important to mention that because of the way many files are shared between different systems in the game, some patches may have unforeseen issues and not all patches are compatible with one another, so you must be careful about which ones you decide to add to your installation. As a general rule of thumb, patches that both effect the same item(s) (such as lighting, animations, models, textures, music, etc.) may not be compatible with one another.

Installing Client-Side Patches:

After you have downloaded all components of a patch and ensured the game is fully closed, unzip all folders until you see patch-X.MPQ. All patches should be placed in World of Warcraft\Data, relative to your Wrath of the Lich King client location. If you have two patches with the same name, rename the number or letter following patch- to an available number or letter.

You should never overwrite the original patches provided to you during the initial setup process (this being common.MPQ, common-2.MPQ, expansion.MPQ, lichking.MPQ, patch.MPQ, patch-2.MPQ, or patch-3.MPQ), otherwise your installation will cease to work.

Patches are initialized in numerical, then alphabetical order. In rare instances, some patches must load before others to ensure compatibility. You can find the initialization order I use for the below patches here.

If you wish to uninstall a patch, simply delete it from the World of Warcraft\Data folder.

Patch Recommendations:

Below is a list of popular client-side patches for Wrath of the Lich King, game version 3.3.5a. The intent of most of these patches is to enhance your Wrath of the Lich King installation with assets from newer World of Warcraft releases.

While each source should contain the most up-to-date version of any given patch, the original threads are sometimes removed with no prior warning by their hosts, and have been mirrored here for ease-of-access and archival purposes. I did my best to include before and after examples for many of the patches, when applicable.

Model Changes:

  • Updated Battleground Models by vvladoon updates the appearance of battleground models and textures to more closely resemble those introduced in Cataclysm and onward.
  • Updated Character Models by Leeviathan and vvladoon updates the player and humanoid NPC models to use models introduced in Warlords of Draenor. [Before/After] As an important note, this patch will sometimes cause issues when interacting with Goblins. If you run into this issue, simply uninstalling the patch will allow you to converse with Goblins. Continue at your own risk!
  • Updated Creature Models by vvladoon updates the creature, enemy, and mount models to more closely resemble those introduced in Cataclysm and onward. [Before/After 1] | [Before/After 2]
  • Updated Item Models by vvladoon updates many item models to more closely resemble those introduced in Cataclysm and onward.
  • Updated Spell Animations by vvladoon reimagines many spell animations to feature a more modern feel. As an important note, some servers feature an anti-cheat that flags players with modified spells databases. Continue at your own risk!

Texture Changes:

Other Patches:

Visual Settings

Beyond basic graphical settings (i.e., the standard graphical presets) there are console commands you can run in-game to increase graphical variables higher than Blizzard allowed through the in-game video settings menu. On that note, you should probably only perform these commands on a higher-end PC. Running the following commands will result in extra details around the world becoming more noticeable.

You should finalize your video settings before attempting to use these macros, as modifying any graphical options through the video settings menu will reset all graphical variables to their default values. Similarly, if you try the below console commands and do not enjoy the extra graphical fidelity, simply change your graphical preset in the video settings menu to reset all graphical variables to default. You can use the console variables wiki page to see what each command changes individually.

The commands below have been seperated into three easy to use macros for your convenience, but can be performed individually if you prefer.

Ultra+ Graphics 1:

/console environmentDetail 150
/console farclip 777
/console ffxnetherworld 1
/console ffxspecial 1
/console groundEffectDensity 192
/console groundEffectDist 140
/console groundEffectFade 1000
/console gxmultiesample 8
/console horizonFarclipScale 6

Ultra+ Graphics 2:

/console particleDensity 100
/console reflectionMode 3
/console shadowmode 3
/console shadowtexturesize 2048
/console skycloudlod 3
/console spellEffectLevel 200
/console ssao 2
/console terrainMipLevel 0
/console textureFilteringMode 5

Ultra+ Graphics 3:

/console violencelevel 5
/console waterDetail 3
/console weatherDensity 3

ReShade

ReShade is a post-processing injector that can add ambient occlusion, anti-aliasing, color correction, film grain, depth of field effects, and more visual effects to games that do not normally include this functionality. This can provide graphical improvements that would normally be impossible using an unmodified World of Warcraft client.

Through testing, I have discovered the Wrath of the Lich King client is only compatible with ReShade versions 4.9.1 and below. If someone is able to get the latest version of ReShade working with the client, feel free to message me and I'll update the guide to the latest version.

To install and configure ReShade, follow the step below.

1.) Download ReShade v4.9.1, and extract the zip to a location of your choosing.

2.) Launch the downloaded ReShade Setup executable.

3.) Click the 'Click here to select a game and manage its ReShade installation' button and navigate to (and select) the World of Warcraft executable.

4.) Select 'Direct3D 9' as the rendering API.

5.) You will be prompted to select the effects packages you wish to install. I recommend the default options (the full 'Standard effects' installation and the full 'SweetFX' installation). Click the 'OK' button when you have completed this step.

6.) At this point, assuming the installation was successful, you may exit the ReShade Setup window.

Upon opening the World of Warcraft client, you will see a ReShade toast at the top of the screen, prompting you to press the Home key to begin the ReShade tutorial. Any changes are reflected in real time, so find a scenic spot in the world and adjust settings to what looks best for you.

Extra Steps

At this point, your graphics should appear more in line with modern version of World of Warcraft. Below are a few extra steps you can use to take your installation even further.

Using a Batch File to Clear Your Cache Before Startup

You can use a batch file to clear your cached files before you launch World of Warcraft. This is a good way to avoid common issues from appearing in-game. Simply download this batch file (or create a batch file with the text below) and place it into your Wrath of the Lich King client install location. You should launch the game using this batch file from now on.

@echo off
rd /s /q "Cache"
start WoW.exe
exit

Push Your Graphical/Performance Configuration Further

You can set some graphical and performance settings even higher by editing your configuration file. Navigate to World of Warcraft\WTF and open Config.wtf in a notepad. Add the lines below to push your World of Warcraft settings even further.

SET M2Faster "3"
SET gxTextureCacheSize "512"
SET objectFade "0"
SET screenshotQuality "10"

Additionally, you can overwrite the lines below to enable Windowed Fullscreen, which many players are unable to enable successfully from within the client.

SET gxWindow "1"
SET gxMaximize "1"
SET windowResizeLock "1"

After your done, save the configuration file and open World of Warcraft to observe your changes. If the game has issues loading, you can simply delete Config.wtf (which will reset all your saved options) and try again.

Install VoiceOver

This adds text-to-speech support for gossip and quest texts. Be sure you install both the 3.3.5a Voiceover AddOn and the Vanilla Sounds pack into your AddOns folder.

This enables World of Warcraft (with the help of Python) to interact with Discord Rich Presence to display gameplay information beside your user profile. Useful for guilds and friend circles who use Discord.

This retextures the login, character selection, and character creation screens for use with ElvUI. This is included in the ElvUI version of LoginTweaks, so feel free to skip this step if you decide to use LoginTweaks.

Conclusion

Thank you for your time. If you see anything that can be improved or expanded upon (or especially if you find a nice patch,) please let me know by creating an issue here. You can view the changelog here. I am always interested in improving the guide. Shoutouts to vvladoon, Leeviathan, Nicolas, Finsternis, sh1tdev, Inico, Trimitor, Milly, Elrena, and vulpe for all their work. They inspired me to write this guide.

I use these settings on ChromieCraft, so if you appreciate this guide and decide to discover your new home, add me as a friend and feel free to use me as a Recruit-a-Friend. My Account ID is 40720.

—Marotheit.

a-guide-to-modernizing-the-wotlk-client's People

Contributors

marotheit avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

a-guide-to-modernizing-the-wotlk-client's Issues

Spell Animations Missing

I've been through the setup process a few times and have tried redownloading links, but for some reason, most spell effects are missing. The animations play, but there's no effect, eg: shadowbolt is mostly invisible, being replaced by a small, flying box.

Any one have the same problem or know how to fix this issue?

Using Azerothcore. Custom private server. Everything else works flawlessly.

game crashes when talking to almost any goblin

title.

with a fresh 3.3.5 client, installing the mods recommended, and applying all the settings as outlined in the game; talking with just about any goblin in the game causes a client crash. i haven't yet tried to disable each patch to find the culprit but i have a feeling it's the creature texture patch

Reshade should be DX9 not OpenGL

In the Reshade setup description it should be DX9 and not OpenGL. If you install it for OpenGL you won't see any options on screen in-game.

YetAnotherWaterPatch alternative patch request

sorry for this but wanted to request it is it possible to make an alternative to YetAnotherWaterPatch but without the water textures my reason behind this request is because the water textures of your patch are good but has no animations on them or they are not much noticeable at first glance comparing to this modders water patch https://forum.uwow.biz/threads/cvpatch-collection-visual-patch-lich-king-3-3-5.296264/

this is just a request nothing more
thanks in advance

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.