open-supaplex
open-supaplex copied to clipboard
Finishing a level from a loaded state will not mark it as completed
This bug is probably the same as in SpeedFix: saving and loading the game state does not store the player time and level completion. If you finish a level from a saved state, that level will not appear as completed, you'll have to do it all over again without saving. This makes the save/load feature useless. Supaplex would be much more playable if you could save after the more luck-based or frustrating stages. Would it be possible to make saving/loading also store player progress so you can finish loaded maps? Commercial ports like supaplex[dot]me and spin-offs like Elmer Production's Igor allow saving.
Hey! 👋
This is not a bug in the speedfix but a feature, as you can read here: https://github.com/sergiou87/open-supaplex/blob/53e45e9267593b9e53446267edf1e5ed06a40c24/resources/SPFIX63.DOC#L1486-L1493
It seems that was a conscious decision to disallow completing levels without playing them entirely. That said, I kind of agree with your reasoning and I don't see the point in 2023 to do such a thing. People can always choose not to save&load if they want to "make it count".
However, right now I can't tell if it's a simple change or if that would have other implications in the behavior of the game 🤔
Most of the game consists of deterministic puzzles which you'll play the same every time, once you figure them out. There are a few "action" maps where you need skill to dodge lots of enemies, where save scumming may ruin the tension, but I think those are a minority. In any case, there are over 1000 maps to play, if not an even larger threshold, and being restricted to retry any of them from scratch can seriously limit one's ability to finish them in a lifetime.
But since you said this was an original intent, then I guess it's up to you if you still consider this ticket valid. I mistakenly thought it's a bug.
I'm getting old and losing patience over this kind of thing too 😂 So I think it'd be nice to be able to complete games after saving & loading. I will leave it here tagged as enhancement.