diff --git a/arm9/source/game/gba.c b/arm9/source/game/gba.c index a1e18fb..371760f 100644 --- a/arm9/source/game/gba.c +++ b/arm9/source/game/gba.c @@ -16,10 +16,11 @@ u32 ValidateAgbSaveHeader(AgbSaveHeader* header) { return 1; // reserved area checks - for (u32 i = 0; i < sizeof(header->reserved0); i++) if (header->reserved0[i] != 0xFF) return 1; - for (u32 i = 0; i < sizeof(header->reserved1); i++) if (header->reserved1[i] != 0xFF) return 1; - for (u32 i = 0; i < sizeof(header->reserved2); i++) if (header->reserved2[i] != 0xFF) return 1; - for (u32 i = 0; i < sizeof(header->reserved3); i++) if (header->reserved3[i] != 0xFF) return 1; + // disabled due to a weird quirk https://github.com/d0k3/GodMode9/issues/412 + // for (u32 i = 0; i < sizeof(header->reserved0); i++) if (header->reserved0[i] != 0xFF) return 1; + // for (u32 i = 0; i < sizeof(header->reserved1); i++) if (header->reserved1[i] != 0xFF) return 1; + // for (u32 i = 0; i < sizeof(header->reserved2); i++) if (header->reserved2[i] != 0xFF) return 1; + // for (u32 i = 0; i < sizeof(header->reserved3); i++) if (header->reserved3[i] != 0xFF) return 1; // all fine if arriving here return 0;