From 3f674a7cf643bf66c394b09235d4c0947a59fda7 Mon Sep 17 00:00:00 2001 From: zeromus Date: Tue, 29 Nov 2011 21:47:53 +0000 Subject: [PATCH] fix minor bug in nds header decryption created when porting from ndstool (pointed out by #3445390) --- desmume/src/utils/decrypt/header.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/desmume/src/utils/decrypt/header.cpp b/desmume/src/utils/decrypt/header.cpp index 1dccd7fa6..d3dd6e682 100644 --- a/desmume/src/utils/decrypt/header.cpp +++ b/desmume/src/utils/decrypt/header.cpp @@ -76,9 +76,8 @@ int DetectRomType(const Header& header, char* romdata) if (header.arm9_rom_offset < 0x4000) return ROMTYPE_HOMEBREW; if (data[0] == 0x00000000 && data[1] == 0x00000000) return ROMTYPE_MULTIBOOT; if (data[0] == 0xE7FFDEFF && data[1] == 0xE7FFDEFF) return ROMTYPE_NDSDUMPED; - romdata += 0x200; for (int i=0x200; i<0x4000; i++) - if (*romdata) return ROMTYPE_MASKROM; // found something odd ;) + if (romdata[i]) return ROMTYPE_MASKROM; // found something odd ;) return ROMTYPE_ENCRSECURE; }