Identified the SF2 Mega Co bootlegs
This commit is contained in:
parent
8992317973
commit
7e2c0f9d3d
|
@ -3150,7 +3150,7 @@ static struct BurnDIPInfo Sf2jDIPList[]=
|
||||||
|
|
||||||
STDDIPINFO(Sf2j)
|
STDDIPINFO(Sf2j)
|
||||||
|
|
||||||
static struct BurnDIPInfo Sf2m2DIPList[]=
|
static struct BurnDIPInfo Sf2megaDIPList[]=
|
||||||
{
|
{
|
||||||
// Defaults
|
// Defaults
|
||||||
{0x1b, 0xff, 0xff, 0x00, NULL },
|
{0x1b, 0xff, 0xff, 0x00, NULL },
|
||||||
|
@ -3193,7 +3193,7 @@ static struct BurnDIPInfo Sf2m2DIPList[]=
|
||||||
{0x1d, 0x01, 0x80, 0x80, "Test" },
|
{0x1d, 0x01, 0x80, 0x80, "Test" },
|
||||||
};
|
};
|
||||||
|
|
||||||
STDDIPINFO(Sf2m2)
|
STDDIPINFO(Sf2mega)
|
||||||
|
|
||||||
static struct BurnDIPInfo SlammastDIPList[]=
|
static struct BurnDIPInfo SlammastDIPList[]=
|
||||||
{
|
{
|
||||||
|
@ -7258,7 +7258,7 @@ static struct BurnRomInfo Sf2ebblRomDesc[] = {
|
||||||
{ "02.bin", 0x020000, 0x7f162009, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
{ "02.bin", 0x020000, 0x7f162009, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
||||||
{ "01.bin", 0x020000, 0xbeade53f, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
{ "01.bin", 0x020000, 0xbeade53f, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
||||||
|
|
||||||
{ "05.bin", 0x020000, 0xa505621e, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 }, // extra graphics - map over normal roms to remove CAPCOM logo
|
{ "05.bin", 0x020000, 0xa505621e, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
{ "07.bin", 0x020000, 0xde6271fb, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
{ "07.bin", 0x020000, 0xde6271fb, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
{ "06.bin", 0x020000, 0x23775344, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
{ "06.bin", 0x020000, 0x23775344, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
{ "08.bin", 0x020000, 0x81c9550f, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
{ "08.bin", 0x020000, 0x81c9550f, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
|
@ -7293,7 +7293,7 @@ static struct BurnRomInfo Sf2sttRomDesc[] = {
|
||||||
{ "2.stt", 0x020000, 0x7f162009, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
{ "2.stt", 0x020000, 0x7f162009, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
||||||
{ "1.stt", 0x020000, 0xbeade53f, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
{ "1.stt", 0x020000, 0xbeade53f, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
||||||
|
|
||||||
{ "5.stt", 0x020000, 0xa505621e, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 }, // extra graphics - map over normal roms to remove CAPCOM logo
|
{ "5.stt", 0x020000, 0xa505621e, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
{ "7.stt", 0x020000, 0xde6271fb, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
{ "7.stt", 0x020000, 0xde6271fb, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
{ "6.stt", 0x020000, 0x23775344, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
{ "6.stt", 0x020000, 0x23775344, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
{ "8.stt", 0x020000, 0x81c9550f, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
{ "8.stt", 0x020000, 0x81c9550f, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
|
@ -8672,7 +8672,7 @@ static struct BurnRomInfo Sf2amfRomDesc[] = {
|
||||||
{ "2.amf", 0x020000, 0x7f162009, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
{ "2.amf", 0x020000, 0x7f162009, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
||||||
{ "1.amf", 0x020000, 0xbeade53f, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
{ "1.amf", 0x020000, 0xbeade53f, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
||||||
|
|
||||||
{ "6.amf", 0x020000, 0x3a85a275, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 }, // extra graphics - map over normal roms to remove CAPCOM logo
|
{ "6.amf", 0x020000, 0x3a85a275, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
{ "9.amf", 0x020000, 0x9156472f, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
{ "9.amf", 0x020000, 0x9156472f, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
{ "8.amf", 0x020000, 0xecdb083b, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
{ "8.amf", 0x020000, 0xecdb083b, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
{ "10.amf", 0x020000, 0x8fea8384, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
{ "10.amf", 0x020000, 0x8fea8384, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
|
@ -8707,8 +8707,8 @@ static struct BurnRomInfo Sf2amf2RomDesc[] = {
|
||||||
{ "s92_18.bin", 0x0020000, 0x7f162009, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
{ "s92_18.bin", 0x0020000, 0x7f162009, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
||||||
{ "s92_19.bin", 0x0020000, 0xbeade53f, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
{ "s92_19.bin", 0x0020000, 0xbeade53f, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
||||||
|
|
||||||
// these weren't present with this set, but are required (see bike's on Chun-Li stage)
|
// these weren't present with this set, but extra graphics are required (see bike's on Chun-Li stage)
|
||||||
{ "6.amf", 0x020000, 0x3a85a275, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 }, // extra graphics - map over normal roms to remove CAPCOM logo
|
{ "6.amf", 0x020000, 0x3a85a275, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
{ "9.amf", 0x020000, 0x9156472f, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
{ "9.amf", 0x020000, 0x9156472f, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
{ "8.amf", 0x020000, 0xecdb083b, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
{ "8.amf", 0x020000, 0xecdb083b, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
{ "10.amf", 0x020000, 0x8fea8384, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
{ "10.amf", 0x020000, 0x8fea8384, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
|
@ -8743,8 +8743,8 @@ static struct BurnRomInfo Sf2amf3RomDesc[] = {
|
||||||
{ "s92_18.bin", 0x0020000, 0x7f162009, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
{ "s92_18.bin", 0x0020000, 0x7f162009, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
||||||
{ "s92_19.bin", 0x0020000, 0xbeade53f, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
{ "s92_19.bin", 0x0020000, 0xbeade53f, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
||||||
|
|
||||||
// these weren't present with this set, but are required (see bike's on Chun-Li stage)
|
// these weren't present with this set, but extra graphics are required (see bike's on Chun-Li stage)
|
||||||
{ "6.amf", 0x020000, 0x3a85a275, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 }, // extra graphics - map over normal roms to remove CAPCOM logo
|
{ "6.amf", 0x020000, 0x3a85a275, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
{ "9.amf", 0x020000, 0x9156472f, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
{ "9.amf", 0x020000, 0x9156472f, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
{ "8.amf", 0x020000, 0xecdb083b, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
{ "8.amf", 0x020000, 0xecdb083b, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
{ "10.amf", 0x020000, 0x8fea8384, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
{ "10.amf", 0x020000, 0x8fea8384, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
|
@ -8815,7 +8815,7 @@ static struct BurnRomInfo Sf2amf5RomDesc[] = {
|
||||||
{ "s92_18.bin", 0x0020000, 0x7f162009, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
{ "s92_18.bin", 0x0020000, 0x7f162009, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
||||||
{ "s92_19.bin", 0x0020000, 0xbeade53f, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
{ "s92_19.bin", 0x0020000, 0xbeade53f, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
||||||
|
|
||||||
{ "stf2th-10.bin", 0x020000, 0x84427d1b, BRF_GRA | CPS1_EXTRA_TILES_400000 }, // extra graphics - map over normal roms (add turbo graphics in place of Asian chars?)
|
{ "stf2th-10.bin", 0x020000, 0x84427d1b, BRF_GRA | CPS1_EXTRA_TILES_400000 },
|
||||||
{ "stf2th-12.bin", 0x020000, 0x55bc790c, BRF_GRA | CPS1_EXTRA_TILES_400000 },
|
{ "stf2th-12.bin", 0x020000, 0x55bc790c, BRF_GRA | CPS1_EXTRA_TILES_400000 },
|
||||||
{ "stf2th-9.bin", 0x020000, 0xf8725add, BRF_GRA | CPS1_EXTRA_TILES_400000 },
|
{ "stf2th-9.bin", 0x020000, 0xf8725add, BRF_GRA | CPS1_EXTRA_TILES_400000 },
|
||||||
{ "stf2th-11.bin", 0x020000, 0xc2a5373e, BRF_GRA | CPS1_EXTRA_TILES_400000 },
|
{ "stf2th-11.bin", 0x020000, 0xc2a5373e, BRF_GRA | CPS1_EXTRA_TILES_400000 },
|
||||||
|
@ -8851,7 +8851,7 @@ static struct BurnRomInfo Sf2amf6RomDesc[] = {
|
||||||
{ "s92_18.bin", 0x0020000, 0x7f162009, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
{ "s92_18.bin", 0x0020000, 0x7f162009, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
||||||
{ "s92_19.bin", 0x0020000, 0xbeade53f, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
{ "s92_19.bin", 0x0020000, 0xbeade53f, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
||||||
|
|
||||||
{ "r04.bin", 0x020000, 0x84427d1b, BRF_GRA | CPS1_EXTRA_TILES_400000 }, // extra graphics - map over normal roms (add turbo graphics in place of Asian chars?)
|
{ "r04.bin", 0x020000, 0x84427d1b, BRF_GRA | CPS1_EXTRA_TILES_400000 },
|
||||||
{ "r06.bin", 0x020000, 0x55bc790c, BRF_GRA | CPS1_EXTRA_TILES_400000 },
|
{ "r06.bin", 0x020000, 0x55bc790c, BRF_GRA | CPS1_EXTRA_TILES_400000 },
|
||||||
{ "r03.bin", 0x020000, 0xf8725add, BRF_GRA | CPS1_EXTRA_TILES_400000 },
|
{ "r03.bin", 0x020000, 0xf8725add, BRF_GRA | CPS1_EXTRA_TILES_400000 },
|
||||||
{ "r05.bin", 0x020000, 0xc2a5373e, BRF_GRA | CPS1_EXTRA_TILES_400000 },
|
{ "r05.bin", 0x020000, 0xc2a5373e, BRF_GRA | CPS1_EXTRA_TILES_400000 },
|
||||||
|
@ -8867,6 +8867,74 @@ static struct BurnRomInfo Sf2amf6RomDesc[] = {
|
||||||
STD_ROM_PICK(Sf2amf6)
|
STD_ROM_PICK(Sf2amf6)
|
||||||
STD_ROM_FN(Sf2amf6)
|
STD_ROM_FN(Sf2amf6)
|
||||||
|
|
||||||
|
static struct BurnRomInfo Sf2megaRomDesc[] = {
|
||||||
|
// this set was previously known as sf2m2
|
||||||
|
{ "ch222esp", 0x0080000, 0x9e6d058a, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP },
|
||||||
|
{ "ch196esp", 0x0080000, 0xed2ff437, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP },
|
||||||
|
{ "s92_21a.bin", 0x0080000, 0x925a7877, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
|
||||||
|
|
||||||
|
{ "s92_01.bin", 0x0080000, 0x03b0d852, BRF_GRA | CPS1_TILES },
|
||||||
|
{ "s92_02.bin", 0x0080000, 0x840289ec, BRF_GRA | CPS1_TILES },
|
||||||
|
{ "s92_03.bin", 0x0080000, 0xcdb5f027, BRF_GRA | CPS1_TILES },
|
||||||
|
{ "s92_04.bin", 0x0080000, 0xe2799472, BRF_GRA | CPS1_TILES },
|
||||||
|
{ "s92_05.bin", 0x0080000, 0xba8a2761, BRF_GRA | CPS1_TILES },
|
||||||
|
{ "s92_06.bin", 0x0080000, 0xe584bfb5, BRF_GRA | CPS1_TILES },
|
||||||
|
{ "s92_07.bin", 0x0080000, 0x21e3f87d, BRF_GRA | CPS1_TILES },
|
||||||
|
{ "s92_08.bin", 0x0080000, 0xbefc47df, BRF_GRA | CPS1_TILES },
|
||||||
|
{ "s92_10.bin", 0x0080000, 0x960687d5, BRF_GRA | CPS1_TILES },
|
||||||
|
{ "s92_11.bin", 0x0080000, 0x978ecd18, BRF_GRA | CPS1_TILES },
|
||||||
|
{ "s92_12.bin", 0x0080000, 0xd6ec9a0a, BRF_GRA | CPS1_TILES },
|
||||||
|
{ "s92_13.bin", 0x0080000, 0xed2c67f6, BRF_GRA | CPS1_TILES },
|
||||||
|
|
||||||
|
{ "s92_09.bin", 0x0010000, 0x08f6b60e, BRF_PRG | CPS1_Z80_PROGRAM },
|
||||||
|
|
||||||
|
{ "s92_18.bin", 0x0020000, 0x7f162009, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
||||||
|
{ "s92_19.bin", 0x0020000, 0xbeade53f, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
||||||
|
|
||||||
|
// these weren't present with this set, but extra graphics are required (see bike's on Chun-Li stage)
|
||||||
|
{ "6.amf", 0x020000, 0x3a85a275, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
|
{ "9.amf", 0x020000, 0x9156472f, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
|
{ "8.amf", 0x020000, 0xecdb083b, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
|
{ "10.amf", 0x020000, 0x8fea8384, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
|
};
|
||||||
|
|
||||||
|
STD_ROM_PICK(Sf2mega)
|
||||||
|
STD_ROM_FN(Sf2mega)
|
||||||
|
|
||||||
|
static struct BurnRomInfo Sf2mega2RomDesc[] = {
|
||||||
|
{ "sf3a-1.040", 0x0080000, 0x9e6d058a, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP },
|
||||||
|
{ "sf3a-3.040", 0x0080000, 0x518d8404, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP },
|
||||||
|
{ "sf3a-2", 0x0020000, 0xfca4fc1e, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP },
|
||||||
|
{ "sf3a-4", 0x0020000, 0xcfdd6f54, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP },
|
||||||
|
|
||||||
|
{ "s92_01.bin", 0x0080000, 0x03b0d852, BRF_GRA | CPS1_TILES },
|
||||||
|
{ "s92_02.bin", 0x0080000, 0x840289ec, BRF_GRA | CPS1_TILES },
|
||||||
|
{ "s92_03.bin", 0x0080000, 0xcdb5f027, BRF_GRA | CPS1_TILES },
|
||||||
|
{ "s92_04.bin", 0x0080000, 0xe2799472, BRF_GRA | CPS1_TILES },
|
||||||
|
{ "s92_05.bin", 0x0080000, 0xba8a2761, BRF_GRA | CPS1_TILES },
|
||||||
|
{ "s92_06.bin", 0x0080000, 0xe584bfb5, BRF_GRA | CPS1_TILES },
|
||||||
|
{ "s92_07.bin", 0x0080000, 0x21e3f87d, BRF_GRA | CPS1_TILES },
|
||||||
|
{ "s92_08.bin", 0x0080000, 0xbefc47df, BRF_GRA | CPS1_TILES },
|
||||||
|
{ "s92_10.bin", 0x0080000, 0x960687d5, BRF_GRA | CPS1_TILES },
|
||||||
|
{ "s92_11.bin", 0x0080000, 0x978ecd18, BRF_GRA | CPS1_TILES },
|
||||||
|
{ "s92_12.bin", 0x0080000, 0xd6ec9a0a, BRF_GRA | CPS1_TILES },
|
||||||
|
{ "s92_13.bin", 0x0080000, 0xed2c67f6, BRF_GRA | CPS1_TILES },
|
||||||
|
|
||||||
|
{ "s92_09.bin", 0x0010000, 0x08f6b60e, BRF_PRG | CPS1_Z80_PROGRAM },
|
||||||
|
|
||||||
|
{ "s92_18.bin", 0x0020000, 0x7f162009, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
||||||
|
{ "s92_19.bin", 0x0020000, 0xbeade53f, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
||||||
|
|
||||||
|
// these weren't present with this set, but extra graphics are required (see bike's on Chun-Li stage)
|
||||||
|
{ "6.amf", 0x020000, 0x3a85a275, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
|
{ "9.amf", 0x020000, 0x9156472f, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
|
{ "8.amf", 0x020000, 0xecdb083b, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
|
{ "10.amf", 0x020000, 0x8fea8384, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
|
};
|
||||||
|
|
||||||
|
STD_ROM_PICK(Sf2mega2)
|
||||||
|
STD_ROM_FN(Sf2mega2)
|
||||||
|
|
||||||
static struct BurnRomInfo Sf2mdtRomDesc[] = {
|
static struct BurnRomInfo Sf2mdtRomDesc[] = {
|
||||||
{ "3.ic172", 0x0080000, 0x5301b41f, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP },
|
{ "3.ic172", 0x0080000, 0x5301b41f, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP },
|
||||||
{ "1.ic171", 0x0080000, 0xc1c803f6, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP },
|
{ "1.ic171", 0x0080000, 0xc1c803f6, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP },
|
||||||
|
@ -8939,33 +9007,6 @@ static struct BurnRomInfo Sf2m1RomDesc[] = {
|
||||||
STD_ROM_PICK(Sf2m1)
|
STD_ROM_PICK(Sf2m1)
|
||||||
STD_ROM_FN(Sf2m1)
|
STD_ROM_FN(Sf2m1)
|
||||||
|
|
||||||
static struct BurnRomInfo Sf2m2RomDesc[] = {
|
|
||||||
{ "ch222esp", 0x0080000, 0x9e6d058a, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP },
|
|
||||||
{ "ch196esp", 0x0080000, 0xed2ff437, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP },
|
|
||||||
{ "s92_21a.bin", 0x0080000, 0x925a7877, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
|
|
||||||
|
|
||||||
{ "s92_01.bin", 0x0080000, 0x03b0d852, BRF_GRA | CPS1_TILES },
|
|
||||||
{ "s92_02.bin", 0x0080000, 0x840289ec, BRF_GRA | CPS1_TILES },
|
|
||||||
{ "s92_03.bin", 0x0080000, 0xcdb5f027, BRF_GRA | CPS1_TILES },
|
|
||||||
{ "s92_04.bin", 0x0080000, 0xe2799472, BRF_GRA | CPS1_TILES },
|
|
||||||
{ "s92_05.bin", 0x0080000, 0xba8a2761, BRF_GRA | CPS1_TILES },
|
|
||||||
{ "s92_06.bin", 0x0080000, 0xe584bfb5, BRF_GRA | CPS1_TILES },
|
|
||||||
{ "s92_07.bin", 0x0080000, 0x21e3f87d, BRF_GRA | CPS1_TILES },
|
|
||||||
{ "s92_08.bin", 0x0080000, 0xbefc47df, BRF_GRA | CPS1_TILES },
|
|
||||||
{ "s92_10.bin", 0x0080000, 0x960687d5, BRF_GRA | CPS1_TILES },
|
|
||||||
{ "s92_11.bin", 0x0080000, 0x978ecd18, BRF_GRA | CPS1_TILES },
|
|
||||||
{ "s92_12.bin", 0x0080000, 0xd6ec9a0a, BRF_GRA | CPS1_TILES },
|
|
||||||
{ "s92_13.bin", 0x0080000, 0xed2c67f6, BRF_GRA | CPS1_TILES },
|
|
||||||
|
|
||||||
{ "s92_09.bin", 0x0010000, 0x08f6b60e, BRF_PRG | CPS1_Z80_PROGRAM },
|
|
||||||
|
|
||||||
{ "s92_18.bin", 0x0020000, 0x7f162009, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
|
||||||
{ "s92_19.bin", 0x0020000, 0xbeade53f, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
|
||||||
};
|
|
||||||
|
|
||||||
STD_ROM_PICK(Sf2m2)
|
|
||||||
STD_ROM_FN(Sf2m2)
|
|
||||||
|
|
||||||
static struct BurnRomInfo Sf2m3RomDesc[] = {
|
static struct BurnRomInfo Sf2m3RomDesc[] = {
|
||||||
{ "u222chp", 0x0080000, 0xdb567b66, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP },
|
{ "u222chp", 0x0080000, 0xdb567b66, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP },
|
||||||
{ "u196chp", 0x0080000, 0x95ea597e, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP },
|
{ "u196chp", 0x0080000, 0x95ea597e, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP },
|
||||||
|
@ -9095,7 +9136,7 @@ static struct BurnRomInfo Sf2m8aRomDesc[] = {
|
||||||
|
|
||||||
{ "b-16", 0x0040000, 0x6cfffb11, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
{ "b-16", 0x0040000, 0x6cfffb11, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
||||||
|
|
||||||
{ "yyc-6-020528", 0x0020000, 0x94778332, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 }, // extra graphics
|
{ "yyc-6-020528", 0x0020000, 0x94778332, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
{ "yyc-8-020528", 0x0020000, 0xf95bc505, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
{ "yyc-8-020528", 0x0020000, 0xf95bc505, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
{ "yyc-7-020528", 0x0020000, 0xd1e452d3, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
{ "yyc-7-020528", 0x0020000, 0xd1e452d3, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
{ "yyc-9-020528", 0x0020000, 0x155824a9, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
{ "yyc-9-020528", 0x0020000, 0x155824a9, BRF_GRA | CPS1_EXTRA_TILES_SF2EBBL_400000 },
|
||||||
|
@ -9106,34 +9147,6 @@ static struct BurnRomInfo Sf2m8aRomDesc[] = {
|
||||||
STD_ROM_PICK(Sf2m8a)
|
STD_ROM_PICK(Sf2m8a)
|
||||||
STD_ROM_FN(Sf2m8a)
|
STD_ROM_FN(Sf2m8a)
|
||||||
|
|
||||||
static struct BurnRomInfo Sf2m9RomDesc[] = {
|
|
||||||
{ "sf3a-1.040", 0x0080000, 0x9e6d058a, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP },
|
|
||||||
{ "sf3a-3.040", 0x0080000, 0x518d8404, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP },
|
|
||||||
{ "sf3a-2", 0x0020000, 0xfca4fc1e, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP },
|
|
||||||
{ "sf3a-4", 0x0020000, 0xcfdd6f54, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP },
|
|
||||||
|
|
||||||
{ "s92_01.bin", 0x0080000, 0x03b0d852, BRF_GRA | CPS1_TILES },
|
|
||||||
{ "s92_02.bin", 0x0080000, 0x840289ec, BRF_GRA | CPS1_TILES },
|
|
||||||
{ "s92_03.bin", 0x0080000, 0xcdb5f027, BRF_GRA | CPS1_TILES },
|
|
||||||
{ "s92_04.bin", 0x0080000, 0xe2799472, BRF_GRA | CPS1_TILES },
|
|
||||||
{ "s92_05.bin", 0x0080000, 0xba8a2761, BRF_GRA | CPS1_TILES },
|
|
||||||
{ "s92_06.bin", 0x0080000, 0xe584bfb5, BRF_GRA | CPS1_TILES },
|
|
||||||
{ "s92_07.bin", 0x0080000, 0x21e3f87d, BRF_GRA | CPS1_TILES },
|
|
||||||
{ "s92_08.bin", 0x0080000, 0xbefc47df, BRF_GRA | CPS1_TILES },
|
|
||||||
{ "s92_10.bin", 0x0080000, 0x960687d5, BRF_GRA | CPS1_TILES },
|
|
||||||
{ "s92_11.bin", 0x0080000, 0x978ecd18, BRF_GRA | CPS1_TILES },
|
|
||||||
{ "s92_12.bin", 0x0080000, 0xd6ec9a0a, BRF_GRA | CPS1_TILES },
|
|
||||||
{ "s92_13.bin", 0x0080000, 0xed2c67f6, BRF_GRA | CPS1_TILES },
|
|
||||||
|
|
||||||
{ "s92_09.bin", 0x0010000, 0x08f6b60e, BRF_PRG | CPS1_Z80_PROGRAM },
|
|
||||||
|
|
||||||
{ "s92_18.bin", 0x0020000, 0x7f162009, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
|
||||||
{ "s92_19.bin", 0x0020000, 0xbeade53f, BRF_SND | CPS1_OKIM6295_SAMPLES },
|
|
||||||
};
|
|
||||||
|
|
||||||
STD_ROM_PICK(Sf2m9)
|
|
||||||
STD_ROM_FN(Sf2m9)
|
|
||||||
|
|
||||||
static struct BurnRomInfo Sf2m11RomDesc[] = {
|
static struct BurnRomInfo Sf2m11RomDesc[] = {
|
||||||
{ "sfu7-1.040", 0x0080000, 0x866a9b31, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP },
|
{ "sfu7-1.040", 0x0080000, 0x866a9b31, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP },
|
||||||
{ "sfu7-3.040", 0x0080000, 0xf3a45593, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP },
|
{ "sfu7-3.040", 0x0080000, 0xf3a45593, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_BYTESWAP },
|
||||||
|
@ -10889,13 +10902,11 @@ static const struct GameConfig ConfigTable[] =
|
||||||
{ "sf2mdt" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
|
{ "sf2mdt" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
|
||||||
{ "sf2mdta" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
|
{ "sf2mdta" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
|
||||||
{ "sf2m1" , CPS_B_21_DEF, mapper_S9263B, 0, NULL }, // game controls layers at 0x98000c
|
{ "sf2m1" , CPS_B_21_DEF, mapper_S9263B, 0, NULL }, // game controls layers at 0x98000c
|
||||||
{ "sf2m2" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
|
|
||||||
{ "sf2m3" , HACK_B_2 , mapper_S9263B, 0, NULL },
|
{ "sf2m3" , HACK_B_2 , mapper_S9263B, 0, NULL },
|
||||||
{ "sf2m4" , HACK_B_1 , mapper_S9263B, 0, NULL },
|
{ "sf2m4" , HACK_B_1 , mapper_S9263B, 0, NULL },
|
||||||
{ "sf2m6" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
|
{ "sf2m6" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
|
||||||
{ "sf2m8" , HACK_B_2 , mapper_S9263B, 0, NULL },
|
{ "sf2m8" , HACK_B_2 , mapper_S9263B, 0, NULL },
|
||||||
{ "sf2m8a" , HACK_B_2 , mapper_S9263B, 0, NULL },
|
{ "sf2m8a" , HACK_B_2 , mapper_S9263B, 0, NULL },
|
||||||
{ "sf2m9" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
|
|
||||||
{ "sf2m11" , HACK_B_1 , mapper_S9263B, 0, NULL },
|
{ "sf2m11" , HACK_B_1 , mapper_S9263B, 0, NULL },
|
||||||
{ "sf2m12" , HACK_B_1 , mapper_S9263B, 0, NULL },
|
{ "sf2m12" , HACK_B_1 , mapper_S9263B, 0, NULL },
|
||||||
{ "sf2m13" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
|
{ "sf2m13" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
|
||||||
|
@ -10914,6 +10925,8 @@ static const struct GameConfig ConfigTable[] =
|
||||||
{ "sf2amf4" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
|
{ "sf2amf4" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
|
||||||
{ "sf2amf5" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
|
{ "sf2amf5" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
|
||||||
{ "sf2amf6" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
|
{ "sf2amf6" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
|
||||||
|
{ "sf2mega" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
|
||||||
|
{ "sf2mega2" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
|
||||||
{ "sf2hf" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
|
{ "sf2hf" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
|
||||||
{ "sf2hfu" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
|
{ "sf2hfu" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
|
||||||
{ "sf2hfj" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
|
{ "sf2hfj" , CPS_B_21_DEF, mapper_S9263B, 0, NULL },
|
||||||
|
@ -13287,18 +13300,6 @@ static INT32 Sf2m1Init()
|
||||||
return nRet;
|
return nRet;
|
||||||
}
|
}
|
||||||
|
|
||||||
static INT32 Sf2m2Init()
|
|
||||||
{
|
|
||||||
Cps1LockSpriteList910000 = 1;
|
|
||||||
|
|
||||||
CpsLayer1XOffs = -12;
|
|
||||||
CpsLayer2XOffs = -14;
|
|
||||||
CpsLayer3XOffs = -16;
|
|
||||||
CpsDrawSpritesInReverse = 1;
|
|
||||||
|
|
||||||
return Sf2ceInit();
|
|
||||||
}
|
|
||||||
|
|
||||||
UINT8 __fastcall Sf2m3ReadByte(UINT32 a)
|
UINT8 __fastcall Sf2m3ReadByte(UINT32 a)
|
||||||
{
|
{
|
||||||
UINT8 d = 0xff;
|
UINT8 d = 0xff;
|
||||||
|
@ -15711,6 +15712,26 @@ struct BurnDriver BurnDrvCpsSf2amf6 = {
|
||||||
&CpsRecalcPal, 0x1000, 384, 224, 4, 3
|
&CpsRecalcPal, 0x1000, 384, 224, 4, 3
|
||||||
};
|
};
|
||||||
|
|
||||||
|
struct BurnDriver BurnDrvCpsSf2mega = {
|
||||||
|
"sf2mega", "sf2ce", NULL, NULL, "1992",
|
||||||
|
"Street Fighter II' - champion edition (Mega Co bootleg set 1, 920313 etc)\0", NULL, "Mega Co", "CPS1",
|
||||||
|
NULL, NULL, NULL, NULL,
|
||||||
|
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG, 2, HARDWARE_CAPCOM_CPS1, GBF_VSFIGHT, FBF_SF,
|
||||||
|
NULL, Sf2megaRomInfo, Sf2megaRomName, NULL, NULL, Sf2yycInputInfo, Sf2megaDIPInfo,
|
||||||
|
Sf2koryu2Init, DrvExit, Cps1Frame, CpsRedraw, CpsAreaScan,
|
||||||
|
&CpsRecalcPal, 0x1000, 384, 224, 4, 3
|
||||||
|
};
|
||||||
|
|
||||||
|
struct BurnDriver BurnDrvCpsSf2mega2 = {
|
||||||
|
"sf2mega2", "sf2ce", NULL, NULL, "1992",
|
||||||
|
"Street Fighter II' - champion edition (Mega Co bootleg set 2, 920313 etc)\0", NULL, "Mega Co", "CPS1",
|
||||||
|
NULL, NULL, NULL, NULL,
|
||||||
|
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG, 2, HARDWARE_CAPCOM_CPS1, GBF_VSFIGHT, FBF_SF,
|
||||||
|
NULL, Sf2mega2RomInfo, Sf2mega2RomName, NULL, NULL, Sf2yycInputInfo, Sf2megaDIPInfo,
|
||||||
|
Sf2koryu2Init, DrvExit, Cps1Frame, CpsRedraw, CpsAreaScan,
|
||||||
|
&CpsRecalcPal, 0x1000, 384, 224, 4, 3
|
||||||
|
};
|
||||||
|
|
||||||
struct BurnDriver BurnDrvCpsSf2mdt = {
|
struct BurnDriver BurnDrvCpsSf2mdt = {
|
||||||
"sf2mdt", "sf2ce", NULL, NULL, "1992",
|
"sf2mdt", "sf2ce", NULL, NULL, "1992",
|
||||||
"Street Fighter II' - Magic Delta Turbo (bootleg set 1 (with YM2151 + 2xMSM5205), 920313 etc)\0", NULL, "Capcom", "CPS1",
|
"Street Fighter II' - Magic Delta Turbo (bootleg set 1 (with YM2151 + 2xMSM5205), 920313 etc)\0", NULL, "Capcom", "CPS1",
|
||||||
|
@ -15741,16 +15762,6 @@ struct BurnDriver BurnDrvCpsSf2m1 = {
|
||||||
&CpsRecalcPal, 0x1000, 384, 224, 4, 3
|
&CpsRecalcPal, 0x1000, 384, 224, 4, 3
|
||||||
};
|
};
|
||||||
|
|
||||||
struct BurnDriver BurnDrvCpsSf2m2 = {
|
|
||||||
"sf2m2", "sf2ce", NULL, NULL, "1992",
|
|
||||||
"Street Fighter II' - champion edition (M2 bootleg (Mega Co), 920313 etc)\0", NULL, "Capcom", "CPS1",
|
|
||||||
NULL, NULL, NULL, NULL,
|
|
||||||
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG, 2, HARDWARE_CAPCOM_CPS1, GBF_VSFIGHT, FBF_SF,
|
|
||||||
NULL, Sf2m2RomInfo, Sf2m2RomName, NULL, NULL, Sf2yycInputInfo, Sf2m2DIPInfo,
|
|
||||||
Sf2m2Init, DrvExit, Cps1Frame, CpsRedraw, CpsAreaScan,
|
|
||||||
&CpsRecalcPal, 0x1000, 384, 224, 4, 3
|
|
||||||
};
|
|
||||||
|
|
||||||
struct BurnDriver BurnDrvCpsSf2m3 = {
|
struct BurnDriver BurnDrvCpsSf2m3 = {
|
||||||
"sf2m3", "sf2ce", NULL, NULL, "1992",
|
"sf2m3", "sf2ce", NULL, NULL, "1992",
|
||||||
"Street Fighter II' - champion edition (M3 bootleg, 920313 USA)\0", NULL, "Capcom", "CPS1",
|
"Street Fighter II' - champion edition (M3 bootleg, 920313 USA)\0", NULL, "Capcom", "CPS1",
|
||||||
|
@ -15801,16 +15812,6 @@ struct BurnDriver BurnDrvCpsSf2m8a = {
|
||||||
&CpsRecalcPal, 0x1000, 384, 224, 4, 3
|
&CpsRecalcPal, 0x1000, 384, 224, 4, 3
|
||||||
};
|
};
|
||||||
|
|
||||||
struct BurnDriver BurnDrvCpsSf2m9 = {
|
|
||||||
"sf2m9", "sf2ce", NULL, NULL, "1992",
|
|
||||||
"Street Fighter II' - champion edition (M9 bootleg (Mega Co), 920313 etc)\0", NULL, "Capcom", "CPS1",
|
|
||||||
NULL, NULL, NULL, NULL,
|
|
||||||
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG, 2, HARDWARE_CAPCOM_CPS1, GBF_VSFIGHT, FBF_SF,
|
|
||||||
NULL, Sf2m9RomInfo, Sf2m9RomName, NULL, NULL, Sf2yycInputInfo, Sf2m2DIPInfo,
|
|
||||||
Sf2m2Init, DrvExit, Cps1Frame, CpsRedraw, CpsAreaScan,
|
|
||||||
&CpsRecalcPal, 0x1000, 384, 224, 4, 3
|
|
||||||
};
|
|
||||||
|
|
||||||
struct BurnDriver BurnDrvCpsSf2m11 = {
|
struct BurnDriver BurnDrvCpsSf2m11 = {
|
||||||
"sf2m11", "sf2ce", NULL, NULL, "1992",
|
"sf2m11", "sf2ce", NULL, NULL, "1992",
|
||||||
"Street Fighter II' - champion edition (M11 bootleg, 920322 Japan)\0", NULL, "Capcom", "CPS1",
|
"Street Fighter II' - champion edition (M11 bootleg, 920322 Japan)\0", NULL, "Capcom", "CPS1",
|
||||||
|
|
Loading…
Reference in New Issue