Jump to content


Photo

3.3.4 and saves from earlier patch

save

Best Answer AlexB, 25 September 2018 - 03:56 PM

Supporting older savegames requires new code to be written. It doesn't come naturally. Ares 2.0 adds new settings, for which there is no savegame data. So you could use the defaults (which I usually set to match previous or original behavior). If the new data isn't just at the end but also in the middle, there has to be a way to detect this early to skip reading the new settings and thus corrupt the memory with the old savegame data that doesn't belong there. If settings were moved as it sometimes happens, it's usually not possible to read the old data into a new object of another type (it might not be created then, so... where to put the data? An example would be the Reverse Engineered types, which I moved around).

Not supporting older savegames gives me freedom to remove old code, otherwise I would have to keep the old and the new versions, which would usually make writing a new system infeasible and thus prevent change and innovation.

Not supporting older savegames also means that I don't have to spent my time writing the additional code and to think about how I could write new code that could still be made backwards compatible.

And it also means that nobody would have to test this new code, and thus this energy can go into testing the actual new features. I think this is way more important.

What do we all lose? The ability to restore a previous mission state, obviously. But not the ability to play later missions, because that's available from the client.

Note that it's already not supported to reload when the files change (if for example you change the image file name of a unit and the old one isn't there when reloading, or when an animation changed to have more or fewer frames). Also when global data is changed, like when sounds are added, removed or moved. Go to the full post


  • Please log in to reply
5 replies to this topic

#1 Verthunder

Verthunder
  • Members
  • 34 posts
  • Location:Poland

Posted 24 September 2018 - 08:22 PM

Hello :whatoa: ,

 

After update (3.3.4) my all saves from earlier patch(3.3.3) doesnt work. Anyone have the same problem ? How can i back to v. 3.3.3 ? In the future its fixable problem ?

 

Greetings,

Kamil



#2 Wayward Winds

Wayward Winds
  • Members
  • 104 posts
  • Location:The U.K. Somewhere thereabouts anyway.

Posted 24 September 2018 - 08:43 PM

Pretty sure it's deliberate.  Back when save/load restoration was first revealed, AlexB mentioned that they wouldn't transfer between updates.

There's an obvious down side to that, but there's an up side as well: saves tend to get mucked up when transferring to new versions anyway.  Even if they actually did manage to work on the whole, they'd likely be glitchy as heck.

 

In future, if you know there's an update coming it's best to finish up any "in progress" missions, then update.



#3 Verthunder

Verthunder
  • Members
  • 34 posts
  • Location:Poland

Posted 24 September 2018 - 09:11 PM

Thats Right , i will miss my saves :c



#4 Tathmesh

Tathmesh

    title available

  • Members
  • 326 posts
  • Location:In the eye of the storm
  •  Degenerate Haihead Main

Posted 24 September 2018 - 11:11 PM

The Mental Omega update prompt should mention this fact in big red text.



#5 Handepsilon

Handepsilon

    Firestorm Gnome

  • Members
  • 2,325 posts
  • Location:Indonesia
  • Projects:Renegade X: Firestorm
  •  *intensely rolls around*

Posted 25 September 2018 - 12:57 AM

Yeah, due to a lot of balance changes, even if update does transfer, you're likely to fuck up the save anyways

Edited by Handepsilon, 25 September 2018 - 12:57 AM.

I like gnomes
 
YunruThinkEmoji.png
 
Visit us in Totem Arts site
(Firestorm is still SoonTM)


#6 AlexB

AlexB
  • Members
  • 143 posts
  • Location:Germany
  • Projects:Ares, Arda, ...
  •  Your ad here!

Posted 25 September 2018 - 03:56 PM   Best Answer

Supporting older savegames requires new code to be written. It doesn't come naturally. Ares 2.0 adds new settings, for which there is no savegame data. So you could use the defaults (which I usually set to match previous or original behavior). If the new data isn't just at the end but also in the middle, there has to be a way to detect this early to skip reading the new settings and thus corrupt the memory with the old savegame data that doesn't belong there. If settings were moved as it sometimes happens, it's usually not possible to read the old data into a new object of another type (it might not be created then, so... where to put the data? An example would be the Reverse Engineered types, which I moved around).

Not supporting older savegames gives me freedom to remove old code, otherwise I would have to keep the old and the new versions, which would usually make writing a new system infeasible and thus prevent change and innovation.

Not supporting older savegames also means that I don't have to spent my time writing the additional code and to think about how I could write new code that could still be made backwards compatible.

And it also means that nobody would have to test this new code, and thus this energy can go into testing the actual new features. I think this is way more important.

What do we all lose? The ability to restore a previous mission state, obviously. But not the ability to play later missions, because that's available from the client.

Note that it's already not supported to reload when the files change (if for example you change the image file name of a unit and the old one isn't there when reloading, or when an animation changed to have more or fewer frames). Also when global data is changed, like when sounds are added, removed or moved.




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users