##################################### # Voodoo3 Overclocker Property Page # # Author: Gary Peterson # # Release: 02-28-2000 # # Version: 3.2.0.0 # # Tested On: Windows 95/98/NT4/2000 # ##################################### ######################################## # Directions to install and un-install # ######################################## 1) Unzip the V3OC3200.ZIP file to any directory where you want to keep the files. The files must remain in this directory because Windows will look for the V3OVRCLK.DLL there. 2) Run the V3OCINST.EXE file and select the model of the Voodoo3 board installed in your system and press the OK button. The Voodoo3 OC panel will display the Voodoo3 model you selected just above the Factory Defaults button. It will use this model to set the default clock rate. a) When installing under Windows 98 you can choose to have the Voodoo3 OC panel installed under the Advanced panel instead of the Display Properties main panel. Use the Display Properties\Settings\Advanced button to display the Voodoo3 OC panel. 3) Open Display Properties like normal and you should have a new property page named Voodoo3 OC. a) If you installed using the Windows 98 Advanced panel option you must use the Display Properties\Settings\Advanced button to display the Voodoo3 OC panel. 4) Running the V3OCINST.EXE file with the Voodoo3 OC property page 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. ##################################### # Voodoo3 OC property page features # ##################################### Vsync Control ------------- There are two check boxes that control Vsync, one for Glide 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 Voodoo3 OC panel 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 Voodoo3 Overclocker to the factory default setting. The model of the Voodoo3 board 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 ----------------------------------- Voodoo3 2000, Factory Default is 143 Mhz Voodoo3 3000, Factory Default is 166 Mhz Voodoo3 3500, Factory Default is 183 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. ########################### # Windows NT4 Limitations # ########################### 1) Glide Vsync checkbox. a) Fully functional. 2) Direct3D Vsync checkbox. a) D3D is not supported under NT4. 3) Enable Graphics Clock Adjustment checkbox. a) Fully functional. 4) Graphics Clock slider. a) Fully functional. 5) The Refresh Rates dialog box. a) Disabled. ####################################################### # 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's a few examples. EXAMPLE 1 - V3OCINST - Normal Install EXAMPLE 2 - V3OCINST LOWERLIMIT(140) UPPERLIMIT(190) - Covers all Voodoo3's EXAMPLE 3 - V3OCINST LOWERLIMIT(100) UPPERLIMIT(200) - Lowest Settings EXAMPLE 4 - V3OCINST 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 Voodoo3 Overclocker so your Voodoo3 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, V3OVRCLK.DLL and V3OCINST.EXE *must* be in the same directory when installing the Voodoo3 OC property page. BUT, to un-install it you can run the V3OCINST.EXE from anywhere. If the Voodoo3 Overclocker files are deleted or moved from the directory they were in when it was installed the Voodoo3 OC property page 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 V3OCINST.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 Voodoo3 drivers are first installed the refresh rate is set to the Adapter Default state which is normally 60 Hz. This state is stored in the registry under the DEFAULT key as RefreshRate = "0". 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 Registry Information for the Advanced User # ############################################################ Win95/98 Base registry path --------------------------- HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Display\000x\ 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 NT4 Registry Information for the Advanced User # ########################################################## WinNT4 Base registry path ------------------------- HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\ Glide Vsync ----------- Voodoo3\Device0\SSTH3_SWAPINTERVAL 3dfx\Device0\Glide\FX_GLIDE_SWAPINTERVAL ---------------------------------------- VSYNC OFF (Checkbox Checked) = Present AND Set to "0" VSYNC ON (Checkbox UnChecked) = Removed Graphics Clock -------------- Voodoo3\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 Voodoo3 boards are listed below and setting the graphics clock above this may cause overheating or failure. Factory Default Graphics Clock Rate ----------------------------------- Voodoo3 2000, Factory Default is 143 Mhz Voodoo3 3000, Factory Default is 166 Mhz Voodoo3 3500, Factory Default is 183 Mhz ##################################### # Who am I and why did I write this # ##################################### My name is Gary Peterson. I'm a 3dfx Voodoo and Voodoo2 12 meg SLI user. At present I don't have a Voodoo3 board. I wrote it to give to you, I don't overclock my Computer, Voodoo, or Voodoo2 boards. So if you enjoy this, want to report a bug, or just want to say thanks you can email me at (GaryPeterson32@hotmail.com). If I change my email address I'll release a new version of the Voodoo3 Overclocker at the Voodoo Extreme web site (www.ve3d.net), look there for new versions. I also frequent the 3dfx newsgroup at news.3dfx.com. I only read the newsgroup associated to 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. I'd like to give special thanks to Dave De Coons for helping me during development of the Voodoo3 Overclocker. He provided input on what registry keys were used and did all the Beta testing on it since I didn't have a Voodoo3 board to test it on. Thanks Dave! I also want to give special credit to Matthieu Beaumel (Cochonou) for his help creating the international version of the Voodoo3 Overclocker. He contacted me and offered to help on an international version if I was willing to add the support for it. Without his desire to see the Voodoo3 Overclocker support his native language the international version wouldn't exist. Thanks Cochonou! Another thanks goes to Maik Fietko (MR. more FPS, P5Freak) who did the german translation. Thanks Maik. ################ # SPECIAL NOTE # ################ You know I've got some very exciting news to share with everyone. I got an email from Brian Bruning at 3dfx saying he appreciated the time and effort I put into making the overclocker and noticed in the readme file that I didn't have a Voodoo3 board yet and offered to send me one. Now this absolutely floored me and of course I accepted his generous offer immediately :) So he's sending me an AGP 3000 FedEx which should be here around the end of the week if all goes well. Now is that cool or what! So I want to thank Brian and 3dfx for doing this for me. This is positive proof that 3dfx pays close attention to what goes on in the gaming community and it's customers in general. I'm just happy I could help out in a small way. ####################### # SPECIAL NOTE UPDATE # ####################### I received the Voodoo3 3000 AGP and it's installed and working fine. In fact if I hadn't had the Voodoo3 board I wouldn't have been able to do the Refresh Rates panel that was added in version 2.2 nearly as fast.