Here is my rig: Windows xp pro service pack 2 20gb 2mb cache WD 1.5gb Simpletech 3200 400mhz DDR ram x800xt PE (stock) Celeron D 478 2.93 (oc'd to 3.06 cause I hated seeing it a few mhz below 3ghz) Well I was at bestbuy today and the guy was showcasing BF2 on a computer with 1gb memory on an x700. He had an intel Dual core inside of it, dont know the actual speed, but it ran smoother then when I play BF2 on my computer. Now BF2 is playable at max settings on mine, but for some reason his ran smoother by at least 15-20fps. Now im running it at like 20fps. Is it the dual core thats bringing the FPS out of it or is it my bargain bin CPU that is lacking the FPS, I was thinking of upgrading to a pentium 4 3.2ghz cpu since my mobo supports it. Should I do that or start building a dual core system?