Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "User:Waschbär/UE4"

From PCGamingWiki, the wiki about fixing PC games
m (updated template usage)
 
(28 intermediate revisions by 3 users not shown)
Line 1: Line 1:
WIP 2018-02-04
 
 
 
{{Infobox game
 
{{Infobox game
|cover        = Battlefield 1942 cover.jpg
+
|cover        = Battlefield 2 Cover.jpg
 
|developers  =  
 
|developers  =  
 
{{Infobox game/row/developer|DICE}}
 
{{Infobox game/row/developer|DICE}}
{{Infobox game/row/osxporter|Aspyr Media}}
 
 
|publishers  =  
 
|publishers  =  
 
{{Infobox game/row/publisher|Electronic Arts}}
 
{{Infobox game/row/publisher|Electronic Arts}}
Line 11: Line 8:
 
{{Infobox game/row/engine|Refractor 2}}
 
{{Infobox game/row/engine|Refractor 2}}
 
|release dates=  
 
|release dates=  
{{Infobox game/row/date|Windows|September 10, 2002}}
+
{{Infobox game/row/date|Windows|June 21, 2005}}
{{Infobox game/row/date|OS X|June 28, 2004}}
+
|taxonomy    =
|steam appid  =  
+
{{Infobox game/row/taxonomy/monetization      | }}
|gogcom page  =  
+
{{Infobox game/row/taxonomy/microtransactions | }}
|strategywiki = Battlefield 1942
+
{{Infobox game/row/taxonomy/modes            | }}
|wikipedia    = Battlefield 1942
+
{{Infobox game/row/taxonomy/pacing            | }}
|winehq      = 1370
+
{{Infobox game/row/taxonomy/perspectives      | }}
 +
{{Infobox game/row/taxonomy/controls          | }}
 +
{{Infobox game/row/taxonomy/genres            | }}
 +
{{Infobox game/row/taxonomy/sports            | }}
 +
{{Infobox game/row/taxonomy/vehicles          | }}
 +
{{Infobox game/row/taxonomy/art styles        | }}
 +
{{Infobox game/row/taxonomy/themes            | }}
 +
{{Infobox game/row/taxonomy/series            | }}
 +
|steam appid  = 24860
 +
|gogcom id    =  
 +
|strategywiki = Battlefield 2
 +
|wikipedia    = Battlefield 2
 +
|winehq      = 2424
 +
|license      =
 
}}
 
}}
 
{{Series|Battlefield}}
 
{{Series|Battlefield}}
Line 23: Line 33:
 
'''Key points'''
 
'''Key points'''
 
{{ii}} The [[GameSpy]] online server browser has been shut down. See [[#Online play support|Online play support]].
 
{{ii}} The [[GameSpy]] online server browser has been shut down. See [[#Online play support|Online play support]].
{{++}} Wide selection of mods available, often with bot support for co-op play.
+
{{++}} Official modding tools and a wide selection of [[#Mods|mods]] available, often with bot support for co-op play.
{{--}} Expansions do not work with the [[Origin]] version.
 
  
 
'''General information'''
 
'''General information'''
{{mm}} [http://www.battlefield.com/battlefield-1942 Official Website]
+
{{mm}} [http://battlefield.wikia.com/wiki/Battlefield_Wiki Battlefield Wiki]
{{mm}} [http://battlefield.wikia.com/wiki/Battlefield_1942 Battlefield 1942] on the Battlefield Wiki
+
{{mm}} [http://planetbattlefield.gamespy.com/ Planet Battlefield]
{{mm}} [http://planetbattlefield.gamespy.com/battlefield-1942/?game=4 Battlefield 1942] hub on Planet Battlefield
+
{{mm}} [https://steamcommunity.com/app/24860/discussions/ Steam Community Discussions]
 +
{{mm}} [https://answers.ea.com/t5/Other-Battlefield-Games/bd-p/battlefield-1942 EA Answers HQ]
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| Retail | | disc, key | {{DRM|SafeDisc|v2}} | | Windows }}
+
{{Availability/row| Retail | | disc, key | {{DRM|SafeDisc|v3}}.<br>Can be redeemed on Origin through the EA Support. | Origin | Windows }}
 
}}
 
}}
{{--}} This game is no longer available digitally.<ref>{{Refurl|url=https://www.ea.com/service-updates/2014|title=Online Services Shutdown 2014|date=2018-02-09}}</ref>
 
  
 
{{DLC|
 
{{DLC|
{{DLC/row| The Road to Rome | OS X version only sold in bundles. | Windows, OS X}}
+
{{DLC/row| Armored Fury | Included in the latest patch and the Battlefield 2: Complete Collection. | Windows }}
{{DLC/row| Secret Weapons of WWII | | Windows, OS X}}
+
{{DLC/row| Euro Force | Included in the latest patch and the Battlefield 2: Complete Collection. | Windows }}
 +
{{DLC/row| Special Forces | Included in the Battlefield 2: Complete Collection. | Windows }}
 
}}
 
}}
 +
 +
===Version differences===
 +
{{ii}} The disc based version requires a CD-key which has to be typed in when installing. Individual CD keys are required for each expansion.
 +
{{ii}} Battlefield 2: Complete Collection includes 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.
  
 
==Essential improvements==
 
==Essential improvements==
 
===Patches===
 
===Patches===
{{ii}} The Origin digital release is patched to v1.612.
+
{{ii}} The Origin and Steam versions are already patched.
 +
====[https://community.pcgamingwiki.com/files/file/72-battlefield-2-patch/ Patch 1.50]====
 +
{{ii}} 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.
  
====[https://community.pcgamingwiki.com/files/file/998-battlefield-1942-patch-1619-full/ Patch 1.6.19 Full]====
+
====[https://community.pcgamingwiki.com/files/file/1031-battlefield-2-patch-150-alttab-hotfix/ Patch 1.50 Hotfix]====
 +
{{ii}} Fixes a crash issue when using {{key|Alt|Tab}} to switch to desktop.
  
====[https://community.pcgamingwiki.com/files/file/999-battlefield-1942-incremental-patch-1619-to-161b/ Incremental Patch 1.6.19 -> 1.61b]====
+
====[https://community.pcgamingwiki.com/files/file/73-battlefield-2-patch/ Patch 1.41]====
 
+
{{ii}} Includes a new map, fixes bugs and exploits.
{{Fixbox|description=Version check|ref=<ref name=Wasch>{{Refcheck|user=Waschbär|date=2018-02-09}}</ref>|fix=
 
{{ii}} In order to check which version is installed, open the file <code>{{p|game}}\Battlefield 1942\Mods\bf1942\init.con</code> and find the line <code>game.setCustomVersion</code>.
 
}}
 
 
 
===Windows 8/10 compatibility===
 
{{Fixbox|description=Install [[Microsoft_Windows#Older_games_refuse_to_start_on_Windows_8_and_later|DirectPlay]]||ref=<ref name=Wasch />|fix=
 
}}
 
  
 
===Online play support===
 
===Online play support===
After the shutdown of [[GameSpy]], the community set up a new master server to keep the server browser functional. <br />
+
{{Fixbox|description=Download and install the [https://www.bf2hub.com/home/downloads.php BF2Hub] client|ref=<ref name="Wasch" />|fix=
Either download a modified executable or edit the hosts file to restore online functionality.
 
 
 
{{Fixbox|description=Download the [http://team-simple.org/download/ patched executable]||ref=<ref>{{Refurl|url=http://team-simple.org/forum/viewtopic.php?pid=54995#p54995|title=GameSpy shutdown and Battlefield 1942 (Page 1) / News and Announcements / SiMPLE | Forum|date=2018-02-09}}</ref>|fix=
 
}}
 
 
 
{{Fixbox|description=Edit hosts file|ref=<ref>{{Refurl|url=http://forum.bf1942.sk/viewtopic.php?f=6&t=1813|title=--= aX =-- View topic - GAMESPY SHUTDOWN / REPLACEMENT MASTER SERVER / FREEZE FIX|date=2018-02-09}}</ref>|fix=
 
# Go to {{code|{{P|windir}}\System32\drivers\etc\}}.
 
# Open {{file|hosts}} with an editor like Notepad.
 
# Add the line {{code|109.71.69.254 master.gamespy.com}} and save the file.
 
 
'''Notes'''
 
'''Notes'''
{{--}} This will break online fixes for other GameSpy games that rely on the same method.
+
{{ii}} Changes done by the client can be reverted at any time.
 +
{{++}} Includes fixes for crashes on startup.
 
}}
 
}}
  
 
===PunkBuster updates===
 
===PunkBuster updates===
{{ii}} The Origin version doesn't contain or support PunkBuster.
+
{{ii}} Support for the anti-cheat software PunkBuster in BF2 has been discontinued by [http://www.evenbalance.com/ Evenbalance].
Support for the anti-cheat software PunkBuster in BF1942 has been discontinued by [http://www.evenbalance.com/ Evenbalance]. Most servers do not have it enabled anymore,<br />
 
as such it is recommended to move the contents of {{code|{{P|game}}/pb/}} to a backup folder, to avoid any disconnects by its service.<br />
 
If an up to date version is required however, follow the steps below.
 
  
 
{{Fixbox|description=Update PunkBuster manually|ref=<ref name=Wasch />|fix=
 
{{Fixbox|description=Update PunkBuster manually|ref=<ref name=Wasch />|fix=
 
{{ii}} Make sure the PunkBuster service is installed and working properly by using the [http://evenbalance.com/downloads.php PunkBuster Service Installer (pbsvc)]. A reboot is required if it is installed for the first time.
 
{{ii}} Make sure the PunkBuster service is installed and working properly by using the [http://evenbalance.com/downloads.php PunkBuster Service Installer (pbsvc)]. A reboot is required if it is installed for the first time.
# Download the [https://community.pcgamingwiki.com/files/file/1005-battlefield-1942-punkbuster-files/ PunkBuster files].
+
# Download the [https://community.pcgamingwiki.com/files/file/1036-battlefield-2-punkbuster-files/ PunkBuster files for Battlefield 2].
 
# Extract the contents to {{code|{{P|game}}/pb/}}, overwriting any older files.
 
# Extract the contents to {{code|{{P|game}}/pb/}}, overwriting any older files.
# Enable PunkBuster in-game in the lower left corner of the server browser.
+
# Enable PunkBuster in-game in the lower right corner of the server browser.
 
}}
 
}}
  
 
===Skip intro videos===
 
===Skip intro videos===
{{Fixbox|description=Launch the game with {{code|+restart 1}} [[Glossary:Command line arguments|parameter]].|ref=<ref name=Wasch />}}
+
{{Fixbox|description=Use the <code>+restart</code> [[Glossary:Command line arguments|command line argument]]|ref=<ref name="Wasch">{{Refcheck|user=Waschbär|date=2018-05-06}}</ref>}}
 
 
{{Fixbox|description=Modify intro video files|ref=<ref name=Wasch />|fix=
 
# Go to {{file|{{p|game}}\Movies\}}
 
# Delete or rename the files {{code|Dice.bik}}, {{code|EA.bik}}, {{code|Intro.bik}} and {{code|Legal.bik}}.
 
}}
 
  
 
==Game data==
 
==Game data==
{{Image|BF1942 General.png|In-game general settings.}}
+
{{Image|Battlefield 2 General.png|In-game general settings.}}
  
 
===Configuration file(s) location===
 
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|game}}\Mods\bf1942\Settings\}}
+
{{Game data/config|Windows|{{p|userprofile}}\Documents\Battlefield 2\Profiles\{{P|userprofile}}\}}
{{Game data/row|OS X|}}
 
}}
 
{{ii}} User-specific <code>*.con</code> is stored under <code>Profiles\{{p|uid}}\</code> in this location.
 
 
 
===Save game data location===
 
{{Game data|
 
{{Game data/row|Windows|{{P|game}}\Mods\bf1942\save\{{P|uid}}\}}
 
{{Game data/row|OS X|}}
 
 
}}
 
}}
  
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
{{Save game cloud syncing
 
{{Save game cloud syncing
|origin               = false
+
|origin                   = true
|origin notes         =  
+
|origin notes             =  
|steam cloud           =  
+
|steam cloud               = false
|steam cloud notes     =  
+
|steam cloud notes         =  
|uplay                =  
+
|ubisoft connect          =  
|uplay notes           =  
+
|ubisoft connect notes     =  
 
}}
 
}}
  
==Video settings==
+
==Video==
{{Image|BF1942 Video.png|In-game graphics settings}}
+
{{Image|Battlefield 2 Video.png|In-game video settings.}}
{{Video settings
+
{{Video
|wsgf link                  = http://www.wsgf.org/dr/battlefield-1942
+
|wsgf link                  = https://www.wsgf.org/dr/battlefield-2
|widescreen wsgf award      = limited
+
|widescreen wsgf award      = silver
 
|multimonitor wsgf award    = limited
 
|multimonitor wsgf award    = limited
 
|ultrawidescreen wsgf award = incomplete
 
|ultrawidescreen wsgf award = incomplete
 
|4k ultra hd wsgf award    = incomplete
 
|4k ultra hd wsgf award    = incomplete
|widescreen resolution      = hackable
+
|widescreen resolution      = true
 
|widescreen resolution notes= See [[#Widescreen resolution|Widescreen resolution]].
 
|widescreen resolution notes= See [[#Widescreen resolution|Widescreen resolution]].
 
|multimonitor              = hackable
 
|multimonitor              = hackable
|multimonitor notes        = See the [http://www.wsgf.org/dr/battlefield-1942 WSGF entry]. Requires [[#Online play support|manual fix]] for online play support.
+
|multimonitor notes        = Use [https://github.com/dlrudie/WidescreenFixer/releases Widescreen Fixer].
|ultrawidescreen            = hackable
+
|ultrawidescreen            = true
|ultrawidescreen notes      = See [[#Widescreen resolution|Widescreen resolution]]. HUD slightly stretched.
+
|ultrawidescreen notes      = HUD stretched but playable. Use [https://github.com/dlrudie/WidescreenFixer/releases Widescreen Fixer] for FOV adjustment.
|4k ultra hd                = hackable
+
|4k ultra hd                = true
 
|4k ultra hd notes          = See [[#Widescreen resolution|Widescreen resolution]].
 
|4k ultra hd notes          = See [[#Widescreen resolution|Widescreen resolution]].
 
|fov                        = hackable
 
|fov                        = hackable
|fov notes                  = See [[#Field of view (FOV)|Field of view (FOV)]].
+
|fov notes                  = Use [https://github.com/dlrudie/WidescreenFixer/releases Widescreen Fixer].
 
|windowed                  = hackable
 
|windowed                  = hackable
|windowed notes            = Set <code>renderer.setFullScreen 0</code> inside {{file|[[#Configuration file(s) location|VideoDefault.con]]}}
+
|windowed notes            = See [[#Windowed|Windowed]].
 
|borderless windowed        = false
 
|borderless windowed        = false
|borderless windowed notes  = Use external tools, see [[Glossary:Borderless_fullscreen_windowed|glossary page]].
+
|borderless windowed notes  =  
|anisotropic                = false
+
|anisotropic                = true
|anisotropic notes          = Force in graphics card control panel, see [[Glossary:Anisotropic_filtering_(AF)|glossary page]]
+
|anisotropic notes          = High is 4x.
|antialiasing              = false
+
|antialiasing              = true
|antialiasing notes        = [[MSAA]] can be forced in graphics card control panel.
+
|antialiasing notes        =  
|vsync                      = true
+
|vsync                      = false
|vsync notes                =  
+
|vsync notes                = If [[Glossary:Vertical sync (Vsync)#Force Vsync|forcing]] through driver control panel does not work, use [https://community.pcgamingwiki.com/files/file/84-d3doverrider/ D3DOverrider] instead.
 
|60 fps                    = true
 
|60 fps                    = true
 
|60 fps notes              =  
 
|60 fps notes              =  
 
|120 fps                    = hackable
 
|120 fps                    = hackable
|120 fps notes              = Capped at 100 FPS. Can be unlocked by typing <code>renderer.lockfps 300</code> into console.
+
|120 fps notes              = See [[#High frame rate|High frame rate]].
 +
|hdr                        = unknown
 +
|hdr notes                  =
 
|color blind                = unknown
 
|color blind                = unknown
 
|color blind notes          =  
 
|color blind notes          =  
Line 157: Line 147:
  
 
===[[Glossary:Widescreen resolution|Widescreen resolution]]===
 
===[[Glossary:Widescreen resolution|Widescreen resolution]]===
{{Fixbox|description=Download and extract the [http://team-simple.org/download/ patched executable] for the retail or Origin version.|ref=<ref name=Wasch />|fix=
+
{{++}} Included in version 1.5 of Battlefield 2.
 +
 
 +
{{Fixbox|description=Use the <code>+szx 1920 +szy 1080 +menu 1 +widescreen 1</code> [[Glossary:Command line arguments|command line arguments]].|ref=<ref name="Wasch" />|fix=
 +
}}
 +
 
 +
===[[Glossary:Windowed|Windowed]]===
 +
{{Fixbox|description=Use the <code>+fullscreen 0</code> [[Glossary:Command line arguments|command line argument]].|ref=<ref name="Wasch" />|fix=
 
}}
 
}}
  
===[[Glossary:Field of view (FOV)|Field of view (FOV)]]===
+
===[[Glossary:Frame rate (FPS)|High frame rate]]===
{{Fixbox|description=Edit VideoDefault.con|ref=<ref name=Wasch />|fix=
+
{{Fixbox|description=Use console command|ref=<ref name="Wasch" />|fix=
# Go to the [[#Game data|configuration file(s) location]].
+
# Press {{key|~}} and the in-game console will appear.
# Open {{file|VideoDefault.con}} with a text editor.
+
# Type <code>Game.LockFps XX</code> where XX is your desired frame rate (e.g. <code>Game.LockFps 0</code>).
# Edit the line <code>renderer.fieldOfView</code> with a new value.
+
# Press {{key|Enter}} to activate the console command and press {{key|~}} again to close the console.
<pre>
+
'''Notes'''
1 - 4:3 (default)
+
{{--}} Has to be repeated each time the game is launched.
1.33333 - 16:9
+
}}
1.75 - 21:9
+
 
1.2 - 16:10
+
===Ambient occlusion (HBAO)===
1.25 - 15:9</pre>
+
{{Image|Ambient Occlusion NVIDIA Inspector.png|The inspector tool.}}
 +
 
 +
{{Fixbox|description=Use Nvidia Inspector tool|ref=<ref>{{Refurl|url=https://www.realitymod.com/forum/showthread.php?t=124625|title=PR:BF2 Guide to Best Possible Graphics with nVidia GPU - Project Reality Forums|date=2018-06-05}}</ref>|fix=
 +
# Download the [http://download.orbmu2k.de/files/nvidiaInspector.zip NVIDIA Inspector Tool].
 +
# Extract the files to any new folder.
 +
# Open <code>nvidiaprofileinspector.exe</code>.
 +
# From the drop down list next to '''Profiles''' select <code>Battlefield 2</code>.
 +
# Select the <code>Ambient Occlusion compatibility</code> line.  
 +
# Set <code>SettingValue</code> to <code>0x00000003 (Fallout 3)</code> from the drop down menu.
 +
 
 
'''Notes'''
 
'''Notes'''
{{--}} Causes visual glitches when inside vehicles.
+
{{ii}} This tweak might not work with the previous 1.4 patch.
 
}}
 
}}
  
==Input settings==
+
==Input==
{{Image|BF1942 Remapping.png|In-game key map settings}}
+
{{Image|Battlefield 2 Controls.png|In-game general control settings.}}
{{Input settings
+
{{Input
 
|key remap                = true
 
|key remap                = true
 
|key remap notes          =  
 
|key remap notes          =  
Line 188: Line 193:
 
|invert mouse y-axis      = true
 
|invert mouse y-axis      = true
 
|invert mouse y-axis notes =  
 
|invert mouse y-axis notes =  
 +
|touchscreen              = unknown
 +
|touchscreen notes        =
 
|controller support        = true
 
|controller support        = true
|controller support notes  = Only for vehicles. Mouse look can't be mapped to analogue sticks.
+
|controller support notes  = Mouse look can't be mapped to analog stick.
 
|full controller          = false
 
|full controller          = false
 
|full controller notes    =  
 
|full controller notes    =  
Line 196: Line 203:
 
|controller sensitivity    = false
 
|controller sensitivity    = false
 
|controller sensitivity notes=  
 
|controller sensitivity notes=  
|invert controller y-axis  = true
+
|invert controller y-axis  = false
 
|invert controller y-axis notes=  
 
|invert controller y-axis notes=  
|touchscreen               = unknown
+
|xinput controllers        = true
|touchscreen notes        =  
+
|xinput controllers notes  =
|button prompts           = false
+
|xbox prompts              = false
|button prompts notes     =  
+
|xbox prompts notes        =
 +
|impulse triggers          = false
 +
|impulse triggers notes    =
 +
|dualshock 4               = false
 +
|dualshock 4 notes        =
 +
|dualshock prompts        = unknown
 +
|dualshock prompts notes   =
 +
|light bar support         = unknown
 +
|light bar support notes  =
 +
|dualshock 4 modes        = unknown
 +
|dualshock 4 modes notes  =
 +
|tracked motion controllers= false
 +
|tracked motion controllers notes =
 +
|tracked motion prompts    = unknown
 +
|tracked motion prompts notes =
 +
|other controllers        = unknown
 +
|other controllers notes  =
 +
|other button prompts     = unknown
 +
|other button prompts notes=  
 
|controller hotplug        = true
 
|controller hotplug        = true
 
|controller hotplug notes  =  
 
|controller hotplug notes  =  
Line 210: Line 235:
 
|steam input api          = unknown
 
|steam input api          = unknown
 
|steam input api notes    =  
 
|steam input api notes    =  
|light bar support        = unknown
+
|steam hook input          = unknown
|light bar support notes   =  
+
|steam hook input notes    =
 +
|steam input presets      = unknown
 +
|steam input presets notes =
 +
|steam controller prompts  = unknown
 +
|steam controller prompts notes =
 +
|steam cursor detection    = unknown
 +
|steam cursor detection notes =  
 
}}
 
}}
  
==Audio settings==
+
==Audio==
{{Image|BF1942 Audio General.png|In-game general audio settings}}
+
{{Image|Battlefield 2 Audio.png|In-game audio settings.}}
{{Image|BF1942 Audio Advanced.png|In-game advanced audio settings}}
+
{{Audio
{{Audio settings
 
 
|separate volume          = true
 
|separate volume          = true
 
|separate volume notes    =  
 
|separate volume notes    =  
 
|surround sound          = true
 
|surround sound          = true
|surround sound notes    =  
+
|surround sound notes    = Missing from Windows Vista and onward. See [[#Surround sound|Surround sound]].
|subtitles                = false
+
|subtitles                = true
 
|subtitles notes          =  
 
|subtitles notes          =  
 
|closed captions          = false
 
|closed captions          = false
 
|closed captions notes    =  
 
|closed captions notes    =  
|mute on focus lost      = false
+
|mute on focus lost      = true
 
|mute on focus lost notes =  
 
|mute on focus lost notes =  
|eax support              = false
+
|eax support              = true
|eax support notes        = Supports sound hardware acceleration but not EAX.
+
|eax support notes        = EAX 2, EAX 5<ref>[https://web.archive.org/web/20051211080841/http://www.soundblaster.com/products/x-fi/technology/battlefield2/ Xtreme Fidelity Audio in Battlefield 2 - SoundBlaster.com (retrieved)]</ref> (via OpenAL)<ref>[https://archive.li/sAxcF Creating the High-Tech Audio of Battlefield 2 - SoundBlaster.com (retrieved)]</ref>
 +
}}
 +
 
 +
===[[Glossary:Surround sound|Surround sound]]===
 +
{{ii}} Creative X-Fi cards support surround sound by selecting '''Creative X-Fi''' as audio renderer in the in-game audio settings.<ref name="Wasch" />
 +
{{Fixbox|description=Replace OpenAL files|ref=<ref>{{Refurl|url=http://www.battlefieldsingleplayer.com/forum/index.php?showtopic=16768|title=How to enable BF2 true surround sound for Vista/Win7 - Battlefield SinglePlayer Forum|date=2018-05-12}}</ref>|fix=
 +
# Launch the game and set the audio renderer to '''Hardware'''.
 +
# Go to {{code|{{P|game}}}} and create a backup of the file {{file|BF2OpenAL.dll}}.
 +
# Install [https://community.pcgamingwiki.com/files/file/10-openal/ OpenAL].
 +
# Copy the file {{file|OpenAL32.dll}} from {{code|{{P|windir}}\SysWOW64\}} (when using a 64-bit OS) '''or''' {{code|{{P|windir}}\System32\}} (32-bit OS) to {{code|{{P|game}}}} and rename it to {{file|BF2OpenAL.dll}}.
 +
# Download and extract [https://community.pcgamingwiki.com/files/file/7-openal-soft/ OpenAL Soft] to a temporary directory and copy the file {{file|soft_oal.dll}} from inside {{code|bin\Win32\}} to {{code|{{P|game}}}}.
 +
}}
 +
 
 +
{{L10n|content=
 +
{{L10n/switch
 +
|language  = English
 +
|interface = true
 +
|audio    = true
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Dutch
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = French
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = German
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Italian
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Japanese
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Traditional Chinese
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Korean
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Polish
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Spanish
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Swedish
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Thai
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 
}}
 
}}
  
 
==Network==
 
==Network==
 +
{{ii}} Servers can optionally use [http://www.evenbalance.com/index.php?page=dl-bf2.php PunkBuster] anti-cheat protection.
 
{{Network/Multiplayer
 
{{Network/Multiplayer
 
|local play          =  
 
|local play          =  
Line 240: Line 380:
 
|lan play            = true
 
|lan play            = true
 
|lan play players    = 64
 
|lan play players    = 64
|lan play modes      = Co-op, Versus
+
|lan play modes      = Versus, Co-op
 
|lan play notes      =  
 
|lan play notes      =  
 
|online play          = true
 
|online play          = true
 
|online play players  = 64
 
|online play players  = 64
|online play modes    = Co-op, Versus
+
|online play modes    = Versus, Co-op
|online play notes    =  
+
|online play notes    = See [[#Online play support|Online play support]].
 
|asynchronous        =  
 
|asynchronous        =  
 
|asynchronous notes  =  
 
|asynchronous notes  =  
Line 253: Line 393:
 
|matchmaking        = false
 
|matchmaking        = false
 
|matchmaking notes  =  
 
|matchmaking notes  =  
|p2p                = false
+
|p2p                = true
 
|p2p notes          =  
 
|p2p notes          =  
 
|dedicated          = true
 
|dedicated          = true
 
|dedicated notes    =  
 
|dedicated notes    =  
 
|self-hosting      = true
 
|self-hosting      = true
|self-hosting notes = Dedicated server software available: <br />
+
|self-hosting notes = Dedicated server software available for [https://www.moddb.com/games/battlefield-2/downloads/battlefield-2-v15-windows-server-unranked Windows] and [https://www.fileplanet.com/154653/150000/fileinfo/Battlefield-2-Server-%5BLinux%5D Linux].
Windows: [https://community.pcgamingwiki.com/files/file/1000-battlefield-1942-windows-standalone-server-1619/ Standalone] and [https://community.pcgamingwiki.com/files/file/1001-battlefield-1942-windows-server-incremental-patch-1619-to-161b/ patch] <br />
 
Linux: [https://community.pcgamingwiki.com/files/file/1002-battlefield-1942-linux-standalone-server-1619/ Standalone] and [https://community.pcgamingwiki.com/files/file/1003-battlefield-1942-linux-server-incremental-patch-1619-to-161b/ patch] <br />
 
OS X: [https://community.pcgamingwiki.com/files/file/819-battlefield-1942-macintosh-dedicated-server/ Standalone]<br /> Download [http://team-simple.org/download/ patched server files] to communicate with the community master server and allow both Origin and CD users to connect.
 
 
|direct ip          = true
 
|direct ip          = true
|direct ip notes    = In-game option or use <code>+joinServer</code> [[Glossary:Command line arguments|parameter]] with IP:Port.<ref>{{Refurl|url=http://www.dslreports.com/faq/7337|title=Can I modify my desktop shortcut? BattleField 1942 and Battlefield Vietnam | DSLReports, ISP Information|date=2018-02-09}}</ref>
+
|direct ip notes    = In-game via '''Connect to IP''' or through the {{code|+joinServer}} [[Glossary:Command line arguments|parameter]].
}}{{Network/Ports
+
}}
|tcp  = 28900
+
 
|udp  = 14567, 14690, 22000, 23000-23009, 27900
+
{{Network/Ports
|upnp =  
+
|tcp  = 80,1024-1124,4711,27900,29900,29901
 +
|udp  = 1024-1124,1500-4999,16567,27900,27901,28910,29900,55123-55125
 +
|upnp = unknown
 +
}}
 +
 
 +
==VR support==
 +
{{Image|Battlefield 2 Falcon.png|In-game Novint Falcon settings.}}
 +
{{VR support
 +
|gg3d name                  =
 +
|native 3d gg3d award        =
 +
|nvidia 3d vision gg3d award =
 +
|tridef 3d gg3d award        =
 +
|iz3d gg3d award            =
 +
|native 3d                  = false
 +
|native 3d notes            =
 +
|nvidia 3d vision            = true
 +
|nvidia 3d vision notes      = <ref>{{Refurl|url=https://www.geforce.co.uk/games-applications/pc-games/battlefield-2|title=Battlefield 2 - GeForce|date=2018-05-06}}</ref>
 +
|tridef 3d                  = true
 +
|tridef 3d notes            =
 +
|iz3d                        = true
 +
|iz3d notes                  =
 +
|htc vive                    =
 +
|htc vive notes              =
 +
|oculus rift                =
 +
|oculus rift notes          =
 +
|osvr                        =
 +
|osvr notes                  =
 +
|keyboard-mouse              =
 +
|keyboard-mouse notes        =
 +
|3rd space gaming vest      =
 +
|3rd space gaming vest notes =
 +
|novint falcon              = true
 +
|novint falcon notes        = Requires [https://community.pcgamingwiki.com/files/file/72-battlefield-2-patch/ Patch 1.50].
 +
|trackir                    =
 +
|trackir notes              =
 +
|tobii eye tracking          =
 +
|tobii eye tracking notes    =
 +
|play area seated            =
 +
|play area seated notes      =
 +
|play area standing          =  
 +
|play area standing notes    =  
 +
|play area room-scale        =
 +
|play area room-scale notes  =  
 
}}
 
}}
  
 
==Issues fixed==
 
==Issues fixed==
===Blackscreen/crash at launch===
+
{{ii}} TweakGuides has created a [https://tweakguides.pcgamingwiki.com/BF2_1.html comprehensive guide] for fixing issues in this game.
{{Fixbox|description=Install compatibility profile|ref=<ref>{{Refurl|url=https://web.archive.org/web/20100406065038/http://forums.filefront.com/fh-help-support/321910-forgotten-hope-battlefield-1942-windows-vista-8.html#post5156974|title=Forgotten Hope for Battlefield 1942 on Windows Vista - Page 8 - FileFront Forums|date=2018-02-09}} via Archive.org</ref>|fix=
+
 
# Download the [https://community.pcgamingwiki.com/files/file/1004-battlefield-1942-compatibility-profile/ compatibility profile].
+
===Newer version already installed===
# Either run the installer or install it manually using the batch file.
+
{{Fixbox|description=Download and install [https://community.pcgamingwiki.com/files/file/73-battlefield-2-patch/ Patch 1.41] before 1.5.|ref=<ref>{{Refurl|url=https://www.realitymod.com/forum/showthread.php?t=119276|title=Patch 1.5 can't be installed / can't play PR - Project Reality Forums|date=2018-05-06}}</ref>}}
'''Notes'''<br />
+
 
{{ii}} Remove any [[Windows Compatibility Mode|compatibility mode]] setting on the games executable and activate '''"Run this program as an administrator"'''.
+
===Can't find install folder===
 +
{{Fixbox|description=Patch 1.41 won't install ("Can't find install folder")|ref=<ref>{{Refurl|url=http://www.ign.com/boards/threads/cant-find-battlefield-2-install-folder.102095973/|title=Can't find Battlefield 2 install folder - IGN Boards|date=2018-05-06}}</ref>|fix=
 +
# Go to <code>{{p|hklm}}\SOFTWARE\{{p|wow64}}\Electronic Arts\EA Games\Battlefield 2\</code>.
 +
# Create a new string by right clicking in the folder and select '''New > String Value''', label this string {{code|InstallDir}}.
 +
# Right-Click, '''Modify''' the string, and in the Data Value field, input the installation folder (e.g. {{code|G:\Battlefield 2}}).
 
}}
 
}}
  
{{Fixbox|description=Disable sound hardware acceleration|ref=<ref>{{Refurl|url=http://www.pixel-fighter.com/modules.php?name=Forums&file=viewtopic&t=442|title=Pixel-Fighter.com munity Forums-viewtopic-Windows 7 - Sound settings preventing a crash to desktop|date=2018-02-09}}</ref>|fix=
+
===Game crashes often===
# Go to {{code|{{P|game}}\Mods\bf1942\Settings\Profiles\Custom\}}.
+
{{Fixbox|description=Disable desktop composition|ref=<ref>{{Refurl|url=https://hardforum.com/threads/bf-2-1-5-september-1st.1447073/page-7#post-1034585387|title=BF 2 1.5 September 1st | Page 7 | [H]ard|Forum|date=2018-05-21}}</ref>|fix=
# Open {{file|Sound.con}}.
+
# Right-click <code>bf2.exe</code>.
# Change {{code|game.setHardware 1}} to {{code|0}}.
+
# Click options > compatibility tab.
 +
# Run the game with Disable Desktop Composition.
 
}}
 
}}
  
{{Fixbox|description=Modify VideoDefault.con|ref=<ref>{{Refurl|url=https://www.dslreports.com/faq/battlefield/4._Problems 4. Problems BattleField 1942 and Battlefield Vietnam - DSLReports, ISP Information|date=2018-02-09}}</ref>|fix=
+
{{Fixbox|description=Set CPU affinity|ref=<ref>{{Refurl|url=https://steamcommunity.com/app/24860/discussions/0/846956740688192455/|title=BF2 random closing :: Battlefield 2 General Discussions|date=2018-05-06}}</ref>|fix=
# Go to {{code|{{P|game}}\Mods\bf1942\Settings\}}.
+
{{ii}} If you are using a multi-core CPU, try running the game on a single CPU core.
# Open {{file|VideoDefault.con}}.
+
# Go into the process list in Task Manager.
# Add the line {{code|renderer.allowAllRefreshRates 1}}.
+
# Find <code>bf2.exe</code>.
 +
# Right click, select "set affinity," and choose one of the cores.
 +
{{ii}} This shortcut will also do it for you.
 +
[Target: {{p|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"].
 +
}}
 +
 
 +
===X-Fi related sound issues===
 +
{{ii}} On Windows 7 x64 systems with a Creative X-Fi sound card, severe audio corruption or crashes may occur when running under X-Fi Audio Mode and Ultra sound quality.
 +
{{Fixbox|description=Reduce sound quality to high or change it to hardware mode|ref=<ref>{{Refurl|url=https://www.realitymod.com/forum/showthread.php?t=76171|title=XP BF2 CTD when selecting X-fi in sound options - Project Reality Forums|date=2018-05-19}}</ref>|fix=
 +
}}
 +
 
 +
===Invalid CDKey===
 +
{{ii}} 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.
 +
{{ii}} There's a [https://web.archive.org/web/20141205181325/http://forums.steampowered.com/forums/showthread.php?t=1680864 thread on the Steam forums] containing some fixes for this. To manually resolve this issue, see [https://web.archive.org/web/20141205181247/http://help.ea.com/en/article/error-cdkeycheck-exe-or-invalid-cd-key/ this guide] from EA.
 +
 
 +
===Black terrain and/or models, objects, black spots on map, other visual graphics issues===
 +
{{ii}} Certain graphics card drivers cause visual issues with the game. <ref>{{Refurl|url=https://www.realitymod.com/forum/showthread.php?p=1740040#post1740040|title=SOLVED Black terrain spots - Page 2 - Project Reality Forums|date=2018-05-20}}</ref><ref>{{Refurl|url=https://forums.geforce.com/default/topic/692127/geforce-drivers/334-89-issue-in-battlefield-2/1/|title=334.89 issue in Battlefield 2 - GeForce Forums|date=2018-05-20}}</ref>.
 +
 
 +
{{Fixbox|description=Set "Terrain" quality to low|ref=<ref name="Visuals" />|fix=
 +
}}
 +
 
 +
{{Fixbox|description=Download updated shader ".fx" files|ref=<ref name="Visuals">{{Refurl|url=http://www.battlefieldsingleplayer.com/forum/index.php?showtopic=16430&st=0&p=177619&#entry177619|title=Black Spots in map - Battlefield SinglePlayer Forum|date=2018-05-20}}</ref>|fix=
 +
# Download a new [http://www.battlefieldsingleplayer.com/forum/index.php?showtopic=16430&st=0&p=177619&#entry177619 "shaders_client.zip"].
 +
# Go to {{code|{{p|game}}\mods\bf2\}}, make a backup of {{code|shaders_client.zip}} and replace it with the downloaded file.
 +
# Delete the cache folder in {{code|{{P|userprofile}}\Documents\Battlefield 2\mods\bf2\}}. This will force Battlefield 2 to recompile the shaders.
 +
'''Notes'''
 +
{{--}} Applying this fix will not allow you to play on PunkBuster protected servers anymore.
 +
}}
 +
 
 +
===Connecting to account server takes a long time===
 +
{{Fixbox|description=Delete server history|ref=<ref name="Wasch" />|fix=
 +
# Go to the [[#Game data|configuration file(s) location]].
 +
# Open {{file|General.con}} with an editor like Notepad.
 +
# Delete all lines starting with {{code|GeneralSettings.addServerHistory}}.
 
}}
 
}}
  
Line 294: Line 511:
 
===API===
 
===API===
 
{{API
 
{{API
|direct3d versions      = 8
+
|direct3d versions      = 9
 
|direct3d notes        =  
 
|direct3d notes        =  
 
|directdraw versions    =  
 
|directdraw versions    =  
Line 306: Line 523:
 
|mantle support        =  
 
|mantle support        =  
 
|mantle support notes  =  
 
|mantle support notes  =  
|metal support          =
+
|vulkan versions        =  
|metal support notes    =
+
|vulkan notes           =  
|vulkan support        =  
 
|vulkan support notes   =  
 
 
|dos modes              =  
 
|dos modes              =  
 
|dos modes notes        =  
 
|dos modes notes        =  
|shader model versions  =  
+
|shader model versions  = 2
 
|shader model notes    =  
 
|shader model notes    =  
|64-bit executable      = no
+
|64-bit executable      = false
 
|64-bit executable notes=  
 
|64-bit executable notes=  
 
}}
 
}}
Line 322: Line 537:
 
|physics          =  
 
|physics          =  
 
|physics notes    =  
 
|physics notes    =  
|audio            =  
+
|audio            = OpenAL, Speex
 
|audio notes      =  
 
|audio notes      =  
 
|interface        =  
 
|interface        =  
Line 328: Line 543:
 
|input            =  
 
|input            =  
 
|input notes      =  
 
|input notes      =  
|cutscenes        = Bink Video
+
|cutscenes        = Bink Video, Swiff Player
 
|cutscenes notes  =  
 
|cutscenes notes  =  
|multiplayer      = GameSpy
+
|multiplayer      = GameSpy, PunkBuster
 
|multiplayer notes=  
 
|multiplayer notes=  
 
}}
 
}}
  
===Console commands===
+
===Automatic login===
The console can be accessed by pressing {{key|~}}. Below are some common commands, for a more extensive list visit the [https://www.tweaktown.com/guides/420/battlefield_1942_tweak_guide/index7.html TweakTown Tweak Guide].
+
{{Fixbox|description=Use the [[Glossary:Command line arguments|Command line argument]] <code>+playerName '''YourName''' +playerPassword '''YourPassword'''</code>|ref=<ref>{{Refurl|url=https://tweakguides.pcgamingwiki.com/BF2_9.html|title=TweakGuides.com - Battlefield 2 Tweak Guide|date=2018-05-06}}</ref>|fix=
  
* {{code|fps 1}} Shows frames per second.
+
'''Notes'''
* {{code|hud 0}} Disables heads-up display.
+
{{ii}} It might be necessary to log-in at least once.
* {{code|freecam 1}} Unlocks the camera while waiting for spawn (if allowed by server).
+
{{ii}} The command and login data is case-sensitive.  
 
+
}}
===Mods and resources===
 
{{++}} Mods are mostly compatible with the Origin version of the game, however some installers may not work as they look for the retail installation path.
 
  
* [http://www.moddb.com/games/battlefield-1942 ModDB landing page for Battlefield 1942]
+
===Mods===
* [http://www.battlefieldsingleplayer.com/forum/index.php?showforum=2 Battlefield Singleplayer Forum]
+
* [https://www.moddb.com/games/battlefield-2/ ModDB landing page for Battlefield 2]
<br />
+
* [http://www.battlefieldsingleplayer.com/forum/index.php?showforum=23 Battlefield Singleplayer Forum]
<big>'''[http://www.moddb.com/mods/desert-combat/downloads Desert Combat]'''</big><br />
 
This mod is set during the Gulf War and supplies an arsenal of modern weapons and vehicles, and many new maps.
 
  
<big>'''[http://forgottenhope.warumdarum.de/downloads.php Forgotten Hope]'''</big><br />
+
====[http://forgottenhope.warumdarum.de/ Forgotten Hope 2]====
Forgotten Hope concentrates on adding both a more realistic and more enjoyable playing experience than the original BF1942 and includes many new specially designed custom maps to play in.
+
Forgotten Hope 2 is an award-winning World War II mod for Battlefield 2, covering all aspects of land, air and sea combat, with a focus on realism and historic accuracy.
  
<big>'''[http://battlegroup42.de/home.html?newlang=english BattleGroup42]'''</big><br />
+
====[https://www.realitymod.com/ Project Reality]====
BattleGroup42 focuses on adding historically accurate equipment and battles to the game and includes many nations not included in the original game or expansions such as China, Greece, Netherlands and Hungary.  
+
Project Reality reworks Battlefield 2 to create the most realistic and demanding virtual combat environment for PC gamers possible. Does not require BF2 to be installed.
  
<big>'''[http://www.moddb.com/mods/battlefield-1918 Battlefield 1918]'''</big><br />
+
====[https://www.moddb.com/mods/allied-intent-xtended Allied Intent Xtended]====
A total conversion which takes place in World War 1 and includes many new weapons, vehicles and maps.
+
AIX aims to deliver an amazing array of content which is 100% bot compatible for use in single player and coop game modes.
  
<big>'''[http://www.eodmod.org/ Eve Of Destruction]'''</big><br />
+
====[https://www.moddb.com/mods/bf2sandbox BF2:Sandbox]====
A mod based on the Vietnam war which later got releases for [[Battlefield Vietnam]] and [[Battlefield 2]].
+
Sandbox is a mod that lets you use the BF2 engine to build structures, set up racetracks, ramps, and much much more. This is all done from an easy Command Rose interface in-game.
  
<big>'''[http://www.battlefieldsingleplayer.com/forum/index.php?s=&showtopic=18440&view=findpost&p=193841 Realplayer AI]'''</big><br />
+
====[http://www.eodmod.org/ Eve of Destruction 2]====
This enhancement mod will improve the AI on the standard BF1942 maps and includes some balance changes.
+
Based on the Vietnam war, it features a variety of weapons, over 40 brand new vehicles and diverse maps ranging from dense jungles to overgrown rice paddies.
  
 
==System requirements==
 
==System requirements==
Line 369: Line 580:
 
|OSfamily = Windows
 
|OSfamily = Windows
  
|minOS    = 98
+
|minOS    = XP
|minCPU  = AMD Athlon 500 MHz
+
|minCPU  = AMD Athlon XP equivalent
|minCPU2  = Intel Pentium III 500 MHz
+
|minCPU2  = Intel Pentium 4 1.7 GHz
|minRAM  = 128 MB
+
|minRAM  = 512 MB
|minHD    = 1.2 GB
+
|minHD    = 2.3 GB
|minGPU  = 3D accelerator with Hardware T&L and 24-bit z-buffer
+
|minGPU  = Nvidia GeForce FX 5700
|minVRAM  = 32 MB
+
|minGPU2  = ATI Radeon 9500
 +
|minVRAM  = 128 MB
 +
|minDX    = 9.0b
  
|recOS    = 2000, ME, XP
+
|recCPU  = AMD Athlon XP equivalent
|recCPU   = 800 MHz CPU
+
|recCPU2  = Intel Pentium 4 2.4 GHz
|recRAM   = 256 MB
+
|recRAM   = 1 GB
|recVRAM  = 64 MB
+
|recGPU   = Nvidia GeForce FX 5700
 +
|recGPU2  = ATI Radeon 9500
 +
|recVRAM  = 256 MB
 
}}
 
}}
  
 
{{References}}
 
{{References}}

Latest revision as of 08:26, 9 November 2021

Waschbär/UE4
Waschbär/UE4 cover
Developers
DICE
Publishers
Electronic Arts
Engines
Refractor 2
Release dates
Windows June 21, 2005
Waschbär/UE4 guide on StrategyWiki
Waschbär/UE4 on Wikipedia
Battlefield
Battlefield 1942 2002
Battlefield Vietnam 2004
Battlefield 2 2005
Battlefield 2142 2006
Battlefield Heroes 2009
Battlefield: Bad Company 2 2010
Battlefield Online 2010
Battlefield Play4Free 2011
Battlefield 3 2011
Battlefield 4 2013
Battlefield Hardline 2015
Battlefield 1 2016
Battlefield V 2018
Battlefield 2042 2021

Key points

The GameSpy online server browser has been shut down. See Online play support.
Official modding tools and a wide selection of mods available, often with bot support for co-op play.

General information

Battlefield Wiki
Planet Battlefield
Steam Community Discussions
EA Answers HQ

Availability

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
CD key
SafeDisc v3 DRM[Note 1].
Can be redeemed on Origin through the EA Support.
Icon overlay.png
Windows
SafeDisc retail DRM does not work on Windows Vista and later (see above for affected versions).

DLC and expansion packs

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

The disc based version requires a CD-key which has to be typed in when installing. Individual CD keys are required for each expansion.
Battlefield 2: Complete Collection includes 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.

Essential improvements

Patches

The Origin and Steam versions are already patched.

Patch 1.50

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.50 Hotfix

Fixes a crash issue when using Alt+Tab to switch to desktop.

Patch 1.41

Includes a new map, fixes bugs and exploits.

Online play support

Download and install the BF2Hub client[3]

Notes

Changes done by the client can be reverted at any time.
Includes fixes for crashes on startup.

PunkBuster updates

Support for the anti-cheat software PunkBuster in BF2 has been discontinued by Evenbalance.
Update PunkBuster manually[3]
Make sure the PunkBuster service is installed and working properly by using the PunkBuster Service Installer (pbsvc). A reboot is required if it is installed for the first time.
  1. Download the PunkBuster files for Battlefield 2.
  2. Extract the contents to <path-to-game>/pb/, overwriting any older files.
  3. Enable PunkBuster in-game in the lower right corner of the server browser.

Skip intro videos

Use the +restart command line argument[3]

Game data

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

Configuration file(s) location

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

Save game cloud syncing

System Native Notes
Origin

Video

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

Graphics feature State WSGF Notes
Widescreen resolution
See Widescreen resolution.
Multi-monitor
Use Widescreen Fixer.
Ultra-widescreen
HUD stretched but playable. Use Widescreen Fixer for FOV adjustment.
4K Ultra HD
See Widescreen resolution.
Field of view (FOV)
Use Widescreen Fixer.
Windowed
See Windowed.
Borderless fullscreen windowed
See the glossary page for potential workarounds.
Anisotropic filtering (AF)
High is 4x.
Anti-aliasing (AA)
Vertical sync (Vsync)
If forcing through driver control panel does not work, use D3DOverrider instead.
60 FPS
120+ FPS
See High frame rate.

Widescreen resolution

Included in version 1.5 of Battlefield 2.
Use the +szx 1920 +szy 1080 +menu 1 +widescreen 1 command line arguments.[3]

Windowed

Use the +fullscreen 0 command line argument.[3]

High frame rate

Use console command[3]
  1. Press ~ and the in-game console will appear.
  2. Type 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.

Notes

Has to be repeated each time the game is launched.

Ambient occlusion (HBAO)

The inspector tool.
The inspector tool.
Use Nvidia Inspector tool[4]
  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.

Input

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

Audio

In-game audio settings.
In-game audio settings.

Audio feature State Notes
Separate volume controls
Surround sound
Missing from Windows Vista and onward. See Surround sound.
Subtitles
Closed captions
Mute on focus lost
EAX support
EAX 2, EAX 5[5] (via OpenAL)[6]

Surround sound

Creative X-Fi cards support surround sound by selecting Creative X-Fi as audio renderer in the in-game audio settings.[3]
Replace OpenAL files[7]
  1. Launch the game and set the audio renderer to Hardware.
  2. Go to <path-to-game> and create a backup of the file BF2OpenAL.dll.
  3. Install OpenAL.
  4. Copy the file OpenAL32.dll from %WINDIR%\SysWOW64\ (when using a 64-bit OS) or %WINDIR%\System32\ (32-bit OS) to <path-to-game> and rename it to BF2OpenAL.dll.
  5. Download and extract OpenAL Soft to a temporary directory and copy the file soft_oal.dll from inside bin\Win32\ to <path-to-game>.

Localizations

Language UI Audio Sub Notes
English
Dutch
French
German
Italian
Japanese
Traditional Chinese
Korean
Polish
Spanish
Swedish
Thai

Network

Servers can optionally use PunkBuster anti-cheat protection.

Multiplayer types

Type Native Players Notes
LAN play
64 Versus, Co-op
Online play
64 Versus, Co-op
See Online play support.

Connection types

Type Native Notes
Matchmaking
Peer-to-peer
Dedicated
Self-hosting
Dedicated server software available for Windows and Linux.
Direct IP
In-game via Connect to IP or through the +joinServer parameter.

Ports

Protocol Port(s) and/or port range(s)
TCP 80,1024-1124,4711,27900,29900,29901
UDP 1024-1124,1500-4999,16567,27900,27901,28910,29900,55123-55125
Universal Plug and Play (UPnP) support status is unknown.

VR support

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

Issues fixed

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

Newer version already installed

Download and install Patch 1.41 before 1.5.[9]

Can't find install folder

Patch 1.41 won't install ("Can't find install folder")[10]
  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 (e.g. G:\Battlefield 2).

Game crashes often

Disable desktop composition[11]
  1. Right-click bf2.exe.
  2. Click options > compatibility tab.
  3. Run the game with Disable Desktop Composition.
Set CPU affinity[12]
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"].

X-Fi related sound issues

On Windows 7 x64 systems with a Creative X-Fi sound card, severe audio corruption or crashes may occur when running under X-Fi Audio Mode and Ultra sound quality.
Reduce sound quality to high or change it to hardware mode[13]

Invalid CDKey

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. To manually resolve this issue, see this guide from EA.

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

Certain graphics card drivers cause visual issues with the game. [14][15].
Set "Terrain" quality to low[16]
Download updated shader ".fx" files[16]
  1. Download a new "shaders_client.zip".
  2. Go to <path-to-game>\mods\bf2\, make a backup of shaders_client.zip and replace it with the downloaded file.
  3. Delete the cache folder in %USERPROFILE%\Documents\Battlefield 2\mods\bf2\. This will force Battlefield 2 to recompile the shaders.

Notes

Applying this fix will not allow you to play on PunkBuster protected servers anymore.

Connecting to account server takes a long time

Delete server history[3]
  1. Go to the configuration file(s) location.
  2. Open General.con with an editor like Notepad.
  3. Delete all lines starting with GeneralSettings.addServerHistory.

Other information

API

Technical specs Supported Notes
Direct3D 9
Shader Model support 2
Executable 32-bit 64-bit Notes
Windows

Middleware

Middleware Notes
Audio OpenAL, Speex
Cutscenes Bink Video, Swiff Player
Multiplayer GameSpy, PunkBuster

Automatic login

Use the Command line argument +playerName YourName +playerPassword YourPassword[17]

Notes

It might be necessary to log-in at least once.
The command and login data is case-sensitive.

Mods

Forgotten Hope 2

Forgotten Hope 2 is an award-winning World War II mod for Battlefield 2, covering all aspects of land, air and sea combat, with a focus on realism and historic accuracy.

Project Reality

Project Reality reworks Battlefield 2 to create the most realistic and demanding virtual combat environment for PC gamers possible. Does not require BF2 to be installed.

Allied Intent Xtended

AIX aims to deliver an amazing array of content which is 100% bot compatible for use in single player and coop game modes.

BF2:Sandbox

Sandbox is a mod that lets you use the BF2 engine to build structures, set up racetracks, ramps, and much much more. This is all done from an easy Command Rose interface in-game.

Eve of Destruction 2

Based on the Vietnam war, it features a variety of weapons, over 40 brand new vehicles and diverse maps ranging from dense jungles to overgrown rice paddies.

System requirements

Windows
Minimum Recommended
Operating system (OS) XP
Processor (CPU) AMD Athlon XP equivalent
Intel Pentium 4 1.7 GHz
System memory (RAM) 512 MB
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


Notes

  1. SafeDisc retail DRM does not work on Windows 10[1] or Windows 11 and is disabled by default on Windows Vista, Windows 7, Windows 8, and Windows 8.1 when the KB3086255 update is installed.[2]

References

  1. Not Loading in Windows 10; this will break thousands of - Microsoft Community - last accessed on 2017-01-16
  2. Microsoft - MS15-097: Description of the security update for the graphics component in Windows: September 8, 2015 - last accessed on 2018-02-16
  3. 3.0 3.1 3.2 3.3 3.4 3.5 3.6 3.7 Verified by User:Waschbär on 2018-05-06
  4. PR:BF2 Guide to Best Possible Graphics with nVidia GPU - Project Reality Forums - last accessed on 2018-06-05
  5. Xtreme Fidelity Audio in Battlefield 2 - SoundBlaster.com (retrieved)
  6. Creating the High-Tech Audio of Battlefield 2 - SoundBlaster.com (retrieved)
  7. How to enable BF2 true surround sound for Vista/Win7 - Battlefield SinglePlayer Forum - last accessed on 2018-05-12
  8. Battlefield 2 - GeForce - last accessed on 2018-05-06
  9. Patch 1.5 can't be installed / can't play PR - Project Reality Forums - last accessed on 2018-05-06
  10. Can't find Battlefield 2 install folder - IGN Boards - last accessed on 2018-05-06
  11. BF 2 1.5 September 1st - last accessed on 2018-05-21
  12. BF2 random closing :: Battlefield 2 General Discussions - last accessed on 2018-05-06
  13. XP BF2 CTD when selecting X-fi in sound options - Project Reality Forums - last accessed on 2018-05-19
  14. SOLVED Black terrain spots - Page 2 - Project Reality Forums - last accessed on 2018-05-20
  15. 334.89 issue in Battlefield 2 - GeForce Forums - last accessed on 2018-05-20
  16. 16.0 16.1 Black Spots in map - Battlefield SinglePlayer Forum - last accessed on 2018-05-20
  17. TweakGuides.com - Battlefield 2 Tweak Guide - last accessed on 2018-05-06