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]
General information
- Official website
- Official Battlelog Forums
- Official BF4 Tech Support Forums
- Battlefield Wiki
- Secret tips and tricks
Availability
- Trial-Version available on Origin.
- All versions require EA app DRM.
DLC and expansion packs
| Name |
Notes |
|
| Air Vehicle Shortcut Kit |
Can be obtained by ingame leveling |
|
| Assault Shortcut Kit |
Can be obtained by ingame leveling |
|
| Dragon's Teeth |
|
|
| Carbine Shortcut Kit |
Can be obtained by ingame leveling |
|
| China Rising |
|
|
| Community Operations |
Free |
|
| DMR Shortcut Kit |
Can be obtained by ingame leveling |
|
| Engineer Shortcut Kit |
Can be obtained by ingame leveling |
|
| Final Stand |
|
|
| Grenade Shortcut Kit |
Can be obtained by ingame leveling |
|
| Ground & Sea Vehicle Shortcut Kit |
Can be obtained by ingame leveling |
|
| Handgun Shortcut Kit |
Can be obtained by ingame leveling |
|
| Legacy Operations |
Free |
|
| Naval Strike |
|
|
| Night Operations |
Free |
|
| Recon Shortcut Kit |
Can be obtained by ingame leveling |
|
| Second Assault |
|
|
| Shotgun Shortcut Kit |
Can be obtained by ingame leveling |
|
| Soldier Shortcut Bundle |
Can be obtained by ingame leveling |
|
| Support Shortcut Kit |
Can be obtained by ingame leveling |
|
| Ultimate Shortcut Bundle |
Can be obtained by ingame leveling |
|
| Vehicle Shortcut Bundle |
Can be obtained by ingame leveling |
|
| Weapon Shortcut Bundle |
Can be obtained by ingame leveling |
|
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]
|
- Move the server browser window onto your secondary monitor.
- Join a multiplayer session.
- Once the session starts, click the Battlescreen button that appears on the blue bar in the server browser.
- Optionally, switch the web browser to fullscreen mode (F11) to hide other interface elements.
- 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.
Configuration file(s) location
Save game data location
-
meta.xml, PROFSAVE, PROFSAVE_header and PROFSAVE_profile are the save files.
Video settings
Template:Video settings
Input settings
In-game general control settings.
In-game advanced control settings.
In-game key/button map settings.
Template:Input settings
Audio settings
Template:Audio settings
Localizations
| Language |
UI |
Audio |
Sub |
Notes |
| English |
|
|
|
|
| Traditional Chinese |
|
|
|
|
| French |
|
|
|
|
| German |
|
|
|
|
| Italian |
|
|
|
|
| Japanese |
|
|
|
|
| Polish |
|
|
|
|
| Brazilian Portuguese |
|
|
|
|
| Russian |
|
|
|
|
| Spanish |
|
|
|
|
Network
- Servers use PunkBuster and Fairfight anti-cheat protection.[4][5]
Multiplayer types
| Type |
Native |
Players |
Notes |
| LAN play |
| |
| Online play |
| 64 |
up to 64 players, 2 commanders, and 2 spectators |
Connection types
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
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[6]
|
Issues fixed
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[7]
|
- On Origin, right click on the game and select Repair.
- Go to
<path-to-game>\__Installer\punkbuster\redist\ and open pbsvc.exe.
- Select Install/Re-install PunkBuster Service and reboot once it is finished.
- Open the file again and chose Test Services to verify it is working correctly.
|
|
Update PunkBuster manually[8]
|
- Download PBSetup and follow the instructions provided on the website.
|
Other information
API
| Technical specs |
Supported |
Notes |
| Direct3D |
10, 11 |
|
| Mantle support |
|
Requires an AMD video card with a driver version earlier than 19.5.1 (2019).[2] |
| Executable |
32-bit |
64-bit |
Notes |
| Windows |
|
|
|
Middleware
|
Middleware |
Notes |
| Physics |
Havok Physics |
|
| Audio |
Opus, libvorbis, libogg |
|
| Multiplayer |
PunkBuster |
|
Performance monitoring tools
|
Performance monitoring tools[7]
|
- Open the console (~).
- Input
perfoverlay.drawfps 1 to display frame rate.
- Input
PerfOverlay.DrawGraph 1 to display hardware usage.
- 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
- Open the console (~).
- Type
ui.drawenable 0. You can auto-complete the command by pressing Tab after ui.
- 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 | 8 |
| Processor (CPU) |
AMD Athlon X2 2.8 GHz Intel Core 2 Duo 2.4 GHz | AMD Six Core Intel Quad Core |
| System memory (RAM) |
4 GB | 8 GB |
| Storage drive (HDD/SSD) |
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