STAR WARS Jedi: Survivor – Performance Config

Performance Guide

Note: Credit goes to DiRgE

I started using this config and overall CPU and GPU usage increased. I run the game at a much higher FPS than before. Could be the area, not sure. But it’s working very well for me.

Create an Engine.ini file inside %localappdata%\SwGame\Saved\Config\WindowsNoEditor\ and paste all these commands:

[SystemSettings]
r.DefaultFeature.Bloom=0
r.BloomQuality=0
r.Shadow.MaxResolution=704
r.TemporalAASharpness=1.0
r.TemporalAASamples=32
r.TemporalAAFilterSize=1.0
r.TemporalAAPauseCorrect=1
r.NGX.Enable=0
r.ScreenPercentage=100
r.TextureStreaming=0
r.MotionBlur.Max=0
r.MotionBlurQuality=0
r.DefaultFeature.MotionBlur=0
r.DepthOfFieldQuality=0
r.PostProcessAAQuality=0
r.DefaultFeature.AntiAliasing=0
r.SceneColorFringe.Max=0
r.SceneColorFringeQuality=0
r.Tonemapper.GrainQuantization=0
r.Tonemapper.Sharpen=0
r.Tonemapper.Quality=0
r.TonemapperQuality=0
r.LensFlareQuality=0
r.DefaultFeature.LensFlare=0
r.Shadow.MaxResolution=512
r.Streaming.LimitPoolSizeToVRAM=1
r.DefaultFeature.MotionBlur=False
r.DefaultFeature.AntiAliasing=False
r.DefaultFeature.LensFlare=False
r.BlurGBuffer=0
r.FastBlurThreshold=0
niagara.CreateShadersOnLoad=1
r.CreateShadersOnLoad=1
D3D12.PSO.DiskCache=1
D3D12.PSO.DriverOptimizedDiskCache=1
r.HZBOcclusion=0
r.AllowOcclusionQueries=1
r.Shaders.Optimize=1
r.ShaderPipelineCache.StartupMode=3
r.ShaderPipelineCache.Enabled=1
r.ShaderPipelineCache.ReportPSO=1
r.ShaderPipelineCache.GameFileMaskEnabled=0
r.ShaderPipelineCache.LazyLoadShadersWhenPSOCacheIsPresent=1
r.ShaderPipelineCache.BatchSize=50
r.XGEShaderCompile=1
r.XGEShaderCompile.Mode=1
r.XGEShaderCompile.Xml.BatchGroupSize=256
r.XGEShaderCompile.Xml.BatchSize=16
r.XGEShaderCompile.Xml.JobTimeout=0.500000
r.GPUParticle.Simulate=1
r.GTSyncType=1
r.OneFrameThreadLag=1
r.Shadow.WholeSceneShadowCacheMb=2000
gc.TimeBetweenPurgingPendingKillObjects=900
gc.NumRetriesBeforeForcingGC=5
gc.MinDesiredObjectsPerSubTask=20
s.ForceGCAfterLevelStreamedOut=0
s.ContinuouslyIncrementalGCWhileLevelsPendingPurge=0
r.ShaderPipelineCache.BatchTime=2
r.ShaderPipelineCache.BackgroundBatchTime=0
r.ShaderPipelineCache.PrecompileBatchTime=0
s.AsyncLoadingTimeLimit=2
s.AsyncLoadingThreadEnabled=1
s.PriorityAsyncLoadingExtraTime=1
s.UnregisterComponentsTimeLimit=2
s.LevelStreamingActorsUpdateTimeLimit=2
s.AsyncLoadingUseFullTimeLimit=0
s.PriorityLevelStreamingActorsUpdateExtraTime=1
s.LevelStreamingComponentsUnregistrationGranularity=10
s.LevelStreamingComponentsRegistrationGranularity=50
r.Streaming.NumStaticComponentsProcessedPerFrame=500
r.Streaming.Boost=1
r.Streaming.FullyLoadUsedTextures=1
r.Streaming.HLODStrategy=2
r.bForceCPUAccessToGPUSkinVerts=True
r.Streaming.FramesForFullUpdate=2
r.Streaming.DropMips=0
r.Streaming.LimitPoolSizeToVRAM=0
r.Streaming.MipBias=0
r.Streaming.UseAllMips=1
r.Streaming.UseMaterialData=1
r.Streaming.UseNewMetrics=1
r.Streaming.UsePerTextureBias=1
r.Shaders.Optimize=1
r.Shaders.FastMath=1
r.UseShaderCaching=1
r.UseShaderPredraw=1
r.UseAsyncShaderPrecompilation=1
r.TargetPrecompileFrameTime=13
r.PredrawBatchTime=13
r.AccelPredrawBatchTime=0
r.AccelTargetPrecompileFrameTime=0
r.Streaming.DefragDynamicBounds=1
r.Streaming.PoolSize=8000
r.Streaming.MaxTempMemoryAllowed=1000
r.Reflections.Denoiser=1
r.FastVRam.Tonemap=1
r.FastVRam.Upscale=1
r.FastVRam.VelocityFlat=1
r.FastVRam.VelocityMax=1
r.FastVRam.VolumetricFog=1
r.FastVRam.MotionBlur=1
r.FastVRam.SceneColor=1
r.FastVRam.SceneDepth=1
r.FastVRam.ScreenSpaceShadowMask=1
r.FastVRam.ScreenSpaceShadowMask=1
r.FastVRam.HZB=1
r.FastVRam.Histogram=1
r.FastVRam.HistogramReduce=1
r.FastVRam.LPV=1
r.FastVRam.DistanceFieldNormal=1
r.FastVRam.DistanceFieldShadows=1
r.FastVRam.DistanceFieldTileIntersectionResources=1
r.FastVRam.DistortHistory=1
r.FastVRam.Distortion=1
r.FastVRam.Downsample=1
r.FastVRam.EyeAdaptation=1
r.FastVRam.ForwardLightingCullingResources=1
r.FastVRam.DistanceFieldAODownsampledBentNormal=1
r.FastVRam.DistanceFieldAOHistory=1
r.FastVRam.DistanceFieldAOScreenGridResources=1
r.FastVRam.DistanceFieldCulledObjectBuffers=1
r.FastVRam.DOFPostfilter=1
r.FastVRam.DOFReduce=1
r.FastVRam.DOFSetup=1
r.FastVRam.CombineLUTs=1
r.FastVRam.BokehDOF=1
r.FastVRam.ShadowCSM=1
r.FastVRam.ShadowPerObject=1
r.FastVRam.PostProcessMaterial=1
s.MaxIncomingRequestsToStall=1
s.MaxReadyRequestsToStallMB=0
s.MinBulkDataSizeForAsyncLoading=0
r.TemporalAACurrentFrameWeight=0
g.TimeoutForBlockOnRenderFence=9999999
r.SSR=0
 
[/script/engine.engine]
bSmoothFrameRate=false
 
[/script/engine.renderersettings]
r.MotionBlur.Max=0
r.MotionBlurQuality=0
r.DefaultFeature.MotionBlur=0
r.DepthOfFieldQuality=0
r.PostProcessAAQuality=0
r.DefaultFeature.AntiAliasing=0
r.SceneColorFringe.Max=0
r.SceneColorFringeQuality=0
r.Tonemapper.GrainQuantization=0
r.Tonemapper.Sharpen=0
r.Tonemapper.Quality=0
r.TonemapperQuality=0
r.LensFlareQuality=0
r.DefaultFeature.LensFlare=0
r.Shadow.MaxResolution=512
r.Streaming.LimitPoolSizeToVRAM=1
r.DefaultFeature.MotionBlur=False
r.DefaultFeature.AntiAliasing=False
r.DefaultFeature.LensFlare=False
 
[ConsoleVariables]
AllowAsyncRenderThreadUpdates=1
AllowAsyncRenderThreadUpdatesDuringGamethreadUpdates=1
AllowAsyncRenderThreadUpdatesEditor=1

I have a 5800X3D + 3080Ti and run the game at 1440p all Epic except Post Process at Low and those settings below like Motion Blur that are disabled. FOV on Widest.

After entering new areas, I feel there is some quick stuttering like the shader caching, but then it doesnt repeat after.

You can also try Disabling Fullscreen Optimizations in the .exe at:

  • \Jedi Survivor\SwGame\Binaries\Win64\

Another one is setting the CPU Priority of the game to High in Task Manager or another tool you may use. By default is Below Normal. It has helped in the responsiveness of the game in areas that are heavy and fps lower.

I updated the config, and completely disabled the texture streaming, it should be less stuttering.

Helena Stamatina
About Helena Stamatina 3197 Articles
I love two things in life, games and sports. Although sports were my earliest interest, it was video games that got me completely addicted (in a good way). My first game was Crash Bandicoot (PS1) from the legendary studio Naughty Dog back in 1996. I turned my passion for gaming into a job back in 2019 when I transformed my geek blog (Re-actor) into the gaming website it is today.

Be the first to comment

Leave a Reply

Your email address will not be published.


*