diff --git a/arm9/source/read_card.c b/arm9/source/read_card.c index f26c78e..551e83d 100644 --- a/arm9/source/read_card.c +++ b/arm9/source/read_card.c @@ -547,7 +547,7 @@ void cardRead (u32 src, void* dest, bool nandSave) portFlags | CARD_ACTIVATE | CARD_nRESET | CARD_BLK_SIZE(1), dest, 0x200/sizeof(u32)); - if (src > ndsHeader->romSize) { + if (src > ndsHeader->romSize && !(nandSave && src >= cardNandRwStart)) { switchToTwlBlowfish(ndsHeader); } }