Jump to content

BF3 Tweaks

Guest RET.MG.Qotsa=US=

Recommended Posts

Guest RET.MG.Qotsa=US=

Found this hope it helps



1 - Network / Connection Issues.

2 - Gameplay Tweaks.

3 - Game Crash / Install / Stability Issues.

4 - Frame Rate & Performance.


Network Tweaks / Connection Issues.

Fix Disconnections:

UPnP - Router:

1. Log into your modem / router.

2. Turn OFF UPNP.


Turn off PC UPnP Service:

1. Press: Windows-button (the one between lAlt and lCtrl) + R, a window should pop up.

2. Write: "services.msc" (without the ") then press enter.

3. In the list of services, scroll down to "UPnP Device Host", click it and press "Stop service".

4. Now do the same thing but with the service "SSDP Discovery".

5. Exit the window and go to control panel-> Network and Internet-> Network and Sharing Centre-> Change advanced sharing settings (to the left)-> Under "network discovery" select to turn off network discovery



Firewall Blocking / etc

- Boot MSconfig in start. Disable your Firewall and Anti Virus if its a windows based one. Disable any other process there that might affect you and reboot.

-If game works fine. This means there is some issue with your firewall or Anti virus setup.


ECN Packets has been enabled by a Net Speed Tool

To fix this :

1. open a CMD prompt AS ADMINISTRATOR

2. type "netsh"

3. type "int tcp set global ecncapability=disabled"

ECN packets are Refused by EA. These are FAKE packets to fool the connection.



Set BF3 PC in DMZ on your router.

-Note will expose the computer, and the PC will not be protected by the routers firewall.

-Make sure you have your windows firewall enabled.

-This should be a "last resort" measure.


Battlefield 3 Ports:

PC Ports:

TCP: 80, 443, 9988, 20000-20100, 22990, 17502, 42127

UDP: 3659, 14000-14016, 22990-23006, 25200-25300

PS3 Ports:

TCP: 80, 443, 9988, 10000-10100, 17502, 42127

UDP: 3659, 14000-14016

Xbox 360 Ports:

TCP: 53, 88, 3074

UDP: 53, 88, 3074


Gameplay Tweaks.

Contrast & Lighting too bright !!!

Fix: Open PROF_SAVE_profile in notepad++

\Documents\Battlefield 3\settings\PROF_SAVE_profile

Change: GstRender.Contrast 0.500000

*Lower the setting to whatever feels right.

Mouse is lagging:

Fix: Turn Origin Off in game.

Settings > In Game > Enable Origin In Game.

Sluggish / Unresponsive Mouse:

1. Go here: C:\Users\YOU\Documents\Battlefield 3\settings

2. Open PROF_SAVE_profile with notepad++

3. Change the following variables:

GstInput.MouseSensitivity 0.050000

GstInput.Scheme0Sensitivity 0.000000

GstInput.Scheme1Sensitivity 0.000000

GstInput.Scheme2Sensitivity 0.000000


Game Crash / Install / Stability Issues.

Realtek Audio Bug:

1) Right Click on the Speaker icon.

2) Right click "Speakers" and select properties.

3) Advanced tab (far right)

4) Uncheck "Allow applications to take exclusive control of this device".


BF3 PC Lockup / Freeze - with looping audio:

Cause: BF3 bug with onboard (motherboard) audio.

Fix: Install a separate soundcard & use that. Disable onboard audio in BIOS.

*Note users on EA UK forums have had success with Creative X-FI cards.

Graphics Cards Crashing:

This is common with graphics cards that are factory overclocked or have been overclocked by the user.

-Simple fix is to turn down the MHz (underclock).

*Estimate 40-100 MHz.

Try turning the frequency down, until you hit a setting where the game runs nicely without lockups/crashes.


ASUS Cards - End of round crash issue:

-All credit to MrPaulieC http://battlelog.battlefield.com/bf.../#!/bf3/forum/threadview/2832654624702875874/

PROBLEM: Crashing at the end of every round (BF3.exe has stopped working) just before the scores come up and not being able to play single player.

SOLUTION: If you own an ASUS card (ATi or NV) and you installed the 'Smart Doctor' and/or 'ASUS Gamer' software then this is what's VERY likely causing you end of round crashes. All you need to do is uninstall Smart Doctor and ASUS Gamer, restart your computer and reinstall your video card drivers - that's it.


If you are experiencing Battlefield 3 black screen issues:

Method 1 (AMD & Nvidia Cards): Update to the latest video card drivers.

Method 2 (If method1 fails):

Nvidia Users: Revert to driver used during BF3 beta.


ATI users:

C:\Users\your user name\Documents\Battlefield 3\settings

PROF_SAVE_profile > open in wordpad

Edit to read: GstRender.FullscreenEnabled 0

Edit to read: GstRender.FullscreenScreen 1

Save and set file as read only

Start BF3, should start in windowed mode

Go to options > video > change undefined monitor number to "1"

Adjust screen resolution to a resolution LOWER than your default Eyefinity resolution (The one that works for me is 2760x1600) [default is 3308x1920]

Select full screen

Hit apply


Battlelog Issues:

Cause: Plugins / Network settings affecting Battlelogs operation.

Fix(es): Disable Adblocker, NoScript, Lower Firewall Settings, Open closed Ports, Enable / Disable uPnP.

Also disable any unnessesary plugins for your browser.

If all fails. Try a new browser.


Constant Crashing - Partial Fix (high level of success) 32 bit Operating Systems ONLY.

*All credit goes to striker475





Only real requirements is that you have atleast 2GB RAM. You don't need beyond that even though we are allowing addressing up to 2.5 GB. Also following instructions and being somewhat familiar with working with files in windows is required. Make sure you are using Vista SP1 or later. If not then you need this hotfix that fixes a major blunder with Vista address space - http://support.microsoft.com/kb/940105 [support.microsoft.com]

That's all, follow the 3 steps.

1) Prepare the operating system to be able to use beyone 2GB address space with a userva of 2.5GB (only 32 bit OS's need to do this): I am purposely using only 2500 for userva for specific reasons and any more will likely not be needed, as a result the kernel will have plenty of space to play in.


Windows 7/Windows Vista

* In Windows 7/Vista go to Start menu. Go to Accessories. Locate the command prompt shortcut and hover mouse over it. Right Click on the shortcut then select Run as Administrator.

* In the command prompt type this exactly: bcdedit /set increaseuserva 2500. Then hit enter.

* Make sure you get a message back confirming the change was made. To verify the entry is there you can type just bcdedit, hit enter, and you should see the entry now listed.

* Then close the command prompt. You just told Vista to increase user virtual address (userva) space to 2500MB.

* Changes take effect on reboot but don't reboot yet.



We extended the user virtual address space in XP, Vista and 7 to 2500MB, so now applications can utilize up to that much if they are set to be Large Address Aware. While some 32 bit games/applications are set, Empire is not.

2) Now reboot the PC because Windows needs to set the userva at 2500 which only happens after startup.

If you skip any step it will not work. When you have rebooted you should be good to go. Run the game as normal with the original game shortcut.



For Vista 32 Open command prompt as administrator and type: bcdedit /deletevalue increaseuserva. That deletes the entry.

Reboot and you are back to normal.


Frame Rate & Performance.

Game Stuttering:

-Open your console in BF3 " ~ " key.


RenderDevice.ForceRenderAheadLimit 1

RenderDevice.TripleBufferingEnable 0

Speed Up Map Loading Times:

Nvidia Cards:

1) Open up Nvidia Control Panel

2) Click on Manage 3D Settings

3) Click on Program SettingsSelect Battlefield 3 in the drop down box (

**If it's not there click add and find bf3.exe located C:\Program Files (x86)\Origin Games\Battlefield 3)

4) Find Threaded optimization

5) Turn On

6) Click Apply

AMD/ATI Cards:

1) Download ATT http://downloads.guru3d.com/download...33

2) Install

3) Right click on the icon in the bottom right corner of your screen

4) Click on Tweaks

5) Click on Advanced Tweaks

6) In the drop down box select Multi Threaded SupportChange to 2 or 4

(Depending on how many cores you have on your CPU)

7) Make sure the radio box above is ticked

8 ) Click apply

Maps should now load faster.


Sluggish Performance With Smooth Frames ?

-Disable VSYNC.

*Ensure it is set to off on your graphics card.

Green Flicker Issue:

-People say that the issue is caused by lack of VRAM.

-BF3 is a VRAM whore.

-Try turning down AA to 2x MSAA, or turning off completely.

Extra Game Settings:


I use the above as well as standalone and it works well and is legit (freebird)

Choppy / Stuttering With High End Machines:

*Affects Intel i5 & i7 CPUs with Hyper Threading.

*Possible fix for dual-core CPUs also.

Cause: BF3 Bug


-In BIOS. Disable Hyperthreading.

-If you have a dual core CPU, manually set Affinity in task manager to 1 core.

Extra For AMD GFX users:

- Uninstall AMD CAP profiles (Make sure to uninstall the video driver also and clean the registry, reinstall driver when done.)

Link to comment
Share on other sites

Guest RET.MG.Qotsa=US=

Console Commands


If you wish to apply any console command automatically at startup, create a new text file and rename it to User.cfg. Edit the file using Windows Notepad or Wordpad, entering each command on a separate line. Save this file and place it in your main \Program Files (x86)\Origin Games\Battlefield 3\ directory. (These are all console commands)


render.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 BF3. 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 gameplay 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 BF3. 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 60 - This command allows you to cap your framerate 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 framerate 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 framerate 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.


screenshot.render - When this command is executed in the console, the game immediately takes a screenshot (minus the console), and places it as a lossless .PNG file in your \Users\[username]\Documents\Battlefield 3\Screenshots directory. You can use the screenshot.format command to change the format of the screenshot file. E.g. screenshot.format JPG to save screenshots in JPEG format rather than PNG.

Link to comment
Share on other sites

Wow, thanks for sharing this Major! I will really take a good look at it this weekend (School is drivin me crazy), especially the ports!

Thanks again!

Link to comment
Share on other sites

Guest TwistedKa0s
nice find..... and info...... i have already read this else where a couple months ago..... and made a user.cfg to see if i noticed any differnce in gameplay.... and i honestly need to say i didnt see any differnce or any preformance.... or fps gain..... but over all its very informational
Link to comment
Share on other sites


This topic is now archived and is closed to further replies.

  • Create New...