Add Fast-Forward key + Unlock-Framerate checkbox

This commit is contained in:
SimoZ64
2025-07-23 22:08:28 +02:00
parent 27dc6cfddf
commit 0ad1311d7b
2 changed files with 11 additions and 0 deletions

View File

@@ -93,6 +93,12 @@ void KaizenGui::HandleInput(SDL_Event event) {
fileDialogOpen = true;
}
fastForward = keys[SDL_SCANCODE_F];
if(fastForward)
core->parallel.SetFramerateUnlocked(true);
else
core->parallel.SetFramerateUnlocked(false);
if(core->romLoaded) {
if(keys[SDL_SCANCODE_P]) {
emuThread.TogglePause();
@@ -159,6 +165,10 @@ void KaizenGui::RenderUI() {
core->romLoaded = false;
}
if(ImGui::Checkbox("Unlock framerate", &fastForward)) {
core->parallel.SetFramerateUnlocked(fastForward);
}
ImGui::EndDisabled();
if(ImGui::MenuItem("Options")) {

View File

@@ -12,6 +12,7 @@ public:
~KaizenGui();
double fpsCounter = -1.0;
bool fastForward = false;
SettingsWindow settingsWindow;
std::shared_ptr<n64::Core> core;