From 4ec8c1aaeed847b6ff4521d6bcb41b2bbd206b7d Mon Sep 17 00:00:00 2001 From: MelonSpeedruns Date: Sun, 10 May 2026 11:32:55 -0400 Subject: [PATCH] Fix recording mode muting music until next reboot (#832) Co-authored-by: MelonSpeedruns --- src/f_ap/f_ap_game.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/f_ap/f_ap_game.cpp b/src/f_ap/f_ap_game.cpp index 2c6cb0a925..55ef94f8a3 100644 --- a/src/f_ap/f_ap_game.cpp +++ b/src/f_ap/f_ap_game.cpp @@ -740,6 +740,8 @@ static void fapGm_AfterRecord() { fapGm_After(); } +BOOL isRecording = false; + static void duskExecute() { handleGamepadColor(); updateAutoSave(); @@ -747,6 +749,11 @@ static void duskExecute() { if (dusk::getSettings().game.recordingMode) { Z2GetSoundMgr()->getSeqMgr()->getParams()->moveVolume(0.0f, 0); Z2GetSoundMgr()->getStreamMgr()->getParams()->moveVolume(0.0f, 0); + isRecording = true; + } else if (isRecording) { + Z2GetSoundMgr()->getSeqMgr()->getParams()->moveVolume(1.0f, 0); + Z2GetSoundMgr()->getStreamMgr()->getParams()->moveVolume(1.0f, 0); + isRecording = false; } if (mDoCPd_c::getHoldR(PAD_1) && mDoCPd_c::getTrigX(PAD_1)) {