How to remove/stop the time machine bar?

페이지 2/3
1 | | 3

By Manuel

Ascended (16639)

Manuel의 아바타

29-02-2020, 13:14

My doubt: when the viewonly is on TRUE by default, the main purpose of the feature is rendered inoperable: pressing PageUp while gaming to correct a mistake. In that sense, wouldn't it then be more logical to turn off the whole reverse feature by default?

By NYYRIKKI

Enlighted (5541)

NYYRIKKI의 아바타

29-02-2020, 22:43

Well... Thinking about it, I don't think the reverse should be disabled completely as then you can not enable it when you need to jump back in time because the history is not recorded... I still think best would be a tiny lock icon that would just enable/disable possibility to click the reverse bar or use PageUp and PageDown... The later is addition to my previous wish mostly caused by my Lenovo keyboard where you can really easily press these keys accidentally while playing a game.

"Playback only" feature is practically useful only while recording a video, but even then it is needed only on special case. Using this feature accidentally probably causes mostly confusion and unnecessary frustration (that can be avoided if you agree with me) but it is anyway much better than accidentally losing some random amount of gained progress. (That now seems obviously quite a common problem) My opinion is also that the click lock should be in locked state by default on openMSX startup.

By Timmy

Expert (124)

Timmy의 아바타

29-02-2020, 23:50

So I don't understand, is it a video replay bar or is it a rollback bar?

In my opinion, in an emulator this should be a rollback bar. There are much better programmes to watch and playback videos.

I watch MSX gameplay videos on youtube too, you can have subtitles or play it at 1.25 speed.

My preference would be that you can modify gameplay on default, and that you could have an option to change that into watching videos. Most people are playing games on the emulator anyway.

By Manuel

Ascended (16639)

Manuel의 아바타

01-03-2020, 00:21

It's a rollback bar. And the default is now that you modify gameplay if you give new input, which erases all input from that point onwards (we enter a new timeline Smile). The latter has the problem that if you do this by accident, you lose that entire timeline unintentionally.

This rollback feature (called "reverse") is also used to record videos. Once you perfected the input, e.g. to create a speedrun of the game you're playing, you go back to time 0 and start the video recorder to dump the whole speedrun to file, so you can upload it to YouTube for instance.

By Grauw

Ascended (9071)

Grauw의 아바타

01-03-2020, 12:31

Manuel wrote:

My doubt: when the viewonly is on TRUE by default, the main purpose of the feature is rendered inoperable: pressing PageUp while gaming to correct a mistake. In that sense, wouldn't it then be more logical to turn off the whole reverse feature by default?

For debugging I frequently use reverse, step back being the simplest example and occasionally rewinding further to repeat debug sessions another. View-only mode is good for that I think (is there a persistent setting for it?).

However I also often accidentally rewind by clicking on the (invisible) reverse bar. And then pressing a key which makes it easy to forget the rewound data. On macOS a lot of key commands use CMD which is also mapped to an MSX key, so this happens even when I pause or open the console. Whenever that occurs it’s generally quite a nuisance.

I think the problem is not the feature, which is super cool and useful, not only for games but also for debugging. And I think it definitely shouldn’t be disabled by default. But I think due to the UX design of the rewind bar it’s too easy to accidentally trigger rewind in the first place. And once you’re rewound it’s too easy to actually discard it with key commands or a plugged mouse.

I would suggest to improve the bar a bit, by adding some small buttons to it on the right side. These could then also expose additional features. For example, start in view-only mode and add a toggle button to switch to edit mode, and a button to skip to the end of the bar to easily recover from accidentally clicking on the bar.

Additionally the way that the bar pops up and responds to clicks could be tweaked, e.g. make it pop-in immediately rather than with a fade, and require the user to click on the bar to focus the control (highlighting it) before allowing it to be manipulated. Also make the cursor area that makes it show up a bit bigger than the clickable area.

Or, what about never overwriting rewound history (always in view-only mode), instead adding an explicit button to trim history to the current position?

Another idea that seems useful would be “bookmark” and “recall”. In the UI the button just sets a bookmark on the current time and recalls it when you press the recall button. On the command line you could additionally specify an optional label and a specific (relative/absolute) point in time. That would be useful during debugging sessions. I should experiment with this idea a bit in my own scripts Smile.

By Grauw

Ascended (9071)

Grauw의 아바타

01-03-2020, 12:08

Manuel wrote:

This rollback feature (called "reverse") is also used to record videos. Once you perfected the input, e.g. to create a speedrun of the game you're playing, you go back to time 0 and start the video recorder to dump the whole speedrun to file, so you can upload it to YouTube for instance.

So I click on the start of the reverse bar, press CMD+L to open the console so I can enter the record start command, and oops I can redo my entire run Smile.

By Fabrizio Caruso

Supporter (5)

Fabrizio Caruso의 아바타

01-03-2020, 19:21

This feauture is making OpenMSX a less usable emulator. I lose my work if I click and press on the wrong place.
To avoid this I need to enter the console every time I start the emulator and disable.

How can I disable this "feature"? I would like to disable it once and for all to aviod risking losing all my work.

By Vampier

Prophet (2351)

Vampier의 아바타

01-03-2020, 19:59

Every pro has cons.

Anyway: right click on the bar >> bring up menu >> set settings >> close menu.

The same sub menu should be in the main menu in case someone wants to reverse their changes.

By Grauw

Ascended (9071)

Grauw의 아바타

01-03-2020, 20:42

Fabrizio Caruso wrote:

How can I disable this "feature"? I would like to disable it once and for all to aviod risking losing all my work.

Fabrizio, one more time: RTFM (no smiley this time). I linked it already. auto_enable_reverse. Invoke save_settings afterwards if you turned off settings autosaving.

By Manuel

Ascended (16639)

Manuel의 아바타

01-03-2020, 22:06

Grauw wrote:

Another idea that seems useful would be “bookmark” and “recall”. In the UI the button just sets a bookmark on the current time and recalls it when you press the recall button. On the command line you could additionally specify an optional label and a specific (relative/absolute) point in time. That would be useful during debugging sessions. I should experiment with this idea a bit in my own scripts Smile.

This feature already exists: see the reverse_bookmarks command. For some reason I never documented it in the manual...

페이지 2/3
1 | | 3