Salsanasarius

[Console] Finetune Graphical Quality and Smoothness

31 posts in this topic

Greetings! I am here to reshare Shadowlurk's guide to maximizing quality and smoothness as I found it to enhance my experience. I took a quick look around and didn't see a guide up for accessing the console.Figured this would be the best place to post, but if I'm mistaken I'd be happy to take down this thread. Here's a copy of his post from nost where he had shared it with us. I take no credit for his guide, I am just redistributing it to you guys. Happy gaming! =)

 

 

Hello all! It has been over ten years since the launch of World of Warcraft and in that time there have been tremendous advances in computer technology. I assume that the majority of you have upgraded your computers since 2005 and have modern hardware that can run most new games smoothly. Modern hardware is overkill for this antiquated game engine. This guide is here so you can push the game's visuals to the max because our computers can handle it! Ready to get started?

There are two methods to edit your configuration. The first method is in game via the console. I prefer this method because it allows you to see in real-time what effect the changes are having on the visuals of the game. You can also manually edit your config.wtf file (located in the WTF folder of your World of Warcraft directory).

A compilation of these commands (and many more) is available on Google Docs!
To view this document, visit:
https://docs.google.com/spreadsheets/d/ ... sp=sharing

Table of Contents

Developer Console

  • Enabling the Developer Console
  • Using the Developer Console
  • Commands For Maximum Quality
  • Commands For Maximum Smoothness

Config.wtf File


  • Copy and Paste Version

Before and After
Frequently Asked Questions
Notes

Developer Console

Enabling the Developer Console

These steps apply to PC's running Windows. Different steps may have to be followed to achieve the same results on a PC running Mac OS.



  1. Create a shortcut to WoW.exe. You do this by right clicking on WoW.exe in your World of Warcraft directory and selecting "Create Shortcut".
  2. Right-click the newly-created shortcut and select "Properties". This will open the Properties window.
  3. In the "Target" field, add a space after the last quotation mark followed by -console. The result should look like this photo. Hit "Apply" and close out of the properties window.
  4. Open World of Warcraft using the shortcut.
  5. To open the developer console, press the tilde key. It looks like ~ and is located to the left of the 1 and above the Tab key on a US keyboard layout. Refer to Ike's post below if your keyboard does not have a tilde key.

Using the Developer Console

You can type commands into the console to change certain game settings. The basic syntax is:

command value

So for example if I want to change the command MaxLights to a value of 4, type the following into the console, followed by the Enter key.

MaxLights 4

Don't worry! This guide is here to tell you which commands to modify and what values to set them to. Now that you know how to modify the configuration through the console, let's make the game look pretty!

Commands for Maximum Quality

Ensure you are logged into a character first!

Enter each of these commands individually. After all the commands are entered, type the command gxrestart in order for the changes to be fully applied. Commands that are bolded may have an extreme effect on performance and are optional. Commands that are underlined are dependent on your hardware. You must have knowledge of your computer's limitations in order to properly assign values to underlined commands.

anisotropic 16
baseMip 0
detailDoodadAlpha 100
DistCull 888
doodadAnim 1
farclip 777
ffx 1
ffxDeath 1
ffxGlow 1
ffxRectangle 1
footstepBias 1.0
frillDensity 256
gxColorBits 24
gxDepthBits 24
horizonfarclip 2112
lod 0
lodDist 250
mapObjLightLOD 2
mapObjOverbright 1
mapShadows 1
MaxLights 4
maxLOD 3
nearClip 0.33
occlusion 1
particleDensity 1
pixelShaders 1
shadowLevel 0
showfootprints 1
showLowDetail 0
showShadow 1
showSimpleDoodads 0
SkyCloudLOD 1
SkySunGlare 1
SmallCull 0.01
specular 1
spellEffectLevel 2
texLodBias -1
textureLodDist 777
trilinear 1
unitDrawDist 300
waterLOD 0
waterParticulates 1
waterRipples 1
waterSpecular 1
waterWaves 1
weatherDensity 3

gxMultisample 8 (1 is no anti-alising, 2 is 2x, 4 is 4x, 8 is 8x)
gxMultisampleQuality 1

gxResolution <your monitor's native resolution> e.g. gxResolution 1920x1080

showCull (re-enter this command until the output in the console says "Terrain culling disabled")


Enter the command gxrestart to reinitialize the graphics engine and apply the changes.

Commands For Maximum Smoothness

Ensure you are logged into a character first!

These commands do not affect visual quality. They have the potential to optimize the game engine for smoother gameplay (refer to the Frequently Asked Questions for the definition of "smoothness"). These commands are optional and are entirely dependent on your computer's specifications. Commands that are bolded may have an extreme effect on performance and are optional. Commands that are underlined are dependent on your hardware. You must have knowledge of your computer's limitations in order to properly assign values to underlined commands.

bspcache 1
gxTripleBuffer 1
gxVSync 1
M2UsePixelShaders 1
M2UseZFill 1
M2UseClipPlanes 1
M2UseThreads 1
M2UseShaders 1
M2BatchDoodads 1

gxFixLag 1 (fixes mouse lag at expense of frames per second)
timingModeOverride 1 (uses GetTickCount) 2 (uses RDTSC) 3 (uses QueryPerformanceCounter) 4 (uses timeGetTime). Experiment with which timing method gives you the smoothest gameplay. Set the value, then restart the game completely. Apparently RDTSC is the most precise timing method.

gxRefresh <your monitor's maximum refresh rate> e.g. gxRefresh 60 (for 60hz monitor)
M2Faster <CPU physical cores - 1> (Dual-core = 1, Tri-core = 2, Quad-core and above = 3)


Enter the command gxrestart to reinitialize the graphics engine and apply the changes.

 

Frequently Asked Questions
 

  • Can I get banned for doing these modifications?
    Absolutely not! All of these commands are present in the game engine and are free to be modified. None of them provide an advantage and are merely there to control aesthetics and game performance. You can have absolute peace of mind when editing your configuration.
     
  • Will these commands raise my overall frames per second (FPS)?
    No. The values I have assigned to these commands are geared toward visual quality only. You are free to modify the values of these commands to provide more performance if you wish.
     
  • What exactly does "smoothness" mean?
    Although nothing below is guaranteed, these types of commands tend to have the following benefits (even if subtle):
    • Reduced microstuttering. Even with high FPS, certain factors can create a "stuttering" effect that is extremely annoying to look at.
    • Reduced mouse input latency. By taking a more aggressive approach to GPU synchronization, mouse input lag can be reduced. The drawback is added overhead which reduces FPS.
    • Screen tearing reduced or completely eliminated. By limiting FPS at a value your hardware can constantly maintain (via Vertical Synchronization and Triple Buffering), frametimes stay constant. When FPS is not fluctuating drastically, the resulting image is much more fluid and appealing.
  • Where can I find more information about timing modes?
    Game Timing and Multicore Processors
    RDTSC (Time Stamp Counter)
    TimeGetTime vs. GetTickCount

    Notes
    • If you do go into the Graphics Settings for any reason after applying these changes, do not make any changes there. Doing so will change some of the commands such as frillDensity back to very low numbers.
Edited by Salsanasarius

Share this post


Link to post
Share on other sites

Holy crud! That is a lot of information. Can't I get Alexa or even Cortana to do this for me? ha! I will see how this works in the morning...I'm to tired right now to read it. Thank you for posting it Salsanasarius. If it makes it look better, my son might even play!

Share this post


Link to post
Share on other sites

Refer to Ike's post below if your keyboard does not have a tilde key.

 

My original post from the Nost forum:

 

 

If you're using a german keyboard layout (might be true for others aswell) there is no key on your keyboard to open the console up with. In order to do so you have to create a macro like this and hit it every time you log in:

/script SetConsoleKey("F7");

For more details on what keys you can use for example check out the wiki:

http://wow.gamepedia.com/API_SetConsoleKey

 

Share this post


Link to post
Share on other sites

My original post from the Nost forum:

Thanks for the german keyboard layout post and for the main post aswell. Going to try this later today! ;)

Share this post


Link to post
Share on other sites

The following commands seem to toggle regardless of the 1/0:

showLowDetail 0
showShadow 1
showSimpleDoodads 0
waterParticulates 1

So just enter the commands until the output (enabled/disabled) corresponds with the 1/0 respectively.

However, I'm pretty sure this can be sped up by adding the commands to the Config.wtf directly. After all, entering the commands to the console just saves them to the file afterwards anyway. Only difference is that SET has to be put before each command. I haven't looked over it thoroughly, but some commands, such as most of the M2 commands, don't get added. However, I suspect this is because these commands don't actually function/exist/ in the first place, but it could also just be stored elsewhere.

Also, does anyone know of a way to make WoW support 144 Hz? Executing gxRefresh 144 returns a message stating:

Quote

unsupported refresh rate, must be one of 60, 70, 72, 75, 85, 90, 100, 120, 160, 180, 200

I question whether this setting even matters if I am running in borderless windowed mode. I think in that case it just takes the refresh rate of my desktop. This is the same reason I don't have vsync on, because I don't think it does anything in windowed mode. Right now my FPS is 240 despite having gxRefresh set to 120. Can someone confirm?

Edited by Markk
Added onto question regarding refresh rate; comment about editing Config.wtf directly.

Share this post


Link to post
Share on other sites
3 hours ago, Markk said:

Also, does anyone know of a way to make WoW support 144 Hz? Executing gxRefresh 144 returns a message stating:

Don't know if its possible for Borderless work different Hz than monitor, but at least when using Borderless with 144Hz my monitor stays 144Hz and doesn't switch to 60 or 120Hz.

Share this post


Link to post
Share on other sites

frillDensity 256 makes the game stutter a lot, drops to 30-40 fps when looking around with camera.

With GTX970 and intel i7... So don't use it.

 

If you want to add a line to config.wtf do it like:

SET frillDensity "256"

Also I've noticed some of those commands get deleted from your CONFIG.WTF once you login and logout(even if you don't change any settings in game)

Edited by orwell

Share this post


Link to post
Share on other sites
9 hours ago, orwell said:

frillDensity 256 makes the game stutter a lot, drops to 30-40 fps when looking around with camera.

With GTX970 and intel i7... So don't use it.

 

If you want to add a line to config.wtf do it like:

SET frillDensity "256"

Also I've noticed some of those commands get deleted from your CONFIG.WTF once you login and logout(even if you don't change any settings in game)

I think this is because:

  1. The game doesn't save some of these convars anywhere.
  2. Those convars are saved, just not all to config.wtf, but some other place(?)

Share this post


Link to post
Share on other sites
On 18-1-2017 at 7:23 AM, orwell said:

frillDensity 256 makes the game stutter a lot, drops to 30-40 fps when looking around with camera.

With GTX970 and intel i7... So don't use it.

 

If you want to add a line to config.wtf do it like:

SET frillDensity "256"

Also I've noticed some of those commands get deleted from your CONFIG.WTF once you login and logout(even if you don't change any settings in game)

With i7 5820k @ 4.5Ghz and Gtx 1080 I have no issues like that? What i7 you got, 1st gen?

Share this post


Link to post
Share on other sites

@orwell you can change the number of herbs the command frillDensity 256 is spawning

For exemple I roll with frillDensity 150, it makes it look way more beautiful that without and it doesn't lag nor do I lose fps with a medium graphic card. 

I found 256 to be way too much anyway, you don't even see the herbs you're supposed to pick up with herbalism because of the radius of foliages set to 256.

150 should be good for any ~2010 pc. 

Share this post


Link to post
Share on other sites

Say I want to revert all these settings to defaults. How would I do so?

I've noticed my game has a periodic stutter now that I implemented these so I am trying to revert back to troubleshoot. Probably would've been wise to make a backup before I messed with all this. Ah well.

 

Edited by Koop

Share this post


Link to post
Share on other sites
16 hours ago, Koop said:

Say I want to revert all these settings to defaults. How would I do so?

I've noticed my game has a periodic stutter now that I implemented these so I am trying to revert back to troubleshoot. Probably would've been wise to make a backup before I messed with all this. Ah well.

 

delete the config file, it will create a new one when you open the game again.

Share this post


Link to post
Share on other sites

The settings above should set it to max already: farclip [177-777] Sets the maximum distance you can see.

googled this info: http://www.pooh.cz/pooh/a.asp?a=2014990

PS. if matters, I haven't had frill setting related problems listed above, was increasing slowly to see performance loss.

Edited by BogyOne

Share this post


Link to post
Share on other sites

for the dudes that will squeeze every possible god damn keybind in favor of faster reaction, you can bind console key to any other key without a modifier.

to do that type this comand:

/run SetConsoleKey("put any number here") - for me it's 9

 

tilde key is now safe to use for any other purpose. You just got another hotkey close to wsad #HURRAY

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now