BF1 FPS Boost GUIDE

Natan_3

Prominent
Jun 27, 2017
142
0
760
NOTE: This guide also works for BF4, since BF1 and BF4 have the same codes for the console


Hi guys, I had some FPS issues in my BF1 and it made the game unplayable for me (40FPS with drops to 20, 15), I searched on the web for an entire month for solutions and methods to boost FPS and I'd like to share the ones that worked for me. Right now my BF1 reaches 60FPS and it goes to 40 on certain situations (tested only in Conquest large mode).
This guide will help specially people with low ending PCs and who is having bottleneck issues (either CPU and GPU), but if you don't give a crap to graphics and just want to increase even more your FPS, this might help.

I tested those steps on Windows 7 and 10 64bits, W10 had the better results, unfortunately, I don't have the benchmarks

In my system Dx11 worked out the best, since it is quite under the requirements, but if your system is above requirements and you already have a stable FPS, Dx12 will probably work better


STEP 1: Create a NotePad file and insert the following senteces(same for BF1/BF4), name the file as user.cfg and change it from 'Text Documents (*.txt)' to 'All Files'. Hit save(READ THE OBS BELOW BEFORE DOING THIS STEP):

PostProcess.DofMethod 0
PostProcess.DynamicAOEnable 0
PostProcess.DynamicAOMethod 0

Render.VSyncFlashTestEnable 0

WorldRender.TransparencyShadowmapsEnable 0
WorldRender.SpotLightShadowmapEnable 0
WorldRender.SpotLightShadowmapResolution 1
WorldRender.LightTileCsPathEnable 0
WorldRender.PlanarReflectionEnable 0

RenderDevice.Dx11Enable 0
RenderDevice.Dx11Dot1Enable 0
RenderDevice.Dx11Dot1RuntimeEnable 0
RenderDevice.DxDiagDriverDectectionEnable 0
RenderDevice.VSyncEnable 0
RenderDevice.TripleBufferingEnable 0
RenderDevice.RenderAheadLimit X
RenderDevice.StereoConvergenceScale 0
RenderDevice.StereoSeparationScale 0
RenderDevice.StereoSoldierZoomConvergenceScale 0

gstrender.thread.maxprocessorcount X

OBS:
*maxprocessorcount may differ depending on the system, if you don't know the amount of threads your processor has ERASE THIS SENTECE, if you're sure your game is using all threads you can also erase that
**'RenderDevice.RenderAheadLimit': if your CPU is bottlenecking your GPU, use value different than 0 (best one for me was 2), if GPU is bottlenecking, use 0, if you just want FPS boost (no bottlenecking on the system) or don't know if CPU or GPU is bottlenecking, use 0. IF YOU'RE HAVING CPU BOTTLENECK AND USING VALUE DIFFERENT THAN 0 DOENS'T CHANGE ANYTHING, PUT IT TO 0 AGAIN!!!

This is probably the most important step even if you have low or high ending PC for FPS boost.


STEP 2(credits for atomic war on the comments): if you're having CPU bottleneck, use your DEFAULT monitor resolution or HIGHER, never lower, using a lower resolution than your default will increase CPU usage.
Do the opposite for GPU bottleneck
Conclusion: resolution HIGHER than monitor= more GPU work.
Resolution LOWER than monitor = more CPU work
Explanation by atomicWAR in the comments

Disable Vsync (already disabled on the user.cfg file, but some people turn it on before) and lock FPS to the frequency of your monitor.

When playing try to close as many processes as you can, and on the Task Manager set priority of the game to 'high' (NEVER REALTIME).


STEP 3: If you're using Nvidia GPU:
Open NVIDIA control panel, go to 'Manage 3D settings' and set 'Maximum pre-rendered frames' to Use 3D application settings.
Still on the NVIDIA control panel, if you don't understand about computers and don't know how to set the config on this panel or/and is having problems with performance, I recommend you to use the default settings, do it by clicking on 'Restore' and applying it.

For AMD GPU users, sorry but I only know ho to do it on NVDIA GPUs


NOTE FOR PEOPLE WITH LOW ENDING PCS:

If some of your specs are under minimal requirements, don't expect to this guide give you constant 60FPS on high graphics, this will most likely make the game more playble and reduce the amount of FPS drops.

I was experiencing CPU bottleneck, so most part of my research was around that.

INSIDE GAME SETTINGS FOR PEOPLE WITH CPU BOTTLENECK

If you're having CPU bottleneck, your CPU is probably under minimal requirements, so try this:

Your best option is to play with everything on low, but if you still want crank up a little bit the graphics, DO NOT go over Medium settings, and DISABLE/SET TO THE LOWSET all settings that demand to much of the CPU, such as: Anti-Aliasing, Ambient Oclusion, Particle effects and Post Processing.
Texture Quality and filtering, terrain quality and vegetation are more focused on GPU (NOT 100%), so you can set it to Medium, going above that will probably cause stuttering.
The other video settings not mentioned in this section are probably 50-50 on CPU-GPU usage, so put that in low for better performance.

Overclocking your CPU is always a good thing to solve bottleneck, but if you don't know what is that about and don't know how to do it, DO NOT risk it, poorly made OCs will result in system instability and even on irreversible damages to the PC.

Notice that BF1 and BF4 is CPU intensive game, 64 players servers with big maps, if after the steps you still don't have the perfect constant 60FPS, it's the way this game works, if your PC isn't inside the system requirements, it is perfectly normal to your FPS vary between 60 and 40, for me, that is a perfect playable condition.

NOTE: all the steps above will be useless if your PC is overheating or the PSU isn't enough for the system, check those things out before testing any of these.

Hope this work the same way it worked for me :)

**MY SPECS**
GTX 960 2gb
FX-6300 4.1GHz (OCed) six-core
8GB DDR3 RAM
mobo: ATX GA-970A-DS3P gigabyte

INGAME PERFORMANCE (BF1):
I got 60FPS constant but anytime there's a load of action and explosions the FPS goes to 40 minimun, after the steps above the FPS never went below than that.
CPU usage: 90-80%
GPU: 40% (I don't belive that this is the best, but it was the best I manage to get after so much hard work)
CPU temp: 60-65º celsius with stock cooler, depending on how long I've been playing and ambient temp.
GPU temp: between 60 to 80, it varies a lot, but it is always arounds that, never higher or lower.










 

atomicWAR

Glorious
Ambassador
Nice guide but there is one thing your sort of wrong about. In step 2 you state changing your resolution from your native one creates more CPU work. This is only true if you run a lower resolution then your monitor supports. If you run a higher resolution then your monitor supports it will actually decrease your CPU usage and put more work on the GPU (ie say using DSR 4K on a 1080P screen for example). For CPU bottlenecks raising the resolution is fine and can be useful in image quality at the expense of the GPU. Conversely lowering the resolution from your native is good for a weak GPU but you are correct that it will work your CPU harder. Like a said, you are sorta wrong just not completely. Just my two cents. Great guide though besides that bit.
 

Natan_3

Prominent
Jun 27, 2017
142
0
760
Dude thanks, I actually saw that using a higher resolution would decrease CPU usage, but than in another source I saw that using a lower resolution would increase CPU usage, and that didn't make too much sense for me, so I didn't want to risk saying something wrong on the guide and recommended using native resolution, but thanks again dude, I'll correct it right now
 

nsx2073

Prominent
Feb 7, 2018
1
0
510
Hi there...i tryed this on my pc and i got fps higher.But while i play game at sam point my pc shuts down.And restarts.I doesn't pop anything just powers down and restart.If you know where is the problem pls replay.Tnq :D sry for bad english :D

 

Natan_3

Prominent
Jun 27, 2017
142
0
760
Ok... but was it always that way or started after you doing what is on the guide? Is it doing that only on BF1 or in any other game?
By what you're telling it's most likely to be a PSU problem. To check that you can download MSI afterburner for free and check the POWER graph and how it behaviors during the game and moments before the shutdown.
 

Natan_3

Prominent
Jun 27, 2017
142
0
760


you're going to put it in the game BF1/BF4 files. This is the deafult directory:
Program Files (x86)\Origin Games\Battlefield 1
Program Files (x86)\Origin Games\Battlefield 4