[BUG] NL sometimes fails to mark a level complete

Started by Proxima, March 03, 2020, 05:37:41 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Proxima

This has happened to me a couple of times recently -- most recently on Lemmings Recurring, Fun 6. I completed the level, but the postview screen said "You rescued 99 / You needed 99 / Your record 0" (normally a successful completion would replace a previous record, so it should have said 99). NL didn't save a replay (I have automatic replay saving on), the level wasn't marked as complete nor the talisman as obtained. I later solved the same level again and everything was okay and it completed normally.

At the moment I don't know what triggers this bug, but I'll keep an eye out for if it happens again so that we can look for common features.

namida

#1
If anyone else has this issue, please if possible let me know:

1) Does the level get marked as completed / records updated? (These two should always go hand-in-hand, rather than ever having one without the other.)
2) Does a replay get auto-saved?
3) Do talismans unlock if applicable? (You may rely on whether or not the "You unlocked a talisman" text appeared.)
4) Do you have a username entered (other than "Anonymous") in NeoLemmix's settings?
5) Did you manually save a replay at any point while playing the level where this happened? (Only counts if it was before you got to the postview screen.)

For 1 - 3, do NOT assume that just because one of them doesn't happen, the rest won't either. Please specifically check - this will help narrow down exactly which check is failing.
My projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)
Non-Lemmings: Commander Keen: Galaxy Reimagined (a Commander Keen fangame)

namida

I've found ways to reproduce this bug. It seems to specifically arise when no username has been entered.

Aside from this bug, no username also means you can't use the features that identify your own replays vs other people's. Given that nothing stops people from just making up a new name or entering random garbage, I'm first going to see if anyone actually feels like there's a strong reason why no-username needs to be accepted. Unless a good reason for this is given, the fix will simply be "remove support for not having a user name".
My projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)
Non-Lemmings: Commander Keen: Galaxy Reimagined (a Commander Keen fangame)