BF2 Installs

Dell XP27-AQ-Y9

 

Win 8, for trouble shooting run in windows mode ..+fullscreen 0

Run as admin

Get messages re missing D3D:

- D3DX9d_24.dll

 

=========

 

These shortcut parameters are as follows for a standard Battlefield 2 game:
+restart 1 +joinServer (IP ADDRESS) +port (PORT)
Example: +restart 1 +joinServer 209.142.8.227 +port 16567

The same arguments can be used if playing a Battlefield 2 mod (which avoids the need to load the mod from the Community section), such as:
+modPath mods/(MOD DIRECTORY) +restart 1 +joinServer (IP ADDRESS) +port (PORT)
Example: +modPath mods/aintent +restart 1 +joinServer 209.142.8.227 +port 16567

 

Well, It might be old but most of the people don't know about it
While playing Battlefield 2 Multiplayer 
The game crashes to screen, no errors no problems
Here is the solution for it ;)
1. Open Battlefield 2 
2. Swap to desktop then open Task manager Ctrl+shift+ Esc
Then click on " show processes from all users" makes you open it as administrator
Right click on BF2.exe
Set affinity to
CPU 1
Tick CPU 1 only

 

 

How To Stop BF2 From Crashing To Desktop

There are two ways you can stop BF2 from crashing to desktop (CTD). The first way is to, once BF2 has loaded and you have logged in, alt-tab back to windows, open the task manager, find bf2.exe, rclick and set affinity. Select only 1 core of your CPU(s).

The other option is to modify your BF2 shortcut:
C:\Windows\System32\cmd.exe /C start /high /AFFINITY 2 BF2.exe
ensure that the shortcut has the correct ‘Start In’ setting eg:
“C:\Program Files (x86)\EA GAMES\Battlefield 2″

This should work fine with any shortcut.
Note the affinity command line switch starts from 1 up, in my case, run bf2.exe on the second core.

 

 

C:\Windows\System32\cmd.exe /C START "FireFox" /AFFINITY 0x30 "C:\Program Files (x86)\Mozilla Firefox\firefox.exe"