The Callisto Protocol: [Updated] Stutter Fix and Smoother FPS

0
Beginning
EDIT: Since first patch (12/3/2022) These tweaks are not nearly as necessary for most users. If you do still have issues with stutters or frame drops, feel free to try them as they were what made the game more playable pre-patch.

All tweaks have been tested on the 12/3/2022 patch with no issues

Thank you for the support and kind words, Enjoy the game <3
———————————————————————————————————————————

As you have noticed, The Callisto Protocol suffers from a stutter related to texture streaming and shader cache. This is a common issue across UE4 games. You have probably noticed a similar issue if you have played

Borderlands 3,
Star Wars Jedi: Fallen Order,
Remnant: From the Ashes

But lets get to the point of the guide, fixing it.

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.)

Summary and credits
Summary
If at any point you would like to remove these tweaks, you can delete them in the .ini, or you can delete Engine.ini and just launch the game. It will create a new one on start.

After these tweaks the game performed far better with stutters being shorter and much more rare.
It also allowed me to stream the game better as during stutters my gpu encoder would overload and drop frames in obs

Credits
Thanks to the community for finding the best in-game settings.

Most of the Engine.ini edits were found here: UE4 Stutter Article [forums.guru3d.com]

Closing Notes
I hope this helped smooth out your game and experience.

Note: The dev team have more plans to push out more optimization patches after the current one (12/3/2022) If for some reason you develop issues in the future after updating. Remove these tweaks

[Updated] Stutter Fix and Smoother FPS Detail

This game haveFavorites category. You will understand how easy the game is as you read our game guide. There are all kinds of details about the game in the manual. We present the Game Guide to you as a pdf file. The guide may be a little long, but read it without getting bored, because you will learn everything.

Unzip game guides info with winrar. Open the PDF and follow instructions.

Leave A Reply

Your email address will not be published.