You could try using the unlocked BF2.exe(can use more than 2gigs of ram)
'[R-DEV wrote:AncientMan;913997']The most common cause of this is that you are running out of memory.
BF2 was a memory intensive game, and PR only increases on that.
First, you can try lowering your video settings, in particular, Textures. If that doesn't help or fix your issue,
you can try increasing your virtual memory. Information on how to do this is located in the Installation Guide wiki.
See
HERE.
If that STILL doesn't work, you can try patching your bf2.exe to allow it to use more than 2GB of memory.
Firstly, you want to backup your current bf2.exe in your /Battlefield 2/ folder. To do this, simply rename it from bf2.exe
to bf2.exe.original. You should back it up incase you have any issues in the future. Now you need to download the patched bf2.exe.
This can be found in
THIS zip file
(
THIS one if your using the EA Downloader version)
(If you get a virus warning, ignore it, just a false positive). Simply extract it next to bf2.exe.original, and your good to go.
Thanks to R.J.Travis for the original method.
Also you can try
Trashing your BF2 cache files
Path:
C:\Users\'your user name here'\Documents\Battlefield 2\mods\bf2\cache
Throw EVERYTHING inside the folder named cache away.
don't worry the files will be replaced with new ones when the game restarts.
if CTD persist.
Keep in mind Summers here and
I've read 80% of CTD are caused by overheating video card issues
so rule out overheating issues.
For desktops, by opening your case,
cleaning inside and setting up a large fan to blow into the open case
while you play a few rounds. If that helps install a extra fan or two.
For laptops use some spacers under it for better air flow or get a 'laptop cooler'. In a pinch you can get a small block of dry ice and set the laptop on it for a few rounds. If your CTD stop then get a lap top cooler. You can get one cheep @
computer geeks for a few bucks.
Good luck