Battlefield 4 Beta Useful Console Commands

A lot (if not all) of the settings from Battlefield 3 carry over to the Battlefield 4 Beta.

* – can be changed in the in game video settings

PerfOverlay.DrawFps 0/1

-Enables an overlay in the top right corner of the game displaying your FPS.

*PostProcess.DynamicAOEnabl​e 0/1

-Automatically changed to 1 when SSAO or HBAO is used in game, and 0 otherwise. True active Ambience Occlusion – This provides a more realistic calculation of shadows, especially in the corners.

*PostProcess.DynamicAOMethod SSAO/HBAO

-Selects the method of ambient occlusion. The SSAO argument saves resources but HBAO gives a better rendering.

Render.PerfOverlayEnable 0/1

Render.PerfOverlayVisible 0/1

-The above 2 commands display a small overlay that show the CPU and GPU usage.


-Displays the screen resolution, the frequency, and the port.

RenderDevice.Dx11Enable 0/1

-Set according to the capabilities of your GPU.

RenderDevice.Dx11Dot1Enable 0/1

RenderDevice.Dx11Dot1RuntimeEnable 0/1

RenderDevice.ForceRenderAh​eadLimit 0-?

-Amount of frames prepared by the CPU. I suggest using a value between 0 and 2 (these values have been reported to decrease input lag for some people). A value that’s too low may cause FPS loss. Set according to the balance between CPU and graphics, a perfect value can be “unbottlenecking”.

RenderDevice.TripleBufferi​ngEnable 0/1

-Enable only when using VSync. This value is set to enabled by default, even without VSync.

Gametime.MaxVariableFPS (#)

-Sets the maximum frames per second value. Set this value based on your hardware capabilities and monitor. The reason behind capping your FPS is to achieve smoother gameplay since the FPS isn’t fluctuating as much (ideally not at all).
144Hz monitor – 144
144Hz monitor using LightBoost – 120 (LightBoost only works at 120Hz)
120Hz monitor – 120
Other monitor – use the command PerfOverlay.DrawFps 1 to see what your current FPS is and set the value slightly above your average FPS.


-Takes a screenshot of the game and saves it in your Documents folder (C:\Users\%username%\Documents\Battlefield 4\Screenshots)

Screenshot.Format PNG/JPG/TGA

-Set the file format to be used when taking a screenshot of the game using Screenshot.Render (default is PNG).

WorldRender.FXAAEnable 0/1

-Fast Approximate Anti-Aliasing (FXAA) is an anti-aliasing algorithm created by Timothy Lottes under NVIDIA.

*WorldRender.MotionBlurEnable 0/1

-Enables or disables motion blur.

WorldRender.MotionBlurForceOn 0/1


-WorldRender.MotionBlurEnable must be set to 1, determines the level of image noise (loss of sharpness on the details).


-WorldRender.MotionBlurEnable must be set to 1, sets the distance scale Max blur.


-WorldRender.MotionBlurEnable must be set to 1, sets the quality of the blur.


-WorldRender.MotionBlurEnable must be set to 1, sets the sampling number for rendering.

WorldRender.SpotLightShado​wmapEnable 0/1

-Enabling/Disabling shadows produced by some artificial light sources.

WorldRender.SpotLightShado​wmapResolution 64-1024

-Higher value = higher quality = lower performance (when SpotLightShado​wmapEnable is set to 0 this commands renders obsolete).

*WorldRender.TransparencySh​adowmapsEnable 0/1

-Produces shadows drawn by particles (i.e. smoke). Enables automatically when the in game shadow quality is set to medium or higher.

UI.DrawEnable 0/1

-Setting this value to 0 disables the HUD.