Registry Keys

Registry keys are small DWORD or String Values placed in the registry which can enable the features of certain cards. While many cards enable/disable keys this way, this guide covers the Savage3D and Savage4. These are keys I know for certain work and have tested. Place them in the HKEY_CURRENT_CONFIG\Display\Settings Registry directory. To edit the registry, go to Start\Run and type in "regedit".

String Value: AM
Simple Name:
Auto Mipmapping
Purpose: Toggles the automatic use of mipmapping on and off.
Set by using: ON/OFF
Best Usage:
ON. It increases visual quality and speed. A great combination!

String Value: AT
Simple Name:
Auto Trilinear Filtering
Purpose :
Toggles Trilinear filtering on/off
Set by using:
ON/OFF
Best Usage:
Enabled of course. The S3D and Savage4 boards usually incur about a 2% performance hit when using this and the image quality increase is dramatic.

String Value: ATB
Simple Name:
Auto Triple Buffering
Purpose :
Toggles auto-triple buffering on and off.
Set by using:
ON/OFF
Best Usage:
Enabled. Let's you use VSync OFF without causing visual distortion.

String Value: WV
Simple Name:
Wait for VSync
Purpose :
Toggles VSync ON/OFF
Set by using:
ON/OFF
Best Usage:
Mixed bag. Some games automatically disable VSync if they detect your board supports triple buffering, and switch it to OFF. Turning Wait for VSync off in these instances would cause the reverse effect and turn it back on! Make sure you set the game that's turning it off to ON for this to work.

String Value: AC
Simple Name:
AutoS3TC
Purpose :
Toggles automatic compression of all textures to S3TC format ON/OFF
Set by using:
ON/OFF
Best Usage:
Off. This seriously screws up D3D games and movies.

String Value: AP
Simple Name:
AutoPalette
Purpose :
Toggles the automatic usage of paletted textures ON/OFF
Set by using:
ON/OFF
Best Usage:
Off, since it doesn't work.

String Value: AA
Simple Name:
AutoAGP
Purpose :
Usages AGP for all textures if on.
Set by using:
ON/OFF
Best Usage:
Never even put this in the registry! It causes horrendously slowed down texture rendering and stability issues. It's slower in benchmarks too.

String Value: EF
Simple Name:
DirectX Fog
Purpose :
Toggles the usage of DirectX fog
Set by using:
ON/OFF
Best Usage:
Seeing as I have had no fog problems with this NOT in the registry, why turn it on?

String Value: ES
Simple Name:
Eye Fog
Purpose :
Toggles Eye Fog usage.
Set by using:
ON/OFF
Best Usage:
Seeing as I have had no fog problems with this NOT in the registry, why turn it on?

String Value: VO (for Savage4 / Savage3D only) , VT (for Savage2000 only)
Simple Name:
VidTex Only.
Purpose :
Uses the cards onboard RAM only for texturing and disables AGP texturing [AGP sidebanding and such still apply]
Set by using:
ON/OFF
Best Usage:
Causes performance increase in every test but 32MB rendering, from fill rate to filtering. However, if you have a board with less than 16MB of RAM, you may run into texture limitation issues. I recommend this OFF for all purposes. Don't even put it in the registry.

String Value: <None>
Simple Name:
Vid/AGP
Purpose :
Allows board caching and AGP caching of textures.
Set by using:
You enable this by not having AA and VO/VT in the registry.
Best Usage:
If you leave both VO/VT and AA strings out of the registry, your board will use both VidTex caching and AGP texture caching. If the game you are using can fit all the textures onto the board RAM, it will use only that, but if it can't, AGP texturing will be used for the remaining textures. This provides the best of both worlds, with fill rate, filtering, AND texture speed improvement while allowing you to render games with textures > 32MB.

String Value: FD
Simple Name:
FastDraw
Purpose :
Renders triangles faster
Set by using:
ON/OFF
Best Usage:
Turn it on. Performance increase, stability stays the same.

String Value: FB
Simple Name:
FlipBlit
Purpose :
Enables Flip Blitting
Set by using:
ON/OFF
Best Usage:
When combined with FastDraw, I saw a 5% speed increase, and it renders faster at higher resolutions. Enable it.

String Value: ZB
Simple Name:
Enable 32-bit ZBuffer
Purpose :
Toggles the use of 24-bit Zbuffer / 8-bit stencil buffer.
Set by using:
ON/OFF, drivers based on 8.10.21 or higher!
Best Usage:
Enables the use of a 24-bit Zbuffer and a 8-bit stencil buffer in Direct3D. Enable.

String Value: ZC
Simple Name:
Fast Zbuffer Clear
Purpose :
Enables fast Zbuffer clearing for speed increase.
Set by using:
ON/OFF
Best Usage:
Can cause visual distortion but increases speed. If you see visual artifacts, check to see if this is the cause.

String Value: ES
Simple Name:
Eye Fog
Purpose :
Toggles Eye Fog usage.
Set by using:
ON/OFF
Best Usage:
Seeing as I have had no fog problems with this NOT in the registry, why turn it on?

String Value: OS
Simple Name:
Oversampling AKA full screen anti-aliasing.
Purpose :
Enables full scene anti-aliasing...or it would if it worked..
Set by using:
ON/OFF
Best Usage:
This feature is broken, but if it was enabled it would allow full scene anti-aliasing.

String Value: OSX
Simple Name:
OSX
Purpose :
Specifies the amount of oversampling to do.
Set by using:
2X/4X
Best Usage:
Specifies whether to do 2X or 4X oversampling. Beatiful visuals, but huge speed cut. 2X = 1/2 speed, 4X = 1/4 the speed. Oversampling is broken though, so oh well. This won't work.

String Value: WC
Simple Name:
Write Combining
Purpose :
Speed increase of AMD K6-2+ / Pentium 2+ /AMD Athlon processors
Set by using:
ON/OFF
Best Usage:
Enabled.

String Value: AGP
Simple Name:
AGP
Purpose :
Sets the speed of the AGP bus.
Set by using:
1X/2X
Best Usage:
For stable systems, 2X should work, but if your system is having stability issues, try this at 1X.

String Value: AGPSB
Simple Name:
AGP Sidebanding
Purpose :
Enables/disables AGP Sidebanding
Set by using:
Uses bandwith for textures, makes transistions is texture-heavy scenes smoother.
Best Usage:
Enabled, unless it causes a loss of stability.

String Value: AGPSize
Simple Name:
AGP Aperture Size
Purpose :
Tells the drivers how much of you system RAM to use if you are using AGP textures.
Set by using:
#
Best Usage:
Well, there is not an exact science for this. Try half your system RAM unless you have 64MB or less.

String Value: COB
Simple Name:
Not known, Clear on Buffer?
Purpose :
Speed increase
Set by using:
ON/OFF
Best Usage:
Speed increases, possible stability decrease.

String Value: WF
Simple Name:
Unknown
Purpose :
Not known though JanKees thinks it's Wait for Flip, and I agree.
Set by using:
ON/OFF
Best Usage:
It's a MeTaL only setting so turn it on, it helped me a bit.

String Value: DDSW
Simple Name:
DirectDraw Software Mode
Purpose :
Enables/Disables DirectDraw in software or hardware.
Set by using:
NO/YES
Best Usage:
Severe performance hit in 2D games when set to Yes, unfortunately you can only get TV-cards to work with it at YES. If you don't have a TV card set it to NO.

That's my list. A quicker way to do this would be to download my drivers or Phido's USR. I take no responsibility for any damage to your registry because of this.