Quote Originally Posted by Needles View Post
I found some things that helped. First, download 'vista-anti lag' for online, http://vista-anti-lag.software.informer.com/.

In your nvidia control panel, disable PhysX. Also disable ANY forced AA,AF, or pre-rendered frames over 3.

Third, download FPS limiter. http://www.node357.ca/games/FPS_Limi...imiter_0.2.zip. There are many files, one is a .bat creator. Just put in the location of your halo 2.exe, cap the FPS at 60, and make sure ALL vsync is off too. This, for some strange reason, helps choppy-ness a lot.

I'm not back to getting FPS in the 60s, but instead of getting FPS in the 20s or, for some strange reason, VERY choppy.....40s (which I know makes no sense), I get smooth fps in the 50s. Or just downgrade your nvidia drivers to ones that are version 176 or older, if you don't mind performance drops in other games. Of course, I like it the 3-step way, especially since I can always use the newest drivers.
Like I said in some other threads... Halo 2 Vista, because it was based off of a console game... has gamespeed tied into the framerate.

If you get an inconsistent framerate... the game gets confused as to what a second really is.

This is because consoles have their FPS locked to 25 or 29.97 for Pal or NTSC games (respectively).

That was supposed to change with the 360 and PS3 but... alas. Still 30FPS locked.

If you set VSync, you're limiting your framerate below what your computer can do... thus it'll be very stable... and not have the problem. This is why HaloPC had the 30FPS option.