Inserting new research nodes into basegame MAM trees? (ContentLib?)

I am just getting into modding for Satisfactory but have done basic modding for other games prior and have simple coding experience--however I'm more than happy to learn more! I'm looking to insert a single (1) node, so it seems silly to me to have it be in an isolated tree--hence wanting to ammend an existing one. I'd prefer to avoid having to patch over the entire MAM tree for compatibility and performance. I've been doing some digging and know that this is something that can be done with ContentLib, but the documentation notes the requisite to establish custom Research Trees (unsure where to start with that one) as well as noting a lack of testing and documentation for this feature in general. I would love some advice/guidance/support about good ways to dive into this! Also, if there are mods that already do this (I tried searching and couldn't find any easily) for their own purposes, let me know and I can dig into those to learn more about this process as well. Thank you!
6 Replies
Rex
Rex2w ago
Editing research trees is a pain, I don't think ContentLib supports editing them (you can edit the schematics in the tree's nodes, though) For a single schematic, you could just make it a HUB schematic for now. Yes, maybe not as pretty, but it works I know making research trees is possible with the modding toolkit (there's a research tree editor in there), and there's examples of custom research trees in ExampleMod. But even then, editing existing research trees is non-trivial
Joe
JoeOP2w ago
Yeahhh I did mess around with that, which is where I stumbled into the idea of patching over them and noticed the wall between adding a new tree versus trying to modify an existing one. If it's not worth the time and effort, I can definitely explore other options
Rex
Rex2w ago
I haven't touched research trees myself, so I'm afraid I have no clue
Joe
JoeOP2w ago
fair enough! I want to keep digging before completely pivoting so I'll update here if I do find any breakthroughs, but for now it's gonna be a lot more research ahaha
Rex
Rex2w ago
Sure, note that the easy workaround is to use a HUB schematic instead
Robb
Robb2w ago
Inserting nodes into existing trees is generally unwise because it is very easy for multiple mods doing so to conflict (there are fixed positions in the grid, unlike the arbitrary infinite space in the mam and tree list) If you really want it to be with the base game content you can add it as an unlock to a vanilla node instead of adding a new node

Did you find this page helpful?