Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Games that were loaded on later versions cannot be loaded on earlier versions  (Read 840 times)

Foxite

  • Bay Watcher
    • View Profile

Even though they were compatible. I tried to load a save that was made in 40.14, and has been loaded in 40.18, and it was no longer recognized in 40.14.

Is this a bug, or intentional?
Logged
The best way to demonstrate it to him is take a save of 40 year old fortress with 150 dwarves in it on a good sized embark with a volcano that just breached the circus and install it on his gaming rig and watch it bring his rig to its knees.

Astrid

  • Bay Watcher
  • This is a text.
    • View Profile

Thats pretty normal because every update adds more stuff to the code itself.
The new version can work with the new save becuase it knows the old and new code.
The old version cannot work with the new save because it doesnt know the new code pieces.
Easy.
Logged

Foxite

  • Bay Watcher
    • View Profile

Thats pretty normal because every update adds more stuff to the code itself.
The new version can work with the new save becuase it knows the old and new code.
The old version cannot work with the new save because it doesnt know the new code pieces.
Easy.
Okay, but if only bugs were fixed and nothing new was added between these versions, I guess they should be two-way compatible, right?
Logged
The best way to demonstrate it to him is take a save of 40 year old fortress with 150 dwarves in it on a good sized embark with a volcano that just breached the circus and install it on his gaming rig and watch it bring his rig to its knees.

Quietust

  • Bay Watcher
  • Does not suffer fools gladly
    • View Profile
    • QMT Productions

Thats pretty normal because every update adds more stuff to the code itself.
The new version can work with the new save becuase it knows the old and new code.
The old version cannot work with the new save because it doesnt know the new code pieces.
Easy.
Okay, but if only bugs were fixed and nothing new was added between these versions, I guess they should be two-way compatible, right?
Only if the save format didn't change and Toady left the savegame version ID unchanged - generally, this doesn't happen, so loading a new save in an old version is almost universally impossible.
Logged
P.S. If you don't get this note, let me know and I'll write you another.
It's amazing how dwarves can make a stack of bones completely waterproof and magmaproof.
It's amazing how they can make an entire floodgate out of the bones of 2 cats.

Metalax

  • Bay Watcher
    • View Profile
    • Steam Profile

It's also almost certainly entirely intentional by Toady. Jumping a save forward and back in versions is extremely likely to cause unreplicable bugs, and it is pretty much guaranteed that those reporting them wouldn't even think to mention that they had done such jumping around in versions.
Logged
In the beginning was the word, and the word was "Oops!"

Garath

  • Bay Watcher
  • Helping to deforest the world
    • View Profile

since most people forget to mention any modding done to their copy as well, that is very likely
Logged
Quote from: Urist Imiknorris
Jam a door with its corpse and let all the goblins in. Hey, nobody said it had to be a weapon against your enemies.
Quote from: Frogwarrior
And then everyone melted.

Reelya

  • Bay Watcher
    • View Profile

Backward compatibility doesn't imply forward compatibility, 40.18 saves games in "40.18 format", it can read older versions save files, but they're converted into 40.18 games when they're loaded. The save feature therefore doesn't have a clue about different game formats and just saves things to the current standard.

Which is all quite justifiable, because if you were trying to make a system that correctly loaded, ran AND saved every different version of the game that ever existed, Toady's time would be about 80% writing and testing compatibility code for every change against every version.
« Last Edit: November 25, 2014, 09:41:44 pm by Reelya »
Logged