Compatible old saves wip (not garanted)


So the goal for the next update is to make the new saves of the next versions of the game be usable with further builds.

I'm not quite experienced in that regard but it's probably something rather simple to do, I've got a hint that it may be done with "after_load" but it's not something I've done before. I'm also using ren'py to make the game so if anybody who knows how to do it wants to share some advices I am very open to the idea!

BUT

The only issue being that the game will have time limited events for the main story meaning that if somebody grinded for months on a save from an older version without those events he will be locked out of the story even if he reload his save on the new version. So I'd have to give an option to go back in time when reloading an old save, which isn't quite practical.

This means that without going back in time you'll only be able to do the free roaming scenes. It also means more programation efforts to make sure that doing so wont breaks anything in the code.

Get Deeper Club - A vore life!

Comments

Log in with itch.io to leave a comment.

Any chance the player will get to be a pred even if its a minor thing?

ooh! That's quite interesting. I wish you good luck because programming is quite complicated.

Hope the code I provided works!

While it may work i still have an issue with the main story only happening on specific moments :)

You can create upgradeable saves. If you store a version number in the save, you can later add all missing things to it.

When a user loads a save with version 11 in a game that already uses 17, your upgrade function can upgrade it from 11 to 17 by going through all intermediate versions. The next time you make breaking changes, you set the version to 18 and add the necessary upgrade steps from 17 to 18. This can range from giving the player stuff, taking stuff away, respawning him in a safe place if he’s in a location that no longer exists, etc.

This means for example, if you add a time limited event to version 16, any save before that can be made to have the date forcibly set back enough to be able to experience this event. You may want to tell the player when you change stuff. Belial could be used for this, as his scene is designed to not softlock the player.

Like what moments exactly?

I only know that you can do "after_load" if you don't modify the initial code too much if you changed a lot of things, what you can do is that the saved game doesn't go back certain versions like let's say you want to load a game where the current Hub didn't exist or you want to load a game where you did all the events when you could do everything that there was before this current version limited by time like morning, afternoon, night and midnight.