Disclaimer
This is a series of options that may increase stability and performance for the game, although this isn't a 100% perfect solution.
Do to the way shaders work for the game the more playtime the more stable the fps will get (Not higher but less likely to sudden drops).
The Callisto Protocol's twitter indicates there's still a "Day One Patch" that should drop sometime today (Link to the Post) that in theory should improve the game performance.
Main Fix
THE MOST IMPORTANT THING:
The game compiles shaders during runtime (A similar problem that Elden Ring suffered from at launch). You can fix this by doing the next thing:
Open the file located at "%localappdata%\CallistoProtocol\Saved\Config\WindowsNoEditor\Engine.ini" and at the end of the file add the following text in a new line:
[/script/engine.renderersettings] niagara.CreateShadersOnLoad=1 r.CreateShadersOnLoad=1 r.Shaders.Optimize=1 [TextureStreaming] r.Shaders.Optimize=1 r.Shaders.FastMath=1 r.UseShaderCaching=1 r.UseShaderPredraw=1 r.UseAsyncShaderPrecompilation=1
This will compile the shaders during load, making the load screens a little bit longer but avoiding the stuttering present. Now this won't get you +60 FPS all the time but it will produce more consistent framerate and avoid those random fps drops (Still, the more gametime the more stable the shaders will get).
Alternative Untested Engine.ini
There is also this post (Link[forums.guru3d.com] ) about a similar problem, this are the post recommended settings:
[/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
This may help you, but some of this options probably will have no effects or negative visual effects as for example "r.HZBOcclusion=0" and "r.AllowOcclusionQueries=1" which may cause problems with shadows and reflections (The truth is that the more you play the game the more stable the framerate will get).
Steam Launch Properties
You may also add the following line under the Launch Options (By right clicking the game on Steam -> Selecting Properties -> Under the "General" tab.
-xgeshadercompile
ANOTHER IMPORTANT SETTING IS EXPLAINED BELOW IN THE ADVANCED TAB OF THE GRAPHICAL SETTINGS
Graphical Settings
Under General: V-Sync (Depends on your monitor but generally if you got a monitor with +100 refresh rate you want this off). Enable it if you are suffering from screen tearing.
Framerate Limit (Set it to something equal or above your refresh rate. Some users have said limiting the framerate helped with performance and stability)
DirectX There's been some players that saw improvements by switching to DirectX 11 (You need to restart the game to test this). I recommend checking this for yourself, older graphics card may have better performance in DirectX 11 (Enable the steam fps counter and check the performance with the "Run Benchmark" option in the graphics menu with the same settings in both 12 and 11 - Remember that the raytrace options under Lightning won't work on 11, so make sure to test DirectX 12 with this options disabled for an equal comparison).Under Display:The most important thing here is Fullscreen or Fullscreen Borderless. Borderless will make it easier to Alt+Tab, the only thing i would check is the resolution (Which is only displayed in the Fullscreen option) by default the game recognized my monitor as a 4k in fullscreen instead of a 2k, so i had to change the resolution there and make sure i was getting the same performance on fullscreen and fullscreen borderless, so check just in case.Under Lightning:You may tweak the values here for better performance but the most important thing is to have the Ray-Traced Options (Ray-Traced Shadows and Ray-Traced Reflections) disabled (This option is only available in DirectX 12). This is a huge performance tanker and considering the game looks great without it and is already hard enought to run it i believe it isn't worth it.
Shadow, Volumetrics and Particle Quality options do have an impact in performance so you may want to reduce them if you have low framerate (Physical Refractions and Screen Space Reflections less so).Under Effects:You may disabled Depth of Field, Motion Blur and Film Grain for some almost none-existent performance difference (Depends on your hardware, some users have said disabling motion blur helped with performance and stability), it is more of a personal preference.
The Anti-Aliasing option it also depends on your taste: None and FXAA will make the game look sharper but the serrated edges of the objects will be more noticeable. TAA will make it more clean but also more blurry, this depends a lot of the resolution you are playing the game at.Under Advanced:One huge important setting is Upscaling. Enabling AMD FSR 2 gives a noticeable performance boost, depending of your resolution this could make the game blurry or not (This also depends of your DirectX version, it may look more blurry in 11). I would recommend to set "FRS2 Quality Mode" to "Performance" and if it is too blurry change it to either "Balanced" or "Quality"
The Mesh and Texture Quality options do have an impact in performance so you may want to reduce them if you have low framerate (Texture Filter less so).
Hope this was of help to you :D
Source: https://steamcommunity.com/sharedfiles/filedetails/?id=2896383122
More The Callisto Protocol guilds
- All Guilds
- Skip Intro
- Stutter Fix and Smoother FPS
- 100% ACHIEVEMENT GUIDE | The Callisto Protocol
- All Ingame Collectibles Guide | Grim Reaper Achievement
- The Callisto Protocol
- The Callisto Protocol Guide 5
- Callisto Protocol 100% Achievement Guide