Posted by: Lightspeeds PC Repair
Note, I have edited, added, updated to this post since original post date of 10-14-13. Starting with Battlefield 4’s Beta to game release console commands, graphic settings, pc performance and overall game review.
Other than the Beta itself, I have narrowed the big performance issue down with BF4 that I myself and many others have been experiencing. From adjusting all settings and still low frames and stuttering, and reading the BF4 forum on performance problems, there was a pattern I began to see. Those like me with Windows 7 had the low frames, and stuttering. With Windows 7 started out with 10-20 fps, through adjusting settings improved to 30-50 but still stuttering bad. Those with Windows 8 were reporting higher frames for the most part, and smoother gameplay.
I installed Windows 8 Enterprise edition (90 day trial) on a second spare hard drive. Installed the hardware drivers, Nvidia 331.40 Beta driver, Origin and Battlefield 4 Beta. With Windows 8 after installing, game auto set my game setting between Ultra and High, WITH HBAO Occlusion on. And to my surprise, 62-95 FPS and smooth as butter. I running a AMD FX-8350 8 core at 4.4 Ghz, with a Asus GTX 660 TI and 16 GM of system ram. Could not get over 52 FPS on Win 7 all week, with frame drops down to as low as 11! A few weeks later, as you’ll see further on down below, found 3-4 cores going parked during game on Windows 7. Unparking cores on Win 7 gave me much smoother gameplay and higher FPS.
Updated 11-2-13: “Crashfield 4″ is severely broken. Many experiencing poor performance on high end pc’s, non loading game, “b4.exe has stopped working”, game freezes, complete hard lock on ones pc causing a reboot, bugs, glitches and servers are now crashing out completely mid round. The netcode,, hit detection is a complete mess. With some AMD graphics card owners on Windows 8 also been experiencing “Red Screen of Death” errors after a crash to the desktop. I do not recommend anyone buying this “game” on pc, at this present time. If you just purchased BF4, check Origin/EA’s refund policy and get yourself a refund if possible. And Origins “Great Game Guarantee“.
Updated 12-16-13: And still severely broken. Another patch released today. Patch has created other problems. Netcode or hit registration is worse than ever before. SLI users are now seeing screen flickering with this newest patch, along with terrain texture loss. Game now is broken even more for SLI users unless you disable one of your video cards. Again, I do not recommend purchasing this game. 12/16 Patch Notes
Well, onto the console commands……………. same commands as BF4 Beta launch
Battlefield 4 PC Console Commands:
Bring up the console by hitting your “tilde” key (next to your number 1) `
GameTime.MaxVariableFPS 65 (Set framerate limit)
RenderDevice.TrippleBufferingEnable 1 (Enable Triple-Buffering)
RenderDevice.ForceRenderAheadLimit 2 (Force rendering only 2 frames ahead)
Perfoverlay.DrawGraph 1 (Show Performance Graph)
Perfoverlay.DrawFPS 1 (Show On Screen FPS)
Screenshot.Render (Take Screen Shot)
To close the console, hit your “tilde” key (next to your number 1)
Bringing up the console and typing “list” (no quotes), press enter will show you this entire command list above.
Most of the commands above enables by 1, or true on end of command line.
To disable enter 0(zero), or false
Example: UI.drawEnable true > Enables command / UI.drawEnable 0 > or false, disables the command
For On Screen FPS Display Type In Console:
perfoverlay.drawFPS 1 press enter, to enable on screen FPS.
For On Screen CPU – GPU Performance Graph Type In Console:
perfoverlay.drawgraph 1 press enter to enable.
1 to enable, Zero (0) to disable, press enter.
Useful Battlefield 4 Console Commands: (From Listing Above)
(Sets a frame rate limit of 70, change number to your liking)
(Force rendering only 1 frame ahead)
(Screen Shot saved in My Documents\Battlefield 4\Screenshots\)
Nvidia Control Panel has Triple Buffering and Max Pre-Rendered Frames also.
What is the benefit of limiting or capping your fps?
Less fps lag from big fps drops from low to high max fps, lower gpu temps etc. On certain maps, or areas of the map, if your hardware is running 60-100 fps for example, and your experience a low drop down to 30 fps. You can experience lag, stutter while it catches back up to 80, for example. Less work on your gpu & cpu, and keeps game consistent when limiting your frames.
ESET NOD32 Antivirus – Save 25% On A 2 Year License
Custom user.cfg file can automatically open these commands on every game launch also.
User Config File:
Both FPS and Performance Graph commands are in the user config Dropbox file above.
Save file, copy and paste user.cfg into this location below. (File opens with Notepad)
C: > Program Files (x86) > Origin Games > Battlefield 4 folder.
File will load automatically on every game start, showing FPS, and CPU – GPU performance graph.
If you don’t want performance graph (perfoverlay.drawgraph 1), just change 1 to 0 (zero), re-save the file. Zero disables that line. Note – need to do with game itself shut down, not running.
Or bring down console and type the commands with 0(zero) on the end to disable in game.
The “perfoverlay.drawgraph 1″ will show a cpu & gpu performance graph in bottom left of screen. This graph shows response times in milliseconds. The yellow line is youjr cpu, the green line is your gpu. Both lines should be low and even together. High spikes means a problem. For example if green line (your gpu) is spiking higher, and over the cpu (yellow line) this usually means your gpu is slower than your cpu and “bottlenecking” performance.
These commands below can be added to the user.cfg file above, has helped some with increased FPS also:
** Note **
Change GameTime.MaxVariableFps to your liking, or monitors refresh rate or remove the line.
Download link to OSD FPS, Performance Graph and commands above updated: user.cfg file.
You can remove any commands or enable or disable the commands, from this file. Open in Notepad. Just remember 0 (Zero) disables the command or function, 1 enables the MOST of the commands. Just re-save the file as is. Most be .cfg extension.
12-1-13: MSI AfterBurner 3.0.1 Beta – 64 Bit Game Support
MSI Afterburner 3.0.0 Beta just recently released it’s 64 bit game support back for OSD, which will show FPS, gpu usage, temps and alot more.
Download latest Beta MSI Afterburner 3.0.1
also need RTSS Rivatuner Statistics Server:
I installed MSI Afterburner 3.0.0 Beta and during install I did not install the 4.5 RSST server, with Afterburner. I installed the other file, RTSS 6.1.2 and OSD is back. After installing and launching MSI Afterburner, open the RTSS 6.1.2 and make sure “On Screen Display” is On. Set your settings in Afterburners “Monitoring” tab on what you want shown OSD, check mark – “Show In On Screen Display”
BF4 Beta Experience:
AMD FX-8350 – 8 core, Overclocked at 4532 Ghz
ASRock 990FX Extreme9 AM3+
Asus GTX 660 TI 2GB
G.Skill 1300 16GB (4x4GB)
CORSAIR Hydro Series H100i
Cooler Master Storm Trooper Full Tower
2 – 7200 Sata Drive (Windows 7 & Windows 8 Trial)
XFX 850 Watt Power Supply Single rail, 12+ = 70 amps
Windows 7 Home Premium 64 Bit #1 Boot Device
And Now Win 8 Enterprise Trial on Drive #2
BF4 Beta Performance:
Screen Resolution 1920x1080p
Windows 7 64 Bit Home Premium:
First day using Nvidia 327.43 WHQL. Fps of 15-35 stuttering, lag and response was so bad could not move at all in game. 331.40 beta driver, fps of 30-50. Better FPS but still stuttering and choppy. With big frame drops down to 25-30. All video settings set to low.
Windows 8 Enterprise (Free 90 day Trial):
No Windows updates, just motherboard drivers, 331.40 Nvidia beta driver, Origin and BF4 beta download and install.
– 62-105 FPS. Average between 70-85 fps.
– Never dropped below 60. No stuttering or any lag at all.
After game install on Win 8, video game settings auto set between Ultra and High.
Unparking cores on Windows 7 with this AMD FX 8350 fixed the big frame drops, stuttering and REALLY smooth the game out for me. Does not drop below 60 now on Windows 7
Windows 7 vs Windows 8 Performance Review by HARDOPC
Windows 8 Enterprise 90-day Evaluation
“Windows 8 Enterprise 90 day trial is ‘trial’ version and can only be used for a limited time. It is intended for evaluation purposes to give the user a chance to trial all the features and functionality of Windows 8. The Windows 8 Enterprise Trial must be removed after the trial ends.” With Classic Start 8 it gives you your desktop and start menu back as in earlier OS’s.
11-15-13: There is no question Battlefield 4 does run smoother, a bit more FPS on Windows 8. I am not upgrading an OS for a game. This is a game development problem & sales tactic as far as I’m concerned. In fact I’m not upgrading anything anymore due to this BF4 buggy, glitched out game failure. Also keep in mind there are other various problems with this game also on Windows 8. AMD cards, more likely AMD drivers seem to have problems with Windows 8. Have 50 days left on the Windows 8 Enterprise trial, and tried on Windows 8 few days ago once again. On Windows 8 after booting to desktop, 4 cpu cores on this AMD FX 8350 did report “Parked”. During game how ever, all cores were active the entire game, with smooth game play, and good fps. Windows 7 cores were randomly going into “parked” state, and back to all active, back and forth. Applied the core tweak mentioned above, runs much better on Windows 7 now. Windows 8 does give the game better performance. This is my own personal experience.
Battlefield 4 – Win 7 – Parked Multi Core CPU Fix
“We are investigating this at DICE. Some of the graphic lag is related to how the OS handles the CPU cores. The main reason the game runs better in Win 8 is due to better handling of the cores. We will get back to you when we have investigated this.”
This mainly pertains to 8-core AMD’s or Intel i7 (sandy bridge or newer). This core unparking however has no effect on performance with i5 or AMD 4-core processors in Battlefield 4.
11-4-13: Discovered 1-4 of 8 cores on my AMD FX 8350 “parked”, not is use during game. Unparking all cores fixed my stuttering and low fps drop issues on Windows 7. This was the difference in performance from testing on Windows 8 below, and Windows 7 for me. My edits, and updates further on down below are all before the Win 7 core parking fix.
“Core Parking is a sleep state (C6) supported by most newer x86 processors, and newer editions of Windows. Core Parking dynamically disables unused logical cores, turning them back on as the load on the CPU(s) increases. This technology is very similar to frequency scaling, in that it seeks to throttle the CPU’s power consumption when idle. Unfortunately, Windows is often far too aggressive in its parking. You can easily have a 75% total CPU load and *still* have parked cores!”
More on Core Parking
Unparking all cores on this AMD FX 8350 resulted in a HUGE performance difference.
“54MB Update is Live“
Well tried this 10-10-13 patch on my Windows 7 boot drive, no change at all, still lower fps maxing out at 55. Windows 8 drive same at 62-105 Fps (70-85 average). Both OS’s same in game video settings, same Nvidia 331.40 Beta driver.
Other than the FPS difference I am seeing between both OS’s, there is a difference in my graphics card usage. Windows 7 during Bf4 beta, video card is only running at 30-37% max usage. Windows 8 video card 55-65% usage during game. CPU usage is the same on both OS’s at 55-60%. Nvidia driver 331.40, have not installed the 10-28-13 new driver as of yet. Just might stay with 331.40 here.
Have started on Battlefield 4’s campaign on game release here yesterday. Very smooth on Windows 7 Home Premium 64 bit. 60-85 FPS on a mixture High-Ultra, 1080p, same game settings posted above. GTX 660 TI on stock default clocks, cpu overclocked at 4.4 Ghz, using Nvidia 331.40 driver. Had one game crash on campaign mode during one of the “cut scenes”, resumed back has not crashed since. Voice narration during the video scenes is out, not there. Subtitles are there but no voice narration.
For better FPS, lower your video game settings down and turn these settings off: Motion Blur – Off, Ambient Occlusion – Off, and Anti Aliasing Deferred – Off. “Field Of View” and “Resolution Scale” lower down a bit. Lower lighting, effects, and post processing. Switching to a server with fewer players seems to have a significant difference in frame rate as well.
On line multiplayer, with Windows 7 completely the opposite performance of 30-55, with frequent fps drops down to 11 fps! No matter if I change ALL settings to low, and restarted game completely, same poor performance. Now Windows 8 trial (still have 60 days on trial OS) 65-100+ FPS, on a mix of Ultra and High game settings also! Same “night and day” performance as in the Beta, the game is better optimized for Windows 8, the way I see it from here anyway.
NOW,,,, Nvidia’s 10-28-13 released driver 331.65 made a world of difference for me on Windows 7. I clean installed 331.65 using driver sweeper, rebooted and tried BF4 again. 70-145 fps, with the lowest drop of 70 at various times. Averaged 90-125 fps all High game settings, with HBAO occlusion on, at 1080p sreen resolution. Siege of Shanghai, Paracel Storm maps, fps dropped to 55-85. The lower fps seem to be happening only on certain specific maps as mentioned so far.
Nvidia card owners >> if you are not on the 331.65 new driver as of 10-28-13, might want to give it a try. It sure made a huge difference for myself here!
I spectated a few different servers this evening, 10-30-13 to further check, monitor and adjust a few settings and on all 5 different servers, ALL 5 servers crashed out during match.
New Nvidia driver release 331.82 WHQL “Gains of Up to 18% in Battlefield 4″
Current Video Settings 12-1-13:
Screen Resolution: 1980x1080p
Resolution Scale: 115% (Default 100 or lower is best for FPS)
FOV: 77 (Default 70 or lower is best for FPS)
In Game Vertical Sync: Off
Motion Blur: Off
Weapon DOF: Off
Texture Quality: High
Texture Filtering: Ultra
Post Process: Medium
Terrain Decoration: High
AA Deferred: Off
AA Post: Off
Ambient Occlusion: Off (HBAO = 10 to 12 fps less depending on your hardware)
Nvidia Control Panel:
Antialiaing Transparency – Multisample
Maximum Pre Rendered Frames = 2
Single Display Performance Mode (If one monitor)
Power Management Mode – Maximum Power
Texture Filtering Anisotropic Sample – Off
Texture Filtering Negative LOD – Clamp
Thread Optimization – On
Triple Buffering – Off
Vertical Sync – Off
12-1-13: All 8 cores “unparked” on Windows 7, 1080p 60-120 fps depending map with the above settings now. FX 8350 OC’d at 4532 Ghz. 660 TI OC’d at 1170 boost clock, (GPU-Z reports 1267 Ghz), video memory at 6562 Mhz.
Overclocking the 660 TI to max 1270 Ghz will boost fps by 7-12 on average
Full out Ultra game settings on Windows 7 = 45-78 fps.
12-7-13: I’m running a 60 Hz 23″ monitor and at times was experiencing screen tearing on certain maps with FPS over 90. I tweak system and game settings for maximum fps then cap it at 70 fps. I figure tweaking settings for max fps, then capping gives me the performance to maintain a consistant capped fps. With capping fps, your CPU & GPU does not work as hard, lower usage & temperatures, with no spikes in usage at all. With the fps limit cap command you more or less telling your pc… “give me 60, or 75 fps maximum and that’s all I want out of you” so your pc does not have to run flat out maximum. And of course if you pc is struggling to hit 60 fps vertical sync OR the fps cap I would not use.
FPS Cap Command: GameTime.maxVariableFPS 70
You can add this command to the user.cfg file, edit the “70” to your preference, then save file.
No FPS Command Limit Cap:
GPU Usage = 86-95% / GPU Temp 50-53C (1240 Boost Clock)
CPU Usage 54-60% / CPU Core Temp 34-38C (4532 Overclock)
FPS 60-110, averages 70-95, with lows dropping to 50-52. That is a huge fluctuation maxing out sometimes at 130, and catching up from a low 52-60 fps drop.
70 FPS Command Limit Cap:
GPU Usage = 52-57% / GPU Temp 40-46C (1240 Boost Clock)
CPU Usage 38-44% / CPU Core Temp 29-34C (4532 Overclock)
Maintains a steady 70 FPS, with occasional drops to 50-55 fps on the low side now.
Video Memory: With the game settings above at 1080p, MSI Afterburner is only reporting 1250-1370MB’s of video memory being used. Only a slight increase at full max Ultra settings. No where close to 2GB video memory usage on 1 monitor at 1080p screen resolution.
Video Settings Breakdown & Tweaks:
Post Processing: Turn down Post Processing. It’s is heavy on your computers hardware & game FPS. You will notice an increase in fps if you turn this setting down. It puts extra load on GPU to produce better image quality, for better performance set to low. On high or ultra, I noticed a 12-16 drop in fps.
Antialiasing Deffered: Off
Antialiasing Post: OFF – Antialiasing is heavy on hardware. It does make the objects look smoother but if your PC isn’t powerful enough, you may want to disable it for better performance.
Texture Quality: Lower the texture quality if graphics card has a low quantity of memory. Change this setting depending on your GPU’s specifications.
Texture Filtering: Higher makes everything look sharper, set to low for better performance. Just like Mesh below, if you have the performance Texture Filtering you want to set as high as possible, otherwise turn it down for better performance.
Mesh: If you have the hardware, and decent fps this is the one setting you want as high as your pc can handle. It actually affects the rendering of distant objects. Ultra or High allows you to see enemies/vehicles better, clearer at greater distances than lower settings. It can be a useful feature in a game like BF4, but if you have a lower end cpu, not overclocked and if resources are the issue, you should reduce it to medium or low. “Mesh” is highly cpu dependent, and it will squeeze your cpu.
Vsync: Recommend to turn VSYNC off to reduce input lag. Your call here, experiment with game options and Nvidia control panel settings. They say to “turn VSYNC off to reduce input lag”. I tried using Nvidia’s “adaptive vertical sync” setting in Nvidia’s control panel. I did not noticed any input lag myself.
Weapon DOF (Depth of field): Turning off will help fps a bit. You will loose some eye candy but it will make the rendering smoother and system lags will be reduced. “DOF’ On will show a slight blur around iron sites or scope as you aim down site.
Motion Blur – Turn Off
Ambient Occlusion – Turn Off. HBAO is the hardest hit on FPS, the other setting isn’t any better. When activating any of the 2 options, I mainly seen an fps drop with the HBAO setting. I seen no difference in image quality overall with either settings off or on, and that is with restarting game on each change.
Resolution Scale – 100% or lower. Lower 90-95% for example will help FPS. Higher than 100% will give you better visuals and will drop your FPS. Over 100% will increase load on your gpu & cpu and increase video ram usage.
FOV – “Field Of View” default of 70. Increasing gives a wider view of left & right of your screen, puts more load on your gpu & cpu and will drop fps. If your looking for more FPS, keep this at 70 or a bit lower.
Beware, NSFW below video, angry rant with strong language for EA……
Still looking to purchase this game currently?
And BF4Central.com …. I agree with completely.
Commander “EMP” option that blurs players screens out so bad, it will make you literally sick:
Dice confirmed the above will be removed, fixed, now 5 weeks later it is still there in game!
Even though I have now figure out the performance problems on my end, Nvidia driver and core parking on Windows 7, the mechanics of the game itself is unplayable. Hit registration alone is so poor, it is enough to keep you away from this game. 3 or 4 game patches to fix some issues have created other problems, and have made game play worse for many. 6 weeks now, and not very interested in the game already. Along with the hit registration is a complete fail, point blank, crosshairs dead on mid chest, 10-12 shots and not even one hit marker. Hit registration is very inconsistent & pathetic. Makes Bf3’s hit registration like 10k gold. The only crash I experience is complete server crashes, have only experienced one “bf4.exe App Crash”. Reading through Battlelog PC fourm, with MANY, MANY having continued problems starting the game, or crashing out constantly. I don’t know how a company can charge $50, $70 for unplayable, non functional, unfinished product. The performance I have experienced has been better than most others.
Digital download at $69.99 is what I gave to EA/Dice for this garbage “game” software they call “Frostbite 3″ and “Next Generation” gaming. Joke is on me, and 1000’s of others I suppose. 21 hours is all I have on this garbage. If this is truly “Next Gen” I want no part of it NOW, or in the future. I recommend a boycott of all EA & Dice products for this has happen many times before. I also recommend NOT purchasing Premium or ANY expansion packs at least until they fix this game software!
Update: I stopped playing Battlefield 4 back last January 2014. Haven’t touched it……………
Other Quick Misc. Links & Information:
EA halts Battlefield 4 expansions to ‘sort out all the issues.
Battlefield 4 Graphic Video Settings Comparison – Video
BF4 FOV Aiming down sights BUGGED. URGENT!!
“FOV” – Field Of View Settings Images