From 10e218169237bfb1c3ed25feaeaf4e6370502881 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFs?= <49660929+SailorSnoW@users.noreply.github.com> Date: Fri, 15 May 2026 07:17:17 +0200 Subject: [PATCH] Fix file select softlock when resetting during save (#1293) --- src/d/d_com_inf_game.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/d/d_com_inf_game.cpp b/src/d/d_com_inf_game.cpp index aa5b5659e9..7e17cb501e 100644 --- a/src/d/d_com_inf_game.cpp +++ b/src/d/d_com_inf_game.cpp @@ -19,6 +19,7 @@ #include "d/d_timer.h" #include "f_op/f_op_msg_mng.h" #include "f_op/f_op_scene_mng.h" +#include "m_Do/m_Do_MemCard.h" #include "m_Do/m_Do_Reset.h" #include "m_Do/m_Do_controller_pad.h" #include "m_Do/m_Do_graphic.h" @@ -1238,6 +1239,13 @@ BOOL dComIfG_resetToOpening(scene_class* i_scene) { } #endif + #ifdef TARGET_PC + if (!mDoMemCd_isCardCommNone()) { + return 0; + } + g_mDoMemCd_control.SaveSync(); + #endif + dComIfG_changeOpeningScene(i_scene, fpcNm_OPENING_SCENE_e); mDoAud_bgmStop(30); mDoAud_resetProcess();