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 "Battlefield 3"

From PCGamingWiki, the wiki about fixing PC games
m
 
(239 intermediate revisions by 71 users not shown)
Line 1: Line 1:
 
{{Infobox game
 
{{Infobox game
|cover        = BF3 Cover.jpg
+
|cover        = Battlefield 3 cover.png
 
|developers  =  
 
|developers  =  
 
{{Infobox game/row/developer|DICE}}
 
{{Infobox game/row/developer|DICE}}
 +
{{Infobox game/row/developer|Visceral Games|End Game|ref=<ref>{{Refurl|url=http://battlefieldhardline.com/visceral-games-developed-battlefield-3-end-game|title=Visceral Games developed Battlefield 3: End Game DLC - Battlefield Hardline|date=2016-5-9}}</ref>}}
 
|publishers  =  
 
|publishers  =  
 
{{Infobox game/row/publisher|Electronic Arts}}
 
{{Infobox game/row/publisher|Electronic Arts}}
Line 9: Line 10:
 
|release dates=  
 
|release dates=  
 
{{Infobox game/row/date|Windows|October 25, 2011}}
 
{{Infobox game/row/date|Windows|October 25, 2011}}
|steam appid  =  
+
|reception    =
|gogcom page  =  
+
{{Infobox game/row/reception|Metacritic|battlefield-3|89}}
 +
{{Infobox game/row/reception|IGDB|battlefield-3|85}}
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization      | One-time game purchase, DLC, Subscription gaming service }}
 +
{{Infobox game/row/taxonomy/microtransactions | Boost }}
 +
{{Infobox game/row/taxonomy/modes            | Singleplayer, Multiplayer }}
 +
{{Infobox game/row/taxonomy/pacing            | Real-time }}
 +
{{Infobox game/row/taxonomy/perspectives      | First-person }}
 +
{{Infobox game/row/taxonomy/controls          | Direct control }}
 +
{{Infobox game/row/taxonomy/genres            | Action, FPS, Shooter }}
 +
{{Infobox game/row/taxonomy/vehicles          | Automobile, Flight, Helicopter, Naval/watercraft, Tank, Transport, Truck }}
 +
{{Infobox game/row/taxonomy/art styles        | Realistic }}
 +
{{Infobox game/row/taxonomy/themes            | Contemporary }}
 +
{{Infobox game/row/taxonomy/series            | Battlefield }}
 +
|steam appid  = 1238820
 +
|gogcom id    =
 +
|official site= https://www.ea.com/games/battlefield/battlefield-3
 +
|hltb        = 941
 +
|lutris      = battlefield-3
 +
|strategywiki = Battlefield 3
 +
|mobygames    = 53433
 
|wikipedia    = Battlefield 3
 
|wikipedia    = Battlefield 3
 
|winehq      = 13626
 
|winehq      = 13626
 +
|license      = commercial
 
}}
 
}}
{{Series|Battlefield}}
 
  
'''Key points'''
+
{{Introduction
{{++}} PC version features 64 player multiplayer, high resolution textures, high quality shadows and more PC specific features.
+
|introduction      =
{{++}} Most bugs have been resolved with patches, minor updates released many months after the official release.<ref>Mentioned by players interviewed</ref>
+
 
 +
|release history  = The PC version features 64 player multiplayer, unlike the console versions which support up to a maximum of 24 players only.<ref>https://www.tomshardware.com/news/DICE-Battlefield-3-Patrick-Bach-64-player-FPS,13132.html</ref>
 +
 
 +
|current state    =
 +
}}
  
 
'''General information'''
 
'''General information'''
{{mm}} [http://battlelog.battlefield.com/bf3/forum/view/2832654624694387440/ BF3 on Battlelog] - PC section.
+
{{mm}} [https://answers.ea.com/t5/Battlefield-3/bd-p/battlefield-3 Official forums]
  
 
==Availability==
 
==Availability==
{{Availability Table|
+
{{Availability|
{{Availability Table/row| [https://www.origin.com/store/buy/battlefield-3/pc-download/base-game/standard-edition Origin] | {{ID|Origin}} | }}
+
{{Availability/row| Retail | | Origin | Executable on disk contains {{Removed DRM|SecuROM}} Release Control<ref>{{Refurl|url=http://battlelog.battlefield.com/bf3/forum/threadview/2832654489421009609/|title=I really want to pla - Forums - Battlelog / Battlefield 3|date=May 2023}}</ref> | | Windows}}
{{Availability Table/row| [http://www.greenmangaming.com/s/us/en/pc/games/shooter/battlefield-3-na/ Green Man Gaming (US)] | {{ID|Origin}} | }}
+
{{Availability/row| Amazon.co.uk | B00DU0BY6G | Origin | | | Windows }}
{{Availability Table/row| [http://www.greenmangaming.com/s/gb/en/pc/games/shooter/battlefield-3/ Green Man Gaming (UK)] | {{ID|Origin}} | Digital and retail available.}}
+
{{Availability/row| Microsoft Store | / | Microsoft Store, Origin | Premium Edition. Included exclusively with {{Store feature|Xbox Game Pass}} as part of its version of EA Play. | | Windows }}
{{Availability Table/row| [http://www.amazon.com/gp/product/B00CC2U32Y/ Amazon.com] | {{ID|Origin}}| }}
+
{{Availability/row| Origin | battlefield/battlefield-3 | Origin | Included with {{Store feature|EA Play}}. | | Windows }}
 +
{{Availability/row| Steam | 1238820 | Steam, Origin | Premium Edition. Included with {{Store feature|EA Play}}. | | Windows }}
 +
{{Availability/row| Amazon.com | B005WWZUQ0 | Origin | {{store link|Amazon.com|B0098QPPL6|Premium Edition}} also available. | | Windows }}
 +
{{Availability/row| Gamesplanet | 1229-1 | Origin | {{store link|Gamesplanet|1229-7|Premium Edition}} also available. | | Windows | unavailable }}
 +
{{Availability/row| GMG | battlefield-3-pc | Origin | | | Windows | unavailable }}
 +
{{Availability/row| Humble | battlefield-3 | Origin | | | Windows | unavailable }}
 +
}}
 +
{{ii}} All versions require {{DRM|Origin}}.
 +
 
 +
==Monetization==
 +
{{Monetization
 +
|ad-supported          =
 +
|dlc                    = Additional content.
 +
|expansion pack        =
 +
|freeware              =
 +
|free-to-play          =
 +
|one-time game purchase = The game requires an upfront purchase to access.
 +
|sponsored              =
 +
|subscription          =
 +
|subscription gaming service = Available via [[EA Play]].
 +
}}
 +
 
 +
{{DLC|
 +
{{DLC/row| Aftermath | Included with {{Store feature|Origin Access Premier}}. | Windows }}
 +
{{DLC/row| Air Vehicle Shortcut |  | Windows }}
 +
{{DLC/row| Armored Kill | Included with {{Store feature|Origin Access Premier}}. | Windows }}
 +
{{DLC/row| Assault Kit Shortcut |  | Windows }}
 +
{{DLC/row| Back to Karkand | Included with {{Store feature|Origin Access Premier}}. | Windows }}
 +
{{DLC/row| Close Quarters | Included with {{Store feature|Origin Access Premier}}. | Windows }}
 +
{{DLC/row| Co-op Weapons Shortcut |  | Windows }}
 +
{{DLC/row| End Game | Included with {{Store feature|Origin Access Premier}}. | Windows }}
 +
{{DLC/row| Engineer Kit Shortcut |  | Windows }}
 +
{{DLC/row| Ground Vehicle Shortcut |  | Windows }}
 +
{{DLC/row| Kit Shortcut Bundle |  | Windows }}
 +
{{DLC/row| Promotional Items |  | Windows }}
 +
{{DLC/row| Recon Kit Shortcut |  | Windows }}
 +
{{DLC/row| SPECACT Kit & Dog Tag Bundle |  | Windows }}
 +
{{DLC/row| Support Kit Shortcut |  | Windows }}
 +
{{DLC/row| The Ultimate Shortcut Bundle |  | Windows }}
 +
{{DLC/row| Vehicle Shortcut Bundle |  | Windows }}
 
}}
 
}}
{{ii}} All versions require [[Origin]] activation to play.
 
{{++}} Green Man Gaming frequently releases discount coupons up to 25% (which stack upon existing discounts unless otherwise mentioned).
 
  
 
==Essential improvements==
 
==Essential improvements==
{{ii}} TweakGuides has created a comprehensive guide for fixing issues in this game. It can be found [http://www.geforce.com/Optimize/Guides/battlefield-3-tweak-guide#1 here].
+
{{ii}} TweakGuides has created a [http://www.geforce.com/Optimize/Guides/battlefield-3-tweak-guide#1 comprehensive guide] for fixing issues in this game.
  
===Displaying the FPS===
+
===Performance boost===
[[File:BF3FPSOverlay.png|290px|thumb|right|In-game FPS (top-right) and performance overlay (bottom-left).]]
+
{{++}} This command disables the engine's deferred compute shader lighting path. This may give a large FPS boost in open, outdoor areas, but possibly may reduce performance in heavily lit scenes. '''Most users report only the performance boost, including inside closed areas.'''
{{Fixbox|1=
+
{{++}} This command provides '''no graphical change.'''
{{Fixbox/fix|Render.DrawFps true or Render.DrawFps 1}}
+
{{Fixbox|description=WorldRender.DxDeferredCsPathEnable false or DxDeferredCsPathEnable 0|ref={{cn|date=July 2016}}|fix=
# Open the console by pressing the tilde button (~)
+
# Open the console ({{key|~}}).
# Input either <code>Render.DrawFps true</code> or <code>Render.DrawFps 1</code>
+
# Input either <code>WorldRender.DxDeferredCsPathEnable false</code> or <code>DxDeferredCsPathEnable 0</code>
  
 
'''Notes'''
 
'''Notes'''
{{ii}} You can also see your CPU and GPU performance by inputting either <code>Render.PerfOverlayVisible</code> or <code>Render.PerfOverlayVisible 1</code>
+
{{ii}} You can create a text file called ''user.cfg'' in the installation folder containing this command, so that it's permanently enabled.
 
}}
 
}}
  
 
===Optimal video settings===
 
===Optimal video settings===
 
{{ii}} You may use any configuration with-which you are satisfied. The following tips serve to balance graphical fidelity, function and performance.
 
{{ii}} You may use any configuration with-which you are satisfied. The following tips serve to balance graphical fidelity, function and performance.
{{++}} Setting textures to '''High''' can eliminate texture pop-in, if it is happening to you.
+
{{ii}} Setting textures to '''High''' may eliminate texture pop-in, if it is happening to you.
{{++}} Setting effects to '''Low''' is recommended. Other levels show no particular improvement, only adds a little bloom around fire sparkles.<ref>http://www.bit-tech.net/hardware/2011/11/10/battlefield-3-technical-analysis/1</ref>
+
{{ii}} Setting effects to '''Low''' is recommended. Other levels show no particular improvement, it only adds a little bloom around fire sparkles.<ref>[http://www.geforce.com/whats-new/guides/battlefield-3-tweak-guide#6 Battlefield 3 Tweak Guide | GeForce]</ref>
 
{{++}} Settings mesh to '''Ultra''' is recommended as it allows you to spot enemies at a greater distance.
 
{{++}} Settings mesh to '''Ultra''' is recommended as it allows you to spot enemies at a greater distance.
{{++}} Set anisotropic filtering to the maximum value your PC can handle. Better AF comes as a minimal performance cost and significantly improves graphical fidelity.
+
{{++}} Set anisotropic filtering to the maximum value your PC can handle. Better AF comes as a minimal (or none) performance cost and significantly improves graphical fidelity.
  
===Running the game on a separate partition/drive===
+
===Play the game without Origin===
{{Fixbox|1=
+
{{ii}} Warning: no official word from EA, proceed at your own risk.
{{Fixbox/fix|Changing installation folder}}
 
{{ii}} Warning: this fix is not intended for inexperienced users.
 
# Install Battlefield and Origin to the default location.
 
# Close Origin (right click tray icon > Exit).
 
# Copy the Battlefield 3 folder to the desired partition/drive (e.g., <code>D:\Games\Battlefield 3\</code>).
 
# Hold the '''Windows button''' and press '''R'''.
 
# Type <code>regedit</code> on the '''Run''' window and press '''OK'''.
 
# Navigate to the following registry entry: <code>{{p|hklm}}\SOFTWARE\Wow6432Node\EA Games\Battlefield 3</code>
 
# Modify the entry '''Install Dir''' with the new folder's location (e.g., <code>D:\Games\Battlefield 3\</code>).
 
# Modify the entry '''GFDBinary''' to its new location (e.g., <code>D:\Games\Battlefield 3\GDFBinary_en_US.dll</code>).
 
# Close the registry editor.
 
# Update [[#PunkBuster|PunkBuster]] and restart your computer.
 
}}
 
  
Alternatively you could just copy the battlefield 3 folder to somewhere else, uninstall it, change the default installation path in origin, move the copied folder to this new location and install it with Origin.
+
{{Fixbox|description=Patch your parameter file|ref=<ref>{{Refurl|url=http://blog.nofate.me/?p=35|title=NoFaTe's Awesome Blog » Playing Origin games without Origin|date=9 June 2023}}</ref>|fix=
 
 
===Play the game without Origin===
 
{{Fixbox|1=
 
{{Fixbox/fix|ref=<ref>http://blog.nofate.me/?p=35</ref>|Patch your parameter file}}
 
 
# Look in the installation folder for a file with <code>.par</code> extension
 
# Look in the installation folder for a file with <code>.par</code> extension
 
# Upload it to [http://par.nofate.me/ NoFaTe's Origin Requirement Remover]
 
# Upload it to [http://par.nofate.me/ NoFaTe's Origin Requirement Remover]
# Replace the original file with the one which will be you provided
+
# Replace the original file with the one returned from the procedure.
 
}}
 
}}
  
 
==Game data==
 
==Game data==
 +
{{Image|Battlefield 3 General.png|In-game general settings.}}
 +
 
===Configuration file(s) location===
 
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|userprofile}}\Documents\Battlefield 3\settings}}
+
{{Game data/config|Windows|{{p|userprofile\Documents}}\Battlefield 3\settings\}}
 +
{{Game data/config|Microsoft Store|}}
 
}}
 
}}
  
 
===Save game data location===
 
===Save game data location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|userprofile}}\Documents\Battlefield 3\settings}}
+
{{Game data/saves|Windows|{{p|userprofile\Documents}}\Battlefield 3\settings\}}
 +
{{Game data/saves|Microsoft Store|}}
 
}}
 
}}
 
{{ii}} <code>meta.xml</code>, <code>PROF_SAVE_body</code>, <code>PROF_SAVE_header</code> and <code>PROF_SAVE_profile</code> are the save files.
 
{{ii}} <code>meta.xml</code>, <code>PROF_SAVE_body</code>, <code>PROF_SAVE_header</code> and <code>PROF_SAVE_profile</code> are the save files.
Line 94: Line 143:
 
===[[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               = true
+
|discord                  =
|origin notes         =  
+
|discord notes            =
|steam cloud           =  
+
|epic games launcher      =
|steam cloud notes     =  
+
|epic games launcher notes =
|uplay                =  
+
|gog galaxy                =
|uplay notes           =  
+
|gog galaxy notes          =
|gamesave manager      = true
+
|origin                   = true
|gamesave manager notes=  
+
|origin notes             =  
 +
|steam cloud               = false
 +
|steam cloud notes         =  
 +
|ubisoft connect          =  
 +
|ubisoft connect notes     =  
 +
|xbox cloud                = unknown
 +
|xbox cloud notes         =  
 
}}
 
}}
  
==Video settings==
+
==Video==
[[File:BF3_settings.png|290px|thumb|right|In-game settings.]]
+
{{Image|Battlefield 3 Video.png|In-game video settings.}}
{{Video settings
+
{{Video
|wsgf link                  = http://www.wsgf.org/dr/battlefield-3
+
|wsgf link                  = https://www.wsgf.org/dr/battlefield-3
 
|widescreen wsgf award      = gold
 
|widescreen wsgf award      = gold
 
|multimonitor wsgf award    = gold
 
|multimonitor wsgf award    = gold
Line 118: Line 173:
 
|ultrawidescreen            = true
 
|ultrawidescreen            = true
 
|ultrawidescreen notes      =  
 
|ultrawidescreen notes      =  
|4k ultra hd                = unknown
+
|4k ultra hd                = true
|4k ultra hd notes          =  
+
|4k ultra hd notes          = In-game UI elements scales poorly with resolutions larger than 1280 pixels wide, making them too small in very high resolutions.
 
|fov                        = true
 
|fov                        = true
|fov notes                  =  
+
|fov notes                  = Between 60° and 90°; for higher settings use [http://battlefield.realmware.co.uk/settings-editor/downloads BF3 Settings Editor] or [https://www.flawlesswidescreen.org Flawless Widescreen] or [https://github.com/dlrudie/WidescreenFixer/releases Widescreen Fixer]. Can also be edited directly in the <code>PROF_SAVE_profile</code> file in the [[#Configuration_file.28s.29_location|config folder]].
 
|windowed                  = true
 
|windowed                  = true
 
|windowed notes            =  
 
|windowed notes            =  
Line 127: Line 182:
 
|borderless windowed notes  = Use <code>-noBorder</code> as a shortcut parameter or use [http://bf3.realmware.co.uk/borderless/downloads BF3 Borderless].
 
|borderless windowed notes  = Use <code>-noBorder</code> as a shortcut parameter or use [http://bf3.realmware.co.uk/borderless/downloads BF3 Borderless].
 
|anisotropic                = true
 
|anisotropic                = true
|anisotropic notes          =  
+
|anisotropic notes          = Up to 16 samples.
 
|antialiasing              = true
 
|antialiasing              = true
|antialiasing notes        =  
+
|antialiasing notes        = Low to High Post AA and 2x or 4x [[MSAA]] options. MSAA can be enhanced with [[SGSSAA|TrSSAA]] on Nvidia systems; requires setting ''Antialiasing - Behavior Flags'' to none with [[Nvidia Profile Inspector]] and value must equal MSAA value (thus 8x is not available).
 +
|upscaling                  = unknown
 +
|upscaling tech            =
 +
|upscaling notes            =  
 
|vsync                      = true
 
|vsync                      = true
 
|vsync notes                =  
 
|vsync notes                =  
|oculus rift                = unknown
+
|60 fps                    = true
|oculus rift notes         =  
+
|60 fps notes               =  
|high frame rate            = true
+
|120 fps                    = true
|high frame rate notes     = No frame rate or refresh rate cap.<ref>[http://120hz.net/showthread.php?3258-New-120Hz-Games-Report New 120Hz Games Report]</ref>
+
|120 fps notes              =
 +
|hdr                        = false
 +
|hdr notes                 =  
 
|color blind                = true
 
|color blind                = true
|color blind notes          = Set in Options, Video; alters HUD colors and text/icon borders.
+
|color blind notes          =  
 
}}
 
}}
  
==Input settings==
+
==Input==
{{Input settings
+
{{Image|Battlefield 3 Controls.png|In-game control settings.}}
 +
{{Image|Battlefield 3 Remapping.png|In-game key/button map settings.}}
 +
{{Input
 
|key remap                = true
 
|key remap                = true
|key remap notes          =  
+
|key remap notes          = Quick Time Events keys cannot be rebound from the default layout.
 
|acceleration option      = true
 
|acceleration option      = true
 
|acceleration option notes =  
 
|acceleration option notes =  
 +
|mouse sensitivity        = true
 +
|mouse sensitivity notes  =
 
|mouse menu                = true
 
|mouse menu                = true
 
|mouse menu notes          =  
 
|mouse menu notes          =  
|invert mouse y-axis      = unknown
+
|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  =  
+
|controller support notes  = In-game prompts refer to mouse and keyboard keys. Quick Time Events can only function using a keyboard and mouse.
|full controller          = unknown
+
|full controller          = false
 
|full controller notes    =  
 
|full controller notes    =  
|controller remap          = unknown
+
|controller remap          = true
 
|controller remap notes    =  
 
|controller remap notes    =  
|invert controller y-axis  = unknown
+
|controller sensitivity    = true
 +
|controller sensitivity notes=
 +
|invert controller y-axis  = true
 
|invert controller y-axis notes=  
 
|invert controller y-axis notes=  
|touchscreen               = unknown
+
|xinput controllers        = unknown
|touchscreen notes        =  
+
|xinput controllers notes  =
 +
|xbox prompts              = unknown
 +
|xbox prompts notes        =
 +
|impulse triggers          = unknown
 +
|impulse triggers notes    =
 +
|dualshock 4               = unknown
 +
|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= hackable
 +
|tracked motion controllers notes = [[Controller:Razer Hydra|Razer Hydra]] works with [http://sixense.com/motioncreator Sixense MotionCreator] bundled profile.<ref>[http://sixense.com/bf3 Razer Hydra Control Profile - Battlefield 3 | Sixense]</ref>
 +
|tracked motion prompts    = unknown
 +
|tracked motion prompts notes =
 +
|other controllers        = unknown
 +
|other controllers notes  =
 +
|other button prompts      = unknown
 +
|other button prompts notes=
 +
|button prompts            = false
 +
|button prompts notes      =
 +
|controller hotplug        = false
 +
|controller hotplug notes  =
 +
|haptic feedback          = true
 +
|haptic feedback notes    =
 +
|simultaneous input        = true
 +
|simultaneous input notes  =
 +
|steam input api          = unknown
 +
|steam input api notes    =
 +
|steam hook input          = unknown
 +
|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==
{{Audio settings
+
{{Image|Battlefield 3 Audio.png|In-game audio settings.}}
 +
{{Audio
 
|separate volume          = true
 
|separate volume          = true
 
|separate volume notes    =  
 
|separate volume notes    =  
 
|surround sound          = true
 
|surround sound          = true
|surround sound notes    = Up to 5.1<ref>[http://satsun.org/audio/ PC Gaming Surround Sound Round-up]</ref>
+
|surround sound notes    = Up to 5.1
 
|subtitles                = true
 
|subtitles                = true
 
|subtitles notes          =  
 
|subtitles notes          =  
|closed captions          = unknown
+
|closed captions          = false
 
|closed captions notes    =  
 
|closed captions notes    =  
 
|mute on focus lost      = true
 
|mute on focus lost      = true
|mute on focus lost notes =
+
|mute on focus lost notes =  
|eax support              =
+
|eax support              =  
|eax support notes        =
+
|eax support notes         =
 +
|royalty free audio       = unknown
 +
|royalty free audio notes  =  
 
}}
 
}}
 +
{{ii}} [http://www.indirectsound.com/ IndirectSound] copied to the game directory can be used to enhance audio quality and spatialization. Consider also enabling enhanced stereo mode in game options.
  
 
{{L10n|content=
 
{{L10n|content=
 
{{ii}} Some regions do not include all languages; see [[#Change game language|Change game language]].
 
{{ii}} Some regions do not include all languages; see [[#Change game language|Change game language]].
 
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = English
 
  |language  = English
Line 186: Line 295:
 
  |audio    = true
 
  |audio    = true
 
  |subtitles = true
 
  |subtitles = true
  |notes    =  
+
  |notes    = <code>GDFBinary_en_US.dll</code>, <code>en_US</code>
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = Traditional Chinese
 
  |language  = Traditional Chinese
 
  |interface = true
 
  |interface = true
  |audio    = unknown
+
  |audio    = false
  |subtitles = unknown
+
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
  |fan notes =  
+
}}
 +
{{L10n/switch
 +
|language  = Czech
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    = <code>GDFBinary_cs_CZ.dll</code>, <code>cs_CZ</code>
 +
  |fan       =  
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = French
 
  |language  = French
 
  |interface = true
 
  |interface = true
  |audio    = unknown
+
  |audio    = true
  |subtitles = unknown
+
  |subtitles = true
  |notes    =  
+
  |notes    = <code>GDFBinary_fr_FR.dll</code>, <code>fr_FR</code>
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = German
 
  |language  = German
 
  |interface = true
 
  |interface = true
  |audio    = unknown
+
  |audio    = true
  |subtitles = unknown
+
  |subtitles = true
  |notes    =  
+
  |notes    = <code>GDFBinary_de_DE.dll</code>, <code>de_DE</code>
 
  |fan      =  
 
  |fan      =  
  |fan notes =  
+
}}
 +
{{L10n/switch
 +
|language  = Hungarian
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|notes    = Fan translation, [https://magyaritasok.hu/magyaritasok/battlefield-3/2871 link #1], [https://bakeronline.hu/download/battlefield-3-magyaritas/ link #2].
 +
  |fan       = true
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 222: Line 343:
 
  |audio    = true
 
  |audio    = true
 
  |subtitles = true
 
  |subtitles = true
  |notes    =  
+
  |notes    = <code>GDFBinary_it_IT.dll</code>, <code>it_IT</code>
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = Japanese
 
  |language  = Japanese
 
  |interface = true
 
  |interface = true
  |audio    = unknown
+
  |audio    = true
  |subtitles = unknown
+
  |subtitles = true
  |notes    =  
+
  |notes    = <code>GDFBinary_ja_JP.dll</code>, <code>ja_JP</code>
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = Korean
 
  |language  = Korean
 
  |interface = true
 
  |interface = true
  |audio    = unknown
+
  |audio    = true
  |subtitles = unknown
+
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = Polish
 
  |language  = Polish
 +
|interface = true
 +
|audio    = true
 +
|subtitles = true
 +
|notes    = <code>GDFBinary_pl_PL.dll</code>, <code>pl_PL</code>
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Brazilian Portuguese
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|notes    = [https://www.centraldetraducoes.net.br/2014/03/traducao-do-battlefield-3-premium-edition-pc.html Fan translation.]
 +
|fan      = true
 +
|ref      =
 +
}}
 +
{{L10n/switch
 +
|language  = Russian
 
  |interface = true
 
  |interface = true
 
  |audio    = true
 
  |audio    = true
Line 251: Line 386:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = Spanish
 
  |language  = Spanish
 
  |interface = true
 
  |interface = true
  |audio    = unknown
+
  |audio    = true
  |subtitles = unknown
+
  |subtitles = true
  |notes    =  
+
  |notes    = <code>GDFBinary_es_ES.dll</code>, <code>es_ES</code>
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 +
}}
 +
 +
===Change game language===
 +
{{Image|Bf3 1.jpg|{{p|hklm}}\SOFTWARE\Electronic Arts\Battlefield 3}}
 +
{{Image|Bf3 2.jpg|{{p|hklm}}\SOFTWARE\Origin Games\DGR01609244}}
 +
{{Fixbox|description=Instructions|ref={{cn|date=July 2016}}|fix=
 +
{{ii}} If you've purchased a foreign version of the game and would like to play it in English, you can either download a complete package:
 +
 +
* Download the complete package [https://mega.nz/#!76AEGSCY!VXdhcMrVqXg_SqODM2AliqqAooUIj8hcYJr1C3LU8Jo here].
 +
 +
Or follow these steps:
 +
# Download the [http://www.cjs-cdkeys.com/battlefield-3-origin/bf3lang.torrent BF3 Language Pack] and extract the files to <code>{{p|game}}\Data\Win32\Loc\</code>.
 +
# Download the [http://www.cjs-cdkeys.com/battlefield-3-origin/march5.torrent second BF3 Language Pack] for the 5 March 2013 patch and extract the files to <code>{{p|game}}\</code>.
 +
# Download the [https://www.mediafire.com/file/9z0b0hhawhtvxth/BF3_December3_EliteKeys.rar December patch archive] and extract '''only the "en.toc" file''' from <code>Update\Patch\Data\Win32\Loc\</code> in the archive to <code>{{p|game}}\Data\Win32\Loc\</code>
 +
# Update this registry key: <code>{{p|hklm}}\SOFTWARE\Electronic Arts\Battlefield 3</code>
 +
# Update this registry key: <code>{{p|hklm}}\SOFTWARE\Origin Games\DGR01609244</code>
 +
# Replace the circled keys (to the right on this page) with those provided above.
 
}}
 
}}
  
 
==Network==
 
==Network==
{{ii}} Update PunkBuster using the [http://www.evenbalance.com/index.php?page=pbsetup.php PBSetup] utility to fix most issues.
+
{{ii}} Update [[PunkBuster]] using the [http://www.evenbalance.com/pbsetup.php PBSetup] utility to fix most issues.
{{ii}} If you have the option in your router setup, put your IP in the DMZ. This fixes for example the issue where you cannot coop with a friend but otherwise the multiplayer works fine.
 
 
 
 
{{Network/Multiplayer
 
{{Network/Multiplayer
 
|local play          =  
 
|local play          =  
 
|local play players  =  
 
|local play players  =  
 +
|local play modes    =
 
|local play notes    =  
 
|local play notes    =  
 
|lan play            = false
 
|lan play            = false
 
|lan play players    =  
 
|lan play players    =  
 +
|lan play modes      =
 
|lan play notes      =  
 
|lan play notes      =  
 
|online play          = true
 
|online play          = true
 
|online play players  = 64
 
|online play players  = 64
 +
|online play modes    =
 
|online play notes    =  
 
|online play notes    =  
|local co-op          =
 
|local co-op players  =
 
|local co-op notes    =
 
|lan co-op            =
 
|lan co-op players    =
 
|lan co-op notes      =
 
|online co-op        =
 
|online co-op players =
 
|online co-op notes  =
 
|hot-seat            =
 
|hot-seat players    =
 
|hot-seat notes      =
 
 
|asynchronous        =  
 
|asynchronous        =  
 
|asynchronous notes  =  
 
|asynchronous notes  =  
Line 297: Line 436:
 
|matchmaking        = true
 
|matchmaking        = true
 
|matchmaking notes  = May not be reliable.
 
|matchmaking notes  = May not be reliable.
|p2p                =  
+
|p2p                = false
 
|p2p notes          =  
 
|p2p notes          =  
 
|dedicated          = true
 
|dedicated          = true
 
|dedicated notes    =  
 
|dedicated notes    =  
 
|self-hosting      = false
 
|self-hosting      = false
|self-hosting notes = Servers must be rented from [http://www.battlefield.com/battlefield3/1/rent-a-server approved providers].
+
|self-hosting notes = Servers must be rented from [https://web.archive.org/web/20160427030116/http://www.battlefield.com/battlefield3/1/rent-a-server# approved providers (archive.org)].
 
|direct ip          = false
 
|direct ip          = false
 
|direct ip notes    =  
 
|direct ip notes    =  
Line 310: Line 449:
 
|tcp  = 80, 443, 9988, 17502, 20000-20100, 22990, 42127
 
|tcp  = 80, 443, 9988, 17502, 20000-20100, 22990, 42127
 
|udp  = 3659, 14000-14016, 22990-23006, 25200-25300
 
|udp  = 3659, 14000-14016, 22990-23006, 25200-25300
|upnp =  
+
|upnp = unknown
 
}}
 
}}
  
==Issues unresolved==
+
==VR support==
===Game uses most of the computers memory===
+
{{VR support
{{ii}} Some users with AMD cards are reporting a memory leak that makes the game unplayable. Even after closing the game, Task manager still reports nearly full physical memory. Restarting the computer clears the memory. No real fix yet known.
+
|gg3d name                  = Battlefield 3
 +
|native 3d gg3d award        = silver
 +
|nvidia 3d vision gg3d award = gold
 +
|tridef 3d gg3d award        = silver
 +
|iz3d gg3d award            = uncertified
 +
|native 3d                  = true
 +
|native 3d notes            = AMD HD3D
 +
|nvidia 3d vision            = true
 +
|nvidia 3d vision notes      =
 +
|tridef 3d                  = true
 +
|tridef 3d notes            =
 +
|iz3d                        = false
 +
|iz3d notes                  =
 +
|vorpx                      = true
 +
|vorpx modes                = G3D
 +
|vorpx notes                = Officially supported game, see [https://www.vorpx.com/supported-games/ official vorpx game list].
 +
|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        =
 +
|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==
===Character spins uncontrollably using an Acer or Packard Bell PC===
 
{{Fixbox|1=
 
{{Fixbox/fix|Uninstall Acer's '''Launch Manager'''}}
 
}}
 
 
 
==="Game disconnected: something went wrong" error===
 
==="Game disconnected: something went wrong" error===
{{Fixbox|1=
+
{{Fixbox|description=Replay Mission|ref={{cn|date=July 2016}}|fix=
{{Fixbox/fix|Replay Mission}}
 
 
# From the main menu, select '''Replay Missions'''.
 
# From the main menu, select '''Replay Missions'''.
 
# Select the mission you would like to continue from.
 
# Select the mission you would like to continue from.
  
 +
'''Notes'''
 
{{ii}} This will overwrite your latest checkpoint.
 
{{ii}} This will overwrite your latest checkpoint.
 
}}
 
}}
  
===Game launches with no window, bf3.exe shows in Task Manager===
+
==="You are not allowed to login to Battlelog" error===
{{Fixbox|1=
+
{{Fixbox|description=See [[Store:Origin#Games activation or login fail despite owning them|Games activation or login fail despite owning them]]
{{Fixbox/fix|Disable unnecessary processes}}
 
# If [http://www.lucidlogix.com/index.html Lucidlogix Virtu] is installed on your PC, disable it.
 
# Disable unnecessary background processes (such as media players, web browsers, VoIP etc.).
 
 
}}
 
}}
  
 
==="Battlefield 3 has stopped working" error===
 
==="Battlefield 3 has stopped working" error===
{{Fixbox|1=
+
{{Fixbox|description=Find PROF_SAVE_body|ref={{cn|date=July 2016}}|fix=
{{Fixbox/fix|Find PROF_SAVE_body}}
+
# Go to the [[#Game data|save game data location]].
# Navigate to the game's [[#Save game data location|save folder]].
 
 
# Find a file called <code>PROF_SAVE_body</code>. If its size is 0KB, it is corrupted.
 
# Find a file called <code>PROF_SAVE_body</code>. If its size is 0KB, it is corrupted.
 
# Overwrite the file through re-installation or get a replacement from a verified source (friend, reputable website).
 
# Overwrite the file through re-installation or get a replacement from a verified source (friend, reputable website).
Line 348: Line 516:
 
}}
 
}}
  
===Crash when launching the game===
+
===Game crashes when trying to open video settings===
{{ii}} There are various potential fixes for this issue, they are listed below.
+
<!-- I'm not 100% sure on the theory. Is the problem actually just wanting only 60Hz? Is the problem decimals (I had 59.996 originally) -->
 
+
{{Fixbox|description=Avoid non-standard refresh rates|fix=
{{Fixbox|1=
+
# Download [https://www.monitortests.com/forum/Thread-Custom-Resolution-Utility-CRU Custom Resolution Utility] and run it.
{{Fixbox/fix|Open the Origin client, right-click '''Battlefield 3''' and select '''Repair Install'''.}}
+
# Open for edit the detailed resolution(s).
 
+
# Set a 60.000 Hz frequency to them.
{{Fixbox/fix|Install the latest drivers for your GPU.}}
+
# Save and restart your GPU drivers or PC.
 
 
{{Fixbox/fix|Disable SLI or Crossfire if you use multiple graphics cards.}}
 
 
 
{{Fixbox/fix|In the options menu, disable '''Antialiasing''', '''Vertical Sync''' and lower other video settings.}}
 
 
 
{{Fixbox/fix|If you have an ASRock Mainboard, you may have Virtu MVP Software installed. Disable it for Battlefield 3.}}
 
 
 
{{Fixbox/fix|Disable your anti-virus software and exit unnecessary background applications (web browsers, media players etc.).}}
 
 
}}
 
}}
  
 
===Game crashes with a sound loop using an ASUS Xonar sound-card===
 
===Game crashes with a sound loop using an ASUS Xonar sound-card===
{{Fixbox|1=
+
{{Fixbox|description=Disable GX Mode|ref={{cn|date=July 2016}}|fix=
{{Fixbox/fix|Disable GX Mode}}
 
 
# Open the '''Xonar Audio Center'''.
 
# Open the '''Xonar Audio Center'''.
 
# Disable '''GX Mode'''.
 
# Disable '''GX Mode'''.
Line 373: Line 532:
  
 
===Crashes on 32-bit Windows===
 
===Crashes on 32-bit Windows===
{{Fixbox|1=
+
{{Fixbox|description=Increase [[Microsoft Windows#4-Gigabyte Tuning|user-mode virtual address space]] to 2500MB|ref=<ref>[http://battlelog.battlefield.com/bf3/forum/threadview/2832654489420350764/ ***CRASH PROBLEM - Battlelog / Battlefield 3 Forums]</ref>}}
{{Fixbox/fix|Crashes on 32-bit Windows}}
 
{{ii}} PCGamingWiki is not responsible for any harm caused to your PC or Windows installation by this fix.
 
{{ii}} PCGamingWiki is not affiliated with the author of the following article.
 
 
 
Enabling applications to use 3 GB of RAM on 32-bit systems can solve problems with memory usage in the game. Follow [http://battlelog.battlefield.com/bf3/forum/threadview/2832654489420350764/1/ this fix] to enable 3 GB usage on your system.
 
}}
 
 
 
===Generic graphics issue fix===
 
{{Fixbox|1=
 
{{Fixbox/fix|Install the latest graphics drivers for your GPU - this may fix graphics-related problems}}
 
}}
 
  
===NVIDIA GTX 500-series freezing or displaying bad graphics===
+
===Nvidia GeForce GTX 500-series freezing or displaying bad graphics===
{{Fixbox|1=
+
{{Fixbox|description=Turn off various options, etc|ref={{cn|date=July 2016}}|fix=
{{Fixbox/fix|Turn off various options, etc.}}
 
 
# Turn off '''Antialiasing Deferred''', '''Vertical Sync''' and '''Motion Blur''' in the options menu.
 
# Turn off '''Antialiasing Deferred''', '''Vertical Sync''' and '''Motion Blur''' in the options menu.
 
# Close overclocking and/or monitoring software such as '''RivaTuner'''.
 
# Close overclocking and/or monitoring software such as '''RivaTuner'''.
# In the [[NVIDIA Control Panel]], set '''Power management mode''' to '''Prefer maximum performance'''.
+
# In the [[Nvidia Control Panel]], set '''Power management mode''' to '''Prefer maximum performance'''.
 
# Uninstall TeamViewer and any associated drivers and services.
 
# Uninstall TeamViewer and any associated drivers and services.
 
# Uninstall or disable [http://www.ffsplit.com/ FFSplit].
 
# Uninstall or disable [http://www.ffsplit.com/ FFSplit].
}}
 
 
===Game crashes while using an ASUS-brand GPU===
 
{{Fixbox|1=
 
{{Fixbox/fix|Uninstall ASUS Gamer and Smart Doctor}}
 
# Uninstall '''ASUS Gamer''' software if it is installed on your PC.
 
# Uninstall '''Smart Doctor''' software if it is installed on your PC.
 
# Restart your computer.
 
# Install the latest drivers for your graphics card and restart if prompted by the driver setup utility.
 
 
}}
 
}}
  
 
===Black screen (AMD/ATI)===
 
===Black screen (AMD/ATI)===
{{Fixbox|1=
+
{{Fixbox|description=Edit PROF_SAVE_profile|ref={{cn|date=July 2016}}|fix=
{{Fixbox/fix|Edit PROF_SAVE_profile}}
+
# Go to the [[#Game data|save game data location]].
# Navigate to the game's [[#Save game data location|save folder]].
 
 
# Edit the file <code>PROF_SAVE_profile</code> using Notepad.
 
# Edit the file <code>PROF_SAVE_profile</code> using Notepad.
 
# Modify the entry <code>GstRender.FullscreenEnabled</code> to <code>0</code>
 
# Modify the entry <code>GstRender.FullscreenEnabled</code> to <code>0</code>
 
# Modify the entry <code>GstRender.FullscreenScreen</code> to <code>1</code>
 
# Modify the entry <code>GstRender.FullscreenScreen</code> to <code>1</code>
 
# Save the file, then change its properties to '''Read only'''.
 
# Save the file, then change its properties to '''Read only'''.
# Launch the game. Navigate to the '''Video''' menu in the options menu.
+
# Launch the game. Go to the '''Video''' menu in the options menu.
 
# Change the undefined monitor number to <code>1</code>
 
# Change the undefined monitor number to <code>1</code>
 
# Modify the screen resolution option to a resolution lower than your normal/native resolution.
 
# Modify the screen resolution option to a resolution lower than your normal/native resolution.
 
# Modify '''Fullscreen''' to '''ON'''. Apply the changes.
 
# Modify '''Fullscreen''' to '''ON'''. Apply the changes.
}}
 
 
===Low GPU usage and FPS (AMD Crossfire)===
 
{{Fixbox|1=
 
{{Fixbox/fix|Install the latest profiles}}
 
# Install the latest Catalyst Application Profiles (CAP). If it says they're already installed, click '''Modify'''. If successful it should notify you that it has overwritten some registry entries.
 
# Restart your computer.
 
 
}}
 
}}
  
 
===Origin error - "Could not activate"===
 
===Origin error - "Could not activate"===
{{Fixbox|1=
+
{{Fixbox|description=Delete License files|ref=<ref>{{Refurl|url=http://battlelog.battlefield.com/bf3/forum/threadview/2832654490052908367/|title=I need help now code - Forums - Battlelog / Battlefield 3|date=May 2023}}</ref>|fix=
{{Fixbox/fix|Delete License files|ref=<ref>http://battlelog.battlefield.com/bf3/forum/threadview/2832654490052908367/</ref>}}
 
 
# Close Origin (right click tray symbol > Exit)
 
# Close Origin (right click tray symbol > Exit)
 
# Go to <code>{{p|programdata}}\Electronic Arts\EA Services\License</code>
 
# Go to <code>{{p|programdata}}\Electronic Arts\EA Services\License</code>
Line 438: Line 567:
 
}}
 
}}
  
===Origin error - "Problem with your setup, please reinstall"===
+
===Weak performance on Intel Core i3/i5/i7 CPUs (especially Laptops)===
{{Fixbox|1=
+
{{Fixbox|description=Deactivate Intel TurboBoost using this trick|ref={{cn|date=July 2016}}|fix=
{{Fixbox/fix|Update your graphics drivers}}
+
# Open Control Panel-> Power Options → Change Plan Settings (on current plan) → Change advanced power settings
{{ii}} If the problem persists, re-install the game.
+
# On Processor power management change the maximum CPU usage to 99% instead of 100%. This will disable TurboBoost, which is the reason for weird performance issues in connection with Battlefield 3.
 +
# ATTENTION: You might also have to turn down minimum CPU usage if it is set to 100% (eg Max performance mode often has this). Also your performance will get steadier with both minimum and maximum settings set to 99%, but at the cost of battery life.
 +
}}
 +
 
 +
===PunkBuster kicked player 'xxx' (for 0 minutes) ... No Packet Flow===
 +
{{Fixbox|description=Update PunkBuster manually|ref={{cn|date=March 2020}}|fix=
 +
# Close Battlefield 3, and ensure <code>PnkBstrA.exe</code> and <code>PnkBstrB.exe</code> aren't running in Task Manager.
 +
# Download and run the [https://evenbalance.com/pbsetup.php PunkBuster Setup utility] (PBsetup.exe)
 +
# Once you see the main PBSetup window, click "Add a Game" and select and add Battlefield 3. It's install path should be automatically determined through the Windows registry.
 +
}}
 +
 
 +
{{Fixbox|description=Dual WAN router - use one WAN for both BF3 and PunkBuster|ref={{cn|date=July 2016}}|fix=
 +
# Find the user manual for your router
 +
# Route all connections to/from your PC through one WAN connection
 +
# You may need to restart your router/ your PC
 
}}
 
}}
  
===Game files installed, Origin claims that they are not===
+
===Cannot go FullScreen===
{{Fixbox|1=
+
{{Fixbox|description=Identify the cause below|ref=<ref>{{Refurl|url=http://battlelog.battlefield.com/bf3/forum/threadview/2832654624725121393/|title=can't fullscreen / Battlefield 3|date=May 2023}}</ref>|fix=
{{Fixbox/fix|Check various issues and re-install}}
+
This bug has three or more possible causes:
# Make sure that your registry files are not modified (by another user of the computer, malware or other causes).
+
 
# Make sure that you are running the game from the user that installed it originally.
+
'''TeamViewer'''
# Make sure your game files were not moved to a different folder.
+
 
# If none of the previous steps fix this problem, re-install the game. If errors occur during installation, consult other fixes in this article.
+
If you have '''TeamViewer''' installed:
 +
# Uninstall '''TeamViewer''', or
 +
# Disable its virtual graphics adapter when playing BF3, following step 4 below:
 +
Virtual graphics adapters are commonly used for remote viewing apps, so check with your app provider or check the Device Manager in Windows:
 +
# Click '''Start''' and search for '''Device Manager''', or
 +
# type '''Windows-key''' + '''R''' and then type <code>devmgmt.msc</code> and hit '''Enter'''
 +
# Look under '''Display adapters''' to verify that you have a virtual adapter installed
 +
# To disable the adapter, right click on it, and select '''Disable device'''
 +
 
 +
'''Hybrid Graphics'''
 +
 
 +
If you have a laptop with hybrid graphics (integrated graphics + discrete graphics) that are programmed to switch on and off depending on when a game is running, do these steps:
 +
# Right click on desktop and run '''Graphics Properties'''
 +
# Click on the '''Power''' tab
 +
# Click on '''Switchable Graphics Method'''
 +
# Click on '''Select the graphics processor manually based on power source'''
 +
 
 +
'''nVidia Scaling'''
 +
 
 +
If you have an nVidia GPU and none of the other criteria are met, follow these instructions:
 +
# Right click on Desktop and click '''NVIDIA Control Panel'''
 +
# Click on '''Adjust Desktop Size and Position''' under the '''Display''' section
 +
# Click on the '''Scaling''' tab
 +
# Set the scaling mode to '''Full-screen'''
 
}}
 
}}
  
===Installation error: “Battlefield 3 (BF3) Install Fails, Cannot Install”===
+
===Mouse not working in game, even if it works in the menus===
{{Fixbox|1=
+
{{Fixbox|
{{Fixbox/fix|Uninstall Visual C++}}
+
description=Disable the Origin in-game overlay|ref=<ref>{{Refurl|url=https://answers.ea.com/t5/Battlefield-3/Battlefield-3-mouse-not-working-ingame/td-p/7856524/|title=Battlefield 3 mouse not working ingame / Battlefield 3|date=May 2023}}</ref>|
# If '''Microsoft Visual C++''' is installed, document its version name(s) (e.g., '''Microsoft Visual C++ 2005''').
+
fix=
# Uninstall any instance of '''Microsoft Visual C++''' installed on your computer.
+
# Open '''Origin'''
# Install Battlefield 3.
+
# Go to '''Application Settings'''
# Download and install the Visual C++ packages you uninstalled in step 2.
+
# Disable '''Origin In-Game'''
 
}}
 
}}
  
===Mouse lag when using the Steam overlay===
+
==Other information==
{{Fixbox|1=
+
===API===
{{Fixbox/fix|Close Steam}}
+
{{API
# Open Origin and enter its settings menu (click the gear symbol in the top right corner).
+
|direct3d versions      = 11
# Navigate to the '''In-game''' tab.
+
|direct3d notes        = Can be run on DX10 hardware with limited features. For Windows Vista - the DX11 update (KB971512) must be installed
# Uncheck '''Enable Origin In Game'''. Select '''Done'''.
+
|directdraw versions    =
# If you usually launch Battlefield through Steam, avoid doing so.
+
|directdraw notes      =
# Close any chat windows on Steam before entering the game.
+
|opengl versions        =
 +
|opengl notes          =
 +
|glide versions        =
 +
|glide notes            =
 +
|software mode          =
 +
|software mode notes    =
 +
|mantle support        =
 +
|mantle support notes  =
 +
|vulkan versions        =
 +
|vulkan notes          =
 +
|dos modes              =
 +
|dos modes notes        =
 +
|shader model versions  = 5
 +
|shader model notes    =
 +
|windows 32-bit exe    = true
 +
|windows 64-bit exe    = false
 +
|windows arm app        = unknown
 +
|windows exe notes      =
 +
|macos intel 32-bit app =
 +
|macos intel 64-bit app =
 +
|macos arm app          = unknown
 +
|macos app notes        =
 +
|linux 32-bit executable=
 +
|linux 64-bit executable=
 +
|linux arm app          = unknown
 +
|linux executable notes =
 
}}
 
}}
  
===Weak performance on Intel i3/i5/i7 CPUs (especially Laptops)===
+
===Middleware===
{{Fixbox|1=
+
{{Middleware
{{Fixbox/fix|Deactivate Intel TurboBoost using this trick}}
+
|physics          =
# Open Control Panel-> Power Options -> Change Plan Settings (on current plan) -> Change advanced power settings
+
|physics notes    =
# On Processor power management change the maximum cpu usage to 99% instead of 100%. This will disable TurboBoost, which is the reason for weird performance issues in connection with Battlefield 3.
+
|audio            =
# ATTENTION: You might also have to turn down minimum CPU usage if it is set to 100% (eg Max performance mode often has this). Also your performance will get steadier with both minimum and maximum settings set to 99%, but at the cost of battery life.
+
|audio notes      =
 +
|interface        = Qt
 +
|interface notes  =
 +
|input            =
 +
|input notes      =
 +
|cutscenes        =
 +
|cutscenes notes  =  
 +
|multiplayer      = Origin
 +
|multiplayer notes= Blaze backend<ref>{{Refurl|url=http://blog.nofate.me/?p=28|title=Blaze powered games « NoFaTe's Awesome Blog|date=9 June 2023}}</ref>
 +
|anticheat        = PunkBuster
 +
|anticheat notes  = <ref>{{Refurl|url=https://www.evenbalance.com/games.php|title=Even Balance, Inc. - PunkBuster Online Countermeasures|date=May 2023}}</ref><ref>{{Refsnip|url=https://www.evenbalance.com/|title=Even Balance, Inc. - PunkBuster Online Countermeasures|date=2018-09-04|snippet=Tue Aug 23 2011 12:00<br>Ubisoft has contracted with Even Balance, Inc. to integrate our PunkBuster™ Anti-Cheat software into the online game known as Ghost Recon Online.}}</ref>
 
}}
 
}}
 +
{{ii}} Uses the [https://www.siliconstudio.co.jp/middleware/enlighten/en/ Enlighten] middleware for Global Illumination.
  
===Change game language===
+
=== Playing on Venice Unleashed ===
[[File:Bf3_1.jpg|290px|thumb|right|]]
+
{{ii}} Venice Unleashed is an alternate launcher for Battlefield 3. It is separate from Battlelog and can be used alongside it.
[[File:Bf3_2.jpg|290px|thumb|right|]]
+
{{Fixbox|description=Installing Venice Unleashed|fix=
{{Fixbox|1=
+
# Sign up for a [https://veniceunleashed.net/signup Venice Unleashed] account and download the client.
{{Fixbox/fix|Description}}
+
# Log in with your Venice Unleashed Account.}}
{{ii}} If you've purchased a foreign version of the game and would like to play it in English, follow these steps.
 
  
# Download the [http://www.cjs-cdkeys.com/battlefield-3-origin/bf3lang.torrent BF3 Language Pack] and extract the files to <code>C:\Program Files (x86)\Origin Games\Battlefield 3\Data\Win32\Loc</code> (or similar).
+
===Console commands===
# Download the [http://www.cjs-cdkeys.com/battlefield-3-origin/march5.torrent second BF3 Language Pack] for the 5 March 2013 patch and extract the files to <code>C:\Program Files (x86)\Origin Games\Battlefield 3</code> (or similar).
+
{{ii}} Launch console with {{key|~}}.
# Update one of these registry keys:
+
{{ii}} You can have these commands run automatically, whenever you start the game, by entering them in <code>user.cfg</code> in the Battlefield 3 installation folder (the file won't exist by default, you can create it through Notepad and save as a .cfg file).
## For 32-bit users: <code>{{p|hklm}}\SOFTWARE\Electronic Arts\Battlefield 3</code>
 
## For 64-bit users: <code>{{p|hklm}}\SOFTWARE\Wow6432Node \Electronic Arts\Battlefield 3</code>
 
# And one of these:
 
## For 32-bit users: <code>{{p|hklm}}\SOFTWARE\Origin Games\DGR01609244</code>
 
## For 64-bit users: <code>{{p|hklm}}\SOFTWARE\Wow6432Node\Origin Games\DGR01609244</code>
 
# Replace the circled keys (to the right on this page) with [[#Circled keys|the table below]].
 
  
'''Notes'''
+
{{Standard table|Command|Description|content=
{{ii}} If you receive "Error: Game data is corrupt" when launching Battlefield 3, download [https://hotfile.com/dl/197329329/9e55fa5/en.toc.html this file] and put it in C:\Program Files (x86)\Origin Games\Battlefield 3\Data\Win32\Loc (or similar)
+
{{Standard table/row| Render.DrawFps 1 | Show FPS counter}}
 +
{{Standard table/row| Render.PerfOverlayVisible 1 | Show performance graph}}
 +
{{Standard table/row| GameTime.MaxVariableFPS # | Limit frame rate (where <code>#</code> is a positive number)}}
 +
{{Standard table/row| RenderDevice.TripleBufferingEnable 1 | Enable Triple-Buffering (only recommended if Vsync is on)}}
 +
{{Standard table/row| RenderDevice.ForceRenderAheadLimit 1 | Force rendering only 1 frame ahead (may remove stutter, default value is 3)}}
 +
{{Standard table/row| Screenshot.Render | Take a screenshot (into <code>{{p|userprofile\Documents}}\Battlefield 3\Screenshots\</code>)}}
 
}}
 
}}
 
====Circled keys====
 
{| class="wikitable"
 
|-
 
! Language !! GDFBinary !! Locale
 
|-
 
| English || GDFBinary_en_US.dll|| en_US
 
|-
 
| German ||  GDFBinary_de_DE.dll || de_DE
 
|-
 
| French || GDFBinary_fr_FR.dll || fr_FR
 
|-
 
| Italian || GDFBinary_it_IT.dll || it_IT
 
|-
 
| Spanish || GDFBinary_es_ES.dll|| es_ES
 
|-
 
| Polish || GDFBinary_pl_PL.dll || pl_PL
 
|-
 
| Japanese || GDFBinary_ja_JP.dll || ja_JP
 
|-
 
| Czech || GDFBinary_cs_CZ.dll || cs_CZ
 
|}
 
  
 
==System requirements==
 
==System requirements==
Line 527: Line 705:
 
|OSfamily = Windows
 
|OSfamily = Windows
  
|minOS    = Vista SP2
+
|minOS    = Vista SP2 32-bit with KB971512 update
|minCPU  = Intel Core 2 Duo 2.4 GHz / AMD Athlon X2 2.7 GHz
+
|minCPU  = Intel Core 2 Duo 2.4 GHz
|minmem   = 2 GB
+
|minCPU2  = AMD Athlon X2 2.7 GHz
 +
|minRAM   = 2 GB
 
|minHD    = 20 GB
 
|minHD    = 20 GB
|minGPU  = NVIDIA GeForce 8800GT
+
|minGPU  = ATI Radeon HD 3870
|minGPU2 = AMD Radeon HD3870
+
|minGPU2  = Nvidia GeForce 8800 GT
 +
|minDX    = 10.1
 +
|minVRAM = 512 MB
 +
|minaudio = DirectX compatible
  
|recOS    = 7
+
|recOS    = 7 64-bit
|recCPU  = Quad-core Intel / AMD
+
|recCPU  = Quad-core
|recmem   = 4 GB
+
|recRAM   = 4 GB
|recHD    = 25.1 GB
+
|recHD    =  
|recGPU  = NVIDIA GeForce GTX560
+
|recGPU  = AMD Radeon HD 6950
|recGPU2 = AMD Radeon HD6950
+
|recGPU2  = Nvidia GeForce GTX 560
 +
|recDX    = 11
 +
|recVRAM = 1 GB
 +
|recaudio =
 
}}
 
}}
  
 
{{References}}
 
{{References}}

Latest revision as of 14:41, 7 April 2024

Battlefield 3
Battlefield 3 cover
Developers
DICE
End Game Visceral Games[1]
Publishers
Electronic Arts
Engines
Frostbite 2
Release dates
Windows October 25, 2011
Reception
Metacritic 89
IGDB 85
Taxonomy
Monetization One-time game purchase, DLC, Subscription gaming service
Microtransactions Boost
Modes Singleplayer, Multiplayer
Pacing Real-time
Perspectives First-person
Controls Direct control
Genres Action, FPS, Shooter
Vehicles Automobile, Flight, Helicopter, Naval/watercraft, Tank, Transport, Truck
Art styles Realistic
Themes Contemporary
Series Battlefield
Battlefield 3 on HowLongToBeat
Battlefield 3 on IGDB
Battlefield 3 guide on StrategyWiki
Battlefield 3 on MobyGames
Battlefield 3 on Wikipedia
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

Battlefield 3 is a singleplayer and multiplayer first-person action, FPS and shooter game in the Battlefield series.

The PC version features 64 player multiplayer, unlike the console versions which support up to a maximum of 24 players only.[2]

General information

Official forums

Availability

Source DRM Notes Keys OS
Retail
Origin
Executable on disk contains SecuROM DRM Release Control[3]
Windows
Amazon.co.uk
Origin
Windows
Microsoft Store
Microsoft Store
Origin
Premium Edition. Included exclusively with Xbox Game Pass for PC as part of its version of EA Play.
Windows
Origin
Origin
Included with EA Play.
Windows
Steam
Icon overlay.png
Origin
Premium Edition. Included with EA Play (Steam).
Windows
Amazon.com
Origin
Premium Edition also available.
Windows
Gamesplanet logo.svg (unavailable)
Origin
Premium Edition also available.
Windows
Green Man Gaming (unavailable)
Origin
Windows
Humble Store (unavailable)
Origin
Windows
All versions require Origin DRM.

Monetization

Type Notes
DLC Additional content.
One-time game purchase The game requires an upfront purchase to access.
Subscription gaming service Available via EA Play.

DLC and expansion packs

Name Notes
Aftermath Included with EA Play Pro.
Windows
Air Vehicle Shortcut
Windows
Armored Kill Included with EA Play Pro.
Windows
Assault Kit Shortcut
Windows
Back to Karkand Included with EA Play Pro.
Windows
Close Quarters Included with EA Play Pro.
Windows
Co-op Weapons Shortcut
Windows
End Game Included with EA Play Pro.
Windows
Engineer Kit Shortcut
Windows
Ground Vehicle Shortcut
Windows
Kit Shortcut Bundle
Windows
Promotional Items
Windows
Recon Kit Shortcut
Windows
SPECACT Kit & Dog Tag Bundle
Windows
Support Kit Shortcut
Windows
The Ultimate Shortcut Bundle
Windows
Vehicle Shortcut Bundle
Windows

Essential improvements

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

Performance boost

This command disables the engine's deferred compute shader lighting path. This may give a large FPS boost in open, outdoor areas, but possibly may reduce performance in heavily lit scenes. Most users report only the performance boost, including inside closed areas.
This command provides no graphical change.
WorldRender.DxDeferredCsPathEnable false or DxDeferredCsPathEnable 0[citation needed]
  1. Open the console (~).
  2. Input either WorldRender.DxDeferredCsPathEnable false or DxDeferredCsPathEnable 0

Notes

You can create a text file called user.cfg in the installation folder containing this command, so that it's permanently enabled.

Optimal video settings

You may use any configuration with-which you are satisfied. The following tips serve to balance graphical fidelity, function and performance.
Setting textures to High may eliminate texture pop-in, if it is happening to you.
Setting effects to Low is recommended. Other levels show no particular improvement, it only adds a little bloom around fire sparkles.[4]
Settings mesh to Ultra is recommended as it allows you to spot enemies at a greater distance.
Set anisotropic filtering to the maximum value your PC can handle. Better AF comes as a minimal (or none) performance cost and significantly improves graphical fidelity.

Play the game without Origin

Warning: no official word from EA, proceed at your own risk.
Patch your parameter file[5]
  1. Look in the installation folder for a file with .par extension
  2. Upload it to NoFaTe's Origin Requirement Remover
  3. Replace the original file with the one returned from the procedure.

Game data

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

Configuration file(s) location

System Location
Windows %USERPROFILE%\Documents\Battlefield 3\settings\
Microsoft Store
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/1238820/pfx/[Note 1]

Save game data location

System Location
Windows %USERPROFILE%\Documents\Battlefield 3\settings\
Microsoft Store
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/1238820/pfx/[Note 1]
meta.xml, PROF_SAVE_body, PROF_SAVE_header and PROF_SAVE_profile are the save files.

Save game cloud syncing

System Native Notes
Origin
OneDrive
Requires enabling backup of the Documents folder in OneDrive on all computers.
Steam Cloud
Xbox Cloud

Video

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

Graphics feature State WSGF Notes
Widescreen resolution
Multi-monitor
Ultra-widescreen
4K Ultra HD
In-game UI elements scales poorly with resolutions larger than 1280 pixels wide, making them too small in very high resolutions.
Field of view (FOV)
Between 60° and 90°; for higher settings use BF3 Settings Editor or Flawless Widescreen or Widescreen Fixer. Can also be edited directly in the PROF_SAVE_profile file in the config folder.
Windowed
Borderless fullscreen windowed
Use -noBorder as a shortcut parameter or use BF3 Borderless.
Anisotropic filtering (AF)
Up to 16 samples.
Anti-aliasing (AA)
Low to High Post AA and 2x or 4x MSAA options. MSAA can be enhanced with TrSSAA on Nvidia systems; requires setting Antialiasing - Behavior Flags to none with Nvidia Profile Inspector and value must equal MSAA value (thus 8x is not available).
Vertical sync (Vsync)
60 FPS and 120+ FPS
High dynamic range display (HDR)
See the glossary page for potential alternatives.
Color blind mode

Input

In-game control settings.
In-game control settings.
In-game key/button map settings.
In-game key/button map settings.

Keyboard and mouse State Notes
Remapping
Quick Time Events keys cannot be rebound from the default layout.
Mouse acceleration
Mouse sensitivity
Mouse input in menus
Mouse Y-axis inversion
Controller
Controller support
In-game prompts refer to mouse and keyboard keys. Quick Time Events can only function using a keyboard and mouse.
Full controller support
Controller remapping
Controller sensitivity
Controller Y-axis inversion
Controller types
XInput-compatible controllers
PlayStation controllers
Tracked motion controllers
Razer Hydra works with Sixense MotionCreator bundled profile.[6]
Button/gesture prompts
Generic/other controllers
Additional information
Button prompts
Controller hotplugging
Haptic feedback
Digital movement supported
Simultaneous controller+KB/M

Audio

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

Audio feature State Notes
Separate volume controls
Surround sound
Up to 5.1
Subtitles
Closed captions
Mute on focus lost
Royalty free audio
IndirectSound copied to the game directory can be used to enhance audio quality and spatialization. Consider also enabling enhanced stereo mode in game options.

Localizations

Some regions do not include all languages; see Change game language.
Language UI Audio Sub Notes
English
GDFBinary_en_US.dll, en_US
Traditional Chinese
Czech
GDFBinary_cs_CZ.dll, cs_CZ
French
GDFBinary_fr_FR.dll, fr_FR
German
GDFBinary_de_DE.dll, de_DE
Hungarian
Fan translation, link #1, link #2.
Italian
GDFBinary_it_IT.dll, it_IT
Japanese
GDFBinary_ja_JP.dll, ja_JP
Korean
Polish
GDFBinary_pl_PL.dll, pl_PL
Brazilian Portuguese
Fan translation.
Russian
Spanish
GDFBinary_es_ES.dll, es_ES

Change game language

HKEY_LOCAL_MACHINE\SOFTWARE\Electronic Arts\Battlefield 3
HKEY_LOCAL_MACHINE\SOFTWARE\Electronic Arts\Battlefield 3
HKEY_LOCAL_MACHINE\SOFTWARE\Origin Games\DGR01609244
HKEY_LOCAL_MACHINE\SOFTWARE\Origin Games\DGR01609244
Instructions[citation needed]
If you've purchased a foreign version of the game and would like to play it in English, you can either download a complete package:
  • Download the complete package here.

Or follow these steps:

  1. Download the BF3 Language Pack and extract the files to <path-to-game>\Data\Win32\Loc\.
  2. Download the second BF3 Language Pack for the 5 March 2013 patch and extract the files to <path-to-game>\.
  3. Download the December patch archive and extract only the "en.toc" file from Update\Patch\Data\Win32\Loc\ in the archive to <path-to-game>\Data\Win32\Loc\
  4. Update this registry key: HKEY_LOCAL_MACHINE\SOFTWARE\Electronic Arts\Battlefield 3
  5. Update this registry key: HKEY_LOCAL_MACHINE\SOFTWARE\Origin Games\DGR01609244
  6. Replace the circled keys (to the right on this page) with those provided above.

Network

Update PunkBuster using the PBSetup utility to fix most issues.

Multiplayer types

Type Native Players Notes
LAN play
Online play
64

Connection types

Type Native Notes
Matchmaking
May not be reliable.
Peer-to-peer
Dedicated
Self-hosting
Servers must be rented from approved providers (archive.org).
Direct IP

Ports

Protocol Port(s) and/or port range(s)
TCP 80, 443, 9988, 17502, 20000-20100, 22990, 42127
UDP 3659, 14000-14016, 22990-23006, 25200-25300
Universal Plug and Play (UPnP) support status is unknown.

VR support

3D modes State GG3D Notes
Native 3D
AMD HD3D
Nvidia 3D Vision
TriDef 3D
iZ3D
vorpX
G3D
Officially supported game, see official vorpx game list.
Devices
Novint Falcon

Issues fixed

"Game disconnected: something went wrong" error

Replay Mission[citation needed]
  1. From the main menu, select Replay Missions.
  2. Select the mission you would like to continue from.

Notes

This will overwrite your latest checkpoint.

"You are not allowed to login to Battlelog" error

See Games activation or login fail despite owning them

"Battlefield 3 has stopped working" error

Find PROF_SAVE_body[citation needed]
  1. Go to the save game data location.
  2. Find a file called PROF_SAVE_body. If its size is 0KB, it is corrupted.
  3. Overwrite the file through re-installation or get a replacement from a verified source (friend, reputable website).
  4. If prompted by Origin, opt to use your local data instead of the version stored on the cloud.

Game crashes when trying to open video settings

Avoid non-standard refresh rates
  1. Download Custom Resolution Utility and run it.
  2. Open for edit the detailed resolution(s).
  3. Set a 60.000 Hz frequency to them.
  4. Save and restart your GPU drivers or PC.

Game crashes with a sound loop using an ASUS Xonar sound-card

Disable GX Mode[citation needed]
  1. Open the Xonar Audio Center.
  2. Disable GX Mode.

Crashes on 32-bit Windows

Increase user-mode virtual address space to 2500MB[7]

Nvidia GeForce GTX 500-series freezing or displaying bad graphics

Turn off various options, etc[citation needed]
  1. Turn off Antialiasing Deferred, Vertical Sync and Motion Blur in the options menu.
  2. Close overclocking and/or monitoring software such as RivaTuner.
  3. In the Nvidia Control Panel, set Power management mode to Prefer maximum performance.
  4. Uninstall TeamViewer and any associated drivers and services.
  5. Uninstall or disable FFSplit.

Black screen (AMD/ATI)

Edit PROF_SAVE_profile[citation needed]
  1. Go to the save game data location.
  2. Edit the file PROF_SAVE_profile using Notepad.
  3. Modify the entry GstRender.FullscreenEnabled to 0
  4. Modify the entry GstRender.FullscreenScreen to 1
  5. Save the file, then change its properties to Read only.
  6. Launch the game. Go to the Video menu in the options menu.
  7. Change the undefined monitor number to 1
  8. Modify the screen resolution option to a resolution lower than your normal/native resolution.
  9. Modify Fullscreen to ON. Apply the changes.

Origin error - "Could not activate"

Delete License files[8]
  1. Close Origin (right click tray symbol > Exit)
  2. Go to %PROGRAMDATA%\Electronic Arts\EA Services\License
  3. Delete any files named 71067.dlf, 70619 or 70169.dlf
  4. Go to %PROGRAMDATA%\Origin\DownloadCache
  5. Delete all of the files in this folder
  6. Restart your computer and launch Origin
  7. Log into your Origin account and launch Battlefield 3 to force a license update

Weak performance on Intel Core i3/i5/i7 CPUs (especially Laptops)

Deactivate Intel TurboBoost using this trick[citation needed]
  1. Open Control Panel-> Power Options → Change Plan Settings (on current plan) → Change advanced power settings
  2. On Processor power management change the maximum CPU usage to 99% instead of 100%. This will disable TurboBoost, which is the reason for weird performance issues in connection with Battlefield 3.
  3. ATTENTION: You might also have to turn down minimum CPU usage if it is set to 100% (eg Max performance mode often has this). Also your performance will get steadier with both minimum and maximum settings set to 99%, but at the cost of battery life.

PunkBuster kicked player 'xxx' (for 0 minutes) ... No Packet Flow

Update PunkBuster manually[citation needed]
  1. Close Battlefield 3, and ensure PnkBstrA.exe and PnkBstrB.exe aren't running in Task Manager.
  2. Download and run the PunkBuster Setup utility (PBsetup.exe)
  3. Once you see the main PBSetup window, click "Add a Game" and select and add Battlefield 3. It's install path should be automatically determined through the Windows registry.
Dual WAN router - use one WAN for both BF3 and PunkBuster[citation needed]
  1. Find the user manual for your router
  2. Route all connections to/from your PC through one WAN connection
  3. You may need to restart your router/ your PC

Cannot go FullScreen

Identify the cause below[9]

This bug has three or more possible causes:

TeamViewer

If you have TeamViewer installed:

  1. Uninstall TeamViewer, or
  2. Disable its virtual graphics adapter when playing BF3, following step 4 below:

Virtual graphics adapters are commonly used for remote viewing apps, so check with your app provider or check the Device Manager in Windows:

  1. Click Start and search for Device Manager, or
  2. type Windows-key + R and then type devmgmt.msc and hit Enter
  3. Look under Display adapters to verify that you have a virtual adapter installed
  4. To disable the adapter, right click on it, and select Disable device

Hybrid Graphics

If you have a laptop with hybrid graphics (integrated graphics + discrete graphics) that are programmed to switch on and off depending on when a game is running, do these steps:

  1. Right click on desktop and run Graphics Properties
  2. Click on the Power tab
  3. Click on Switchable Graphics Method
  4. Click on Select the graphics processor manually based on power source

nVidia Scaling

If you have an nVidia GPU and none of the other criteria are met, follow these instructions:

  1. Right click on Desktop and click NVIDIA Control Panel
  2. Click on Adjust Desktop Size and Position under the Display section
  3. Click on the Scaling tab
  4. Set the scaling mode to Full-screen

Mouse not working in game, even if it works in the menus

Disable the Origin in-game overlay[10]
  1. Open Origin
  2. Go to Application Settings
  3. Disable Origin In-Game

Other information

API

Technical specs Supported Notes
Direct3D 11 Can be run on DX10 hardware with limited features. For Windows Vista - the DX11 update (KB971512) must be installed
Shader Model support 5
Executable 32-bit 64-bit Notes
Windows

Middleware

Middleware Notes
Interface Qt
Multiplayer Origin Blaze backend[11]
Anti-cheat PunkBuster [12][13]
Uses the Enlighten middleware for Global Illumination.

Playing on Venice Unleashed

Venice Unleashed is an alternate launcher for Battlefield 3. It is separate from Battlelog and can be used alongside it.
Installing Venice Unleashed
  1. Sign up for a Venice Unleashed account and download the client.
  2. Log in with your Venice Unleashed Account.

Console commands

Launch console with ~.
You can have these commands run automatically, whenever you start the game, by entering them in user.cfg in the Battlefield 3 installation folder (the file won't exist by default, you can create it through Notepad and save as a .cfg file).
Command Description
Render.DrawFps 1 Show FPS counter
Render.PerfOverlayVisible 1 Show performance graph
GameTime.MaxVariableFPS # Limit frame rate (where # is a positive number)
RenderDevice.TripleBufferingEnable 1 Enable Triple-Buffering (only recommended if Vsync is on)
RenderDevice.ForceRenderAheadLimit 1 Force rendering only 1 frame ahead (may remove stutter, default value is 3)
Screenshot.Render Take a screenshot (into %USERPROFILE%\Documents\Battlefield 3\Screenshots\)

System requirements

Windows
Minimum Recommended
Operating system (OS) Vista SP2 32-bit with KB971512 update
Processor (CPU) Intel Core 2 Duo 2.4 GHz
AMD Athlon X2 2.7 GHz
System memory (RAM) 2 GB
Hard disk drive (HDD) 20 GB
Video card (GPU) ATI Radeon HD 3870
Nvidia GeForce 8800 GT
512 MB of VRAM
DirectX 10.1 compatible
Sound (audio device) DirectX compatible

Notes

  1. 1.0 1.1 Notes regarding Steam Play (Linux) data:

References