diff --git a/src/boards/fk23c.c b/src/boards/fk23c.c index 9f39bee..bbbb23b 100644 --- a/src/boards/fk23c.c +++ b/src/boards/fk23c.c @@ -19,92 +19,26 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -/* BMC-FK23C (no WRAM, no DIP switch) - * BMC-FK23CA (no WRAM, with DIP switch) - * BMC-Super24in1SC03 (functional duplicate of BMC-FK23C) - * WAIXING-FS005 (alternative name: Bensheng BS-001) (32 KiB battery-backed WRAM, 8 KiB of CHR-RAM, no DIP switch) - * WAIXING-FS006 (optional 8 KiB battery-backed WRAM, optional 8 KiB of CHR-RAM, no DIP switch) +/* Mappers: + 176 - Standard + 523 - Jncota KT-xxx, re-release of 封神榜꞉ 伏魔三太子: 1 KiB->2 KiB, 2 KiB->4 KiB CHR, hard-wired nametable mirroring) - * Three incompatible subtypes exist that do not correspond to these UNIF board names. No submappers have been proposed, as the subtypes can be easily discerned heuristically by looking at ROM sizes: - - * Subtype 0, ROM size other than specified below: boot with Extended MMC3 mode disabled (boots in first 512 KiB of PRG-ROM regardless of ROM size) - * Subtype 1, 1024 KiB PRG-ROM, 1024 KiB CHR-ROM: boot with Extended MMC3 mode enabled (boots in last 512 KiB of the first 2 MiB of PRG-ROM) - * Subtype 2, 8192 or more KiB PRG-ROM, no CHR-ROM: Like Subtype 0, but MMC3 registers $46 and $47 swapped. - */ - -/* -Mode Register ($5xx0) -7654 3210 ----- ---- -PCTm PMMM -|||| |||| -|||| |+++- Select PRG Banking Mode (ignored in Extended MMC3 Mode) -|||| | 0: MMC3 PRG Mode, 512 KiB Outer PRG Bank Size -|||| | 1: MMC3 PRG Mode, 256 KiB Outer PRG Bank Size -|||| | 2: MMC3 PRG Mode, 128 KiB Outer PRG Bank Size -|||| | 3: NROM-128 PRG Mode, 16 KiB PRG at $8000-$BFFF mirrored at $C000-$FFFF -|||| | 4: NROM-256 PRG Mode, 32 KiB PRG at $8000-$FFFF -|||| | 5-7: Never used -|||| +---- PRG Base A21 -|||+------ Select Outer CHR Bank Size -||| 0: In MMC3 CHR Mode: 256 KiB -||| In CNROM CHR Mode: 32 KiB -||| 1: In MMC3 CHR Mode: 128 KiB -||| In CNROM CHR Mode: 16 KiB -||+------- Select CHR Memory Type -|| 0: CHR-ROM -|| 1: CHR-RAM -|+-------- CHR Mode -| 0: MMC3 CHR Mode -| 1: NROM/CNROM CHR Mode -+--------- PRG Base A22 - -Power-on value: $00 - -PRG Base Register ($5xx1) -Mask: $5xx3, x determined by solder pad setting - -7654 3210 ----- ---- -.PPP PPPP - ||| |||| - +++-++++- PRG Base A20..A14 - -Power-on value: $00 -CHR Base Register ($5xx2) -Mask: $5xx3, x determined by solder pad setting - -7654 3210 ----- ---- -ccdC CCCC -|||| |||| -++++-++++- CHR Base A20..A13 -||+------- PRG Base A25 -++-------- PRG Base A24..A23 - -Power-on value: $00 -Writing to the CHR Base Register also resets the CNROM latch. - -Extended Mode Register ($5xx3) -Mask: $5xx3, x determined by solder pad setting - -7654 3210 ----- ---- -.C.. .CE. - | || - | |+- Extended MMC3 Mode - | | 0: disable - | | 1: enable - +----+-- Select NROM/CNROM CHR Mode - 0: NROM - 1: CNROM - -Power-on value: $02 (Submapper 1), $00 (otherwise) + Submappers: + 0 - Standard + 1 - FK-xxx + 2 - 外星 FS005/FS006 + 3 - JX9003B + 4 - GameStar Smart Genius Deluxe + + Verified on real hardware: + "Legend of Kage" sets CNROM latch 1 and switches between CHR bank 0 and 1 using 5FF2, causing the wrong bank (1 instead of 0) during gameplay. + + Heuristic for detecting whether the DIP switch should be changed on every soft reset: + The first write to the $5xxx range is to $501x => ROM always addresses $501x; changing the DIP switch on reset would break the emulation after reset, so don't do it. + The first write to the $5xxx range is to $5020 or higher => ROM either uses a DIP switch or writes to $5FFx for safety; changing the DIP switch on reset is possible. + Exclude the $5FF3 address as well as $5000-$500F from this heuristic. */ -/* 2020-3-14 - Refactoring based on latest sources */ -/* TODO: Add database for ines 1.0 headers */ - #include "mapinc.h" #include "../ines.h" @@ -113,7 +47,7 @@ static uint8 *CHRRAM = NULL; static uint32 WRAMSIZE = 0; static uint32 CHRRAMSIZE = 0; -static uint8 fk23_regs[4] = { 0 }; +static uint8 fk23_regs[8] = { 0 }; /* JX9003B has eight registers, all others have four */ static uint8 mmc3_regs[12] = { 0 }; static uint8 mmc3_ctrl = 0; static uint8 mmc3_mirr = 0; @@ -122,19 +56,17 @@ static uint8 irq_count = 0; static uint8 irq_latch = 0; static uint8 irq_enabled = 0; static uint8 irq_reload = 0; -static uint8 cnrom_chr = 0; +static uint8 latch = 0; static uint8 dipswitch = 0; -static uint8 subType = 0; - -/* enable dipswitch settings for fk23/fk23ca, - * switchable on reset. Can enable different multicart-modes - * depending on address */ -static uint8 dipsw_enable = 0; +static uint8 subType = 0; /* NES 2.0 Submapper, denoting PCB variants */ +static uint8 jncota523 = 0; /* Jncota board with unusual wiring that turns 1 KiB CHR banks into 2 KiB banks, and has hard-wired nametable mirroring. */ +static uint8 dipsw_enable = 0; /* Change the address mask on every reset? */ +static uint8 after_power = 0; /* Used for detecting whether a DIP switch is used or not (see above) */ static SFORMAT StateRegs[] = { - { fk23_regs, 4, "EXPR" }, + { fk23_regs, 8, "EXPR" }, { mmc3_regs, 12, "M3RG" }, - { &cnrom_chr, 1, "CCHR" }, + { &latch, 1, "LATC" }, { &dipswitch, 1, "DPSW" }, { &mmc3_ctrl, 1, "M3CT" }, { &mmc3_mirr, 1, "M3MR" }, @@ -147,39 +79,47 @@ static SFORMAT StateRegs[] = { { 0 } }; -#define INVERT_PRG (mmc3_ctrl & 0x40) -#define INVERT_CHR (mmc3_ctrl & 0x80) -#define WRAM_ENABLED (mmc3_wram & 0x80) -#define WRAM_EXTENDED (mmc3_wram & 0x20) -#define FK23_ENABLED (mmc3_wram & 0x40) -#define MMC3_EXTENDED (fk23_regs[3] & 0x02) -#define CHR_CNROM_MODE (fk23_regs[0] & 0x40) -#define CHR_OUTER_BANK_SIZE (fk23_regs[0] & 0x10) +#define INVERT_PRG !!(mmc3_ctrl & 0x40) +#define INVERT_CHR !!(mmc3_ctrl & 0x80) +#define WRAM_ENABLED !!(mmc3_wram & 0x80) +#define WRAM_EXTENDED (!!(mmc3_wram & 0x20) && subType == 2) /* Extended A001 register. Only available on FS005 PCB. */ +#define FK23_ENABLED (!!(mmc3_wram & 0x40) || !WRAM_EXTENDED) /* Enable or disable registers in the $5xxx range. Only available on FS005 PCB. */ +#define PRG_MODE ( fk23_regs[0] & 0x07) +#define MMC3_EXTENDED !!( fk23_regs[3] & 0x02) /* Extended MMC3 mode, adding extra registers for switching the normally-fixed PRG banks C and E and for eight independent 1 KiB CHR banks. Only available on FK- and FS005 PCBs. */ +#define CHR_8K_MODE !!( fk23_regs[0] & 0x40) /* MMC3 CHR registers are ignored, apply outer bank only, and CNROM latch if it exists */ +#define CHR_CNROM_MODE (~fk23_regs[0] & 0x20 && subType == 1) /* Only subtype 1 has a CNROM latch, which can be disabled */ +#define CHR_OUTER_BANK_SIZE !!( fk23_regs[0] & 0x10) /* Switch between 256 and 128 KiB CHR, or 32 and 16 KiB CHR in CNROM mode */ +#define CHR_MIXED !!(WRAM_EXTENDED && mmc3_wram &0x04) /* First 8 KiB of CHR address space are RAM, then ROM */ static void cwrap(uint32 A, uint32 V) { int bank = 0; - /* some workaround for chr rom / ram access */ - if (!VROM_size) - bank = 0; - else if (CHRRAMSIZE && fk23_regs[0] & 0x20) - bank = 0x10; - - if (WRAM_EXTENDED) { - if ((mmc3_wram & 0x04) && V < 8) bank = 0x10; /* first 8K of chr bank is ram */ - else bank = 0; + if (jncota523) + { + if (~A &0x0400) setchr2r(bank, A, V); + } + else + { + /* some workaround for chr rom / ram access */ + if (!VROM_size) + bank = 0; + else if (CHRRAMSIZE && fk23_regs[0] & 0x20) + bank = 0x10; + + if (CHR_MIXED && V < 8) bank = 0x10; /* first 8K of chr bank is RAM */ + + setchr1r(bank, A, V); } - - setchr1r(bank, A, V); } static void SyncCHR(void) { - if (CHR_CNROM_MODE) + uint32 outer = fk23_regs[2] | (subType == 3? (fk23_regs[6] << 8): 0); /* Outer 8 KiB CHR bank. Subtype 3 has an MSB register providing more bits. */ + if (CHR_8K_MODE) { - uint32 mask = (fk23_regs[3] & 0x46) ? (CHR_OUTER_BANK_SIZE ? 0x01 : 0x03) : 0; - uint32 bank = (fk23_regs[2] | (cnrom_chr & mask)) << 3; + uint32 mask = (CHR_CNROM_MODE? (CHR_OUTER_BANK_SIZE? 0x01: 0x03): 0x00); + uint32 bank = ((outer & ~mask) | (latch & mask)) << 3; /* Address bits are never OR'd; they either come from the outer bank or from the CNROM latch. */ cwrap(0x0000, bank + 0); cwrap(0x0400, bank + 1); @@ -193,78 +133,95 @@ static void SyncCHR(void) } else { - uint32 cbase = (INVERT_CHR ? 0x1000 : 0); - uint32 outer = (fk23_regs[2] << 3); - uint32 cmask = (CHR_OUTER_BANK_SIZE ? 0x7F : 0xFF); + uint32 cbase = (INVERT_CHR? 0x1000: 0); + uint32 mask = (CHR_OUTER_BANK_SIZE? 0x7F: 0xFF); + outer = (outer << 3) & ~mask; /* From 8 KiB to 1 KiB banks. Address bits are never OR'd; they either come from the outer bank or from the MMC3. */ if (MMC3_EXTENDED) { - cwrap(cbase ^ 0x0000, mmc3_regs[0] | outer); - cwrap(cbase ^ 0x0400, mmc3_regs[10] | outer); - cwrap(cbase ^ 0x0800, mmc3_regs[1] | outer); - cwrap(cbase ^ 0x0c00, mmc3_regs[11] | outer); + cwrap(cbase ^ 0x0000, mmc3_regs[0] &mask | outer); + cwrap(cbase ^ 0x0400, mmc3_regs[10] &mask | outer); + cwrap(cbase ^ 0x0800, mmc3_regs[1] &mask | outer); + cwrap(cbase ^ 0x0c00, mmc3_regs[11] &mask | outer); - cwrap(cbase ^ 0x1000, mmc3_regs[2] | outer); - cwrap(cbase ^ 0x1400, mmc3_regs[3] | outer); - cwrap(cbase ^ 0x1800, mmc3_regs[4] | outer); - cwrap(cbase ^ 0x1c00, mmc3_regs[5] | outer); + cwrap(cbase ^ 0x1000, mmc3_regs[2] &mask | outer); + cwrap(cbase ^ 0x1400, mmc3_regs[3] &mask | outer); + cwrap(cbase ^ 0x1800, mmc3_regs[4] &mask | outer); + cwrap(cbase ^ 0x1c00, mmc3_regs[5] &mask | outer); } else { - cwrap(cbase ^ 0x0000, ((mmc3_regs[0] & cmask) & 0xFE) | outer); - cwrap(cbase ^ 0x0400, ((mmc3_regs[0] & cmask) | 0x01) | outer); - cwrap(cbase ^ 0x0800, ((mmc3_regs[1] & cmask) & 0xFE) | outer); - cwrap(cbase ^ 0x0C00, ((mmc3_regs[1] & cmask) | 0x01) | outer); + cwrap(cbase ^ 0x0000,(mmc3_regs[0] & 0xFE) & mask | outer); + cwrap(cbase ^ 0x0400,(mmc3_regs[0] | 0x01) & mask | outer); + cwrap(cbase ^ 0x0800,(mmc3_regs[1] & 0xFE) & mask | outer); + cwrap(cbase ^ 0x0C00,(mmc3_regs[1] | 0x01) & mask | outer); - cwrap(cbase ^ 0x1000, (mmc3_regs[2] & cmask) | outer); - cwrap(cbase ^ 0x1400, (mmc3_regs[3] & cmask) | outer); - cwrap(cbase ^ 0x1800, (mmc3_regs[4] & cmask) | outer); - cwrap(cbase ^ 0x1c00, (mmc3_regs[5] & cmask) | outer); + cwrap(cbase ^ 0x1000, mmc3_regs[2] & mask | outer); + cwrap(cbase ^ 0x1400, mmc3_regs[3] & mask | outer); + cwrap(cbase ^ 0x1800, mmc3_regs[4] & mask | outer); + cwrap(cbase ^ 0x1c00, mmc3_regs[5] & mask | outer); } } } static void SyncPRG(void) { - uint32 prg_mode = (fk23_regs[0] & 7); - uint32 prg_base = (fk23_regs[1] & 0x07F) | ((fk23_regs[0] << 4) & 0x080) | - ((fk23_regs[0] << 1) & 0x100) | ((fk23_regs[2] << 3) & 0x600) | - ((fk23_regs[2] << 6) & 0x800); - - switch (prg_mode) + uint32 mask = 0x3F >> PRG_MODE; /* For PRG modes 0-2, the mode# decides how many bits of the inner 8 KiB bank are used. This is greatly relevant to map the correct bank that contains the reset vectors. */ + uint32 prg_base = fk23_regs[1] & 0x7F; /* The bits for the first 2 MiB are the same between all the variants. */ + switch (subType) { - case 4: - setprg32(0x8000, (prg_base >> 1)); - break; - case 3: - setprg16(0x8000, prg_base); - setprg16(0xC000, prg_base); - break; - case 0: - case 1: - case 2: - { - uint32 cbase = (INVERT_PRG ? 0x4000 : 0); - uint32 mask = (0x3F >> prg_mode); - - prg_base <<= 1; - - if (MMC3_EXTENDED) - { - setprg8(0x8000 ^ cbase, mmc3_regs[6] | prg_base); - setprg8(0xA000, mmc3_regs[7] | prg_base); - setprg8(0xC000 ^ cbase, mmc3_regs[8] | prg_base); - setprg8(0xE000, mmc3_regs[9] | prg_base); - } - else - { - setprg8(0x8000 ^ cbase, (mmc3_regs[6] & mask) | (prg_base & ~mask)); - setprg8(0xA000, (mmc3_regs[7] & mask) | (prg_base & ~mask)); - setprg8(0xC000 ^ cbase, (0xFE & mask) | (prg_base & ~mask)); - setprg8(0xE000, (0xFF & mask) | (prg_base & ~mask)); - } - break; + case 1: /* FK-xxx */ + if (PRG_MODE == 0) mask = 0xFF; /* Mode 0 allows the MMC3 to address 2 MiB rather than the usual 512 KiB. */ + break; + case 2: /* FS005 */ + prg_base |= fk23_regs[0] << 4 & 0x080 | fk23_regs[0] << 1 & 0x100 | fk23_regs[2] << 3 & 0x600 | fk23_regs[2] << 6 & 0x800; + break; + case 3: /* JX9003B */ + if (PRG_MODE == 0) mask = 0xFF; /* Mode 0 allows the MMC3 to address 2 MiB rather than the usual 512 KiB. */ + prg_base |= fk23_regs[5] << 7; + break; + case 4: /* GameStar Smart Genius Deluxe */ + prg_base |= fk23_regs[2] & 0x80; + break; } + + switch (PRG_MODE) + { + case 0: /* MMC3 with 512 KiB or 2 MiB addressable */ + case 1: /* MMC3 with 256 KiB addressable */ + case 2: /* MMC3 with 128 KiB addressable */ + { + uint32 cbase = (INVERT_PRG ? 0x4000 : 0); + + prg_base =(prg_base << 1) & ~mask; /* from 16 to 8 KiB. Address bits are never OR'd; they either come from the outer bank or from the MMC3. */ + + if (MMC3_EXTENDED) + { + setprg8(0x8000 ^ cbase, mmc3_regs[6] & mask | prg_base); + setprg8(0xA000, mmc3_regs[7] & mask | prg_base); + setprg8(0xC000 ^ cbase, mmc3_regs[8] & mask | prg_base); + setprg8(0xE000, mmc3_regs[9] & mask | prg_base); + } + else + { + setprg8(0x8000 ^ cbase, (mmc3_regs[6] & mask) | prg_base); + setprg8(0xA000, (mmc3_regs[7] & mask) | prg_base); + setprg8(0xC000 ^ cbase, (0xFE & mask) | prg_base); + setprg8(0xE000, (0xFF & mask) | prg_base); + } + break; + } + case 3: /* NROM-128 */ + setprg16(0x8000, prg_base); + setprg16(0xC000, prg_base); + break; + case 4: /* NROM-256 */ + setprg32(0x8000, (prg_base >> 1)); + break; + case 5: /* UNROM */ + setprg16(0x8000, latch & 0x07 | prg_base &~0x07); + setprg16(0xC000, 0x07 | prg_base ); + break; } } @@ -275,7 +232,6 @@ static void SyncWRAM(void) { if (WRAM_EXTENDED) { - /* FIXME:this does not look normal, but it works, $5000-$5fff */ setprg8r(0x10, 0x4000, (mmc3_wram & 0x03) + 1); setprg8r(0x10, 0x6000, mmc3_wram & 0x03); } @@ -286,12 +242,15 @@ static void SyncWRAM(void) static void SyncMIR(void) { - switch (mmc3_mirr & (WRAM_EXTENDED ? 0x03 : 0x01)) + if (jncota523) /* Jncota board has hard-wired mirroring */ + return; + else + switch (mmc3_mirr & (subType == 2? 0x03 : 0x01)) { - case 0: setmirror(MI_V); break; - case 1: setmirror(MI_H); break; - case 2: setmirror(MI_0); break; - case 3: setmirror(MI_1); break; + case 0: setmirror(MI_V); break; + case 1: setmirror(MI_H); break; + case 2: setmirror(MI_0); break; + case 3: setmirror(MI_1); break; } } @@ -305,11 +264,14 @@ static void Sync(void) static DECLFW(Write5000) { - if (((WRAM_EXTENDED == 0) || FK23_ENABLED) && (A & (0x10 << dipswitch))) + if (after_power && A > 0x5010 && A != 0x5FF3) /* Ignore writes from $5000-$500F, in particular to $5008, but not $5FF3 */ + { + after_power = 0; + dipsw_enable = A >= 0x5020; /* The DIP switch change on soft-reset is enabled if the first write after power-on is not to $501x */ + } + if (FK23_ENABLED && (A & (0x10 << dipswitch))) { - fk23_regs[A & 3] = V; - if ((A & 3) == 2) - cnrom_chr = 0; + fk23_regs[A & (subType == 3? 7: 3)] = V; SyncPRG(); SyncCHR(); } @@ -320,93 +282,79 @@ static DECLFW(Write5000) static DECLFW(Write8000) { - switch (A & 0xF000) + latch = V; + if (CHR_8K_MODE && CHR_CNROM_MODE) SyncCHR(); /* CNROM latch updated */ + if (PRG_MODE == 5) SyncPRG(); /* UNROM latch has been updated */ + + switch (A & 0xE001) { - case 0x8000: - case 0x9000: - case 0xC000: - case 0xD000: - case 0xE000: - case 0xF000: - if (!CHR_CNROM_MODE) - break; - cnrom_chr = V & 0x03; - if ((fk23_regs[0] & 0x07) == 0x03) - cnrom_chr = 0; - - SyncCHR(); - break; - default: - break; - } - - switch (A & 0xF001) - { - case 0x8000: - { - uint8 old_ctrl = mmc3_ctrl; - - /* Subtype 2, 8192 or more KiB PRG-ROM, no CHR-ROM: Like Subtype 0, - * but MMC3 registers $46 and $47 swapped. */ - if (subType == 2) + case 0x8000: { - if (V == 0x46) - V = 0x47; - else if (V == 0x47) - V = 0x46; - } - - mmc3_ctrl = V; - - if (INVERT_PRG != (old_ctrl & 0x40)) - SyncPRG(); - - if (INVERT_CHR != (old_ctrl & 0x80)) - SyncCHR(); - - break; - } - case 0x8001: - { - uint8 ctrl_mask = MMC3_EXTENDED ? 0x0F : 0x07; - - if ((mmc3_ctrl & ctrl_mask) < 12) - { - mmc3_regs[mmc3_ctrl & ctrl_mask] = V; - - if (((mmc3_ctrl & ctrl_mask) < 6) || ((mmc3_ctrl & ctrl_mask) >= 10)) - SyncCHR(); - else + if (A & 2) return; /* Confirmed on real hardware: writes to 8002 and 8003, or 9FFE and 9FFF, are ignored. Needed for Dr. Mario on some of the "bouncing ball" multis. */ + uint8 old_ctrl = mmc3_ctrl; + + /* Subtype 2, 8192 or more KiB PRG-ROM, no CHR-ROM: Like Subtype 0, + * but MMC3 registers $46 and $47 swapped. */ + if (subType == 2) + { + if (V == 0x46) + V = 0x47; + else if (V == 0x47) + V = 0x46; + } + + mmc3_ctrl = V; + + if (INVERT_PRG != (old_ctrl & 0x40)) SyncPRG(); + + if (INVERT_CHR != (old_ctrl & 0x80)) + SyncCHR(); + + break; } - break; - } - case 0xA000: - mmc3_mirr = V; - SyncMIR(); - break; - case 0xA001: - /* ignore bits when ram config register is disabled */ - if ((V & 0x20) == 0) - V &= 0xC0; - mmc3_wram = V; - Sync(); - break; - case 0xC000: - irq_latch = V; - break; - case 0xC001: - irq_reload = 1; - break; - case 0xE000: - X6502_IRQEnd(FCEU_IQEXT); - irq_enabled = 0; - break; - case 0xE001: - irq_enabled = 1; - break; - default: - break; + case 0x8001: + { + if (A & 2) return; /* Confirmed on real hardware: writes to 8002 and 8003, or 9FFE and 9FFF, are ignored. Needed for Dr. Mario on some of the "bouncing ball" multis. */ + uint8 ctrl_mask = MMC3_EXTENDED ? 0x0F : 0x07; + + if ((mmc3_ctrl & ctrl_mask) < 12) + { + mmc3_regs[mmc3_ctrl & ctrl_mask] = V; + + if (((mmc3_ctrl & ctrl_mask) < 6) || ((mmc3_ctrl & ctrl_mask) >= 10)) + SyncCHR(); + else + SyncPRG(); + } + break; + } + case 0xA000: + mmc3_mirr = V; + SyncMIR(); + break; + case 0xA001: + /* ignore bits when ram config register is disabled */ + if ((V & 0x20) == 0) + V &= 0xC0; + mmc3_wram = V; + Sync(); + break; + case 0xC000: + irq_latch = V; + break; + case 0xC001: + irq_reload = 1; + break; + case 0xE000: + X6502_IRQEnd(FCEU_IQEXT); + irq_enabled = 0; + break; + case 0xE001: + irq_enabled = 1; + break; + default: + break; } } @@ -447,9 +395,6 @@ static void Reset(void) mmc3_wram = 0x80; mmc3_ctrl = mmc3_mirr = irq_count = irq_latch = irq_enabled = 0; - if (subType == 1) - fk23_regs[1] = 0x20; - Sync(); } @@ -471,13 +416,10 @@ static void Power(void) mmc3_wram = 0x80; mmc3_ctrl = mmc3_mirr = irq_count = irq_latch = irq_enabled = 0; - if (subType == 1) - fk23_regs[1] = 0x20; - Sync(); SetReadHandler(0x8000, 0xFFFF, CartBR); - SetWriteHandler(0x5000, 0x5fff, Write5000); + SetWriteHandler(0x5000, 0x5FFF, Write5000); SetWriteHandler(0x8000, 0xFFFF, Write8000); if (WRAMSIZE) @@ -504,10 +446,9 @@ static void StateRestore(int version) Sync(); } -void GenBMCFK23C_Init(CartInfo *info) +void Init(CartInfo *info) { - dipsw_enable = 0; - + /* Initialization for iNES and UNIF. subType and dipsw_enable must have been set. */ info->Power = Power; info->Reset = Reset; info->Close = Close; @@ -538,74 +479,109 @@ void GenBMCFK23C_Init(CartInfo *info) } } - subType = 0; - if (((ROM_size * 16) == 1024) && ((VROM_size * 8) == 1024)) - subType = 1; - else if (UNIFchrrama && ((ROM_size << 4) >= 8192)) - subType = 2; } -/* generic entry point for mapper 176 / bmcfk23c carts */ -void BMCFK23C_Init(CartInfo *info) { - /* prepare ROM params before loading... */ +void Mapper176_Init(CartInfo *info) { /* .NES file */ + dipsw_enable = 0; + jncota523 = 0; if (info->iNES2) { - if (!UNIFchrrama) - CHRRAMSIZE = info->CHRRamSize + info->CHRRamSaveSize; + subType = info->submapper; + after_power = subType != 2; /* FS005 never has DIP switches, the others may have one, so use the heuristic. */ + CHRRAMSIZE = info->CHRRamSize + info->CHRRamSaveSize; WRAMSIZE = info->PRGRamSize + info->PRGRamSaveSize; } else { - if (!UNIFchrrama) - { - /* Rockman I - VI uses mixed chr rom/ram */ - if ((ROM_size * 16) == 2048 && (VROM_size * 8) == 512) - CHRRAMSIZE = 8 * 1024; - } - - /* Waixing boards has 32K battery backed wram */ + /* Waixing boards have 32K battery backed wram */ if (info->battery) + { + subType = 2; + after_power = 0; WRAMSIZE = 32 * 1024; + } else - /* Always enable WRAM for ines-headered roms, lets see who complains */ + { + /* Always enable WRAM for iNES-headered files */ WRAMSIZE = 8 * 1024; + + /* Distinguishing subType 1 from subType 0 is important for the correct reset vector location. + It is safe to assume subType 1 except for the following-sized ROMs. */ + subType = (ROM_size ==128 && VROM_size ==256 || /* 2048+2048 */ + ROM_size ==128 && VROM_size ==128 || /* 2048+1024 */ + ROM_size ==128 && VROM_size ==64 || /* 2048+512 */ + ROM_size ==128 && VROM_size ==0 || /* 2048+0 */ + ROM_size ==64 && VROM_size ==64)? /* 1024+512 */ + 0: 1; + + /* Detect heuristically whether the address mask should be changed on every soft reset */ + after_power = 1; + } } - - GenBMCFK23C_Init(info); - dipsw_enable = 1; + Init(info); } -/* UNIF Boards, declares so we can for chr mixed mode size and wram if any */ - -void BMCFK23CA_Init(CartInfo *info) +void BMCFK23C_Init(CartInfo *info) /* UNIF FK23C. Also includes mislabelled WAIXING-FS005, recognizable by their PRG-ROM size. */ { - /* can use mixed chr rom/ram */ if (!UNIFchrrama) - CHRRAMSIZE = 8 * 1024; - + { + /* Rockman I-VI uses mixed chr rom/ram */ + if ((ROM_size * 16) == 2048 && (VROM_size * 8) == 512) + CHRRAMSIZE = 8 * 1024; + } WRAMSIZE = 8 * 1024; - GenBMCFK23C_Init(info); - dipsw_enable = 1; + dipsw_enable = 0; + after_power = 1; + jncota523 = 0; + subType =ROM_size *16 >=4096? 2: ROM_size == 64 && VROM_size == 128? 1: 0; + if (subType == 2) + CHRRAMSIZE = 256 * 1024; + + Init(info); } -/* BMC-Super24in1SC03 */ -void Super24_Init(CartInfo *info) { - /* can use mixed chr rom/ram */ - if (!UNIFchrrama) - CHRRAMSIZE = 8 * 1024; - - GenBMCFK23C_Init(info); -} - -void WAIXINGFS005_Init(CartInfo *info) +void BMCFK23CA_Init(CartInfo *info) /* UNIF FK23CA. Also includes mislabelled WAIXING-FS005, recognizable by their PRG-ROM size. */ { - /* can have 8 or 32 KB battery-backed prg ram - * plus 8 KB chr for these boards */ - if (!UNIFchrrama) - CHRRAMSIZE = 8 * 1024; + WRAMSIZE = 8 * 1024; - WRAMSIZE = 32 * 1024; - - GenBMCFK23C_Init(info); + dipsw_enable = 0; + after_power = 1; + jncota523 = 0; + subType =ROM_size *16 >=2048? 2: 1; + if (subType == 2) + CHRRAMSIZE = 256 * 1024; + + Init(info); +} + +void Super24_Init(CartInfo *info) /* UNIF BMC-Super24in1SC03 */ +{ + CHRRAMSIZE = 8 * 1024; + dipsw_enable = 0; + after_power = 0; + jncota523 = 0; + subType = 0; + Init(info); +} + +void WAIXINGFS005_Init(CartInfo *info) /* UNIF WAIXING-FS005 */ +{ + CHRRAMSIZE = 8 * 1024; + WRAMSIZE = 32 * 1024; + dipsw_enable = 0; + after_power = 0; + jncota523 = 0; + subType = 2; + Init(info); +} + +void Mapper523_Init(CartInfo *info) /* Jncota Fengshengban */ +{ + WRAMSIZE = 8 * 1024; + dipsw_enable = 0; + after_power = 0; + jncota523 = 1; + subType = 1; + Init(info); } diff --git a/src/ines-correct.h b/src/ines-correct.h index 990395b..159e9a6 100644 --- a/src/ines-correct.h +++ b/src/ines-correct.h @@ -1,731 +1,838 @@ -#ifndef _FCEU_INES_CORRECT_H -#define _FCEU_INES_CORRECT_H - - /* ROM images that have the battery-backed bit set in the header that really - don't have battery-backed RAM is not that big of a problem, so I'll - treat this differently by only listing games that should have battery-backed RAM. - */ - /* CRC32, mapperNum, SubMapper, Mirroring, hasBattery, prgRam, chrRam, region, extra flags */ - { 0xb17574f3, 1, DEFAULT, DEFAULT, 1, 0x70, DEFAULT, DEFAULT, NOEXTRA }, /* AD&D Heroes of the Lance */ - { 0x5de61639, 1, DEFAULT, DEFAULT, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* AD&D Hillsfar */ - { 0x2545214c, 1, DEFAULT, DEFAULT, 1, 0x70, DEFAULT, DEFAULT, NOEXTRA }, /* DW */ - { 0x3b3f88f0, 1, DEFAULT, DEFAULT, 1, 0x70, DEFAULT, DEFAULT, NOEXTRA }, /* DW */ - { 0x8c5a784e, 1, DEFAULT, DEFAULT, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* DW 2 */ - { 0x506e259d, 1, DEFAULT, DEFAULT, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* DW 4*/ - { 0xa86a5318, 1, DEFAULT, DEFAULT, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* Dw 3 */ - { 0x45f03d2e, 1, DEFAULT, DEFAULT, 1, 0x70, DEFAULT, DEFAULT, NOEXTRA }, /* Faria */ - { 0xb8b88130, 1, DEFAULT, DEFAULT, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* Final Fantasy (FFE Hack) */ - { 0xcebd2a31, 1, DEFAULT, DEFAULT, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* Final Fantasy */ - { 0xd29db3c7, 1, DEFAULT, DEFAULT, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* Final Fantasy 2 */ - { 0x466efdc2, 1, DEFAULT, DEFAULT, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* Final Fantasy J */ - { 0xeaf7ed72, 1, DEFAULT, DEFAULT, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* Legend of Zelda */ - { 0x3fe272fb, 1, DEFAULT, DEFAULT, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* Legend of Zelda */ - { 0xba322865, 1, DEFAULT, DEFAULT, 1, 0x70, DEFAULT, DEFAULT, NOEXTRA }, /* Zelda 2 */ - { 0x25952141, 4, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* AD&D Pool of Radiance */ - { 0x1335cb05, 4, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Crystalis */ - { 0x57e220d0, 4, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Final Fantasy 3 */ - { 0x889129cb, 4, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Startropics */ - { 0xd054ffb0, 4, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Startropics 2*/ - { 0xb5ff71ab, 19, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Battle Fleet */ - { 0x0c1792da, 19, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Famista '90 */ - { 0x47c2020b, 19, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Hydlide 3*/ - { 0xbc11e61a, 19, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Kaijuu Monogatari */ - { 0xace56f39, 19, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mindseeker */ - { 0xe1383deb, 26, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mouryou Senki Madara */ - { 0xde9c9c64, 80, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Kyonshiizu 2 */ - { 0x0e1683c5, 80, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mirai Shinwa Jarvas */ - - { 0xaf5d7aa2, 0, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Clu Clu Land (W) [o3].nes */ - { 0xcfb224e6, 222, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Dragon Ninja (J) (PRG0) [p1][!].nes */ - { 0x82f204ae, 163, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Liang Shan Ying Xiong (NJ023) (Ch) [!].nes */ - { 0xad9c63e2, 70, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Space Shadow (Japan).nes */ - { 0xe1526228, 206, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Ki no Bouken - The Quest of Ki (Japan).nes */ - { 0xaf5d7aa2, 0, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Clu Clu Land (W) [o3].nes */ - { 0xcfb224e6, 222, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Dragon Ninja (J) (PRG0) [p1][!].nes */ - { 0xfcdaca80, 0, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Elevator Action (Japan).nes */ - { 0xc05a365b, 0, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Chou Fuyuu Yousai Exed Exes (Japan).nes */ - { 0xc4c3949a, 0, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mario Bros. (World).nes */ - { 0x32fa246f, 0, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Tag Team Pro-Wrestling (Japan).nes */ - { 0x43d30c2f, 0, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Ms. Pac-Man (USA) (Tengen) (Unl).nes */ - { 0xb3c30bea, 0, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Xevious (Japan) (En).nes */ - { 0xe492d45a, 0, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Zippy Race (Japan).nes */ - { 0x24598791, 0, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Duck Hunt (World).nes */ - { 0x49aeb3a6, 0, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Excitebike (Japan, USA).nes */ - { 0xb8535ca3, 0, DEFAULT, MI_V, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mahjong (Japan).nes */ - { 0x330de468, 0, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Obake no Q Tarou - Wanwan Panic (Japan).nes */ - { 0xe28f2596, 0, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Pac-Land (J) [b2].nes */ - { 0x5112dc21, 0, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Wild Gunman (World) (Rev 1).nes */ - { 0xd8ee7669, 1, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Adventures of Rad Gravity, The (USA).nes */ - { 0x5b837e8d, 1, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Alien Syndrome (Japan).nes */ - { 0x37ba3261, 1, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Back to the Future Part II & III (USA).nes */ - { 0x5b6ca654, 1, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Barbie (USA).nes */ - { 0x61a852ea, 1, DEFAULT, DFAULT8, 1, 0x70, DEFAULT, DEFAULT, NOEXTRA }, /* Battle Stadium - Senbatsu Pro Yakyuu (Japan).nes */ - { 0xf6fa4453, 1, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Bigfoot (U) [b4].nes */ - { 0x391aa1b8, 1, DEFAULT, DFAULT8, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* Bloody Warriors - Shan-Go no Gyakushuu (Japan).nes */ - { 0xa5e8d2cd, 1, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* BreakThru (USA).nes */ - { 0x3f56a392, 1, DEFAULT, DFAULT8, 0, DEFAULT, 0x07, DEFAULT, NOEXTRA }, /* Captain ED (Japan).nes */ - { 0x078ced30, 1, DEFAULT, DFAULT8, 1, 0x07, DEFAULT, DEFAULT, NOEXTRA }, /* Choujin - Ultra Baseball (Japan).nes */ - { 0xfe364be5, 1, DEFAULT, DFAULT8, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* Deep Dungeon IV - Kuro no Youjutsushi (Japan).nes */ - { 0x57c12280, 1, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Demon Sword (U) [b1].nes */ - { 0xd09b74dc, 1, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Great Tank (Japan).nes */ - { 0xe8baa782, 1, DEFAULT, DFAULT8, 1, 0x70, DEFAULT, DEFAULT, NOEXTRA }, /* Gunhed - Aratanaru Tatakai (Japan).nes */ - { 0x970bd9c2, 1, DEFAULT, DFAULT8, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* Hanjuku Eiyuu (J) [b1].nes */ - { 0xcd7a2fd7, 1, DEFAULT, DFAULT8, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* Hanjuku Hero (Japan).nes */ - { 0x63469396, 1, DEFAULT, DFAULT8, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* Hokuto no Ken 4 - Shichisei Haken Den - Hokuto Shinken no Kanata e (Japan).nes */ - { 0xe94d5181, 1, DEFAULT, DFAULT8, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* Future Wars - Mirai Senshi Lios (Japan).nes */ - { 0x7156cb4d, 1, DEFAULT, DFAULT8, 0, 0x70, DEFAULT, DEFAULT, NOEXTRA }, /* Muppet Adventure - Chaos at the Carnival (USA).nes */ - { 0x70f67ab7, 1, DEFAULT, DFAULT8, 1, 0x70, DEFAULT, DEFAULT, NOEXTRA }, /* Musashi no Bouken (Japan).nes */ - { 0x958e4bae, 1, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Orb-3D (USA).nes */ - { 0x291bcd7d, 1, DEFAULT, DFAULT8, 0, DEFAULT, 0x07, DEFAULT, NOEXTRA }, /* Pachio-kun 2 (Japan).nes */ - { 0xa9a4ea4c, 1, DEFAULT, DFAULT8, 1, 0x70, DEFAULT, DEFAULT, NOEXTRA }, /* Satomi Hakkenden (J) [b2].nes */ - { 0xcc3544b0, 1, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Triathron, The (Japan).nes */ - { 0x52ab2d17, 1, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Toukyou Pachi-Slot Adventure (Japan).nes */ - { 0x934db14a, 1, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* All-Pro Basketball (USA).nes */ - { 0xf74dfc91, 1, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Win, Lose or Draw (USA).nes */ - { 0xcfe02ada, 1, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, PAL, NOEXTRA }, /* Darkman (Europe).nes */ - { 0x1a71fd06, 1, DEFAULT, MI_H, 0, DEFAULT, 0x07, DEFAULT, NOEXTRA }, /* Kujaku Ou.nes */ - - /* MMC1 games with more than 8K wram */ - { 0x2225c20f, 1, DEFAULT, DEFAULT, 1, 0x77, 0x07, DEFAULT, NOEXTRA }, /* Genghis Khan */ - { 0xfb69743a, 1, DEFAULT, DEFAULT, 1, 0x77, 0x07, DEFAULT, NOEXTRA }, /* "" "" (J) */ - { 0x4642dda6, 1, DEFAULT, DEFAULT, 1, 0x77, 0x07, DEFAULT, NOEXTRA }, /* Nobunaga's Ambition */ - { 0x3f7ad415, 1, DEFAULT, DEFAULT, 1, 0x77, 0x07, DEFAULT, NOEXTRA }, /* "" "" (J) (PRG0) */ - { 0x2b11e0b0, 1, DEFAULT, DEFAULT, 1, 0x77, 0x07, DEFAULT, NOEXTRA }, /* "" "" (J) (PRG1) */ - { 0xc6182024, 1, DEFAULT, DEFAULT, 1, 0x77, 0x07, DEFAULT, NOEXTRA }, /* Romance of the 3 Kingdoms */ - { 0xabbf7217, 1, DEFAULT, DEFAULT, 1, 0x77, 0x07, DEFAULT, NOEXTRA }, /* "" "" (J) (PRG0) or Sangokushi */ - { 0xccf35c02, 1, DEFAULT, DEFAULT, 1, 0x77, 0x07, DEFAULT, NOEXTRA }, /* "" "" (J) (PRG1) */ - { 0xb8747abf, 1, DEFAULT, DEFAULT, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* Best Play Pro Yakyuu Special (J) (PRG0) */ - { 0xc3de7c69, 1, DEFAULT, DEFAULT, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* "" "" (J) (PRG1) */ - { 0xc9556b36, 1, DEFAULT, DEFAULT, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* Final Fantasy 1+2 */ - - { 0xe6a477b2, 2, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 3-D WorldRunner (USA).nes */ - { 0x9ea1dc76, 2, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Rainbow Islands (USA).nes */ - { 0x6d65cac6, 2, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Terra Cresta (Japan).nes */ - { 0xe1b260da, 2, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Argos no Senshi - Hachamecha Daishingeki (Japan).nes */ - { 0x1d0f4d6b, 2, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Black Bass, The (USA).nes */ - { 0x266ce198, 2, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* City Adventure Touch - Mystery of Triangle (J) [b1].nes */ - { 0x804f898a, 2, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Dragon Unit (Japan).nes */ - { 0x55773880, 2, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Adventures of Gilligan's Island, The (USA).nes */ - { 0x6e0eb43e, 2, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Puss 'n Boots - Pero's Great Adventure (USA).nes */ - { 0x2bb6a0f8, 2, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Sherlock Holmes - Hakushaku Reijou Yuukai Jiken (Japan).nes */ - { 0x28c11d24, 2, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Sukeban Deka 3 (J) [b1].nes */ - { 0x02863604, 2, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Sukeban Deka III (Japan).nes */ - { 0x419461d0, 2, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Cars (USA).nes */ - - /* CNROM by default has bus conflicts enabled, these requires no bus conflict to play correctly */ - { 0x2915faf0, 3, 1, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Incantation (Asia) (Ja) (Unl).nes */ - { 0x8f154a0d, 3, 1, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Pu Ke Jing Ling (Asia) (Unl).nes */ - { 0xb0c871c5, 3, 1, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Wei Lai Xiao Zi (Joy Van).nes */ - { 0xb3be2f71, 3, 1, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Yanshan Chess (Unl).nes */ - { 0xd04a40e6, 3, 1, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Bingo 75 (Asia) (Ja) (Unl).nes */ - { 0xe41b440f, 3, 1, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Sidewinder (Joy Van).nes */ - { 0xebd0644d, 3, 1, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Master Chu & The Drunkard Hu (Joy Van).nes */ - { 0xf283cf58, 3, 1, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Colorful Dragon (Sachen).nes */ - { 0x2deb12b8, 3, 1, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Venice Beach Volleyball (Asia) (Ja) (Super Mega) (Unl).nes */ - - { 0xdbf90772, 3, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Alpha Mission (USA).nes */ - { 0xd858033d, 3, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* ASO - Armored Scrum Object (J).nes */ - { 0xd858033d, 3, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* ASO - Armored Scrum Object (J).nes */ - { 0x637ba508, 3, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, PAL, NOEXTRA }, /* Adan y Eva (Spain) (Gluk Video) (Unl).nes */ - { 0x9bde3267, 3, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Adventures of Dino Riki (USA).nes */ - { 0xd8eff0df, 3, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Gradius (Japan).nes */ - { 0x1d41cc8c, 3, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Gyruss (USA).nes */ - { 0xcf322bb3, 3, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* John Elway's Quarterback (USA).nes */ - { 0xb5d28ea2, 3, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mystery Quest (USA).nes */ - { 0x02cc3973, 3, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Ninja Kid (USA).nes */ - { 0xbc065fc3, 3, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Pipe Dream (U) [b1].nes */ - { 0xc9ee15a7, 3, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Aladdin III (1995) (Unl) [hM03].nes */ - { 0x8dedea07, 3, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Shui Guo Li (Ch) [a1].nes */ - { 0x684afccd, 3, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Space Hunter (Japan).nes */ - - { 0x97b6cb19, 4, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Aladdin (SuperGame) (Mapper 4) [!].nes */ - { 0xd97c31b0, 206, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Lasalle Ishii no Child's Quest (Japan).nes */ - { 0x404b2e8b, 4, DEFAULT, MI_4, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Rad Racer II (USA).nes */ - { 0x15141401, 4, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Asmik-kun Land (Japan).nes */ - { 0x4cccd878, 4, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Kyatto Ninden Teyandee (J) [b1].nes */ - { 0x59280bec, 4, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Jackie Chan (Japan).nes */ - { 0x7474ac92, 4, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Kabuki - Quantum Fighter (USA).nes */ - { 0xf2594374, 4, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Matendouji (Japan).nes */ - { 0x5337f73c, 4, DEFAULT, DFAULT8, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Niji no Silk Road (Japan).nes */ - { 0x9eefb4b4, 4, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Pachi-Slot Adventure 2 - Sorotta-kun no Pachi-Slot Tanteidan (Japan).nes */ - { 0xafe03802, 4, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Pachio-kun 3 (Japan) (Rev A).nes */ - { 0x21a653c7, 4, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Sky Kid (VS).nes */ - { 0xdb7f07be, 4, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Toki (USA) (Beta).nes */ - - /* MMC5 */ - { 0x671f23a8, 5, DEFAULT, DEFAULT, 0, 0, 0, PAL, NOEXTRA }, /* Castlevania III - Dracula's Curse (E) */ - { 0xcd4e7430, 5, DEFAULT, DEFAULT, 0, 0, 0, DEFAULT, NOEXTRA }, /* Castlevania III - Dracula's Curse (KC) */ - { 0xed2465be, 5, DEFAULT, DEFAULT, 0, 0, 0, DEFAULT, NOEXTRA }, /* Castlevania III - Dracula's Curse (U) */ - { 0x0afb395e, 5, DEFAULT, DEFAULT, 0, 0, 0, DEFAULT, NOEXTRA }, /* Gun Sight */ - { 0xb0480ae9, 5, DEFAULT, DEFAULT, 0, 0, 0, DEFAULT, NOEXTRA }, /* Laser Invasion */ - { 0xb4735fac, 5, DEFAULT, DEFAULT, 0, 0, 0, DEFAULT, NOEXTRA }, /* Metal Slader Glory */ - { 0xbb7f829a, 5, DEFAULT, DEFAULT, 0, 0, 0, DEFAULT, NOEXTRA }, /* Uchuu Keibitai SDF */ - { 0x0ec6c023, 5, DEFAULT, DEFAULT, 1, 0x70, 0, DEFAULT, NOEXTRA }, /* Gemfire */ - { 0x9cbadc25, 5, DEFAULT, DEFAULT, 1, 0x70, 0, DEFAULT, NOEXTRA }, /* Just Breed */ - { 0xbc80fb52, 5, DEFAULT, DEFAULT, 1, 0x70, 0, DEFAULT, NOEXTRA }, /* Royal Blood */ - { 0xd532e98f, 5, DEFAULT, DEFAULT, 1, 0x70, 0, DEFAULT, NOEXTRA }, /* Shin 4 Nin Uchi Mahjong - Yakuman Tengoku */ - { 0x15fe6d0f, 5, DEFAULT, DEFAULT, 1, 0x77, 0, DEFAULT, NOEXTRA }, /* Bandit Kings of Ancient China */ - { 0xfe3488d1, 5, DEFAULT, DEFAULT, 1, 0x77, 0, DEFAULT, NOEXTRA }, /* Daikoukai Jidai */ - { 0x1ced086f, 5, DEFAULT, DEFAULT, 1, 0x77, 0, DEFAULT, NOEXTRA }, /* Ishin no Arashi */ - { 0x6396b988, 5, DEFAULT, DEFAULT, 1, 0x77, 0, DEFAULT, NOEXTRA }, /* L'Empereur (J) */ - { 0x9c18762b, 5, DEFAULT, DEFAULT, 1, 0x77, 0, DEFAULT, NOEXTRA }, /* L'Empereur (U) */ - { 0xeee9a682, 5, DEFAULT, DEFAULT, 1, 0x77, 0, DEFAULT, NOEXTRA }, /* Nobunaga no Yabou - Sengoku Gunyuu Den (J) (PRG0) */ - { 0xf9b4240f, 5, DEFAULT, DEFAULT, 1, 0x77, 0, DEFAULT, NOEXTRA }, /* Nobunaga no Yabou - Sengoku Gunyuu Den (J) (PRG1) */ - { 0x8ce478db, 5, DEFAULT, DEFAULT, 1, 0x77, 0, DEFAULT, NOEXTRA }, /* Nobunaga's Ambition 2 */ - { 0x39f2ce4b, 5, DEFAULT, DEFAULT, 1, 0x77, 0, DEFAULT, NOEXTRA }, /* Suikoden - Tenmei no Chikai */ - { 0xaca15643, 5, DEFAULT, DEFAULT, 1, 0x77, 0, DEFAULT, NOEXTRA }, /* Uncharted Waters */ - { 0x6f4e4312, 5, DEFAULT, DEFAULT, 1, 0x90, 0, DEFAULT, NOEXTRA }, /* Aoki Ookami to Shiroki Mejika - Genchou Hishi */ - { 0xf540677b, 5, DEFAULT, DEFAULT, 1, 0x90, 0, DEFAULT, NOEXTRA }, /* Nobunaga no Yabou - Bushou Fuuun Roku */ - { 0xf011e490, 5, DEFAULT, DEFAULT, 1, 0x90, 0, DEFAULT, NOEXTRA }, /* Romance of The Three Kingdoms II */ - { 0x184c2124, 5, DEFAULT, DEFAULT, 1, 0x90, 0, DEFAULT, NOEXTRA }, /* Sangokushi II (J) (PRG0) */ - { 0xee8e6553, 5, DEFAULT, DEFAULT, 1, 0x90, 0, DEFAULT, NOEXTRA }, /* Sangokushi II (J) (PRG1) */ - - { 0xf518dd58, 7, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Captain Skyhawk (USA).nes */ - { 0x6c4a9735, 7, DEFAULT, DFAULT8, 1, DEFAULT, DEFAULT, PAL, NOEXTRA }, /* WWF Wrestlemania (Europe).nes */ - { 0x84382231, 9, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Punch-Out!! (Japan) (Gold Edition).nes */ - { 0xbe939fce, 9, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Punch-Out!! (U) [b1].nes */ - { 0x7b837fde, 9, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mike Tyson's Punch-Out!! (PC10) [b1].nes */ - { 0x345d3a1a, 11, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Castle of Deceit (USA) (Unl).nes */ - { 0xb79f2651, 11, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Chiller (USA) (Unl).nes */ - { 0x5e66eaea, 13, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Videomation (USA).nes */ - { 0xcd373baa, 14, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 武士魂 (8 characters).nes */ - { 0xbfc7a2e9, 16, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Dragon Ball 3 - Gokuu Den (Japan) (Rev 1).nes */ - { 0x6e68e31a, 16, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Dragon Ball 3 - Gokuu Den (Japan).nes */ - { 0x33b899c9, 16, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Dragon Ball - Daimaou Fukkatsu (Japan).nes */ - { 0xa262a81f, 16, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Rokudenashi Blues (Japan).nes */ - { 0x286fcd20, 21, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Ganbare Goemon Gaiden 2 - Tenka no Zaihou (Japan).nes */ - { 0x335e6339, 23, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* kung fu legend (unl)[!].nes */ - { 0x1a8d767b, 23, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* kung fu legend (unl)[!p].nes */ - { 0x0e263d47, 23, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* World Hero (Unl) (TV System Select) [!].nes */ - { 0xe4a291ce, 23, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* World Hero (Unl) [!].nes */ - { 0x51e9cd33, 23, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* World Hero (Unl) [b1].nes */ - { 0x105dd586, 27, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mi Hun Che (Ch)(full copyrights)[!].nes */ - { 0xbc9bb6c1, 27, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Car (Ch)(full copyrights)[!].nes */ - { 0x43753886, 27, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mi Hun Che (Ch)(replaced copyrights)[p1][!].nes */ - { 0x5b3de3d1, 27, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* -- */ - { 0x511e73f8, 27, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mi Hun Che (Ch) [p1][b2].nes */ - { 0x5555fca3, 32, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Ai Sensei no Oshiete - Watashi no Hoshi (J) [b1].nes */ - { 0x283ad224, 32, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Ai Sensei no Oshiete - Watashi no Hoshi (Japan).nes */ - { 0x243a8735, 32, DEFAULT, 0x10|4, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Major League (Japan).nes */ - { 0x8a7d0abe, 33, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Akira (Japan).nes */ - { 0x376138d8, 33, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Akira (J) [a1].nes */ - { 0xadf606f6, 33, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Bakushou!! Jinsei Gekijou (Japan).nes */ - { 0xbc7b1d0f, 33, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Bakushou!! Jinsei Gekijou 2 (Japan).nes */ - { 0x7a497ae3, 33, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Don Doko Don (Japan).nes */ - { 0xbaca10a9, 33, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Golfkko Open (Japan).nes */ - { 0xf80bdc50, 33, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Insector X (Japan).nes */ - { 0x2a6559a1, 33, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Operation Wolf (Japan).nes */ - { 0xaeb7fce9, 33, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Power Blazer (Japan).nes */ - { 0xd920f9df, 33, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Takeshi no Sengoku Fuuunji (Japan).nes */ - { 0x3cd4b420, 33, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Takeshi no Sengoku Fuuunji (Japan) (Beta).nes */ - { 0x4c7c1af3, 34, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Caesars Palace (U) [b1].nes */ - { 0x932ff06e, 34, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Classic Concentration (U) [b1].nes */ - { 0xf46ef39a, 37, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, PAL, NOEXTRA }, /* Super Mario Bros. + Tetris + Nintendo World Cup (Europe) (Rev 1).nes */ - { 0x4686c5dd, 41, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Caltron - 6 in 1 (USA) (Unl).nes */ - { 0x090c0c17, 42, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Ai Senshi Nicol (FDS Conversion) [p1][!].nes */ - { 0x4df84825, 42, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Ai Senshi Nicol (FDS Conversion) [p2][!].nes */ - { 0x579e5bc5, 42, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Ai Senshi Nicol (FDS Conversion) [p3].nes */ - { 0xc744f205, 42, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Ai Senshi Nicol (FDS Conversion) [p3][t1].nes */ - { 0x71699765, 42, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Love Warrior Nicol.nes */ - { 0x6bf3f6a3, 42, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Bio Miracle Bokutte Upa (J) (Mario Baby - FDS Conversion).nes */ - { 0x5ba1c5cf, 42, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Green Beret (FDS Conversion) (Unl).nes */ - { 0x50ab1ab2, 42, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* ?? Green Beret (FDS Conversion, LH09) (Unl) [U][!][t1] (160K PRG */ - { 0x7ccb12a3, 43, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* ?? SMB2j */ - { 0x6c71feae, 45, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Kunio 8-in-1 [p1].nes */ - { 0x40c0ad47, 48, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Flintstones, The - The Rescue of Dino & Hoppy (Japan).nes */ - { 0xaebd6549, 48, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Bakushou!! Jinsei Gekijou 3 (Japan).nes */ - { 0x6cdc0cd9, 48, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Bubble Bobble 2 (Japan).nes */ - { 0x99c395f9, 48, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Captain Saver (Japan).nes */ - { 0xa7b0536c, 48, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Don Doko Don 2 (Japan).nes */ - { 0xb17c828a, 48, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Don Doko Don 2 (J) [a1].nes */ - { 0x40c0ad47, 48, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Flintstones, The - The Rescue of Dino & Hoppy (J).nes */ - { 0x1500e835, 48, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Jetsons, The - Cogswell's Caper (Japan).nes */ - { 0xe2c94bc2, 48, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Bros 8 (Unl) [!].nes */ - { 0xa912b064, 51, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, 0x800 }, /* 11-in-1 Ball Games [p1][o1].nes (has CHR ROM when it shouldn't) */ - { 0x2e72a5d9, 59, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 11-in-1 (66-in-1, 86-in-1, 63-in-1).nes */ - { 0x39f514fd, 59, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 18 in 1 (118-in-1, 138-in-1, 198-in-1)VTxxxx.nes */ - { 0xd8b1f465, 59, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 26-in-1 (36-in-1, 46-in-1,56-in-1) VT 335.nes */ - { 0xcf82fae9, 59, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 28 in 1 (38-in-1, 48-in-1, 58-in1)VTxxxx.nes */ - { 0xa7a98698, 59, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 28-in-1 (46-in-1, 63-in-1, 118-in-1)VT-5116.nes */ - { 0x21fd7143, 59, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 41-in-1 (5-in-1,71-in-1) VT345.nes */ - { 0x49ec88d6, 59, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 42-in-1 NT-234 Bad Game Road Fighter.nes */ - { 0x60306f19, 59, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 42-in-1 PCB 3840.nes */ - { 0x450cd86e, 59, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 48-in-1 (62-in-1,73-in-1,88-in-1) VTxxx.nes */ - { 0xd774e041, 59, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 50-in-1 (60-in-1,70-in-1,80-in-1) NT-113.nes */ - { 0x3c4e94f6, 59, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 51-in-1 (61-in-1, 71-in-1, 81-in-1) VT5310.nes */ - { 0x0422ed44, 59, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 7-in-1 (32-in-1,66-in-1,119-in-1) VT15004.nes */ - { 0x7efc0d2c, 59, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 7-in-1 (5000-in-1, 999999999-in-1, 10000000-in-1)NC-07N.nes */ - { 0x6d92dff1, 59, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* TN 95-in-1 (6-in-1) [p1].nes */ - { 0x39ab0fc7, 64, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Hard Drivin' (USA) (Proto) (Unl).nes */ - { 0xb19a55dd, 64, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Road Runner (USA) (Unl).nes */ - { 0xf92be3ec, 64, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Rolling Thunder (USA) (Unl).nes */ - { 0xd114f544, 66, DEFAULT, MI_H, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* AV Super Real Pachinko (Japan) (Unl).nes */ - { 0xe84274c5, 66, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mississippi Satsujin Jiken (J) [h2].nes */ - { 0xbde3ae9b, 66, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Doraemon (Japan).nes */ - { 0x9552e8df, 66, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Dragon Ball - Shen Long no Nazo (Japan).nes */ - { 0x811f06d9, 66, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Dragon Power (USA).nes */ - { 0xd26efd78, 66, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Mario Bros. + Duck Hunt (USA).nes */ - { 0xdd8ed0f7, 70, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Kamen Rider Club (Japan).nes */ - { 0xbba58be5, 70, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Family Trainer 6 - Manhattan Police (Japan).nes */ - { 0x370ceb65, 70, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Family Trainer 5 - Meiro Daisakusen (Japan).nes */ - { 0x86be4746, 2, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Dooly Bravo Land (Korea) (Unl).nes */ - { 0xe62e3382, 71, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* MiG 29 - Soviet Fighter (USA) (Unl).nes */ - { 0xac7b0742, 71, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Golden KTV (Ch) [!].nes */ - { 0x054bd3e9, 74, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Di 4 Ci - Ji Qi Ren Dai Zhan (Ch).nes */ - { 0x496ac8f7, 74, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Ji Jia Zhan Shi (Ch) [b3].nes */ - { 0xae854cef, 74, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Jia A Fung Yun (Ch).nes */ - { 0xba51ac6f, 78, DEFAULT, MI_4, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Holy Diver (Japan).nes */ - { 0x3d1c3137, 78, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Uchuusen Cosmo Carrier (Japan).nes */ - { 0xa4fbb438, 79, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* F-15 City War (AVE) (REV1.x) [b1].nes */ - { 0xd4a76b07, 79, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* F-15 City War (AVE) (REV1.x) [b2].nes */ - { 0x8eab381c, 79, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Deathbots (USA) (Rev 1) (Unl).nes */ - { 0x1eb4a920, 79, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Double Strike - Aerial Attack Force (USA) (v1.1) (Unl).nes */ - { 0x3e1271d5, 79, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Tiles of Fate (USA) (Unl).nes */ - { 0xd2699893, 88, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Dragon Spirit - Aratanaru Densetsu (Japan).nes */ - { 0xbb7c5f7a, 89, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Tenka no Goikenban - Mito Koumon (J) [f1].nes */ - { 0x082778e6, 91, 1, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Fighter III.nes */ - { 0x10119e6b, 93, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Fantasy Zone (Japan) (Sunsoft).nes */ - { 0x2b750bf9, 101, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Urusei Yatsura - Lum no Wedding Bell (Japan) (Beta).nes */ - { 0x0da5e32e, 101, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Urusei Yatsura - Lum no Wedding Bell (Japan).nes */ - { 0x6096f84e, 104, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Pegasus 5-in-1 (Golden Five) (Unl).nes */ - { 0x3d3ff543, 113, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Kazama Jun to Asama Yuuko no AV Dragon Mahjong (Japan) (Unl).nes */ - { 0x68379fdb, 113, DEFAULT, MI_V, 1, DEFAULT, DEFAULT, PAL, NOEXTRA }, /* Pipemania (Australia) (HES) (Unl).nes */ - { 0x6a03d3f3, 114, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Lion King, The (Unl) (Mapper 114).nes */ - { 0x0d98db53, 114, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Pocahontas (Unl).nes */ - { 0xf5676f0b, 114, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Donkey Kong (Unl) [b1].nes */ - { 0xc5e5c5b2, 115, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Bao Qing Tian (Ch).nes */ - { 0xe40dfb7e, 116, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Somari (SOMARI-P) (NT-616) (Unl) [!].nes */ - { 0xc9371ebb, 116, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Somari (SOMARI-W) (Unl) [!].nes */ - { 0x78b657ac, 118, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Armadillo (Japan).nes */ - { 0x90c773c1, 118, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Goal! Two (USA).nes */ - { 0xb9b4d9e0, 118, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* NES Play Action Football (USA).nes */ - { 0x07d92c31, 118, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* RPG Jinsei Game (Japan).nes */ - { 0x37b62d04, 118, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Ys III - Wanderers from Ys (Japan).nes */ - { 0x318e5502, 121, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Sonic 3D Blast 6 (Unl).nes */ - { 0xddcfb058, 121, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Street Fighter Zero 2 '97 (Unl) [!].nes */ - { 0xd2674b0a, 132, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Qi Wang - Chinese Chess (Asia) (Ja) (Unl).nes */ - { 0x5aefbc94, 133, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, PAL, NOEXTRA }, /* Jovial Race (Asia) (Ja) (PAL) (Unl).nes */ - { 0xB550B627, 136, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Incantation (Dip Bin) (Joy Van).nes */ - { 0xc2df0a00, 140, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Bio Senshi Dan - Increaser Tono Tatakai (J) [hM66][b3].nes */ - { 0xe46b1c5d, 140, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mississippi Satsujin Jiken (Japan).nes */ - { 0x3293afea, 140, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mississippi Satsujin Jiken (Japan) (Rev A).nes */ - { 0x6bc65d7e, 140, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Youkai Club (Japan).nes */ - { 0x5caa3e61, 144, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Death Race (USA) (Unl).nes */ - { 0x48239b42, 146, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mahjang Companion (Asia) (Ja) (Hacker) (Unl).nes */ - { 0xb6a727fa, 146, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Papillon Gals (Japan) (Unl).nes */ - { 0xa62b79e1, 146, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Sidewinder (HES) [o1].nes */ - { 0xcc868d4e, 149, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Taiwan Mahjong 16 (Sachen) [a1][!].nes */ - { 0x29582ca1, 150, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mei Nu Quan (Honey Peach) (Sachen) [!].nes */ - { 0x40dbf7a2, 150, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, PAL, NOEXTRA }, /* Olympic IQ (Asia) (Ja) (PAL) (Unl).nes */ - { 0x73fb55ac, 150, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Lightgun Game 2 in 1 - Cosmocop + Cyber Monster (Asia) (Ja) (Unl).nes */ - { 0xddcbda16, 150, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Lightgun Game 2 in 1 - Tough Cop + Super Tough Cop (Asia) (Ja) (Unl).nes */ - { 0x47918d84, 150, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, PAL, NOEXTRA }, /* Auto-Upturn (Asia) (Ja) (PAL) (Unl).nes */ - { 0x471173e7, 150, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, PAL, NOEXTRA }, /* Chinese Checkers (Asia) (Ja) (PAL) (Unl).nes */ - { 0x2394ae1c, 150, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, PAL, NOEXTRA }, /* Happy Pairs (Asia) (Ja) (PAL) (Unl).nes */ - { 0xcab40a6c, 150, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, PAL, NOEXTRA }, /* Magic Cube (Asia) (Ja) (PAL) (Unl).nes */ - { 0xbe17e27b, 150, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Poker III (Asia) (Ja) (Alt 2) (Unl).nes */ - { 0x34ddf806, 150, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Strategist (Asia) (Ja) (NTSC) (Unl).nes */ - { 0xc06facfc, 150, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, PAL, NOEXTRA }, /* Strategist (Asia) (Ja) (PAL) (Unl).nes */ - { 0xa95a915a, 150, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Tasac (Asia) (Ja) (Unl).nes */ - { 0x0f141525, 152, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Arkanoid II (Japan).nes */ - { 0xbda8f8e4, 152, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Gegege no Kitarou 2 - Youkai Gundan no Chousen (Japan).nes */ - { 0xb1a94b82, 152, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Pocket Zaurus - Juu Ouken no Nazo (Japan).nes */ - { 0x026c5fca, 152, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Saint Seiya - Ougon Densetsu (Japan).nes */ - { 0x3f15d20d, 153, DEFAULT, DFAULT8, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Famicom Jump II - Saikyou no 7 Nin (Japan).nes */ - { 0xd1691028, 154, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Devil Man (Japan).nes */ - { 0xcfd4a281, 155, DEFAULT, DFAULT8, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Money Game, The (Japan).nes */ - { 0x2f27cdef, 155, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Tatakae!! Rahmen Man - Sakuretsu Choujin 102 Gei (J) [b1].nes */ - { 0xc1719664, 155, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Tatakae!! Rahmen Man - Sakuretsu Choujin 102 Gei (Japan).nes */ - { 0xccc03440, 156, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Buzz & Waldog (USA) (Proto) (Unl).nes */ - { 0x983d8175, 157, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Datach - Battle Rush - Build Up Robot Tournament (Japan).nes */ - { 0x894efdbc, 157, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Datach - Crayon Shin-chan - Ora to Poi Poi (Japan).nes */ - { 0x19e81461, 157, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Datach - Dragon Ball Z - Gekitou Tenkaichi Budoukai (Japan).nes */ - { 0xbe06853f, 157, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Datach - J.League Super Top Players (Japan).nes */ - { 0x0be0a328, 157, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Datach - SD Gundam - Gundam Wars (Japan).nes */ - { 0x5b457641, 157, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Datach - Ultraman Club - Supokon Fight! (Japan).nes */ - { 0xf51a7f46, 157, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Datach - Yu Yu Hakusho - Bakutou Ankoku Bujutsukai (Japan).nes */ - { 0xcbf4366f, 158, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Alien Syndrome (USA) (Unl).nes */ - { 0xe170404c, 159, DEFAULT, DEFAULT, 1, 0x10, DEFAULT, DEFAULT, NOEXTRA }, /* SD Gundam Gaiden - Knight Gundam Monogatari (Japan).nes */ - { 0x276ac722, 159, DEFAULT, DEFAULT, 1, 0x10, DEFAULT, DEFAULT, NOEXTRA }, /* SD Gundam Gaiden - Knight Gundam Monogatari (Japan) (Rev 1).nes */ - { 0x0cf42e69, 159, DEFAULT, DEFAULT, 1, 0x10, DEFAULT, DEFAULT, NOEXTRA }, /* Magical Taruruuto-kun - Fantastic World!! (Japan).nes */ - { 0xdcb972ce, 159, DEFAULT, DEFAULT, 1, 0x10, DEFAULT, DEFAULT, NOEXTRA }, /* Magical Taruruuto-kun - Fantastic World!! (Japan) (Rev 1).nes */ - { 0xb7f28915, 159, DEFAULT, DEFAULT, 1, 0x10, DEFAULT, DEFAULT, NOEXTRA }, /* Magical Taruruuto-kun 2 - Mahou Daibouken (Japan).nes */ - { 0x183859d2, 159, DEFAULT, DEFAULT, 1, 0x10, DEFAULT, DEFAULT, NOEXTRA }, /* Dragon Ball Z - Kyoushuu! Saiya Jin (Japan).nes */ - { 0x58152b42, 160, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Pipe V (Asia) (Ja) (Unl).nes */ - { 0x1c098942, 162, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Xi You Ji Hou Zhuan (Ch).nes */ - { 0x081caaff, 163, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Commandos (Ch).nes */ - - /* Mapper 176 */ - - { 0x761cf0c0, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 15-in-1 (FK008-15in1-210in1).nes */ - { 0xc51fa465, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 15-in-1 (KD-6032 180-in-1).nes */ - { 0x7642f6b6, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 18-in-1 (FK003-160in1).nes */ - { 0xb12ccb95, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 18-in-1 (FK028-180-in-1).nes */ - { 0xe650ec91, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 18-in-1 (FK032-52in1)).nes */ - { 0xa22de99d, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 20-in-1 (KD-6026 210in1).nes */ - { 0xe8bd5ac3, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 28-in-1 (FK-017).nes */ - { 0x4f2ccd03, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (BS-8004) (BS-0210A) (AA) (Unl) [p1].nes */ - { 0x24762ce8, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (FK-022) 178-in-1.nes */ - { 0x8c48bdba, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super 4-in-1 (AA) (BS-0306M) (Unl) [p1].nes */ - { 0x37478f0c, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super 4-in-1 (BS-8009) (BS-0306M) (Unl) [p1].nes */ - { 0x98c59170, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super 4-in-1 (BS-8014) (Unl) [p1].nes */ - { 0x7ca43c89, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 4-in-1 (BS-8117) (Unl) [p1].nes */ - { 0xeebee0c8, 176, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 哥伦布传 - 黄金中文版 (re-release).nes */ - { 0x548d72ff, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 哥伦布 冒险记 - 黄金中文版.nes */ - { 0x3c9df646, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 圣斗士.nes */ - { 0x629fbeec, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 125-in-1 [p1][!].nes */ - { 0x9bdf2424, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 12-in-1 Console TV Game Cartridge (Unl) [!].nes */ - { 0x9206b787, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 160-in-1.nes */ - { 0x6343e6a6, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 16 in 1 (KD-1512).nes */ - { 0xdc904f4c, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 3in1 (ES-Q800C)(FSS).nes */ - { 0x104d84df, 176, DEFAULT, MI_V, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 3-in-1 (ES-Q800C PCB) [p1].nes */ - { 0xcf7c6ae0, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 3in1 (ES-Q800C)(TRS).nes */ - { 0x2b882971, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (15-in-1, 188-in-1, 999999-in-1) (YH478) (KY1501) (Unl) [p1].nes */ - { 0x576d9589, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4in1 (BS-0210A)(MMMM).nes */ - { 0x36c27ae8, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4in1 (BS-0306M)(TPST).nes */ - { 0x409601a5, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (BS-8088) [p1][!].nes */ - { 0xc4d1d2f8, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4in1 (ES-Q800C)(TCCC).nes */ - { 0x44f46bbc, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4in1 (ES-Q800C)(TPFS).nes */ - { 0x6ab68f4f, 176, DEFAULT, MI_V, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 Fighter (ES-Q800C1 PCB) [p1].nes */ - { 0xa391549d, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (FK23C8021) [p1][!].nes */ - { 0x06d13d9e, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (FK23C8026) [p1][!].nes */ - { 0x2ebd5fd6, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (FK23C8033) [p1][!].nes */ - { 0x23e4906a, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (FK23C8043) [p1][!].nes */ - { 0x10155a92, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (FK23C8045) [p1][!].nes */ - { 0x8baeedc0, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (FK23C8052) [p1][!].nes */ - { 0x39307391, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (FK23C8056) [p1][!].nes */ - { 0x72ceab1e, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (FK23C8078) (Ch) [p1].nes */ - { 0x07d3f6cb, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (FK23C8079) [p1][!].nes */ - { 0xc6d97331, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (FK23Cxxxx, S-0210A PCB) [p1][!].nes */ - { 0x9367d1f4, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (FK23Cxxxx, S-0210A PCB)[p1][!](Rus).nes */ - { 0x3907578b, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (FK-8008) [p1][!].nes */ - { 0xf66944ee, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (FK-8050) [p1][!].nes */ - { 0x8f6cc85a, 176, DEFAULT, MI_V, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (KT-220B) [p1].nes */ - { 0x0163ca53, 176, DEFAULT, MI_V, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (KT-3445AB) [p1].nes */ - { 0xc18a7bcb, 176, DEFAULT, MI_V, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (KT-443B) [p1].nes */ - { 0xbbfbecbc, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1(SB-04,Unl).nes */ - { 0xd7d2123c, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (VT087) [p1][!].nes */ - { 0x8cb6d32c, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (VT089) [p1][!].nes */ - { 0x23994975, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (VT089)[p1][!] (Rus).nes */ - { 0x93196e95, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (VTxxx, 0208 PCB) [p1][!].nes */ - { 0x5f96184b, 176, DEFAULT, MI_V, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (YH-4102) [p1].nes */ - { 0xfa1cb05c, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (YH4237) [p1].nes */ - { 0x1ef30cc8, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (YH-4253) (Unl) [p1] .nes */ - { 0x5d2129ac, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 YH-481 (20-in-1 KY2001, 228-in-1, 999999-in-1)(Unl)[!].nes */ - { 0x17d43af9, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 5-in-1 (K5003) [p1][!].nes */ - { 0xb3277b6c, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 6-in-1 (FK-3004) [p1][!].nes */ - { 0x97b82f53, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* Bao Xiao San Guo (Ch) [a4].nes */ - { 0xd5f7aaef, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* Double Moon Densetsu (Japan) [CHS](0806)_.nes */ - { 0x027fd794, 176, DEFAULT, MI_H, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* Jian Wuzhe - Sword Dancer.nes */ - { 0x09fc02c7, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* Kou Dai Jing Ling - Fei Cui (Ch) [a2].nes */ - { 0x416c07a1, 176, DEFAULT, MI_V, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* Meng Huan Zhi Xing IV (ES-1006) (Ch).nes */ - { 0xab09c88b, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* New 4-in-1 Game Fighter (KT-8405) (Unl).nes */ - { 0x85dd49b6, 176, DEFAULT, MI_H, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Pocket Monsters Red (Ch) (Decrypted) [b1].nes */ - { 0x977d22c3, 176, DEFAULT, MI_H, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Po Fu Chen Zhou (ES-1092) (Ch) (Decrypted).nes */ - { 0xf011afd6, 176, DEFAULT, MI_V, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Rockman 4 MI (Hack).nes */ - { 0xb511c04b, 176, DEFAULT, MI_V, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* San Xia Wu Yi - Yu Mao Chuan Qi (Ch) (ES-1071) [a2].nes */ - { 0x1923a8c5, 176, DEFAULT, MI_V, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Shui Hu Shen Shou (ES-1087) (Ch) (Decrypted).nes */ - { 0xc043a8df, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Shu Qi Yu - Shu Xue Xiao Zhuan Yuan (Ch).nes */ - { 0x2cf5db05, 176, DEFAULT, MI_H, 0, DEFAULT, 0, DEFAULT, NOEXTRA }, /* Shu Qi Yu - Zhi Li Xiao Zhuan Yuan (Ch).nes */ - { 0x3df39ce4, 176, DEFAULT, MI_V, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super 3-in-1 (KT-4403) [p1].nes */ - { 0xc447b9fe, 176, DEFAULT, MI_V, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super 4-in-1 (BRC-4) [p1].nes */ - { 0xb5d25a20, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super 4-in-1 (BS-0306M)(Unl).nes */ - { 0xaa05c592, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super 6-in-1 (KY-6011)[p1][!].nes */ - { 0x940933dc, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* super game 3-in-1 (yh-363) (unl).nes */ - { 0x0b2cf73f, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 3-in-1 (YH-8013) (Unl).nes */ - { 0xb55103ad, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 3-in-1 (YH-8019) (MK042) (Unl) Fix.nes */ - { 0xd2f5f51d, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 4-in-1 (10-in-1, 168-in-1, 999999-in-1) (YH477) (KY1008) (Unl).nes */ - { 0x719cce0a, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 4-in-1 (KT-8394) (Unl).nes */ - { 0xa2e2031c, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 4-in-1 (KT-8406) (Unl).nes */ - { 0x25d7cb92, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 4-in-1 (MK038) (YH-8016) (Unl).nes */ - { 0x18dd93bc, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 4-in-1 New (YH437) (Unl) Fix.nes */ - { 0x4d18054c, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 4-in-1 New (YH437) (Unl).nes */ - { 0x6d580074, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 4-in-1 (YH-4118) (Unl).nes */ - { 0xfa5b1d26, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 4-in-1 (YH-4122) (Unl).nes */ - { 0xc3166e11, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 4-in-1 (YH4146) (Unl).nes */ - { 0x4d25a3a6, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 4-in-1 (YH-415) (Unl) Fix.nes */ - { 0xf019bfef, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 4-in-1 (YH-415) (Unl).nes */ - { 0x60ac647f, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 4-in-1 (YH4222) (Unl).nes */ - { 0x63d43f22, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 4-in-1 (YH-451) (Unl).nes */ - { 0xa39c9a6b, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 4-in-1 (YH-467) (Unl).nes */ - { 0x80f1e11e, 176, DEFAULT, MI_V, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 4-in-1 (YH701) (Unl) Fix.nes */ - { 0x0f05c0e6, 176, DEFAULT, MI_V, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 4-in-1 (YH701) (Unl).nes */ - { 0x8858d3f7, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 4-in-1 (YH-8011) (Unl) Fix.nes */ - { 0xc5c30efa, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 4-in-1 (YH-8011) (Unl).nes */ - { 0xcd55a865, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 4-in-1 (YH-8023) (003) (Unl).nes */ - { 0x18beb276, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 4-in-1 (YH-8024) (Unl).nes */ - { 0xe3a0b9e5, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 4-in-1 (YH-8027) (Unl).nes */ - { 0x92b52357, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 4-in-1 (YH-8028) (009) (Unl).nes */ - { 0xde94b7fd, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 4-in-1 (YH-8029) (Unl).nes */ - { 0x5a0e3e69, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 4-in-1 (YH-8033) (Unl).nes */ - { 0x21d4484a, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 4-in-1 (YH-8042) (Unl).nes */ - { 0xbeeb0b07, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 4-in-1 (YH-8043) (MK064) (Unl) Fix.nes */ - { 0xe83e5726, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 4-in-1 (YH-8043) (MK064) (Unl).nes */ - { 0xd56f27ae, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 4-in-1 (YH-8046) (009) (Unl).nes */ - { 0x0e8766dc, 176, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 4-in-1 (YH-8049) (002) (Unl).nes */ - { 0xd2a4a9c6, 176, DEFAULT, MI_V, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 6-in-1 (YH 602) (Font Hack) Fix.nes */ - { 0x35974f2c, 176, DEFAULT, MI_V, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 6-in-1 (YH 602) (Font Hack).nes */ - { 0x0881169e, 176, DEFAULT, MI_V, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 8-in-1 (YH 801) (Font Hack).nes */ - { 0x31cadef3, 176, DEFAULT, MI_V, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 9-in-1 (YH904) (Font Hack).nes */ - { 0x05e43745, 176, DEFAULT, MI_V, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game 9-in-1 (YH904) (Unl).nes */ - { 0x5d061e04, 176, DEFAULT, MI_V, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game YH 602 (Unl).nes */ - { 0x5b17fb27, 176, DEFAULT, MI_V, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Game YH 801 (Unl).nes */ - { 0xf9863adf, 176, DEFAULT, MI_V, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* Xi Chu Ba Wang (C) [ES-1066].nes */ - { 0xf1d803f3, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* Xi Chu Ba Wang (ES-1066) (Ch) (Decrypted).nes */ - { 0x94782fbd, 176, DEFAULT, MI_V, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* Xiong Ba Tian Xia (Ch).nes */ - { 0xffde0de5, 176, DEFAULT, MI_V, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 梦幻之星4[简体](修正)一战一级.nes */ - { 0x88e0c48c, 176, DEFAULT, MI_H, 0, DEFAULT, 0x07, DEFAULT, NOEXTRA }, /* Rockman 6-in-1 (rev1).nes */ - { 0xe6d869ed, 176, DEFAULT, MI_H, 0, DEFAULT, 0x07, DEFAULT, NOEXTRA }, /* 6-in-1 Rockman (Unl) [U][!] */ - { 0x8caaff73, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* Bao Xiao San Guo (Ch) (Wxn).nes */ - { 0x852ce16b, 176, DEFAULT, MI_H, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* Chu Han Zheng Ba - The War Between Chu & Han (Ch) (Wxn).nes */ - { 0xe0dd8d77, 176, DEFAULT, MI_H, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* Chu Liu Xiang (Ch) (Wxn).nes */ - { 0x2e4f3051, 176, DEFAULT, MI_H, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* Chu Liu Xiang (Ch) (Wxn) [f1].nes */ - { 0x351dd533, 176, DEFAULT, MI_H, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* Di Guo Feng Bao - Napoleon's War (Ch) (Wxn).nes */ - { 0x5ee2ef97, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* Di Guo Shi Dai (Age of Empires) (Ch) (Wxn).nes */ - { 0xd6ea31c0, 176, DEFAULT, MI_H, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* Dong Zhou Lie Guo Zhi (Ch) (Wxn).nes */ - { 0xc04d330d, 176, DEFAULT, MI_H, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* Duo Bao Xiao Ying Hao - Guang Ming yu An Hei Chuan Shuo (Ch) (Wxn).nes */ - { 0xfd883527, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* Feng Yun (Ch) (Wxn).nes */ - { 0xf354d847, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* Grandia (Ch) (Wxn).nes */ - { 0x52a5f554, 176, DEFAULT, MI_H, 1, 0x90, DEFAULT, DEFAULT, NOEXTRA }, /* Ji Du Shan En Chou Ji - Le Comte de Monte-Cristo (Ch) (Wxn).nes */ - { 0x95569a86, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 甲A - China Soccer League for Division A (re-release).nes */ - { 0xda7d586d, 176, DEFAULT, MI_H, 1, 0x90, DEFAULT, DEFAULT, NOEXTRA }, /* Jue Dai Ying Xiong - Peerless Hero (Ch) (Wxn).nes */ - { 0x2c3d4ef0, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* Kou Dai Jing Ling - Fei Cui (Ch) (Wxn).nes */ - { 0x49f22159, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* Mei Guo Fu Hao (Ch) (Wxn).nes */ - { 0xb16d4268, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* M&M Heroes (Ch) (Wxn).nes */ - { 0x3532a114, 176, DEFAULT, MI_H, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* Mo Shen Fa Shi (Ch) (Wxn).nes */ - { 0x7d9c7206, 176, DEFAULT, MI_H, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* Mo Yu Ying Xiong Chuan - Wai Xing Ke Ji (Ch) (Wxn).nes */ - { 0xa2dc64ff, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* Po Fu Chen Zhou (Ch) (Wxn).nes */ - { 0x377fdb36, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* Pocket Monsters Gold (Ch) (Wxn).nes */ - { 0x8f6ab5ac, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* San Guo Zhong Lie Zhuan (Ch) (Wxn).nes */ - { 0xc768098b, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* San Xia Wu Yi - Yu Mao Chuan Qi (Ch) (Wxn).nes */ - { 0xf29c8186, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* Shanghai Tycoon (Ch) (Wxn).nes */ - { 0x8947ab85, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* Shao Nian You Xia (Ch) (Wxn).nes */ - { 0x5a88b5b0, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* Shu Ma Bao Bei (Digimon Crystal) (Ch) (Wxn).nes */ - { 0x6b4cac80, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* Shui Hu Shen Shou (Ch) (Wxn).nes */ - { 0x34ac5ae9, 176, DEFAULT, MI_H, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* Shui Hu Zhuan (Ch) (Wxn).nes */ - { 0x38effd3e, 176, DEFAULT, MI_H, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* Sui Tang Yan Yi (Ch) (Wxn).nes */ - { 0x7dce29cb, 176, DEFAULT, MI_H, 1, 0x90, DEFAULT, DEFAULT, NOEXTRA }, /* Super Daisenryaku (Ch) (Wxn).nes */ - { 0x3ff36623, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* Xi Chu Ba Wang (Ch) (Wxn).nes */ - { 0x8264ea52, 176, DEFAULT, MI_H, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* Xia Ke Qing - Jing He Ci Qin Wang (Ch) (Wxn).nes */ - { 0x99051cb5, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* Xiong Ba Tian Xia (Ch) (Wxn).nes */ - { 0xa46353d1, 176, DEFAULT, MI_H, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* Yang Jia Jiang - Yang's Troops (Ch) (Wxn).nes */ - { 0x50d5f94b, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* Ying Lie Qun Xia Zhuan (Ch) (Wxn).nes */ - { 0xba29435a, 176, DEFAULT, MI_H, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* Zhan Guo Qun Xiong Chuan (Ch) (Wxn).nes */ - { 0x33443508, 176, DEFAULT, MI_H, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* Zheng Ba Shi Ji (Ch) (Wxn).nes */ - { 0xeba09ada, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 龙域天下 [外星科技汉化].nes */ - { 0x095d8678, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* Bimonthly pass - alien technology.nes */ - { 0x7696573a, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* ya te lu zhan ji (c) [es-0122].nes */ - { 0x69a3ca5c, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* duo la a meng - chao shi kong li xian (c).nes */ - { 0xee49f509, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* Thief Wu You Emon world's treasures - Speaking of alien technology.nes */ - { 0x848f2d69, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* Otaku no Seiza - An Adventure in the Otaku Galaxy (Japan) [CHS](0815)_.nes */ - { 0xeabbb630, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* Monster Maker - 7 Tsu no Hihou - Part 1 (Ch).nes */ - { 0xf1d40f5b, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* Monster Maker - 7 Tsu no Hihou - Part 2 (Ch).nes */ - { 0x5077cac1, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* Ba Bao Qi Zhu - Li Jian Ba Quan Zhuan (EverQuest) (ES-1067) (Ch).nes */ - { 0xbf6e95f5, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* Dream King - alien technology.nes */ - { 0xbff7c60c, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* Ji Dou Sheng Zhan Shi (ES-1117) (Ch).nes */ - { 0x0dbff515, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* Silva Saga (J) [T+ChS].nes */ - { 0xb8fcd425, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* 高达骑士物语 - 外星科技汉化.nes */ - { 0x3a1cfe21, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* 上古神殿 - 外星科技汉化.nes */ - { 0xbc4ac7fe, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* 高达骑士物语2 - 光之骑士 - 外星科技汉化.nes */ - { 0x4bcdb970, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* Gui Mei Zhan Ji (C).nes */ - { 0xf17e49d5, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* Gui Mei Zhan Ji (C).nes */ - { 0x62dde924, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* Long Zhu Z3 Ren Zao Ren Lie Zhuan (ES-1130) (Ch) [f1].nes */ - { 0xc35e9aa8, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* Dragon Ball Z II - Gekishin Freeza!! (Ch) [a1].nes */ - { 0xf2398802, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* Dragon Ball Z II - Gekishin Freeza!! (Ch) [a2].nes */ - { 0xc9d968af, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* Hun Dun Shi Jie (C) [ES-1115].nes */ - { 0x7f3dbf1b, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* Chaos World (Ch).nes */ - { 0xb616885c, 176, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* Chaos World (Ch) [a1].nes */ - { 0x02c41438, 176, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* Xing He Zhan Shi (Asia) (Unl).nes */ - { 0xe8eafbc1, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* Long Zhi Gu (ES-1137) (Ch) [f1].nes */ - { 0x6c979bac, 176, DEFAULT, MI_H, 0, DEFAULT, 0x0b, DEFAULT, NOEXTRA }, /* 10-in-1 Omake Game (FC Mobile) [b1].nes */ - { 0x622e9e35, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, MULTI, NOEXTRA }, /* 126-in-1 (5-in-1, 16-in-1, 22-in-1, 42-in-1, 56-in-1, 62-in-1) [p1][b1].nes */ - { 0xe6617bf1, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, MULTI, NOEXTRA }, /* 18-in-1 (FK-027 180in1).nes */ - { 0x04398a9f, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 2-in-1 - Sonic 5 + Earth Worm Jim 3 (Unl) [b1].nes */ - { 0x95aca7a7, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, MULTI, NOEXTRA }, /* 20-in-1 (15-in-1, 80-in-1, 160-in-1) [p1][b1].nes */ - { 0x8e994bcd, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, MULTI, NOEXTRA }, /* 3-in-1 - Lion King 5, The (Unl) [b1].nes */ - { 0x05a1f101, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (FK23C8078) (Ch) [p1][b1].nes */ - { 0x4e5f123a, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 Digital Adventure (Unl) [b1].nes */ - { 0x9ad9a8e9, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 6-in-1 (KY-6006) [p1][b1].nes */ - { 0x521af87b, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 6-in-1 (KY-6009) [p1][b1].nes */ - { 0x205cf073, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 8-in-1 Supergame (KY8002) [p1][b1].nes */ - { 0xd408f0bc, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 9-in-1 (KY-9005) [p1][b1].nes */ - { 0x20379331, 176, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mortal Kombat 30 Peoples (DH1043) (Ch).nes */ - - /* Mapper 199 roms are mapper 176 using extended mmc3 mode */ - { 0xed481b7c, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* Dragon Ball Z Gaiden - Saiya Jin Zetsumetsu Keikaku (Ch).nes */ - { 0xd871d3e6, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* Dragon Ball Z II - Gekishin Freeza!! (Ch).nes */ - { 0x44c20420, 176, DEFAULT, MI_H, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* San Guo Zhi 2 (Ch).nes */ - - { 0x558c0dc3, 178, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super 2-in-1 (Soccer Game & Crazy Dance) (Unl) [!].nes */ - { 0xc68363f6, 180, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Crazy Climber (Japan).nes */ - { 0x0f05ff0a, 181, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Seicross (Japan) (Rev 1).nes */ - { 0x96ce586e, 189, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Street Fighter II - The World Warrior (Unl) [!].nes */ - { 0x0e76e4c1, 190, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Magic Kid Googoo (Korea) (Unl).nes */ - { 0x555a555e, 191, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Sugoro Quest - Dice no Senshitachi (Ch).nes */ - { 0x2cc381f6, 191, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Sugoro Quest - Dice no Senshitachi (Ch) [o1].nes */ - { 0xa145fae6, 192, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Young Chivalry (Ch) [b3].nes */ - { 0xa9115bc1, 192, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Young Chivalry (Ch) [!].nes */ - { 0x4c7bbb0e, 192, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Young Chivalry (Ch) [b2].nes */ - { 0x98c1cd4b, 192, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Ying Lie Qun Xia Zhuan (Asia) (Unl).nes */ - { 0xee810d55, 192, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* You Ling Xing Dong (Asia) (Unl).nes */ - { 0x442f1a29, 192, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Young Chivalry (Ch) [b1].nes */ - { 0x637134e8, 193, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Fighting Hero (Asia) (Ja) (Unl).nes */ - { 0xa925226c, 194, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Dai-2-Ji - Super Robot Taisen (Ch) [b1].nes */ - { 0x33c5df92, 195, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Captain Tsubasa Vol. II - Super Striker (Ch) [a1].nes */ - { 0x1bc0be6c, 195, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Captain Tsubasa Vol. II - Super Striker (Ch) [a3].nes */ - { 0xd5224fde, 195, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* God Slayer - Haruka Tenkuu no Sonata (Ch).nes */ - { 0xfdec419f, 196, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Street Fighter VI 16 Peoples (Unl) [!].nes */ - { 0x700705f4, 198, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* ---- */ - { 0x9a2cf02c, 198, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* ---- */ - { 0xd8b401a7, 198, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* ---- */ - { 0x28192599, 198, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* ---- */ - { 0x19b9e732, 198, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Tenchi wo Kurau II - Shokatsu Koumei Den (J) (PRG0) [T-Chi][b6].nes */ - { 0xdd431ba7, 198, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Tenchi wo kurau 2 (c) */ - { 0x05658ded, 201, 15, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 21-in-1 (CF-043) (2006-V) (Unl) [p1].nes */ - { 0x276237b3, 206, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Karnov (Japan) (Rev 1).nes */ - { 0xa5e6baf9, 206, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Dragon Slayer IV - Drasle Family (Japan).nes */ - { 0x4f2f1846, 206, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Famista '89 - Kaimaku Ban!! (Japan).nes */ - { 0x22d6d5bd, 206, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Jikuu Yuuden - Debias (Japan).nes */ - { 0x9d21fe96, 206, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Lupin Sansei - Pandora no Isan (Japan).nes */ - { 0xae321339, 206, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Pro Yakyuu - Family Stadium '88 (Japan).nes */ - { 0x96dfc776, 206, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* R.B.I. Baseball 2 (USA) (Unl).nes */ - { 0xfd63e7ac, 206, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* R.B.I. Baseball 3 (USA) (Unl).nes */ - { 0x2a01f9d1, 206, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Wagyan Land (Japan).nes */ - { 0x7678f1d5, 207, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Fudou Myouou Den (Japan).nes */ - { 0x07eb2c12, 208, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* FC25-台湾格斗游戏+快打传说.nes */ - { 0xdd8ced31, 209, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Power Rangers III (Unl) [!].nes */ - { 0x063b1151, 209, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Power Rangers IV (Unl) [!].nes */ - { 0xdd4d9a62, 209, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Shin Samurai Spirits 2 - Haoumaru Jigoku Hen (Ch).nes */ - { 0x0c47946d, 210, 1, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Chibi Maruko-chan - Uki Uki Shopping (Japan).nes */ - { 0xc247cc80, 210, 1, MI_V, 1, 0x50, DEFAULT, DEFAULT, NOEXTRA }, /* Family Circuit '91 (Japan) (En).nes */ - { 0x808606f0, 210, 1, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Famista '91 (Japan).nes */ - { 0x6ec51de5, 210, 2, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Famista '92 (Japan).nes */ - { 0xadffd64f, 210, 2, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Famista '93 (Japan).nes */ - { 0x429103c9, 210, 2, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Famista '94 (Japan).nes */ - { 0x81b7f1a8, 210, 1, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Heisei Tensai Bakabon (Japan).nes */ - { 0x2447e03b, 210, 2, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Top Striker (Japan).nes */ - { 0x1dc0f740, 210, 2, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Wagyan Land 2 (Japan).nes */ - { 0xd323b806, 210, 2, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Wagyan Land 3 (Japan).nes */ - { 0xbd523011, 210, 2, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Namco Prism Zone - Dream Master (Japan).nes */ - { 0x5daae69a, 211, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Aladdin - Return of Jaffar, The (Unl) [!].nes */ - { 0x1ec1dfeb, 217, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 255-in-1 (Mapper 204) [p1].nes */ - { 0x046d70cc, 217, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* ?? 500-in-1 (Anim Splash, Alt Mapper)[p1][!] */ - { 0x12f86a4d, 217, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 500-in-1.nes */ - { 0xd09f778d, 217, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* ?? 9999999-in-1 (Static Splash, Alt Mapper)[p1][!] */ - { 0x62ef6c79, 232, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Quattro Sports (Camerica) (Aladdin) [b1].nes */ - { 0x2705eaeb, 234, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Maxi 15 (USA) (Unl).nes */ - { 0x80cbcacb, 235, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 100-in-1 (Unl).nes */ - { 0x6175b9a0, 235, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 150_in_1_199x-ASp.nes */ - { 0x745a6791, 235, 2, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 210-in-1 and Contra 4-in-1 (212-in-1,212 Hong Kong,Reset Based)(Unl).nes */ - { 0xdf81364d, 235, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 260-in-1 [p1][!].nes */ - { 0xa38f2f1d, 235, DEFAULT, DEFAULT, 0, DEFAULT, 0x07, DEFAULT, NOEXTRA }, /* 1500-in-1.nes */ - { 0x6f12afc5, 235, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* ?? Golden Game 150-in-1 */ - { 0x2537b3e6, 241, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Dance Xtreme - Prima (Unl).nes */ - { 0x11611e89, 241, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Darkseed (Unl) [p1][b1].nes */ - { 0x81a37827, 241, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Darkseed (Unl) [p1].nes */ - { 0xfb2b6b10, 241, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Fan Kong Jing Ying (Asia) (Unl).nes */ - { 0xb5e83c9a, 241, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Xing Ji Zheng Ba (Asia) (Unl).nes */ - { 0x368c19a8, 241, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* LIKO Study Cartridge 3-in-1 (Unl) [!].nes */ - { 0x54d98b79, 241, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Titanic 1912 (Unl).nes */ - { 0xc2730c30, 34, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Deadly Towers (USA).nes */ - { 0xa21e675c, 34, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mashou (Japan).nes */ - { 0x6bea1235, 245, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Yong Zhe Dou E Long - Dragon Quest VI (Ch) [a1].nes */ - { 0x345ee51a, 245, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Yong Zhe Dou E Long - Dragon Quest VII (Ch).nes */ - { 0x57514c6c, 245, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Yong Zhe Dou E Long - Dragon Quest VI (Ch).nes */ - { 0xdb9d71b7, 114, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Donkey Kong (Unl) [o1].nes */ - - /* KT-008 PCB. These require mapper 224 for having an outer bank register at $5xxx, but are usually found set to mapper 4. */ - { 0x61fc4d20, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* (KT-1062) 口袋怪兽꞉ 水晶版.nes */ - { 0xaa666c19, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* Ys Origin: Hugo.nes */ - { 0xb0d011d3, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* Ys Origin: Yunica.nes */ - { 0x16143319, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* Ys VI: 纳比斯汀的方舟.nes */ - { 0xe05fc21f, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* Ys: 菲尔盖纳之誓约.nes */ - { 0xf8b58b59, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 三国志 - 蜀魏争霸.nes */ - { 0xcb1bab3d, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 三国志꞉ 蜀汉风云.nes */ - { 0xddc122ed, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 亡灵崛起.nes */ - { 0x4d2811c7, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 伏魔英雄传.nes */ - { 0x24750e5d, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 傲视天地.nes */ - { 0xc658b6a8, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 刀剑英雄传.nes */ - { 0xea831217, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 剑侠情缘.nes */ - { 0x92ebad5b, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 勇者斗恶龙 III꞉ 罪恶渊源.nes */ - { 0x48210324, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 勇者斗恶龙꞉ 勇者的试炼.nes */ - { 0x3439d140, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 勇者斗恶龙꞉ 天空的新娘.nes */ - { 0x9a0a531a, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 勇者斗恶龙꞉ 天空篇.nes */ - { 0xb5fdb3cb, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 勇者黑暗世界 - 混沌世界.nes */ - { 0x4f427110, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 口袋怪兽꞉ 珍珠版.nes */ - { 0xa46d6f4c, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 口袋怪兽꞉ 琥珀版.nes */ - { 0xe001de16, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 口袋怪兽꞉ 白金版.nes */ - { 0x5464d7f8, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 口袋怪兽꞉ 翡翠版.nes */ - { 0x4d735cb1, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 口袋怪兽꞉ 钻石版.nes */ - { 0x5d04547c, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 失落的神器.nes */ - { 0xcb524b42, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 征战天下.nes */ - { 0x5f362198, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 战神世界.nes */ - { 0x36de88e7, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 新魔界.nes */ - { 0xf8e9c9cf, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 无双乱舞.nes */ - { 0xa4c39535, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 神魔大陆.nes */ - { 0x76bbe916, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 落日征战.nes */ - { 0x9b518d54, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 轩辕剑꞉ 云的彼端.nes */ - { 0x91396b3f, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 轩辕剑꞉ 天之痕.nes */ - { 0xaa621fa0, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 轩辕剑꞉ 枫之舞.nes */ - { 0x48d1f54a, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 轩辕剑꞉ 王者归来.nes */ - - { 0xbdbe3c96, 238, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Contra Fighter (Unl).nes */ - { 0xcb53c523, 11, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* King Neptune's Adventure (USA) (Unl).nes */ - { 0x6e149729, 189, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Master Fighter II (Unl) [a1].nes */ - { 0x60bfeb0c, 90, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mortal Kombat 2 (Unl) [!].nes */ - { 0x247cc73d, 150, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Poker II (Asia) (Ja) (Unl).nes */ - { 0x1f1326d4, 121, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Sonic 5 (1997) (Unl) [!].nes */ - { 0x99748230, 215, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* EarthWorm Jim 2 (SuperGame).nes */ - { 0x37876ac7, 215, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Golden Card 6-in-1 (Unl) [!].nes */ - { 0x1a3320a3, 215, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mortal Kombat 3 (SuperGame).nes */ - { 0x80eb1839, 114, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Boogerman (Sugar Softec) (Unl) [!].nes */ - { 0x071e4ee8, 114, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* ?? m114,submapper 1 test rom */ - { 0xfe3e03a1, 197, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mortal Kombat III Special (YY-030) (Ch) [!].nes */ - { 0x9151d311, 197, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mortal Kombat III 28 Peoples (NT-328) (Ch) [!].nes */ - { 0x272709b9, 237, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Teletubbies Y2K (420-in-1).nes */ - { 0x2e27e0af, 227, DEFAULT, DEFAULT, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* Bio Hazard.nes */ - { 0x0e7e9309, 189, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Street Fighter II - The World Warrior (Unl) [a1].nes */ - { 0xa3ac0095, 189, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Street Fighter II - The World Warrior (Unl) [a2].nes */ - { 0xeced5899, 121, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Ultimate Mortal Kombat 4 (Unl) [!].nes */ - { 0x19c1ed51, 150, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Poker III (Asia) (Ja) (Unl).nes */ - { 0x282745c5, 141, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Q Boy (Asia) (Ja) (Unl).nes */ - { 0x4b9ecfb2, 21, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Wai Wai World 2 - SOS!! Paseri Jou (Japan) (Virtual Console).nes */ - { 0x33751782, 4, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Zoda's Revenge - StarTropics II (USA, Europe) (Virtual Console).nes */ - { 0x9bbf3e5d, 15, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 168-in-1 [p1][!].nes */ - - /* TXC / Sachen / JoyVan */ - - /* This cart does not work anymore with latest mapper implementation. - * This will be run using alternate mapper using override in m132 */ - { 0x2a5f4c5a, 132, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Zhan Guo Si Chuan Sheng (C&E) (Unl).nes */ - - { 0x0acfc3cd, 132, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mahjong Block (MGC-008) (Unl) [!].nes */ - - /* ines mappers that uses iNes 2.0 numbers */ - - /* CRC32, mapperNum, SubMapper, Mirroring, hasBattery, prgRam, chrRam, region, extra flags */ - { 0xf6bd8e31, 281, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 1997 Super HIK 4-in-1 (JY-052) [p1][!].nes */ - /* dumps are assigned 281, but its 293 on nesdev */ - { 0x06256C80, 293, DEFAULT, DEFAULT, 0, DEFAULT, 0x07, DEFAULT, NOEXTRA }, /* Super 12-in-1 NewStar (UNL) */ - { 0x5aa23a15, 361, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (OK-411)[p1][!].nes */ - { 0xf6b9d088, 366, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (K-3131GS, GN-45) [p1][!].nes */ - { 0x503566b2, 366, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (K-3131SS, GN-45) [p1][!].nes */ - { 0xdb2d2d88, 369, DEFAULT, DEFAULT, 0, 0x07, DEFAULT, DEFAULT, NOEXTRA }, /* Super Mario Bros. Party.nes */ - { 0x87f83ea2, 380, DEFAULT, DEFAULT, 0, DEFAULT, 0x07, DEFAULT, NOEXTRA }, /* 42 to 80,000 */ - { 0xc4b94bd5, 389, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Caltron - 9 in 1 (USA) (Proto) (Unl).nes */ - { 0x2F497313, 401, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super 19-in-1 (VIP19) */ - - /* ines mappers that uses unif boards */ - - { 0x0073dbd8, 260, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 2-in-1 - Mortal Kombat V Turbo 30 + Super Aladdin (Unl) [p1][!].nes */ - { 0x4dc6107d, 260, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 2-in-1 - Boogerman + Flintstones, The (Unl) [p1][!].nes */ - { 0xb72b2cf4, 260, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 2-in-1 - Aladdin + Lion King, The (Unl) [p1][!].nes */ - { 0x5638ba59, 260, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mortal Kombat Trilogy - 8 People (M1274) (Ch) [!].nes */ - { 0xa1dc16c0, 262, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Street Heroes (Asia) (Ja) (Unl).nes */ - { 0x1df10182, 263, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Boogerman II (Rex-Soft) [!].nes */ - { 0xf956fcea, 521, DEFAULT, DEFAULT, 0, DEFAULT, 0x70, DEFAULT, NOEXTRA }, /* Korean Igo (Korea) (Unl).nes */ - { 0x2eed2e34, 289, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 76-in-1 [p1][a1].nes 2048 PRG, 0 CHR */ - - { 0x00000000, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, NOEXTRA } - -#endif +#ifndef _FCEU_INES_CORRECT_H +#define _FCEU_INES_CORRECT_H + + /* ROM images that have the battery-backed bit set in the header that really + don't have battery-backed RAM is not that big of a problem, so I'll + treat this differently by only listing games that should have battery-backed RAM. + */ + /* CRC32, mapperNum, SubMapper, Mirroring, hasBattery, prgRam, chrRam, region, extra flags */ + { 0xb17574f3, 1, DEFAULT, DEFAULT, 1, 0x70, DEFAULT, DEFAULT, NOEXTRA }, /* AD&D Heroes of the Lance */ + { 0x5de61639, 1, DEFAULT, DEFAULT, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* AD&D Hillsfar */ + { 0x2545214c, 1, DEFAULT, DEFAULT, 1, 0x70, DEFAULT, DEFAULT, NOEXTRA }, /* DW */ + { 0x3b3f88f0, 1, DEFAULT, DEFAULT, 1, 0x70, DEFAULT, DEFAULT, NOEXTRA }, /* DW */ + { 0x8c5a784e, 1, DEFAULT, DEFAULT, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* DW 2 */ + { 0x506e259d, 1, DEFAULT, DEFAULT, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* DW 4*/ + { 0xa86a5318, 1, DEFAULT, DEFAULT, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* Dw 3 */ + { 0x45f03d2e, 1, DEFAULT, DEFAULT, 1, 0x70, DEFAULT, DEFAULT, NOEXTRA }, /* Faria */ + { 0xb8b88130, 1, DEFAULT, DEFAULT, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* Final Fantasy (FFE Hack) */ + { 0xcebd2a31, 1, DEFAULT, DEFAULT, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* Final Fantasy */ + { 0xd29db3c7, 1, DEFAULT, DEFAULT, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* Final Fantasy 2 */ + { 0x466efdc2, 1, DEFAULT, DEFAULT, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* Final Fantasy J */ + { 0xeaf7ed72, 1, DEFAULT, DEFAULT, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* Legend of Zelda */ + { 0x3fe272fb, 1, DEFAULT, DEFAULT, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* Legend of Zelda */ + { 0xba322865, 1, DEFAULT, DEFAULT, 1, 0x70, DEFAULT, DEFAULT, NOEXTRA }, /* Zelda 2 */ + { 0x25952141, 4, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* AD&D Pool of Radiance */ + { 0x1335cb05, 4, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Crystalis */ + { 0x57e220d0, 4, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Final Fantasy 3 */ + { 0x889129cb, 4, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Startropics */ + { 0xd054ffb0, 4, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Startropics 2*/ + { 0xb5ff71ab, 19, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Battle Fleet */ + { 0x0c1792da, 19, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Famista '90 */ + { 0x47c2020b, 19, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Hydlide 3*/ + { 0xbc11e61a, 19, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Kaijuu Monogatari */ + { 0xace56f39, 19, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mindseeker */ + { 0xe1383deb, 26, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mouryou Senki Madara */ + { 0xde9c9c64, 80, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Kyonshiizu 2 */ + { 0x0e1683c5, 80, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mirai Shinwa Jarvas */ + + { 0xaf5d7aa2, 0, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Clu Clu Land (W) [o3].nes */ + { 0xcfb224e6, 222, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Dragon Ninja (J) (PRG0) [p1][!].nes */ + { 0x82f204ae, 163, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Liang Shan Ying Xiong (NJ023) (Ch) [!].nes */ + { 0xad9c63e2, 70, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Space Shadow (Japan).nes */ + { 0xe1526228, 206, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Ki no Bouken - The Quest of Ki (Japan).nes */ + { 0xaf5d7aa2, 0, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Clu Clu Land (W) [o3].nes */ + { 0xcfb224e6, 222, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Dragon Ninja (J) (PRG0) [p1][!].nes */ + { 0xfcdaca80, 0, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Elevator Action (Japan).nes */ + { 0xc05a365b, 0, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Chou Fuyuu Yousai Exed Exes (Japan).nes */ + { 0xc4c3949a, 0, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mario Bros. (World).nes */ + { 0x32fa246f, 0, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Tag Team Pro-Wrestling (Japan).nes */ + { 0x43d30c2f, 0, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Ms. Pac-Man (USA) (Tengen) (Unl).nes */ + { 0xb3c30bea, 0, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Xevious (Japan) (En).nes */ + { 0xe492d45a, 0, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Zippy Race (Japan).nes */ + { 0x24598791, 0, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Duck Hunt (World).nes */ + { 0x49aeb3a6, 0, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Excitebike (Japan, USA).nes */ + { 0xb8535ca3, 0, DEFAULT, MI_V, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mahjong (Japan).nes */ + { 0x330de468, 0, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Obake no Q Tarou - Wanwan Panic (Japan).nes */ + { 0xe28f2596, 0, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Pac-Land (J) [b2].nes */ + { 0x5112dc21, 0, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Wild Gunman (World) (Rev 1).nes */ + { 0xd8ee7669, 1, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Adventures of Rad Gravity, The (USA).nes */ + { 0x5b837e8d, 1, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Alien Syndrome (Japan).nes */ + { 0x37ba3261, 1, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Back to the Future Part II & III (USA).nes */ + { 0x5b6ca654, 1, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Barbie (USA).nes */ + { 0x61a852ea, 1, DEFAULT, DFAULT8, 1, 0x70, DEFAULT, DEFAULT, NOEXTRA }, /* Battle Stadium - Senbatsu Pro Yakyuu (Japan).nes */ + { 0xf6fa4453, 1, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Bigfoot (U) [b4].nes */ + { 0x391aa1b8, 1, DEFAULT, DFAULT8, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* Bloody Warriors - Shan-Go no Gyakushuu (Japan).nes */ + { 0xa5e8d2cd, 1, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* BreakThru (USA).nes */ + { 0x3f56a392, 1, DEFAULT, DFAULT8, 0, DEFAULT, 0x07, DEFAULT, NOEXTRA }, /* Captain ED (Japan).nes */ + { 0x078ced30, 1, DEFAULT, DFAULT8, 1, 0x07, DEFAULT, DEFAULT, NOEXTRA }, /* Choujin - Ultra Baseball (Japan).nes */ + { 0xfe364be5, 1, DEFAULT, DFAULT8, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* Deep Dungeon IV - Kuro no Youjutsushi (Japan).nes */ + { 0x57c12280, 1, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Demon Sword (U) [b1].nes */ + { 0xd09b74dc, 1, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Great Tank (Japan).nes */ + { 0xe8baa782, 1, DEFAULT, DFAULT8, 1, 0x70, DEFAULT, DEFAULT, NOEXTRA }, /* Gunhed - Aratanaru Tatakai (Japan).nes */ + { 0x970bd9c2, 1, DEFAULT, DFAULT8, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* Hanjuku Eiyuu (J) [b1].nes */ + { 0xcd7a2fd7, 1, DEFAULT, DFAULT8, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* Hanjuku Hero (Japan).nes */ + { 0x63469396, 1, DEFAULT, DFAULT8, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* Hokuto no Ken 4 - Shichisei Haken Den - Hokuto Shinken no Kanata e (Japan).nes */ + { 0xe94d5181, 1, DEFAULT, DFAULT8, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* Future Wars - Mirai Senshi Lios (Japan).nes */ + { 0x7156cb4d, 1, DEFAULT, DFAULT8, 0, 0x70, DEFAULT, DEFAULT, NOEXTRA }, /* Muppet Adventure - Chaos at the Carnival (USA).nes */ + { 0x70f67ab7, 1, DEFAULT, DFAULT8, 1, 0x70, DEFAULT, DEFAULT, NOEXTRA }, /* Musashi no Bouken (Japan).nes */ + { 0x958e4bae, 1, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Orb-3D (USA).nes */ + { 0x291bcd7d, 1, DEFAULT, DFAULT8, 0, DEFAULT, 0x07, DEFAULT, NOEXTRA }, /* Pachio-kun 2 (Japan).nes */ + { 0xa9a4ea4c, 1, DEFAULT, DFAULT8, 1, 0x70, DEFAULT, DEFAULT, NOEXTRA }, /* Satomi Hakkenden (J) [b2].nes */ + { 0xcc3544b0, 1, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Triathron, The (Japan).nes */ + { 0x52ab2d17, 1, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Toukyou Pachi-Slot Adventure (Japan).nes */ + { 0x934db14a, 1, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* All-Pro Basketball (USA).nes */ + { 0xf74dfc91, 1, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Win, Lose or Draw (USA).nes */ + { 0xcfe02ada, 1, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, PAL, NOEXTRA }, /* Darkman (Europe).nes */ + { 0x1a71fd06, 1, DEFAULT, MI_H, 0, DEFAULT, 0x07, DEFAULT, NOEXTRA }, /* Kujaku Ou.nes */ + + /* MMC1 games with more than 8K wram */ + { 0x2225c20f, 1, DEFAULT, DEFAULT, 1, 0x77, 0x07, DEFAULT, NOEXTRA }, /* Genghis Khan */ + { 0xfb69743a, 1, DEFAULT, DEFAULT, 1, 0x77, 0x07, DEFAULT, NOEXTRA }, /* "" "" (J) */ + { 0x4642dda6, 1, DEFAULT, DEFAULT, 1, 0x77, 0x07, DEFAULT, NOEXTRA }, /* Nobunaga's Ambition */ + { 0x3f7ad415, 1, DEFAULT, DEFAULT, 1, 0x77, 0x07, DEFAULT, NOEXTRA }, /* "" "" (J) (PRG0) */ + { 0x2b11e0b0, 1, DEFAULT, DEFAULT, 1, 0x77, 0x07, DEFAULT, NOEXTRA }, /* "" "" (J) (PRG1) */ + { 0xc6182024, 1, DEFAULT, DEFAULT, 1, 0x77, 0x07, DEFAULT, NOEXTRA }, /* Romance of the 3 Kingdoms */ + { 0xabbf7217, 1, DEFAULT, DEFAULT, 1, 0x77, 0x07, DEFAULT, NOEXTRA }, /* "" "" (J) (PRG0) or Sangokushi */ + { 0xccf35c02, 1, DEFAULT, DEFAULT, 1, 0x77, 0x07, DEFAULT, NOEXTRA }, /* "" "" (J) (PRG1) */ + { 0xb8747abf, 1, DEFAULT, DEFAULT, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* Best Play Pro Yakyuu Special (J) (PRG0) */ + { 0xc3de7c69, 1, DEFAULT, DEFAULT, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* "" "" (J) (PRG1) */ + { 0xc9556b36, 1, DEFAULT, DEFAULT, 1, 0x90, 0x07, DEFAULT, NOEXTRA }, /* Final Fantasy 1+2 */ + + { 0xe6a477b2, 2, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 3-D WorldRunner (USA).nes */ + { 0x9ea1dc76, 2, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Rainbow Islands (USA).nes */ + { 0x6d65cac6, 2, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Terra Cresta (Japan).nes */ + { 0xe1b260da, 2, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Argos no Senshi - Hachamecha Daishingeki (Japan).nes */ + { 0x1d0f4d6b, 2, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Black Bass, The (USA).nes */ + { 0x266ce198, 2, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* City Adventure Touch - Mystery of Triangle (J) [b1].nes */ + { 0x804f898a, 2, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Dragon Unit (Japan).nes */ + { 0x55773880, 2, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Adventures of Gilligan's Island, The (USA).nes */ + { 0x6e0eb43e, 2, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Puss 'n Boots - Pero's Great Adventure (USA).nes */ + { 0x2bb6a0f8, 2, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Sherlock Holmes - Hakushaku Reijou Yuukai Jiken (Japan).nes */ + { 0x28c11d24, 2, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Sukeban Deka 3 (J) [b1].nes */ + { 0x02863604, 2, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Sukeban Deka III (Japan).nes */ + { 0x419461d0, 2, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Cars (USA).nes */ + + /* CNROM by default has bus conflicts enabled, these requires no bus conflict to play correctly */ + { 0x2915faf0, 3, 1, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Incantation (Asia) (Ja) (Unl).nes */ + { 0x8f154a0d, 3, 1, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Pu Ke Jing Ling (Asia) (Unl).nes */ + { 0xb0c871c5, 3, 1, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Wei Lai Xiao Zi (Joy Van).nes */ + { 0xb3be2f71, 3, 1, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Yanshan Chess (Unl).nes */ + { 0xd04a40e6, 3, 1, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Bingo 75 (Asia) (Ja) (Unl).nes */ + { 0xe41b440f, 3, 1, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Sidewinder (Joy Van).nes */ + { 0xebd0644d, 3, 1, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Master Chu & The Drunkard Hu (Joy Van).nes */ + { 0xf283cf58, 3, 1, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Colorful Dragon (Sachen).nes */ + { 0x2deb12b8, 3, 1, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Venice Beach Volleyball (Asia) (Ja) (Super Mega) (Unl).nes */ + + { 0xdbf90772, 3, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Alpha Mission (USA).nes */ + { 0xd858033d, 3, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* ASO - Armored Scrum Object (J).nes */ + { 0xd858033d, 3, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* ASO - Armored Scrum Object (J).nes */ + { 0x637ba508, 3, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, PAL, NOEXTRA }, /* Adan y Eva (Spain) (Gluk Video) (Unl).nes */ + { 0x9bde3267, 3, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Adventures of Dino Riki (USA).nes */ + { 0xd8eff0df, 3, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Gradius (Japan).nes */ + { 0x1d41cc8c, 3, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Gyruss (USA).nes */ + { 0xcf322bb3, 3, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* John Elway's Quarterback (USA).nes */ + { 0xb5d28ea2, 3, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mystery Quest (USA).nes */ + { 0x02cc3973, 3, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Ninja Kid (USA).nes */ + { 0xbc065fc3, 3, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Pipe Dream (U) [b1].nes */ + { 0xc9ee15a7, 3, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Aladdin III (1995) (Unl) [hM03].nes */ + { 0x8dedea07, 3, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Shui Guo Li (Ch) [a1].nes */ + { 0x684afccd, 3, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Space Hunter (Japan).nes */ + + { 0x97b6cb19, 4, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Aladdin (SuperGame) (Mapper 4) [!].nes */ + { 0xd97c31b0, 206, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Lasalle Ishii no Child's Quest (Japan).nes */ + { 0x404b2e8b, 4, DEFAULT, MI_4, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Rad Racer II (USA).nes */ + { 0x15141401, 4, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Asmik-kun Land (Japan).nes */ + { 0x4cccd878, 4, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Kyatto Ninden Teyandee (J) [b1].nes */ + { 0x59280bec, 4, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Jackie Chan (Japan).nes */ + { 0x7474ac92, 4, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Kabuki - Quantum Fighter (USA).nes */ + { 0xf2594374, 4, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Matendouji (Japan).nes */ + { 0x5337f73c, 4, DEFAULT, DFAULT8, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Niji no Silk Road (Japan).nes */ + { 0x9eefb4b4, 4, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Pachi-Slot Adventure 2 - Sorotta-kun no Pachi-Slot Tanteidan (Japan).nes */ + { 0xafe03802, 4, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Pachio-kun 3 (Japan) (Rev A).nes */ + { 0x21a653c7, 4, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Sky Kid (VS).nes */ + { 0xdb7f07be, 4, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Toki (USA) (Beta).nes */ + { 0x8F6CC85A, 4, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KT-220B) Totally Rad 4-in-1.nes [overdump] */ + { 0xAB9DE91F, 4, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KT-220B) Totally Rad 4-in-1.nes, Commonly set to mapper 176 */ + + /* MMC5 */ + { 0x671f23a8, 5, DEFAULT, DEFAULT, 0, 0, 0, PAL, NOEXTRA }, /* Castlevania III - Dracula's Curse (E) */ + { 0xcd4e7430, 5, DEFAULT, DEFAULT, 0, 0, 0, DEFAULT, NOEXTRA }, /* Castlevania III - Dracula's Curse (KC) */ + { 0xed2465be, 5, DEFAULT, DEFAULT, 0, 0, 0, DEFAULT, NOEXTRA }, /* Castlevania III - Dracula's Curse (U) */ + { 0x0afb395e, 5, DEFAULT, DEFAULT, 0, 0, 0, DEFAULT, NOEXTRA }, /* Gun Sight */ + { 0xb0480ae9, 5, DEFAULT, DEFAULT, 0, 0, 0, DEFAULT, NOEXTRA }, /* Laser Invasion */ + { 0xb4735fac, 5, DEFAULT, DEFAULT, 0, 0, 0, DEFAULT, NOEXTRA }, /* Metal Slader Glory */ + { 0xbb7f829a, 5, DEFAULT, DEFAULT, 0, 0, 0, DEFAULT, NOEXTRA }, /* Uchuu Keibitai SDF */ + { 0x0ec6c023, 5, DEFAULT, DEFAULT, 1, 0x70, 0, DEFAULT, NOEXTRA }, /* Gemfire */ + { 0x9cbadc25, 5, DEFAULT, DEFAULT, 1, 0x70, 0, DEFAULT, NOEXTRA }, /* Just Breed */ + { 0xbc80fb52, 5, DEFAULT, DEFAULT, 1, 0x70, 0, DEFAULT, NOEXTRA }, /* Royal Blood */ + { 0xd532e98f, 5, DEFAULT, DEFAULT, 1, 0x70, 0, DEFAULT, NOEXTRA }, /* Shin 4 Nin Uchi Mahjong - Yakuman Tengoku */ + { 0x15fe6d0f, 5, DEFAULT, DEFAULT, 1, 0x77, 0, DEFAULT, NOEXTRA }, /* Bandit Kings of Ancient China */ + { 0xfe3488d1, 5, DEFAULT, DEFAULT, 1, 0x77, 0, DEFAULT, NOEXTRA }, /* Daikoukai Jidai */ + { 0x1ced086f, 5, DEFAULT, DEFAULT, 1, 0x77, 0, DEFAULT, NOEXTRA }, /* Ishin no Arashi */ + { 0x6396b988, 5, DEFAULT, DEFAULT, 1, 0x77, 0, DEFAULT, NOEXTRA }, /* L'Empereur (J) */ + { 0x9c18762b, 5, DEFAULT, DEFAULT, 1, 0x77, 0, DEFAULT, NOEXTRA }, /* L'Empereur (U) */ + { 0xeee9a682, 5, DEFAULT, DEFAULT, 1, 0x77, 0, DEFAULT, NOEXTRA }, /* Nobunaga no Yabou - Sengoku Gunyuu Den (J) (PRG0) */ + { 0xf9b4240f, 5, DEFAULT, DEFAULT, 1, 0x77, 0, DEFAULT, NOEXTRA }, /* Nobunaga no Yabou - Sengoku Gunyuu Den (J) (PRG1) */ + { 0x8ce478db, 5, DEFAULT, DEFAULT, 1, 0x77, 0, DEFAULT, NOEXTRA }, /* Nobunaga's Ambition 2 */ + { 0x39f2ce4b, 5, DEFAULT, DEFAULT, 1, 0x77, 0, DEFAULT, NOEXTRA }, /* Suikoden - Tenmei no Chikai */ + { 0xaca15643, 5, DEFAULT, DEFAULT, 1, 0x77, 0, DEFAULT, NOEXTRA }, /* Uncharted Waters */ + { 0x6f4e4312, 5, DEFAULT, DEFAULT, 1, 0x90, 0, DEFAULT, NOEXTRA }, /* Aoki Ookami to Shiroki Mejika - Genchou Hishi */ + { 0xf540677b, 5, DEFAULT, DEFAULT, 1, 0x90, 0, DEFAULT, NOEXTRA }, /* Nobunaga no Yabou - Bushou Fuuun Roku */ + { 0xf011e490, 5, DEFAULT, DEFAULT, 1, 0x90, 0, DEFAULT, NOEXTRA }, /* Romance of The Three Kingdoms II */ + { 0x184c2124, 5, DEFAULT, DEFAULT, 1, 0x90, 0, DEFAULT, NOEXTRA }, /* Sangokushi II (J) (PRG0) */ + { 0xee8e6553, 5, DEFAULT, DEFAULT, 1, 0x90, 0, DEFAULT, NOEXTRA }, /* Sangokushi II (J) (PRG1) */ + + { 0xf518dd58, 7, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Captain Skyhawk (USA).nes */ + { 0x6c4a9735, 7, DEFAULT, DFAULT8, 1, DEFAULT, DEFAULT, PAL, NOEXTRA }, /* WWF Wrestlemania (Europe).nes */ + { 0x84382231, 9, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Punch-Out!! (Japan) (Gold Edition).nes */ + { 0xbe939fce, 9, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Punch-Out!! (U) [b1].nes */ + { 0x7b837fde, 9, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mike Tyson's Punch-Out!! (PC10) [b1].nes */ + { 0x345d3a1a, 11, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Castle of Deceit (USA) (Unl).nes */ + { 0xb79f2651, 11, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Chiller (USA) (Unl).nes */ + { 0x5e66eaea, 13, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Videomation (USA).nes */ + { 0xcd373baa, 14, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 武士魂 (8 characters).nes */ + { 0xbfc7a2e9, 16, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Dragon Ball 3 - Gokuu Den (Japan) (Rev 1).nes */ + { 0x6e68e31a, 16, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Dragon Ball 3 - Gokuu Den (Japan).nes */ + { 0x33b899c9, 16, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Dragon Ball - Daimaou Fukkatsu (Japan).nes */ + { 0xa262a81f, 16, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Rokudenashi Blues (Japan).nes */ + { 0x286fcd20, 21, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Ganbare Goemon Gaiden 2 - Tenka no Zaihou (Japan).nes */ + { 0x335e6339, 23, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* kung fu legend (unl)[!].nes */ + { 0x1a8d767b, 23, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* kung fu legend (unl)[!p].nes */ + { 0x0e263d47, 23, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* World Hero (Unl) (TV System Select) [!].nes */ + { 0xe4a291ce, 23, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* World Hero (Unl) [!].nes */ + { 0x51e9cd33, 23, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* World Hero (Unl) [b1].nes */ + { 0x105dd586, 27, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mi Hun Che (Ch)(full copyrights)[!].nes */ + { 0xbc9bb6c1, 27, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Car (Ch)(full copyrights)[!].nes */ + { 0x43753886, 27, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mi Hun Che (Ch)(replaced copyrights)[p1][!].nes */ + { 0x5b3de3d1, 27, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* -- */ + { 0x511e73f8, 27, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mi Hun Che (Ch) [p1][b2].nes */ + { 0x5555fca3, 32, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Ai Sensei no Oshiete - Watashi no Hoshi (J) [b1].nes */ + { 0x283ad224, 32, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Ai Sensei no Oshiete - Watashi no Hoshi (Japan).nes */ + { 0x243a8735, 32, DEFAULT, 0x10|4, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Major League (Japan).nes */ + { 0x8a7d0abe, 33, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Akira (Japan).nes */ + { 0x376138d8, 33, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Akira (J) [a1].nes */ + { 0xadf606f6, 33, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Bakushou!! Jinsei Gekijou (Japan).nes */ + { 0xbc7b1d0f, 33, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Bakushou!! Jinsei Gekijou 2 (Japan).nes */ + { 0x7a497ae3, 33, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Don Doko Don (Japan).nes */ + { 0xbaca10a9, 33, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Golfkko Open (Japan).nes */ + { 0xf80bdc50, 33, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Insector X (Japan).nes */ + { 0x2a6559a1, 33, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Operation Wolf (Japan).nes */ + { 0xaeb7fce9, 33, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Power Blazer (Japan).nes */ + { 0xd920f9df, 33, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Takeshi no Sengoku Fuuunji (Japan).nes */ + { 0x3cd4b420, 33, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Takeshi no Sengoku Fuuunji (Japan) (Beta).nes */ + { 0x4c7c1af3, 34, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Caesars Palace (U) [b1].nes */ + { 0x932ff06e, 34, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Classic Concentration (U) [b1].nes */ + { 0xf46ef39a, 37, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, PAL, NOEXTRA }, /* Super Mario Bros. + Tetris + Nintendo World Cup (Europe) (Rev 1).nes */ + { 0x4686c5dd, 41, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Caltron - 6 in 1 (USA) (Unl).nes */ + { 0x090c0c17, 42, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Ai Senshi Nicol (FDS Conversion) [p1][!].nes */ + { 0x4df84825, 42, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Ai Senshi Nicol (FDS Conversion) [p2][!].nes */ + { 0x579e5bc5, 42, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Ai Senshi Nicol (FDS Conversion) [p3].nes */ + { 0xc744f205, 42, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Ai Senshi Nicol (FDS Conversion) [p3][t1].nes */ + { 0x71699765, 42, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Love Warrior Nicol.nes */ + { 0x6bf3f6a3, 42, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Bio Miracle Bokutte Upa (J) (Mario Baby - FDS Conversion).nes */ + { 0x5ba1c5cf, 42, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Green Beret (FDS Conversion) (Unl).nes */ + { 0x50ab1ab2, 42, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* ?? Green Beret (FDS Conversion, LH09) (Unl) [U][!][t1] (160K PRG */ + { 0x7ccb12a3, 43, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* ?? SMB2j */ + { 0x6c71feae, 45, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Kunio 8-in-1 [p1].nes */ + { 0x40c0ad47, 48, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Flintstones, The - The Rescue of Dino & Hoppy (Japan).nes */ + { 0xaebd6549, 48, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Bakushou!! Jinsei Gekijou 3 (Japan).nes */ + { 0x6cdc0cd9, 48, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Bubble Bobble 2 (Japan).nes */ + { 0x99c395f9, 48, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Captain Saver (Japan).nes */ + { 0xa7b0536c, 48, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Don Doko Don 2 (Japan).nes */ + { 0xb17c828a, 48, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Don Doko Don 2 (J) [a1].nes */ + { 0x40c0ad47, 48, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Flintstones, The - The Rescue of Dino & Hoppy (J).nes */ + { 0x1500e835, 48, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Jetsons, The - Cogswell's Caper (Japan).nes */ + { 0xe2c94bc2, 48, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Bros 8 (Unl) [!].nes */ + { 0xa912b064, 51, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, 0x800 }, /* 11-in-1 Ball Games [p1][o1].nes (has CHR ROM when it shouldn't) */ + { 0x2e72a5d9, 59, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 11-in-1 (66-in-1, 86-in-1, 63-in-1).nes */ + { 0x39f514fd, 59, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 18 in 1 (118-in-1, 138-in-1, 198-in-1)VTxxxx.nes */ + { 0xd8b1f465, 59, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 26-in-1 (36-in-1, 46-in-1,56-in-1) VT 335.nes */ + { 0xcf82fae9, 59, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 28 in 1 (38-in-1, 48-in-1, 58-in1)VTxxxx.nes */ + { 0xa7a98698, 59, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 28-in-1 (46-in-1, 63-in-1, 118-in-1)VT-5116.nes */ + { 0x21fd7143, 59, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 41-in-1 (5-in-1,71-in-1) VT345.nes */ + { 0x49ec88d6, 59, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 42-in-1 NT-234 Bad Game Road Fighter.nes */ + { 0x60306f19, 59, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 42-in-1 PCB 3840.nes */ + { 0x450cd86e, 59, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 48-in-1 (62-in-1,73-in-1,88-in-1) VTxxx.nes */ + { 0xd774e041, 59, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 50-in-1 (60-in-1,70-in-1,80-in-1) NT-113.nes */ + { 0x3c4e94f6, 59, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 51-in-1 (61-in-1, 71-in-1, 81-in-1) VT5310.nes */ + { 0x0422ed44, 59, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 7-in-1 (32-in-1,66-in-1,119-in-1) VT15004.nes */ + { 0x7efc0d2c, 59, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 7-in-1 (5000-in-1, 999999999-in-1, 10000000-in-1)NC-07N.nes */ + { 0x6d92dff1, 59, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* TN 95-in-1 (6-in-1) [p1].nes */ + { 0x39ab0fc7, 64, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Hard Drivin' (USA) (Proto) (Unl).nes */ + { 0xb19a55dd, 64, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Road Runner (USA) (Unl).nes */ + { 0xf92be3ec, 64, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Rolling Thunder (USA) (Unl).nes */ + { 0xd114f544, 66, DEFAULT, MI_H, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* AV Super Real Pachinko (Japan) (Unl).nes */ + { 0xe84274c5, 66, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mississippi Satsujin Jiken (J) [h2].nes */ + { 0xbde3ae9b, 66, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Doraemon (Japan).nes */ + { 0x9552e8df, 66, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Dragon Ball - Shen Long no Nazo (Japan).nes */ + { 0x811f06d9, 66, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Dragon Power (USA).nes */ + { 0xd26efd78, 66, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Mario Bros. + Duck Hunt (USA).nes */ + { 0xdd8ed0f7, 70, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Kamen Rider Club (Japan).nes */ + { 0xbba58be5, 70, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Family Trainer 6 - Manhattan Police (Japan).nes */ + { 0x370ceb65, 70, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Family Trainer 5 - Meiro Daisakusen (Japan).nes */ + { 0x86be4746, 2, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Dooly Bravo Land (Korea) (Unl).nes */ + { 0xe62e3382, 71, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* MiG 29 - Soviet Fighter (USA) (Unl).nes */ + { 0xac7b0742, 71, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Golden KTV (Ch) [!].nes */ + { 0x054bd3e9, 74, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Di 4 Ci - Ji Qi Ren Dai Zhan (Ch).nes */ + { 0x496ac8f7, 74, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Ji Jia Zhan Shi (Ch) [b3].nes */ + { 0xae854cef, 74, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Jia A Fung Yun (Ch).nes */ + { 0xba51ac6f, 78, DEFAULT, MI_4, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Holy Diver (Japan).nes */ + { 0x3d1c3137, 78, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Uchuusen Cosmo Carrier (Japan).nes */ + { 0xa4fbb438, 79, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* F-15 City War (AVE) (REV1.x) [b1].nes */ + { 0xd4a76b07, 79, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* F-15 City War (AVE) (REV1.x) [b2].nes */ + { 0x8eab381c, 79, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Deathbots (USA) (Rev 1) (Unl).nes */ + { 0x1eb4a920, 79, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Double Strike - Aerial Attack Force (USA) (v1.1) (Unl).nes */ + { 0x3e1271d5, 79, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Tiles of Fate (USA) (Unl).nes */ + { 0xd2699893, 88, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Dragon Spirit - Aratanaru Densetsu (Japan).nes */ + { 0xbb7c5f7a, 89, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Tenka no Goikenban - Mito Koumon (J) [f1].nes */ + { 0x082778e6, 91, 1, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Fighter III.nes */ + { 0x10119e6b, 93, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Fantasy Zone (Japan) (Sunsoft).nes */ + { 0x2b750bf9, 101, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Urusei Yatsura - Lum no Wedding Bell (Japan) (Beta).nes */ + { 0x0da5e32e, 101, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Urusei Yatsura - Lum no Wedding Bell (Japan).nes */ + { 0x6096f84e, 104, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Pegasus 5-in-1 (Golden Five) (Unl).nes */ + { 0x3d3ff543, 113, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Kazama Jun to Asama Yuuko no AV Dragon Mahjong (Japan) (Unl).nes */ + { 0x68379fdb, 113, DEFAULT, MI_V, 1, DEFAULT, DEFAULT, PAL, NOEXTRA }, /* Pipemania (Australia) (HES) (Unl).nes */ + { 0x6a03d3f3, 114, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Lion King, The (Unl) (Mapper 114).nes */ + { 0x0d98db53, 114, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Pocahontas (Unl).nes */ + { 0xf5676f0b, 114, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Donkey Kong (Unl) [b1].nes */ + { 0xc5e5c5b2, 115, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Bao Qing Tian (Ch).nes */ + { 0xe40dfb7e, 116, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Somari (SOMARI-P) (NT-616) (Unl) [!].nes */ + { 0xc9371ebb, 116, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Somari (SOMARI-W) (Unl) [!].nes */ + { 0x78b657ac, 118, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Armadillo (Japan).nes */ + { 0x90c773c1, 118, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Goal! Two (USA).nes */ + { 0xb9b4d9e0, 118, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* NES Play Action Football (USA).nes */ + { 0x07d92c31, 118, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* RPG Jinsei Game (Japan).nes */ + { 0x37b62d04, 118, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Ys III - Wanderers from Ys (Japan).nes */ + { 0x318e5502, 121, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Sonic 3D Blast 6 (Unl).nes */ + { 0xddcfb058, 121, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Street Fighter Zero 2 '97 (Unl) [!].nes */ + { 0xd2674b0a, 132, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Qi Wang - Chinese Chess (Asia) (Ja) (Unl).nes */ + { 0x5aefbc94, 133, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, PAL, NOEXTRA }, /* Jovial Race (Asia) (Ja) (PAL) (Unl).nes */ + { 0xB550B627, 136, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Incantation (Dip Bin) (Joy Van).nes */ + { 0xc2df0a00, 140, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Bio Senshi Dan - Increaser Tono Tatakai (J) [hM66][b3].nes */ + { 0xe46b1c5d, 140, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mississippi Satsujin Jiken (Japan).nes */ + { 0x3293afea, 140, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mississippi Satsujin Jiken (Japan) (Rev A).nes */ + { 0x6bc65d7e, 140, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Youkai Club (Japan).nes */ + { 0x5caa3e61, 144, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Death Race (USA) (Unl).nes */ + { 0x48239b42, 146, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mahjang Companion (Asia) (Ja) (Hacker) (Unl).nes */ + { 0xb6a727fa, 146, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Papillon Gals (Japan) (Unl).nes */ + { 0xa62b79e1, 146, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Sidewinder (HES) [o1].nes */ + { 0xcc868d4e, 149, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Taiwan Mahjong 16 (Sachen) [a1][!].nes */ + { 0x29582ca1, 150, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mei Nu Quan (Honey Peach) (Sachen) [!].nes */ + { 0x40dbf7a2, 150, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, PAL, NOEXTRA }, /* Olympic IQ (Asia) (Ja) (PAL) (Unl).nes */ + { 0x73fb55ac, 150, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Lightgun Game 2 in 1 - Cosmocop + Cyber Monster (Asia) (Ja) (Unl).nes */ + { 0xddcbda16, 150, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Lightgun Game 2 in 1 - Tough Cop + Super Tough Cop (Asia) (Ja) (Unl).nes */ + { 0x47918d84, 150, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, PAL, NOEXTRA }, /* Auto-Upturn (Asia) (Ja) (PAL) (Unl).nes */ + { 0x471173e7, 150, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, PAL, NOEXTRA }, /* Chinese Checkers (Asia) (Ja) (PAL) (Unl).nes */ + { 0x2394ae1c, 150, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, PAL, NOEXTRA }, /* Happy Pairs (Asia) (Ja) (PAL) (Unl).nes */ + { 0xcab40a6c, 150, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, PAL, NOEXTRA }, /* Magic Cube (Asia) (Ja) (PAL) (Unl).nes */ + { 0xbe17e27b, 150, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Poker III (Asia) (Ja) (Alt 2) (Unl).nes */ + { 0x34ddf806, 150, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Strategist (Asia) (Ja) (NTSC) (Unl).nes */ + { 0xc06facfc, 150, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, PAL, NOEXTRA }, /* Strategist (Asia) (Ja) (PAL) (Unl).nes */ + { 0xa95a915a, 150, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Tasac (Asia) (Ja) (Unl).nes */ + { 0x0f141525, 152, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Arkanoid II (Japan).nes */ + { 0xbda8f8e4, 152, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Gegege no Kitarou 2 - Youkai Gundan no Chousen (Japan).nes */ + { 0xb1a94b82, 152, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Pocket Zaurus - Juu Ouken no Nazo (Japan).nes */ + { 0x026c5fca, 152, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Saint Seiya - Ougon Densetsu (Japan).nes */ + { 0x3f15d20d, 153, DEFAULT, DFAULT8, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Famicom Jump II - Saikyou no 7 Nin (Japan).nes */ + { 0xd1691028, 154, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Devil Man (Japan).nes */ + { 0xcfd4a281, 155, DEFAULT, DFAULT8, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Money Game, The (Japan).nes */ + { 0x2f27cdef, 155, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Tatakae!! Rahmen Man - Sakuretsu Choujin 102 Gei (J) [b1].nes */ + { 0xc1719664, 155, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Tatakae!! Rahmen Man - Sakuretsu Choujin 102 Gei (Japan).nes */ + { 0xccc03440, 156, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Buzz & Waldog (USA) (Proto) (Unl).nes */ + { 0x983d8175, 157, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Datach - Battle Rush - Build Up Robot Tournament (Japan).nes */ + { 0x894efdbc, 157, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Datach - Crayon Shin-chan - Ora to Poi Poi (Japan).nes */ + { 0x19e81461, 157, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Datach - Dragon Ball Z - Gekitou Tenkaichi Budoukai (Japan).nes */ + { 0xbe06853f, 157, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Datach - J.League Super Top Players (Japan).nes */ + { 0x0be0a328, 157, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Datach - SD Gundam - Gundam Wars (Japan).nes */ + { 0x5b457641, 157, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Datach - Ultraman Club - Supokon Fight! (Japan).nes */ + { 0xf51a7f46, 157, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Datach - Yu Yu Hakusho - Bakutou Ankoku Bujutsukai (Japan).nes */ + { 0xcbf4366f, 158, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Alien Syndrome (USA) (Unl).nes */ + { 0xe170404c, 159, DEFAULT, DEFAULT, 1, 0x10, DEFAULT, DEFAULT, NOEXTRA }, /* SD Gundam Gaiden - Knight Gundam Monogatari (Japan).nes */ + { 0x276ac722, 159, DEFAULT, DEFAULT, 1, 0x10, DEFAULT, DEFAULT, NOEXTRA }, /* SD Gundam Gaiden - Knight Gundam Monogatari (Japan) (Rev 1).nes */ + { 0x0cf42e69, 159, DEFAULT, DEFAULT, 1, 0x10, DEFAULT, DEFAULT, NOEXTRA }, /* Magical Taruruuto-kun - Fantastic World!! (Japan).nes */ + { 0xdcb972ce, 159, DEFAULT, DEFAULT, 1, 0x10, DEFAULT, DEFAULT, NOEXTRA }, /* Magical Taruruuto-kun - Fantastic World!! (Japan) (Rev 1).nes */ + { 0xb7f28915, 159, DEFAULT, DEFAULT, 1, 0x10, DEFAULT, DEFAULT, NOEXTRA }, /* Magical Taruruuto-kun 2 - Mahou Daibouken (Japan).nes */ + { 0x183859d2, 159, DEFAULT, DEFAULT, 1, 0x10, DEFAULT, DEFAULT, NOEXTRA }, /* Dragon Ball Z - Kyoushuu! Saiya Jin (Japan).nes */ + { 0x58152b42, 160, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Pipe V (Asia) (Ja) (Unl).nes */ + { 0x1c098942, 162, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Xi You Ji Hou Zhuan (Ch).nes */ + { 0x081caaff, 163, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Commandos (Ch).nes */ + + /* Mapper 176 */ + { 0xffde0de5, 176, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 梦幻之星4[简体](修正)一战一级.nes */ + { 0xE0ED68B1, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (AA-6109) 4-in-1.nes */ + { 0xC447B9FE, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (BRC-4) Super 4-in-1.nes */ + { 0x922D16FD, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (FK-9087) Super Game 3-in-1.nes */ + { 0xC18A7BCB, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KT-443B) 4-in-1.nes */ + { 0x43BDB0FF, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KT-8095) Super Game 4-in-1.nes */ + { 0x719CCE0A, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KT-8394) 4-in-1.nes */ + { 0x12DDA422, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KT-8404) Super Game 4-in-1.nes */ + { 0xAB09C88B, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KT-8405) 4-in-1.nes */ + { 0xA2E2031C, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KT-8406) 4-in-1.nes */ + { 0x6063F4D5, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KT-A) Super Game.nes */ + { 0xD2F5F51D, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KY-1008) 10-in-1.nes */ + { 0xBF31508D, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KY-1102) Super 11-in-1.nes */ + { 0x2B882971, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KY-1501) 999999-in-1.nes */ + { 0x981AE6BB, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KY-1901) 19-in-1.nes */ + { 0x5D2129AC, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KY-2001) 20-in-1.nes */ + { 0x9AD9A8E9, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KY-6006) 6-, 4-in-1.nes */ + { 0x521AF87B, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KY-6009) 6-in-1 (FK23C).nes */ + { 0xAA05C592, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KY-6011) Super 6-in-1.nes */ + { 0x205CF073, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KY-8002) 8-in-1 Supergame.nes */ + { 0xD408F0BC, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KY-9005) 9-in-1 (FK23C).nes */ + { 0x205D476E, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KY-9006) 9-in-1 Super Game.nes */ + { 0x0B2CF73F, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (MK-035) 3-in-1.nes */ + { 0x2D1C667A, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (MK-036) 3-in-1.nes */ + { 0x25D7CB92, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (MK-038) 4-in-1.nes */ + { 0x8EFF9139, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (MK-042) Super Game 3-in-1.nes */ + { 0xB55103AD, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (MK-042) Super Game 3-in-1 [game name correction] */ + { 0xE83E5726, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (MK-064) Super Game 4-in-1.nes */ + { 0xBEEB0B07, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (MK-064) Super Game 4-in-1 [game name correction].nes */ + { 0xBBFBECBC, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (SB-04) 4-in-1.nes */ + { 0x2A1D5933, 176, 0, DEFAULT, 0, DEFAULT, 0x07, DEFAULT, NOEXTRA }, /* (SC-03) Super 24-in-1.nes */ + { 0x07564AC6, 176, 0, DEFAULT, 0, DEFAULT, 0x07, DEFAULT, NOEXTRA }, /* (SD-01) 絡克家族大集合 - Rockman 16-in-1.nes */ + { 0xD7D2123C, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (VT-087) 4-in-1.nes */ + { 0x8CB6D32C, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (VT-089) 4-in-1.nes */ + { 0x23994975, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (VT-089) 4-in-1 [Russian].nes */ + { 0x93196E95, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (VT-208) 4-in-1.nes */ + { 0xECFE604A, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-2001) 2-in-1 Mortal-Kombat.nes */ + { 0xA232AA4E, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-3128) Super Game 3-in-1.nes */ + { 0xF565C023, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-3132) Super Game 3-in-1.nes */ + { 0x01131224, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-3133) Super Game 3-in-1.nes */ + { 0x7A76F2B9, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-3135) Super Game 3-in-1.nes */ + { 0xFCACB02A, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-346) 3-in-1.nes */ + { 0x5ADDD942, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-360) Super Game 3-in-1.nes */ + { 0x940933DC, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-363) 3-in-1.nes */ + { 0xC06C9AF7, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-370) Super Game 3-in-1.nes */ + { 0x728CA4AF, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-401) 4-in-1.nes */ + { 0xF019BFEF, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-415) Super Game 4-in-1 */ + { 0x4D25A3A6, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-415) Super Game 4-in-1 [game name correction] */ + { 0x5F96184B, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-4102) 4-in-1.nes [bad CHR] */ + { 0xC4D1D2F8, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-4102) 4-in-1.nes */ + { 0x6D580074, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-4118) 4-in-1.nes */ + { 0xFA5B1D26, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-4122) 4-in-1 [b].nes */ + { 0x4410BD8D, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-4126) Super Game 4-in-1.nes */ + { 0xC3166E11, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-4146) 4-in-1.nes */ + { 0xBE05120A, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-417) Super Game 4-in-1.nes */ + { 0x43BDB0FF, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-4219) Super Game 4-in-1.nes */ + { 0xF371BCF2, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-4228) Super Game 4-in-1.nes */ + { 0xFA1CB05C, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-4237) 4-in-1.nes */ + { 0x44F46BBC, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-4239) New 4-in-1 Supergame.nes */ + { 0x0A486DD7, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-4242) Super Game 4-in-1.nes */ + { 0x634036DB, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-4246) Super Game 4-in-1.nes */ + { 0xD7A8AFCA, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-4247) Super Game 4-in-1.nes */ + { 0x6AB68F4F, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-4248) Super Game 4-in-1.nes */ + { 0x1EF30CC8, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-4253) 4-in-1.nes */ + { 0x4D18054C, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-437) Super Game 4-in-1.nes */ + { 0x18DD93BC, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-437) Super Game 4-in-1 [game name correction].nes */ + { 0x63D43F22, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-451) 4-in-1.nes */ + { 0xBF31508D, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-469) Super 4-in-1.nes */ + { 0x981AE6BB, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-480) 4-in-1.nes */ + { 0x5D2129AC, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-481) 4-in-1.nes */ + { 0x5D061E04, 176, 0, DEFAULT, 0, 0x07, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-602) 6-in-1.nes */ + { 0xD2A4A9C6, 176, 0, DEFAULT, 0, 0x07, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-602) Super Game 6-in-1 [game name correction, font change].nes */ + { 0x35974F2C, 176, 0, DEFAULT, 0, 0x07, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-602) Super Game 6-in-1 [font change].nes */ + { 0x5B17FB27, 176, 0, DEFAULT, 0, 0x07, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-801) Super Game 8-in-1.nes */ + { 0x0881169E, 176, 0, DEFAULT, 0, 0x07, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-801) Super Game 8-in-1 [font change].nes */ + { 0xCD55A865, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-8023) 4-in-1.nes */ + { 0x92B52357, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-8028) 4-in-1.nes */ + { 0xDE94B7FD, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-8029) 4-in-1.nes */ + { 0xD56F27AE, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-8046) 4-in-1.nes */ + { 0x0E8766DC, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-8049) 4-in-1.nes */ + { 0x05E43745, 176, 0, DEFAULT, 0, 0x07, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-904) Super Game 9-in-1.nes */ + { 0x31CADEF3, 176, 0, DEFAULT, 0, 0x07, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-904) Super Game 9-in-1 [font change].nes */ + { 0x04398A9F, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (卡聖 NT-945) 2-in-1.nes */ + { 0x9BDF2424, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 12-in-1 Console TV Game Cartridge.nes */ + { 0x629FBEEC, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 125-in-1.nes */ + { 0x6EDED153, 176, 0, DEFAULT, 0, 0x07, DEFAULT, DEFAULT, NOEXTRA }, /* 16-in-1 Battle Hymn of the Republic.nes */ + { 0x68EDFDEA, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 3-in-1 (Mortal Kombat MK5).nes */ + { 0x8E994BCD, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 3-in-1 (The Lion King 5).nes */ + { 0x104D84DF, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 3in1 (ES-Q800C) (Unl).nes */ + { 0xDC904F4C, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 3in1 (ES-Q800C)(FSS).nes */ + { 0xCF7C6AE0, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 3in1 (ES-Q800C)(TRS).nes */ + { 0x4E5F123A, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (Digital Adventure).nes */ + { 0x7DB2D1F5, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 6-in-1 (Spiderman 2, Aladdin).nes */ + { 0x75DFF1A4, 176, 0, DEFAULT, 0, DEFAULT, 0x07, DEFAULT, NOEXTRA }, /* 6-in-1 (Super Rockman).nes */ + { 0xACCC9036, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 9-in-1 (Pokemon Yellow).nes */ + { 0x674D6CDE, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Intellivision X2 15-in-1 [missing CHR data].nes */ + { 0x0F907E7F, 176, 0, DEFAULT, 0, DEFAULT, 0x07, DEFAULT, NOEXTRA }, /* Rockman 6-in-1 (rev0).nes */ + { 0xE6D869ED, 176, 0, DEFAULT, 0, DEFAULT, 0x07, DEFAULT, NOEXTRA }, /* Rockman 6-in-1 (rev0)[missing CHR data].nes */ + { 0x88E0C48C, 176, 0, DEFAULT, 0, DEFAULT, 0x07, DEFAULT, NOEXTRA }, /* Rockman 6-in-1 (rev1).nes */ + { 0xEECF01BF, 176, 0, DEFAULT, 0, DEFAULT, 0x07, DEFAULT, NOEXTRA }, /* Rockman 6-in-1 (rev3).nes */ + { 0xC043A8DF, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 小博士教育软件系列꞉ 数学 小狀元.nes */ + { 0x2CF5DB05, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 小博士教育软件系列꞉ 智力 小狀元.nes */ + { 0x02C41438, 176, 0, DEFAULT, 1, 0x70, 0x07, DEFAULT, NOEXTRA }, /* 星河战士.nes */ + { 0xA39C9A6B, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KY-1203) Super Game 12-in-1/(YH-467) Super Game 4-in-1 */ + { 0x0F05C0E6, 176, 0, DEFAULT, 0, 0x07, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-701) Super Game 4-in-1 */ + { 0x80F1E11E, 176, 0, DEFAULT, 0, 0x07, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-701) Super Game 4-in-1 [game name correction, font change] */ + { 0xC5C30EFA, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-8011) Super Game 4-in-1 */ + { 0x8858D3F7, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-8011) Super Game 4-in-1 [game name correction] */ + { 0x18BEB276, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-8024) Super Game 4-in-1 */ + { 0xE3A0B9E5, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-8027) Super Game 4-in-1 */ + { 0x5A0E3E69, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-8033) Super Game 4-in-1 */ + { 0x21D4484A, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-8042) Super Game 4-in-1 */ + { 0xF011AFD6, 4, 0, DEFAULT, 0, 0x70, 0x07, DEFAULT, NOEXTRA }, /* Rockman 4- Minus Infinity [Infinite Life]. Basically oversize MMC3 that fails to enable WRAM before accessing it. */ + { 0x576D9589, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (BS-0210A PCB) Super Mario 4-in-1.nes */ + { 0x01B3EDD2, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (BS-6002) Super Game 16-in-1.nes */ + { 0x291F5318, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (BS-6008) 210-in-1.nes */ + { 0xB12CCB95, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (BS-6028) 180-in-1.nes */ + { 0xD5281CF3, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (BS-8002) New 4-in-1.nes */ + { 0x1F6AC22E, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (BS-8005) Super Game 3-in-1.nes */ + { 0xB48D6F26, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (BS-8008) Super Game 4-in-1.nes */ + { 0xBDDA85CE, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (BS-8013) Super Game 4-in-1.nes */ + { 0x85C2CC88, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (BS-8029) Super Game 4-in-1.nes */ + { 0x4F2CCD03, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (BS-8029) Super Game 4-in-1 [overdump] */ + { 0x40182FF6, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (BS-8045) Super Game 4-in-1.nes */ + { 0xF4CE452C, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (BS-8062) Super Game 4-in-1.nes */ + { 0x409601A5, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (BS-8088) 4-in-1.nes */ + { 0xC8AB31FD, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (BS-8103) Super Game 4-in-1.nes */ + { 0x87308F9D, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (BS-8105) Super Game 4-in-1.nes */ + { 0x95ACA7A7, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (FK-012) 80-in-1.nes */ + { 0xE650EC91, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (FK-014) 128-in-1.nes */ + { 0x7642F6B6, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (FK-021) 180-in-1.nes */ + { 0x24762CE8, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (FK-022) 178-in-1.nes */ + { 0x761CF0C0, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (FK-026) 210-in-1.nes */ + { 0x165102DB, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (FK-033) 52-in-1.nes */ + { 0x6614D4C0, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (FK-037) Super Game 16-in-1.nes */ + { 0xB3277B6C, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (FK-3004) 6-in-1.nes */ + { 0x3907578B, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (FK-8008) 4-in-1.nes */ + { 0xA391549D, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (FK-8021) 4-in-1.nes */ + { 0x36C27AE8, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (FK-8021) 4-in-1.nes [PRG banks missing] */ + { 0x06D13D9E, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (FK-8026) 4-in-1.nes */ + { 0x2EBD5FD6, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (FK-8033) 4-in-1.nes */ + { 0x23E4906A, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (FK-8043) 4-in-1.nes */ + { 0x10155A92, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (FK-8045) 4-in-1.nes */ + { 0xF66944EE, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (FK-8050) 4-in-1.nes */ + { 0x8BAEEDC0, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (FK-8052) 4-in-1.nes */ + { 0x39307391, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (FK-8056) 4-in-1.nes */ + { 0x72CEAB1E, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (FK-8078) 4-in-1.nes */ + { 0x05A1F101, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (FK-8078) 4-in-1 [bad CHR].nes */ + { 0x07D3F6CB, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (FK-8079) 4-in-1.nes */ + { 0x4E34CC0A, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (FK-8161) Super Game 12-in-1.nes */ + { 0x20379331, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (FK-8244) 7-in-1.nes */ + { 0x622E9E35, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (FK-xxx) 126-in-1.nes */ + { 0x666E736D, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (FK-xxx) Super 15-in-1.nes */ + { 0x19195C7F, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (FK-xxx) Super 35-in-1.nes */ + { 0x6F775C1A, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (FK-xxx) Super 8-in-1.nes */ + { 0x17D43AF9, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (K-5003) 5-in-1.nes */ + { 0xFE384E4B, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KB-0306N PCB) Super Game 4-in-1 #1.nes */ + { 0x425F5325, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KB-0306N PCB) Super Game 4-in-1 #2.nes */ + { 0xD206A6DF, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KB-4004) Super 4-in-1.nes */ + { 0xF350556E, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KB-4009) Super 4-in-1.nes */ + { 0x14BD2D1C, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KB-4016) Super 4-in-1 [fix Legend of Kage].nes */ + { 0xBB9258BE, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KB-4016) Super 4-in-1.nes */ + { 0x6343E6A6, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KD-1512 PCB) 128-in-1.nes */ + { 0x91A8CD7E, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KD-1512 PCB) Super 20-in-1.nes */ + { 0xE31220BE, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KD-6020) Super Game 131-in-1.nes */ + { 0xB623C3D0, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KD-6024) Super Game 168-in-1.nes */ + { 0x30FFB076, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KD-6033) 7-in-1.nes */ + { 0xF0C581B3, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KG-6009) Super Game 58-in-1.nes */ + { 0x576EC760, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KT-3445) Super 4-in-1.nes */ + { 0xBF015F20, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KT-3445A-1) Super 4-in-1.nes */ + { 0x0163CA53, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KT-3445A-B) 4-in-1.nes */ + { 0x3DF39CE4, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KT-4403) Super 3-in-1.nes */ + { 0xB8FED144, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KT-8017) Super Game 4-in-1.nes */ + { 0x10E7B6ED, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KT-8040) Super Game 4-in-1.nes */ + { 0x38E63310, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KT-8109) Super Game 4-in-1.nes */ + { 0xC6D97331, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (BS-0210A PCB) 4-in-1.nes */ + { 0x9367D1F4, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (BS-0210A PCB) 4-in-1 [Russian].nes */ + { 0xE6617BF1, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (SJ-0027) 180-in-1.nes */ + { 0x9206B787, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YE-C011) 60-in-1.nes */ + { 0x32CDAD83, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (晶太 JY-222) 1998 97格鬥天王 激鬥篇 6-in-1.nes */ + { 0x3C894AD1, 176, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (晶太 JY-224) 1998 97格鬥天王 激鬥篇 7-in-1.nes */ + { 0x78CE996D, 176, 1, DEFAULT, 0, 0x07, DEFAULT, DEFAULT, NOEXTRA }, /* (晶太 JY-225) 1998 97格鬥天王 激戰篇 6-in-1.nes */ + { 0xB5D25A20, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (BS-0306M PCB) Super 4-in-1.nes */ + { 0x8C48BDBA, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (BS-0306M PCB) Super 4-in-1 #2.nes */ + { 0xC51FA465, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KD-6032) 180-in-1.nes */ + { 0xA22DE99D, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (KD-6026) Super Game 210-in-1 */ + { 0xE8BD5AC3, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (BS-6017) Super Game 28-in-1 */ + { 0x37478F0C, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (BS-8009) Super 4-in-1 */ + { 0x98C59170, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (BS-8014) Super 4-in-1 */ + { 0x7CA43C89, 176, 1, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (BS-8117) Super Game 4-in-1 */ + { 0x678DE5AA, 176, 2, DEFAULT, 0, DEFAULT, 0x0C, DENDY, NOEXTRA }, /* (外星) 120-in-1.nes */ + { 0x6C979BAC, 176, 2, DEFAULT, 0, DEFAULT, 0x0B, DENDY, NOEXTRA }, /* (奔升) 10-in-1 Omake Game.nes */ + { 0xE79F157E, 176, 2, DEFAULT, 0, DEFAULT, 0x0B, DENDY, NOEXTRA }, /* (福州 Coolboy) 245-in-1 Real Game.nes */ + { 0x3AE35EC1, 176, 2, DEFAULT, 0, DEFAULT, 0x0B, DENDY, NOEXTRA }, /* (福州 Coolboy) 400-in-1 Real Game.nes */ + { 0xD14617D7, 176, 2, DEFAULT, 0, DEFAULT, 0x0B, DENDY, NOEXTRA }, /* (福州 Coolboy) 合金装备 150-in-1 Real Game.nes */ + { 0x37290B20, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* Age of Empires - 帝国时代 (970493) [protection removed].nes */ + { 0x5EE2EF97, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* Age of Empires - 帝国时代 (970493).nes */ + { 0x5077CAC1, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* EverQuest - 八宝奇珠.nes */ + { 0xF354D847, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* Grandia - 格蘭蒂亞傳說 (2006SR04308).nes */ + { 0xD51DD22C, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* SD 高达外传 - 骑士高达故事 3꞉ 传说之骑士团.nes */ + { 0xF29C8186, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* Shanghai Tycoon - 上海大亨 (960313).nes */ + { 0xF2398802, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 七龙珠 2꞉ 激战弗利萨!!.nes */ + { 0x53B62838, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 七龙珠 2꞉ 电光石火.nes */ + { 0xED481B7C, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 七龙珠 Z 外传꞉ 赛亚人灭绝计划 (rev1).nes */ + { 0xC768098B, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 三侠五义꞉ 御猫傳奇 (2006SR04307).nes */ + { 0xB511C04B, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 三侠五义꞉ 御猫傳奇 (2006SR04307)[protection removed].nes */ + { 0x44C20420, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 三国志 II - 中文加强版.nes */ + { 0x8FFC1864, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 三国志 II꞉ 覇王の大陸.nes */ + { 0x8F6AB5AC, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 三国忠烈传 - The Story of Three Kingdoms (FS005).nes */ + { 0x94782FBD, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 三國志꞉ 雄霸天下 (980100026).nes */ + { 0x99051CB5, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 三國志꞉ 雄霸天下 (980337).nes */ + { 0x3A1CFE21, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 上古神殿.nes */ + { 0xD6EA31C0, 176, 2, DEFAULT, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* 东周列国志 (2006SR04301).nes */ + { 0x03346083, 176, 2, DEFAULT, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* 东周列国志 (2006SR04301)[protection removed].nes */ + { 0x33443508, 176, 2, DEFAULT, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* 争霸世纪 (960268).nes */ + { 0x7696573A, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 亚特鲁战记.nes */ + { 0xFE383376, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 仙剑神曲 - Space General [protection removed].nes */ + { 0x97F3D7C1, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 仙剑神曲 - Space General.nes */ + { 0x8264EA52, 176, 2, DEFAULT, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* 侠客情꞉ 荆轲刺秦王 (FS005).nes */ + { 0x027FD794, 176, 2, DEFAULT, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* 剑舞者 - Sword Dancer.nes */ + { 0x095D8678, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 双月传.nes */ + { 0xD5F7AAEF, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 神风剑.nes */ + { 0x377FDB36, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 口袋精靈꞉ 金.nes */ + { 0x85DD49B6, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 口袋精靈꞉ 金 [protection removed].nes */ + { 0x3F6124C3, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 哆啦A梦 - 超时空历险 [a].nes */ + { 0x69A3CA5C, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 哆啦A梦 - 超时空历险.nes */ + { 0x548D72FF, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 哥伦布 冒险记 - 黄金中文版.nes */ + { 0xEEBEE0C8, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 哥伦布传 - 黄金中文版 (FS006).nes */ + { 0x3C9DF646, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 圣斗士.nes */ + { 0x52A5F554, 176, 2, DEFAULT, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* 基督山恩仇记 - Le Comte de Monte Cristo (970260).nes */ + { 0x35F8BD75, 176, 2, DEFAULT, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* 基督山恩仇记 - Le Comte de Monte Cristo (970260)[protection removed].nes */ + { 0xEE49F509, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 大盗伍佑卫门之天下宝藏.nes */ + { 0xC04D330D, 176, 2, DEFAULT, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* 夺宝小英豪꞉ 光明與黑暗傳説 (960270).nes */ + { 0x848F2D69, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 女神的救赎.nes */ + { 0x2C3D4EF0, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 宠物꞉ 翡翠 (2004SR05368).nes */ + { 0x09FC02C7, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 宠物꞉ 翡翠 (2004SR05368)[protection removed].nes */ + { 0x913B95F7, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 富甲三国 [protection removed].nes */ + { 0x0F73D488, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 富甲三国.nes */ + { 0x8947AB85, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 少年游侠꞉ 光明之神 - Young Chivalry (FS005).nes */ + { 0xEE66C5E8, 176, 2, DEFAULT, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* 帝国风暴 - Napoleon's War (980340) [protection removed].nes */ + { 0x351DD533, 176, 2, DEFAULT, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* 帝国风暴 - Napoleon's War (980340).nes */ + { 0xEABBB630, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 怪物制造者 1.nes */ + { 0xF1D40F5B, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 怪物制造者 2.nes */ + { 0x2661109F, 176, 2, DEFAULT, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* 戰國無雙 [protection removed].nes */ + { 0xCC6E548C, 176, 2, DEFAULT, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* 戰國無雙.nes */ + { 0xBA29435A, 176, 2, DEFAULT, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* 戰國群雄傳 (970498).nes */ + { 0x5A88B5B0, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 数码暴龙 4꞉ 水晶版 (2004SR01259).nes */ + { 0xA46353D1, 176, 2, DEFAULT, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* 杨家将 - Yang's Troops (980186).nes */ + { 0xC155128F, 176, 2, DEFAULT, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* 梁山英雄传 [protection removed].nes */ + { 0xAD223177, 176, 2, DEFAULT, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* 梁山英雄传.nes */ + { 0xBF6E95F5, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 梦境之王 - Dream Master.nes */ + { 0x416C07A1, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 梦幻之星 IV.nes */ + { 0x852CE16B, 176, 2, DEFAULT, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* 楚漢爭霸 - The War Between Chu & Han (980005).nes */ + { 0xE0DD8D77, 176, 2, DEFAULT, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* 楚留香꞉ 香帥傳奇之血海飘零 (FS005).nes */ + { 0x2E4F3051, 176, 2, DEFAULT, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* 楚留香꞉ 香帥傳奇之血海飘零 (FS005)[protection removed].nes */ + { 0x34AC5AE9, 176, 2, DEFAULT, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* 水滸傳 - Marsh Outlaws (960415).nes */ + { 0x1923A8C5, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 水滸神獸 [protection removed].nes */ + { 0x6B4CAC80, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 水滸神獸.nes */ + { 0xC9D968AF, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 混沌世界.nes */ + { 0x7F3DBF1B, 176, 2, DEFAULT, 1, 0x90, 0x07, PAL, NOEXTRA }, /* 混沌世界 [VirtuaNES PAL].nes */ + { 0xB616885C, 176, 2, DEFAULT, 1, 0x90, 0x07, PAL, NOEXTRA }, /* 混沌世界 [VirtuaNES PAL, SRAM bank switch removed].nes */ + { 0xF031E7CD, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 激战弗利萨之孙悟饭.nes */ + { 0xD871D3E6, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 激战弗利萨之孙悟饭 [bad CHR].nes */ + { 0xC35E9AA8, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 激战弗利萨之孙悟饭 [Traditional Chinese].nes */ + { 0xBFF7C60C, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 激斗圣战士.nes */ + { 0x8CAAFF73, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 爆笑三國 - Jacks in Tri-Empire (970261)(FS005).nes */ + { 0x97B82F53, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 爆笑三國 - Jacks in Tri-Empire (970261)(FS005)[protection removed].nes */ + { 0x95569A86, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 甲A - China Soccer League for Division A (980333).nes */ + { 0x977D22C3, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 破釜沉舟 [protection removed].nes */ + { 0xA2DC64FF, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 破釜沉舟.nes */ + { 0x356A16E9, 176, 2, DEFAULT, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* 絶代英雄 - Unrivalled Hero [protection removed].nes */ + { 0xDA7D586D, 176, 2, DEFAULT, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* 絶代英雄 - Unrivalled Hero.nes */ + { 0x50D5F94B, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 英烈群侠传 (980332).nes */ + { 0xF5C16B14, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 荣耀之骑士团 [protection removed].nes */ + { 0xFB2563D1, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 荣耀之骑士团.nes */ + { 0xF9863ADF, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 西楚霸王 (980100461)(FS005).nes */ + { 0x3FF36623, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 西楚霸王 (990031).nes */ + { 0xF1D803F3, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 西楚霸王 (990031)[protection].nes */ + { 0x49F22159, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 超级 大富翁 - Super Rich (FS005).nes */ + { 0x2DDA2835, 176, 2, DEFAULT, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* 超级 大战略 [protection removed].nes */ + { 0x7DCE29CB, 176, 2, DEFAULT, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* 超级 大战略.nes */ + { 0x0DBFF515, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 银白色沙加.nes */ + { 0x38EFFD3E, 176, 2, DEFAULT, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* 隋唐演义 (980185).nes */ + { 0xCC56BCFE, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 風雲 - Traitor Legend (970100684)(FS005).nes */ + { 0xFD883527, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 風雲 - Traitor Legend (980334).nes */ + { 0xBC4AC7FE, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 高达骑士物语 2꞉ 光之骑士.nes */ + { 0xB8FCD425, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 高达骑士物语.nes */ + { 0xF17E49D5, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 鬼魅战记.nes */ + { 0x4BCDB970, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 鬼魅战记.nes */ + { 0x7D9C7206, 176, 2, DEFAULT, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* 魔域英雄传 - Hero on Devil Lands (FS005).nes */ + { 0xB16D4268, 176, 2, DEFAULT, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* 魔法门之英雄无敌 (980584).nes */ + { 0x71DAF1A6, 176, 2, DEFAULT, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* 魔法门之英雄无敌 (980584)[protection removed].nes */ + { 0x3532A114, 176, 2, DEFAULT, 1, 0x90, DEFAULT, DENDY, NOEXTRA }, /* 魔神法师 - Demogorgon Monk (FS005).nes */ + { 0xE8EAFBC1, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 龙之谷 [protection removed].nes */ + { 0x27DBC407, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 龙之谷.nes */ + { 0xEBA09ADA, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 龙域天下.nes */ + { 0x62DDE924, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 龙珠Z3꞉ 人造人列传.nes */ + { 0x42161530, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 龙魂 [protection removed].nes */ + { 0x8F8FC9A7, 176, 2, DEFAULT, 1, 0x90, 0x07, DENDY, NOEXTRA }, /* 龙魂.nes */ + { 0xB6984DAD, 176, 3, DEFAULT, 1, 0x07, 0x0B, DEFAULT, NOEXTRA }, /* Super Mario 160-in-1 Funny Time.nes */ + { 0xB6984DAD, 176, 4, DEFAULT, 1, 0x07, 0x07, DEFAULT, NOEXTRA }, /* GameStar Smart Genius Deluxe.nes */ + + /* Non-Mapper 176 files that are sometimes found erroneously set to mapper 176 */ + { 0x60AC647F, 260, 0, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* (YH-4222) Super Game 4-in-1.nes */ + + { 0x558c0dc3, 178, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super 2-in-1 (Soccer Game & Crazy Dance) (Unl) [!].nes */ + { 0xc68363f6, 180, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Crazy Climber (Japan).nes */ + { 0x0f05ff0a, 181, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Seicross (Japan) (Rev 1).nes */ + { 0x96ce586e, 189, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Street Fighter II - The World Warrior (Unl) [!].nes */ + { 0x0e76e4c1, 190, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Magic Kid Googoo (Korea) (Unl).nes */ + { 0x555a555e, 191, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Sugoro Quest - Dice no Senshitachi (Ch).nes */ + { 0x2cc381f6, 191, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Sugoro Quest - Dice no Senshitachi (Ch) [o1].nes */ + { 0xa145fae6, 192, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Young Chivalry (Ch) [b3].nes */ + { 0xa9115bc1, 192, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Young Chivalry (Ch) [!].nes */ + { 0x4c7bbb0e, 192, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Young Chivalry (Ch) [b2].nes */ + { 0x98c1cd4b, 192, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Ying Lie Qun Xia Zhuan (Asia) (Unl).nes */ + { 0xee810d55, 192, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* You Ling Xing Dong (Asia) (Unl).nes */ + { 0x442f1a29, 192, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Young Chivalry (Ch) [b1].nes */ + { 0x637134e8, 193, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Fighting Hero (Asia) (Ja) (Unl).nes */ + { 0xa925226c, 194, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Dai-2-Ji - Super Robot Taisen (Ch) [b1].nes */ + { 0x33c5df92, 195, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Captain Tsubasa Vol. II - Super Striker (Ch) [a1].nes */ + { 0x1bc0be6c, 195, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Captain Tsubasa Vol. II - Super Striker (Ch) [a3].nes */ + { 0xd5224fde, 195, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* God Slayer - Haruka Tenkuu no Sonata (Ch).nes */ + { 0xfdec419f, 196, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Street Fighter VI 16 Peoples (Unl) [!].nes */ + { 0x700705f4, 198, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* ---- */ + { 0x9a2cf02c, 198, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* ---- */ + { 0xd8b401a7, 198, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* ---- */ + { 0x28192599, 198, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* ---- */ + { 0x19b9e732, 198, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Tenchi wo Kurau II - Shokatsu Koumei Den (J) (PRG0) [T-Chi][b6].nes */ + { 0xdd431ba7, 198, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Tenchi wo kurau 2 (c) */ + { 0x05658ded, 201, 15, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 21-in-1 (CF-043) (2006-V) (Unl) [p1].nes */ + { 0x276237b3, 206, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Karnov (Japan) (Rev 1).nes */ + { 0xa5e6baf9, 206, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Dragon Slayer IV - Drasle Family (Japan).nes */ + { 0x4f2f1846, 206, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Famista '89 - Kaimaku Ban!! (Japan).nes */ + { 0x22d6d5bd, 206, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Jikuu Yuuden - Debias (Japan).nes */ + { 0x9d21fe96, 206, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Lupin Sansei - Pandora no Isan (Japan).nes */ + { 0xae321339, 206, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Pro Yakyuu - Family Stadium '88 (Japan).nes */ + { 0x96dfc776, 206, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* R.B.I. Baseball 2 (USA) (Unl).nes */ + { 0xfd63e7ac, 206, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* R.B.I. Baseball 3 (USA) (Unl).nes */ + { 0x2a01f9d1, 206, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Wagyan Land (Japan).nes */ + { 0x7678f1d5, 207, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Fudou Myouou Den (Japan).nes */ + { 0x07eb2c12, 208, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* FC25-台湾格斗游戏+快打传说.nes */ + { 0xdd8ced31, 209, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Power Rangers III (Unl) [!].nes */ + { 0x063b1151, 209, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Power Rangers IV (Unl) [!].nes */ + { 0xdd4d9a62, 209, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Shin Samurai Spirits 2 - Haoumaru Jigoku Hen (Ch).nes */ + { 0x0c47946d, 210, 1, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Chibi Maruko-chan - Uki Uki Shopping (Japan).nes */ + { 0xc247cc80, 210, 1, MI_V, 1, 0x50, DEFAULT, DEFAULT, NOEXTRA }, /* Family Circuit '91 (Japan) (En).nes */ + { 0x808606f0, 210, 1, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Famista '91 (Japan).nes */ + { 0x6ec51de5, 210, 2, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Famista '92 (Japan).nes */ + { 0xadffd64f, 210, 2, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Famista '93 (Japan).nes */ + { 0x429103c9, 210, 2, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Famista '94 (Japan).nes */ + { 0x81b7f1a8, 210, 1, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Heisei Tensai Bakabon (Japan).nes */ + { 0x2447e03b, 210, 2, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Top Striker (Japan).nes */ + { 0x1dc0f740, 210, 2, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Wagyan Land 2 (Japan).nes */ + { 0xd323b806, 210, 2, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Wagyan Land 3 (Japan).nes */ + { 0xbd523011, 210, 2, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Namco Prism Zone - Dream Master (Japan).nes */ + { 0x5daae69a, 211, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Aladdin - Return of Jaffar, The (Unl) [!].nes */ + { 0x1ec1dfeb, 217, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 255-in-1 (Mapper 204) [p1].nes */ + { 0x046d70cc, 217, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* ?? 500-in-1 (Anim Splash, Alt Mapper)[p1][!] */ + { 0x12f86a4d, 217, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 500-in-1.nes */ + { 0xd09f778d, 217, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* ?? 9999999-in-1 (Static Splash, Alt Mapper)[p1][!] */ + { 0x62ef6c79, 232, DEFAULT, DFAULT8, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Quattro Sports (Camerica) (Aladdin) [b1].nes */ + { 0x2705eaeb, 234, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Maxi 15 (USA) (Unl).nes */ + { 0x80cbcacb, 235, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 100-in-1 (Unl).nes */ + { 0x6175b9a0, 235, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 150_in_1_199x-ASp.nes */ + { 0x745a6791, 235, 2, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 210-in-1 and Contra 4-in-1 (212-in-1,212 Hong Kong,Reset Based)(Unl).nes */ + { 0xdf81364d, 235, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 260-in-1 [p1][!].nes */ + { 0xa38f2f1d, 235, DEFAULT, DEFAULT, 0, DEFAULT, 0x07, DEFAULT, NOEXTRA }, /* 1500-in-1.nes */ + { 0x6f12afc5, 235, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* ?? Golden Game 150-in-1 */ + { 0x2537b3e6, 241, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Dance Xtreme - Prima (Unl).nes */ + { 0x11611e89, 241, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Darkseed (Unl) [p1][b1].nes */ + { 0x81a37827, 241, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Darkseed (Unl) [p1].nes */ + { 0xfb2b6b10, 241, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Fan Kong Jing Ying (Asia) (Unl).nes */ + { 0xb5e83c9a, 241, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Xing Ji Zheng Ba (Asia) (Unl).nes */ + { 0x368c19a8, 241, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* LIKO Study Cartridge 3-in-1 (Unl) [!].nes */ + { 0x54d98b79, 241, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Titanic 1912 (Unl).nes */ + { 0xc2730c30, 34, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Deadly Towers (USA).nes */ + { 0xa21e675c, 34, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mashou (Japan).nes */ + { 0x6bea1235, 245, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Yong Zhe Dou E Long - Dragon Quest VI (Ch) [a1].nes */ + { 0x345ee51a, 245, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Yong Zhe Dou E Long - Dragon Quest VII (Ch).nes */ + { 0x57514c6c, 245, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Yong Zhe Dou E Long - Dragon Quest VI (Ch).nes */ + { 0xdb9d71b7, 114, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Donkey Kong (Unl) [o1].nes */ + + /* KT-008 PCB. These require mapper 224 for having an outer bank register at $5xxx, but are usually found set to mapper 4. */ + { 0x61fc4d20, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* (KT-1062) 口袋怪兽꞉ 水晶版.nes */ + { 0xaa666c19, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* Ys Origin: Hugo.nes */ + { 0xb0d011d3, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* Ys Origin: Yunica.nes */ + { 0x16143319, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* Ys VI: 纳比斯汀的方舟.nes */ + { 0xe05fc21f, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* Ys: 菲尔盖纳之誓约.nes */ + { 0xf8b58b59, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 三国志 - 蜀魏争霸.nes */ + { 0xcb1bab3d, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 三国志꞉ 蜀汉风云.nes */ + { 0xddc122ed, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 亡灵崛起.nes */ + { 0x4d2811c7, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 伏魔英雄传.nes */ + { 0x24750e5d, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 傲视天地.nes */ + { 0xc658b6a8, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 刀剑英雄传.nes */ + { 0xea831217, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 剑侠情缘.nes */ + { 0x92ebad5b, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 勇者斗恶龙 III꞉ 罪恶渊源.nes */ + { 0x48210324, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 勇者斗恶龙꞉ 勇者的试炼.nes */ + { 0x3439d140, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 勇者斗恶龙꞉ 天空的新娘.nes */ + { 0x9a0a531a, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 勇者斗恶龙꞉ 天空篇.nes */ + { 0xb5fdb3cb, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 勇者黑暗世界 - 混沌世界.nes */ + { 0x4f427110, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 口袋怪兽꞉ 珍珠版.nes */ + { 0xa46d6f4c, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 口袋怪兽꞉ 琥珀版.nes */ + { 0xe001de16, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 口袋怪兽꞉ 白金版.nes */ + { 0x5464d7f8, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 口袋怪兽꞉ 翡翠版.nes */ + { 0x4d735cb1, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 口袋怪兽꞉ 钻石版.nes */ + { 0x5d04547c, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 失落的神器.nes */ + { 0xcb524b42, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 征战天下.nes */ + { 0x5f362198, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 战神世界.nes */ + { 0x36de88e7, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 新魔界.nes */ + { 0xf8e9c9cf, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 无双乱舞.nes */ + { 0xa4c39535, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 神魔大陆.nes */ + { 0x76bbe916, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 落日征战.nes */ + { 0x9b518d54, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 轩辕剑꞉ 云的彼端.nes */ + { 0x91396b3f, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 轩辕剑꞉ 天之痕.nes */ + { 0xaa621fa0, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 轩辕剑꞉ 枫之舞.nes */ + { 0x48d1f54a, 224, DEFAULT, MI_H, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* 轩辕剑꞉ 王者归来.nes */ + + { 0xbdbe3c96, 238, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Contra Fighter (Unl).nes */ + { 0xcb53c523, 11, DEFAULT, MI_V, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* King Neptune's Adventure (USA) (Unl).nes */ + { 0x6e149729, 189, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Master Fighter II (Unl) [a1].nes */ + { 0x60bfeb0c, 90, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mortal Kombat 2 (Unl) [!].nes */ + { 0x247cc73d, 150, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Poker II (Asia) (Ja) (Unl).nes */ + { 0x1f1326d4, 121, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super Sonic 5 (1997) (Unl) [!].nes */ + { 0x99748230, 215, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* EarthWorm Jim 2 (SuperGame).nes */ + { 0x37876ac7, 215, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Golden Card 6-in-1 (Unl) [!].nes */ + { 0x1a3320a3, 215, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mortal Kombat 3 (SuperGame).nes */ + { 0x80eb1839, 114, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Boogerman (Sugar Softec) (Unl) [!].nes */ + { 0x071e4ee8, 114, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* ?? m114,submapper 1 test rom */ + { 0xfe3e03a1, 197, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mortal Kombat III Special (YY-030) (Ch) [!].nes */ + { 0x9151d311, 197, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mortal Kombat III 28 Peoples (NT-328) (Ch) [!].nes */ + { 0x272709b9, 237, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Teletubbies Y2K (420-in-1).nes */ + { 0x2e27e0af, 227, DEFAULT, DEFAULT, 1, 0x70, 0x07, DENDY, NOEXTRA }, /* Bio Hazard.nes */ + { 0x0e7e9309, 189, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Street Fighter II - The World Warrior (Unl) [a1].nes */ + { 0xa3ac0095, 189, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Street Fighter II - The World Warrior (Unl) [a2].nes */ + { 0xeced5899, 121, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Ultimate Mortal Kombat 4 (Unl) [!].nes */ + { 0x19c1ed51, 150, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Poker III (Asia) (Ja) (Unl).nes */ + { 0x282745c5, 141, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Q Boy (Asia) (Ja) (Unl).nes */ + { 0x4b9ecfb2, 21, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Wai Wai World 2 - SOS!! Paseri Jou (Japan) (Virtual Console).nes */ + { 0x33751782, 4, DEFAULT, DEFAULT, 1, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Zoda's Revenge - StarTropics II (USA, Europe) (Virtual Console).nes */ + { 0x9bbf3e5d, 15, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 168-in-1 [p1][!].nes */ + + /* TXC / Sachen / JoyVan */ + + /* This cart does not work anymore with latest mapper implementation. + * This will be run using alternate mapper using override in m132 */ + { 0x2a5f4c5a, 132, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Zhan Guo Si Chuan Sheng (C&E) (Unl).nes */ + + { 0x0acfc3cd, 132, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mahjong Block (MGC-008) (Unl) [!].nes */ + + /* ines mappers that uses iNes 2.0 numbers */ + + /* CRC32, mapperNum, SubMapper, Mirroring, hasBattery, prgRam, chrRam, region, extra flags */ + { 0xf6bd8e31, 281, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 1997 Super HIK 4-in-1 (JY-052) [p1][!].nes */ + /* dumps are assigned 281, but its 293 on nesdev */ + { 0x06256C80, 293, DEFAULT, DEFAULT, 0, DEFAULT, 0x07, DEFAULT, NOEXTRA }, /* Super 12-in-1 NewStar (UNL) */ + { 0x5aa23a15, 361, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (OK-411)[p1][!].nes */ + { 0xf6b9d088, 366, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (K-3131GS, GN-45) [p1][!].nes */ + { 0x503566b2, 366, DEFAULT, MI_H, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 4-in-1 (K-3131SS, GN-45) [p1][!].nes */ + { 0xdb2d2d88, 369, DEFAULT, DEFAULT, 0, 0x07, DEFAULT, DEFAULT, NOEXTRA }, /* Super Mario Bros. Party.nes */ + { 0x87f83ea2, 380, DEFAULT, DEFAULT, 0, DEFAULT, 0x07, DEFAULT, NOEXTRA }, /* 42 to 80,000 */ + { 0xc4b94bd5, 389, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Caltron - 9 in 1 (USA) (Proto) (Unl).nes */ + { 0x2F497313, 401, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Super 19-in-1 (VIP19) */ + + /* ines mappers that uses unif boards */ + + { 0x0073dbd8, 260, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 2-in-1 - Mortal Kombat V Turbo 30 + Super Aladdin (Unl) [p1][!].nes */ + { 0x4dc6107d, 260, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 2-in-1 - Boogerman + Flintstones, The (Unl) [p1][!].nes */ + { 0xb72b2cf4, 260, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 2-in-1 - Aladdin + Lion King, The (Unl) [p1][!].nes */ + { 0x5638ba59, 260, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Mortal Kombat Trilogy - 8 People (M1274) (Ch) [!].nes */ + { 0xa1dc16c0, 262, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Street Heroes (Asia) (Ja) (Unl).nes */ + { 0x1df10182, 263, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* Boogerman II (Rex-Soft) [!].nes */ + { 0xf956fcea, 521, DEFAULT, DEFAULT, 0, DEFAULT, 0x70, DEFAULT, NOEXTRA }, /* Korean Igo (Korea) (Unl).nes */ + { 0x2eed2e34, 289, DEFAULT, DEFAULT, 0, DEFAULT, DEFAULT, DEFAULT, NOEXTRA }, /* 76-in-1 [p1][a1].nes 2048 PRG, 0 CHR */ + + { 0x00000000, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, DEFAULT, NOEXTRA } + +#endif \ No newline at end of file diff --git a/src/ines.c b/src/ines.c index 449cc2d..7f807d3 100644 --- a/src/ines.c +++ b/src/ines.c @@ -290,6 +290,7 @@ static void CheckHInfo(void) { } } if (moo[x].submapper >= 0) { + iNESCart.iNES2 = 1; if (moo[x].submapper != iNESCart.submapper) { iNESCart.submapper = moo[x].submapper; } @@ -590,7 +591,7 @@ INES_BOARD_BEGIN() INES_BOARD( "Idea-Tek ET.xx", 173, Mapper173_Init ) /* INES_BOARD( "", 174, Mapper174_Init ) */ INES_BOARD( "", 175, Mapper175_Init ) - INES_BOARD( "BMCFK23C", 176, BMCFK23C_Init ) /* zero 26-may-2012 - well, i have some WXN junk games that use 176 for instance ????. i dont know what game uses this BMCFK23C as mapper 176. we'll have to make a note when we find it. */ + INES_BOARD( "BMCFK23C", 176, Mapper176_Init ) INES_BOARD( "", 177, Mapper177_Init ) INES_BOARD( "", 178, Mapper178_Init ) /* INES_BOARD( "", 179, Mapper179_Init ) */ @@ -793,6 +794,7 @@ INES_BOARD_BEGIN() INES_BOARD( "EH8813A", 519, UNLEH8813A_Init ) INES_BOARD( "DREAMTECH01", 521, DreamTech01_Init ) INES_BOARD( "LH10", 522, LH10_Init ) + INES_BOARD( "Jncota KT-???", 523, Mapper523_Init ) INES_BOARD( "900218", 524, BTL900218_Init ) INES_BOARD( "KS7021A", 525, UNLKS7021A_Init ) INES_BOARD( "BJ-56", 526, UNLBJ56_Init ) diff --git a/src/ines.h b/src/ines.h index ad0556e..330c0a5 100644 --- a/src/ines.h +++ b/src/ines.h @@ -176,6 +176,7 @@ void Mapper171_Init(CartInfo *); void Mapper172_Init(CartInfo *); void Mapper173_Init(CartInfo *); void Mapper175_Init(CartInfo *); +void Mapper176_Init(CartInfo *); void Mapper177_Init(CartInfo *); void Mapper178_Init(CartInfo *); void Mapper180_Init(CartInfo *); @@ -284,6 +285,7 @@ void Mapper421_Init(CartInfo *); void Mapper422_Init(CartInfo *); void Mapper428_Init(CartInfo *); void Mapper516_Init(CartInfo *); +void Mapper523_Init(CartInfo *); void Mapper533_Init(CartInfo *); void Mapper534_Init(CartInfo *); void Mapper538_Init(CartInfo *);