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

Fast Forward key #304

Open
Blackgrowl opened this issue Nov 19, 2024 · 4 comments
Open

Fast Forward key #304

Blackgrowl opened this issue Nov 19, 2024 · 4 comments

Comments

@Blackgrowl
Copy link

Hi, I know there's the Speed Factor keys, but they are so inconvenient.

I would like to request a dedicated Fast Forward key.
The "basics" that I want are simply, a "Held Fast Forward" hotkey that lets your game run fast until you stop holding the button.
The "advanced" would be to add speed options, going from 200%, to "Unlocked" even (as in no limit). I personally use 500%.

@Calinou
Copy link

Calinou commented Dec 4, 2024

This already exists by disabling Speed Limit in the menu at the top of the emulated game (which I personally bind to F4).

Note that it's limited by V-Sync (i.e. your monitor refresh rate) if enabled, as the emulator doesn't disable V-Sync automatically while the speed limit is disabled.

You may also want to disable Sync with audio in the audio plugin settings: #179

@JarleSoelie
Copy link

Hi, I just wonder if it's possible to make it automatically disable v-sync when activating a speed limit, and vice-versa? I have screen tearing without v-sync, but then I lose all fast forward functionality...

As the original comment also requested, a way to activate a desired speed limit when holding down a hotkey and then reverting back to 100% speed when letting go of that key would be sweet! The mentioned workaround to "disable speed limit" sends my FPS to over 700 which is way too fast for fast forward...

Also want to say that this is my favorite N64 emulator, thanks for working on it!

@Rosalie241
Copy link
Owner

Hi, I just wonder if it's possible to make it automatically disable v-sync when activating a speed limit, and vice-versa? I have screen tearing without v-sync, but then I lose all fast forward functionality...

Sadly not easily, especially with OpenGL it's difficult because OpenGL settings should be set before creating the surface the plugins draw on.

For vulkan it might be more flexible but I'm really not sure, I doubt it sadly.

@Calinou
Copy link

Calinou commented Feb 12, 2025

The mentioned workaround to "disable speed limit" sends my FPS to over 700 which is way too fast for fast forward...

Use an external FPS limiter like RTSS, MangoHud or libstrangle so that fast forward can never go a certain speed. For instance, if you limit FPS to 120 externally, then the game will never go above 200% speed.

Using a external FPS limiter with a cap of 60 can also improve framepacing a lot, which can be helpful to make 60 FPS gameplay feel more stable. (This is not exclusive to RMG; most emulators seem to struggle with providing perfectly stable frametimes, even when the CPU and emulated system can keep up.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants