Author Topic: [BUG][Player] Replay naming forces you into timestamps now  (Read 220 times)

0 Members and 1 Guest are viewing this topic.

Offline IchoTolot

  • Moderator
  • Posts: 2955
    • View Profile
[BUG][Player] Replay naming forces you into timestamps now
« on: February 18, 2021, 05:16:09 PM »
So I always manually saved my replays in the file browser. My standard naming pattern was just the position of the level in the pack.

Now suddenly I see that not only NL changed the saving behavior from opening the file browser to "The program puts the replay in a folder of its choice", but after changing that back to opening the file browser I was shocked to see that all naming formats are now having timestamps. :devil:

- Pos + timestamp
- Title + timestamp
- Title + Pos + timestamp

Even after manually writing in just "Position" it doesn't do the trick. :devil:

Don't force the player to use name cluttering timestamps please! :8():

Suggestion to fix this:

- Make the timestamp option a checkbox to turn on/off
- Have the 3 options: 1.) Pos 2.) Title 3.) Title + Pos

Another issue:

"Open file selector" should be a checkbox and not an option beside the naming schemes.

Train of thought should be: Do NL shall choose the folder or do you want to browse.

Then choose standard naming format and timestamp yes/no.


As a current workaround: Go into the settings textdocument and change the text of the "AutoSaveReplayPattern", "IngameSaveReplayPattern" and "PostviewSaveReplayPattern" line to the following after the "=": *{GROUP}_{GROUPPOS}
« Last Edit: February 18, 2021, 05:29:35 PM by IchoTolot »

Offline namida

  • Administrator
  • Posts: 11407
    • View Profile
    • NeoLemmix Website
Re: [BUG][Player] Replay naming forces you into timestamps now
« Reply #1 on: February 18, 2021, 06:32:50 PM »
The most common options are provided in the dropdown. If it comes to my attention that an option is widely desired, but not present as a default setting, I can certianly consider adding it, but I didn't want to clutter it up too much.

Otherwise, you can make a custom pattern, with which you can cover any possibility that 12.10 and prior allowed: https://www.lemmingsforums.net/index.php?topic=5458.0

Offline IchoTolot

  • Moderator
  • Posts: 2955
    • View Profile
Re: [BUG][Player] Replay naming forces you into timestamps now
« Reply #2 on: February 18, 2021, 09:01:46 PM »
I know I can manually do them now, but I think just having 1 option without timestamps would be very beneficial.

Therefore I would still suggest an on/off checkbox for them where they can be added at the end of the filename.

Offline Dullstar

  • Posts: 1948
    • View Profile
    • Leafwing Studios Website (EXTREMELY OUTDATED)
Re: [BUG][Player] Replay naming forces you into timestamps now
« Reply #3 on: February 19, 2021, 08:58:00 AM »
Incidentally, what happens if a replay should be auto-saved, but timestamps are turned off and there's already a replay for that level? Does it overwrite the old one, ask for a filename to be manually specified, or append stuff to the end (e.g. incrementing number)?

Offline WillLem

  • Posts: 1696
  • #Boxxy4Queen
    • View Profile
Re: [BUG][Player] Replay naming forces you into timestamps now
« Reply #4 on: February 19, 2021, 07:04:11 PM »
having 1 option without timestamps would be very beneficial.

Therefore I would still suggest an on/off checkbox for them where they can be added at the end of the filename.

+1 for this

Offline Proxima

  • Posts: 4273
    • View Profile
Re: [BUG][Player] Replay naming forces you into timestamps now
« Reply #5 on: February 19, 2021, 07:29:17 PM »
Incidentally, what happens if a replay should be auto-saved, but timestamps are turned off and there's already a replay for that level? Does it overwrite the old one, ask for a filename to be manually specified, or append stuff to the end (e.g. incrementing number)?

It will overwrite the old replay, which is one reason why I'm a bit unsure about having this as an in-game option with no explanation or warning. Possibly, instead of a checkbox for timestamps, auto and manual replays could each have two drop-down menus, one to select filename style, and one to choose between (1) timestamps; (2) overwrite old replay; (3) serial numbers (i.e. if a replay "Gentle 01" already exists, the next replay saved on that level gets called "Gentle 01-01", or similar).

On a separate note, I wonder if there is really a need for separate options for manual replays saved in-game and those saved on the postview screen? Does anyone prefer using different styles for the two?

Offline namida

  • Administrator
  • Posts: 11407
    • View Profile
    • NeoLemmix Website
Re: [BUG][Player] Replay naming forces you into timestamps now
« Reply #6 on: February 20, 2021, 03:40:17 AM »
Quote
On a separate note, I wonder if there is really a need for separate options for manual replays saved in-game and those saved on the postview screen? Does anyone prefer using different styles for the two?

My specific thought was that users may want a file select dialog on the postview screen but not while in-game.

Offline Dullstar

  • Posts: 1948
    • View Profile
    • Leafwing Studios Website (EXTREMELY OUTDATED)
Re: [BUG][Player] Replay naming forces you into timestamps now
« Reply #7 on: February 20, 2021, 06:10:08 PM »
Incidentally, what happens if a replay should be auto-saved, but timestamps are turned off and there's already a replay for that level? Does it overwrite the old one, ask for a filename to be manually specified, or append stuff to the end (e.g. incrementing number)?

It will overwrite the old replay, which is one reason why I'm a bit unsure about having this as an in-game option with no explanation or warning. Possibly, instead of a checkbox for timestamps, auto and manual replays could each have two drop-down menus, one to select filename style, and one to choose between (1) timestamps; (2) overwrite old replay; (3) serial numbers (i.e. if a replay "Gentle 01" already exists, the next replay saved on that level gets called "Gentle 01-01", or similar).

Yeah, I don't think no timestamp should be a preset unless a handler is added for this. I'd suggest appending a number at the end when it already exists.

Offline WillLem

  • Posts: 1696
  • #Boxxy4Queen
    • View Profile
Re: [BUG][Player] Replay naming forces you into timestamps now
« Reply #8 on: February 20, 2021, 09:53:32 PM »
Timestamps can be very useful for making sure you're dealing with the correct replay, particularly during a session of SYCLW or similar. I very often sort replays by "date modified" in order to be able to quickly grab the most recent; and, a quick check of the time verifies that the one I'm selecting is definitely the correct one.

Having said that, I can understand why some players would prefer to have the option to not have timestamps, hence my support for such an option.

Offline namida

  • Administrator
  • Posts: 11407
    • View Profile
    • NeoLemmix Website
Re: [BUG][Player] Replay naming forces you into timestamps now
« Reply #9 on: February 21, 2021, 05:33:30 AM »
Okay so,

Firstly - it is possible to not have timestamps. A tad advanced, but 100% possible. So the original suggestion of "restoring" the option to not have them is not applicable.

This just leaves the question of whether default options should be presented that do not have timestamps.

In any case where a file-select dialog is not presented, I feel that it is safer not to offer a timestamp-free option. Any user who realises the need to be cautious when doing this, should be capable of using a manual pattern.

When a file-select dialog is presented, I don't see that as an issue - they will never automatically overwrite an existing file, they'd be specifically prompted to confirm overwriting before being allowed to do so. Nonetheless, if a file select dialog is being used, the user can simply edit the timestamp out, far less tediously than editing it in. And, of course, the option remains to manually create a pattern that shows a file select dialog with a timestamp-free default value.

The suggestion to add a checkbox which would essentially just have the same effect as adding a timestamp placeholder to the end of a pattern, seems pointless to me. Just add the timestamp placeholder.

So ultimately: The only change needed here is the creation of a replay naming pattern tutorial topic, which I did a few days ago. As far as NL itself goes, no change.