You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When I normally run games with the Fast-Forward Toggle, they run at the correct speed/fps. For systems like the GB, GBA, NES, SNES etc. setting Fast-Forward Rate to any reasonable rate means the output will be at that speed, or close enough. This is easily evidenced by the game speed and the FPS counter.
The issue is that after I Pause and Unpause emulation (by the dedicated pause function, either using Pause hotkey, or the windows menu Command->Pause option, NOT by toggling the emulator menu), fast-forwarding (at Fast-Forward Rate values between 2.0x and 13.0x) results in emulation at much slower speed than expected.
Expected behavior
RetroArch behaves the same way after pause/unpause as before.
At 2.0x FF rate: Output = ~120fps
At 3.0x FF rate: Output = ~180fps
At 4.0x FF rate: Output = ~240fps
At 5.0x FF rate: Output = ~300fps
...
At 13.0x FF rate: Output = ~1000fps
Actual behavior
BEFORE Pause/Unpause:
Same as Expected behavior.
AFTER Pause/Unpause:
At 2.0x FF rate: Output = ~100fps
At 3.0x FF rate: Output = ~130fps
At 4.0x FF rate: Output = ~130fps
At 5.0x FF rate: Output = ~130fps
...
At 13.0x FF rate: Output = ~200fps
DOES NOT HAPPEN when FF rate is uncapped (set to 0.0x or 14.0x or more)
Steps to reproduce the bug
Start a game
Set Fast-Forward rate to e.g. 5.0x
See that Fast-Forwarding runs at the correct rate
Pause
Unpause
Try to Fast-Forward again
Game is faster than normal speed, but slower than the expected fast-forward speed.
retroarch_pause_bug.mp4
Bisect Results
Hard to say by experience as I only just started using the dedicated (non-menu) pause and immediately noticed this issue, but I did check some older clean stable builds - see the section below.
Version/Commit
RetroArch: 1.19.1
Originally noticed in a Nightly build from August (not sure exactly which one, it was simply the last I updated). Updated to latest nightly for the same result:
Description
When I normally run games with the Fast-Forward Toggle, they run at the correct speed/fps. For systems like the GB, GBA, NES, SNES etc. setting Fast-Forward Rate to any reasonable rate means the output will be at that speed, or close enough. This is easily evidenced by the game speed and the FPS counter.
The issue is that after I Pause and Unpause emulation (by the dedicated pause function, either using Pause hotkey, or the windows menu Command->Pause option, NOT by toggling the emulator menu), fast-forwarding (at Fast-Forward Rate values between 2.0x and 13.0x) results in emulation at much slower speed than expected.
Expected behavior
RetroArch behaves the same way after pause/unpause as before.
At 2.0x FF rate: Output = ~120fps
At 3.0x FF rate: Output = ~180fps
At 4.0x FF rate: Output = ~240fps
At 5.0x FF rate: Output = ~300fps
...
At 13.0x FF rate: Output = ~1000fps
Actual behavior
BEFORE Pause/Unpause:
Same as Expected behavior.
AFTER Pause/Unpause:
At 2.0x FF rate: Output = ~100fps
At 3.0x FF rate: Output = ~130fps
At 4.0x FF rate: Output = ~130fps
At 5.0x FF rate: Output = ~130fps
...
At 13.0x FF rate: Output = ~200fps
DOES NOT HAPPEN when FF rate is uncapped (set to 0.0x or 14.0x or more)
Steps to reproduce the bug
retroarch_pause_bug.mp4
Bisect Results
Hard to say by experience as I only just started using the dedicated (non-menu) pause and immediately noticed this issue, but I did check some older clean stable builds - see the section below.
Version/Commit
RetroArch: 1.19.1
Originally noticed in a Nightly build from August (not sure exactly which one, it was simply the last I updated). Updated to latest nightly for the same result:
Checked some Clean Stable builds to at least somewhat pinpoint when this started:
REPRODUCED ON:
NOT REPRODUCED ON:
Environment information
The text was updated successfully, but these errors were encountered: