From 3710ed975b83982172bca955ed125c73442c03dd Mon Sep 17 00:00:00 2001 From: d0k3 Date: Mon, 28 Nov 2022 09:11:57 +0100 Subject: [PATCH] Enable compatibility with mGBA RTS savegames --- arm9/source/utils/nandutil.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm9/source/utils/nandutil.c b/arm9/source/utils/nandutil.c index c2233e3..876cb9a 100644 --- a/arm9/source/utils/nandutil.c +++ b/arm9/source/utils/nandutil.c @@ -177,7 +177,7 @@ u32 InjectGbaVcSavegameBuffered(const char* path, const char* path_vcsave, void* char* ext = strrchr(path_vcsave, '.'); if (!ext || ((strncasecmp(ext+1, "sav", 4) != 0) && (strncasecmp(ext+1, "srm", 4) != 0) && (strncasecmp(ext+1, "SaveRAM", 8) != 0))) return 1; // bad extension - if ((fvx_stat(path_vcsave, &fno) != FR_OK) || !GBASAVE_VALID(fno.fsize)) + if ((fvx_stat(path_vcsave, &fno) != FR_OK) || (!GBASAVE_VALID(fno.fsize) && !GBASAVE_VALID(fno.fsize - 16))) return 1; // bad size // read AGBsave header to memory