diff --git a/changelog.md b/changelog.md index c46ac6c..f1b77b0 100644 --- a/changelog.md +++ b/changelog.md @@ -4,6 +4,7 @@ * Fixed macro bot info saving bug. * Fixed practice rotation bug. * Actually capped render fps to 240 now lmao. +* I think render fps were never saving so it was always 60 no matter what u set it to. # v2.0.0 diff --git a/src/renderer/renderer.cpp b/src/renderer/renderer.cpp index 78a2956..58a2057 100644 --- a/src/renderer/renderer.cpp +++ b/src/renderer/renderer.cpp @@ -24,7 +24,7 @@ class $modify(GJBaseGameLayer) { if ((!g.renderer.recording && !g.renderer.recordingAudio) || !pl) return; - if (g.renderer.recording && frame % static_cast(240.f / g.renderer.fps) == 1) + if (g.renderer.recording && frame % static_cast(240.f / g.renderer.fps) == 0) return g.renderer.handleRecording(pl, frame); if (g.renderer.recordingAudio && !g.renderer.startedAudio) { diff --git a/src/ui/record_layer.cpp b/src/ui/record_layer.cpp index 6613044..7e5ff63 100644 --- a/src/ui/record_layer.cpp +++ b/src/ui/record_layer.cpp @@ -300,6 +300,7 @@ void RecordLayer::textChanged(CCTextInputNode* node) { if (std::string_view(fpsInput->getString()) != "" && node == fpsInput) { if (std::stoi(fpsInput->getString()) > 240) return fpsInput->setString(mod->getSavedValue("render_fps").c_str()); + mod->setSavedValue("render_fps", std::string(fpsInput->getString())); } if (!speedhackInput) return;