First off, let it be clear I’m not seeking to disassemble or reverse engineer the files but to understand “rig” compatibility between OS versions...
Some stuff here requires an explanation (or correction) from a more knowledgeable person...
Having made the jump to the latest os7, i am aware that my presets (some that date as far back as 2012) need updating to ensure they work with os7. Something of interest i have learnt is that the OS needs to do a migration-task when loading an “older” preset. After loading, saving the “migrated” preset manually should store it in the latest format and, i presume, omit the need for the migration-task next time it is called upon.
Over the years of the kpa development, we know the file-structure of a “rig” (saved as a “.kipr“ file) has evolved to accommodate the additional parameters introduced with new features and functions most recently the introduction of the “kone imprint”. And, just like any other progressive software, the saved file types may need to increase in size respectively. Often during an OS upgrade the kpa informs us that all rigs and other stored user data gets “updated” to integrate with the new OS.
I’d like to understand the history of the kipr file and how its compatibility has changed. For example, what OS can accept an “os v7 .kipr file” and, more specifically, i want to know how the latest OS deals with older rigs and kipr files and any action that can be done to optimise the kpa generally.