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 4"

From PCGamingWiki, the wiki about fixing PC games
 
(155 intermediate revisions by 54 users not shown)
Line 1: Line 1:
{{cleanup|Fixes are quite confuse, and most are probably outdated and no longer needed}}
 
 
{{Infobox game
 
{{Infobox game
 
|cover        = Battlefield 4 cover.jpg
 
|cover        = Battlefield 4 cover.jpg
 
|developers  =  
 
|developers  =  
 
{{Infobox game/row/developer|DICE}}
 
{{Infobox game/row/developer|DICE}}
 +
{{Infobox game/row/developer|DICE Los Angeles|DLC|ref=<ref>{{Refurl|url=https://www.polygon.com/2014/3/4/5469060/report-dice-la-to-handle-remaining-battlefield-4-dlc|title=DICE LA to handle remaining Battlefield 4 DLC - Polygon|date=2017-11-16}}</ref>}}
 
|publishers  =  
 
|publishers  =  
 
{{Infobox game/row/publisher|Electronic Arts}}
 
{{Infobox game/row/publisher|Electronic Arts}}
Line 10: Line 10:
 
|release dates=  
 
|release dates=  
 
{{Infobox game/row/date|Windows|October 29, 2013}}
 
{{Infobox game/row/date|Windows|October 29, 2013}}
|steam appid  =  
+
|reception    =
|gogcom page  =  
+
{{Infobox game/row/reception|Metacritic|battlefield-4|81}}
 +
{{Infobox game/row/reception|OpenCritic|317/battlefield-4|79}}
 +
{{Infobox game/row/reception|IGDB|battlefield-4|80}}
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization      | One-time game purchase, DLC, Subscription gaming service }}
 +
{{Infobox game/row/taxonomy/microtransactions | Loot box }}
 +
{{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            | Shooter }}
 +
{{Infobox game/row/taxonomy/sports            | }}
 +
{{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  = 1238860
 +
|gogcom id    =
 +
|official site= https://www.ea.com/games/battlefield/battlefield-4
 +
|hltb        = 942
 +
|lutris      = battlefield-4
 +
|strategywiki = Battlefield 4
 +
|mobygames    = 62835
 
|wikipedia    = Battlefield 4
 
|wikipedia    = Battlefield 4
 
|winehq      = 16433
 
|winehq      = 16433
 +
|license      = commercial
 +
}}
 +
 +
{{Introduction
 +
|introduction      =
 +
 +
|release history  =
 +
 +
|current state    =
 
}}
 
}}
{{Series|Battlefield}}
 
  
 
'''General information'''
 
'''General information'''
{{mm}} [http://www.battlefield.com/battlefield-4 Official website]
+
{{mm}} [https://forums.battlefield.com Official Battlelog Forums]
{{mm}} [http://battlelog.battlefield.com/bf3/forum/view/2832654625482381781/ Official Battlelog Forums]
 
 
{{mm}} [http://answers.ea.com/t5/Battlefield-4/bd-p/battlefield-4 Official BF4 Tech Support Forums]
 
{{mm}} [http://answers.ea.com/t5/Battlefield-4/bd-p/battlefield-4 Official BF4 Tech Support Forums]
{{mm}} [http://battlefield.wikia.com/wiki/Battlefield_Wiki Battlefield Wiki]
+
{{mm}} [https://www.reddit.com/r/battlefield_4/comments/44jiqw/the_hidden_mechanics_of_bf4_a_list/ Secret tips and tricks]
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
 
{{Availability/row| Retail | | Origin | | | Windows }}
 
{{Availability/row| Retail | | Origin | | | Windows }}
{{Availability/row| Amazon.com | B00BXONG7G | Origin | | | Windows }}
 
 
{{Availability/row| Amazon.co.uk | B00E9G39RC | Origin | | | Windows }}
 
{{Availability/row| Amazon.co.uk | B00E9G39RC | Origin | | | Windows }}
{{Availability/row| Direct2Drive | 5005637 | Origin | | | Windows }}
+
{{Availability/row| Epic Games Store | battlefield-4-412248 | unknown | Premium Edition. | | Windows }}
{{Availability/row| Gamesplanet | 1448-1 | Origin | | | Windows }}
+
{{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/row| GameStop | 108897 | Origin | | | Windows }}
+
{{Availability/row| Origin | battlefield/battlefield-4 | Origin | Digital Deluxe Edition and Premium Edition also available.<br/>Premium Edition included with {{store feature|Origin Access Basic}}. | | Windows }}
{{Availability/row| GMG | battlefield-4-na | Origin | | | Windows }}
+
{{Availability/row| Steam | 1238860 | Steam, Origin | Premium Edition. Included with {{Store feature|EA Play}}. | | Windows }}
{{Availability/row| Origin | battlefield-4 | Origin | | | Windows }}
+
{{Availability/row| Amazon.com | B00BXONG7G | Origin | | | Windows | unavailable }}
{{Availability/row| Uplay-NA | 278267400 | Origin | | | Windows }}
+
{{Availability/row| Gamesplanet | 1448-1 | Origin | {{store link|Gamesplanet|1448-8|Premium Edition}} also available. | | Windows | unavailable }}
{{Availability/row| Uplay-EMEA | 283897800 | Origin | | | Windows }}
+
{{Availability/row| GMG | battlefield-4-pc | Origin | {{store link|GMG|battlefield-4-premium-edition-pc|Premium Edition}} also available. | | Windows | unavailable }}
 +
{{Availability/row| Humble | battlefield-4 | Origin | | | Windows | unavailable }}
 +
}}
 +
{{ii}} Trial version available on Origin.
 +
{{ii}} All versions require {{DRM|Origin}}.
 +
 
 +
===Version differences===
 +
{{ii}} Pre-orders contained early access to the ''China Rising'' DLC; pre-ordering the Digital Deluxe Edition granted access to the beta.
 +
 
 +
==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]].
 
}}
 
}}
{{ii}} All versions require [[Origin]].
 
  
 
{{DLC|
 
{{DLC|
 
{{DLC/row| Air Vehicle Shortcut Kit | Can be obtained by ingame leveling | Windows }}
 
{{DLC/row| Air Vehicle Shortcut Kit | Can be obtained by ingame leveling | Windows }}
 
{{DLC/row| Assault Shortcut Kit | Can be obtained by ingame leveling | Windows }}
 
{{DLC/row| Assault Shortcut Kit | Can be obtained by ingame leveling | Windows }}
{{DLC/row| Dragon's Teeth | | Windows }}
+
{{DLC/row| Dragon's Teeth | Included with {{Store feature|Origin Access Basic}}. | Windows }}
 
{{DLC/row| Carbine Shortcut Kit | Can be obtained by ingame leveling | Windows }}
 
{{DLC/row| Carbine Shortcut Kit | Can be obtained by ingame leveling | Windows }}
{{DLC/row| China Rising | | Windows }}
+
{{DLC/row| China Rising | Included with {{Store feature|Origin Access Basic}}. | Windows }}
 
{{DLC/row| Community Operations | Free | Windows }}
 
{{DLC/row| Community Operations | Free | Windows }}
 
{{DLC/row| DMR Shortcut Kit | Can be obtained by ingame leveling | Windows }}
 
{{DLC/row| DMR Shortcut Kit | Can be obtained by ingame leveling | Windows }}
 
{{DLC/row| Engineer Shortcut Kit | Can be obtained by ingame leveling | Windows }}
 
{{DLC/row| Engineer Shortcut Kit | Can be obtained by ingame leveling | Windows }}
{{DLC/row| Final Stand | | Windows }}
+
{{DLC/row| Final Stand | Included with {{Store feature|Origin Access Basic}}. | Windows }}
 
{{DLC/row| Grenade Shortcut Kit | Can be obtained by ingame leveling | Windows }}
 
{{DLC/row| Grenade Shortcut Kit | Can be obtained by ingame leveling | Windows }}
 
{{DLC/row| Ground & Sea Vehicle Shortcut Kit | Can be obtained by ingame leveling | Windows }}
 
{{DLC/row| Ground & Sea Vehicle Shortcut Kit | Can be obtained by ingame leveling | Windows }}
 
{{DLC/row| Handgun Shortcut Kit | Can be obtained by ingame leveling | Windows }}
 
{{DLC/row| Handgun Shortcut Kit | Can be obtained by ingame leveling | Windows }}
 
{{DLC/row| Legacy Operations | Free | Windows }}
 
{{DLC/row| Legacy Operations | Free | Windows }}
{{DLC/row| Naval Strike | | Windows }}
+
{{DLC/row| Naval Strike | Included with {{Store feature|Origin Access Basic}}. | Windows }}
 
{{DLC/row| Night Operations | Free | Windows }}
 
{{DLC/row| Night Operations | Free | Windows }}
 
{{DLC/row| Recon Shortcut Kit | Can be obtained by ingame leveling | Windows }}
 
{{DLC/row| Recon Shortcut Kit | Can be obtained by ingame leveling | Windows }}
{{DLC/row| Second Assault | | Windows }}
+
{{DLC/row| Second Assault | Included with {{Store feature|Origin Access Basic}}. | Windows }}
 
{{DLC/row| Shotgun Shortcut Kit | Can be obtained by ingame leveling | Windows }}
 
{{DLC/row| Shotgun Shortcut Kit | Can be obtained by ingame leveling | Windows }}
 
{{DLC/row| Soldier Shortcut Bundle | Can be obtained by ingame leveling | Windows }}
 
{{DLC/row| Soldier Shortcut Bundle | Can be obtained by ingame leveling | Windows }}
Line 63: Line 109:
 
{{DLC/row| Weapon Shortcut Bundle | Can be obtained by ingame leveling | Windows }}
 
{{DLC/row| Weapon Shortcut Bundle | Can be obtained by ingame leveling | Windows }}
 
}}
 
}}
 +
{{ii}} All expansion packs are available with Premium.
  
 
==Essential improvements==
 
==Essential improvements==
 
===Performance boost!===
 
{{++}} This command may give a huge FPS boost in some map areas and doesn't change anything in the graphics
 
{{Fixbox|1=
 
{{Fixbox/fix|WorldRender.LightTileCsPathEnable false or WorldRender.LightTileCsPathEnable 0}}
 
# Open the console ({{key|~}}).
 
# Input either <code>WorldRender.LightTileCsPathEnable false</code> or <code>WorldRender.LightTileCsPathEnable 0</code>
 
{{ii}} You can create a .cfg file called "user" in the game's folder through notepad, paste this command and save, so it will be permanently enabled.
 
}}
 
Video Tutorial:
 
* [https://www.youtube.com/watch?v=jQvwjKkJwsM Easy to Follow Tutorial to boost Performance!];
 
 
===Performance Monitoring Tools===
 
{{++}} This command displays your framerate in the upper right corner
 
{{Fixbox|1=
 
{{Fixbox/fix|perfoverlay.drawfps 1}}
 
# Open the console ({{key|~}}).
 
# Input <code> perfoverlay.drawfps 1</code>
 
{{ii}} You can create a .cfg file called "user" in the game's folder through notepad, paste this command and save, so it will be permanently enabled.
 
}}
 
{{++}} This command displays frame times on a graph to allow you to diagnose CPU & GPU bottlenecks
 
{{Fixbox|1=
 
{{Fixbox/fix|PerfOverlay.DrawGraph 1}}
 
# Open the console ({{key|~}}).
 
# Input <code> PerfOverlay.DrawGraph 1</code>
 
{{ii}} You can create a .cfg file called "user" in the game's folder through notepad, paste this command and save, so it will be permanently enabled.
 
}}
 
 
===Console commands===
 
{{ii}} Launch console with {{key|~}}.
 
 
{| class="mw-collapsible mw-collapsed wikitable"
 
|-
 
!Command !! Description
 
|-
 
|PerfOverlay.drawFPS 1 || Show FPS counter
 
|-
 
|PerfOverlay.drawGraph 1 || Show performance graph
 
|-
 
|GameTime.maxVariableFPS # || Limit frame rate (where <code>#</code> 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 (can remove stutter, default value is 3)
 
|-
 
|Screenshot.Render || Take a screenshot (into <code>{{p|userprofile}}\Documents\Battlefield 4\Screenshots\</code>)
 
|}
 
 
You can have these commands run automatically, whenever you start the game, by entering them in <code>user.cfg</code> in the Battlefield 4 installation folder (the file won't exist by default, you can create it through a notepad and save as a .cfg file).
 
 
 
===Use Battlescreen on secondary monitor===
 
===Use Battlescreen on secondary monitor===
{{++}} The Battlescreen can be viewed on a secondary monitor as an alternative to the [https://play.google.com/store/apps/details?id=com.ea.bf3bl.bv Android] and [https://itunes.apple.com/nz/app/battlelog/id505311207 iOS] Battlelog apps.
 
 
{{ii}} If you are using a [[Glossary:Multi-monitor|multi-monitor]] resolution in-game the secondary monitor can't be part of the spanned resolution.
 
{{ii}} If you are using a [[Glossary:Multi-monitor|multi-monitor]] resolution in-game the secondary monitor can't be part of the spanned resolution.
  
{{Fixbox|1=
+
{{Fixbox|description=Move Battlescreen browser window|ref=<ref>{{Refurl|url=https://www.reddit.com/r/pcgaming/comments/1nxy1u/i_too_am_enjoying_bf4s_battlescreen/|title=I too, am enjoying BF4's Battlescreen : pcgaming|date=May 2023}}</ref>|fix=
{{Fixbox/fix|Move Battlescreen browser window|ref=<ref>[https://www.reddit.com/r/pcgaming/comments/1nxy1u/i_too_am_enjoying_bf4s_battlescreen/ I too, am enjoying BF4's Battlescreen : pcgaming]</ref>}}
 
 
# Move the server browser window onto your secondary monitor.
 
# Move the server browser window onto your secondary monitor.
 
# Join a multiplayer session.
 
# Join a multiplayer session.
Line 126: Line 121:
 
# Optionally, switch the web browser to fullscreen mode ({{key|F11}}) to hide other interface elements.
 
# Optionally, switch the web browser to fullscreen mode ({{key|F11}}) to hide other interface elements.
 
# The game will now work normally with the Battlescreen showing map information in real time during the match.
 
# The game will now work normally with the Battlescreen showing map information in real time during the match.
 +
 +
'''Notes'''
 
{{ii}} Running the game borderless makes it quicker to switch between the two but might reduce performance.
 
{{ii}} Running the game borderless makes it quicker to switch between the two but might reduce performance.
 
}}
 
}}
Line 131: Line 128:
 
==Game data==
 
==Game data==
 
{{Image|Battlefield 4 General.png|In-game general settings.}}
 
{{Image|Battlefield 4 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 4\settings}}
+
{{Game data/config|Windows|{{p|userprofile\Documents}}\Battlefield 4\settings\PROFSAVE_profile}}
 +
{{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 4\settings}}
+
{{Game data/saves|Windows|{{p|userprofile\Documents}}\Battlefield 4\settings\}}
 +
{{Game data/saves|Microsoft Store|}}
 
}}
 
}}
 
{{ii}} <code>meta.xml</code>, <code>PROFSAVE</code>, <code>PROFSAVE_header</code> and <code>PROFSAVE_profile</code> are the save files.
 
{{ii}} <code>meta.xml</code>, <code>PROFSAVE</code>, <code>PROFSAVE_header</code> and <code>PROFSAVE_profile</code> are the save files.
Line 144: Line 144:
 
===[[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      = false
|steam cloud notes    =  
+
|epic games launcher notes =
|uplay                =  
+
|gog galaxy                =
|uplay notes           =  
+
|gog galaxy notes          =
 +
|origin                   = true
 +
|origin notes             =  
 +
|steam cloud               = false
 +
|steam cloud notes        =
 +
|ubisoft connect          =
 +
|ubisoft connect notes    =  
 +
|xbox cloud                = unknown
 +
|xbox cloud notes         =  
 
}}
 
}}
  
==Video settings==
+
==Video==
 
{{Image|Battlefield 4 Video.png|In-game video settings.}}
 
{{Image|Battlefield 4 Video.png|In-game video settings.}}
{{Video settings
+
{{Video
|wsgf link                  = http://www.wsgf.org/dr/battlefield-4/en
+
|wsgf link                  = https://www.wsgf.org/dr/battlefield-4/en
 
|widescreen wsgf award      = gold
 
|widescreen wsgf award      = gold
 
|multimonitor wsgf award    = gold
 
|multimonitor wsgf award    = gold
Line 177: Line 185:
 
|anisotropic notes          = Up to 16 samples.
 
|anisotropic notes          = Up to 16 samples.
 
|antialiasing              = true
 
|antialiasing              = true
|antialiasing notes        = Low to High Post AA, up to 4x [[MSAA]], and resolution scale for [[SSAA]].
+
|antialiasing notes        = Low to High Post AA, up to 4x [[MSAA]], and resolution scale for [[SSAA]]. 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                =  
Line 184: Line 195:
 
|120 fps                    = true
 
|120 fps                    = true
 
|120 fps notes              = Up to 200 FPS. <br> 200 FPS cap can be removed with console command {{code|GameTime.MaxVariableFPS 0}}.
 
|120 fps notes              = Up to 200 FPS. <br> 200 FPS cap can be removed with console command {{code|GameTime.MaxVariableFPS 0}}.
 +
|hdr                        = unknown
 +
|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          = Set in Options, Video; alters HUD colors and text/icon borders.
 
}}
 
}}
  
==Input settings==
+
==Input==
 
{{Image|Battlefield 4 General Controls.png|In-game general control settings.}}
 
{{Image|Battlefield 4 General Controls.png|In-game general control settings.}}
 
{{Image|Battlefield 4 Advanced Controls.png|In-game advanced control settings.}}
 
{{Image|Battlefield 4 Advanced Controls.png|In-game advanced control settings.}}
 
{{Image|Battlefield 4 Remapping.png|In-game key/button map settings.}}
 
{{Image|Battlefield 4 Remapping.png|In-game key/button map settings.}}
{{Input settings
+
{{Input
 
|key remap                = true
 
|key remap                = true
 
|key remap notes          =  
 
|key remap notes          =  
Line 206: Line 219:
 
|controller support notes  = In-game prompts always refer to keyboard keys.
 
|controller support notes  = In-game prompts always refer to keyboard keys.
 
|full controller          = false
 
|full controller          = false
|full controller notes    = Most menus can be navigated with ANY configured input device (this includes flight sticks), and in-game play works perfectly fine.
+
|full controller notes    = Changing weapons/classes at supply crates (commonly found in the SP campaign or via the commander ability in MP) requires mouse input.
 
|controller remap          = true
 
|controller remap          = true
|controller remap notes    = supports full controller remapping on XInput controllers.
+
|controller remap notes    = Supports full controller remapping on XInput controllers.
 
|controller sensitivity    = true
 
|controller sensitivity    = true
 
|controller sensitivity notes=  
 
|controller sensitivity notes=  
 
|invert controller y-axis  = true
 
|invert controller y-axis  = true
 
|invert controller y-axis notes=  
 
|invert controller y-axis notes=  
|touchscreen              = unknown
+
|touchscreen              = false
 
|touchscreen notes        =  
 
|touchscreen notes        =  
|button prompts            = false
+
|xinput controllers        = unknown
|button prompts notes      =  
+
|xinput controllers notes  =
|controller hotplug        = false
+
|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= unknown
 +
|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=
 +
|button prompts            = Xbox
 +
|button prompts notes      = Only in menus. Keyboard keys during gameplay.
 +
|controller hotplug        = true
 
|controller hotplug notes  =  
 
|controller hotplug notes  =  
 
|haptic feedback          = true
 
|haptic feedback          = true
 
|haptic feedback notes    =  
 
|haptic feedback notes    =  
|light bar support        = unknown
+
|simultaneous input        = true
|light bar support notes   =  
+
|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==
 
{{Image|Battlefield 4 Audio.png|In-game audio settings.}}
 
{{Image|Battlefield 4 Audio.png|In-game audio settings.}}
{{Audio settings
+
{{Audio
|separate volume          = true
+
|separate volume          = limited
|separate volume notes    =  
+
|separate volume notes    = Only Master and VOIP can be changed, no separate music/SFX volume options.
 
|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<ref>{{Refurl|url=https://satsun.org/audio/|title=PC Gaming Surround Sound Round-up|date=May 2023}}</ref>
 
|subtitles                = true
 
|subtitles                = true
 
|subtitles notes          =  
 
|subtitles notes          =  
Line 239: Line 284:
 
|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  =  
 
}}
 
}}
  
Line 250: Line 297:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
  |language  = Brazilian Portuguese
+
  |language  = Traditional Chinese
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Czech
 
  |interface = true
 
  |interface = true
  |audio    = true
+
  |audio    = false
 
  |subtitles = true
 
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 268: Line 321:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 277: Line 329:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
  |fan notes =  
+
}}
 +
{{L10n/switch
 +
|language  = Hungarian
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|notes    = Fan translation, [https://bakeronline.hu/download/battlefield-4-magyaritas/ download] ([https://magyaritasok.hu/magyaritasok/battlefield-4/battlefield-4/2607 mirror]).
 +
  |fan       = true
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = Italian
 
  |language  = Italian
 +
|interface = true
 +
|audio    = true
 +
|subtitles = true
 +
|notes    = Steam version displays an infinite loading screen at startup when set to Italian. Follow [https://steamcommunity.com/sharedfiles/filedetails/?id=2268030061 this guide] to fix.
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Japanese
 
  |interface = true
 
  |interface = true
 
  |audio    = true
 
  |audio    = true
Line 286: Line 353:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
  |language  = Japanese
+
  |language  = Korean
 
  |interface = true
 
  |interface = true
  |audio    = unknown
+
  |audio    = false
 
  |subtitles = true
 
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 304: Line 369:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
  |language  = Russian
+
  |language  = Brazilian Portuguese
 
  |interface = true
 
  |interface = true
 
  |audio    = true
 
  |audio    = true
Line 313: Line 377:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
  |language  = Spanish
+
  |language  = Russian
 
  |interface = true
 
  |interface = true
 
  |audio    = true
 
  |audio    = true
Line 322: Line 385:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
  |language  = Traditional Chinese
+
  |language  = Spanish
 
  |interface = true
 
  |interface = true
  |audio    = unknown
+
  |audio    = true
 
  |subtitles = true
 
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
}}
 
}}
  
 
==Network==
 
==Network==
{{ii}} Servers use [[PunkBuster]] and Fairfight anti-cheat protection.<ref>[http://www.evenbalance.com/index.php?page=support-bf4.php Battlefield 4 PunkBuster Online Countermeasures]</ref><ref>[http://gameblocks.com/faq Faq | FairFight Server Side Anti Cheat & Middleware]</ref>
+
{{ii}} Servers use [[PunkBuster]] and Fairfight anti-cheat protection.<ref>{{Refurl|url=http://www.evenbalance.com/index.php?page=support-bf4.php|title=Battlefield 4 PunkBuster Online Countermeasures|date=May 2023}}</ref><ref>[http://gameblocks.com/faq Faq | FairFight Server Side Anti Cheat & Middleware]</ref>
  
 
{{Network/Multiplayer
 
{{Network/Multiplayer
Line 350: Line 411:
 
|online play players  = 64
 
|online play players  = 64
 
|online play modes    =  
 
|online play modes    =  
|online play notes    =  
+
|online play notes    = Up to 64 players, 2 commanders, and 2 spectators
 
|asynchronous        =  
 
|asynchronous        =  
 
|asynchronous notes  =  
 
|asynchronous notes  =  
Line 357: Line 418:
 
{{Network/Connections
 
{{Network/Connections
 
|matchmaking        = true
 
|matchmaking        = true
|matchmaking notes  = May not work reliably.
+
|matchmaking notes  = Server browser also available
 
|p2p                = false
 
|p2p                = false
 
|p2p notes          =  
 
|p2p notes          =  
Line 363: Line 424:
 
|dedicated notes    =  
 
|dedicated notes    =  
 
|self-hosting      = false
 
|self-hosting      = false
|self-hosting notes = Servers must be rented from [http://www.battlefield.com/battlefield-4/rent-a-server approved providers].
+
|self-hosting notes = Servers must be rented from [https://web.archive.org/web/20140104132813/http://www.battlefield.com/battlefield-4/rent-a-server approved providers (archive.org)].
 
|direct ip          = false
 
|direct ip          = false
 
|direct ip notes    =  
 
|direct ip notes    =  
Line 371: Line 432:
 
|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 = false
 
}}
 
}}
  
Line 381: Line 442:
 
|tridef 3d gg3d award        =  
 
|tridef 3d gg3d award        =  
 
|iz3d gg3d award            =  
 
|iz3d gg3d award            =  
|native 3d                  = unknown
+
|native 3d                  = false
 
|native 3d notes            =  
 
|native 3d notes            =  
 
|nvidia 3d vision            = hackable
 
|nvidia 3d vision            = hackable
|nvidia 3d vision notes      = See [http://helixmod.blogspot.com/2015/10/battlefield-4-3d-fix.html Helix Mod: Battlefield 4].
+
|nvidia 3d vision notes      = See [https://helixmod.blogspot.com/2015/10/battlefield-4-3d-fix.html Helix Mod: Battlefield 4].
|tridef 3d                  = unknown
+
|tridef 3d                  = true
 
|tridef 3d notes            =  
 
|tridef 3d notes            =  
|iz3d                        = unknown
+
|iz3d                        = false
 
|iz3d notes                  =  
 
|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                    =  
 
|htc vive notes              =  
 
|htc vive notes              =  
 
|oculus rift                =  
 
|oculus rift                =  
 
|oculus rift notes          =  
 
|oculus rift notes          =  
|tracked motion controllers  =  
+
|osvr                        =  
|tracked motion controllers notes=  
+
|osvr notes                 =  
 
|keyboard-mouse              =  
 
|keyboard-mouse              =  
 
|keyboard-mouse notes        =  
 
|keyboard-mouse notes        =  
Line 403: Line 467:
 
|trackir                    =  
 
|trackir                    =  
 
|trackir notes              =  
 
|trackir notes              =  
 +
|tobii eye tracking          =
 +
|tobii eye tracking notes    =
 
|play area seated            =  
 
|play area seated            =  
 
|play area seated notes      =  
 
|play area seated notes      =  
Line 412: Line 478:
  
 
==Issues unresolved==
 
==Issues unresolved==
===Audio Cutting Out===
+
===Can't pass swimming part in the South China Sea mission===
Some users report that most audio cuts out randomly, leaving only helicopter gunshots, players footsteps and gunfire heard.
+
{{Fixbox|description=Pause the menu for every 5 seconds, which helps you getting through the part|ref=<ref>{{Refurl|url=http://answers.ea.com/t5/Battlefield-4/cant-pass-swimming-part/td-p/4793328/page/3|title=Solved: can't pass swimming part|date=May 2023}}</ref>}}
  
===DirectX Error: GetDeviceRemovedReason===
+
{{Fixbox|description=Limit the game to 30fps |ref=<ref>{{Refurl|url=https://answers.ea.com/t5/Battlefield-4/Fix-Getting-Stuck-Swimming-in-U-S-S-Titan-Corridor/m-p/9915671|title= Solved: can't pass swimming part|date=May 2023}}</ref>}}
{{Fixbox|1=
 
{{Fixbox/fix|Fix profile file}}
 
# Go to <code>{{p|userprofile}}\Documents\Battlefield 4\Settings</code>
 
# Edit <code>PROFSAVE_profile</code>
 
# Search <code>GstRender.OverallGraphicsQuality 5</code> and change <code>5</code> to <code>0</code>.
 
}}
 
  
 +
===Tactical Visor doesn't work in Campaign===
 +
{{--}} Changing the Aiming to Toggle unable to use the visor properly.
 +
{{Fixbox|description=Switch back to HOLD to use visor in the game setting}}
  
If you're running Nvidia SLI and getting this error, you need this:
+
==Issues fixed==
 
+
===Use Mantle with newer AMD Catalyst drivers===
This is definitely the fix if you are running SLI and experiencing this error:
+
Mantle support was dropped after 19.4.3 causing launch errors if the user was trying to launch the game with newer Catalyst drivers. A workaround involves placing 19.4.3's Mantle DDLs into Battlefield 4's install directory.
http://nvidia.custhelp.com/app/answers/detail/a_id/3738
+
{{Fixbox|description=Download and insert Mantle DDL files|ref=<ref>{{Refurl|url=https://www.reddit.com/r/battlefield_4/comments/ev23tm/is_mantle_in_2020_on_bf4_possible/|title=Is Mantle in 2020 on BF4 possible?|date=May 2023}}</ref>|fix=
12/14/2015 Link fix does not work!
+
# Download the [https://community.pcgamingwiki.com/files/file/1761-bf4-mantle-dlls-from-1943/ BF4 Mantle DLLs from 19.4.3.7z] file.
 
+
# Extract the contents of the download.
===Mouse Connectivity Issue===
+
# Move all {{code|.dll}} files to {{code|{{P|game}}}} (where {{code|bf4.exe}} is located) and overwrite where prompted.
If you can't control the mouse in the game itself and only in the options menus, follow this [http://battlelog.battlefield.com/bf4/forum/threadview/2979150493789997420/ link] for a possible fix. COMODO USERS ONLY, so far, this is the only person to have found a possible fix for Comodo products only, contact your antivirus provider for help. Try asking them if their software has a coded software which blocks programs real time, or show them the thread to give them the general idea of what you are talking about.
 
 
 
===Memory Leaking===
 
Many users report sudden memory leaks when loading maps, others report gradual leaks that slowly make the game unplayable.<ref>[http://answers.ea.com/t5/Battlefield-4/INFO-REQUEST-NP-Pool-Memoryleak-PC-only-status-still-not-fixed/m-p/1951455#U1951455 <nowiki>[INFO REQUEST] NP Pool Memoryleak [PC only] - status: still not fixed</nowiki> - EA Answers BF4 Forums]</ref>
 
{{Fixbox|1=
 
{{Fixbox/fix|Change Browser}}
 
# If you are being affected by sudden memory leaks when changing maps, try using Battlelog in a different browser. Firefox is reported to have solved the issue for multiple people.
 
}}
 
{{Fixbox|1=
 
{{Fixbox/fix|Powershell Script}}
 
# A Reddit user also wrote a Powershell script to kill the game when it starts to leak. [https://www.reddit.com/r/battlefield_4/comments/1xftur/npp_memory_leak/ Link]
 
 
}}
 
}}
  
==Issues fixed==
 
 
===Stuck on Loading Screen / Game Closes with No Error Message / PunkBuster Initialization Failure===
 
===Stuck on Loading Screen / Game Closes with No Error Message / PunkBuster Initialization Failure===
 
PunkBuster issues may cause the game to become stuck on the black loading screen with the flashing indicator at the top-right, or cause you to be kicked mid-game by the server with or without the following error messages:
 
PunkBuster issues may cause the game to become stuck on the black loading screen with the flashing indicator at the top-right, or cause you to be kicked mid-game by the server with or without the following error messages:
 
   
 
   
 
* Game disconnected: you were kicked by PunkBuster. Stated reason: PunkBuster kicked player '(player name)' (for 0 minutes) ... RESTRICTION: Service Communication Failure: PnkBstrA.exe.
 
* Game disconnected: you were kicked by PunkBuster. Stated reason: PunkBuster kicked player '(player name)' (for 0 minutes) ... RESTRICTION: Service Communication Failure: PnkBstrA.exe.
* Game disconnected: you were kicked by PunkBuster. Stated reason: PunkBuster kicked player '(player name)' (for 0 minutes) ... RESTRICTION: Service Communication Failure: PnkBstrB.exe.
 
 
   
 
   
{{Fixbox|1=
+
{{Fixbox|description=Ensure PunkBuster is installed correctly|ref=<ref name="Wasch">{{Refcheck|user=Waschbär|date=2017-09-03}}</ref>|fix=
{{Fixbox/fix|Ensure PunkBuster is installed correctly|ref=<ref>[http://battlelog.battlefield.com/bf4/forum/threadview/2955065213718181188/ PunkBuster Crashing - Forums - Battlelog / Battlefield 4]</ref>}}
+
# On Origin, right click on the game and select '''Repair'''.
# Ensure that you have <code>{{p|game}}\PB</code> folder. Create it if necessary.
+
# Go to {{code|{{P|game}}\__Installer\punkbuster\redist\}} and open {{code|pbsvc.exe}}.
# Download [http://www.evenbalance.com/downloads/bf4/pbsec.htm pbsec.htm] and [http://www.evenbalance.com/downloads/bf4/vc002332.htm PB Client v2.332 for Win64], and save them into to the PB folder for BF4 (right-click these links and click "Save Target As").
+
# Select '''Install/Re-install PunkBuster Service''' and reboot once it is finished.
# Make sure you have <code>PBSetup.exe</code> in your BF4 folder. If you do not then [http://www.evenbalance.com/index.php?page=pbsetup.php download it].
+
# Open the file again and chose '''Test Services''' to verify it is working correctly.
# Run <code>PBSetup.exe</code> and click "Add a Game" then choose Battlefield 4. Make sure that PunkBuster is fully updated.
 
 
}}
 
}}
{{Fixbox|1=
 
{{Fixbox/fix|Ensure the PunkBuster service is running|ref=
 
<ref>[http://forums.somethingawful.com/showthread.php?threadid=3572743&pagenumber=368#post422800464 Battlefield 4: At least it's not crashing anymore! - The Something Awful Forums]</ref>}}
 
  
# Open the Task Manager and check if <code>PnkBstrA.exe</code> is running.
+
{{Fixbox|description=Update PunkBuster manually|ref=<ref>{{Refurl|url=https://help.ea.com/en-gb/help/battlefield/punkbuster-technical-issues/|title=ea.com - PunkBuster technical guide|date=2017-09-03}}</ref>|fix=
# If it's not, run <code>pbsvc.exe</code> from your BF4 folder and install the service again.
+
# Download [http://evenbalance.com/pbsetup.php PBSetup] and follow the instructions provided on the website.
 
}}
 
}}
  
===Unable to connect to Battlelog error message===
+
===(Nvidia) Stuttering on loading screen, losing connection to servers===
{{Fixbox|1=
+
{{Fixbox|description=Clear shader cache folder|ref=<ref>{{Refurl|url=https://answers.ea.com/t5/Battlefield-4/BF4-Visual-Audio-Lag-in-Loading-Screen-amp-Occasional-Disconnect/td-p/9903254|title=Solved: BF4 Visual/Audio Lag in Loading Screen & Occasional Disconnect - Answer HQ|date=2021-03-20}}</ref>|fix=
{{Fixbox/fix|Use without plugins}}
+
# Go to {{code|{{P|programdata}}\NVIDIA Corporation\NV_Cache}}.  
Battlelog no longer requires a dedicated plugin to function.
+
# Delete all the files (except for the ones that Windows does not allow you to delete). ''Tip: you could use iobit unlocker or similar software to unlock the remaining files for deletion.''
# Navigate to Battlelog.
+
# Restart computer.
# Hover over the account name at the top of the page and select the {{code|Settings}} option.
 
# Under the {{code|General}} tab, enable the {{code|Use plugin-free game launching}} option.
 
# Save the changes made via the {{code|Save}} button.
 
 
 
 
'''Notes'''
 
'''Notes'''
{{ii}} After performing this fix, any previously installed Battlelog plugin can be safely removed
+
{{ii}} '''If you cannot find the NV_Cache folder in a forementioned location''', then it might be present in the following location ''(replace UserName accordingly)'': C:\Users\UserName\AppData\Local\Temp
}}
+
{{ii}} Since the newest versions of the Nvidia drivers (511.79+) the '''NV_Cache folder exists no longer'''. Instead, shader caches for DirectX and OpenGL to be located here: C:\Users\[USERNAME]\AppData\Local\NVIDIA
 
+
with two respective folders, DXCache and GLCache.<sup>[https://www.reddit.com/r/nvidia/comments/th71cz/nvidia_shader_cache_location_changed/ source]</sup>
===Poor Game Performance===
 
There are widespread reports of poor performance and stuttering. Some of the reportedly working fixes include:<ref>[https://www.reddit.com/r/Battlefield/comments/1pjiqh/bf4guide_to_improve_performance/ &#91;BF4&#93;Guide to improve performance - reddit]</ref>
 
{{Fixbox|1=
 
{{Fixbox/fix|Update DirectX}}
 
# Go to <code>{{p|game}}\_installer\directx\redist</code> and run DXSETUP.exe.
 
}}
 
  
{{Fixbox|1=
+
{{ii}} The shader cache feature '''can be turned off/lowered''' in the Nvidia profile inspector [https://github.com/FoulPlay/nvidiaProfileInspector/releases 2.4.6.2], in a ''"battlefield 4"'' profile for the game: '''section 5-common, shadercache-off/shadercache maximum size-min'''         
{{Fixbox/fix|Update the Dot Net redistributable}}
 
# Download and install the [https://www.microsoft.com/en-us/download/details.aspx?id=40773 the 4.5.1 Dot Net Redistributable]. Note: This does not need to be performed on Windows 8.1, as it comes preinstalled.
 
}}
 
  
{{Fixbox|1=
+
{{ii}} '''on some systems''', shader cache '''cannot be turned off in the Nvidia control panel''' profile for battlefield 4 ''(such string is missing)''.
{{Fixbox/fix|Disable Hyperthreading}}
 
# If you are using a Intel CPU with hyperthreading enabled, try disabling Hyperthreading in your BIOS settings. Check your motherboard's documentation to see how.
 
 
}}
 
}}
  
{{Fixbox|1=
+
===Game Won't Start: Invalid license: Missing DLL Error===
{{Fixbox/fix|Disable Core Parking}}
+
{{ii}} Full error text is: "We're sorry, an error has occurred Invalid license. Reason code = Missing DLL: [MSVCP110.dll] Error: 0x7E."
# If you are running Windows 7, try using [http://bitsum.com/about_cpu_core_parking.php ParkControl] to disable core parking and reduce CPU idling. Note: This is neither necessary nor compatible with Windows 8 and later.
+
{{Fixbox|description=Install Visual C++ Redistributable for Visual Studio 2012 Update 4|ref=<ref>{{Refurl|url=https://answers.ea.com/t5/EA-General-Questions/BF4-Invalid-License-Reason-code-Missing-DLL-MSVCP110-dll-Error/td-p/5094792|title=Solved: BF4 Invalid License. Reason code = Missing DLL: [MSVCP110.dll] Error: 0x7E - Answers HQ|date=2021-08-12}}</ref>|fix=
 +
# Download files {{code|vcredist_x64.exe}} and {{code|vcredist_x86.exe}} found [https://www.microsoft.com/en-us/download/details.aspx?id=30679 here].
 +
# Install both of them following the prompts. Run as administrator if needed.
 +
# If already installed click Repair.
 +
# If the issue persists after clicking Repair for both, this could be because a newer version of each is installed. Run each .exe file again but instead of Repair, click Uninstall and then reinstall each one exactly like in step 2.
 
}}
 
}}
  
{{Fixbox|1=
+
===FOV slider doesn't work in singleplayer campaign===
{{Fixbox/fix|Cap frame rate}}
+
The Field of View slider "only affects multiplayer," as the tooltip says. To adjust FOV for singleplayer, a 3rd-party application can be used.
# While in-game, open the console ({{key|~}}) and type GameTime.MaxVariableFps X where X is your frame cap.
+
{{Fixbox|description=Install and use Flawless Widescreen|ref=<ref>{{Refurl|url=https://rejzor.wordpress.com/flawlesswidescreen-fov-fix-tool/|title=FlawlessWidescreen FOV fix tool|date=2022-08-30}}</ref>|fix=
# You can verify that it is helping by using another command, PerfOverlay.DrawGraph 1 to compare how the frame rate cap affects the CPU (yellow line); less spikes equals less stutter.
+
# Download, install and run [https://www.flawlesswidescreen.org/ Flawless Widescreen].
# Make the commands permanent by creating a new file, User.cfg, where the game is installed (where bf4.exe is located) and placing the desired commands in there.
+
# Configure it for Battlefield 4 and leave it running.
 +
# Run the game with {{code|bf4.exe}} or rename {{code|bf4_offline.exe}} to {{code|bf4.exe}} and run that, since Flawless Widescreen looks for a {{code|bf4.exe}} process in memory.
 +
# Adjust the FOV with Num+ and Num- or by alt-tabbing to Flawless Widescreen and moving its slider.
 +
{{ii}} Flawless Widescreen works with only the 64-bit executables of the game.
 
}}
 
}}
 
{{Fixbox|1=
 
{{Fixbox/fix|Disable DirectX 11}}
 
# Using  [http://battlefield.realmware.co.uk/bf4-settings-editor/version-history Battlefield 4 Settings Editor] you're able to disable DirectX 11 and thus be able to play the game on older hardware and less powerful systems. Go to "Settings" -> "console".
 
}}
 
 
===VC++ Runtime Redistributable Crash During Origin Install===
 
{{ii}} Error message: "The VC++ runtime redistributable package was not installed successfully. Setup cannot continue."
 
 
{{Fixbox|1=
 
{{Fixbox/fix|Download installer manually|ref=<ref>[http://battlelog.battlefield.com/bf3/forum/threadview/2955065213392285267/ VC++ runtime package - Forums - Battlelog / Battlefield 3]</ref>}}
 
# Download the vcredist_x64.exe file from [https://www.microsoft.com/en-us/download/details.aspx?id=13523 Microsoft].
 
# Copy the file to <code>C:\Program Files (x86)\Origin Games\Battlefield 4\__Installer\vc\vc2012Update3\redist</code> or similar.
 
# Close any background programs, particularly driver update installers.
 
# Restart Origin and install the game.
 
}}
 
 
===Game becomes unresponsive while changing controls===
 
{{ii}} There is a bug in the beta with rebinding keys: after several rebinds the game either crashes or becomes unresponsive because the configuration file becomes huge.
 
 
{{Fixbox|1=
 
{{Fixbox/fix|Fix 1: Clear excess settings data}}
 
# Change as many controls in the game as you are able to (until it crashes or freezes, if it does so close/kill it).
 
# Go to <code>{{p|userprofile}}\Documents\Battlefield 4\settings\</code> and find <code>PROFSAVE_profile</code>. You will notice that it has become quite huge (e.g. 60 MB)
 
# Open it using some text editor that can replace strings using regular expressions (i use [http://www.jedit.org/ jEdit] for it).
 
# In text editor go to menu: Search => Find (or press ctrl + f)
 
# In "search for" copy/paste this regular expression string (all 4 lines + 1 empty):<br/><nowiki>GstKeyBinding\.[^\n]+\.([456789]|(\d){2,10}).axis \d+</nowiki><br/><nowiki>GstKeyBinding\.[^\n]+\.([456789]|(\d){2,10}).button \d+</nowiki><br/><nowiki>GstKeyBinding\.[^\n]+\.([456789]|(\d){2,10}).negate \d+</nowiki><br/><nowiki>GstKeyBinding\.[^\n]+\.([456789]|(\d){2,10}).type \d+</nowiki>
 
# Make sure "replace with" textbox is empty, "search in" is set to "current buffer", and in the "settings" there is "Regular expression" box checked just as on this screenshot: {{Image|Bf4beta controls replace string.png}}
 
# Press "Replace All" (you will probably need to wait few minutes till it finishes) and then save file. Its size should be much smaller.
 
# Run the game again and finish changing controls (if the file becomes huge again, just repeat above steps, but i had to do it only once).
 
}}
 
 
{{Fixbox|1=
 
{{Fixbox/fix|Fix 2: Copy old Battlefield 3 configuration file}}
 
{{ii}} If you have [[Battlefield 3]] installed you can copy old configuration file and have the same keybindings as in BF3.
 
 
# Copy old BF3 conf file: <code>{{p|userprofile}}\Documents\Battlefield 3\settings\PROF_SAVE_profile</code> into <code>{{p|userprofile}}\Documents\Battlefield 4\settings\</code>
 
# Move the old file <code>PROFSAVE_profile</code> to any different location (as backup if something went wrong).
 
# Rename <code>PROF_SAVE_profile</code> to <code>PROFSAVE_profile</code>
 
}}
 
 
{{Fixbox|1=
 
{{Fixbox/fix|Fix 3: Use external program}}
 
{{Image|Bf4 settings editor.png}}
 
 
# Download [http://battlefield.realmware.co.uk/bf4-settings-editor/ BF4 Settings Editor] and install or extract it.
 
# Run the program and go to Settings tab => Key Bindings
 
# Change the keys as you would in the game
 
# When you're done press "Save Settings"
 
}}
 
 
===Not Entering Fullscreen Correctly===
 
If you are using remote desktop software (e.g. LogMeIn, Teamviewer, etc.) then the game may not enter fullscreen mode correctly. Close the offending program and fullscreen should work again.
 
 
Also Samsung Magician could be the culprit, exiting it will help reestablish fullscreen mode.
 
 
===You need to download and install this expansion===
 
You may receive this error message when attempting to join a China Rising server if you have copied the Battlefield 4 game files from another computer or installation.
 
{{Fixbox|1=
 
{{Fixbox/fix|Add registry key|ref=<ref>[http://answers.ea.com/t5/Battlefield-4/PC-Battlelog-says-I-need-to-install-China-Rising-DIFERENT-POST/td-p/1944205/page/2 EA Answers forum post by user sloanesvk]</ref>}}
 
# Optional: Perform a repair install of both Battlefield 4 and the China Rising expansion in Origin.
 
# Open regedit and browse to <code>{{p|hklm}}\SOFTWARE\{{p|wow64}}\EA Games\Battlefield 4</code>
 
# Create key <code>Xpack1</code> if it does not exist.
 
# Add new String value named <code>Installed</code> with value <code>True</code>.
 
{{ii}} This fix may work for future expansions by substituting "Xpack1" with "Xpack2"/"Xpack3"/etc.
 
}}
 
 
===The game freezes for some milliseconds every X seconds===
 
There are some solutions to this problem, the one that is more reported as working is:
 
{{Fixbox|1=
 
{{Fixbox/fix|Disable Origin In Game|ref=<ref>[https://www.reddit.com/r/battlefield_4/comments/2n2lux/bf4_freezes_for_some_milliseconds_every_x_seconds/cm9r2av LossOfInnocence reply in Reddit thread]</ref><ref>[https://www.reddit.com/r/battlefield_4/comments/2n2lux/bf4_freezes_for_some_milliseconds_every_x_seconds/cm9sj4b F0rcite reply in Reddit thread]</ref>}}
 
}}
 
Other options that could work are:
 
* [https://www.youtube.com/watch?v=B6DOBV7QkLU DirectX Fix];<ref>[https://www.reddit.com/r/battlefield_4/comments/2n2lux/bf4_freezes_for_some_milliseconds_every_x_seconds/cm9sj4b F0rcite reply in Reddit thread]</ref>
 
* in the video tab check that the RESOLUTION SCALE value isn't at 200%;<ref>[https://www.reddit.com/r/battlefield_4/comments/2n2lux/bf4_freezes_for_some_milliseconds_every_x_seconds/cm9rudy d3rfu5 reply in Reddit thread]</ref>
 
* disable ShadowPlay;<ref>[https://www.reddit.com/r/battlefield_4/comments/2n2lux/bf4_freezes_for_some_milliseconds_every_x_seconds/cm9rmgn RegnumIrae reply in Reddit thread]</ref>
 
* set the CPU to stock speeds (if it is overclocked).<ref>[https://www.reddit.com/r/battlefield_4/comments/2n2lux/bf4_freezes_for_some_milliseconds_every_x_seconds/cm9sj4b F0rcite reply in Reddit thread]</ref>
 
* Add Origin,You game located folder, bf4.exe, bf4_x86.exe, pbsvc.exe, Origin.exe, OriginClientService.exe to you antivirus exclude list.
 
  
 
==Other information==
 
==Other information==
 
===API===
 
===API===
 
{{API
 
{{API
|direct3d versions      = 11
+
|direct3d versions      = 11.1
|direct3d notes        =  
+
|direct3d notes        = Can be run on DX10 hardware with limited features. For Windows Vista - the DX11 update (KB971512) must be installed
 
|directdraw versions    =  
 
|directdraw versions    =  
 
|directdraw notes      =  
 
|directdraw notes      =  
Line 600: Line 560:
 
|software mode notes    =  
 
|software mode notes    =  
 
|mantle support        = true
 
|mantle support        = true
|mantle support notes  =  
+
|mantle support notes  = See [[#Use Mantle with newer AMD Catalyst drivers|Use Mantle with newer AMD Catalyst drivers]].
 +
|vulkan versions        = false
 +
|vulkan notes          =  
 
|dos modes              =  
 
|dos modes              =  
 
|dos modes notes        =  
 
|dos modes notes        =  
|shader model versions  = 5
+
|shader model versions  = 4.1, 5
 
|shader model notes    =  
 
|shader model notes    =  
|64-bit executable     = true
+
|windows 32-bit exe    = true
|64-bit executable notes= 32-bit also available
+
|windows 64-bit exe    = true
 +
|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 =
 +
}}
 +
 
 +
===Middleware===
 +
{{Middleware
 +
|physics          = Havok
 +
|physics notes    =
 +
|audio            = Opus, OGG Vorbis
 +
|audio notes      =
 +
|interface        = Qt
 +
|interface notes  =
 +
|input            =
 +
|input notes      =
 +
|cutscenes        =
 +
|cutscenes notes  =
 +
|multiplayer      =
 +
|multiplayer notes=
 +
|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 27 2013 12:00<br>Electronic Arts Inc. has contracted with Even Balance, Inc. to integrate PunkBuster™ Anti-Cheat software into Battlefield 4™. We will soon be opening a section on our website to support PunkBuster™ for Battlefield 4.}}</ref>
 
}}
 
}}
 +
{{ii}} Uses the [https://www.siliconstudio.co.jp/middleware/enlighten/en/ Enlighten] middleware for Global Illumination.
 +
 +
===Performance monitoring tools===
 +
{{Fixbox|description=Performance monitoring tools|ref=<ref name="Wasch" />|fix=
 +
# Open the console ({{key|~}}).
 +
# Input <code> perfoverlay.drawfps 1</code> to display frame rate.
 +
# Input <code>PerfOverlay.DrawGraph 1</code> to display hardware usage.
 +
# Input <code>NetworkPerfOverlay.DrawGraph 1</code> to show network debug.
 +
 +
'''Notes'''
 +
{{ii}} You can create {{file|user.cfg}} in the installation folder through Notepad, paste these commands and save, so they will be permanently enabled.
 +
}}
 +
 +
===Console commands===
 +
{{ii}} Launch console with {{key|~}}.
 +
{{ii}} You can have these commands run automatically, whenever you start the game, by entering them in <code>user.cfg</code> in the Battlefield 4 installation folder (the file won't exist by default, you can create it through a Notepad and save as a .cfg file).
 +
 +
{| class="mw-collapsible mw-collapsed wikitable"
 +
|-
 +
!Command !! Description
 +
|-
 +
|PerfOverlay.DrawFPS 1 || Show FPS counter
 +
|-
 +
|PerfOverlay.DrawGraph 1 || Show performance graph
 +
|-
 +
|GameTime.MaxVariableFPS # || Limit frame rate (where <code>#</code> is a positive number) / '0' unlocks framerate beyond 200FPS
 +
|-
 +
|RenderDevice.TripleBufferingEnable 1 || Enable Triple-Buffering (only recommended if Vsync is on)
 +
|-
 +
|RenderDevice.ForceRenderAheadLimit 1 || Force rendering only 1 frame ahead (can remove stutter, default value is 3)
 +
|-
 +
|NetworkPerfOverlay.DrawGraph 1 || In depth network debugging information
 +
|-
 +
|Screenshot.Render || Take a screenshot (into <code>{{p|userprofile\Documents}}\Battlefield 4\Screenshots\</code>)
 +
|}
 +
 +
===Disable HUD===
 +
# Open the console ({{key|~}}).
 +
# Type <code>ui.drawenable 0</code>. You can auto-complete the command by pressing Tab after <code>ui</code>.
 +
# To restore the HUD, open the console once again, repeat the same command (quick access by Arrow Up), but this time use 1 instead of 0.
  
 
==System requirements==
 
==System requirements==
Line 613: Line 643:
 
|OSfamily = Windows
 
|OSfamily = Windows
  
|minOS    = Vista SP2
+
|minOS    = Vista SP2 32-bit with KB971512 update
 
|minCPU  = AMD Athlon X2 2.8 GHz
 
|minCPU  = AMD Athlon X2 2.8 GHz
|minCPU2  = Intel Core 2 Duo 2.4GHz
+
|minCPU2  = Intel Core 2 Duo 2.4 GHz
 
|minRAM  = 4 GB
 
|minRAM  = 4 GB
 
|minHD    = 30 GB
 
|minHD    = 30 GB
|minGPU  = AMD Radeon HD 3870
+
|minGPU  = ATI Radeon HD 3870
 
|minGPU2  = Nvidia GeForce 8800 GT
 
|minGPU2  = Nvidia GeForce 8800 GT
 
|minVRAM  = 512 MB
 
|minVRAM  = 512 MB
 +
|minDX    = 10.1
 +
|minother = Broadband Internet connection
  
 
|recOS    = 8
 
|recOS    = 8
|recCPU  = AMD Six-core CPU
+
|recCPU  = AMD Six Core
|recCPU2  = Intel Quad-Core CPU
+
|recCPU2  = Intel Quad Core
 
|recRAM  = 8 GB
 
|recRAM  = 8 GB
 
|recGPU  = AMD Radeon HD 7870
 
|recGPU  = AMD Radeon HD 7870

Latest revision as of 14:37, 7 April 2024

Battlefield 4
Battlefield 4 cover
Developers
DICE
DLC DICE Los Angeles[1]
Publishers
Electronic Arts
Engines
Frostbite 3
Release dates
Windows October 29, 2013
Reception
Metacritic 81
OpenCritic 79
IGDB 80
Taxonomy
Monetization One-time game purchase, DLC, Subscription gaming service
Microtransactions Loot box
Modes Singleplayer, Multiplayer
Pacing Real-time
Perspectives First-person
Controls Direct control
Genres Shooter
Vehicles Automobile, Flight, Helicopter, Naval/watercraft, Tank, Transport, Truck
Art styles Realistic
Themes Contemporary
Series Battlefield
Battlefield 4 on HowLongToBeat
Battlefield 4 on IGDB
Battlefield 4 guide on StrategyWiki
Battlefield 4 on MobyGames
Battlefield 4 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

Warnings

Mantle graphics API option requires an AMD video card with a driver version earlier than Radeon Software Adrenalin 2019 Edition 19.5.1.[2]

Battlefield 4 is a singleplayer and multiplayer first-person shooter game in the Battlefield series.

General information

Official Battlelog Forums
Official BF4 Tech Support Forums
Secret tips and tricks

Availability

Source DRM Notes Keys OS
Retail
Origin
Windows
Amazon.co.uk
Origin
Windows
Epic Games Store
DRM details are not known
Premium Edition.
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
Digital Deluxe Edition and Premium Edition also available.
Premium Edition included with EA Play.
Windows
Steam
Icon overlay.png
Origin
Premium Edition. Included with EA Play (Steam).
Windows
Amazon.com (unavailable)
Origin
Windows
Gamesplanet logo.svg (unavailable)
Origin
Premium Edition also available.
Windows
Green Man Gaming (unavailable)
Origin
Premium Edition also available.
Windows
Humble Store (unavailable)
Origin
Windows
Trial version available on Origin.
All versions require Origin DRM.

Version differences

Pre-orders contained early access to the China Rising DLC; pre-ordering the Digital Deluxe Edition granted access to the beta.

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
Air Vehicle Shortcut Kit Can be obtained by ingame leveling
Windows
Assault Shortcut Kit Can be obtained by ingame leveling
Windows
Dragon's Teeth Included with EA Play.
Windows
Carbine Shortcut Kit Can be obtained by ingame leveling
Windows
China Rising Included with EA Play.
Windows
Community Operations Free
Windows
DMR Shortcut Kit Can be obtained by ingame leveling
Windows
Engineer Shortcut Kit Can be obtained by ingame leveling
Windows
Final Stand Included with EA Play.
Windows
Grenade Shortcut Kit Can be obtained by ingame leveling
Windows
Ground & Sea Vehicle Shortcut Kit Can be obtained by ingame leveling
Windows
Handgun Shortcut Kit Can be obtained by ingame leveling
Windows
Legacy Operations Free
Windows
Naval Strike Included with EA Play.
Windows
Night Operations Free
Windows
Recon Shortcut Kit Can be obtained by ingame leveling
Windows
Second Assault Included with EA Play.
Windows
Shotgun Shortcut Kit Can be obtained by ingame leveling
Windows
Soldier Shortcut Bundle Can be obtained by ingame leveling
Windows
Support Shortcut Kit Can be obtained by ingame leveling
Windows
Ultimate Shortcut Bundle Can be obtained by ingame leveling
Windows
Vehicle Shortcut Bundle Can be obtained by ingame leveling
Windows
Weapon Shortcut Bundle Can be obtained by ingame leveling
Windows
All expansion packs are available with Premium.

Essential improvements

Use Battlescreen on secondary monitor

If you are using a multi-monitor resolution in-game the secondary monitor can't be part of the spanned resolution.
Move Battlescreen browser window[3]
  1. Move the server browser window onto your secondary monitor.
  2. Join a multiplayer session.
  3. Once the session starts, click the Battlescreen button that appears on the blue bar in the server browser.
  4. Optionally, switch the web browser to fullscreen mode (F11) to hide other interface elements.
  5. The game will now work normally with the Battlescreen showing map information in real time during the match.

Notes

Running the game borderless makes it quicker to switch between the two but might reduce performance.

Game data

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

Configuration file(s) location

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

Save game data location

System Location
Windows %USERPROFILE%\Documents\Battlefield 4\settings\
Microsoft Store
Steam Play (Linux) <Steam-folder>/steamapps/compatdata/1238860/pfx/[Note 1]
meta.xml, PROFSAVE, PROFSAVE_header and PROFSAVE_profile are the save files.

Save game cloud syncing

System Native Notes
Epic Games Launcher
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
Allows HUD scaling
Field of view (FOV)
60-120° in multiplayer; for single-player use Flawless Widescreen.
Windowed
Borderless fullscreen windowed
Anisotropic filtering (AF)
Up to 16 samples.
Anti-aliasing (AA)
Low to High Post AA, up to 4x MSAA, and resolution scale for SSAA. 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
Up to 200 FPS.
200 FPS cap can be removed with console command GameTime.MaxVariableFPS 0.
High dynamic range display (HDR)
See the glossary page for potential alternatives.
Color blind mode
Set in Options, Video; alters HUD colors and text/icon borders.

Input

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

Keyboard and mouse State Notes
Remapping
Mouse acceleration
Enable Raw Mouse Input to disable acceleration.
Mouse sensitivity
Mouse input in menus
Mouse Y-axis inversion
Controller
Controller support
In-game prompts always refer to keyboard keys.
Full controller support
Changing weapons/classes at supply crates (commonly found in the SP campaign or via the commander ability in MP) requires mouse input.
Controller remapping
Supports full controller remapping on XInput controllers.
Controller sensitivity
Controller Y-axis inversion
Controller types
XInput-compatible controllers
PlayStation controllers
Generic/other controllers
Additional information
Button prompts
Only in menus. Keyboard keys during gameplay.
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
Only Master and VOIP can be changed, no separate music/SFX volume options.
Surround sound
Up to 5.1[4]
Subtitles
Closed captions
Mute on focus lost
Royalty free audio

Localizations

Language UI Audio Sub Notes
English
Traditional Chinese
Czech
French
German
Hungarian
Fan translation, download (mirror).
Italian
Steam version displays an infinite loading screen at startup when set to Italian. Follow this guide to fix.
Japanese
Korean
Polish
Brazilian Portuguese
Russian
Spanish

Network

Servers use PunkBuster and Fairfight anti-cheat protection.[5][6]

Multiplayer types

Type Native Players Notes
LAN play
Online play
64 Up to 64 players, 2 commanders, and 2 spectators

Connection types

Type Native Notes
Matchmaking
Server browser also available
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
This game does not support Universal Plug and Play (UPnP) for automatic port configuration.

VR support

3D modes State Notes
Native 3D
Nvidia 3D Vision
See Helix Mod: Battlefield 4.
TriDef 3D
iZ3D
vorpX
G3D
Officially supported game, see official vorpx game list.
Devices
3RD Space Gaming Vest

Issues unresolved

Can't pass swimming part in the South China Sea mission

Pause the menu for every 5 seconds, which helps you getting through the part[7]
Limit the game to 30fps[8]

Tactical Visor doesn't work in Campaign

Changing the Aiming to Toggle unable to use the visor properly.
Switch back to HOLD to use visor in the game setting

Issues fixed

Use Mantle with newer AMD Catalyst drivers

Mantle support was dropped after 19.4.3 causing launch errors if the user was trying to launch the game with newer Catalyst drivers. A workaround involves placing 19.4.3's Mantle DDLs into Battlefield 4's install directory.

Download and insert Mantle DDL files[9]
  1. Download the BF4 Mantle DLLs from 19.4.3.7z file.
  2. Extract the contents of the download.
  3. Move all .dll files to <path-to-game> (where bf4.exe is located) and overwrite where prompted.

Stuck on Loading Screen / Game Closes with No Error Message / PunkBuster Initialization Failure

PunkBuster issues may cause the game to become stuck on the black loading screen with the flashing indicator at the top-right, or cause you to be kicked mid-game by the server with or without the following error messages:

  • Game disconnected: you were kicked by PunkBuster. Stated reason: PunkBuster kicked player '(player name)' (for 0 minutes) ... RESTRICTION: Service Communication Failure: PnkBstrA.exe.
Ensure PunkBuster is installed correctly[10]
  1. On Origin, right click on the game and select Repair.
  2. Go to <path-to-game>\__Installer\punkbuster\redist\ and open pbsvc.exe.
  3. Select Install/Re-install PunkBuster Service and reboot once it is finished.
  4. Open the file again and chose Test Services to verify it is working correctly.
Update PunkBuster manually[11]
  1. Download PBSetup and follow the instructions provided on the website.

(Nvidia) Stuttering on loading screen, losing connection to servers

Clear shader cache folder[12]
  1. Go to %PROGRAMDATA%\NVIDIA Corporation\NV_Cache.
  2. Delete all the files (except for the ones that Windows does not allow you to delete). Tip: you could use iobit unlocker or similar software to unlock the remaining files for deletion.
  3. Restart computer.

Notes

If you cannot find the NV_Cache folder in a forementioned location, then it might be present in the following location (replace UserName accordingly): C:\Users\UserName\AppData\Local\Temp
Since the newest versions of the Nvidia drivers (511.79+) the NV_Cache folder exists no longer. Instead, shader caches for DirectX and OpenGL to be located here: C:\Users\[USERNAME]\AppData\Local\NVIDIA

with two respective folders, DXCache and GLCache.source

The shader cache feature can be turned off/lowered in the Nvidia profile inspector 2.4.6.2, in a "battlefield 4" profile for the game: section 5-common, shadercache-off/shadercache maximum size-min
on some systems, shader cache cannot be turned off in the Nvidia control panel profile for battlefield 4 (such string is missing).

Game Won't Start: Invalid license: Missing DLL Error

Full error text is: "We're sorry, an error has occurred Invalid license. Reason code = Missing DLL: [MSVCP110.dll] Error: 0x7E."
Install Visual C++ Redistributable for Visual Studio 2012 Update 4[13]
  1. Download files vcredist_x64.exe and vcredist_x86.exe found here.
  2. Install both of them following the prompts. Run as administrator if needed.
  3. If already installed click Repair.
  4. If the issue persists after clicking Repair for both, this could be because a newer version of each is installed. Run each .exe file again but instead of Repair, click Uninstall and then reinstall each one exactly like in step 2.

FOV slider doesn't work in singleplayer campaign

The Field of View slider "only affects multiplayer," as the tooltip says. To adjust FOV for singleplayer, a 3rd-party application can be used.

Install and use Flawless Widescreen[14]
  1. Download, install and run Flawless Widescreen.
  2. Configure it for Battlefield 4 and leave it running.
  3. Run the game with bf4.exe or rename bf4_offline.exe to bf4.exe and run that, since Flawless Widescreen looks for a bf4.exe process in memory.
  4. Adjust the FOV with Num+ and Num- or by alt-tabbing to Flawless Widescreen and moving its slider.
Flawless Widescreen works with only the 64-bit executables of the game.

Other information

API

Technical specs Supported Notes
Direct3D 11.1 Can be run on DX10 hardware with limited features. For Windows Vista - the DX11 update (KB971512) must be installed
Mantle support
See Use Mantle with newer AMD Catalyst drivers.
Shader Model support 4.1, 5
Executable 32-bit 64-bit Notes
Windows

Middleware

Middleware Notes
Physics Havok
Audio Opus, OGG Vorbis
Interface Qt
Anti-cheat PunkBuster [15][16]
Uses the Enlighten middleware for Global Illumination.

Performance monitoring tools

Performance monitoring tools[10]
  1. Open the console (~).
  2. Input perfoverlay.drawfps 1 to display frame rate.
  3. Input PerfOverlay.DrawGraph 1 to display hardware usage.
  4. Input NetworkPerfOverlay.DrawGraph 1 to show network debug.

Notes

You can create user.cfg in the installation folder through Notepad, paste these commands and save, so they will be permanently enabled.

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 4 installation folder (the file won't exist by default, you can create it through a Notepad and save as a .cfg file).
Command Description
PerfOverlay.DrawFPS 1 Show FPS counter
PerfOverlay.DrawGraph 1 Show performance graph
GameTime.MaxVariableFPS # Limit frame rate (where # is a positive number) / '0' unlocks framerate beyond 200FPS
RenderDevice.TripleBufferingEnable 1 Enable Triple-Buffering (only recommended if Vsync is on)
RenderDevice.ForceRenderAheadLimit 1 Force rendering only 1 frame ahead (can remove stutter, default value is 3)
NetworkPerfOverlay.DrawGraph 1 In depth network debugging information
Screenshot.Render Take a screenshot (into %USERPROFILE%\Documents\Battlefield 4\Screenshots\)

Disable HUD

  1. Open the console (~).
  2. Type ui.drawenable 0. You can auto-complete the command by pressing Tab after ui.
  3. To restore the HUD, open the console once again, repeat the same command (quick access by Arrow Up), but this time use 1 instead of 0.

System requirements

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

Notes

  1. 1.0 1.1 File/folder structure within this directory reflects the path(s) listed for Windows and/or Steam game data (use Wine regedit to access Windows registry paths). Games with Steam Cloud support may store data in ~/.steam/steam/userdata/<user-id>/1238860/ in addition to or instead of this directory. The app ID (1238860) may differ in some cases. Treat backslashes as forward slashes. See the glossary page for details.

References

  1. DICE LA to handle remaining Battlefield 4 DLC - Polygon - last accessed on 2017-11-16
  2. AMD - Radeon Software Adrenalin 2019 Edition 19.5.1 Highlights - last accessed on 2019-05-15
    "Support for AMD Mantle API Technology has been discontinued starting with Radeon Software Adrenalin 2019 Edition 19.5.1. Users who wish to continue to use AMD Mantle API Technology may do so with prior supported Radeon Software releases."
  3. I too, am enjoying BF4's Battlescreen : pcgaming - last accessed on May 2023
  4. PC Gaming Surround Sound Round-up - last accessed on May 2023
  5. Battlefield 4 PunkBuster Online Countermeasures - last accessed on May 2023
  6. Faq | FairFight Server Side Anti Cheat & Middleware
  7. Solved: can't pass swimming part - last accessed on May 2023
  8. Solved: can't pass swimming part - last accessed on May 2023
  9. Is Mantle in 2020 on BF4 possible? - last accessed on May 2023
  10. 10.0 10.1 Verified by User:Waschbär on 2017-09-03
  11. ea.com - PunkBuster technical guide - last accessed on 2017-09-03
  12. Solved: BF4 Visual/Audio Lag in Loading Screen & Occasional Disconnect - Answer HQ - last accessed on 2021-03-20
  13. Solved: BF4 Invalid License. Reason code = Missing DLL: [MSVCP110.dll Error: 0x7E - Answers HQ] - last accessed on 2021-08-12
  14. FlawlessWidescreen FOV fix tool - last accessed on 2022-08-30
  15. Even Balance, Inc. - PunkBuster Online Countermeasures - last accessed on May 2023
  16. Even Balance, Inc. - PunkBuster Online Countermeasures - last accessed on 2018-09-04
    "Tue Aug 27 2013 12:00
    Electronic Arts Inc. has contracted with Even Balance, Inc. to integrate PunkBuster™ Anti-Cheat software into Battlefield 4™. We will soon be opening a section on our website to support PunkBuster™ for Battlefield 4.
    "