Battlefield 4

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

General information

Official website
Official Battlelog Forums
Official BF4 Tech Support Forums
Battlefield Wiki
Secret tips and tricks

Availability[edit]

Trial-Version available on Origin.
All versions require Origin DRM.

Downloadable content (DLC) and expansions

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
Windows
Carbine Shortcut Kit Can be obtained by ingame leveling
Windows
China Rising
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
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
Windows
Night Operations Free
Windows
Recon Shortcut Kit Can be obtained by ingame leveling
Windows
Second Assault
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

Essential improvements[edit]

Use Battlescreen on secondary monitor[edit]

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[1]
  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[edit]

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

Configuration file(s) location[edit]

System Location
Windows %USERPROFILE%\Documents\Battlefield 4\settings\PROFSAVE_profile

Save game data location[edit]

System Location
Windows %USERPROFILE%\Documents\Battlefield 4\settings
meta.xml, PROFSAVE, PROFSAVE_header and PROFSAVE_profile are the save files.

Save game cloud syncing[edit]

System Native Notes
Origin

Video settings[edit]

In-game video settings.
In-game video settings.
Graphics option Option 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.
Vertical sync (Vsync)
60 FPS
120+ FPS
Up to 200 FPS.
200 FPS cap can be removed with console command GameTime.MaxVariableFPS 0.
Color blind mode
Set in Options, Video; alters HUD colors and text/icon borders.

Input settings[edit]

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 Native 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
Controller remapping
Supports full controller remapping on XInput controllers.
Controller sensitivity
Controller Y-axis inversion
Additional information
Button prompts
Only in menus. Keyboard keys during gameplay.
Controller hotplugging
Haptic feedback

Audio settings[edit]

In-game audio settings.
In-game audio settings.
Audio options Native Notes
Separate volume controls
Surround sound
Up to 5.1[2]
Subtitles
Closed captions
Mute on focus lost

Localizations

Language UI Audio CC Notes
English
Traditional Chinese
Chinese interface is only available on PC.
French
German
Italian
Japanese
Polish
Brazilian Portuguese
Russian
Spanish

Network[edit]

Servers use PunkBuster and Fairfight anti-cheat protection.[3][4]

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
Peer-to-peer
Dedicated
Self-hosting
Servers must be rented from approved providers.
Direct IP

Ports

Protocol Port(s) and/or port range(s)
TCP (outbound) 80, 443, 9988, 17502, 20000-20100, 22990, 42127
UDP (outbound) 3659, 14000-14016, 22990-23006, 25200-25300
This game does not support Universal Plug and Play (UPnP) for automatic port configuration.

VR support[edit]

Issues unresolved[edit]

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

Pause the menu for every 5 seconds, which helps you getting through the part[5]

Issues fixed[edit]

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

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[6]
  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[7]
  1. Download PBSetup and follow the instructions provided on the website.

Other information[edit]

API[edit]

Technical specs Supported Notes
Direct3D 10, 11
Mantle support
Shader Model support 4.1, 5
64-bit executable
32-bit also available

Middleware[edit]

Middleware Notes
Physics Havok
Audio Opus, libvorbis, libogg
Multiplayer PunkBuster

Performance monitoring tools[edit]

Performance monitoring tools[6]
  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[edit]

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[edit]

  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[edit]

Windows
Minimum Recommended
Operating system (OS) Vista SP2 8
Processor (CPU) AMD Athlon X2 2.8 GHz
Intel Core 2 Duo 2.4GHz
AMD Six Core
Intel Quad Core
System memory (RAM) 4 GB 8 GB
Hard disk drive (HDD) 30 GB
Video card (GPU) ATI Radeon HD 3870
Nvidia GeForce 8800 GT
512 MB of VRAM
AMD Radeon HD 7870
Nvidia GeForce GTX 660
3 GB of VRAM

References

  1. I too, am enjoying BF4's Battlescreen : pcgaming
  2. PC Gaming Surround Sound Round-up
  3. Battlefield 4 PunkBuster Online Countermeasures
  4. Faq | FairFight Server Side Anti Cheat & Middleware
  5. Solved: cant pass swimming part
  6. 6.0 6.1 Verified by User:Waschbär on 2017-09-03
  7. ea.com - PunkBuster technical guide - last accessed on 2017-09-03