[BUG][PLAYER] Timestamp replay disable button doesn't work

Started by Minim, December 02, 2019, 08:08:15 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Minim

Using High Resolution, I checked the automatic replay button but unchecked the timestamp replay checkbox. As soon as the replay file came out the timestamp is still there.
Level Solving Contest creator. Anybody bored and looking for a different challenge? Try these levels!

Neolemmix: #1 #4 #5 #6
Lix: #2  #7
Both Engines: #3

namida

I believe this setting only applies to manually-saved replays, and for good reason: Without a timestamp on an automatically-saved replay, if you solve a level twice, the second replay will overwrite the first one. When you're saving replays manually, if you disable such an option, it's up to you to take care that this doesn't happen; but NL probably shouldn't automatically overwrite an existing replay under any circumstances.
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)

Dullstar

Personally, I'm not sure why you wouldn't want the timestamps on auto-saved replays, but one solution that could allow the option to still work would be to append a number if the replay already exists, e.g. if replay.nxrb exists, save the file as replay_2.nxrb, then replay_3.nxrb, etc. I don't know how manually saving them works anymore due to using the auto-saving, but if it's automatically choosing the save location and filename instead of prompting the user with a system dialogue box, this might still be a good idea to prevent accidental replay overwriting.