Thursday, October 12, 2023

The Callisto Protocol [DX11]

geo-11 fix for The Callisto Protocol, using the ingame DX11 option. This uses the UE4 universal fix as the base (thanks to currently Losti and originally DHR).

Update (2024-04-29): fixed a pair of lighting shaders in a small hallway. Better handling of crosshair depth states, now with support for medium textures. Downgraded geo-11 version to v0.6.164 because of mouse cursor issues.

Fixed (compared to the universal fix)
- Haloing issues.
- Temporal effects.
- One-eye issues for particles and blood.
- Screen space reflections (a small tweak to a regex).
- Some lighting shaders.
- Some specular reflections.
- Some lighting clipping.
- Motion blur.
- Crosshairs at dynamic depth.

geo-11 (with build v0.6.164): download this file and extract its contents in the "The Callisto Protocol\TheCallistoProtocol\Binaries\Win64" folder, where "TheCallistoProtocol-Win64-Shipping.exe" is. Remember to edit "d3dxdm.ini" to change your "direct_mode" to the output you need.
- Run the game and set it to DX11 in the options if it wasn't done before. Alternatively, launch the game with the "-dx11" (no quotes) launch command on Steam.

Note: for Nvidia 3D Vision users, use the "nvidia_dx11" mode and set "upscaling" to 1 in "d3dxdm.ini".

Warning for nvidia_dx11 users only: after you exit the game, the game process will remain stuck, consuming one CPU core. You need to use the task manager to kill the process, or stop the game through Steam, which should show it's still running.

Warning: do not use FSR or internal resolution percentages. They make autoconvergence stop working.

F1: static convergence presets (40, 80, 120, 160). 120 by default, but they can only be used if autoconvergence is disabled ("dm_autoconvergence = 0" in "d3dxdm.ini"). I recommend just using autoconvergence.
F6: vignette and chromatic aberration toggle. Disabled by default.

- The game's GPU performance is very variable. For a 2080Ti it may be almost 45fps on the benchmark a 2560x1440 at max settings, but some areas are a lot more demanding than that average.
- If you play with mouse an keyboard, make sure a controller is not connected. It can interfered with the mouse movement and prompt keys.
- Autoconvergence is enabled by default. If you want to disable it, set "dm_auto_convergence = 0" in "d3dxdm.ini".
- The game has lots of shaders. The first session in the day may stutter due to shader loading for about two minutes. Following sessions may take a few seconds of stuttering.

If you liked the fix and want to contribute for more future fixes, you can donate to this PayPal account:
Or you can join my Patreon:


  1. Thanks man for your hard work!!!!

  2. Wow Thank you so much! Testing it soon.

  3. Masterotaku eres un puto genio tío!! Sin palabras!!

    TOTAL CRAZY this game with 3D!!!
    I love everything but the sparks and particles literally pop out of the screen and seem to sneak into your eyes!!!!
    Nvidia should try this game in 3D to make their face fall off in shame for abandoning their 3D which is the best in the world.
    It should be a standard!
    Thanks to MasterOtaku for spending his hours and hours to fix the game.
    We have our 3D Messi and we should appreciate it!

  5. Thanks! Awesome work

  6. Thank you kindly, appreciate your hard work.

    1. Looks amazing, man. You are a goddamn legend. thanks again!

  7. Hello. I got error message out of video memory on my rtx 4090 :) I am trying to play via virtual desktop / quest 3. Error appears after first seconds of intro around 12 GB VRAM loaded. Could it be limitation of an engine? Thanks

    1. I didn't try it with virtual desktop, but I tried it briefly with vrscreencap and it worked.
      I never saw that error in the game. I have a 2080Ti, by the way.

    2. Be sure to update your software to latest versions with 4090. You want to latest SteamVR, latest VirtualDesktop, latest Oculus software, and probably latest NVidia driver. There are no scenarios where we would expect to run out of VRAM on 4090, even using VR.

  8. Will this work if game is in DX12?

    1. I mention multiple times in the post that this is only for DX11. geo-11 is exclusively for DX11 games.
      So, sadly, no ray tracing with it.

  9. Hello, thanks for the fix. How can i setup the config files to use a LG interleaced monitor?

    1. As the installation instructions say:
      Remember to edit "d3dxdm.ini" to change your "direct_mode" to the output you need.

      You'll find the line, and you'll find what modes you can use. "interlaced" is among them.

  10. Geo files never work for me it fails to launch. AMD gpu here

  11. I don't know what I'm doing wrong. I use a 3D projector and want to play it in SBS.

    The game also starts in SBS but it is not playable.
    There are too many picture errors.

    Is my 2080Ti too weak?