VOGONS


First post, by janskjaer

User metadata
Rank Member
Rank
Member

I'm playing Quake 2 v3.20 using my Dell Dimension XPS M200s (see sig) with a pair of Creative 3D Blaster Voodoo2's (CT6670).
I'm able to successfully take in-game screenshots at 640x480 and 800x600 in both single-board and SLI mode. However, if I increase the resolution to 1024x768 (SLI only) and attempt to take a screenshot, Quake 2 freezes. The game plays very well in 1024x768. Taking screenshots in this resolution is the only issue I'm experiencing.

I'm using the Creative 3D Blaster Voodoo2 retail CD drivers (02/98) and have also tested both 3DBV-95WEB-1-US (05/98) and 3DBV-95WEB-2-US (03/99).
The Retail drivers freeze the last Quake 2 frame on the screen, resorting to blindly control Windows 95 behind the scenes so I can successfully reboot and recover.
Both later drivers are able to crash out back to Windows so I can successfully restart Quake 2. They also report a page fault in the stack trace that points to 3DFXGL.DLL being the culprit.
I installed Creative's last beta MiniGL driver, vd2gl.exe (05/99) which only adds an opengl32.dll to my Quake 2 directory. This allows me to use the "Standard" OpenGL driver and this can successfully take a screenshot @ 1024x768. It does not update the existing 3dfxgl.dll.
I'm also able to successfully take screenshots using my PowerVR PCX2 card, using Quake 2 built-in PowerVR SGL driver.

However, I'd like to know why the 3dfxgl.dll driver (13/02/98) is not able to handle screenshots @1024x768.
Does anyone know of a later 3dfxgl.dll than the one above, which may solve this problem?

DELL Dimension XPS M200s
:Intel P1 MMX 200MHz
:64MB EDO
:DOS 6.22/Win95b
:Matrox Millenium II + m3D (PowerVR PCX2)
Chaintech 7VJL Apogee
:AMD AthlonXP 2700+
:512MB DDR
:Win98SE/2000 SP4
:3dfx Voodoo5 5500 AGP

Reply 1 of 2, by leileilol

User metadata
Rank l33t++
Rank
l33t++

.....makes sense considering the 3dfxgl DLL Quake2 has dates from before there was even a Voodoo2. I'd imagine the cause being Gary's software filtering routine for the screenshots wasn't written for anything larger than 800x600.

apsosig.png
long live PCem

Reply 2 of 2, by janskjaer

User metadata
Rank Member
Rank
Member

The first Voodoo2 reference boards exclusively for developers were manufactured as early as November/December '97 so I'm sure id Software would have had at the very least, a working prototype board to play around with. Even if they didn't, 3Dfx would have notified them of the specification of the card, or vice versa. I don't think it was unthinkable that 1024x768 was going to be achievable on the next generation of cards after the original Voodoo Graphics was able to hit 800x600 (albeit sans Z-Buffer).

Do you know of a later 3dfxgl.dll other than 13/02/98 that may have cured this problem?

DELL Dimension XPS M200s
:Intel P1 MMX 200MHz
:64MB EDO
:DOS 6.22/Win95b
:Matrox Millenium II + m3D (PowerVR PCX2)
Chaintech 7VJL Apogee
:AMD AthlonXP 2700+
:512MB DDR
:Win98SE/2000 SP4
:3dfx Voodoo5 5500 AGP