Borderlands 3

Borderlands 3

99 ratings
THE NO BS GUIDE TO FIX YOUR BORDERLANDS 3! Performance improvements/Stutter fix/Configurations - - MAKING THE BEST BORDERLANDS 3
By v3rmm
You must love this game. But the game runs like crap. Let's fix that!
3
5
5
   
Award
Favorite
Favorited
Unfavorite
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 - this is personal preference, so I use Windowed Borderless
Vertical Sync - Off
Limit Frame Rate - 200/360

ADVANCED

Graphics Quality - Medium
Anti Aliasing - None (Personal preference)
Texture Streaming - Ultra (MUST)
Material Quality - Medium
Anisotropic Filtering - 16x
Shadows - Low
Draw Distance - Medium
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=3
    sg.AntiAliasingQuality=1
    sg.ShadowQuality=0
    sg.PostProcessQuality=3
    sg.TextureQuality=3
    sg.EffectsQuality=3
    sg.FoliageQuality=1
    sg.GrassDrawDistanceQuality=2
    sg.CharacterTextureDetailQuality=3
    sg.WorldTextureDetailQuality=0
    sg.WorldLODQuality=0
    sg.CharacterLODQuality=2


    bUsePerformanceMode=True
    PreferredGraphicsAPI=DX12

    TextureStreamingViewBoostScale=10.000000
    TextureStreamingViewBoostScaleOverride=-10.000000
    TextureStreamingAdaptiveBoostScale=0.000000
    TextureStreamingAdaptiveBoostScaleOverride=-0.000000
    TextureStreamingPoolSizeMB=9000
    TextureStreamingPoolSizeMBOverride=1
    [/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 --



    [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
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


and hit "Apply Changes"
STEAM LAUNCH OPTIONS (MUST)
simply copy the following lines of commands to your launch option for bl3
  • -high -USEALLAVAILABLECORES -maxMem=13000 (make sure there is no space in the beginning)

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

    if you have a high end pc, your load times will def feel it. I do like fast load times, so I personally don't use this


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 (requires internet connection)

Link to Mod Library - https://github.com/BLCM/bl3mods/wiki/All-Mods

How to install mods -

I recommend installing B3HM to your "Plugins" folder located in steamapps\common\Borderlands 3\OakGame\Binaries\Win64\Plugins
-That way when launching the game, it'll automatically run the exe, thus loading all your mods
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.
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!
43 Comments
VERTIGGO 16 May @ 1:38pm 
Not sure which fix, but I don't lag trying to pull up the map/inventory anymore. Thanks a mil!
v3rmm  [author] 12 May @ 11:51pm 
@mudkipi
I believe they would yes
mudkipi 11 May @ 3:30am 
Would these patches work on the Epic version?
vee-kay 6 May @ 5:28am 
@Сашенька : You can disable the startup movies/trailers by adding the following to the Launch parameters in the Properties of the Borderlands 3 game in your Steam library:
-nostartupmovies
I like games! 30 Apr @ 5:03pm 
I was have a ~70-75fps before it, and 55-65fps after I turn it off. In my opinion, that's not a big deal for me to see a smooth textures, but some ppl who have a low-end PC can feel the difference...
I like games! 30 Apr @ 5:00pm 
In NVIDIA Profile Inspector
I like games! 30 Apr @ 5:00pm 
Okay, I got it... If you don't want to see that low res textures, you can just disable Antialiasing - Transparency Supersampling instead of turning on an AA_MODE...
v3rmm  [author] 30 Apr @ 4:57pm 
Hmm interesting, i don't know what the cause for that is. Each rig is different, I've applied all these settings/configurations and have seen positive results, so I honestly can't comment on this
I like games! 30 Apr @ 3:52pm 
Oof... This textures looks not so good http://puu.sh/K61co/3a0300dae2.jpg
v3rmm  [author] 30 Apr @ 3:29pm 
that I don't know xd, granted it's not that big of an issue (for me anyway, haven't even had it pop up)