Ok. I was playing the halo demo and I get about 20-25 fps. This was in multiplayer. I also get smooth gameplay everywhere else in the game. Ad this is with all settings on max. But when I play BF 1942, I sometimes get like 2-5 fps. But that is only in some places. I have basically no difference in fps when playing BF. With everything on max, I get 30fps in one place and then it randomly goes down to 2fps. Even when I turn everything off and down, I still get around 5fps. What is going on? It has been like this from the beginning. What do I need from the hardware in my sig to be more powerful? I just want to be able to play BF 1942 with everything on max(maybe not shadows) and get like 30 to 60fps(where when I shoot it dosn't get all jumpy) I would also like to get a little better framerate in Halo. I will also probably be getting starwars battlefront, and I also want to be able to play that smoothly. I also work on photoshop and after effects alot so I want to be able to scroll through an entire composition and see most of the frames. I also only get around 18 fps in 1080i trailers. So is it CPU power? RAM? Graphics Card sucks, I know. I also play games at 1024by768 ans 1280by1024. Oh, and should I upgrade my hardrive?