I was about to post it, but Vash beat me
Win2k Nvidia Refresh Rate Fix only works for me when in Windows. All games still run at 60hz, but when I do the trick which Vash posted, it works in all games, and it also allows me to insert custom refresh rates, which NvRefresh doesn't (and probably won't, the developers claim it would require a complete 'engine overhaul' on the program).
A sweet trick in conjunction with Vash's fix, is to use 'regedt32' instead of 'regedit'. Regedt32 allows multiple lines in the values for the keys, so the values to be edited to fix aren't all in one line.
edit- oh wait, I was a bit confused, Vash posted the trick to hack the drivers before installing them, but you can also edit the registry after installing the drivers, and simply restart & have the refresh rates fixed.
Here is a copy & paste from a page which doesn't work anymore:
· For Direct3D games in Windows 2000, run DXDiag, click on 'More Help', click 'Override...' and type in your desired refresh rate.
· For OpenGL games in Windows 2000, follow the following instructions from Scott's Hardware Scene:
1. Click on Start / Run and type 'Regedt32' and click on OK
2. Under HKEY_LOCAL_MACHINE in Local Machine, click on System
3. Click on CurrentControlSet
4. Click on Services
5. Click on nv4
6. Click on Device0
7. Double click on NV10_Modes (if you have a GeForce SDR card), NV10DDR_Modes (if you have a GeForce DDR card), NV15_Modes (if you have a GeForce 2 SDR card) or NV15DDR_Modes (if you have a GeForce 2 DDR card) on the right hand side
8. Edit the corresponding setting for the given colour-depth, and resolution
For example, to set 800x600 @ 16 bit colour, go to the entry:
16 800 600 60 70 72 75 85 100 120 0
Here '16' is for the colour depth, '800 600' is for the resolution, and the next 7 settings are the monitor refresh rates. Do not remove the trailing zero!
9. Remove all the monitor frequencies that you do not want. The drivers will default to the lowest setting listed for the given resolution