Contribute
Register

Fermi (Tested on GTX 470) World of Warcraft Fix for High-End

Status
Not open for further replies.
Joined
Feb 12, 2011
Messages
4
Motherboard
Asus P5K Core 2 Quad q6600
CPU
Core 2 Quad Q6600
Graphics
Nvidia Geforce GTX 475
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. 0
IGNORE THE BELOW. Go to my last post: viewtopic.php?p=86674#p86674


Hi All,

I was really disappointed when I learned I had to play WoW with my new GTX 470 on the low settings. Turn out, however, that it is possible to crank everything up, as long as you disable Vertex Shaders in the WoW settings. There is a performance impact for this, however, I can play smoothly with 4x multisampling and nearly every option on Good or better, including Shadows/Liquids/Sunshafts.

I have no idea if this will work on other Fermi cards, but I have a feeling it is simply a driver issue with how vertex shaders are implemented on the Quadro boards. It would be nice if others would post their results, I'm sure there are other GTX users out there that would love to know if this will work on their boards.

I'm using a bog-standard Chameleon RC5 configuration, with a patched DSDT, a Core2Quad Q8300, Galaxy GTX 470 1280 Mb, the latest Tonymac NVidia pack, and the Nvidia CUDA pack, as described in the "tonymac nvidia install" method. My system has 4 GB of ram, if that matters.

To fix WoW, Insert the following line into your Config.wtf

SET M2UseShaders "0"

For reference, here is my entire Config.wtf. I have only removed the lines that refer to my account, and these will be recreated on the next login. Your Config.wtf is located at /World of Warcraft/WTF/Config.wtf

These settings are visually indistinguishable from a normal WoW install on Windows or Mac. Every option works, and seems to be stable, even on Ultra. Performance in scenes with lots of dynamic shadows will be slow, however, since the vertex shaders are running on the CPU. I would recommend not going beyond Good or High for Shadows. Ultra Shadows really aren't that much prettier anyways.
Code:
SET hwDetect "0"
SET gxRefresh "60"
SET gxMultisampleQuality "0.000000"
SET gxFixLag "0"
SET fullAlpha "1"
SET lodDist "100.000000"
SET SmallCull "0.010000"
SET DistCull "500.000000"
SET frillDensity "48"
SET farclip "727"
SET unitDrawDist "300.000000"
SET movie "0"
SET readTOS "1"
SET readEULA "1"
SET gameTip "96"
SET readScanning "-1"
SET readContest "-1"
SET alphaLevel "0"
SET specular "1"
SET pixelShaders "1"
SET M2UsePixelShaders "1"
SET M2UseShaders "0"
SET M2Faster "3"
SET Gamma "1.300000"
SET MusicVolume "1"
SET SoundVolume "0.40000000596046"
SET MasterVolume "1"
SET AmbienceVolume "0.40000000596046"
SET uiScale "0.79999995231628"
SET mouseSpeed "1"
SET locale "enUS"
SET patchlist "enUS.patch.battle.net:1119/patch"
SET SoundZoneMusicNoDelay "1"
SET CombatLogRangeCreature "200"
SET showToolsUI "1"
SET statusBarText "1"
SET CombatLogRangeParty "200"
SET CombatLogRangePartyPet "200"
SET CombatLogRangeFriendlyPlayers "200"
SET CombatLogRangeFriendlyPlayersPets "200"
SET CombatLogRangeHostilePlayers "200"
SET CombatLogRangeHostilePlayersPets "200"
SET readTerminationWithoutNotice "-1"
SET coresDetected "4"
SET videoOptionsVersion "4"
SET Sound_NumChannels "32"
SET Sound_EnableReverb "1"
SET Sound_VoiceChatInputDriverName "Unknown USB Audio Device"
SET Sound_VoiceChatOutputDriverName "System Default"
SET Sound_OutputDriverName "Aggregate Device"
SET ChatMusicVolume "0.29999998211861"
SET ChatSoundVolume "0.25999999046326"
SET ChatAmbienceVolume "0.29999998211861"
SET Sound_MasterVolume "1"
SET Sound_SFXVolume "1"
SET Sound_MusicVolume "0.60000002384186"
SET Sound_AmbienceVolume "1"
SET Sound_ZoneMusicNoDelay "1"
SET OutboundChatVolume "2.5"
SET InboundChatVolume "1"
SET VoiceActivationSensitivity "0.39999997615814"
SET CombatDeathLogRange "200"
SET cameraBobbing "1"
SET showPartyBuffs "1"
SET autoLootCorpse "1"
SET Sound_OutputQuality "2"
SET EnableVoiceChat "1"
SET MovieRecordingWidth "1280"
SET Sound_EnableSoundWhenGameIsInBG "0"
SET showPartyDebuffs "0"
SET installType "Retail"
SET preferredFullscreenMode "1"
SET iTunesTrackDisplay "1"
SET Sound_EnableErrorSpeech "0"
SET Sound_EnableHardware "1"
SET accounttype "CT"
SET shadowLevel "1"
SET extShadowQuality "2"
SET weatherDensity "1"
SET showChatIcons "1"
SET showGameTips "0"
SET playIntroMovie "4"
SET ShowAllSpellRanks "0"
SET equipmentManager "1"
SET questLogCollapseFilter "-1"
SET previewTalents "1"
SET Sound_OutputDriverIndex "1"
SET enterWorld "1"
SET maxFPSBk "0"
SET lastCharacterIndex "2"
SET maxFPS "0"
SET textureFilteringMode "5"
SET Sound_VoiceChatInputDriverIndex "1"
SET gxVSync "0"
SET particleDensity "60"
SET gxMultisample "4"
SET componentTextureLevel "9"
SET terrainMipLevel "0"
SET waterDetail "3"
SET sunShafts "1"
SET groundEffectDensity "64"
SET groundEffectDist "160"
SET projectedTextures "1"
SET shadowMode "1"
SET shadowTextureSize "2048"

Cheers,

scamiran
 
WoW is bad for you man! Don't you know it's evil?! :twisted:
 
Ill try this out on my setup tonight. Gtx 480. Running boot132 and a patched dsdt with multi beast.
 
Nope no luck here. Evga GTS450, with your config.wtf. instant lockup after toon phases in.

Im soooo glad this card is in a test system and not my raiding rig.
 
FatMcNasty said:
Nope no luck here. Evga GTS450, with your config.wtf. instant lockup after toon phases in.

Im soooo glad this card is in a test system and not my raiding rig.


Samething didnt fix my problem. I turn off the following and my gtx480 barely lags.

Shadow Quality: low
liquid Detail: low
Sunshafts: disabled
Particle Density: low

Everything else is on high and its stable. Just waiting for some sort of fps fix to come out. a GTX480 should not be lagging this bad.
 
I'm struggling with it again. I have no idea if I hallucinated it, but my setup isn't working anymore.

I've noticed that adding the line SET hwPCF "0" allows you to crank up shadows, but they end up positioned wrong.

I am 100% certain that I had a working a setup the other day, but it did involve quitting and restarting multiple times (restarting WoW).

I'm going to keep working on it. Very frustrating!
 
Why not put SET gxapi "OpenGL" ? Works fine for me.
 
lukarak said:
Why not put SET gxapi "OpenGL" ? Works fine for me.
That helps a bit, i still have to have shadows and sunshafts off. But i still get horrid FPS running a GTX 480.
 
NDBoost said:
lukarak said:
Why not put SET gxapi "OpenGL" ? Works fine for me.
That helps a bit, i still have to have shadows and sunshafts off. But i still get horrid FPS running a GTX 480.

But you can at least play. And i also have the 480 and haven't seen any problems with FPS. I don't play much but i did everything that could load the graphics (lots of people and so on) and it works fine.

What are you using to report the FPS?
And what is your novabench graphics score?
 
EDIT**** Figured out the reflections, too.

Ok..

!!!YOU MUST LOCK YOUR CONFIG.WTF AFTER EDITING IT WITH TEXTEDIT.APP!!!

I've spent a lot more time tweaking. I think I've found a mostly working Config.wtf

Please see the config file below. Remember you *must* lock the file once you've pasted the settings into it. Use Get Info in Finder to lock it. YOU MUST DO THIS.

Also, it seems as if WoW will not keep the WaterDetail on High/Ultra, even hardcoded in the WTF, while shaders are disabled. You can enable it in the options, or you can type /console waterDetail 1-3 (pick one, 2-3 are slower). I've tested /console waterDetail 1 the most (this is equivalent to "fair"), as I experience greater slowdowns with 2-3. They all seem to work, though. [Edit. I've done more testing with waterdetail 2. Seems to work really well. Waterdetail 3 has crashed on me once, while in Deepholm. Strangely, it seems like it works really well everywhere else]

Code:
SET hwDetect "0"
SET gxRefresh "60"
SET gxMultisampleQuality "0.000000"
SET gxFixLag "0"
SET fullAlpha "1"
SET lodDist "100.000000"
SET SmallCull "0.010000"
SET DistCull "500.000000"
SET frillDensity "48"
SET farclip "727"
SET unitDrawDist "300.000000"
SET movie "0"
SET readTOS "1"
SET readEULA "1"
SET gameTip "96"
SET readScanning "-1"
SET readContest "-1"
SET alphaLevel "0"
SET specular "1"
SET pixelShaders "1"
SET M2UsePixelShaders "0"
SET M2UseShaders "0"
SET M2Faster "3"
SET MaxLights "8"
SET M2UseClipPlanes "1"
SET M2UseThreads "1"
SET M2UseZFill "1"
SET vertexShaders "0"
SET Gamma "1.300000"
SET MusicVolume "1"
SET SoundVolume "0.40000000596046"
SET MasterVolume "1"
SET AmbienceVolume "0.40000000596046"
SET uiScale "0.79999995231628"
SET mouseSpeed "1"
SET locale "enUS"
SET patchlist "enUS.patch.battle.net:1119/patch"
SET SoundZoneMusicNoDelay "1"
SET CombatLogRangeCreature "200"
SET showToolsUI "1"
SET statusBarText "1"
SET CombatLogRangeParty "200"
SET CombatLogRangePartyPet "200"
SET CombatLogRangeFriendlyPlayers "200"
SET CombatLogRangeFriendlyPlayersPets "200"
SET CombatLogRangeHostilePlayers "200"
SET CombatLogRangeHostilePlayersPets "200"
SET readTerminationWithoutNotice "-1"
SET coresDetected "4"
SET videoOptionsVersion "4"
SET Sound_NumChannels "32"
SET Sound_EnableReverb "1"
SET Sound_VoiceChatInputDriverName "Unknown USB Audio Device"
SET Sound_VoiceChatOutputDriverName "System Default"
SET Sound_OutputDriverName "Aggregate Device"
SET ChatMusicVolume "0.29999998211861"
SET ChatSoundVolume "0.25999999046326"
SET ChatAmbienceVolume "0.29999998211861"
SET Sound_MasterVolume "1"
SET Sound_SFXVolume "1"
SET Sound_MusicVolume "0.60000002384186"
SET Sound_AmbienceVolume "1"
SET Sound_ZoneMusicNoDelay "1"
SET OutboundChatVolume "2.5"
SET InboundChatVolume "1"
SET VoiceActivationSensitivity "0.39999997615814"
SET CombatDeathLogRange "200"
SET cameraBobbing "1"
SET showPartyBuffs "1"
SET autoLootCorpse "1"
SET Sound_OutputQuality "2"
SET EnableVoiceChat "1"
SET MovieRecordingWidth "1280"
SET Sound_EnableSoundWhenGameIsInBG "0"
SET showPartyDebuffs "0"
SET installType "Retail"
SET preferredFullscreenMode "1"
SET iTunesTrackDisplay "1"
SET Sound_EnableErrorSpeech "0"
SET Sound_EnableHardware "1"
SET accounttype "CT"
SET shadowLevel "1"
SET extShadowQuality "2"
SET weatherDensity "1"
SET showChatIcons "1"
SET showGameTips "0"
SET playIntroMovie "4"
SET ShowAllSpellRanks "0"
SET equipmentManager "1"
SET questLogCollapseFilter "-1"
SET previewTalents "1"
SET Sound_OutputDriverIndex "1"
SET enterWorld "1"
SET maxFPSBk "0"
SET lastCharacterIndex "1"
SET maxFPS "0"
SET textureFilteringMode "5"
SET Sound_VoiceChatInputDriverIndex "1"
SET gxVSync "0"
SET particleDensity "60"
SET gxMultisample "4"
SET componentTextureLevel "9"
SET terrainMipLevel "0"
SET groundEffectDensity "64"
SET groundEffectDist "160"
SET projectedTextures "1"
SET shadowMode "2"
SET shadowTextureSize "2048"
SET realmName "Rexxar"
SET waterDetail "3"
 
Status
Not open for further replies.
Back
Top