new clones

The Combatribes (US, older) [Jets, Layer] 
Raiden II (France) [Jets, Layer] 
( Jets (emu-france.com) and Layer (neo-arcadia.com forum) )
This commit is contained in:
jackchatelet 2015-03-01 10:05:56 +00:00
parent cefcb0bf9b
commit 2148a1a396
2 changed files with 89 additions and 6 deletions

View File

@ -500,6 +500,37 @@ static struct BurnRomInfo Ctribe1RomDesc[] = {
STD_ROM_PICK(Ctribe1)
STD_ROM_FN(Ctribe1)
static struct BurnRomInfo CtribeoRomDesc[] = {
// only main program code differs from ctribe1 set
{ "28a16-1.ic26", 0x20000, 0xd108f36f, BRF_ESS | BRF_PRG }, // 0 68000 Program Code
{ "28a15-1.ic25", 0x20000, 0x3f5693a3, BRF_ESS | BRF_PRG }, // 1
{ "28j17-0.104", 0x10000, 0x8c2c6dbd, BRF_ESS | BRF_PRG }, // 2
{ "28a10-0.ic89", 0x08000, 0x4346de13, BRF_ESS | BRF_PRG }, // 3 Z80 Program
{ "28j7-0.ic11", 0x40000, 0xa8b773f1, BRF_GRA }, // 4 Tiles
{ "28j6-0.ic13", 0x40000, 0x617530fc, BRF_GRA }, // 5
{ "28j5-0.ic12", 0x40000, 0xcef0a821, BRF_GRA }, // 6
{ "28j4-0.ic14", 0x40000, 0xb84fda09, BRF_GRA }, // 7
{ "28j3-0.ic77", 0x80000, 0x1ac2a461, BRF_GRA }, // 8 Sprites
{ "28a14-0.ic60", 0x10000, 0x972faddb, BRF_GRA }, // 9
{ "28j2-0.ic78", 0x80000, 0x8c796707, BRF_GRA }, // 10
{ "28a13-0.ic61", 0x10000, 0xeb3ab374, BRF_GRA }, // 11
{ "28j1-0.ic97", 0x80000, 0x1c9badbd, BRF_GRA }, // 12
{ "28a12-0.ic85", 0x10000, 0xc602ac97, BRF_GRA }, // 13
{ "28j0-0.ic98", 0x80000, 0xba73c49e, BRF_GRA }, // 14
{ "28a11-0.ic86", 0x10000, 0x4da1d8e5, BRF_GRA }, // 15
{ "28j9-0.ic83", 0x20000, 0xf92a7f4a, BRF_SND }, // 16 Samples
{ "28j8-0.ic82", 0x20000, 0x1a3a0b39, BRF_SND }, // 17
{ "28.ic44", 0x00100, 0x964329ef, BRF_GRA }, // 18 PROM
};
STD_ROM_PICK(Ctribeo)
STD_ROM_FN(Ctribeo)
static struct BurnRomInfo CtribejRomDesc[] = {
{ "28j16-02.26", 0x20000, 0x658b8568, BRF_ESS | BRF_PRG }, // 0 68000 Program Code
{ "28j15-12.25", 0x20000, 0x50aac7e7, BRF_ESS | BRF_PRG }, // 1
@ -2024,7 +2055,7 @@ static INT32 DrvScan(INT32 nAction, INT32 *pnMin)
struct BurnDriver BurnDrvDdragon3 = {
"ddragon3", NULL, NULL, NULL, "1990",
"Double Dragon 3 - The Rosetta Stone (US)\0", NULL, "Technos", "Miscellaneous",
"Double Dragon 3 - The Rosetta Stone (US)\0", NULL, "Technos Japan", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 3, HARDWARE_TECHNOS, GBF_SCRFIGHT, 0,
NULL, DrvRomInfo, DrvRomName, NULL, NULL, DrvInputInfo, DrvDIPInfo,
@ -2034,7 +2065,7 @@ struct BurnDriver BurnDrvDdragon3 = {
struct BurnDriver BurnDrvDdrago3j = {
"ddragon3j", "ddragon3", NULL, NULL, "1990",
"Double Dragon 3 - The Rosetta Stone (Japan)\0", NULL, "Technos", "Miscellaneous",
"Double Dragon 3 - The Rosetta Stone (Japan)\0", NULL, "Technos Japan", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 3, HARDWARE_TECHNOS, GBF_SCRFIGHT, 0,
NULL, DrvjRomInfo, DrvjRomName, NULL, NULL, DrvInputInfo, DrvDIPInfo,
@ -2044,7 +2075,7 @@ struct BurnDriver BurnDrvDdrago3j = {
struct BurnDriver BurnDrvDdrago3p = {
"ddragon3p", "ddragon3", NULL, NULL, "1990",
"Double Dragon 3 - The Rosetta Stone (prototype)\0", NULL, "Technos", "Miscellaneous",
"Double Dragon 3 - The Rosetta Stone (prototype)\0", NULL, "Technos Japan", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_PROTOTYPE, 3, HARDWARE_TECHNOS, GBF_SCRFIGHT, 0,
NULL, DrvpRomInfo, DrvpRomName, NULL, NULL, DrvInputInfo, DrvDIPInfo,
@ -2064,7 +2095,7 @@ struct BurnDriver BurnDrvDdrago3b = {
struct BurnDriver BurnDrvCtribe = {
"ctribe", NULL, NULL, NULL, "1990",
"The Combatribes (US)\0", NULL, "Technos", "Miscellaneous",
"The Combatribes (US)\0", NULL, "Technos Japan", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 3, HARDWARE_TECHNOS, GBF_SCRFIGHT, 0,
NULL, CtribeRomInfo, CtribeRomName, NULL, NULL, DrvInputInfo, CtribeDIPInfo,
@ -2074,7 +2105,7 @@ struct BurnDriver BurnDrvCtribe = {
struct BurnDriver BurnDrvCtribe1 = {
"ctribe1", "ctribe", NULL, NULL, "1990",
"The Combatribes (US) - Set 1?\0", NULL, "Technos", "Miscellaneous",
"The Combatribes (US set 1?)\0", NULL, "Technos Japan", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 3, HARDWARE_TECHNOS, GBF_SCRFIGHT, 0,
NULL, Ctribe1RomInfo, Ctribe1RomName, NULL, NULL, DrvInputInfo, CtribeDIPInfo,
@ -2082,9 +2113,19 @@ struct BurnDriver BurnDrvCtribe1 = {
NULL, 0x600, 320, 240, 4, 3
};
struct BurnDriver BurnDrvCtribeo = {
"ctribeo", "ctribe", NULL, NULL, "1990",
"The Combatribes (US , older)\0", NULL, "Technos Japan", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 3, HARDWARE_TECHNOS, GBF_SCRFIGHT, 0,
NULL, CtribeoRomInfo, CtribeoRomName, NULL, NULL, DrvInputInfo, CtribeDIPInfo,
CtribeInit, DrvExit, DrvFrame, NULL, DrvScan,
NULL, 0x600, 320, 240, 4, 3
};
struct BurnDriver BurnDrvCtribej = {
"ctribej", "ctribe", NULL, NULL, "1990",
"The Combatribes (Japan)\0", NULL, "Technos", "Miscellaneous",
"The Combatribes (Japan)\0", NULL, "Technos Japan", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 3, HARDWARE_TECHNOS, GBF_SCRFIGHT, 0,
NULL, CtribejRomInfo, CtribejRomName, NULL, NULL, DrvInputInfo, CtribeDIPInfo,

View File

@ -2990,6 +2990,48 @@ struct BurnDriver BurnDrvRaiden2sw = {
};
// Raiden II (France)
static struct BurnRomInfo raiden2fRomDesc[] = {
{ "1_u0211.bin", 0x080000, 0x53be3dd0, 1 | BRF_PRG | BRF_ESS }, // 0 V30 Code
{ "seibu2_u0212.bin", 0x080000, 0x8dcd8a8d, 1 | BRF_PRG | BRF_ESS }, // 1
{ "copx-d2.u0313", 0x040000, 0xa6732ff9, 2 | BRF_PRG | BRF_ESS }, // 2 COPX MCU data
{ "seibu5_u1110.bin", 0x010000, 0xf51a28f9, 3 | BRF_PRG | BRF_ESS }, // 3 Z80 Code
{ "7_u0724.bin", 0x020000, 0xc9ec9469, 4 | BRF_GRA }, // 4 Characters
{ "raiden_2_seibu_bg-1.u0714", 0x200000, 0xe61ad38e, 5 | BRF_GRA }, // 5 Tiles
{ "raiden_2_seibu_bg-2.u075", 0x200000, 0xa694a4bb, 5 | BRF_GRA }, // 6
{ "raiden_2_seibu_obj-1.u0811", 0x200000, 0xff08ef0b, 6 | BRF_GRA }, // 7 Sprites (Encrypted)
{ "raiden_2_seibu_obj-2.u082", 0x200000, 0x638eb771, 6 | BRF_GRA }, // 8
{ "raiden_2_seibu_obj-3.u0837", 0x200000, 0x897a0322, 6 | BRF_GRA }, // 9
{ "raiden_2_seibu_obj-4.u0836", 0x200000, 0xb676e188, 6 | BRF_GRA }, // 10
{ "6_u1017.bin", 0x040000, 0xfb0fca23, 7 | BRF_SND }, // 11 OKI #0 Samples
{ "raiden_2_pcm.u1018", 0x040000, 0x8cf0d17e, 8 | BRF_SND }, // 12 OKI #1 Samples
{ "jj4b02__ami18cv8-15.u0342.jed", 0x000288, 0x00000000, 9 | BRF_NODUMP }, // 13 pals
{ "jj4b01__mmipal16l8bcn.u0341.jed", 0x000288, 0x00000000, 9 | BRF_NODUMP }, // 14
};
STD_ROM_PICK(raiden2f)
STD_ROM_FN(raiden2f)
struct BurnDriver BurnDrvRaiden2f = {
"raiden2f", "raiden2", NULL, NULL, "1993",
"Raiden II (France)\0", "Coin inputs require holding down", "Seibu Kaihatsu", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL, 2, HARDWARE_MISC_POST90S, GBF_VERSHOOT, 0,
NULL, raiden2fRomInfo, raiden2fRomName, NULL, NULL, Raiden2InputInfo, Raiden2DIPInfo,
Raiden2Init, DrvExit, DrvFrame, DrvDraw, DrvScan, &DrvRecalc, 0x800,
240, 320, 3, 4
};
// Raiden II (Easy Version, Korea?)
static struct BurnRomInfo raiden2eRomDesc[] = {