Borderlands 2 | DXVK-async on Windows 10 + Tweaked Max & PhysX High
I am back from the long hiatus of Borderlands 2 with vengeance of leveraging Vulkan-based translation layer DXVK-async on its ageing engine to maintain higher performance under Windows 10 22H2 than the stock Direct3D 9 API that the game ships with, though can still be bottlenecked amidst heavy firefights as the game is heavily single-threaded, even with maximum graphics settings and some tweaks to the mix.
Video settings:
HUD H. Bounds: 103
HUD V. Bounds: 103
Field of View: 110
Resolution: 2560x1440
Window Mode: Fullscreen
Vertical Sync: Off
Maximum Framerate: Unlimited
Anisotropic Filtering: 16x
Bullet Decals: High
Foliage Distance: Far
Texture Quality: High
Game Detail: High
Ambient Occlusion: On
Depth of Field: On
FXAA: On
View Distance: Ultra High
PhysX Effects: High
Texture Fade: Off
Colourblind Mode: Off
Advanced engine tweaks:
WillowEngine.ini
[Engine.Engine]
bUseBackgroundLevelStreaming=False
MipFadeInSpeed0=0
MipFadeOutSpeed0=0
MipFadeInSpeed1=0
MipFadeOutSpeed1=0
bDisablePhysXHardwareSupport=True
OnlyStreamInTextures=True
PhysXGpuHeapSize=512
PhysXMeshCacheSize=256
[SystemSettings]
OnlyStreamInTextures=True
[TextureStreaming]
PoolSize=0
LoadMapTimeLimit=999
LightmapStreamingFactor=0
ShadowmapStreamingFactor=0
bAllowSwitchingStreamingSystem=False
UseDynamicStreaming=False
[MemoryBudgets]
AnimationMB=5000
AudioMB=5000
CodeMB=5000
LevelObjectsMB=5000
TerrainMB=5000
GameDataMB=5000
MaterialMB=5000
ParticleMB=5000
PhysicsMB=5000
ScaleformMB=5000
ShadersMB=5000
SkelMeshMB=5000
StaticMeshMB=5000
TextureMB=5000
WillowGame.ini
bPhysXEnabled=False
OBS Studio recording settings:
Type: Custom Output (FFmpeg)
FFmpeg Output Type: Output to File
Container Format: matroska
Video Bitrate: 221184 kbit/s
Keyframe Interval: 0 frames
Video Encoder: hevc_nvenc
Video Encoder Settings: -g 1
Audio Encoder: pcm_s16le
Audio Encoder Settings: -ar 48000
Colour Format: NV12
Colour Space: Rec. 709
Colour Range: Limited
MSI Afterburner is used to provide statistics for:
1. GPU usage, temperature, core clock, power usage and video memory usage
2. CPU usage, temperature, core clock, power usage and system memory usage
3. Framerate
4. Rendering application programming interface (API)
5. Frametime graph in ms
Other remarks:
The Ultra HD Texture Pack is not used in this video as it occasionally caused the game to think it ran out of video memory and crash, even with a 8 GB card like the RTX 3070 and the .ini tweaks above, as the game was not originally designed to handle such textures in mind.
My system specifications:
AMD Ryzen 5 5600X 6-core
Deepcool Neptwin V3
2x 120 mm Deepcool RF120 FS 1500 min⁻¹
Arctic MX-4
ASRock X570 Steel Legend
32 GB (2x 16 GB) Corsair Vengeance LPX DDR4-3600 18-22-22-42
GALAX NVIDIA GeForce RTX 3070 LHR METALTOP OC [FG] 8 GB GDDR6
1000 GB Gigabyte AORUS Gen4 M.2 SSD NVMe PCIe 4.0 x4
650 W Seasonic FOCUS GX-650 80 PLUS Gold
Phanteks Eclipse P500A Non-RGB ATX Mid-Tower
3x 140 mm Phanteks PH-F140SK 1500 min⁻¹ Front
1x 140 mm Phanteks PH-F140SK 1500 min⁻¹ Rear
Philips 275M8/69 27-inch VA 2560x1440 144 Hz FreeSync Premium
Ducky One 3 Matcha ANSI 108-key Cherry MX Brown
Razer DeathAdder V2 Optical Switches Focus+ 20000 dpi
#Borderlands2 #RTX3070
Other Videos By Leave it to the Mattster!
Other Statistics
Borderlands 2 Statistics For Leave it to the Mattster!
Currently, Leave it to the Mattster! has 28,377 views for Borderlands 2 across 23 videos. His channel currently has around 2 hours worth of content for Borderlands 2, making up less than 0.66% of the total overall content on Leave it to the Mattster!'s YouTube channel.