Ich meine sowas wie, dass zB die Anzahl der gefundenen Waffen als (ist jetzt geraten) 16bit-Integer gespeichert werden. Das Format kann maximal bis 65.535 Waffen zählen. Findest du eine 65.536. Waffe, läuft die Variable über und der Save ist im blödesten Fall weg (hängt davon ab, welche Variable überläuft und wie failsave es programmiert ist)
Die fehlerlosen Saves müssten, wenn es ein Variablenüberlauf ist, noch gehen, wären allerdings unter Umständen Zeitbomben.
Aber wie gesagt, das ist jetzt alles frei ins Blaue geraten, ein korrupter Save kann 10000 Ursachen haben