Ilias sprite with a better face
So with the frequent patches and updates in the last week, a lot of people have been having issues with saves getting screwed up between patches. The issue has to do with how nscript actually handles saves. It saves the exact line in the game's script that you're on (it treats 0.txt to 13.txt as one script). So if you save on line 3694 and you reload the game, you'll reload on line 3694, no matter what that line actually is. So when there are a lot of different patches getting released, the script keeps getting shuffled around slightly. This is what's ultimately causing the saves to break between patches.
I did find a solution to this. If I have small "save areas" located at the top of the script, you can save in those areas and your saves will work between patches. As long as the top of the script doesn't change between patches, your saves will be fine. Originally, I just had save areas between each part. I tested them, and they work just fine. But what I can do is add a few more of these scattered throughout each part, so you'll be able to save in part 3 without worrying about patches breaking them and making you start over.
To put it more simply, I can make save locations that will still work between patches. The question is, where do you want these saves to be? I can put them at the end of each area, and I can also make it so saving on the world map is safe. Would that be a good solution? I can't directly change how saving works in nscript, but this could work as a workaround.
If you have any other ideas of where I can put save locations like this, let me know. Note that this only affects saves between patches. If you don't patch NG+ constantly, then you can save anywhere unless I outright disabled it (ex: battles, towns).


