1. Возьмите библиотеку а-ля uwlkv 2. Храните значение "по умолчанию" в основном ПО
3. Храните значение связанным с версией ПО его записавшего и контрольной суммой
4. Ошибка чтения возвращает значение по умолчанию
5. Успешное чтение смотрит в таблицу "миграции данных" и конвертирует при необходимости. Иначе возвращает прочитанное значение.
Для конкретно этой библиотечки рекомендую хранить копию данных в ОЗУ для быстрого чтения настроек.