This is what I was thinking. We can all agree that the GPU is much more important when it comes to performance. FPS are gained roughly by a better GPU and not by a better CPU, which can potentially have a lot of untapped potential (BG2 reference!).
However, this is true only if you upgrade your system often (say, once a year). If you are determined to keep your PC for more, then a really good cpu is as important as a gpu, if not more.
The answer to why I think so is one: bottlenecks. If the gpu limits your performance, you can always lower resolution and detail, until you play on 800x600, low settings. My brother-in-law still has a GeForce 6600 and somehow managed to play Far Cry 2 on the details I just mentioned.
If the cpu is the bottleneck, there is not much you can do. Lower physics maybe? Or lower the AI of the opponents (technically that hasn't be implemented, but I can see a game just giving the "Easy" mode enemies who just use less processor power, hence increasing performance)?
This is probably why most recent games require some kind of dual core cpu, but can still have an ATi 1600 or a Geforce 6800 as minimum requirements. If you're happy with 30 fps and your cpu gives you those (and you don't care much about eye candy), then I'm sure you can manage your gpu to give you another 30 fps. But if your cpu can only manage twenty, then you're out of luck and you're stuck with those.
Bottom line: If you plan to keep your pc for years and want to play games after some time, invest in a cpu as much as you invest in the gpu. If you upgrade a lot, then the gpu should be the most important part of your pc.
PS: I am not an expert, so any discussions welcome.
However, this is true only if you upgrade your system often (say, once a year). If you are determined to keep your PC for more, then a really good cpu is as important as a gpu, if not more.
The answer to why I think so is one: bottlenecks. If the gpu limits your performance, you can always lower resolution and detail, until you play on 800x600, low settings. My brother-in-law still has a GeForce 6600 and somehow managed to play Far Cry 2 on the details I just mentioned.
If the cpu is the bottleneck, there is not much you can do. Lower physics maybe? Or lower the AI of the opponents (technically that hasn't be implemented, but I can see a game just giving the "Easy" mode enemies who just use less processor power, hence increasing performance)?
This is probably why most recent games require some kind of dual core cpu, but can still have an ATi 1600 or a Geforce 6800 as minimum requirements. If you're happy with 30 fps and your cpu gives you those (and you don't care much about eye candy), then I'm sure you can manage your gpu to give you another 30 fps. But if your cpu can only manage twenty, then you're out of luck and you're stuck with those.
Bottom line: If you plan to keep your pc for years and want to play games after some time, invest in a cpu as much as you invest in the gpu. If you upgrade a lot, then the gpu should be the most important part of your pc.
PS: I am not an expert, so any discussions welcome.