Borderlands 3

Borderlands 3

Ocen: 175
THE NO BS GUIDE TO FIX YOUR BORDERLANDS 3! Performance improvements/Stutter fix/Configurations - - (updated 4/28/25)
Autorstwa: v3rmm
You must love this game. But the game runs like crap. Let's fix that! (hopefully)
4
6
9
4
   
Przyznaj nagrodę
Ulubione
Ulubione
Usuń z ulubionych
Compatibility improvements
Might give a boost in fps (some games benefit from this, bl3 being one of them
----
  • 1. Open game folder (right-click Borderlands 3 in Steam -> local files -> browse local files. Then go into the OakGame/Binaries/Win64 folder)
  • 2. Right click Borderlands3.exe and under properties, open the Compatibility tab
  • 3. Check "Disable full-screen optimizations"
IN GAME SETTINGS
Graphics API - DirectX 12 (11 if you're running into issues)
Display mode - personal preference
Vertical Sync - Off
Limit Frame Rate - 170-200/360

ADVANCED

Graphics Quality - Medium /Very Low (having it on low can see a decent improvement to fps, at a surprisingly zero loss in quality. Ik, crazy stuff right?)
Anti Aliasing - None (Personal preference)
Texture Streaming - Ultra (MUST)
Material Quality - Medium
Anisotropic Filtering - 16x
Shadows - Low
Draw Distance - Low
Clutter - Low
Terrain Detail - Medium
Foliage - Low
Volumetric Fog - Off
Screen Space Reflections - Off

Character Detail - High

Ambient Occlusion - Off
Camera Motion Blur - Off
Object Motion Blur - Off
FidelityFX Sharpening - On

SAVE YOUR IN GAME SETTINGS FIRST BEFORE MOVING ONTO THE NEXT STEP

I do wanna note. These are all personal preference, so use what you desire, depending on your rig.
INI. Tweaks - Configurations to improve performance

  • Locate PC/documents/my games/borderlands 3/saved/Config/WindowsNoEditor

    GameUserSettings -- Apply the following configurations --

    Change/add the following
    [ScalabilityGroups]
    sg.ResolutionQuality=100.000000
    sg.ViewDistanceQuality=2
    sg.AntiAliasingQuality=3
    sg.ShadowQuality=0
    sg.PostProcessQuality=2
    sg.TextureQuality=2
    sg.EffectsQuality=1
    sg.FoliageQuality=1


    bUsePerformanceMode=True
    PreferredGraphicsAPI=DX12

    TextureStreamingViewBoostScale=10.000000
    TextureStreamingViewBoostScaleOverride=-10.000000
    TextureStreamingAdaptiveBoostScale=0.000000
    TextureStreamingAdaptiveBoostScaleOverride=-0.000000
    TextureStreamingPoolSizeMB=9000 (Alternatively, you can try changing this setting alone and leaving the rest of the TextureStreaming default)
    TextureStreamingPoolSizeMBOverride=1 (Setting it to 1 can improve performance in some areas, but it increases the amount of pop in you experience, if you dislike pop in, set it to 0)

    THESE DOWN BELOW(Engine.RendererSettings) ARE OPTIONAL, I've found that the game runs better without these applied.

    [/script/engine.renderersettings]
    r.SimpleForwardShading=1
    r.AOAsyncBuildQueue=1
    r.MeshDrawCommands.AllowOnDemandShaderCreation=1
    r.MeshDrawCommands.DynamicInstancing==1
    r.ForceAllCoresForShaderCompiling=1
    r.Shaders.FastMath=1
    r.UseShaderPredraw=1
    r.RDG.AsyncCompute=2
    r.UseAsyncShaderPrecompilation=1
    r.AmbientOcclusion.AsyncComputeBudget=4
    r.AsyncCreateLightPrimitiveInteractions=1
    r.Streaming.Boost=0.5
    r.Streaming.PoolSize=0
    r.Streaming.MaxTempMemoryAllowed=512
    r.Streaming.CheckBuildStatus=1
    r.Streaming.DefragDynamicBounds=1
    r.CreateShadersOnLoad=1
    r.UseShaderCaching=1
    r.MultithreadedShadowmapEncode=1
    r.MultithreadedLightmapEncode=1



    EdgeDetectionTexelOffset=1.3
    will reduce the black lines just a tad. Less fps consuming

    UseDynamicStreaming=True
    Add under [/script/oakgame.oakgameusersettings]
  • now set gameusersettings.ini to read only(will ensure the game won't try and rewrite the settings)

    Engine -- Add the following configurations to the bottom --
    [/script/engine.renderersettings]
    r.Streaming.PoolSize=9000

    THESE DOWN BELOW ARE OPTIONAL, I've found that the game runs better without these applied.

    [TextureStreaming]
    UseDynamicStreaming=True

    [SystemSettings]
    r.oneframethreadlag=0
    r.DepthOfFieldQuality=0
    r.LensFlareQuality=0
    r.DefaultFeature.LensFlare=0
    r.DefaultFeature.Bloom=0
    r.BloomQuality=0
    r.DepthOfFieldQuality=0
    r.PostProcessAAQuality=0
    r.MotionBlur.Max=0
    r.MotionBlurQuality=0
    r.DefaultFeature.MotionBlur=0

    spaces in between each configuration!

  • now set Engine.ini to read only(will ensure the game won't try and rewrite the settings)
Disabling CFG (Control Flow Guard)

-- Will fix minor stuttering (works for other games too)

1. Windows search "Exploit Protection" - or alternatively go to windows security > app & browser control > exploit protection > exploit protection settings

2. Under Program settings///// Add program to customize - then simply locate your borderlands3.exe and select it.
3. In the editing sceen scroll down to Control Flow Guard(CFG), check "override system settings" and toggle it to "off" and then hit apply

4. Profit
NVIDIA 3D SETTINGS FOR BL3
  • Under program settings, locate the .exe as previously

    I'm too lazy to type these, so here's some pics instead. Of the settings I use


    NOTE: Also change - Texture filtering - "Anisotropic sample option" to on
    - OPTIONAL
Nvidia Profile Inspector (MUST)
Download Nvidia Profile Inspector -
https://github.com/Orbmu2k/nvidiaProfileInspector/releases

Extract it's contents

Run the exe

Locate your Borderlands 3 in the top left section under "Profiles"

change this setting



Resizable Bar = Off/Disabled (noticed that having it off greatly improves the flow of fps and less stutters/hitching
and hit "Apply Changes"
STEAM LAUNCH OPTIONS (MUST)
simply copy the following lines of commands to your launch option for bl3
  • -high -USEALLAVAILABLECORES (make sure there is no space in the beginning)

    You can also add -NOTEXTURESTREAMING - this pretty much eliminates all the stuttering.

    your load times will def feel it. I do like fast load times, so I personally don't use this(NOTEXTURESTREAMING)


MODS -- (OPTIONAL)
I will now link the following mods I run for my bl3, these include some QOL (quality of life) and some fps boost nonsense(idk if those actually do anything LOL)

Tutorials on how to install these mods, can be found in the descriptions


BLCM - HotFix Manager

Add mods through community made hotfixes

Link to Mod Library - https://github.com/BLCM/bl3mods/wiki/All-Mods
How to install mods -
OpenHotfixLoader/B3HM










EXTRAS
Did you know bl3 had PythonSDK? Well now you do! It's essentially a tool to allow creators to create their own mods and post them publicly.

Link - https://bl-sdk.github.io/oak-mod-db/
Tutorials can be found there!

-REMOVE THEM BEGINNING MOVIES-

Are you tired of hearing the gearbox logo earrape you each time you launch the game? Let's fix that.

  • Locate SteamLibrary\steamapps\common\Borderlands 3\OakGame\Content\Movies
    and delete the following.
Integrity of game files
Don't sleep on this feature. Doesn't hurt to do it every now and then and can make sure you have all the necessary files for the game to function/run properly.

1. Right click Borderlands 3 in your library
2. From the drop down menu, select Properties..
3. Select the Installed Files tab and click the Verify integrity of game files button
4. Wait and profit
Profit

You've now successfully perfected your game!! (well hopefully lol, this worked for me after months of trial and error XD)



If this guide helped you. Do feel free to let me know in the comments!

I'd like to note. None of the configurations seen here, were discovered/found by me alone. This is just an archive of all possible solutions, put into one massive blender.
These were the ones, I found work best, which of course can vary from person to person.
Komentarzy: 86
BRANO 29 kwietnia o 4:18 
turning off rebar using nvidia inspector really helped stabilize 1% lows. but some stutters still percist and arent fully eleminated. seems like an engine problem. thanks!
Резнов 1 marca o 0:43 
for some reason, the load on the video card drops to BORDERLANDS 3 but in other games everything is fine.
Eris 28 lutego o 17:35 
i have the same problem, some texture are not rendering until i'm really close to it, is there any fix, i don't really understand what i must do
Eris 28 lutego o 16:43 
i have nothing in the scalability.ini , same for the engine.ini is it normal ?
ELK 12 lutego o 19:30 
It's probably a better idea though to change the scalability.ini search for r.streaming.poolsize, there should be groups like [Textures.0] [Textures.1] or something like that the numbers represent the in game settings with the highest being ultra, i think it's 3, there might be another group called cinematic or something. This is by default in UE4 i believe and usually it used, some games use it for the cutscenes.
ELK 12 lutego o 19:25 
Here's my old post i'm just gonna copy and paste it here for you.

I'm still guessing texture streaming is the problem
https://dev.epicgames.com/documentation/en-us/unreal-engine/texture-streaming-configuration?application_version=4.27
and it looks like OP put it in the wrong location
https://dev.epicgames.com/community/learning/knowledge-base/a3vO/unreal-engine-why-is-my-texture-streaming-pool-giving-me-a-warning

%userprofile%\Documents\My Games\Borderlands 3\Saved\Config\WindowsNoEditor\Engine.ini
[/script/engine.renderersettings]
r.Streaming.PoolSize=9000
ELK 12 lutego o 19:23 
I'm guessing that has to do with TextureStreamingPoolSizeMB=8000. I'm not sure if the OP ever fixed it but he had it in the wrong spot, forgot if it was the wrong ini or the wrong... whatever you call these groups like [Engine] [ScalabilityGroups]. think i have a comment on where it should be
Mitchpitchfork 12 lutego o 18:28 
So- the texture streaming override setting does alleviate most of the stutters found in my game -however- it seems as if the textures never fully load in now, which leaves the game rather blurry. So, even if set to 1 or 0, the textures don't seem to load in correctly, regardless of the in-game setting being set to ultra. I have had results when setting the game to notexturestreaming, though ideally I don't have to wait upwards of 1-2 minutes between reloading zones. Is there some trick to the textures, or is no streaming the only really good answer to stuttering?
ComradeBliss 30 stycznia o 11:14 
THANK YOU!!!!!!
BLøød¥fΔ¢э1997 15 stycznia o 9:39 
Guys, maybe someone knows how to remove stuttering on the steam deck, I entered a bunch of commands, yes, FPS seems to be better, but the starters are in place.
И как CFG убрать на linux