These settings destroy my game.
- However the utility does some nice things... hitting back up at 110-120 at sections, and dropping to around 55-65
Printable View
New beta update fixes the frame rate dropping issue. Still doesn't optimise both my GPUs, uses them at about 50-60%on each. Single card it uses 90-100%.
Step in the right direction! Full game should be awesomeness!
Ok so my config settings - I went for the LOWEST possible strain on my PC and in the main I'm averaging 100 frames with dips to 60 every now and then. I have an i7, 8gb RAM, NVIDIA GTX 570 (single), Sandy Bridge mobo and Windows 7. I hope this helps you, I recommend just going all out low settings and slowly ratcheting up what you can afford. I made sure I am running my Windows 7 theme appearance on basic mode to improve some performance generally. I hear Windows 8 is great for FPS, but I really don't have 3k to spare on a new OS when they could end up optimising better for Win 7.
-- Open up the BF4 config utility posted and make the following changes:
Whether you run DX10 or DX11 is really up to you - after initially using DX10 I have found DX11 runs slightly smoother with no real fps hit for me.
Raw Mouse Input - this will help a lot with your aiming as it removes in-game mouse acceleration (make sure there's no Windows mouse acc!).
Graphics - set EVERYTHING to low, disable what can be disabled and change your anisotropic filter to 1x.
Untick all the additional graphics options like motion blur, transparent shadows, v-sync etc.
Change your audio output device to headphones and tweak the volume settings so you can actually hear VOIP and be heard.
Change the Deadzone to 0 - this is an aiming deadzone and I believe it will improve long distance control.
If you guys are desperate for performance, make sure you've freed up as much processing power as possible by closing all other applications and checking your processes list for any crap that can be ended. You could also try using a program like RazerGameBooster, but I'm not really sure it helps that much. Clean and defrag your computer - it's as important to maximise your CPU and drive speed as your GPU. I've also noticed my PC running slightly warmer with BF4, no suprise really, so don't forget to de-dust your PC. I did a full case clean and couldn't believe how it affected my temps and general stability.
My user.cfg file reads as follows:
perfoverlay.drawfps 1
worldrender.motionblurenable 0
worldrender.spotlightshadowmapresolution 256
worldrender.spotlightshadowmapenable 0
worldrender.lighttilecspathenable 0
renderdevice.forcerenderaheadlimit 1
gametime.maxvariablefps 100
renderdevice.triplebufferingenable 0
renderDevice.vsyncenable 0
Thanks, Hubris. Will give your advice a try!
Just have a n00b question:
Do I just make a notepad file named user.dfg in the following:
C:\Program Files (x86)\Origin Games\Battlefield 4 Beta
Open note pad and copy the settings, then go to File and save as user.cfg in the above folder. If you just create a text file and then rename it as user.cfg then it sometimes saves it as user.cfg.txt especially if you have extentions hidden. It won't work if the end is .txt
If you use "" around the file name when saving it, it also forces Windows to let you have your way.
Useful trick.
eg:
Code:"DontAddTxtPls.cfg"
Check at this, http://i.imgur.com/1Y1wXHs.jpg
Learning the spray sequence is going to suck :(
Guys you can get further FPS increases and customisations if you go into the profile settings for BF4. On my computer, the directory is: C:\Users\Stefan\Documents\Battlefield 4\settings. You are looking for a file called "PROFSAVE_profile" and you want to open it with Wordpad - it works better than Notepad in this case. Once it's open you can customise all sorts of things incl. keybindings. The most important lines to change I think are:
GstRender.AmbientOcclusion 0 (user preference)
GstRender.AnisotropicFilter 0 (user preference)
GstRender.AntiAliasingDeferred 0 (user preference)
GstRender.AntiAliasingPost 0 (user preference)
GstRender.ConsoleAntiAlias 0 (worthless)
GstRender.MotionBlur 0.000000 (dat motion blur)
GstRender.MotionBlurEnabled 0
GstRender.ShadowQuality 0
GstRender.TerrainQuality 0
GstRender.TextureFiltering 0
GstRender.TransparentShadows 0
GstRender.UndergrowthQuality 0
GstRender.VSyncEnabled 0
GstRender.WeaponDOF 0
GstInput.Deadzone 0.300000 (minimum aiming deadzone I think)
GstInput.LeaningEnabled 1 (disables leaning system for quicker more reliable peeks - doe a bit riskier)
Now for the really controversial one, "GstRender.ResolutionScale 0.999999". Setting this in the profile reduces a custom resolution scale instead of say 100% or 95%. Doing this sacrifices BIG time on graphics, but you seem to shallow out the FPS drops really well and IMO it's worth it. I was able to claw back some eye candy with the following without any further significant performance hit. Worth a try if you are just sick and tired of heavy stuttering.
Don't go very low though it really does sacrifice a lot for FPS. 97.5% was an okayish tradeoff for me between 95 and 100 - 95 was too brutal and 100 was really stuttery. I chose 99.89% because it seemed to give as good a benefit with much less cost than say 97.5%. It's up to you and your system but I think 99.999999 is a good idea for everyone just to shallow out the dips a bit. Play with it and see if it helps - I think it did a lot and technically my graphics are better now lol.
I normally run everything on LOW with all possible options disabled. With 99.99999% res scale I'm on Medium Graphics Quality, Medium Mesh Quality, Medium Texture Filtering and Low Antialiasing Post. I get a strong 125 FPS and my drops don't usually go below 100 - well, unless something really big happens but for general run and gun it's helped a lot to get some flow back as it's more consistent and I'm not constantly worrying about how shit I am playing while I'm stuttering.
My tests did include a full server and I noticed my frames were worse on it, but I felt it was still a welcome improvement change.
I still recommend everyone with a 10-30 ping use 10 on the network smoothing factor, if you are 30-50 use 20/25 and so on. Minimize this setting as far as possible relative to your latency, not your FPS performance or feeling or whatever. Also, I found the following CPU unparking app to be much better and I think this is well worth a run by everyone - load the game and see how your cores/FPS perform on each setting, you should also disable AC and Battery unless you are on a US laptop.
http://bitsum.com/files/parkcontroldist64.exe