3dfx Voodoo Graphics FAQ - Submitted by Pharaoh

OpenGL Driver Installation

    Setting up OpenGL on any 3dfx card is a bit of a problem due to the mess that 3dfx has made regarding OpenGL drivers. There are now 3 different type of OpenGL drivers which can be used on a Voodoo 1 for GL Doom Legacy, the 2 OpenGL ICDs, the Mini-GL, or Mesa, which is a freeware OpenGL equivalent that just happens to be compatible with it.
    By far the best way to run the latest version, beta-4, of GL Doom Legacy is to use the Mini-GL, as it provides the fastest performance. For a Voodoo1 based card the latest Mini-GL version is 1.46, which can be downloaded from here. This will download a set of MiniGLs for lots of GL based games, e.g. Quake, Quake2, Half-Life. Tell the installer to extract the files and not to install them, then goto the 'Quake' directory it creates where you extracted the files and copy the opengl32.dll from there into your GL Doom Legacy directory.
    You will also need the latest Voodoo 1 drivers, which can be downloaded from here. Just extract these into a temporary directory and follow the instructions included.
 

FAQ

 
Q Occasionally the textures start flashing and the wrong textures are displayed, what's going on?
A This is a result of the amount of texture memory on a Voodoo 1, 2mb. Although this problem doesn't occur much on the standard Doom levels, when TCs such as WolfenDoom which use lots of new textures are used, a lot of texture swapping goes on, and some textures may get corrupted due to the lack of memory. There is no workaround on a Voodoo 1.

I haven't encountered any other problems with the Voodoo 1, but if you find any specific to the Voodoo1 then mail me.
 

Tweaks

    These are just the startup commands which I place in my 'autoexec.bat' file to increase the performance of GL Doom Legacy on my Voodoo 1.
SET SST_SCREENREFRESH=75
SET SST_GRXCLK=57
SET FX_GLIDE_NO_SPLASH=1
SET SST_FASTMEM=1
SET SST_FASTPCIRD=1
SET SST_SWAP_EN_WAIT_ON_VSYNC=0
SET FX_GLIDE_SWAPINTERVAL=0
SET SST_VIDEO_24BPP=1
 
 
 
Mandeep 'Pharaoh' Gill