VOGONS


First post, by DustyShinigami

User metadata
Rank Oldbie
Rank
Oldbie

Has anyone had any success at capping a game's frame rate, or enabling v-sync, in a late 90s/early 00s 3D game on a retro rig? This is something I've not had any luck with so far. I've tried all the usual methods I know of, but nothing seems to work. I've had no luck with both the Geforce 4 MMX 440 or the Ti 4200. There isn't really an option in nView/the Nvidia Control Panel, apart from under OpenGL, and even that hasn't done anything. Checking Fraps, the frame rate always goes way beyond 60, but the constant fluctuations result in screen tearing. I've also tried RivaTuner. I have 2009, so I'm not sure if there's a specific version that's recommended...? But I tried adding the chosen app/game with Triple Buffering, V-Sync, and High Detection in Direct3D Overrider, but, nada. None of these programs have the option to specify the frame rate either. Certainly not the 2009 version of RivaTuner compared to later versions.

I've also added the registry key to unlock more driver options in the nView control panel, but there wasn't much change from what I had. And no options to help. Even if I set my monitor's refresh rate to 60Hz, games still go beyond that.

OS: Windows 98 SE
CPU: Slot 1 Pentium III Coppermine 933MHz (SL448)
RAM: Kingston 256MB 133MHz
GPU: Nvidia 16MB Riva TNT/128MB Geforce 4 Ti 4200
Motherboard: ABit AB-BE6-II Intel 440BX
HDD: C, D - IDE 1, CD-ROM - IDE 2, E - IDE 3

Reply 1 of 9, by jh80

User metadata
Rank Newbie
Rank
Newbie

Is D3D v-sync not enabled by default? What driver version? I'm using 7.76 with a Geforce 2 MX400 and I think D3D v-sync was on by default. I had to use PowerStrip (ver 3.9) to force it off. PowerStrip only shows the option to force disable it (not enable).

OpenGL v-sync should also work in any game that uses OpenGL, such as Half-Life. I have it enabled and don't get any screen tearing on my card in HL.

Reply 2 of 9, by DustyShinigami

User metadata
Rank Oldbie
Rank
Oldbie
jh80 wrote on 2025-11-02, 01:40:

Is D3D v-sync not enabled by default? What driver version? I'm using 7.76 with a Geforce 2 MX400 and I think D3D v-sync was on by default. I had to use PowerStrip (ver 3.9) to force it off. PowerStrip only shows the option to force disable it (not enable).

OpenGL v-sync should also work in any game that uses OpenGL, such as Half-Life. I have it enabled and don't get any screen tearing on my card in HL.

I think it might have been, or I believe it was with the DSD Override tool that comes with RivaTuner. I believe I’m using 45.23, which looks to be a recommended driver version.

I’ve not heard of or used PowerStrip before, even if you can’t force it with that, but I’ll have to check it out. Thanks.

OS: Windows 98 SE
CPU: Slot 1 Pentium III Coppermine 933MHz (SL448)
RAM: Kingston 256MB 133MHz
GPU: Nvidia 16MB Riva TNT/128MB Geforce 4 Ti 4200
Motherboard: ABit AB-BE6-II Intel 440BX
HDD: C, D - IDE 1, CD-ROM - IDE 2, E - IDE 3

Reply 3 of 9, by DustyShinigami

User metadata
Rank Oldbie
Rank
Oldbie

Yeah, so I had to install the latest version of PowerStrip as the earliest one kept causing my monitor to lose connectivity with the GPU. I’ve enabled v-sync with OpenGL anyway, which RivaTuner has, too. Bit weird there’s no v-sync for Direct3D with PowerStrip. It’s enabled for both with RivaTuner, but it still doesn’t work. 😕

OS: Windows 98 SE
CPU: Slot 1 Pentium III Coppermine 933MHz (SL448)
RAM: Kingston 256MB 133MHz
GPU: Nvidia 16MB Riva TNT/128MB Geforce 4 Ti 4200
Motherboard: ABit AB-BE6-II Intel 440BX
HDD: C, D - IDE 1, CD-ROM - IDE 2, E - IDE 3

Reply 4 of 9, by jh80

User metadata
Rank Newbie
Rank
Newbie

I would try different drivers and then try RivaTuner again.

I know 45.23 is often recommended, but there's no one-size-fits-all detonator driver, in my opinion. For instance, on my Ti 4200, full-screen DOS window in Win98 refuses to work with 45.23, but works fine with the slightly older 29.42.

45.23 came out over a year after the release of the Ti 4200, while 29.42 came out just a few months after. Generally, the longer after the release of the hardware, the more problematic the drivers get with detonator drivers. So, you could start by checking something like 29.42 or slightly later.

Reply 5 of 9, by CharlieFoxtrot

User metadata
Rank Oldbie
Rank
Oldbie
jh80 wrote on 2025-11-03, 05:59:

I would try different drivers and then try RivaTuner again.

I know 45.23 is often recommended, but there's no one-size-fits-all detonator driver, in my opinion. For instance, on my Ti 4200, full-screen DOS window in Win98 refuses to work with 45.23, but works fine with the slightly older 29.42.

45.23 came out over a year after the release of the Ti 4200, while 29.42 came out just a few months after. Generally, the longer after the release of the hardware, the more problematic the drivers get with detonator drivers. So, you could start by checking something like 29.42 or slightly later.

I think 45.23 is often recommended, because it is one of those releases that seem to generally work well. But it is far from ideal as far as it comes to performance with older hardware as it has significant overhead.

I personally use mostly drivers that were released when the hardware was still current.

Reply 6 of 9, by DustyShinigami

User metadata
Rank Oldbie
Rank
Oldbie

Okay, thanks for the suggestions. I'll try tracking down some that are earlier and report back. 😀

OS: Windows 98 SE
CPU: Slot 1 Pentium III Coppermine 933MHz (SL448)
RAM: Kingston 256MB 133MHz
GPU: Nvidia 16MB Riva TNT/128MB Geforce 4 Ti 4200
Motherboard: ABit AB-BE6-II Intel 440BX
HDD: C, D - IDE 1, CD-ROM - IDE 2, E - IDE 3

Reply 7 of 9, by DustyShinigami

User metadata
Rank Oldbie
Rank
Oldbie

Well, I grabbed what I thought was the correct 29.42 driver, but it claims I don't have an Nvidia card installed. For my system, I have to have all the config/ini files and to install it via Add New Hardware. The version I downloaded for Win9x is just an installer.

I'll try the one from Phil's Computer Lab...

EDIT: Nope. Same thing. Even if I try and install it via Device Manager and Add New Hardware. It just recognises it as a Standard VGA Adapter. 🙁

OS: Windows 98 SE
CPU: Slot 1 Pentium III Coppermine 933MHz (SL448)
RAM: Kingston 256MB 133MHz
GPU: Nvidia 16MB Riva TNT/128MB Geforce 4 Ti 4200
Motherboard: ABit AB-BE6-II Intel 440BX
HDD: C, D - IDE 1, CD-ROM - IDE 2, E - IDE 3

Reply 8 of 9, by DustyShinigami

User metadata
Rank Oldbie
Rank
Oldbie

Still no luck with this. I've tried 29.42 and 30.82 and neither think my card is there. The 30.82 wizard says it's not found in the PCI ID under NVAML.INF, which lists the card. I even tried re-installing 45.23 so the card would be properly listed and then tried installing one of them, but unsurprisingly, if the latest is already on, that's what will be listed as being on. So far only 45.23 work for me.

OS: Windows 98 SE
CPU: Slot 1 Pentium III Coppermine 933MHz (SL448)
RAM: Kingston 256MB 133MHz
GPU: Nvidia 16MB Riva TNT/128MB Geforce 4 Ti 4200
Motherboard: ABit AB-BE6-II Intel 440BX
HDD: C, D - IDE 1, CD-ROM - IDE 2, E - IDE 3

Reply 9 of 9, by DustyShinigami

User metadata
Rank Oldbie
Rank
Oldbie

Ah-haaa. That'll be why... It isn't just any old Geforce 4 Ti 4200. It's because it's a Geforce 4 Ti 4200 with AGP8x. So it looks like 31.40 is the earliest I can go back to.

OS: Windows 98 SE
CPU: Slot 1 Pentium III Coppermine 933MHz (SL448)
RAM: Kingston 256MB 133MHz
GPU: Nvidia 16MB Riva TNT/128MB Geforce 4 Ti 4200
Motherboard: ABit AB-BE6-II Intel 440BX
HDD: C, D - IDE 1, CD-ROM - IDE 2, E - IDE 3