Infinity Patcher - A tool to help make mods work with Project Infinity

I use Project Infinity to manage my now massive modlist, but there's just some mods that don't have unique labels or the necessary ini file settings.
So for my own use I made a tool that inserts the labels and appends the Labels = GloballyUnique to the ini, or creates the ini if necessary, to make my favourite mods compatible.
This is especially helpful for big mods such as Sword Coast Stratagems or Tweaks n tricks.
https://github.com/arosenow/Infinity-Patcher/tree/main
*Warning, these fake labels will only work for the same version of the mod, so you can't really package an install order, it's for convenience and people who regularly update their mods for personal use.
After a mod update you'll need to check the components still align with your choices, because if an author adds new components, the labels will be misaligned because they're based on numerical order.
I've tried to catch as many exceptions as possible, but keep a backup of the mod before using this tool in case something unwanted happens. The source code is there to compile it on linux/macos in Python, I used PyInstaller
So for my own use I made a tool that inserts the labels and appends the Labels = GloballyUnique to the ini, or creates the ini if necessary, to make my favourite mods compatible.
This is especially helpful for big mods such as Sword Coast Stratagems or Tweaks n tricks.
https://github.com/arosenow/Infinity-Patcher/tree/main
*Warning, these fake labels will only work for the same version of the mod, so you can't really package an install order, it's for convenience and people who regularly update their mods for personal use.
After a mod update you'll need to check the components still align with your choices, because if an author adds new components, the labels will be misaligned because they're based on numerical order.
I've tried to catch as many exceptions as possible, but keep a backup of the mod before using this tool in case something unwanted happens. The source code is there to compile it on linux/macos in Python, I used PyInstaller
Post edited by RayCat on
0
Comments
https://github.com/szaumoor/ZSTweaks/blob/main/ZSTweaks/ZSTweaks.tp2