Ich würde ebenfalls Sids weg gehen.
Und würde außerdem als allererstes eine zahl abspeichern, die als Versionsnummer für den loader/saver steht.
Den sobald du was am lade/speicher system änderst sind alte dateien natürlich komplett inkompatibel. Durch die versionsnummer am anfang könnte man den Fehler frühzeitig abfangen und eventuel sogar auf eine alte lade funktion zurückgreifen. Nicht das du dich später wunderst warum beim laden aufeinmal nurnoch wurst rauskommst, nachdem du was am system geändert hast und ne savedatei von vor x tagen lädst

MFG
Rackscha