Hello!
I got a report like this, for the Outer Rim, with this other paracelsin k2so compat mod that I am marking as incompatible.
The circularity comes from me "depending" on this compat mod by marking it incompatible, xy's k2so and its nulls's fork optionally depending on me, then that compat mod depending on xy's mod.
I'm marking that mod incompatible, because the outer rim has a k2so compat layer for paracelsin already built in, so the second one is redundant and will cause problems. The "null's fork" exists for the same reason.
It should report the incompatibility between the outer rim and that paracelsin compat layer before reporting it as a circular dependency. This is not clear on what exactly is happening, and if the player knows the incompatibility then it becomes very easy to resolve.
This is also the same if I mark a mod with an optional dependency on mine as incompatible.
[2.0.76] Incompatible mods report circular dependencies instead of incompatibility
[2.0.76] Incompatible mods report circular dependencies instead of incompatibility
Last edited by front on Mon Jun 01, 2026 3:33 pm, edited 1 time in total.
Re: Incompatible mods report circular dependencies instead of incompatibility
Add the version of the game to the title please, see 3638.
Re: [2.0.76] Incompatible mods report circular dependencies instead of incompatibility
Thanks for the report. The current dependency system does not support this scenario and I don't see a simple solution to make it work. Incompatible dependencies require the mod that it is incompatible with have its dependencies resolved before the engine decides "ok, the mod is active and valid -> I must disable myself". However, as part of trying to resolve those dependencies it hits the circular requirement and fails.
If you want to get ahold of me I'm almost always on Discord.


