diff --git a/core/hw/naomi/naomi_cart.cpp b/core/hw/naomi/naomi_cart.cpp index 4dab31372..adf8bdabf 100644 --- a/core/hw/naomi/naomi_cart.cpp +++ b/core/hw/naomi/naomi_cart.cpp @@ -326,9 +326,12 @@ static bool naomi_cart_LoadZip(char *filename) const char *bios = "naomi"; if (game->bios != NULL) bios = game->bios; - if (!naomi_LoadBios(bios, archive, parent_archive, settings.dreamcast.region)) + u32 region_flag = settings.dreamcast.region; + if (region_flag > game->region_flag) + region_flag = game->region_flag; + if (!naomi_LoadBios(bios, archive, parent_archive, region_flag)) { - printf("Warning: Region %d bios not found in %s\n", settings.dreamcast.region, bios); + printf("Warning: Region %d bios not found in %s\n", region_flag, bios); if (!naomi_LoadBios(bios, archive, parent_archive, -1)) { // If a specific BIOS is needed for this game, fail. diff --git a/core/hw/naomi/naomi_roms.h b/core/hw/naomi/naomi_roms.h index b6484e4be..f1d515bbe 100644 --- a/core/hw/naomi/naomi_roms.h +++ b/core/hw/naomi/naomi_roms.h @@ -44,6 +44,14 @@ enum CartridgeType { GD }; +enum RegionType { + REGION_JAPAN = 0, + REGION_USA = 1, + REGION_EXPORT = 2, + REGION_KOREA = 3, + REGION_AUSTRALIA = 4 +}; + struct BIOS_t { const char* name; @@ -203,6 +211,7 @@ struct Game u32 key; const char *bios; CartridgeType cart_type; + RegionType region_flag; struct { const char* filename; @@ -225,6 +234,7 @@ Games[] = 0x7f805c3f, NULL, M1, + REGION_AUSTRALIA, { { "epr-23377.ic11", 0x0000000, 0x0400000 }, { "mpr-23357.ic17s", 0x1000000, 0x0800000, InterleavedWord }, @@ -258,6 +268,7 @@ Games[] = 0x820857c9, "naomi", // Needs Export BIOS M1, + REGION_AUSTRALIA, { { "epr-24212.ic11", 0x0000000, 0x400000 }, { "opr-24213a.ic17s", 0x1000000, 0x800000, InterleavedWord }, @@ -297,6 +308,7 @@ Games[] = 0xc18b6e7c, NULL, M1, + REGION_AUSTRALIA, { { "epr-23085a.ic11", 0x0000000, 0x0400000 }, { "mpr-23048.ic17s", 0x0800000, 0x0800000 }, @@ -336,6 +348,7 @@ Games[] = 0x3892fb3a, NULL, M1, + REGION_AUSTRALIA, { { "epr-24217.ic11", 0x0000000, 0x0400000 }, { "mpr-24218.ic17s", 0x1000000, 0x0800000, InterleavedWord }, @@ -368,6 +381,7 @@ Games[] = 0xcd9b4896, NULL, M1, + REGION_AUSTRALIA, { { "epr-23227.ic11", 0x0000000, 0x0400000 }, { "mpr-23211.ic17s", 0x1000000, 0x0800000, InterleavedWord }, @@ -397,6 +411,7 @@ Games[] = 0xa0f37ca7, NULL, M1, + REGION_AUSTRALIA, { { "epr-23844.ic11", 0x0000000, 0x400000 }, { "mtp-23840.ic17s", 0x1000000, 0x800000, InterleavedWord }, @@ -415,6 +430,7 @@ Games[] = 0x9dbde9cd, NULL, M1, + REGION_AUSTRALIA, { { "epr-24065a.ic11", 0x0000000, 0x0400000 }, { "opr-24060.ic17s", 0x1000000, 0x0800000, InterleavedWord }, @@ -437,6 +453,7 @@ Games[] = 0x9dbde9cd, NULL, M1, + REGION_AUSTRALIA, { { "epr-24148.ic11", 0x0000000, 0x400000 }, { "opr-24174.ic17s", 0x1000000, 0x800000, InterleavedWord }, @@ -455,6 +472,7 @@ Games[] = 0x9dbde9cd, NULL, M1, + REGION_AUSTRALIA, { { "rom0.ic22", 0x0000000, 0x400000 }, { "rom1.ic1s", 0x0800000, 0x800000 }, @@ -474,6 +492,7 @@ Games[] = 0x2f6f0f8d, NULL, M1, + REGION_AUSTRALIA, { { "epr-23071.ic11", 0x0000000, 0x0200000 }, { "epr-23071.ic11", 0x0200000, 0x0200000 }, // reload @@ -499,6 +518,7 @@ Games[] = 0x2d2d4743, NULL, M1, + REGION_AUSTRALIA, { { "epr-22327a.ic11", 0x0000000, 0x400000 }, { "mpr-22307.ic17s", 0x1000000, 0x800000, InterleavedWord }, @@ -534,6 +554,7 @@ Games[] = 0x2807cf54, NULL, M2, + REGION_AUSTRALIA, { { "epr-22185a.ic22", 0x0000000, 0x400000 }, { "mpr-22164.ic1", 0x0800000, 0x800000 }, @@ -569,6 +590,7 @@ Games[] = 0x2807cf54, NULL, M2, + REGION_AUSTRALIA, { { "epr-22185.ic22", 0x0000000, 0x400000 }, { "mpr-22164.ic1", 0x0800000, 0x800000 }, @@ -619,6 +641,7 @@ Games[] = 0x2807cf54, NULL, M2, + REGION_AUSTRALIA, { { "epr-22185t.ic22", 0x0000000, 0x400000 }, { "mpr-22164.ic1", 0x0800000, 0x800000 }, @@ -669,6 +692,7 @@ Games[] = 0x2807cf54, NULL, M2, + REGION_AUSTRALIA, { { "epr-23298.ic22", 0x0000000, 0x400000 }, { "mpr-22164.ic1", 0x0800000, 0x800000 }, @@ -716,6 +740,7 @@ Games[] = 0x2807cf54, NULL, M2, + REGION_AUSTRALIA, { { "epr-23299.ic22", 0x0000000, 0x400000 }, { "mpr-22164.ic1", 0x0800000, 0x800000 }, @@ -762,6 +787,7 @@ Games[] = 0x28070e41, "airlbios", M2, + REGION_AUSTRALIA, { { "epr-21787b.ic22", 0x0000000, 0x400000 }, { "mpr-21728.ic1", 0x0800000, 0x800000 }, @@ -791,6 +817,7 @@ Games[] = 0x28070e41, "airlbios", M2, + REGION_AUSTRALIA, { { "epr-21739a.ic22", 0x000000, 0x400000 }, { "mpr-21728.ic1", 0x0800000, 0x800000 }, @@ -815,6 +842,7 @@ Games[] = 0x28174343, NULL, M2, + REGION_AUSTRALIA, { { "epr-23586t.ic22", 0x0000000, 0x0400000 }, { "mpr-23581.ic1", 0x0800000, 0x1000000 }, @@ -835,6 +863,7 @@ Games[] = 0x28174343, NULL, M2, + REGION_AUSTRALIA, { { "epr-23586a.ic22", 0x0000000, 0x0400000 }, { "mpr-23581.ic1", 0x0800000, 0x1000000 }, @@ -855,6 +884,7 @@ Games[] = 0x00000000, NULL, M2, + REGION_AUSTRALIA, { { "epr-23511c.ic22", 0x0000000, 0x0400000 }, { "mpr-23504.ic1", 0x0800000, 0x1000000 }, @@ -877,6 +907,7 @@ Games[] = 0x00000000, NULL, M2, + REGION_AUSTRALIA, { { "epr-23511a.ic22", 0x000000, 0x400000 }, { "mpr-23504.ic1", 0x0800000, 0x1000000 }, @@ -899,6 +930,7 @@ Games[] = 0x00000000, NULL, M2, + REGION_AUSTRALIA, { { "epr-23511.ic22", 0x000000, 0x400000 }, { "mpr-23504.ic1", 0x0800000, 0x1000000 }, @@ -921,6 +953,7 @@ Games[] = 0x281c2347, NULL, M2, + REGION_AUSTRALIA, { { "epr-23450.ic22", 0x0000000, 0x0400000 }, { "mpr-23525.ic1", 0x0800000, 0x1000000 }, @@ -944,6 +977,7 @@ Games[] = 0x28428247, NULL, M2, + REGION_AUSTRALIA, { { "epr-23674.ic22", 0x0000000, 0x400000 }, { "rom1.ic1s", 0x0800000, 0x800000 }, @@ -981,6 +1015,7 @@ Games[] = 0x280d2f45, NULL, M2, + REGION_AUSTRALIA, { { "epr-21684.ic22", 0x0000000, 0x400000 }, { "mpr-21671.ic1", 0x0800000, 0x800000 }, @@ -1009,6 +1044,7 @@ Games[] = 0x28103347, NULL, M2, + REGION_AUSTRALIA, { { "epr-23428a.ic22", 0x0000000, 0x0400000 }, { "mpr-23420.ic1", 0x0800000, 0x0800000 }, @@ -1030,6 +1066,7 @@ Games[] = 0x28103347, NULL, M2, + REGION_AUSTRALIA, { { "epr-23428.ic22", 0x0000000, 0x400000 }, { "mpr-23420.ic1", 0x0800000, 0x0800000 }, @@ -1051,6 +1088,7 @@ Games[] = 0x000e2010, NULL, M2, + REGION_AUSTRALIA, { { "epr-23210.ic22", 0x0000000, 0x0400000 }, { "mpr-23198.ic1", 0x0800000, 0x0800000 }, @@ -1078,6 +1116,7 @@ Games[] = 0x000b64d0, NULL, M2, + REGION_AUSTRALIA, { { "epr-23524a.ic22", 0x0000000, 0x0400000 }, { "mpr-23514.ic1", 0x0800000, 0x0800000 }, @@ -1103,6 +1142,7 @@ Games[] = 0x000b64d0, NULL, M2, + REGION_AUSTRALIA, { { "epr-23524.ic22", 0x0000000, 0x0400000 }, { "mpr-23514.ic1", 0x0800000, 0x0800000 }, @@ -1128,6 +1168,7 @@ Games[] = 0xffffffff, // not populated NULL, M2, + REGION_AUSTRALIA, { { "epr-22284a.ic22", 0x0000000, 0x400000 }, { "mpr-22223.ic1", 0x0800000, 0x800000 }, @@ -1157,6 +1198,7 @@ Games[] = 0x280fee35, NULL, M2, + REGION_AUSTRALIA, { { "epr-22099b.ic22", 0x0000000, 0x0400000 }, { "mpr-22085.ic1", 0x0800000, 0x0800000 }, @@ -1184,6 +1226,7 @@ Games[] = 0x2a436bb7, NULL, M2, + REGION_AUSTRALIA, { { "epr-22306b.ic22", 0x0000000, 0x0400000 }, { "mpr-22295.ic1", 0x0800000, 0x1000000 }, @@ -1208,6 +1251,7 @@ Games[] = 0xffffffff, // not populated NULL, M2, + REGION_AUSTRALIA, { { "epr-22336d.ic22", 0x0000000, 0x0400000 }, { "mpr-22328.ic1", 0x0800000, 0x1000000 }, @@ -1228,6 +1272,7 @@ Games[] = 0xffffffff, // not populated NULL, M2, + REGION_AUSTRALIA, { { "epr-22336b.ic22", 0x000000, 0x400000 }, { "mpr-22328.ic1", 0x0800000, 0x1000000 }, @@ -1248,6 +1293,7 @@ Games[] = 0xffffffff, // not populated NULL, M2, + REGION_AUSTRALIA, { { "epr-22336c.ic22", 0x000000, 0x400000 }, { "mpr-22328.ic1", 0x0800000, 0x1000000 }, @@ -1268,6 +1314,7 @@ Games[] = 0x0008ad01, NULL, M2, + REGION_AUSTRALIA, { { "epr-22207.ic22", 0x0000000, 0x0400000 }, { "mpr-22100.ic1", 0x0800000, 0x0800000 }, @@ -1307,6 +1354,7 @@ Games[] = 0x0008ad01, NULL, M2, + REGION_AUSTRALIA, { { "epr-22121a.ic22", 0x0000000, 0x0400000 }, { "mpr-22100.ic1", 0x0800000, 0x0800000 }, @@ -1346,6 +1394,7 @@ Games[] = 0x0008ad01, NULL, M2, + REGION_AUSTRALIA, { { "doa2verm.ic22", 0x0000000, 0x0400000 }, { "mpr-22100.ic1", 0x0800000, 0x0800000 }, @@ -1384,6 +1433,7 @@ Games[] = 0x2804ae71, NULL, M2, + REGION_AUSTRALIA, { { "epr-22141b.ic22", 0x0000000, 0x0200000 }, { "epr-22141b.ic22", 0x0200000, 0x0200000 }, // reload @@ -1417,6 +1467,7 @@ Games[] = 0x280e6ae1, NULL, M2, + REGION_AUSTRALIA, { { "epr-21575.ic22", 0x0000000, 0x0200000 }, { "epr-21575.ic22", 0x0200000, 0x0200000 }, // reload @@ -1452,6 +1503,7 @@ Games[] = 0x280e8f84, "f355dlx", M2, + REGION_AUSTRALIA, { { "epr-21902.ic22", 0x0000000, 0x0400000 }, @@ -1492,6 +1544,7 @@ Games[] = 0x2806efd4, "f355bios", M2, + REGION_AUSTRALIA, { { "epr-22848.ic22", 0x0000000, 0x400000 }, { "mpr-22827.ic1", 0x0800000, 0x800000 }, @@ -1526,6 +1579,7 @@ Games[] = 0x2806efd4, "f355bios", M2, + REGION_AUSTRALIA, { { "epr-22848p.ic22", 0x0000000, 0x400000 }, { "rom1.ic1s", 0x0800000, 0x800000 }, @@ -1560,6 +1614,7 @@ Games[] = 0x281666c6, "f355bios", M2, + REGION_AUSTRALIA, { { "epr-23399.ic22", 0x0000000, 0x400000 }, //{ "epr-23399_alt.ic22", 0x0000000, 0x400000 }, @@ -1595,6 +1650,7 @@ Games[] = 0x28074a61, NULL, M2, + REGION_AUSTRALIA, { { "epr-21820.ic22", 0x0000000, 0x0200000 }, { "epr-21820.ic22", 0x0200000, 0x0200000 }, // reload @@ -1620,6 +1676,7 @@ Games[] = 0x00076110, NULL, M2, + REGION_AUSTRALIA, { { "epr-23356.ic22", 0x0000000, 0x0400000 }, { "mpr-23342.ic1", 0x0800000, 0x0800000 }, @@ -1647,6 +1704,7 @@ Games[] = 0x000e8010, NULL, M2, + REGION_AUSTRALIA, { { "epr-23638.ic22", 0x0000000, 0x0400000 }, { "mpr-23628.ic1", 0x0800000, 0x1000000 }, @@ -1670,6 +1728,7 @@ Games[] = 0x000680d0, NULL, M2, + REGION_AUSTRALIA, { { "bhf2vere.2f", 0x0000000, 0x0800000 }, { "bhf1ma2.4m", 0x2000000, 0x1000000 }, @@ -1699,6 +1758,7 @@ Games[] = 0x000680d0, NULL, M2, + REGION_AUSTRALIA, { { "bhf1vere.2f", 0x0000000, 0x0800000 }, { "bhf1ma2.4m", 0x2000000, 0x1000000 }, @@ -1728,6 +1788,7 @@ Games[] = 0x000b25d0, NULL, M2, + REGION_AUSTRALIA, { { "epr-22270.ic22", 0x0000000, 0x0200000 }, { "epr-22270.ic22", 0x0200000, 0x0200000 }, // reload @@ -1747,6 +1808,7 @@ Games[] = 0x00038510, NULL, M2, + REGION_AUSTRALIA, { { "epr-23716a.ic22", 0x0000000, 0x0400000 }, { "mpr-23705.ic1", 0x0800000, 0x0800000 }, @@ -1771,6 +1833,7 @@ Games[] = 0xfffffff, // not populated "hod2bios", M2, + REGION_AUSTRALIA, { { "epr-21585.ic22", 0x0000000, 0x200000 }, { "epr-21585.ic22", 0x0200000, 0x200000 }, // reload @@ -1805,6 +1868,7 @@ Games[] = 0xfffffff, // not populated "hod2bios", M2, + REGION_AUSTRALIA, { { "epr-21385.ic22", 0x0000000, 0x200000 }, { "epr-21385.ic22", 0x0200000, 0x200000 }, //reload @@ -1839,6 +1903,7 @@ Games[] = 0xfffffff, // not populated "hod2bios", M2, + REGION_AUSTRALIA, { { "epr-21805.ic22", 0x0000000, 0x200000 }, { "epr-21805.ic22", 0x0200000, 0x200000 }, //reload @@ -1873,6 +1938,7 @@ Games[] = 0xfffffff, // not populated "hod2bios", M2, + REGION_AUSTRALIA, { { "hotd2proto.ic22", 0x000000, 0x200000 }, { "hotd2proto.ic22", 0x200000, 0x200000 }, @@ -1907,6 +1973,7 @@ Games[] = 0x294bc3e3, NULL, M2, + REGION_AUSTRALIA, { { "epr-22294a.ic22", 0x0000000, 0x400000 }, { "rom1.ic1s", 0x0800000, 0x800000 }, @@ -1936,6 +2003,7 @@ Games[] = 0x280fab95, NULL, M2, + REGION_AUSTRALIA, { { "epr-22826a.ic22", 0x0000000, 0x400000 }, { "mpr-22818.ic1", 0x0800000, 0x800000 }, @@ -1957,6 +2025,7 @@ Games[] = 0x280b8ef5, NULL, M2, + REGION_AUSTRALIA, { { "epr-22993.ic22", 0x0000000, 0x200000 }, { "epr-22993.ic22", 0x0200000, 0x200000 }, // reload @@ -1986,6 +2055,7 @@ Games[] = 0x280fea94, NULL, M2, + REGION_AUSTRALIA, { { "maz2vera.2d", 0x0800000, 0x0800000 }, { "maz1ma1.4m", 0x1000000, 0x1000000 }, @@ -2007,6 +2077,7 @@ Games[] = 0x280fea94, NULL, M2, + REGION_AUSTRALIA, { { "maz3vera.2d", 0x0800000, 0x0800000 }, { "maz1ma1.4m", 0x1000000, 0x1000000 }, @@ -2028,6 +2099,7 @@ Games[] = 0xffffffff, // not populated NULL, M2, + REGION_AUSTRALIA, { { "epr-24241.ic22", 0x00000000, 0x00400000 }, { "mpr-24242.ic1", 0x00800000, 0x01000000 }, @@ -2046,6 +2118,7 @@ Games[] = 0xffffffff, // not populated NULL, M2, + REGION_AUSTRALIA, { { "epr-24286.ic22", 0x0000000, 0x0400000 }, { "mpr-24276.ic1", 0x0800000, 0x1000000 }, @@ -2066,6 +2139,7 @@ Games[] = 0xffffffff, // not populated NULL, M2, + REGION_AUSTRALIA, { { "rom1.ic1s", 0x0800000, 0x800000 }, { "rom2.ic2s", 0x1000000, 0x800000 }, @@ -2093,6 +2167,7 @@ Games[] = 0x0002c840, NULL, M2, + REGION_AUSTRALIA, { { "epr-23062a.ic22", 0x0000000, 0x0400000 }, { "mpr-23048.ic1", 0x0800000, 0x0800000 }, @@ -2125,6 +2200,7 @@ Games[] = 0x000ca510, NULL, M2, + REGION_AUSTRALIA, { { "nja2vera.2d", 0x0800000, 0x0800000 }, { "nja1vera.2c", 0x1000000, 0x0800000 }, @@ -2153,6 +2229,7 @@ Games[] = 0x000ca510, NULL, M2, + REGION_AUSTRALIA, { { "nja4vera.2d", 0x0800000, 0x0800000 }, { "nja1vera.2c", 0x1000000, 0x0800000 }, @@ -2182,6 +2259,7 @@ Games[] = 0x000ca510, NULL, M2, + REGION_AUSTRALIA, { { "nja1vera.2d", 0x0800000, 0x0800000 }, { "nja1vera.2c", 0x1000000, 0x0800000 }, @@ -2212,6 +2290,7 @@ Games[] = 0x000ca510, NULL, M2, + REGION_AUSTRALIA, { { "nja3vera.2d", 0x0800000, 0x0800000 }, { "nja1vera.2c", 0x1000000, 0x0800000 }, @@ -2242,6 +2321,7 @@ Games[] = 0xffffffff, // not populated NULL, M2, + REGION_AUSTRALIA, { { "epr-24053.ic22", 0x0000000, 0x0400000 }, { "mpr-24054.ic1", 0x0800000, 0x1000000 }, @@ -2260,6 +2340,7 @@ Games[] = 0x280fea94, NULL, M2, + REGION_AUSTRALIA, { { "epr-22163.ic22", 0x0000000, 0x0400000 }, { "mpr-22142.ic1", 0x0800000, 0x0800000 }, @@ -2295,6 +2376,7 @@ Games[] = 0x000725d0, NULL, M2, + REGION_AUSTRALIA, { { "epr-23548a.ic22", 0x0000000, 0x0400000 }, { "mpr-23537.ic1", 0x0800000, 0x1000000 }, @@ -2319,6 +2401,7 @@ Games[] = 0x000e69c1, NULL, M2, + REGION_AUSTRALIA, { { "epr-21597.ic22",0x0000000, 0x0200000 }, { "epr-21597.ic22", 0x0200000, 0x0200000 }, // reload @@ -2341,6 +2424,7 @@ Games[] = 0x000b8dc0, NULL, M2, + REGION_AUSTRALIA, { { "epr-23127.ic22", 0x0000000, 0x0400000 }, { "mpr-23118.ic1", 0x0800000, 0x0800000 }, @@ -2363,6 +2447,7 @@ Games[] = 0x000b8dc0, NULL, M2, + REGION_AUSTRALIA, { { "00.ic1", 0x0000000, 0x0800000 }, { "01.ic2", 0x0800000, 0x0800000 }, @@ -2385,6 +2470,7 @@ Games[] = 0x000acd40, NULL, M2, + REGION_AUSTRALIA, { { "epr-22206.ic22", 0x0000000, 0x400000 }, { "mpr-22186.ic1", 0x0800000, 0x800000 }, @@ -2418,6 +2504,7 @@ Games[] = 0x280b1e40, NULL, M2, + REGION_AUSTRALIA, { { "epr-21779a.ic22", 0x0000000, 0x400000 }, { "mpr-21761.ic1", 0x0800000, 0x800000 }, @@ -2441,6 +2528,7 @@ Games[] = 0x280b1e40, NULL, M2, + REGION_AUSTRALIA, { { "epr-21779.ic22", 0x0000000, 0x400000 }, { "mpr-21761.ic1", 0x0800000, 0x800000 }, @@ -2464,6 +2552,7 @@ Games[] = 0x280a8b5d, NULL, M2, + REGION_AUSTRALIA, { { "epr-22966b.ic22",0x0000000, 0x0400000 }, // was also found in cartridge with Rev.A case label { "mpr-22950.ic1", 0x0800000, 0x0800000 }, @@ -2493,6 +2582,7 @@ Games[] = 0x280a8b5d, NULL, M2, + REGION_AUSTRALIA, { { "sambaproto.ic22", 0x000000, 0x0400000 }, { "rom1.ic1s", 0x00800000, 0x00800000 }, @@ -2520,6 +2610,7 @@ Games[] = 0x281702cf, NULL, M2, + REGION_AUSTRALIA, { { "epr-23600.ic22", 0x00000000, 0x0400000 }, { "mpr-23589.ic1", 0x00800000, 0x1000000 }, @@ -2544,6 +2635,7 @@ Games[] = 0x2808ae51, NULL, M2, + REGION_AUSTRALIA, { { "epr-22909.ic22", 0x0000000, 0x200000 }, { "epr-22909.ic22", 0x0200000, 0x200000 }, // reload @@ -2564,6 +2656,7 @@ Games[] = 0xffffffff, // not populated NULL, M2, + REGION_AUSTRALIA, { { "epr-22060.ic22", 0x0000000, 0x0400000 }, { "mpr-22061.ic1", 0x0800000, 0x0800000 }, @@ -2589,6 +2682,7 @@ Games[] = 0xffffffff, // not populated NULL, M2, + REGION_AUSTRALIA, { { "epr-23627.ic22", 0x0000000, 0x0400000 }, { "mpr-23275.ic1", 0x0800000, 0x1000000 }, @@ -2613,6 +2707,7 @@ Games[] = 0xffffffff, // not populated NULL, M2, + REGION_AUSTRALIA, { { "epr-23626.ic22", 0x0000000, 0x200000 }, { "epr-23626.ic22", 0x0200000, 0x200000 }, //reload @@ -2649,6 +2744,7 @@ Games[] = 0xffffffff, // not populated NULL, M2, + REGION_AUSTRALIA, { { "epr-23625.ic22", 0x0000000, 0x0400000 }, { "mpr-23231.ic1", 0x0800000, 0x1000000 }, @@ -2670,6 +2766,7 @@ Games[] = 0xffffffff, // not populated NULL, M2, + REGION_AUSTRALIA, { { "rom1.ic1s", 0x00800000, 0x00800000 }, { "rom2.ic2s", 0x01000000, 0x00800000 }, @@ -2688,6 +2785,7 @@ Games[] = 0xffffffff, // not populated NULL, M2, + REGION_AUSTRALIA, { { "epr-24107a.ic22", 0x00000000, 0x00400000 }, { "mpr-24108.ic1", 0x00800000, 0x01000000 }, @@ -2712,6 +2810,7 @@ Games[] = 0xffffffff, // not populated NULL, M2, + REGION_AUSTRALIA, { { "epr-24087b.ic22", 0x00000000, 0x00400000 }, { "mpr-24088.ic1", 0x00800000, 0x01000000 }, @@ -2731,6 +2830,7 @@ Games[] = 0xffffffff, // not populated NULL, M2, + REGION_AUSTRALIA, { { "epr-24097a.ic22", 0x00000000, 0x00400000 }, { "mpr-24098.ic1", 0x00800000, 0x01000000 }, @@ -2750,6 +2850,7 @@ Games[] = 0x28048a01, NULL, M2, + REGION_AUSTRALIA, { { "epr-22059.ic22", 0x0000000, 0x200000 }, { "epr-22059.ic22", 0x0200000, 0x200000 }, // reload @@ -2785,6 +2886,7 @@ Games[] = 0x281a66ca, NULL, M2, + REGION_AUSTRALIA, { { "epr-23341.ic22", 0x0000000, 0x0400000 }, { "mpr-23324.ic1", 0x0800000, 0x0800000 }, @@ -2815,6 +2917,7 @@ Games[] = 0xffffffff, // not populated NULL, M2, + REGION_AUSTRALIA, { { "epr-22221.ic22", 0x0000000, 0x0400000 }, { "mpr-22208.ic1", 0x0800000, 0x0800000 }, @@ -2840,6 +2943,7 @@ Games[] = 0x00078d01, NULL, M2, + REGION_AUSTRALIA, { { "epr-22977b.ic22", 0x0000000, 0x0400000 }, { "mpr-22967.ic1", 0x0800000, 0x0800000 }, @@ -2863,6 +2967,7 @@ Games[] = 0x28132303, NULL, M2, + REGION_AUSTRALIA, { { "epr-23323a.ic22", 0x0000000, 0x400000 }, { "mpr-23302.ic1", 0x0800000, 0x800000 }, @@ -2896,6 +3001,7 @@ Games[] = 0x28132303, NULL, M2, + REGION_AUSTRALIA, { { "epr-23786a.ic22", 0x0000000, 0x400000 }, { "mpr-23302.ic1", 0x0800000, 0x800000 }, @@ -2929,6 +3035,7 @@ Games[] = 0x000368e1, NULL, M2, + REGION_AUSTRALIA, { { "epr-21979.ic22", 0x0000000, 0x0200000 }, { "epr-21979.ic22", 0x0200000, 0x0200000 }, // reload @@ -2957,6 +3064,7 @@ Games[] = 0x28028ea5, NULL, M2, + REGION_AUSTRALIA, { //ROM_REGION16_BE( 0x80, "main_eeprom", 0 ) //ROM_LOAD16_WORD("main_eeprom.bin", 0x0000, 0x0080, CRC(fea29cbb) SHA1(4099f1747aafa07db34f6e072cd9bfaa83bae10e) ) @@ -2983,6 +3091,7 @@ Games[] = 0xffffffff, // not populated NULL, M2, + REGION_AUSTRALIA, { { "epr-23021a.ic22", 0x0000000, 0x0400000 }, @@ -3018,6 +3127,7 @@ Games[] = 0xffffffff, // not populated NULL, M2, + REGION_AUSTRALIA, { { "epr-23021.ic22", 0x0000000, 0x0400000 }, { "mpr-23001.ic1", 0x0800000, 0x0800000 }, @@ -3052,6 +3162,7 @@ Games[] = 0x052e2901, NULL, M2, + REGION_AUSTRALIA, { { "trf1vera.2f", 0x0000000, 0x0800000 }, { "trf1vera.2d", 0x0800000, 0x0800000 }, @@ -3081,6 +3192,7 @@ Games[] = 0x2802ca85, NULL, M2, + REGION_AUSTRALIA, { { "epr-22035.ic22",0x0000000, 0x0400000 }, { "mpr-22025.ic1", 0x0800000, 0x0800000 }, @@ -3104,6 +3216,7 @@ Games[] = 0xffffffff, // not populated NULL, M2, + REGION_AUSTRALIA, { { "epr-23073.ic22", 0x0000000, 0x0400000 }, { "mpr-22928.ic1", 0x0800000, 0x0800000 }, @@ -3138,6 +3251,7 @@ Games[] = 0xffffffff, // not populated NULL, M2, + REGION_AUSTRALIA, { { "epr-22949.ic22", 0x0000000, 0x0400000 }, { "mpr-22928.ic1", 0x0800000, 0x0800000 }, @@ -3172,6 +3286,7 @@ Games[] = 0xffffffff, // not populated NULL, M2, + REGION_AUSTRALIA, { { "vnbaearly.ic22", 0x0000000, 0x0400000 }, { "mpr-22928.ic1", 0x0800000, 0x0800000 }, @@ -3206,6 +3321,7 @@ Games[] = 0x28010715, NULL, M2, + REGION_AUSTRALIA, { { "epr-23198.ic22", 0x0000000, 0x400000 }, { "mpr-23182.ic1", 0x0800000, 0x800000 }, @@ -3232,6 +3348,7 @@ Games[] = 0x28088b08, NULL, M2, + REGION_AUSTRALIA, { { "epr-21929c.ic22",0x0000000, 0x0400000 }, { "mpr-21924.ic1", 0x0800000, 0x0800000 }, @@ -3260,6 +3377,7 @@ Games[] = 0x28088b08, NULL, M2, + REGION_AUSTRALIA, { {"epr-21929.ic22", 0x0000000, 0x0400000 }, { "mpr-21924.ic1", 0x0800000, 0x0800000 }, @@ -3288,6 +3406,7 @@ Games[] = 0x2803eb15, NULL, M2, + REGION_AUSTRALIA, { { "epr-22927.ic22", 0x0000000, 0x0400000 }, { "mpr-22916.ic1", 0x0800000, 0x0800000 }, @@ -3312,6 +3431,7 @@ Games[] = 0xffffffff, // not populated NULL, M2, + REGION_AUSTRALIA, { { "epr-24059.ic22", 0x0000000, 0x0400000 }, { "mpr-23719.ic1", 0x0800000, 0x1000000 }, @@ -3331,6 +3451,7 @@ Games[] = 0xffffffff, // not populated NULL, M2, + REGION_AUSTRALIA, { { "epr-23725a.ic22", 0x0000000, 0x400000 }, { "mpr-23719.ic1", 0x0800000, 0x1000000 }, @@ -3356,6 +3477,7 @@ Games[] = 0x052e2901, NULL, M2, + REGION_AUSTRALIA, { { "wk2vera.2d", 0x0800000, 0x0800000 }, { "wk2vera.2c", 0x1000000, 0x0800000 }, @@ -3379,6 +3501,7 @@ Games[] = 0x052e2901, NULL, M2, + REGION_AUSTRALIA, { { "wk1vera.2d", 0x0800000, 0x0800000 }, { "wk2vera.2c", 0x1000000, 0x0800000 }, @@ -3402,6 +3525,7 @@ Games[] = 0x052e2901, NULL, M2, + REGION_AUSTRALIA, { { "wk3vera.2d", 0x0800000, 0x0800000 }, { "wk2vera.2c", 0x1000000, 0x0800000 }, @@ -3425,6 +3549,7 @@ Games[] = 0x052e2901, NULL, M2, + REGION_AUSTRALIA, { { "wkc1vera.2d", 0x0800000, 0x0800000 }, { "wkc1vera.2c", 0x1000000, 0x0800000 }, @@ -3448,6 +3573,7 @@ Games[] = 0x052e2901, NULL, M2, + REGION_AUSTRALIA, { { "wkc2vera.2d", 0x0800000, 0x0800000 }, { "wkc1vera.2c", 0x1000000, 0x0800000 }, @@ -3471,6 +3597,7 @@ Games[] = 0x281627c3, NULL, M2, + REGION_AUSTRALIA, { { "epr-22261.ic22", 0x0000000, 0x0400000 }, { "mpr-22262.ic1", 0x0800000, 0x1000000 }, @@ -3492,6 +3619,7 @@ Games[] = 0x0007c010, NULL, M2, + REGION_AUSTRALIA, { { "epr-23689.ic22", 0x0000000, 0x0400000 }, { "mpr-23684.ic1", 0x0800000, 0x1000000 }, @@ -3510,6 +3638,7 @@ Games[] = 0x28012b41, NULL, M2, + REGION_AUSTRALIA, { { "epr-21707a.ic22", 0x0000000, 0x0200000 }, { "epr-21707a.ic22", 0x0200000, 0x0200000 }, // reload @@ -3543,6 +3672,7 @@ Games[] = 0x28012b41, NULL, M2, + REGION_AUSTRALIA, { { "epr-21707.ic22",0x0000000, 0x0200000 }, { "epr-21707.ic22",0x0200000, 0x0200000 }, // Reload @@ -3577,6 +3707,7 @@ Games[] = 0x5504, "naomi", M4, + REGION_JAPAN, { { "ic8.bin", 0x0000000, 0x4000000 }, { "ic9.bin", 0x4000000, 0x4000000 }, @@ -3593,6 +3724,7 @@ Games[] = 0x5504, "naomi", M4, + REGION_AUSTRALIA, { { "fpr-24382.ic8", 0x0000000, 0x4000000 }, { "fpr-24383.ic9", 0x4000000, 0x4000000 }, @@ -3610,6 +3742,7 @@ Games[] = 0x5504, "naomi", M4, + REGION_AUSTRALIA, { { "fpr-24382.ic8", 0x0000000, 0x4000000 }, { "fpr-24383.ic9", 0x4000000, 0x4000000 }, @@ -3630,6 +3763,7 @@ Games[] = 0x5504, "naomi", M4, + REGION_AUSTRALIA, { { "fpr-24437.ic8", 0x0000000, 0x4000000 }, { "fpr-24438.ic9", 0x4000000, 0x4000000 }, @@ -3646,6 +3780,7 @@ Games[] = 0x5505, "naomi", M4, + REGION_AUSTRALIA, { { "fpr-24408.ic8", 0x00000000, 0x4000000 }, { "fpr-24372.ic9", 0x04000000, 0x4000000 }, @@ -3671,6 +3806,7 @@ Games[] = 0x5504, "naomi", M4, + REGION_AUSTRALIA, { { "ic8.bin", 0x0000000, 0x4000000 }, { "ic9.bin", 0x4000000, 0x4000000 }, @@ -3687,6 +3823,7 @@ Games[] = 0x5586, "naomi", M4, + REGION_AUSTRALIA, { { "ic8.bin", 0x00000000, 0x4000000 }, { "epr-24455.ic7", 0x00000000, 0x0400000 }, // EPR mode, overwrite FPR data @@ -3707,6 +3844,7 @@ Games[] = 0x5506, "naomi", M4, + REGION_AUSTRALIA, { { "ic8.bin", 0x00000000, 0x4000000 }, { "ic9.bin", 0x04000000, 0x4000000 }, @@ -3726,6 +3864,7 @@ Games[] = 0x5502, "naomi", M4, + REGION_AUSTRALIA, { { "fpr-24333.ic8", 0x0000000, 0x4000000 }, { "fpr-24334.ic9", 0x4000000, 0x4000000 }, @@ -3744,6 +3883,7 @@ Games[] = 0x5582, "naomi", M4, + REGION_AUSTRALIA, { { "fpr-24333.ic8", 0x0000000, 0x4000000 }, { "epr-24357.ic7", 0x0000000, 0x0400000 }, @@ -3765,6 +3905,7 @@ Games[] = 0x5502, "naomi", M4, + REGION_AUSTRALIA, { { "fpr-24417.ic8", 0x0000000, 0x4000000 }, { "fpr-24418.ic9", 0x4000000, 0x4000000 }, @@ -3784,6 +3925,7 @@ Games[] = 0x5505, "naomi", M4, + REGION_AUSTRALIA, { { "fpr-24365.ic8", 0x00000000, 0x4000000 }, { "fpr-24366.ic9", 0x04000000, 0x4000000 }, @@ -3809,6 +3951,7 @@ Games[] = 0x5504, "naomi", M4, + REGION_AUSTRALIA, { { "ic8.bin", 0x0000000, 0x4000000 }, { "ic9.bin", 0x4000000, 0x4000000 }, @@ -3824,6 +3967,7 @@ Games[] = 0x5504, "naomi", M4, + REGION_AUSTRALIA, { { "fpr-24423.ic8", 0x00000000, 0x4000000 }, { "fpr-24424.ic9", 0x04000000, 0x4000000 }, @@ -3840,7 +3984,8 @@ Games[] = 0x10000000, 0x5504, NULL, // requires epr-21576g.ic27 - M4, // not a real M4, rom header decrypted + M4, + REGION_AUSTRALIA, // not a real M4, rom header decrypted { { "fpr-24413.ic8", 0x0000000, 0x4000000 }, { "fpr-24414.ic9", 0x4000000, 0x4000000 }, @@ -3858,6 +4003,7 @@ Games[] = 0x5502, "naomi", M4, + REGION_AUSTRALIA, { { "fpr-24338.ic8", 0x0000000, 0x4000000 }, { "fpr-24339.ic9", 0x4000000, 0x4000000 }, @@ -3879,6 +4025,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5091-jpn.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -3893,6 +4040,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5097-jpn.pic", 0, 0x4000 }, { "bdrdown-default-eeprom.bin", 0, 0x80, Eeprom }, @@ -3908,6 +4056,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5102-com.pic", 0, 0x4000 }, { "cfield-default-eeprom.bin", 0, 0x80, Eeprom }, @@ -3923,6 +4072,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5085-jpn.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -3937,6 +4087,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5083-com.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -3951,6 +4102,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-0298-com.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -3965,6 +4117,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5076-jpn.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -3981,6 +4134,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5078-com.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -3996,6 +4150,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5078-com.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4010,6 +4165,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-0363-com.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4024,6 +4180,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-0363-com.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4038,6 +4195,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-0389-com.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4052,6 +4210,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-xxxx-com.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4066,6 +4225,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-0308-com.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4080,6 +4240,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5082-com.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4094,6 +4255,7 @@ Games[] = 0, "naomi", GD, + REGION_JAPAN, { { "317-5126-jpn.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4108,6 +4270,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5092-jpn.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4122,6 +4285,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5092-jpn.pic" , 0, 0x4000 }, { NULL, 0, 0 }, @@ -4136,6 +4300,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5111-jpn.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4150,6 +4315,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5069-com.pic", 0, 0x4000 }, { "gundmgd-default-eeprom.bin", 0, 0x80, Eeprom }, @@ -4165,6 +4331,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5079-com.pic", 0, 0x4000 }, { "gundmxgd-default-eeprom.bin", 0, 0x80, Eeprom }, @@ -4180,6 +4347,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5081-jpn.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4194,6 +4362,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5122-jpn.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4208,6 +4377,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5125-com.pic", 0, 0x4000 }, { "karous-default-eeprom.bin", 0, 0x80, Eeprom }, @@ -4223,6 +4393,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-0323-com.pic", 0, 0x4000 }, { "keyboard-default-eeprom.bin", 0, 0x80, Eeprom }, @@ -4238,6 +4409,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5115-jpn.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4252,6 +4424,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-0325-jpn.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4266,6 +4439,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-0332-jpn.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4280,6 +4454,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5124-jpn.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4294,6 +4469,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5104-jpn.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4308,6 +4484,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5104-jpn.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4322,6 +4499,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5124-jpn.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4336,6 +4514,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5084-jpn.pic", 0, 0x4000 }, { "moeru-default-eeprom.bin", 0, 0x80, Eeprom }, @@ -4351,6 +4530,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-0333-com.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4365,6 +4545,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-0307-com.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4379,6 +4560,7 @@ Games[] = 0, "naomi", GD, + REGION_JAPAN, { { "317-5100-jpn.pic", 0, 0x4000 }, { "psyvar2-default-eeprom.bin", 0, 0x80, Eeprom }, @@ -4394,6 +4576,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-0375-com.pic", 0, 0x4000 }, { "puyofev-default-eeprom.bin", 0, 0x80, Eeprom }, @@ -4409,6 +4592,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-0375-com.pic", 0, 0x4000 }, { "puyofev-default-eeprom.bin", 0, 0x80, Eeprom }, @@ -4424,6 +4608,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5090-jpn.pic", 0, 0x4000 }, { "quizqgd-default-eeprom.bin", 0, 0x80, Eeprom }, @@ -4439,6 +4624,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5110-jpn.pic", 0, 0x4000 }, { "radirgy-default-eeprom.bin", 0, 0x80, Eeprom }, @@ -4454,6 +4640,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5110-jpn.pic", 0, 0x4000 }, { "radirgy-default-eeprom.bin", 0, 0x80, Eeprom }, @@ -4469,6 +4656,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5107-jpn.pic", 0, 0x4000 }, { "senko-default-eeprom.bin", 0, 0x80, Eeprom }, @@ -4484,6 +4672,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5107-jpn.pic", 0, 0x4000 }, { "senkoo-default-eeprom.bin", 0, 0x80, Eeprom }, @@ -4499,6 +4688,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5123-com.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4513,6 +4703,7 @@ Games[] = 0, "naomi", GD, + REGION_JAPAN, { { "317-5072-com.pic", 0, 0x4000 }, { "sfz3ugd-default-eeprom.bin", 0, 0x80, Eeprom }, @@ -4528,6 +4719,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-0299-com.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4542,6 +4734,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-0321-com.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4556,6 +4749,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-0315-com.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4570,6 +4764,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5095-jpn.pic", 0, 0x4000 }, { "shikgam2-default-eeprom.bin", 0, 0x80, Eeprom }, @@ -4585,6 +4780,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-0302-com.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4599,6 +4795,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-0303-com.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4613,6 +4810,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-0300-com.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4627,6 +4825,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5108-jpn.pic", 0, 0x4000 }, { "ss2005-default-eeprom.bin", 0, 0x80, Eeprom }, @@ -4642,6 +4841,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5108-jpn.pic", 0, 0x4000 }, { "ss2005-default-eeprom.bin", 0, 0x80, Eeprom }, @@ -4657,6 +4857,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5077-jpn.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4671,6 +4872,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5127-jpn.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4685,6 +4887,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5093-jpn.pic", 0, 0x4000 }, { "tetkiwam-default-eeprom.bin", 0, 0x80, Eeprom }, @@ -4700,6 +4903,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5121-jpn.pic", 0, 0x4000 }, { "trgheart-default-eeprom.bin", 0, 0x80, Eeprom }, @@ -4715,6 +4919,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5121-jpn.pic", 0, 0x4000 }, { "trgheart-default-eeprom.bin", 0, 0x80, Eeprom }, @@ -4730,6 +4935,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5103-jpn.pic", 0, 0x4000 }, { "trizeal-default-eeprom.bin", 0, 0x80, Eeprom }, @@ -4745,6 +4951,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5117-jpn.pic", 0, 0x4000 }, { "undefeat-default-eeprom.bin", 0, 0x80, Eeprom }, @@ -4760,6 +4967,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-5096-jpn.pic", 0, 0x4000 }, { "usagiym-default-eeprom.bin", 0, 0x80, Eeprom }, @@ -4775,6 +4983,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-0330-com.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4789,6 +4998,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-0318-com.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4803,6 +5013,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-0312-com.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4817,6 +5028,7 @@ Games[] = 0, "naomi", GD, + REGION_AUSTRALIA, { { "317-0309-com.pic", 0, 0x4000 }, { NULL, 0, 0 }, @@ -4834,6 +5046,7 @@ Games[] = 0x0000000, "awbios", AW, + REGION_AUSTRALIA, { { "vm2001f01.u3", 0x0000000, 0x800000 }, { "vm2001f01.u4", 0x1000000, 0x800000 }, @@ -4851,6 +5064,7 @@ Games[] = 0x0000000, "awbios", AW, + REGION_AUSTRALIA, { { "u3", 0x0000000, 0x1000000 }, { "u1", 0x1000000, 0x1000000 }, @@ -4869,6 +5083,7 @@ Games[] = 0x0000000, "awbios", AW, + REGION_AUSTRALIA, { { "vera.u3", 0x00000000, 0x01000000 }, { "vera.u1", 0x01000000, 0x01000000 }, @@ -4890,6 +5105,7 @@ Games[] = 0x0000000, "awbios", AW, + REGION_AUSTRALIA, { { "610-0811.u3", 0x00000000, 0x01000000 }, { "610-0811.u1", 0x01000000, 0x01000000 }, @@ -4911,6 +5127,7 @@ Games[] = 0x0000000, "awbios", AW, + REGION_AUSTRALIA, { { "u3", 0x0000000, 0x1000000 }, { "u1", 0x1000000, 0x1000000 }, @@ -4930,6 +5147,7 @@ Games[] = 0x0000000, "awbios", AW, + REGION_AUSTRALIA, { { "608-2161.u3", 0x0000000, 0x1000100 }, { "608-2161.u1", 0x1000000, 0x1000100 }, @@ -4951,6 +5169,7 @@ Games[] = 0x0000000, "awbios", AW, + REGION_AUSTRALIA, { { "ax0601p01.ic18", 0x0000000, 0x0800000 }, { "ax0601m01.ic11", 0x1000000, 0x1000000 }, @@ -4972,6 +5191,7 @@ Games[] = 0x0000000, "awbios", AW, + REGION_AUSTRALIA, { { "695-0014.u3", 0x0000000, 0x1000000 }, { "695-0014.u1", 0x1000000, 0x1000000 }, @@ -4993,6 +5213,7 @@ Games[] = 0x0000000, "awbios", AW, + REGION_AUSTRALIA, { { "ax0401p01.ic18", 0x0000000, 0x0800000 }, { "ax0401m01.ic11", 0x1000000, 0x1000000 }, @@ -5012,6 +5233,7 @@ Games[] = 0x0000000, "awbios", AW, + REGION_AUSTRALIA, { { "ax1901p01.ic18", 0x0000000, 0x0800000 }, { "ax1901m01.ic11", 0x1000000, 0x1000000 }, @@ -5033,6 +5255,7 @@ Games[] = 0x0000000, "awbios", AW, + REGION_AUSTRALIA, { { "ax1701p01.ic18", 0x0000000, 0x0800000 }, { "ax1701m01.ic11", 0x1000000, 0x1000000 }, @@ -5055,6 +5278,7 @@ Games[] = 0x0000000, "awbios", AW, + REGION_AUSTRALIA, { { "ax1201p01.ic18", 0x0000000, 0x0800000 }, { "ax1201m01.ic10", 0x0800000, 0x1000000 }, @@ -5077,6 +5301,7 @@ Games[] = 0x0000000, "awbios", AW, + REGION_AUSTRALIA, { { "ax0801p01.ic18", 0x0000000, 0x0800000 }, { "ax0801m01.ic11", 0x1000000, 0x1000000 }, @@ -5098,6 +5323,7 @@ Games[] = 0x0000000, "awbios", AW, + REGION_AUSTRALIA, { { "ax2201en_p01.ic18", 0x0000000, 0x0800000 }, { "ax2201m01.ic11", 0x1000000, 0x1000000 }, @@ -5118,6 +5344,7 @@ Games[] = 0x0000000, "awbios", AW, + REGION_AUSTRALIA, { { "ax2201jp_p01.ic18", 0x0000000, 0x0800000 }, // these are taken from the above set, game *seems* to work fine with these @@ -5139,6 +5366,7 @@ Games[] = 0x00000000, "awbios", AW, + REGION_AUSTRALIA, { { "ax3201p01.fmem1", 0x00000000, 0x0800000 }, { "ax3201m01.mrom1", 0x02000000, 0x2000000 }, @@ -5160,6 +5388,7 @@ Games[] = 0x0000000, "awbios", AW, + REGION_AUSTRALIA, { { "ax1301p01.ic18", 0x0000000, 0x0800000 }, { "ax1301m01.ic11", 0x1000000, 0x1000000 }, @@ -5181,6 +5410,7 @@ Games[] = 0x0000000, "awbios", AW, + REGION_AUSTRALIA, { { "ax0501p01.ic18", 0x0000000, 0x0800000 }, { "ax0501m01.ic11", 0x1000000, 0x1000000 }, @@ -5202,6 +5432,7 @@ Games[] = 0x0000000, "awbios", AW, + REGION_AUSTRALIA, { { "ax3001p01.fmem1", 0x0000000, 0x0800000 }, { "ax3001m01.mrom1", 0x2000000, 0x2000000 }, @@ -5220,6 +5451,7 @@ Games[] = 0x00000000, "awbios", AW, + REGION_AUSTRALIA, { { "ax3301en_p01.fmem1", 0x00000000, 0x0800000 }, { "ax3301m01.mrom1", 0x02000000, 0x2000000 }, @@ -5241,6 +5473,7 @@ Games[] = 0x00000000, "awbios", AW, + REGION_AUSTRALIA, { { "ax3301p01.fmem1", 0x00000000, 0x0800000 }, { "ax3301m01.mrom1", 0x02000000, 0x2000000 }, @@ -5262,6 +5495,7 @@ Games[] = 0x0000000, "awbios", AW, + REGION_AUSTRALIA, { { "ax1601p01.ic18", 0x0000000, 0x0800000 }, { "ax1601m01.ic11", 0x1000000, 0x1000000 }, @@ -5281,6 +5515,7 @@ Games[] = 0x0000000, "awbios", AW, + REGION_AUSTRALIA, { { "ax1801p01.ic18", 0x0000000, 0x0800000 }, { "ax1801m01.ic11", 0x1000000, 0x1000000 }, @@ -5302,6 +5537,7 @@ Games[] = 0x0000000, "awbios", AW, + REGION_AUSTRALIA, { { "ic12", 0x00000000, 0x00800000 }, { "ic13", 0x00800000, 0x00800000 }, @@ -5331,6 +5567,7 @@ Games[] = 0x0000000, "awbios", AW, + REGION_AUSTRALIA, { { "ax3401p01.fmem1", 0x0000000, 0x0800000 }, { "ax3401m01.mrom1", 0x2000000, 0x2000000 }, @@ -5350,6 +5587,7 @@ Games[] = 0x0000000, "awbios", AW, + REGION_AUSTRALIA, { { "ic12", 0x00000000, 0x00800000 }, { "ic13", 0x00800000, 0x00800000 }, @@ -5379,6 +5617,7 @@ Games[] = 0x0000000, "awbios", AW, + REGION_AUSTRALIA, { { "ax1401p01.ic18", 0x0000000, 0x0800000 }, { "ax1401m01.ic11", 0x1000000, 0x1000000 }, @@ -5400,6 +5639,7 @@ Games[] = 0x00000000, "awbios", AW, + REGION_AUSTRALIA, { { "ax2901p01.fmem1", 0x00000000, 0x0800000 }, { "ax2901m01.mrom1", 0x02000000, 0x2000000 }, @@ -5421,6 +5661,7 @@ Games[] = 0x0000000, "awbios", AW, + REGION_AUSTRALIA, { { "ax0101p01.ic18", 0x0000000, 0x0800000 }, { "ax0101m01.ic11", 0x1000000, 0x1000000 }, @@ -5439,6 +5680,7 @@ Games[] = 0x0000000, "awbios", AW, + REGION_AUSTRALIA, { { "ic12", 0x00000000, 0x00800000 }, { "ic14", 0x01000000, 0x00800000 }, @@ -5458,6 +5700,7 @@ Games[] = 0x0000000, "awbios", AW, + REGION_AUSTRALIA, { { "ax2001p01.ic18", 0x0000000, 0x0800000 }, { "ax2001m01.ic11", 0x1000000, 0x1000000 }, @@ -5479,6 +5722,7 @@ Games[] = 0x0000000, "awbios", AW, + REGION_AUSTRALIA, { { "u3", 0x0000000, 0x1000000 }, { "u1", 0x1000000, 0x1000000 }, @@ -5494,6 +5738,7 @@ Games[] = 0x0000000, "awbios", AW, + REGION_AUSTRALIA, { { "ax2401p01.ic18", 0x0000000, 0x0800000 }, { "ax2401m01.ic11", 0x1000000, 0x1000000 }, @@ -5513,6 +5758,7 @@ Games[] = 0x0000000, "awbios", AW, + REGION_AUSTRALIA, { { "610-0752.u3", 0x0000000, 0x1000000 }, { "610-0752.u1", 0x1000000, 0x1000000 },