Is your feature request related to a problem? Please describe.
Mods can easily break savegames during de-serialization. This happens when they introduce new variables that need saving and loading.
When you remove this mod then that data is still in the save file but gets interpreted as something else.
Describe the solution you'd like
When I make a mod I should be able to declare it as
- Requires new savegame
and/or
- Corrupts savegames upon removal
And then MSU automatically prevents the player from starting savegames if the condition from above would mean loading them would cause issues.
If a mod only sometimes causes issues then they should not use the feature above. That's only meant for mods that 95%+ cause issues
Describe alternatives Enduriel considered
I think we should have a popup with an explanation of why it's not loading
And probably allow them to bypass it
Is your feature request related to a problem? Please describe.
Mods can easily break savegames during de-serialization. This happens when they introduce new variables that need saving and loading.
When you remove this mod then that data is still in the save file but gets interpreted as something else.
Describe the solution you'd like
When I make a mod I should be able to declare it as
and/or
And then MSU automatically prevents the player from starting savegames if the condition from above would mean loading them would cause issues.
If a mod only sometimes causes issues then they should not use the feature above. That's only meant for mods that 95%+ cause issues
Describe alternatives Enduriel considered