Jump to content


Photo
- - - - -

Dynasty's BF4 Optimization For Smooth Gameplay


  • Please log in to reply
50 replies to this topic

#1 AOBLXIX

AOBLXIX

    Founder/Owner

  •  Founder
  • 10,049 posts
5,521
Distinguished

Donator

Posted 04 November 2013 - 12:02 AM

It's that time again for another article by =ADK= Dynasty to help all of you out who might need it to make sure your computer runs as smooth as possible for Battlefield 4. Read the rest of the article for more details on how to get the most out of your computer!

Here Are Some Useful Console Commands.

 

perfoverlay.drawfps 1 - When set to 1, this command displays a frame per second (FPS) counter at the top right of the screen. The counter can be removed by typing render.drawfps 0.

 

render.perfoverlayvisible 1 - When set to 1, this command displays a small chart on the bottom left corner of the screen designed to provide you with key information about your system's performance during BF4. It shows your graphics card (GPU) usage as a green line, and your processor (CPU) usage as a yellow line. The aim is to ensure that during game-play neither lines spike frequently to very high levels, as this indicates that the particular resource is being overtaxed, and possibly causing lag and instability. If necessary, experiment with your in-game settings until you see a reduction in such spikes. Use render.perfoverlayvisible 0 to close the overlay.

 

RenderDevice.TripleBufferingEnable 1 - By default Triple Buffering appears to be enabled in BF4. If you've enabled Vertical Sync, Triple Buffering can be useful in preventing a drop in FPS, but Triple Buffering can also reduce responsiveness on some systems, even with VSync disabled. Set this command to a value of 0 to disable the built-in Triple Buffering and test to see if it reduces any input lag.

 

RenderDevice.ForceRenderAheadLimit 0 - This setting controls the number of frames prepared by the CPU before being processed by the GPU. You can try values of 0, 1, 2 or 3 - higher values may improve FPS but can decrease responsiveness, while lower values do the reverse. In experimenting with this on my system using the performance overlay (see above), I found that as the value increased to 3, CPU spikes became more frequent. Smoothest performance was at 0 or 1, but this can vary from system to system.

 

GameTime.MaxVariableFps 120 - This command allows you to cap your frame rate to the FPS value you specify (e.g. a value of 60 for a 60 FPS cap). This is not the same as VSync, as the frame-rate cap is not linked to your refresh rate, and capping your FPS in this way will not reduce your overall performance or create mouse lag like VSync can. Instead, by capping your frame-rate you can prevent large fluctuations in FPS, in turn reducing resource spikes and stuttering, and improving the perception of smoothness. However capping your FPS does not mean your minimum FPS will rise to the capped value; it only prevents maximum FPS from exceeding it.

GstRender.VSync 0 -This Command is for vertical sync. What is Vsync? well Vsync what it does is when it is on it will limit your FPS to what refresh rate you are using say you are on 60hz it will limit it to 60 same with 120hz will limit it to 120fps.

Should I use this command? No you should not use this command you will get mouse lag and screen tearing with it on. If you want that vsync feel cap your FPS at 60 or 120 with GameTime.MaxVariableFps so you don't get that awful screen tear or mouse lag.

 

 

 

Here is My Battlefield 4 Config

If you wish to use my config Download it here: http://www.mediafire.com/download/iyu471cuk681xit/user.cfg and put in C:\Program Files (x86)\Origin Games\Battlefield 4

PerfOverlay.DrawFps 1

GameTime.MaxVariableFps 121

Render.DrawScreenInfo 0

WorldRender.TransparencyShadowmapsEnable 1

WorldRender.MotionblurEnable 0

WorldRender.SpotLightShadowmapEnable 1

WorldRender.LightTileCsPathEnable 1

RenderDevice.Dx11Enable 0

RenderDevice.Dx11Dot1Enable 1

RenderDevice.Dx11Dot1RuntimeEnable 1

RenderDevice.VSyncEnable 0

RenderDevice.TripleBufferingEnable 0

RenderDevice.ForceRenderAheadLimit 0

 

Now Onto Network Smoothing Factor.

Now what is network smoothing factor it is basically latency to you and the server here are some things that basically tell you what it does.

Slide it to the left and you will receive less data from the server... resulting in lower latency, better hit reg and some choppy animations.

Side it to the right and you will receive more data from the server... resulting in higher latency, lower hit reg and better animations.

This is all preference use what you feel better with.

 

Now for me I have noticed it is better when I match it to my ping. Say I have 60 ping to get it at that sweet spot I use BF4 Settings Editor here is the link to that http://battlefield.realmware.co.uk/bf4-settings-editor/downloads

Now this program I have used since it came out and when I started playing Battlefield 3 and works wonders help me set my settings to what I want.

 

Now onto Sensitivity

 

Go here: C:\Users\Administrator\Documents\Battlefield 3\settings

 

1. Open PROF_SAVE_profile with Notepad

 

2. Change and save the following variables:

 

GstInput.MouseSensitivity 0.050000 (use whatever you want here)

 

(This is the variable for your in-game mouse sensitivity USE whatever value you want, or keep it the way it is. Mine is set to 0.00949 With 450 Dpi. I use low because I am more comfortable with that.)

 

Change these values of the following variables to 0.000000

 

GstInput.Scheme0Sensitivity 0.000000

GstInput.Scheme1Sensitivity 0.000000

GstInput.Scheme2Sensitivity 0.000000

BF4 Mouse Sensitivity Calculator & Converter to get the same sensitivity from bf3 to bf4

http://www.mouse-sensitivity.com/

 

!!Apply the MarkC Windows 7 Mouse Acceleration Fix!!

 

This is a registry file that removes Windows 7 or 8 mouse pointer acceleration.

Exactly 1-to-1 means no discarded or delayed mouse input while game playing.

 

Download it here and follow the instructions on the blog page to install it:

 

http://www.gamefront.com/files/22306419/MarkC_Windows_8+7_MouseFix.zip

 

This will help a lot with mouse acceleration I use it and I get no mouse acceleration what so ever.

 

Now what settings do you use Dynasty?

Here is a screen of what video setting I use:

 

 

 

Why do I use lower settings and a lower res when I have a card and cpu capable of running higher graphics? Well I use lower settings for smoother game-play and higher fps and I have used the lowest settings I could possible threw my days in counter strike source. All this is preference so use if you would like to.

 

Now I hope this article helps you guys out in the long run of the BF4 days I hope you guys liked the read please remember to share this if anyone is looking for tips on how to get better settings with BF4 or they just want to learn more about the game.

 

Youtube: http://www.youtube.com/user/DynastyBF3

Twitch: www.twitch.tv/dynasty32


Click here to view the article

#2 FailApprentice

Posted 04 November 2013 - 12:12 AM

There is a wrong command in there,

 

RenderDevice.ForceRenderAheadLimit 0 

 

is wrong, the correct command is:

 

RenderDevice.RenderAheadLimit 0

 

Cheers!!! :D



#3 Jinfusakei

Jinfusakei

    Enthusiast

  • =ADK= Members
  • 1,031 posts
284
Friendly
    Country:
    Location:N/A
    IGN:N/A

Donator

Posted 04 November 2013 - 01:06 AM

For additional help, people may think that turning DX11 off works wonders and stops crashing... But certain cards still will crash... For me network optimization didn't really make a difference, I could still kill people with it up or down...

 

Now I am different since I am in Washington connecting to EU or Chicago so my ping goes from 60-200 ms, that is why I have no problems if you have heard me say it in TeamSpeak.

 

If you have a pretty good gaming mouse then the settings won't really show a difference in the game... Right now I have a ZALMAN mouse that is 50/50 on the gaming scale, but still does wonders.

 

Also what Fail has said.

 

Now I may be spouting out nonsense to some people and I don't blame them I am too far into being a computer enthusiast to be a "pro player" in Battlefield or in any game for that matter. Settings and optimizations will vary from system to system, game problems will vary from system to system, and even latency will vary from system to system.



#4 Bromance

Posted 04 November 2013 - 02:50 AM

What's the point of disabling dx11 on a game program only for dx11? Forcing software to run a setting that is not programed for not desired.

#5 KnightsX

KnightsX

    =ADK= Fanatic

  • =ADK= Members
  • 2,522 posts
754
Trusted

Donator

Posted 04 November 2013 - 06:00 AM

This is awesome!!!  Thanks for the info!  

 

Now who is Dynasty?

 

Cheers



#6 Pepsi

Pepsi

    Random Hero

  • Graphic Designer
  • 5,488 posts
3,893
Distinguished
    Country:
    Location:Photoshop
    IGN:YummyPepsi

Posted 04 November 2013 - 06:07 AM

I'll check it out when I get home.

#7 swirl3y

Posted 04 November 2013 - 07:19 AM

Why not try setting your resolution to 1080p and using the render scale set to 66% to emulate 720p for the 3d stuff while keeping your HUD at crisp native resolution? It might have some performance loss, but it will have better performance than 1080p.


Edited by billymcguffin, 04 November 2013 - 07:20 AM.


#8 cbrunnem

cbrunnem

    =ADK= Fanatic

  • Registered
  • 2,212 posts
869
Trusted
    Country:
    Location:IN
    IGN:cbrunnem

Posted 04 November 2013 - 09:20 AM

low dpi plus low sensitivity ftw.  i think i have my sensitivity as low as possible and 600 dpi. takes like 15 inches of mouse movement to turn around.



#9 chili_nor

Posted 04 November 2013 - 09:53 AM

i can notice a difference with the CFG! thanks a lot! 



#10 Dynasty

Posted 04 November 2013 - 10:13 AM

@billymcguffin

 

cause the game is ported from consoles and is best for me at least on 720p



#11 Dev

Posted 04 November 2013 - 10:20 AM

Will check this out. Hoping Elegy will drop some guides about optimization as well? Anyone know if hes still writing articles?



#12 Dynasty

Posted 04 November 2013 - 10:24 AM

@Dev

 

as i know he is not playing/doing those anymore 

 

so i kinda picked up the role kinda this is only my 2nd article 


  • Dev likes this

#13 Dev

Posted 04 November 2013 - 10:25 AM

@Dev

 

as i know he is not playing/doing those anymore 

 

so i kinda picked up the role kinda this is only my 2nd article 

Ya he seems to be inactive. I will check this out, is your other article BF4 related? If so please link me to that as well. Thanks for the guide



#14 swirl3y

Posted 04 November 2013 - 10:25 AM

@billymcguffin

 

cause the game is ported from consoles and is best for me at least on 720p

Have you tried setting the render scale to ~720p though? It's rendering the graphics at the same size, it's just a better quality UI.



#15 Dynasty

Posted 04 November 2013 - 10:27 AM

@billymcguffin

 

hmm i will try that 



#16 Dynasty

Posted 04 November 2013 - 10:28 AM

@Dev

 

no my other one was for BF3 but if i find out more things about bf4 ill make one



#17 Dynasty

Posted 04 November 2013 - 01:59 PM

AOBLXIX can we pin this please?



#18 Zinkiey

Posted 04 November 2013 - 07:58 PM

Cant get the settings to work, Bad luck..



#19 Pepsi

Pepsi

    Random Hero

  • Graphic Designer
  • 5,488 posts
3,893
Distinguished
    Country:
    Location:Photoshop
    IGN:YummyPepsi

Posted 05 November 2013 - 10:58 AM

Used the config, not your settings as usual.
Feels like BF3.
I vouche for this.

+1

#20 Kmasters777

Kmasters777

    Newbie

  • =ADK= Members
  • 32 posts
12
Good

Posted 05 November 2013 - 05:04 PM

Trying the config out now on my 2 year old msi laptop.



#21 Lutharion

Posted 07 November 2013 - 01:27 PM

How do you get 120hz @Dynasty?



#22 Dynasty

Posted 07 November 2013 - 01:29 PM

@Lutharion 

 

120hz Monitor 

 

List of 120hz and 144hz Monitors 


Edited by Dynasty, 07 November 2013 - 01:30 PM.


#23 Lutharion

Posted 07 November 2013 - 01:37 PM

Oh ok. I don't have one of those. :(



#24 Dynasty

Posted 07 November 2013 - 01:39 PM

@Lutharion

 

there not that much save the milk money 



#25 Bromance

Posted 08 November 2013 - 01:15 AM

@Dynasty

Why disable dx 11, and what should someone put for render if your vsync is 0 but your running sli/crossfire?




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users