Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhancements to rewind feature #13481

Open
rlach opened this issue Jan 12, 2022 · 2 comments
Open

Enhancements to rewind feature #13481

rlach opened this issue Jan 12, 2022 · 2 comments
Labels
feature request New enhancement to RetroArch. rewind

Comments

@rlach
Copy link

rlach commented Jan 12, 2022

Description

Currently when rewind is enabled we can rewind by holding a button, but if we rewind too far we can "go forward". Moreover we cannot see how far are we rewinded out of our buffer. Furthermore it is sometimes hard to continue gameplay when leaving rewind mode in more action-oriented games. It would be nice to optionally be able to enable "Ready? Go!" on-screen display which pauses the game for a second before resuming, and allows to better time getting back into the game. This would be also good for leaving quick menu.

I suggest that instead of single keybind for rewind we should be able to set "rewind toggle" button, which while hold enables rewind overlay, which shows current progress of the rewind (fully filled, because we're at the end), while pausing the gameplay. With this button held "rewind back" and "rewind forward" keybinds can be used to move trough the progress, so for example user can rewind 5 snapshots back, and decide that is to far, press rewind forward to get only 4 snapshots back, and decide that is ideal.

When "rewind toggle" button is released the gameplay resumes. If "ready! go!" is enabled the game instead stays paused for configured time, and shows countdown until the gameplay is enabled. When it reaches zero the emulation resumes as normal.

Finally, even if user is usually fine with rewinding only a bit, sometimes they might want to rewind very far back and currently it takes a lot of time with bigger buffer. I suggest configuration option to have gradually increasing speed of the rewind - the longer you hold rewind forward/back the faster the rewind happens (Retroarch would jump by increasing amount of snapshots). If user stops holding a direction and presses it again the rewind starts again from slowest speed and increases over time, but obviously continues from current snapshot in the timeline.

Castlevania Advance Collection could be used as good sample for described behaviours. This video demonstrates how rewind works in this emulation: https://youtu.be/Ni6XM2hLQjg?t=266

Alternatively Ninendo Online emulators offer a little different user experience for 2-way rewind, which could be used too.

@sonninnos
Copy link
Collaborator

Also it would be cool to be able to watch a replay with rewind, as in return back without actually rewinding.

@LibretroAdmin LibretroAdmin added the feature request New enhancement to RetroArch. label Sep 1, 2022
@LibretroAdmin LibretroAdmin changed the title Enchantments to rewind feature Enhancements to rewind feature Sep 1, 2022
@puddydoo
Copy link

puddydoo commented May 8, 2023

Another reason to have a rewind menu is that it could be opened directly from the quick menu without setting a hotkey to rewind.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request New enhancement to RetroArch. rewind
Projects
None yet
Development

No branches or pull requests

4 participants