VOGONS


DOS Glide 2.4x Mod for Voodoo2

Topic actions

Reply 20 of 30, by subhuman@xgtx

User metadata
Rank Oldbie
Rank
Oldbie

Hey, Gmlb.

Seems like I spoke too soon.

I managed to install your hacked OVL driver and gave the game another go. I dialed the FSB down to 100 and 133 and the game works a treat. My specs are the ones on my second cpu-z verification sig.

I have yet to see a fatal crash with this driver. It will also launch successfully from both DOS and Windows, although any environmental variables to set SST_SWAPINTERVAL to 0 or SST_SCREENREFRESH to 85 will get ignored under the latter. No big deal, just a matter of switching to DOS mode and loading a cdrom driver. Thank you so much for your work.

If it is of any use to you, I can still upload the LOG.txt file from my rig.

7fbns0.png

tbh9k2-6.png

Reply 22 of 30, by Gmlb256

User metadata
Rank l33t
Rank
l33t
Spark wrote on 2023-03-13, 23:14:

I'm wondering why and how this driver even works.
Is the voodoo 2 simply a reissue of the voodoo graphics with higher clocks, more ram and a driver with the ability to delegate to a second tmu?

Architecture-wise, the Voodoo2 is a superset of the Voodoo Graphics (SST-1) card. Having the same memory mapped address space and the registers being fully compatible despite enhancements to handle hardware triangle setup, SLI and the second TMU.

VIA C3 Nehemiah 1.2A @ 1.46 GHz | ASUS P2-99 | 256 MB PC133 SDRAM | GeForce3 Ti 200 64 MB | Voodoo2 12 MB | SBLive! | AWE64 | SBPro2 | GUS

Reply 23 of 30, by rasz_pl

User metadata
Rank l33t
Rank
l33t
Spark wrote on 2023-03-13, 23:14:

I'm wondering why and how this driver even works.
Is the voodoo 2 simply a reissue of the voodoo graphics with higher clocks, more ram and a driver with the ability to delegate to a second tmu?

wait till you hear about voodoo3 :-] 3dfx kept reheating same hardware for 3 generations with 16bit framebuffer and 256x256 texture limits 😀

Open Source AT&T Globalyst/NCR/FIC 486-GAC-2 proprietary Cache Module reproduction

Reply 25 of 30, by Gmlb256

User metadata
Rank l33t
Rank
l33t

The architecture of 3dfx hardware since the Voodoo Banshee is different despite what people say. Haven't seen any success with them running older Glide games (DOS executables with the API integrated or Windows ones using GLIDE.DLL + SST1INIT.DLL) that doesn't check the PCI device ID.

VIA C3 Nehemiah 1.2A @ 1.46 GHz | ASUS P2-99 | 256 MB PC133 SDRAM | GeForce3 Ti 200 64 MB | Voodoo2 12 MB | SBLive! | AWE64 | SBPro2 | GUS

Reply 26 of 30, by Spark

User metadata
Rank Newbie
Rank
Newbie

Bit of an update, just to confirm that FX_GLIDE_SWAPINTERVAL=2 works much better than fiddling with the clock speed with Screamer 2/Rally to smooth out the framerate. So thanks for the tip there.

If i use this voodoo graphics driver, turn 1 tmu off, knock back the tmu memory to 2mb and set the clock to 50mhz, would my voodoo2 bench the same as a voodoo graphics? Presumably this driver can't make use of the v2 triangle setup hardware? It would be quite handy to make a v2 behave like a v1 in this way.
Unfortunately I don't have a voodoo 1 anymore to test it myself.

Reply 27 of 30, by Gmlb256

User metadata
Rank l33t
Rank
l33t
Spark wrote on 2023-07-03, 21:35:

Bit of an update, just to confirm that FX_GLIDE_SWAPINTERVAL=2 works much better than fiddling with the clock speed with Screamer 2/Rally to smooth out the framerate. So thanks for the tip there.

You're welcome!

If i use this voodoo graphics driver, turn 1 tmu off, knock back the tmu memory to 2mb and set the clock to 50mhz, would my voodoo2 bench the same as a voodoo graphics? Presumably this driver can't make use of the v2 triangle setup hardware? It would be quite handy to make a v2 behave like a v1 in this way.
Unfortunately I don't have a voodoo 1 anymore to test it myself.

I believe that the performance will be closer to the Voodoo Graphics card, but I don't have time to do the testing for confirmation.

VIA C3 Nehemiah 1.2A @ 1.46 GHz | ASUS P2-99 | 256 MB PC133 SDRAM | GeForce3 Ti 200 64 MB | Voodoo2 12 MB | SBLive! | AWE64 | SBPro2 | GUS

Reply 28 of 30, by Gmlb256

User metadata
Rank l33t
Rank
l33t

Tested the modded files on a VIA C3 Nehemiah CPU and the best results that I got was by setting the FSB to 100 MHz, changing the multiplier to 10.5x and disabling the branch predictor.

P.S. VIA C3 CPUs does have P6-style MTRRs, but Glide will automatically enable write combining for speedup in certain scenarios on the Voodoo Graphics and Voodoo2 cards when active only on Intel CPUs based on the P6 microarchitecture and later.

VIA C3 Nehemiah 1.2A @ 1.46 GHz | ASUS P2-99 | 256 MB PC133 SDRAM | GeForce3 Ti 200 64 MB | Voodoo2 12 MB | SBLive! | AWE64 | SBPro2 | GUS

Reply 29 of 30, by demonized999

User metadata
Rank Newbie
Rank
Newbie

Odd....I was curious to read about peoples discussion here since I was already running V2 and Banshee under DOS games since some years.
Just go the respective glide2x.ovl from the driver package and switch the one used.
Not sure what is the new thing here?

P.S. I don't remember if I did that with V3, but for V2 and Banshee I remember this for a fact!

Reply 30 of 30, by Gmlb256

User metadata
Rank l33t
Rank
l33t
demonized999 wrote on 2023-10-16, 13:20:
Odd....I was curious to read about peoples discussion here since I was already running V2 and Banshee under DOS games since some […]
Show full quote

Odd....I was curious to read about peoples discussion here since I was already running V2 and Banshee under DOS games since some years.
Just go the respective glide2x.ovl from the driver package and switch the one used.
Not sure what is the new thing here?

P.S. I don't remember if I did that with V3, but for V2 and Banshee I remember this for a fact!

This mod allows the Voodoo2 card to run several DOS Glide games that required GLIDE2X.OVL but couldn't by normal means. The Voodoo2 architecture (unlike the other Voodoo cards) being fully backwards compatible with the Voodoo Graphics makes it possible.

VIA C3 Nehemiah 1.2A @ 1.46 GHz | ASUS P2-99 | 256 MB PC133 SDRAM | GeForce3 Ti 200 64 MB | Voodoo2 12 MB | SBLive! | AWE64 | SBPro2 | GUS