Voodoo2 settings

GFORCE100

Golden Member
Oct 9, 1999
1,102
0
76
Hello,

I have a list of the following variables that can be set for the Voodoo/Voodoo2 cards:

Voodoo / Voodoo 2 settings:
ALLOC_COLOR Forces the amount of color/frame buffers for Glide apps
ALLOC_AUX Forces the amount of aux buffers for Glide apps
ARCADE
BACKPORCH Forces glide to use a BP lenth of n video clocks
BGAMMA 0 to 1.95 Adjusts Blue Gamma
BOARDS Allows several voodoo boards to be used in one system, across several monitors acting as one big monitor/screen
CMDFIFO_DIRECT SLI device (master/slave) to have command FIFO enabled/disabled
CMDFIFO_NOHOLES Do not allow holes in the command FIFO (Could cause stall)
DEBUGDAC 0 (off) 0 or 1 Displays DAC debug information when running a Glide application
DEVICEID
DIMENSIONS A compact dimension format to tell glide what dimension to use
DUALHEAD 0 (off) 0 or 1 Enable dual monitor support.
FASTMEM 0 (off) 0 or 1 Enables fast DRAM and EDO settings.
FASTPCIRD 0 (off) 0 or 1 Enables Fast PCI read, substract waitstates on PCI reads. (Voodoo - PCI)
FAST_RAS_READS
FASTMEM_RAS_READS Enables Fast RAS read memory timing on=1
FBICFG Frame Buffer Interface config register. Set Gouraud types, etc.
FBIMEM_SIZE Amount of RAM in Kb Amount of frame buffer ram installed. Overrides autodetect by Glide.
FT_CLK_DEL Speed at which frame buffer mem can be accessed.
GAMMA 0 to 1.95 Adjusts global gamma.
GGAMMA 0 to 1.95 Adjusts green global gamma.
GRXCLK 50 Set graphic clock rate in Mhz.
HSYNC 0 (off) 0 or 1 Enable Horizontal sync. Forces glide to use a HS lenth of n video clocks
IGNORE_CACHING
IGNORE_IDLE Tells glide to ignore attempts to put V2 into idle state
IGNORE_INIT_REGISTERS 0 (off) 0 or 1 Allows initializing the Voodoo Chipset, even if the Voodoo is already initialized.
IGNORE_INIT_VIDEO Ignores initializing video state and FBI interface at application start
IGNORE_SLI_CHECK 0 (off) 0 or 1 Ignore autodetect of slave frame buffer chip for speed doubling.
INITDEBUG 0 0 or 1 Enables displaying of Glide debug informtion in DOS shell.
INITDEBUG_FILE Valid Filenames Instead of displaying the info on screen, GLide writes the info to the specified file.
MEMFIFO Enable/disable memory FIFO
MEMFIFO_ENTRIES Limits how many entries in memory FIFO are allowed
MEMINFO_HWM High Water Mark (Max Mem Usage)
MEMINFO_LFB LFBChip memory memory r/w fifo buffer size
MEMINFO_LWM Low Water Mark (Min Mem)
MEMINFO_TEX Texture Chip memory memory r/w fifo buffer size
MEMOFFSET Memory offset where frame buffers are mapped
NODEVICEINFO Disables (default) Device information reporting
NOSHUTDOWN 0 (off) 0 or 1 Do not deinitialize voodoo (1) on program termination.
NUM_TMUS Reports the amount of TMU's found
PCIFIFO_LWM
PCIRD 0 or 1 1 = enable fast PCI read
PFT_CLK_DEL Preliminary (initial) speed at which the frame buffer memory can be accessed.
PFT_CLK0_DEL Preliminary (initial) texture chip 0 memory access speed in delayed clocks.
PFT_CLK1_DEL Preliminary (initial) texture chip 1 memory access speed in delayed clocks.
PFT_CLK2_DEL Preliminary (initial) texture chip 2 memory access speed in delayed clocks.
REFRESH_512x384 These Six settings force the refresh rate for their resolutions, on glide
REFRESH_640x400
REFRESH_640x480
REFRESH_800x600
REFRESH_960x720
REFRESH_1024x768
RGAMMA 0 to 1.95 Adjusts Blue Gamma
SCREENREFRESH 60 60,75,85,120 Set vertical screen refresh rate in Hz for Glide apps
SCREENREZ Forces screen resolution for Glide apps
SIPROCESS_CNTR Signal Process counter (PCI counter)
SLIDETECT Scan line interpolation. Detect slave voodoo chipset subsystem.
SLIM_PVOUT_CLKDEL Master frame buffer chip preliminary pixel clock delay.
SLIM_VIN_CLKDEL Master video in clock delay, for external sync / genlocking
SLIM_VOUT_CLKDEL Slave system clock delay. Only valid if multiple FBI's and TMU's are present.
SLIS_PVOUT_CLKDEL Master frame buffer chip preliminary pixel clock delay.
SLISWAP Makes master become slave and slave become master in SLI mode
SLIS_VIN_CLKDEL Slave system video in clock delay (for sync to master)
SLIS_VOUT_CLKDEL Slave system clock delay. Only valid if multiple FBI's and TMU's are present.
SLOWMEM_WTR Enables Slow write to read memory timing on=1
SLOWMEM_RTW Enables Slow read to write memory timing on=1
SLOWPCIWR Adds waitstates to PCI bus writes to Voodoo memory and i/o. (PCI-Voodoo)
SWAPBOARDS Switches roles of master and slave SLI devices
SWAP_EN_WAIT_ON_VSYNC 1 0 or 1 0 = Turn of syncing to the monitor's vertical refresh rate.
TEXMAP_DISABLE 0 0 or 1 Disables texture mapping (1)
TF0_CLK_DEL Texture chip 0 memory access in delayed clocks
TF1_CLK_DEL Texture chip 1 memory access in delayed clocks
TF2_CLK_DEL Texture chip 2 memory access in delayed clocks
TF_FIFO_TRESH CPU/Frame Buffer Writes/reads to the texture map memory is done through fifo since the texture map chip might be doing something with that memory at the time. This sets texture map write/read fifo thr eshold to tell glide that FIFO needs to be serviced and then may accept more data from either frame buffer or CPU.
TILESINX Uses n number of video tiles in X dimension
TMUCFG Texture Chip Direct Bitmapped Config Register. Sets Texture types, overlay etc. directly.
TMUMEM_SIZE Amount of texture ram in Kb Amount of texture ram. Overrides Glide autodetect.
TMUMEM
TREX0INIT0 Texture Chip 0 Direct Bitmapped Primary Init Register (glide will change the values of ; these registers depending on other environment variables).
TREX0INIT1 Texture Chip 0 Direct Bitmapped Secondary Init Register
TREX1INIT0 Texture Chip 0 Direct Bitmapped Primary Init Register
TREX1INIT1 Texture Chip 0 Direct Bitmapped Secondary Init Register
TREX2INIT0 Texture Chip 0 Direct Bitmapped Primary Init Register
TREX2INIT1 Texture Chip 2 Direct Bitmapped Secondary Init Register
TRIPLE_BUFFER If program does no Z or Alpha buffering, use AUX buffer as hidden speed buffer.
VFIFO_THRESH Treshold of PCI - Voodoo frame buffer access before FIFO is to be serviced. Overrides default video FIFO threshold (to signal FIFO is almost empty/full)
VGA_PASS 1 0 or 1 Enable VGA pass-trough (1)
VIDCLK2X It appears that this setting is to set video clock delay
VIDEO_24BPP 0 0 or 1 Enable 24-bit video mode (1) Forces glide to process pixels as 24 bits internally
VIDEO_CLEARCOLOR 0 or 1 Color fill backbuffer during a page flip. (0 = enable) Forces a color that a frame buffer is cleared to
VIDEO_DISABLE Disable video DAC information stream. Syncing may still be active.
VIDEO_FILTER_DISABLE Disable 24-16 bit dithering (This attempts to smooth dithering artifacts) (causes complete loss of signal to monitor)
VIDEO_FILTER_TRESHOLD 16bit pixel value theshhold, in which smoothing will be applied to inside adjacent pixels. Controls how much filtering is applied to dithered pixels
VIDEO_NOCLEAR Don't clear backbuffer during a page flip. Disables automatic hardware clearing of frame buffer(s)
VIN_CLKDEL Single Voodoo system video in clock delay Number of clocks to delay video input from a master
VOUT_CLKDEL Single Voodoo system video out clock delay Number of clocks to delay video output to a slave
VSYNC 1 0 or 1 Disable vsync, may increase performance (0) Forces glide to use a VS lenth of n video clocks

I have several questions concerning these:

1.) To activate these where to I type them in and how?
2.) If I change a given setting will I need to restart Windows or will the driver reintialize itself every time a game or 3d demo is started?
3.) Which of the above are most important?
4.) Does anyone have a more detailed list with explanation/guidelines how to set the options up?
5.) Will all the settings I implement be used in Direct3D/OpenGL and Glide games etc?

If anyone has some or all the answers to the above questiosn then please be kind enough to leave you comment/help on this thread.

P.S As extra information the system has 2 Voodoo2's in SLI and is running both Windows 2000 and Windows Me.

Profound thanks,
Adam