Recording with Fraps cuts fps by 50% on ALL systems. NO way around this afaik.
As for increasing your fps, we have some common solutions,
delete the shaders cache in your c:\Users\[USERNAME]\Documents\Battlefield 2\mods\bf2\cache folder
then
1. defrag your hard drive. the PR and addons installers tend to get fragmented, which slows down read/writes and slows down fps.
2. Download and install IOBit Gamebooster3.
3. Download Bitsum ProcessLasso Free.
-- Start PR, alt tab to desktop, open ProcessLAsso window, right click on PR.exe, TR.exe, BF2.exe, PRMumble.exe and pnkbstra.exe and pnkbstrB/exe and give them default priority status of High, set the Tr PR and BF2 to gaming mode, and give them higher access to RAM.
4. Determine which OS you have, and if it is 32 bit or 64 bit. Once you are 100% certain you know , follow this guide for your OS:
https://www.realitymod.com/forum/f27-pr ... b-ram.html
I played PR for 2 years on a Q8200, you can OC that CPU to 2.5Ghz pretty easily if your motherboard is capable of overclocking.
Your video card can be overclocked slightly, which could add 3 to 10 fps, I can not find a newer guide since your GPU is from 2007, but RivaTuner, NTune, and several other programs can overclock your GPU,
Please be careful and read enough information to understand what you are doing before overclocking your CPU and/or GPU!
http://www.tomshardware.com/reviews/ove ... 916-3.html
http://www.legionhardware.com/articles_ ... ide,1.html
SO.
Step 1. fixes any hard drive issues.
Step 2. shut downs unneeded background processes freeing up RAM and system resources.
Step 3. Gives the BF2 and PR and PRmumble and punkbuster programs High priority for RAM and system resources.
Step 4. Gives the BF2 and PR.exe programs the ability to use individually over 2GB of RAM when needed, and reduces the amount of RAM being reserved (wasted) by the OS.