Savefile compatibility
Collapse
X
-
-
Sounds like all that's really needed is to stick a version number in the header and error out if that version doesn't match the version of Angband currently running.Comment
-
Yes, I think assertion failure just from loading something invalid is a bit rude. I'll fix that.One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.Comment
-
Comment
-
I don't mean to (metaphorically) apply a trounce to anyone, so please do ask if you have any questions about coding (or otherwise). EDIT: ... and I also want to sell you the true awesome of programming in case you're not acquainted already.Comment
-
Sadly I know enough to be dangerous, but not enough to be useful. I don't mind getting an honest answer to a question, no matter how negative the answer might be, so don't feel like you were being dismissive.Comment
-
Can anyone provide me with a single good reason why savefile compatibility is desirable now?
In the past, the big reason was monster memory. That is now in a separate file.
If there is no such reason, then the plan would be that, for example: Angband 8.1.0 would be released; 8.1.1, 8.1.2, ... would all be savefile compatible (as changes in the third digit are just for fixes); then when 8.2.0 is released 8.1.x savefiles will (probably) not work in it.
That's how I see it. If that requires some conversion routine, then that's needed.Comment
-
If there are no gameplay changes then keep savefile compatibility, if there are then break it. The mid-game char might not be compatible with new version anyway if the game has gameplay changes.
That's how I see it. If that requires some conversion routine, then that's needed.“We're more of the love, blood, and rhetoric school. Well, we can do you blood and love without the rhetoric, and we can do you blood and rhetoric without the love, and we can do you all three concurrent or consecutive. But we can't give you love and rhetoric without the blood. Blood is compulsory. They're all blood, you see.”
― Tom Stoppard, Rosencrantz and Guildenstern are DeadComment
-
Comment
-
IMO if you try to load an incompatible savefile, angband should scrape the savefile for the character name, auto-download FAangband, and create a character of the same name in thrall mode. (Nightmare difficulty, if possible.)Glaurung, Father of the Dragons says, 'You cannot avoid the ballyhack.'Comment
-
Comment
Comment