This issue is twofold:
-
We should load/save all profiles only from TUFX/PluginData/Profiles so that edits to them do not affect MM caches
-
This would destroy backwards compatibility with existing profiles, so therefore we'd need to LOAD all profiles from the GameDatabase and then create entries in PluginData if they don't already exist. Perhaps popping up a warning to the user when this happens.
This also relates to #10 because it would make it far easier to pick up new files that were added while the game was running