[libgens] RomCartridgeMD: "Cadash" (JU) has a non-standard checksum.
authorDavid Korth <gerbilsoft@gerbilsoft.com>
Thu, 31 Mar 2016 02:39:41 +0000 (22:39 -0400)
committerDavid Korth <gerbilsoft@gerbilsoft.com>
Thu, 31 Mar 2016 02:39:41 +0000 (22:39 -0400)
This bug was reported by Alfonso on the Sega Retro Gens/GS II
compatibility list: http://segaretro.org/Gens/GS_II_Compatibility_List

src/libgens/Cartridge/RomCartridgeMD.cpp

index 75d37b4..3a7d7af 100644 (file)
@@ -181,6 +181,11 @@ const RomCartridgeMDPrivate::MD_RomFixup_t RomCartridgeMDPrivate::MD_RomFixups[]
                RomCartridgeMD::CHKSUM_DISABLED,
                RomCartridgeMD::MAPPER_MD_FLAT, {{0}, {0}, {0}}},
 
+       // Cadash (JU): Uses a non-standard checksum.
+       {{"GM T-11086 ", 0, 0}, {0, 0, true},
+               RomCartridgeMD::CHKSUM_DISABLED,
+               RomCartridgeMD::MAPPER_MD_FLAT, {{0}, {0}, {0}}},
+
        /**
         * Xin Qi Gai Wang Zi (original version of Beggar Prince):
         * SRAM is located at 0x400000-0x40FFFF; ROM header is invalid.