Battlefield 2
  Special Forces
 Battlefield 2 Lag Reduction and Tweaks
Battlefield 2 lag reduction tweaks
1) Reducing Punkbuster hard-drive checks

Punkbuster is anti-cheating software that comes bundled with Battlefield 2 and is required to play on all ranked servers and most public servers. Punkbuster scans your hard-drive for problems every 20 seconds. This may result in increased lag. What this tweak does is increase the amount of time in between Punkbuster hard-drive checks. The default value =20. The maximum value allowed = 500.

Step 1:
Join an online BF2 server which is running Punkbuster.

Step 2:
Once you have spawned, press the ` key. This key is located on most keyboards above the tab key.

Step 3:
A large rectangle white box will drop down with a load of text in it. Type "pb_sleep 500" (without the quotation marks) and press enter key

Step 4: After step 3 type "pb_writecfg" (without the quotation marks) to save your settings

2) Renaming the BF2.exe File Note: Punkbuster now kicks you from online servers for this change

Renaming the BF2.exe file turns the game into a normal program, and not a resource hungry game.

Note: This fix turns off any special optimization by ATI or Nvidia which uses unnecessary system resources.

Step 1:
Locate your Battlefield 2 game directory. Default is C:\Program Files\EA Games\Battlefield 2

Step 2:
Locate the BF2.exe file, right click, and select properties

Step 3:
Change the text in the white box which says "BF2" to "BF21". Click Ok.

Note 1: To update your shortcuts, right click the icon, properties and add a "1" before the .exe

Note 2: X-fire Users: you may need to change your Xfire_games.config file to:

LongName=Battlefield 2
LauncherDirKey=HKEY_LOCAL_MACHINE\SOFTWARE\Electro nic Arts\EA GAMES\Battlefield 2\InstallDirLauncherExe=BF21.exe

3) Changing the size of the AGP aperture

The AGP aperture size (measured in MB) is memory that has been reserved from your system RAM for graphical processing. This takes the RAM out of use for you and your Operating System.

Note: To change AGP Aperture, you are required to change a setting in the BIOS. Follow directions carefully. 

Step 1:
Make a note of these points or print them off, you will need them if you donít know what youíre doing.

Step 2:
Restart your computer

Step 3:
As it is starting up before the windows screen, you need to press the "Delete" key. If you do not know what key your computer uses, either look in the documentation or look at the bottom of the screen.

Step 4: When you are in the BIOS (Blue screen) you will need to have a look around. Do not change any other settings. The setting you will need to find is called "AGP Aperture" or "AGP Aperture Size". In most motherboards it will be under something like "Advanced Chipset Features" or "Advanced Memory Features".

Step 5:
Change the AGP Aperture value to 256MB.

Step 6:
Once you have changed this, navigate yourself and "Save changes and Exit"

Step 7:
When you have exited, it will automatically restart and your new setting will be effective immediately.

Note: If you accidentally make a mistake, or are uncertain about whether you changed something or not. Just restart your computer (and do not save).

4) Manually Update your Punkbuster

As title suggest you can manually update your Punkbuster, which saves the Punkbuster in-game trying to update whilst you are playing

Step 1:
Visit this LINK and scroll down to the pbsetup.exe

Step 2: Either run or save the program

Step 3:
Click add game and select "Battlefield 2"

Step 4:
Click Update

5) Disable Battlefield 2 intro movies

The intro movies in Battlefield 2 are cool the first time you watch them, but become old quickly. The files also take up to 250mb of RAM. Follow the steps below to disable the movies

Step 1:
Navigate to your Battlefield 2 folder. Default: C:\Program Files\EA GAMES\Battlefield 2

Step 2:
Click on
"Mods" then "bf2" then "Movies"

Step 3:
Right Click on each file and click Rename, then rename it to anything you want. I.E. Dice.bik to Dice1.bik 2005 - 2017
 File Downloads
 Army and Kits