Table of Contents Show
Those tweaks should give you a decent performance boost and keep the game on the beautiful side. If your setup is close to the requirements for this game (like mine), or if you are simply looking for more FPS, I suggest to give it a try. Here you’ll also find ways to improve anti-aliasing, disable mouse smoothing, and more.
Hell Let Loose: How to Fix Your FPS
Before touching your .ini files, here are some tips to improve your performances:
- If you are using Windows 10, disable “Game mode”
- Reduce dead bodies despawn delay to the minimum (game options)
- Use Fullscreen mode (game options)
Note that your .ini files are located at:
C:\Users\YourUsername\AppData\Local\HLL\Saved\Config\WindowsNoEditor
Performance Tweaks
Edit Engine.ini, under [SystemSettings]:
r.RenderTargetPoolMin=300
r.SceneColorFringeQuality=0
r.Tonemapper.GrainQuantization=0
r.Tonemapper.Quality=0
r.StaticMeshLODDistanceScale=1.3
r.Shadow.DistanceScale=1.1
r.Shadow.CSM.TransitionScale=0.8
r.Shadow.CSM.MaxCascades=2
r.Shadow.MaxResolution=32
r.Shadow.FadeResolution=64
r.Shadow.MinResolution=16
r.Shadow.RadiusThreshold=0.06
r.Shadow.PerObject=1
r.BlurGBuffer=0
r.DepthOfFieldQuality=0
r.AmbientOcclusionRadiusScale=0
r.AmbientOcclusionLevels=0
r.ReflectionEnvironment=1
r.Atmosphere=0
r.DetailMode=0
r.LightShaftQuality=0
r.RefractionQuality=0
r.BloomQuality=0
r.Shadow.Quality=1
r.FastBlurThreshold=0
r.Streaming.MipBias=1.0
r.MaterialQualityLevel=0
r.EyeAdaptationQuality=1
r.ParticleLightQuality=1
r.SSR=0
r.SSR.Quality=0
p.ClothPhysics=0
r.TranslucencyVolumeBlur=0
r.SSS.Scale=0.5
r.SSS.SampleSet=0
r.Shadow.TexelsPerPixel=1.27324
r.EyeAdaptation.MethodOveride=0
r.Upscale.Quality=0
How to customize your tweaks for a nicer game
The following edits can hurt your performances, depending on your setup. This allows you to “customize” your .ini tweaks. Avoid repeating the same line in your Engine.ini.
# Better textures: Remove r.Streaming.MipBias=1.0
# More and better refractions (metal):
r.RefractionQuality=1
and/or
r.SSR=1
r.SSR.Quality=1
r.SSR.MaxRoughness=0.3
# High quality reflections (water):
r.ReflectionEnvironment=2
# Better bloom :
r.BloomQuality=3
# Better subsurfaces (characters and more):
r.SSS.Filter=1
r.SSS.SampleSet=1
r.SSS.Scale=1
# How to reduce grass and small objects “poping-in”:
r.RenderTargetPoolMin=400
Alternatively, you can increase this value further more, or remove this line.
# How to improve shadows LODs:
r.Shadow.CSM.TransitionScale=1.0
and / or
r.Shadow.RadiusThreshold=0.04
# More detailed shadows:
r.Shadow.TexelsPerPixel=2.54648
and/or
r.Shadow.MaxResolution=64
r.Shadow.FadeResolution=128
r.Shadow.MinResolution=32
# More details:
r.DetailMode=1
# “Atmosphere”:
r.Atmosphere=1
Set your video settings directly in GameUserSettings.ini
under [ScalabilityGroups]:
sg.ResolutionQuality=100.000000
sg.ViewDistanceQuality=1
sg.AntiAliasingQuality=3
sg.ShadowQuality=1
sg.PostProcessQuality=1
sg.TextureQuality=1
sg.EffectsQuality=1
sg.FoliageQuality=1
I recommand to start with this configuration.
If you have 16Go of RAM:
- Use sg.TextureQuality=2
If your GPU is above the requirements (can cost FPS):
- For better PostProcess effects (lightshafts, etc) :sg.PostProcessQuality=2 (or 3)
- For better effects (explosions and particules, etc) :sg.EffectsQuality=2
1 Low
2 Medium
3 High (“Epic”)
Make sure the file is set on “Read only” after you’re done.
Improve Anti-aliasing
Note that this won’t hurt your FPS if you’re already using AA.
Edit Engine.ini, under [SystemSettings]:
r.DefaultFeature.AntiAliasing=2
r.TemporalAACurrentFrameWeight=0.2
r.TemporalAASamples=32
r.TemporalAASharpness=0.7
r.Tonemapper.Sharpen=1.15
r.PostProcessAAQuality=4
or…
r.DefaultFeature.AntiAliasing=2
r.TemporalAASamples=16
r.TemporalAACurrentFrameWeight=0.25
r.TemporalAASharpness=0.8
r.Tonemapper.Sharpen=0.6
r.PostProcessAAQuality=4
I do recommand the first AA values as it results in less “ghosting”.
Alternatively, you can use r.PostProcessAAQuality=6.
To use with TAA clarity.
Disable Mouse Smoothing
You really don’t need mouse smoothing, believe me.
Edit Engine.ini, under [/script/engine.engine]:
- bEnableMouseSmoothing=False
Reduce Saturation and increase Gamma
Fully optional.
r.TonemapperOutputGamut applies a desaturated effect to all colours, subtle but obvious.
r.Color.Mid slightly increases Gamma and provides stronger midtones colors (default is 0.50).
Edit Engine.ini, under [/script/engine.engine]:
r.TonemapperOutputGamut=0.86
r.Color.Mid=0.525
For older setups
If you’re desperatly looking for a few more FPS.
To reduce shadows quality even further, edit the following lines to:
r.Shadow.CSM.MaxCascades=1
r.Shadow.CSM.TransitionScale=0.25
r.Shadow.MaxResolution=16
r.Shadow.FadeResolution=32
r.Shadow.MinResolution=8
r.Shadow.TexelsPerPixel=0.6
To remove lights from particles (fire, etc):
r.ParticleLightQuality=0
Less details in your vinicity:
r.RenderTargetPoolMin=200
To remove subsurfaces features (on characters, etc):
r.SSS.Scale=0