Battlefield 2

From PCGamingWiki, the wiki about fixing PC games
Battlefield 2
Battlefield 2 cover
Developers
DICE
Publishers
Electronic Arts
Engines
Refractor 2
Release dates
Windows June 21, 2005
Battlefield 2 guide at StrategyWiki
Battlefield 2 at Wikipedia
Battlefield
Battlefield 1942 2002
Battlefield Vietnam 2004
Battlefield 2 2005
Battlefield 2142 2006
Battlefield Heroes 2009
Battlefield: Bad Company 2 2010
Battlefield Play4Free 2011
Battlefield 3 2011
Battlefield 4 2013
Battlefield Hardline 2015
Battlefield 1 2016

Key points

In order to play Online use the Battlefield 2 Battlelog, which replaces the GameSpy master server

General information

Battlefield Wiki
Planet Battlefield
Steam Community Discussions

Availability[edit]

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
CD key
Can be redeemed on Origin through the EA Support.
Icon overlay.png
Windows
Amazon.com
Icon overlay.png
Windows

Downloadable content (DLC) and expansions

Name Notes
Armored Fury Included in the latest patch and the Battlefield 2: Complete Collection.
Windows
Euro Force Included in the latest patch and the Battlefield 2: Complete Collection.
Windows
Special Forces Included in the Battlefield 2: Complete Collection.
Windows

Version differences[edit]

Battlefield 2: Complete Collection[edit]

Includes Battlefield 2 and the expansion pack Special Forces, along with two content add-ons, Armored Fury and Euro Forces, included for free in the latest patch. Only one CD key is available for all the expansions.

Serial Key[edit]

The disc based version requires a CD-key which has to be typed in when installing. Individual CD keys are required for each expansion.

Essential improvements[edit]

Skip intro videos[edit]

Use the +restart command line argument[citation needed]

Patches[edit]

The Origin and Steam versions are already patched.

Patch 1.50[edit]

Version 1.41 has to be installed beforehand.
Removes the disc check DRM and adds widescreen support.
Includes the Armored Fury and Euro Forces expansions for free.

Patch 1.41[edit]

A very important patch.

Game data[edit]

In-game general settings.
In-game general settings.

Configuration file(s) location[edit]

System Location
Windows %USERPROFILE%\Documents\Battlefield 2\Profiles\*.con

Save game data location[edit]

System Location
Windows %USERPROFILE%\Documents\Battlefield 2\Profiles

Save game cloud syncing[edit]

System Native Notes
Origin
Steam Cloud

Video settings[edit]

In-game video settings.
In-game video settings.

Widescreen resolution[edit]

Included on Version 1.5 of Battlefield 2.
Instructions[citation needed]
  1. See Command line arguments.
  2. Use +szx YourWidth +szy YourHeight +menu 1 +widescreen 1

Notes

Change the bold text beginning with Your with the desired values.

Windowed[edit]

Instructions[citation needed]
  1. See Command line arguments.
  2. Use +fullscreen 0

High frame rate[edit]

Instructions[citation needed]
  1. Press ~ and the in-game console will appear.
  2. In console, type in Game.LockFps XX where XX is your desired Frame rate (e.g. Game.LockFps 0).
  3. Press Enter to activate the console command and press ~ again to close the console.

Input settings[edit]

In-game general control settings.
In-game general control settings.

Audio settings[edit]

In-game audio settings.
In-game audio settings.
Audio options Native Notes
Separate volume controls
Surround sound
Missing from Windows Vista and onward. See here.
Subtitles
Closed captions
Mute on focus lost
EAX support
EAX 2, EAX 5[1] (via OpenAL)[2]

Localizations

Language UI Audio CC Notes
English
Dutch
French
German
Italian
Japanese
Korean
Polish
Spanish
Swedish
Thai

Network[edit]

Servers can optionally use PunkBuster anti-cheat protection.

Multiplayer types

Type Native Players Notes
LAN play
64
Online play
64 Use BF2 Battlelog for a working server browser.

Connection types

Type Native Notes
Matchmaking
Peer-to-peer
Dedicated
Self-hosting
Dedicated server software available for Windows and Linux.
Direct IP
Enter in-game or use bf2:// URL.

Ports

Protocol Port(s) and/or port range(s)
TCP (outbound) 80,1024-1124,4711,29900,29901
UDP (outbound) 1024-1124,1500-4999,16567,27900,28910,29900,55123-55125

VR support[edit]

In-game Novint Falcon settings.
In-game Novint Falcon settings.
3D modes Native Notes
Native 3D
Nvidia 3D Vision
TriDef 3D
iZ3D
Devices Native Notes
Novint Falcon
Requires Patch 1.50.

Issues fixed[edit]

TweakGuides has created a comprehensive guide for fixing issues in this game.

Newer version already installed[edit]

Download and install the 1.41 patch[citation needed]

Can't find install folder[edit]

Patch 1.41 won't install ("Can't find install folder")[citation needed]
  1. Go to HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts\EA Games\Battlefield 2
  2. Create a 'New String' by right clicking in the folder and select New > String Value, label this string "InstallDir"
  3. Right-Click, 'Modify' the string, and in the Data Value field, input the installation folder.

Game crashes often[edit]

Option #1 - Running game with disable desktop composition[citation needed]
  1. Right-click bf2.exe.
  2. Click options > compatibility tab.
  3. Run the game with Disable Desktop Composition.
Option #2 - For multi-core CPUs[citation needed]
If you are using a multi-core CPU, try running the game on a single CPU core.
  1. Go into the process list in Task Manager.
  2. Find bf2.exe.
  3. Right click, select "set affinity," and choose one of the cores.
This shortcut will also do it for you.
[Target: %WINDIR%\System32\cmd.exe /C start /affinity 1 C:\Program" "Files\EA" "GAMES\Battlefield" "2\BF2.exe +restart] [Start In: "C:\Program Files\EA GAMES\Battlefield 2"].

Vsync doesn't work[edit]

Forcing VSync[citation needed]
Some combinations of cards/drivers seem not to apply Vsync.
  1. Force Vsync with a third-party program such as D3Doverrider or DXtory.
  2. In D3DOverrider create a separate profile using Low detection level. If that doesn't work try High instead.

Getting kicked by PunkBuster[edit]

Update PunkBuster manually[citation needed]
  1. Download PBSetup.
  2. Run the program and add Battlefield 2. Click "check for updates" and let it run.
  3. If you still have errors, start the game by right clicking the shortcut and choosing "Run as Administrator".
You should only need to do this once but if it continues, you can set the shortcut to always run as administrator by right clicking the shortcut, select "Properties", choose the "Computability" tab, and select the "Run as Administrator" box.

X-Fi related sound issues[edit]

Reduce sound quality[citation needed]
On Windows 7 x64 systems with a Creative X-Fi sound card, severe audio corruption may occur when running under X-Fi Audio Mode and Ultra sound quality.
  • Reducing the sound quality to "High" usually solves this issue.

Invalid CDKey[edit]

Some people get kicked from every game with an "Invalid CDKey" message. This also happens with the Steam version, where your key is bound to be correct anyway.
There's a thread on the Steam forums containing some fixes for this.
Manual method[citation needed]
  1. Backing up the registry before doing this is heavily recommended.
  2. Follow these instructions from the EA help section.

Black terrain and/or models, objects, black spots on map, other visual graphics issues[edit]

With some player created modifications on some systems a shader bug may become activated. This can happen even with mods that should have their content entirely separate from the main BF2 install in a "mod" subfolder. It does not have anything to do with graphics driver issues or anti-aliasing settings. It is in fact caused by buggy shader ".fx" files in the BF2 "shaders_client.zip". These can be replaced by fixed ".fx" files.
Download updated shader ".fx" files[citation needed]
  1. Download a new "shaders_client.zip".
  2. After backing up the file, replace shaders_client.zip in <path-to-game>\mods.
  3. Delete the Battlefield 2 cache folder in %USERPROFILE%\Documents\Battlefield 2\mods\bf2. This will force Battlefield 2 to recompile the shaders.

Other information[edit]

API[edit]

Technical specs Supported Notes
Direct3D 9
Shader Model support 2
64-bit executable

Middleware[edit]

Middleware Notes
Audio OpenAL, Speex
Cutscenes Bink Video, Swiff Player
Multiplayer GameSpy, PunkBuster Use BF2 Battlelog to replace the deprecated GameSpy master server.

Ambient occlusion (HBAO)[edit]

The inspector tool.
The inspector tool.
Instructions[citation needed]
  1. Download the NVIDIA Inspector Tool.
  2. Extract the files to any new folder.
  3. Open nvidiaprofileinspector.exe.
  4. From the drop down list next to Profiles select Battlefield 2.
  5. Select the Ambient Occlusion compatibility line.
  6. Set SettingValue to 0x00000003 (Fallout 3) from the drop down menu.

Notes

This tweak might not work with the previous 1.4 patch.

Automatic login[edit]

Instructions[citation needed]
  1. See Command line arguments.
  2. Use +playerName YourName +playerPassword YourPassword

Notes

It might be necessary to log-in at least once.

System requirements[edit]

Windows
Minimum Recommended
Operating system (OS) XP
Processor (CPU) AMD Athlon XP equivalent
Intel Pentium IV 1.7 GHz
AMD Athlon XP equivalent
Intel Pentium IV 2.4 GHz
System memory (RAM) 512 MB 1 GB
Hard disk drive (HDD) 2.3 GB
Video card (GPU) Nvidia GeForce FX 5700
ATI Radeon 9500
128 MB of VRAM
DirectX 9.0b compatible
Nvidia GeForce FX 5700
ATI Radeon 9500
256 MB of VRAM

References

  1. Xtreme Fidelity Audio in Battlefield 2 - SoundBlaster.com (retrieved)
  2. Creating the High-Tech Audio of Battlefield 2 - SoundBlaster.com (retrieved)