Theresmore Dependency Viewer

This uses a couple libraries to try to make sense of the complex dependencies in TheresMore.
Libraries used are:

You can use a pre-saved version from 2025-08-08 by clicking 'Generate Graph' to the right or save and upload the current JS. Find/save the main.js from TheresMore
Then upload the file here:

Notes:

>> The nodes use the ids used in the code instead of the text on the UI buttons because that was easier and I'm lazy. In most cases it is pretty easy to figure out the related button.

>> There are some cases where an id is used more than once, not my fault blame the game. For example city_center is an id for both a building and an achievement. I could make the graph builder smarter but that sounds hard and again, I'm lazy.
In these cases the dependency arrows are confused and likely have some recursive loop. Clicking on the text will show the details for all the records with that id.


General chart settings

Select sections to include in graph.
Note: required nodes to selected groups will be included.
Example: if buildings are the only group selected then 'housing' will still be included because 'common_house' requires that tech.

I like dot, but feel free to try out others.
Only relevent for dot layout.




Handle save data