Hi Justin,
I dug into my glide box and here are some settings that helped me get the Screamers games running.
This is a list of environment settings I worked with when trying to get Screamer working. I used it as a reference to try to make the right batch file for my games.
REM ===== VOODOO 1 ENVIRONMENT VARIABLES =====
set SST_GRXCLK=50
SET SST_FT_CLK_DEL=0x4
set SST_TF0_CLK_DEL=0x6
set SST_TF1_CLK_DEL=0x6
set SST_VIN_CLKDEL=0x1
set SST_VOUT_CLKDEL=0x0
SET SST_FASTMEM=0
set SST_TMUMEM_SIZE=2
SET SST_SCREENREFRESH=60
REM ===== GLIDE (?) ENVIRONMENT VARIABLES =====
SET FX_GLIDE_LOD_DITHER=1
SET FX_GLIDE_SWAPINTERVAL=0
REM SET FX_GLIDE_NO_SPLASH=1
rem SET FX_GLIDE_ALLOC_COLOR=3
REM ===== VOODOO 2 ENVIRONMENT VARIABLES =====
SET SSTV2_GRXCLK=50
SET SSTV2_SWAP_EN_WAIT_ON_VSYNC=0
SET SSTV2_SCREENREFRESH=60
SET SSTV2_VIDEO_24BPP=1
rem disable (0) might be more stable
SET SSTV2_FASTPCIRD=0
rem enables FAST DRAM compatibility (1 faster)
SET SSTV2_FASTMEM=0
set SSTV2_SWAPINTERVAL=1
set SSTV2_ANTIALIAS=1
SET SSTV2_SCREENREFRESH=60
set SSTV2_REFRESH_512x384=60
set SSTV2_REFRESH_640x400=60
set SSTV2_REFRESH_640x480=60
set SSTV2_REFRESH_800x600=60
REM SET SSTV2_GAMMA=1.7
REM set SSTV2_RGAMMA=1.20
REM set SSTV2_GGAMMA=1.20
REM set SSTV2_BGAMMA=1.20
set SSTV2_OVERLAYMODE=1
REM ==== VOODOO 3-5 ENVIRONMENT VARIABLES ====
SET SSTh3_GRXCLK=50
SET SSTh3_SWAP_EN_WAIT_ON_VSYNC=0
SET SSTh3_SCREENREFRESH=60
SET SSTh3_VIDEO_24BPP=1
rem disable (0) might be more stable
SET SSTh3_FASTPCIRD=0
rem enables FAST DRAM compatibility (1 faster)
SET SSTh3_FASTMEM=0
set SSTh3_SWAPINTERVAL=1
set SSTh3_ANTIALIAS=1
SET SSTh3_SCREENREFRESH=60
set SSTh3_REFRESH_512x384=60
set SSTh3_REFRESH_640x400=60
set SSTh3_REFRESH_640x480=60
set SSTh3_REFRESH_800x600=60
REM SET SSTh3_GAMMA=1.7
REM set SSTh3_RGAMMA=1.20
REM set SSTh3_GGAMMA=1.20
REM set SSTh3_BGAMMA=1.20
set SSTH3_SLIDETECT=0
set SSTh3_OVERLAYMODE=0
Of course, you need to pick up the ones for your card and adjust.
Things I noticed with the Voodoo5 card that made things kind-of work:
- set ssth3_antialias=0 (as you said)
- SET SSTh3_GRXCLK=50
This was an interesting one:
- if not set (default), the game would run nice and smooth (apart from the speedometer being too big (see one of my other posts in this forum).
- if set to 50 or 100 something else (I think default value is 166), while racing, the rendering speed would vary depending on the complexity of the scene, so sometimes playable, sometimes way too fast.
- set SSTH3_SLIDETECT=0 is probably the most important one, it disables one chip of the voodoo5.
Some of my sources of inpiration:
http://forum.3dfx.cz/viewtopic.php?t=332
http://www.rashly3dfx.com/index.html
http://www.smokeypoint.com/glidos.htm
http://www.smokeypoint.com/flash.htm <--careful there, the GRXCLK is 200 mhz!!!
http://www.tombraiderforums.com/showthread.php?t=76
http://vogons.zetafleet.com/viewtopic.php?t=13809
http://vogons.zetafleet.com/viewtopic.php?p=85790#85790
Just in case, my config.sys:
shell=c:\command.com /p /e:4096
device=c:\windows\himem.sys
device=c:\windows\emm386.exe noems
dos=high, umb
DEVICEHIGH=C:\CDROM\oakcdrom.sys /D:realcd
REM FOR GP2
fileshigh=20
buffershigh=20
rem for sbpci
rem stackshigh=18,256
Thanks for the useful variables pierrickuk, some of them improved the visual quality and speed (think they are overlaymode=1, fastmem=1 and fastpcird=1)!
I am, however, still unable to increase the refresh rate and the 3dfx logo (dos spinning one) wont come up either (maybe it's removed from voodoo3-voodoo5 cards?).
I won't give up and I'm still trying to get higher refresh rates out of it. Anti aliasing would be incredible with old games like Lands of Lore 2 and Carmageddon 1. Any more suggestions from anyone are very welcome!
Happy new year.
Justin