From f99e9e145688b7540f637f01192da66eaaa648c9 Mon Sep 17 00:00:00 2001 From: zeromus Date: Sat, 27 Jun 2009 22:50:48 +0000 Subject: [PATCH] fix a case in the rom header validation --- desmume/src/utils/decrypt/header.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/desmume/src/utils/decrypt/header.cpp b/desmume/src/utils/decrypt/header.cpp index 7b8559108..484e7e0e8 100644 --- a/desmume/src/utils/decrypt/header.cpp +++ b/desmume/src/utils/decrypt/header.cpp @@ -71,7 +71,7 @@ int DetectRomType(const Header& header, char* romdata) unsigned int * data = (unsigned int*)(romdata + 0x4000); //this is attempting to check for an utterly invalid nds header - if(header.unitcode != 0) return ROMTYPE_INVALID; + if(header.unitcode != 0 && header.unitcode != 2) return ROMTYPE_INVALID; if (header.arm9_rom_offset < 0x4000) return ROMTYPE_HOMEBREW; if (data[0] == 0x00000000 && data[1] == 0x00000000) return ROMTYPE_MULTIBOOT;