[FPS fix] I got 99 problems, but fps ain’t one of ’em anymore

I tried tons of the config edits that have been posted here and on other websites. None of them gave me a noticeable gain, and I was stuck at ~30-40 fps at most–less in FPS-eaters like Georgopol. So what do I do? I went through the entire list of UE4 variables and added any expressly dealing with the CPU in.

This more than doubled my FPS from 30-40 to a stable 70+ at most times. Minimum FPS is now slightly over 50, and sometimes I even hit 80. Mostly they are shadow variables (they're now disabled in this config rather than simply "Very Low"), and I added in other CPU tweaks. My K/D even went from 0.2 to slightly over 0.6! Wow! My current video settings in-game are everything on very low except for textures at medium and view distance at ultra. Resolution is 1920×1080. I've also tried a ramdisk (dimmdrive on Steam). This is only possible if you have at least 32GB of RAM (maybe possible with 24GB). No huge FPS increases, but massive difference in load times into the lobby, into the plane, and no shaky FPS when jumping from the plane.

My laptop specs:

  • i7 6700HQ

  • GTX 970M

  • 32GB RAM

  • 512GB Samsung 950 M.2 PCIe SSD

  • Windows 10

My launch options:

-USEALLAVAILABLECORES +mat_antialias 0 -malloc=system

The config for engine.ini (copy and paste the following in its entirety; also make sure to set it read-only):

Paths=../../../Engine/Content

Paths=%GAMEDIR%Content

Paths=../../../Engine/Plugins/OceanPlugin/Content

Paths=../../../Engine/Plugins/Mutable/Content

Paths=../../../Engine/Plugins/Runtime/Coherent/CoherentUIGTPlugin/Content

Paths=../../../Engine/Plugins/RoadEditor/Content

Paths=../../../Engine/Plugins/2D/Paper2D/Content

Paths=../../../Engine/Plugins/Wwise/Content

bSmoothFrameRate=true

MinDesiredFrameRate=60

SmoothedFrameRateRange=(LowerBound= (Type="ERangeBoundTypes::Inclusive",Value=60),UpperBound= (Type="ERangeBoundTypes::Exclusive",Value=144))

MaxPixelShaderAdditiveComplexityCount=128

MaxES2PixelShaderAdditiveComplexityCount=45

TimeBetweenPurgingPendingKillObjects=20

bDisablePhysXHardwareSupport=True

FX.MaxCPUParticlesPerEmitter=20

r.SeparateTranslucency=False

r.CustomDepth=1

r.DefaultFeature.Bloom=False

r.DefaultFeature.AmbientOcclusion=False

r.DefaultFeature.AmbientOcclusionStaticFraction=False

r.DefaultFeature.MotionBlur=False

r.DefaultFeature.LensFlare=False

r.DefaultFeature.AntiAliasing=0

r.ViewDistanceScale=1

r.ShadowQuality=0

r.Shadow.CSM.MaxCascades=0

r.Shadow.MaxResolution=32

r.Shadow.RadiusThreshold=0.1

r.Shadow.DistanceScale=0.0

r.Shadow.CSM.TransitionScale=0

r.DistanceFieldShadowing=0

r.DistanceFieldAO=0

r.DepthOfFieldQuality=0

r.RenderTargetPoolMin=300

r.LensFlareQuality=0

r.SceneColorFringeQuality=0

r.EyeAdaptationQuality=0

r.FastBlurThreshold=0

r.Upscale.Quality=1

r.TonemapperQuality=0

r.RefractionQuality=0

r.SSR.Quality=0

r.SceneColorFormat=3

r.TranslucencyVolumeBlur=0

r.MaterialQualityLevel=0

r.SSS.Scale=0

r.SSS.SampleSet=0

r.EmitterSpawnRateScale=0.75

r.SceneColorFringeQuality=0

r.AllowLandscapeShadows=0

r.CreateShadersOnLoad=1

r.DontLimitOnBattery=1

r.HalfResReflections=1

r.LightFunctionQuality=0

r.LightShaftBlurPasses=0

r.LightShaftQuality=0

r.PostProcessAAQuality=0

r.RefractionQuality=0

r.Shadow.PerObject=0

r.Shadow.Preshadows=0

r.SimpleDynamicLighting=1

net.DormancyEnable=1


Original post

Leave a Reply

Your email address will not be published. Required fields are marked *