I have heard through fuzzie that there is not global acceptance of my saving anywhere interface design, so I am delaying implementation until I can have a discussion with concerned parties. Unfortunately, I have not heard who those concerned parties are, and they have not made themselves known, so I’ll be sending out an email to scummvm-devel in the near future.
In the meantime, I’ve been looking into expanding the SCUMM engine save format to support additional cases (such as saving HE games through the GMM, instead of only supporting the in-game save menu).
So far these efforts have consisted of debug-stepping the engine loop immediately after making a (currently) buggy savegame, then loading the save and comparing the codepaths to determine what information is missing from the save. I had really wanted to had some code pushed toward this before making this blog post, but this method of research has been very slow-going, and this post is overdue as it is…
I’ll see if my mentors and I can work out a better method tomorrow.