You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The possibility of a config importer has been available since 8bb9cee. I'm imagining a clever use of wrappers and inheritance to make the deserialiser do all the work instead of checking each version/property.
@TiKevin83 suggested in IRC that if a movie is loaded and its SyncSettings schema doesn't match the current version of the core, the user should be asked to pick the equivalents of the old values (or the core could provide SyncSettings importers, but that probably won't happen).
As I explained in IRC, if a property is missing in the old settings but present in the current schema, we do not know for sure why it's missing; whether it be from a different schema, or just the value wasn't present.
Also, real talk: While generally improved config handling is neato, is this particular SyncSettings fixup valuable beyond fixing a handful of gameboy movies?
Config.ini breaks and everyone cries.
Default settings change and users with existing config.ini files don't pick them up.
What can we do? I don't know, it's a big problem because there are a lot of assumptions baked into our config system.
TODO.
The text was updated successfully, but these errors were encountered: