So I went to my friends house to build his computer and ran upon an old stick of 512mb PC 3200 ram lying around. I asked what why it was there and he said that he took it out from his old emachine because it stopped his frequent crashing. So I asked him if I could have it and take a look at it (thinking that its definitely broken as its been sitting unprotected on the bottom of a drawer for who knows how long). Well I came home, popped it into my computer and what do ya know. It works flawlessly! Now I have 1.5gigs of ram and my bf2 doesn't lag anymore! 
Just thought I'd share my good day, and If you're wondering what system I built for it, its a Core 2 Duo E6550, 2 gigs of ram and a 8800gt for $800.

Just thought I'd share my good day, and If you're wondering what system I built for it, its a Core 2 Duo E6550, 2 gigs of ram and a 8800gt for $800.

The little extra ram apparently saw things reconfigured just enough to smooth out the game's glitches there. I thought about adding another pair of 1gb dimms here to study the effects on the new build for 32bit OSs, games, and apps overall. That may be coming still.
at the latest XP versions of drivers out for the newer DX10 compatile card. Old games like Return to CastleWolfenstein and Soldier of Fortune I+II run smooth as silk on Vista and still lock on XP.on occasion. I've the same thing about 8600s and some 8800s as well.