She's waiting...ready to tease you live - Jerkmate is free! Join Now!
x

phupdup

Well-Known Member
Oct 24, 2019
1,391
1,118
223
For me, all of my saves are broken trying to load in 0.48. Previous release played is 0.45. I started from scratch the last time the dev posted that save compatibility was broken by that very impressive eye catching warning they did with the OP banner image.

Guess it's time to mess with that image again :LOL:
 

Lord Ashram

Well-Known Member
Modder
Dec 29, 2020
1,870
11,004
545
For me, all of my saves are broken trying to load in 0.48. Previous release played is 0.45. I started from scratch the last time the dev posted that save compatibility was broken by that very impressive eye catching warning they did with the OP banner image.

Guess it's time to mess with that image again :LOL:
Have you tried selecting Rollback or Ignore on the error screen to see if that works?
If that doesn't then Load your most recent Save in 0.45, go back a few lines then save again then try that Save in 0.48.
If neither of those don't work then there is always the power of the ctrl key on a new game.

Always make sure you go back several lines before the end of an update before saving to ensure that it should work in the next update. If truly paranoid then save in several spots in each update.
 
  • Like
Reactions: kido

phupdup

Well-Known Member
Oct 24, 2019
1,391
1,118
223
When you get a load error, rollback or ignore will never help. You need to have an existing game context for rollback to roll back to, and you don't have one at that point if you just started up Renpy. You can't ignore the error because there is no game context for it to ignore and try to carry on.

I've never seen a Renpy game where ALL of my saves were broken when it wasn't the dev making a major change in the variable framework or the Renpy SDK. I have seen a few where one or more things added or changed for say a chapter 3 broke all of those saves, but where I was able to load from some point in a chapter 2 or 1. Renpy label statements are one of the "hints" that allow Renpy to know when to drop a new context point where it can pick up from (saves don't just pickle all of the variables). That can get screwed up if the dev doesn't use labels much, but it's rare that more than a handfull of saves will get borked that way. That's also the reason why some devs throw in labels with names like "xxx_context" which are otherwise not directly called or jumped to from elsewhere.

As I mentioned, this dev has made save breaking changes in the past and literally had to wack users over the head by scrawling "You need to start a new game!" in their OP banner image. The jump from 0.45 to 0.48 seems to need to have them do this again.


Have you tried selecting Rollback or Ignore on the error screen to see if that works?
If that doesn't then Load your most recent Save in 0.45, go back a few lines then save again then try that Save in 0.48.
If neither of those don't work then there is always the power of the ctrl key on a new game.

Always make sure you go back several lines before the end of an update before saving to ensure that it should work in the next update. If truly paranoid then save in several spots in each update.
 

Lord Ashram

Well-Known Member
Modder
Dec 29, 2020
1,870
11,004
545
When you get a load error, rollback or ignore will never help. You need to have an existing game context for rollback to roll back to, and you don't have one at that point if you just started up Renpy. You can't ignore the error because there is no game context for it to ignore and try to carry on.
Yes it IS possible is some circumstances, that is why I mention that it is a possibility to try and doesn't hurt to see if it works or not. It is also why I gave several options to try besides just this.



...
Renpy label statements are one of the "hints" that allow Renpy to know when to drop a new context point where it can pick up from (saves don't just pickle all of the variables). That can get screwed up if the dev doesn't use labels much, but it's rare that more than a handfull of saves will get borked that way. That's also the reason why some devs throw in labels with names like "xxx_context" which are otherwise not directly called or jumped to from elsewhere.
HOLY SHIT thank you for educating me on all this, I'm so new to Ren'Py and you just took my Renny virginity!


BTW, I will tell you EXACTLY why a few people are having the issues they are having with this update.
Vinyard had tabbed over the labels one level to the right in the 0.45 releases for Day 05 and changed them back to their proper positions in this release and due to the nature of Ren'Py it's fine for most but breaks saves for others. Which is why I gave all those options to try as one of them might work for some but not others before the need of having to Start A New Game and use the ctrl key to jump through the dialogue to get to where you need to be.

As for you complaining about him needing to put a banner in the OP Start A New Game when he finally added in game variables, Vinyard is still new to coding in Ren'Py and he is far from the only dev needing users to start over again. It happens more then you know apparently.

Either way good luck on trying to get help in the future as anyone who normally helps is just going to ignore you now due to how you are handing this situation.
 
  • Haha
Reactions: Proto Persona

phupdup

Well-Known Member
Oct 24, 2019
1,391
1,118
223
As for you complaining about him needing to put a banner in the OP Start A New Game when he finally added in game variables, Vinyard is still new to coding in Ren'Py and he is far from the only dev needing users to start over again. It happens more then you know apparently.



Either way good luck on trying to get help in the future as anyone who normally helps is just going to ignore you now due to how you are handing this situation.
Huh? Complaining? If you search back in this thread for that release that prompted the banner change you will find my comment along with all of the others. I thought it was hilarious at the time and even passed it along to some other devs as a novel way to get the users attention. My point about the whole thing is there should be a warning on the OP for this release that a new game needed. If you look there right now it has yet to have any sort of a warning in the changelog spoiler or even in a more obvious place down by the download links.

BTW, I will tell you EXACTLY why a few people are having the issues they are having with this update.
Vinyard had tabbed over the labels one level to the right in the 0.45 releases for Day 05 and changed them back to their proper positions in this release and due to the nature of Ren'Py it's fine for most but breaks saves for others.
And there's why things broke. Source code gets edited forcing a new bytecode file to get generated. If the earlier release was done in a different version of the Renpy SDK, there's a good chance that the internal identifiers that got generated have changed. I would highly doubt that whitespace changes would have an effect on the id generation itself otherwise.
 

Lord Ashram

Well-Known Member
Modder
Dec 29, 2020
1,870
11,004
545
Huh? Complaining? If you search back in this thread for that release that prompted the banner change you will find my comment along with all of the others.
I missed it then, but your comments during the posts I was replying to did seem a bit like you were complaining which was why I mentioned it.

And there's why things broke. Source code gets edited forcing a new bytecode file to get generated. If the earlier release was done in a different version of the Renpy SDK, there's a good chance that the internal identifiers that got generated have changed. I would highly doubt that whitespace changes would have an effect on the id generation itself otherwise.
I've had other games I've modded were Ren'Py went super finicky with some minor changes that had to be sorted out. Also I always due a code diff between versions to patch the changes into my mods and minus the new content the only changes made code wise between the 0.045v3 and 0.048v4 releases were some dialogue clean up which wouldn't have affected saves and the changing of the labels tab positioning possibly needed due to Vinyard changing from Ren'Py 7.4.11 in all releases up to 0.45v3 to 8.0.3 for the 0.48v4 release. Now I was able to load all my previous saves with no issue with the 0.48v4 release but as I've already mentioned, Ren'Py can be more finicky than a pussy (cat or female human) for some and easier than a prostitute for others.

Hopefully with the move to the 8.0.3 SDK, we will see less issues related to Ren'Py. Though I do know those on older hardware may not be able to play the game anymore.
 

yltohawk

Well-Known Member
Mar 19, 2019
1,102
1,728
284
I missed it then, but your comments during the posts I was replying to did seem a bit like you were complaining which was why I mentioned it.



I've had other games I've modded were Ren'Py went super finicky with some minor changes that had to be sorted out. Also I always due a code diff between versions to patch the changes into my mods and minus the new content the only changes made code wise between the 0.045v3 and 0.048v4 releases were some dialogue clean up which wouldn't have affected saves and the changing of the labels tab positioning possibly needed due to Vinyard changing from Ren'Py 7.4.11 in all releases up to 0.45v3 to 8.0.3 for the 0.48v4 release. Now I was able to load all my previous saves with no issue with the 0.48v4 release but as I've already mentioned, Ren'Py can be more finicky than a pussy (cat or female human) for some and easier than a prostitute for others.

Hopefully with the move to the 8.0.3 SDK, we will see less issues related to Ren'Py. Though I do know those on older hardware may not be able to play the game anymore.
That's ok We will just go to the Library and watch it in the children's section you will find me there I'll be the one in a Trench coat giving out all day suckers to the kiddos... Come on down and we'll make a day of it.
 
  • Haha
Reactions: Lord Ashram

Lord Ashram

Well-Known Member
Modder
Dec 29, 2020
1,870
11,004
545
Oh boy, who doesnt love restarting a game from the beginning because you missed an update or the dev turned out to have fucked up something. What a great game!
Sick of this shit happening.
If you like the game's story then just put the game on hold and come back to it in about a year, the dev is still new to coding in Ren'Py and is still learning. If not then yeah you should just move on.
 

Krashyn

Member
Mar 4, 2019
158
117
171
Not where I'm from. Hell we say things like Uantoo.
Aite..... lol

Oh boy, who doesnt love restarting a game from the beginning because you missed an update or the dev turned out to have fucked up something. What a great game!
Sick of this shit happening.
Being new to renpy is the tough thing for some people, the dev is at least trying don't forget they are trying their best and you have to expect these types of issues with incompatibility. Hell the only types of games I ever see that do not have incompatibility is normally games that are pretty much straight VN/KNs with almost no options to pick and they never make changes once they push out an update. There is also some that force you to rollback to a specific spot in there code so you shouldn't have breakdowns, which could mean you have to redo dozens of already picked choices/variables by removing them from the save file.

The type of games I do like to see are the ones that give you options to go to a specific update but thats few and far between and those are mainly VN's with a straight forward style. Funny enough Sandbox games normally never break down because the spot people save at with them is normally safe location.

@Lord Ashram

It would be nice if more mods worked like URM, but that's never going to be possible since all the hooks mod makers normally have to add into a game to do proper highlighting. You would almost have to completely take over the game code for that to even be possible.
 
Last edited:
3.90 star(s) 125 Votes