Procedural Research Tree

v0.3.1
by X-Mag-X

Highlight mod research, navigate using prerequisite details and prevents mod nodes from overlapping in the Research Screen.

Stable 6 days ago CoI-Keep No source
Source code
No source provided
Website
https://discord.com/channels/803508556325584926/1528226355727040694
Tags
Quality of Life Tweaks Research UI

PROCEDURAL RESEARCH TREE

Improvements for the research tree for modding. Full language support

Overlapping Progression lines

↓ Auto-Layout helps prevent overlapling when when two mod's register nodes on top of each other. ↑

image.pngimage.png

EXTended pre-requisite details

← Click-to-Navigate forward and backwards to all connected nodes β†’

image.png

Filter by mod

πŸ” Identify all nodes that belong to any mod.

image.png

Use only the features you want

All features can be toggled on/off using the bottom left buttons, including restoring the tree's original layout.

Auto-layout will expand the scrollable area only when it needs more space to display additional mod progression lines.

Auto Layout

β€’ The goal is a solution for healthy mod community-research-creep so we don't end up with 100s of overlapping nodes as more mods add more custom research.


Help improve the mod

Feedback is appreciated to help improve auto layouts presentation. If any research from a certain mod looks weird you may post pictures on the forum.

You can also use PRT_Tree console command to log the tree's layout result to report any issues while using default layout settings.

No announcements yet.

v0.3.1

Latest
Game version
0.8.5 - 0.8.7d
Released
Sep 16, 2026
File size
3 MB
License
CoI-Keep
Save-game: Add · Remove
Changelog
* Verifies compatibility with Captain of Industry v0.8.7d.
* A special thanks to SirColibri, author of Colibri Industries, for helping brainstorm ideas during this mod's development. Now our overlapping research nodes are close cousins, once removed = )
* Adds Colibri Industries as an optional mod.
* Corrects the opacity slider display so its label matches the actual 0%-50% opacity range while highlighting nodes.
* Left-clicking to close the Filter Menu maintains it's gold coloring—indicating a filter is still active.
Loading forum…

v0.3.1 | 2026-09-16

* Verifies compatibility with Captain of Industry v0.8.7d.
* A special thanks to SirColibri, author of Colibri Industries, for helping brainstorm ideas during this mod's development. Now our overlapping research nodes are close cousins, once removed = )
* Adds Colibri Industries as an optional mod.
* Corrects the opacity slider display so its label matches the actual 0%-50% opacity range while highlighting nodes.
* Left-clicking to close the Filter Menu maintains it's gold coloring—indicating a filter is still active.

v0.3.0 | 2026-09-15

* Adds editable English-key translations for all 21 supported game languages.
* Adds small research-window controls for all features.
* Adds alternative layout options, including Original Vanilla Layout to rebuild the research tree live, without needing to restart.
* Adds clickable REQUIRED BY details for complete two-way tree navigation.
* Adds Mod Highlighting to identify nodes belonging to a selected mod: Filter by 1 mod, all mods, or vanilla-only.
* 0%-50% opacity slider appears only while filtering is active; Dims all other nodes.
* Adds PRT_TREE console command for logging the auto layout's result for use in reporting issues.
* Kept some testing layouts: Compact, Nearest, and Packed layouts with spacing 1 through 4; Compact 3 is the PRT default, while spacing of 1 or 2 allows some overlap to occur in exchange for less overall height. More improvements to layout can be made as needed/suggested.

NOTES: If an author patches their own REQUIRED or REQUIRED BY Details, then PRT skips modifying that node's details to avoid duplications. This does not guarantee an author adds their own click-navigation.

v0.2.0 | 2026-09-13

* Makes Procedural Research Tree's prerequisite details tiles clickable.
* Clicking them selects that research node and centers the research-tree camera on it.
* Does not affect research-lab+ tiles or special requirement tiles.

v0.1.0c | 2026-09-13

* Public Harmony-enabled release
* Adds every research node's immediate parents to the REQUIRES panel without recursively listing ancestors.
* Preserves the game's existing research-lab and special unlocking-condition tiles.
* Reintroduces Harmony only for the research-detail display postfix.

v0.1.0b | 2026-09-13

* Public no-Harmony alternative
* Adaptive-layout foundation.
* Keeps the vanilla research tree fixed as the progression backbone.
* Detects connected per-mod research branches and preserves their authored shape.
* Moves colliding branches only by deterministic four-grid-unit vertical offsets.
* Repairs malformed overlaps inside a connected branch without changing horizontal progression.
* Runs after all normal research prototypes are registered and again before the research window builds.
* Never changes prerequisites, research costs, unlocks, conditions, or saved research state.
This mod depends on
Mods that depend on this

No other mods depend on this mod yet.