SynthCALIO

About

SynthCALIO can create new LeveledItem and Outfit records, and assign them to NPC's Default or Sleeping outfits, and/or add to Spell Perk Item Distributor (SPID) file.
SynthCALIO keeps track of IDs assigned in previous runs to make sure the same FormID is used each time, even if you add/remove/re-add configurations.

Prerequisites

This of course requires Synthesis
Also requires Spell Perk Item Distributor (SPID) if any SPID entries included in the configuration files to work.

How SynthCALIO maintains FormID's

There are 2 methods used.
First, at the end of each run it will save a file formIDCache.txt to the Synthesis data folder. This contains a mapping of each known FormID to EditorID. This is then loaded at the start of every run. As this file will not remove entries just because they may not of been exported this run (maybe you removed a JSON config file), it will keep those IDs available unless you manually clear the file. You may delete this cache if you need to reset it, but if next method is enabled it will be repopulated with any entries that exist in the current version. So disable it as well to fully reset FormIDs.

Then optionally it will also read the current SynthCALIO's mod for all IDs to EditorID mappings it contains and update/add to the entries loaded from formIDCache.txt. In most situations this should never be required as the cache file should contain everything, but this is here as backup. You can disable this in the Synthesis SynthCALIO Settings, but is enabled by default.

NOTES:

Bugs, Requests and Contributions

Please log any bugs or requests you may have via GitHub Issues or over on the Nexus bug page.
While I make no guarantee to fixing or implementing new requests due to other commitments, I will try, especially fixing bugs.
Also if you want to contribute please do, even if you don't known how to program, just improving my awful documentation would help others.

Configuration

Config files are to be located in a sub-folder of the game's Data folder, called "SynthCALIO". This directory can be changed in settings. x:\SteamLibrary\steamapps\common\Skyrim Special Edition\Data\SynthCALIO\

If using MO2 or other mod manager this means you can install your configurations as a normal mod.

Configuration files in this directory must end in .json with the correct format. See examples directory for real world examples.