Welcome to our The Callisto Protocol Stuttering FIX guide. This guide will show you how to fix stuttering in game! We know that there are people who have a hard time finishing the The Callisto Protocol game. If you are one of those who find it difficult to finish the game, let’s take you to our The Callisto Protocol guide.
Updated on 12.3.2022
The Callisto Protocol Stuttering FIX
This guide will show you how to fix stuttering in game!
Engine.ini edits for fix
I have negated most of the games stutter by applying the same fixes I used for the previous 3 titles.
There are 2 Presets.
Navigate to the games config folder
\AppData\Local\CallistoProtocol\Saved\Config\WindowsNoEditor
Once here open up Engine.ini
At the end of Engine.ini paste the following
Full Optimization
[/script/engine.renderersettings]
niagara.CreateShadersOnLoad=1
r.CreateShadersOnLoad=1
D3D12.PSO.DiskCache=1
D3D12.PSO.DriverOptimizedDiskCache=1
r.HZBOcclusion=0
r.AllowOcclusionQueries=1
r.Shaders.Optimize=1
[TextureStreaming]
r.Streaming.Boost=1
r.Streaming.FullyLoadUsedTextures=1
r.Streaming.HLODStrategy=2
r.bForceCPUAccessToGPUSkinVerts=True
r.Streaming.FramesForFullUpdate=60
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
s.AsyncLoadingThreadEnabled=True
r.Streaming.PoolSize=0
[ConsoleVariables]
AllowAsyncRenderThreadUpdates=1
AllowAsyncRenderThreadUpdates=1
AllowAsyncRenderThreadUpdatesDuringGamethreadUpdates=1
AllowAsyncRenderThreadUpdatesDuringGamethreadUpdates=1
AllowAsyncRenderThreadUpdatesEditor=1
AllowAsyncRenderThreadUpdatesEditor=1
s.AsyncLoadingThreadEnabled=True
Smaller Fix List (Some people reported errors with reflections using the list above)
[/script/engine.renderersettings]
niagara.CreateShadersOnLoad=1
r.CreateShadersOnLoad=1
D3D12.PSO.DiskCache=1
D3D12.PSO.DriverOptimizedDiskCache=1
r.AllowOcclusionQueries=1
r.Shaders.Optimize=1
[TextureStreaming]
r.Streaming.Boost=1
r.Streaming.FullyLoadUsedTextures=1
r.bForceCPUAccessToGPUSkinVerts=True
r.Streaming.FramesForFullUpdate=60
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
s.AsyncLoadingThreadEnabled=True
r.Streaming.PoolSize=0
[ConsoleVariables]
AllowAsyncRenderThreadUpdates=1
AllowAsyncRenderThreadUpdates=1
AllowAsyncRenderThreadUpdatesDuringGamethreadUpdates=1
AllowAsyncRenderThreadUpdatesDuringGamethreadUpdates=1
AllowAsyncRenderThreadUpdatesEditor=1
AllowAsyncRenderThreadUpdatesEditor=1
s.AsyncLoadingThreadEnabled=True
These are tweaks used across UE4 games that help get rid of the stutter.
One thing to note is, these tweaks also cause the game to load the shaders before gameplay, which will result in slightly longer load times
(Unsure how load times are affected now that the game caches and optimizes shaders in the menu since patch on 12/3/2022)
Additional Changes
Launch options
For DX12 Users
- -dx12 -xgeshadercompile
For DX11 Users
- -xgeshadercompile
Frame Drops
Now that the Stutter is mitigated. Lets talk about the drops.
The games FPS drops are a different issue, these can’t just be solved by editing the Engine.ini
Here are my settings to smooth the game out and help get rid of the drops. (Apply in main menu)
Max FPS = 60 (I also applied this in nvidia control panel)
^ The game on my system ran at around 120-144 fps unlocked with no ray tracing. But the performance is so unpredictable that it randomly dropping to 40fps from 120 is extremely noticeable. Keeping this locked at 60 makes dips less apparent.
Motion Blur = OFF
^ While some people actually like motion blur in games, enabling it on a game with fps dips makes it look way worse as it will dip while the screen is blurred.
Set Upscaling to AMD FSR 2 with performance selected
^ While FSR seems to be completely broken for some people atm, this works well if it happens to work for you. You can also try disabling it as some have reported success with that
Render mode = DX12
^ This provided the best FPS on my system. Although some have reported better stabillity on DX11. Since DX12 performance is vastly different on different hardware, its worth running a benchmark on both to see losses/gains. (Just note, DX11 disables some settings.)
About The Callisto Protocol
In this narrative-driven, third-person survival horror game set 300 years in the future, the player will take on the role of Jacob Lee – a victim of fate thrown into Black Iron Prison, a maximum-security penitentiary located on Jupiter’s moon, Callisto. When inmates begin to transform into monstrous creatures, the prison is thrown into chaos. To survive, Jacob must battle his way to safety to escape Black Iron Prison, while uncovering the dark and disturbing secrets buried beneath the surface of Callisto. Using a unique blend of shooting and close-quarters combat, Jacob will need to adapt his tactics to combat the rapidly evolving creatures while scavenging to unlock new weapons, gear, and abilities to outrun the growing threat and escape the horrors of Jupiter’s Dead Moon.
The Callisto Protocol is a next-generation take on survival horror from the mind of Glen Schofield. Blending atmosphere, tension, and brutality with terrifying moments of helplessness and humanity, The Callisto Protocol immerses players in a pulse-pounding story where unspeakable horrors lurk around every corner.