######################################## # Voodoo5 Overclocker # # Author: Gary Peterson # # Release: 11-12-2000 # # Version: 1.2.0.0 # # Supports: Windows 95/98/98se/ME/2k # ######################################## ######################################## # Directions to install and un-install # ######################################## 1) Unzip the V5OC1200.ZIP file to any directory you want to keep the files in. The files must remain in this directory because Windows will look for the V5OVRCLK.DLL there. 2) Run the V5OCINST.EXE file and select the model installed in your system and press the OK button. The model you selected will be displayed above the Factory Defaults button. This model will determine the default clock rate. a) When installing under Windows 98/98se/ME you can choose to have the Voodoo5 Overclocker installed under the Advanced panel instead of the Display Properties main panel. Use the Display Properties\Settings\Advanced button to display the Voodoo5 Overclocker. 3) Open Display Properties like normal and you should have a new property page named Voodoo5 Overclocker. a) If you installed using the Advanced panel option you must use the Display Properties\Settings\Advanced button to display the Voodoo5 Overclocker. 4) Running the V5OCINST.EXE file with the Voodoo5 Overclocker installed will bring up a dialog box that allows you to choose to reinstall or remove it. This allows you to reinstall for a different model, change location of panel, install a newer version, or remove it in one pass. ################################ # Voodoo5 Overclocker features # ################################ Vsync Control ------------- There are two check boxes that control Vsync, one for OpenGL and one for Direct3D (D3D). When un-checked Vsync is On, when checked Vsync is Off. Graphics Clock -------------- Use the checkbox labeled "Enable Graphics Clock Adjustment" to enable/disable the graphics clock slider. Leave it disabled if you only want to use the Voodoo5 Overclocker to control the other functions available (Ex: Vsync). When the clock slider is enabled use it to adjust the graphics clock rate, the current setting is displayed above it. When the clock slider is disabled the graphics clock registry entry is removed from the 3dfx driver section in the registry. Remember you must restart Windows after adjusting the graphics clock. Refresh Rates ------------- Pressing the Refresh Rates button will open the Refresh Rates dialog box. The Refresh Rates dialog box allows you to set the refresh rate for all resolutions and color depths. See Refresh Rates Dialog Box below for a complete description. Default Settings ---------------- Pressing the Factory Defaults button will reset all the functions controlled by the Voodoo5 Overclocker to the factory default setting. The model you selected during installation is displayed just above the Factory Defaults button and is used to set the factory default clock rate. Factory Default Graphics Clock Rate ----------------------------------- Voodoo4 4500, Factory Default is 166 Mhz Voodoo5 5500, Factory Default is 166 Mhz Voodoo5 6000, Factory Default is 166 Mhz Refresh Rates Dialog Box ------------------------ The Refresh Rates dialog box allows you to set the refresh rate for all resolutions and color depths in one place at one time. It does not support changing your monitors refresh rate on the fly but does offer a simple and fast method to set the refresh rates used during Windows startup. If you change the refresh rate for the resolution your currently in you must restart Windows to apply the refresh rate after exiting the dialog box. Use the Color Depth radio buttons to select which refresh rates are shown in the refresh rate combo boxes. Use the Refresh Rate combo boxes to view/set the refresh rate for each resolution of the color depth selected. Use the Link all color depths checkbox to force the displayed refresh rates to be applied to all color depths. Use the Save button to write the displayed refresh rates to the registry. Depending on the state of the Link all color depths checkbox the displayed refresh rates will be saved to either the selected color depth or all color depths. Pressing the OK button also saves the refresh rates. Use the Default button to reset the refresh rates for the selected color depth to the factory default setting. If the Link all color depths checkbox is checked the default settings are applied to all color depths when the Save button is pressed. Use the Adapter Setting radio buttons to view/set the refresh rate applied when Adapter is shown in the combo boxes. See Understanding Refresh Rates for the Advanced User below for a technical description of what these settings do. ####################################################### # How do I install using the User Programmable Ranges # ####################################################### Simple run the Installer and pass the lowerlimit() and upperlimit() flags as command line arguments. The flags MUST BE entered as shown in either upper or lower case. Here are a few examples. EXAMPLE 1 - V5OCINST - Normal Install EXAMPLE 2 - V5OCINST LOWERLIMIT(140) UPPERLIMIT(190) - Covers all Voodoo5's EXAMPLE 3 - V5OCINST LOWERLIMIT(100) UPPERLIMIT(200) - Lowest Settings EXAMPLE 4 - V5OCINST LOWERLIMIT(140) UPPERLIMIT(240) - Highest Settings The Lower Limit range is 100-140 Mhz The Upper Limit range is 200-240 Mhz. The default range of graphics clock adjustment is 120-220 Mhz. ################### # Important Notes # ################### The un-install process removes all of the registry entries made by the Voodoo5 Overclocker so your board will perform exactly the same as before it was installed. The only registry entries not removed are the refresh rate entries because these are shared with the 3dfx drivers. Both files, V5OVRCLK.DLL and V5OCINST.EXE *must* be in the same directory when installing the Voodoo5 Overclocker. BUT, to un-install it you can run the V5OCINST.EXE from anywhere. If the Voodoo5 Overclocker files are deleted or moved from the directory they were in when it was installed the Voodoo5 Overclocker will no longer be available in Display Properties. This should not cause any lockups since the property page load will fail but all registry entries will still be in the windows registry. You can run the V5OCINST.EXE file from anywhere to remove the left over registry entries and again to install it in it's new location if you desire. ##################################################### # Understanding Refresh Rates for the Advanced User # ##################################################### There are actually five states a refresh rate can be set to. 1) Adapter Default - (Example: DEFAULT\RefreshRate = "0"). 2) Adapter Optimal - (Example: DEFAULT\RefreshRate = "-1"). 3) Resolution Default - (Example: MODES\640,480\RefreshRate = "0"). 4) Resolution Optimal - (Example: MODES\640,480\RefreshRate = "-1"). 5) Resolution Numeric - (Example: MODES\640,480\RefreshRate = "85"). These states are stored under the following registry keys. HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Display\000x\DEFAULT HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Display\000x\MODES The adapter states are stored under the DEFAULT key and the resolution states are stored under the MODES key. Of course only one state can be active at any one time for each resolution. When the drivers are first installed the refresh rate is set to the one of two states Default or Optimal. This state is stored in the registry under the DEFAULT key as RefreshRate = "0" or "-1". At this time there are no RefreshRate entries under the MODES key (resolution states). Most often you are only concerned with one state, Resolution Numeric. This is because you want your refresh rate to run at a specific frequency (85 hz). So briefly here is how each state works. Adapter Default --------------- When there is no RefreshRate entry under the MODES key for the specific resolution and the RefreshRate entry under the DEFAULT key is set to "0". Adapter Optimal --------------- When there is no RefreshRate entry under the MODES key for the specific resolution and the RefreshRate entry under the DEFAULT key is set to "-1". Resolution Default ------------------ When the RefreshRate entry under the MODES key for the specific resolution is set to "0". This overrides the entry under the DEFAULT key. Resolution Optimal ------------------ When the RefreshRate entry under the MODES key for the specific resolution is set to "-1". This overrides the entry under the DEFAULT key. Resolution Numeric ------------------ When the RefreshRate entry under the MODES key for the specific resolution is set to a numeric value such as "85". This overrides the entry under the DEFAULT key. So the priority the drivers use to set the refresh rate is. 1) Resolution entry (Default "0", Optimal "-1", and Numeric "85"). 2) Adapter entry (Default "0", Optimal "-1" #################################################################### # Windows 95/98/98se/ME Registry Information for the Advanced User # #################################################################### Windows 95/98/98se/ME Base registry path ---------------------------------------- HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Display\000x\ OpenGL-Glide Vsync ------------------ Glide\FX_GLIDE_SWAPINTERVAL --------------------------- VSYNC OFF (Checkbox Checked) = Present AND Set to "0" VSYNC ON (Checkbox UnChecked) = Removed Direct3D Vsync -------------- D3D\SSTH3_SWAPINTERVAL ---------------------- VSYNC OFF (Checkbox Checked) = Present AND Set to "0" VSYNC ON (Checkbox UnChecked) = Removed Graphics Clock -------------- DEFAULT\Grxclock=xxx ########################################################### # Windows 2000 Registry Information for the Advanced User # ########################################################### Windows 2000 Base registry path ------------------------------- HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\3dfxvs\ OpenGL-Glide Vsync ------------------ Device0\Glide\FX_GLIDE_SWAPINTERVAL ---------------------------------------- VSYNC OFF (Checkbox Checked) = Removed VSYNC ON (Checkbox UnChecked) = Present AND Set to "1" Direct3D Vsync -------------- Device0\D3D\SSTH3_SWAPINTERVAL ---------------------- VSYNC OFF (Checkbox Checked) = Removed VSYNC ON (Checkbox UnChecked) = Present AND Set to "1" Graphics Clock -------------- Device0\GraphicsClocking=xxx ############## # DISCLAIMER # ############## I am not responsible for ANYTHING associated with using this program. It is FREEWARE, and you can use it, give it to someone else, or distribute it. The factory default settings for the 3dfx Voodoo5 boards are listed below and setting the graphics clock above this may cause overheating or failure. Factory Default Graphics Clock Rate ----------------------------------- Voodoo4 4500, Factory Default is 166 Mhz Voodoo5 5500, Factory Default is 166 Mhz Voodoo5 6000, Factory Default is 166 Mhz ##################################### # Who am I and why did I write this # ##################################### My name is Gary Peterson. I'm a fan of 3dfx products and have owned a Voodoo1, Voodoo2 SLI, Voodoo3 3000 AGP, and Voodoo5 5500 AGP. I wrote it to give to you. So if you enjoy this, want to report a bug, or just want to say thanks you can email me at (gardon@gte.net). If I change my email address I'll release a new version of the Voodoo5 Overclocker on the Voodoo Extreme web site (www.voodooextreme.com) look there for new versions. I also frequent the 3dfx newsgroup at news.3dfx.com. I only read the newsgroup associated with the newest product so look for me there as GaryP. Of course like most newsgroup readers I don't always read or post so I might not be there. ################ # SPECIAL NOTE # ################ I want to thank Keith Galocy and 3dfx for sending me a developer board so I could create this program for you. This is positive proof that 3dfx supports the gaming community and it's customers in general. I'm just happy I could help out in a small way. ####################### # Release: 07-02-2000 # # Version: 1.0.0.0 # ####################### First public release. ####################### # Release: 07-22-2000 # # Version: 1.1.0.0 # ####################### Add Windows 2000 support for OpenGL and Direct3D Vsync checkboxes. Add support in the installer and property page for Voodoo4 4500. ####################### # Release: 11-12-2000 # # Version: 1.2.0.0 # ####################### Fixed a bug that prevented the display driver registry entries to be read properly when the display driver entries were not at Display\0000. Changed the Refresh Rates default setting to 16 bit. Also did general cleanup on the overclocker and installer code.