- May 20, 2017
- 52
- 68
Wow, thank you for taking your time and explaining that.As a modder, i used to decypher both games and i ca assure you that Summertime Saga use very deeper coding system.
It's very smart, need a huge amount of time to do it nicely and it's very well done.
Summertime already have a "restore old save" system, but only for the persistent date saved, like cookiejar unlocks. The data saved is actually more like a memory screenshot written into a text. Even the backward functions works with a summertime save.
So if you want to keep save from version to another, you need to change the behaviour of a save before, choosing data carefully, the way, the how, the why, before writing them and load them. Then, you'll need to keep a specific track about changes between two versions, and write missing data from an old version save to a new version one.
BUT, as i started modding this new mechanics, i could provide a "let me go thru all story until that moment" for each character soon. I'm writing a debug menu from the developper one (getting all safe functions from the dev console) and saw about theses mechanics. I could trigger manually all the events checkpoints until a chosen moment for a specific character, but it could be tricky as many events are dependant of others.
Check my mod thread, i'll keep you updated there.
To be honest, I don't have a clue about how Ren'py saves works. I have some experience in programming (just small stuff) but when I first tried to edit some saves using the Save Editor, i saw all that information that seemed to be unrelated to the game variables and gave up.
I thought it would be just a export of the current state of the game variables (like the day, your stats, the flags activated and so on) and some info on the current screen, sprites, dialogue and position on the script, but it's waaay more complex than that for me to understand. :disappointed: