From 35a56e9507426870654ba367c969e047c5242d2f Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Fri, 3 Aug 2018 18:39:26 -0700 Subject: [PATCH] GB MBC: Fix MMM01 detection heuristic --- src/gb/mbc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gb/mbc.c b/src/gb/mbc.c index 05160d876..2da6a264e 100644 --- a/src/gb/mbc.c +++ b/src/gb/mbc.c @@ -141,7 +141,7 @@ void GBMBCInit(struct GB* gb) { if (gb->memory.rom) { if (gb->memory.romSize >= 0x8000) { const struct GBCartridge* cartFooter = (const struct GBCartridge*) &gb->memory.rom[gb->memory.romSize - 0x7F00]; - if (doCrc32(cartFooter->logo, sizeof(cartFooter->logo)) == GB_LOGO_HASH) { + if (doCrc32(cartFooter->logo, sizeof(cartFooter->logo)) == GB_LOGO_HASH && cartFooter->type >= 0x0B && cartFooter->type <= 0x0D) { cart = cartFooter; } }