Battlefield 1 PC Tweaks Guide to help you achieve optimal gameplay experience and get rid of random FPS drops and other performance-related issues.
It goes without saying that the game is one demanding title, especially if you haven’t had an upgrade in a while. The purpose of this guide is to make sure that you are getting optimal playing experience across the board without losing much in the graphics department.
For more help on Battlefield 1, read out our Scout Class Guide, Support Class Guide, and Medic Class Guide.
Battlefield 1 PC Tweaks Guide
In our Battlefield 1 PC Tweaks Guide, we discuss everything you need to know to find the perfect balance between playable FPS and visual fidelity.
High Priority in Task Manager
This is a general fix if your CPU is not providing enough processing power to the game. In order to fix this, you need to press Ctrl + Alt + Del and select the Start Task Manager option.
Once you are on the new menu, you need to select the Processes tab and find Battlefield1.exe followed by right-clicking on the processor and setting Set Priority to High. This should allow you to get rid of some minor stutters experienced during the game.
Random FPS Drops Fix
The first thing that you need to make sure of is that you are running the latest drivers from your vendors i.e. NVIDIA or AMD. Origin overlay has also been known to cause issues to a few users so make sure to disable it while you are running the game.
Lastly, you need to try and run the game on DirectX 11 as we have found it to be a tad more stable. If you are running the game on Windows 10, you should also try and disable programs like Xbox GameDVR.
Memory Restriction
This in-game option is enabled by default and limits the amount of GPU bandwidth allocated to Battlefield 1. In order to override it, you need to select Video Settings and select Advanced. Once you are in the new menu, toggle the GPU Memory Restriction setting to disable and then try running the game.
Creating a Config. File
In order to create a config. file, you need to follow the instructions provided below:
- Open Notepad
- Type in a console command that you want
- For instance, gametime.maxvariablefps 61
- Click Save As and name the file as user.cfg under All Files in the Battlefield 1 directory
You should be able to find different console commands to use and change the cfg file according to your own personal preferences. Here are some:
- UIDrawEnable
- Window.PosX
- Window.PosY
- Window.Width
- Window.Height
- GameTime.MaxVariableFps
- Render.DrawScreenInfo
- Render.ResolutionScale
- Render.FrameSynthesisScaleH
- Render.FrameSynthesisScaleY
- Render.VSyncFlashTestEnable
- Render.OutputBrightnessTestEnable
- Thread.ProcessorCount
- Thread.MaxProcessorCount
- Thread.MinFreeProcessorCount
- Thread.JobThreadPriority
- WorldRender.TransparencyShadowmapsEnable
- WorldRender.MotionBlurEnabled
- WorldRender.MotionBlurRadialBlurMax
- WorldRender.MotionBlurQuality
- WorldRender.MotionBlurMaxSampleCount
- WorldRender.FrameSynthesisMode
- WorldRender.FilmicEffectsEnable
- WorldRender.EmitterSunTransmittanceMapEnabled
- WorldRender.EmitterSunTransmittanceResolution
- WorldRender.LightTileCombineOutdoorLightEnable
- WorldRender.LightTileCsPathEnable
- WorldRender.PlanarReflectionEnable
- WorldRender.InterpupillaryDistance
- WorldRender.SpotLightShadowmapEnable
- WorldRender.SpotLightShadowmapResolution
- RenderDevice.VSyncEnable
- RenderDevice.TripleBufferingEnable
- RenderDevice.RenderAheadLimit
- RenderDevice.StereoConvergenceScale
- RenderDevice.StereoSeparationScale
- RenderDevice.StereoSoldierZoomConvergenceScale
- RenderDevice.DxDiagDriverDetectionEnable
- RenderDevice.Dx11Dot1Enable
- RenderDevice.Dx11Dot1RuntimeEnable
- PerfOverlay.Enable
- PerfOverlay.DrawGraph
- PerfOverlay.DrawGraphMethod
- PerfOverlay.DrawCpuGraph
- PerfOverlay.DrawGpuGraph
- PerfOverlay.DrawFrameGraph
- PerfOverlay.DrawVblankGraph
- PerfOverlay.DrawFps
- PerfOverlay.DrawFpsMethod
- PerfOverlay.DrawFcat
- PerfOverlay.FcatWidth
- PerfOverlay.LegendDisplayFormat
- PerfOverlay.FpsTimePeriod
- PerfOverlay.FpsDisplayAlpha
- PerfOverlay.FpsDisplayFormat
- PerfOverlay.FpsDisplayScale
- PerfOverlay.FpsDisplayOffsetX
- PerfOverlay.FpsDisplayOffsetY
- PerfOverlay.FrameFileLogEnable
- NetworkPerfOverlay.Enable
- Screenshot.Render
- Screenshot.Format
- Screenshot.LayerMode
- PostProcess.ForceDofEnable
- PostProcess.DofMethod
- PostProcess.BlurMethod
- PostProcess.SpriteDofEnable
- PostProcess.SpriteDofHalfResolutionEnable
- PostProcess.DynamicAOEnabled
- PostProcess.DynamicAOMethod
- PostProcess.ScreenSpaceRaytraceEnable
- PostProcess.ScreenSpaceRaytraceDeferredResolveEnable
- PostProcess.ScreenSpaceRaytraceSeparateCoverageEnable
- PostProcess.ScreenSpaceRaytraceFullresEnable
Battlefield 1 Graphics Settings
FOV
The higher your FOV is, the more stuff you should be able to see on screen. This essentially means rendering more stuff and a slight decrease in performance. Therefore, if you are running a low-end card, do not go insane on FOV.
Motion Blur
It all comes down to individual preference when we talk about Motion Blur. We have found around 2 FPS increase with the effect reduced.
Texture and Texture Filtering
Each bracket should allow you to gain 1-2 FPS increase so it comes down to you how much are you willing to sacrifice.
Lightning Quality
Moving from High to Low, you should gain about 8-9 FPS increase, but it will reduce the lightning drastically. So yes, if you are competitive and want the maximum performance, you should definitely play with this setting.
Effects Quality and Post-Process Quality
With these effects, you should be able to see an increase of 2-3 FPS per bracket. However, given the amount of impact they have in the game, you should not go all the way down just for a couple of FPS.
Terrain Quality
This one is a biggie. You should be able to get 3-4 FPS per bracket while moving from High to Low so it is definitely something you should touch upon.
AA
If you are playing on higher resolutions like 4K, you should have no noticeable differences with this on low. However, on lower-end cards, you should be able to get 8-10 FPS increase from ‘off’ to FXAA Medium.