******************************************************************
		      Voodoo3 HSR Fix for Win9X
			       README
******************************************************************

Credits: BozoKlown, June 2001

Disclaimer:
WITH THIS BETA/UNSUPPORTED PACKAGE, YOU CAN POTENTIALLY MESS UP
WITH YOUR REGISTRY.
USE AT OWN RISKS (As always...).
I DO NOT TAKE RESPONSIBILITY FOR ANY DAMAGE MADE TO YOUR 
COMPUTER (I have already enough trouble with mine).

All files from 3dfx are (c) 3dfx Interactive (well, now nVidia)
Windows name (c) Microsoft Inc.


What are these files for?
-------------------------
Since 3dfx' demise (sigh), a bunch of beta driver sets have been
released for the Voodoo3 2K/3K series, from 3dfx' own 1.07b 
drivers, to fans' own contribution.

One interesting thing with these files is that they allow in OpenGL
the so-called "Hidden Surface Removal" or HSR, a.k.a. "Don't draw
what should not be seen".
The result is a potential increase in OpenGL games, like Quake 3 
Arena ((c) iD Software).

The downside is linked to the Direct3D drivers, as users (including
myself) have been complaining about artefacts in games, such as 
messed-up shadows.

After trying different driver sets said to combine HSR and 
compatible Direct3D drivers, without much success, I decided to 
bring my (geek) contribution.

What does this package include?
-------------------------------
3dfxOGL.dll 	File from the 1.07 beta drivers from 3dfx
HSRfix.reg	File to add the HSR option to your "3dfx advanced
		features" menu

What do I need?
---------------
1. A Voodoo3 2000/3000 running on a PC with Windows9X
2. The latest official 1.07.00 WHQL drivers from 3dfx installed
3. A wee bit of knowledge about "regedit" and "copy/paste" ;)

As you will soon discover, the installation is very VERY user 
unfriendly heheh... Ah well, that's my first piece of art, so bare
with me, huh?

How do I do the trick?
----------------------
First of all, back up the "3dfxOGL.dll" file from your 
"windows\system" directory.
Back up your registry too if you feel like it.

Unzip the 2 files in whatever temporary directory, e.g. 
"C:\Temp\HSRfix".

Then check that your Voodoo3 card is set as display device 0000
in your registry. If you dunno how to do that, I STRONGLY RECOMMEND
THAT YOU DON'T INSTALL THESE FILES (see "3.", previous section).
If your card is display device 000X, you will have to edit the
"HSRfix.reg" file and make the change for each string (except the
last one), as follows:
[...\Display\0000\Glide\HiddenSurfaceRemoval]
                ^(type the relevant value)

Now, copy the "3dfxOGL.dll" from this package into your 
"windows/system" directory.
Then double click on the "HSRfix.reg" file, and accept to add the
information to your registry. WARNING! That is almost like taking
the red pill in "Matrix"... ;)

Go to the "3dfx advanced features" panel, and set the desired HSR
setting.

That's it.

On what machines has this been tested?
---------------------------------------
Basically, only on mine:
Voodoo3 2000 PCI running under Windows98 First Edition

Are there known issues?
-----------------------
Yes, mainly linked to the beta state of the HSR feature.
You will have to limit the framerate to avoid a "shaky" image.
In Quake 3 Arena, you accomplish this feat by typing the
following command in the console:
"com_maxfps XX" where XX is usually between 45 and 60 (you will
have to test yourself).

I also noticed that FAKK2 ((c) Ritual Entertainment) did not
like HSR that much.

Other issues may show up...

How do I uninstall this stuff?
------------------------------
"Uninstall" is not quite appropriate.
You have to replace the "3dfxOGL.dll" file with the original, that
you of course backed up as I suggested, didn't you?
Otherwise take the file from the "drivers" directory in the 
official 1.07.00 WHQL driver set.

Then you must delete the keys in the registry. Not deleting those
will however do nothing more than leaving junk on your system.

What do you ask for these files?
--------------------------------
Nothing but a bit of credit for taking (wasting?) time to put the
registry keys together in a geek way (heh).
If you have comments, please drop a line on voodooboard.com,
instead of blowing up my e-mail box...

Have fun!

BozoKlown - "Entertaining the Voodoo3 scene since June 2001..."