make The Killing Blade Plus (ver. 300) work

(using an Internal ARM7 killbldp Bootleg Rom)
This commit is contained in:
jackchatelet 2013-11-04 10:09:39 +00:00
parent 622477f32c
commit 657df10fd1
1 changed files with 65 additions and 62 deletions

View File

@ -739,7 +739,7 @@ struct BurnDriver BurnDrvDrgw2j = {
// Dragon World II (V100X, World)
static struct BurnRomInfo drgw2xRomDesc[] = {
{ "dragonv100x.bin", 0x080000, 0x5e71851d, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "dragonv100x.bin", 0x080000, 0x5e71851d, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "pgmt0200.u7", 0x400000, 0xb0f6534d, 2 | BRF_GRA }, // 1 Tile data
@ -1194,7 +1194,7 @@ static struct BurnRomInfo kovRomDesc[] = {
{ "m0600.rom", 0x400000, 0x3ada4fd6, 5 | BRF_SND }, // 8 Samples
{ "kov_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 9 Internal ARM7 Rom
{ "kov_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 9 Internal ARM7 Rom
};
STDROMPICKEXT(kov, kov, pgm)
@ -1236,7 +1236,7 @@ static struct BurnRomInfo kov115RomDesc[] = {
{ "m0600.rom", 0x400000, 0x3ada4fd6, 5 | BRF_SND }, // 8 Samples
{ "kov_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 9 Internal ARM7 Rom
{ "kov_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 9 Internal ARM7 Rom
};
STDROMPICKEXT(kov115, kov115, pgm)
@ -1274,7 +1274,7 @@ static struct BurnRomInfo kov100RomDesc[] = {
{ "m0600.rom", 0x400000, 0x3ada4fd6, 5 | BRF_SND }, // 12 Samples
{ "kov_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 13 Internal ARM7 Rom
{ "kov_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 13 Internal ARM7 Rom
};
STDROMPICKEXT(kov100, kov100, pgm)
@ -1308,7 +1308,7 @@ static struct BurnRomInfo kovplusRomDesc[] = {
{ "m0600.rom", 0x400000, 0x3ada4fd6, 5 | BRF_SND }, // 8 Samples
{ "kov_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 9 Internal ARM7 Rom
{ "kov_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 9 Internal ARM7 Rom
};
STDROMPICKEXT(kovplus, kovplus, pgm)
@ -1346,7 +1346,7 @@ static struct BurnRomInfo kovplusaRomDesc[] = {
{ "m0600.rom", 0x400000, 0x3ada4fd6, 5 | BRF_SND }, // 12 Samples
{ "kov_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 13 Internal ARM7 Rom
{ "kov_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 13 Internal ARM7 Rom
};
STDROMPICKEXT(kovplusa, kovplusa, pgm)
@ -1902,7 +1902,7 @@ struct BurnDriver BurnDrvmartmastc102 = {
// Photo Y2K 2
static struct BurnRomInfo py2k2RomDesc[] = {
{ "y2k2_m-101xx.u1", 0x200000, 0xc47795f1, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "y2k2_m-101xx.u1", 0x200000, 0xc47795f1, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "y2k2_a1100.u6", 0x800000, 0xe32ce499, 3 | BRF_GRA }, // 1 Sprite Color Data
{ "y2k2_a1101.u7", 0x800000, 0x4e7568bc, 3 | BRF_GRA }, // 2
@ -2304,22 +2304,22 @@ struct BurnDriver BurnDrvKov2p202 = {
// Bee Storm - DoDonPachi II definitions
#define DDP2_ASIC027_CHINA \
{ "ddp2_igs027a_china.bin", 0x004000, 0x8c566319, 7 | BRF_PRG | BRF_ESS },
{ "ddp2_igs027a_china.bin", 0x004000, 0x8c566319, 7 | BRF_PRG | BRF_ESS },
#define DDP2_ASIC027_TAIWAN \
{ "ddp2_igs027a_taiwan.bin", 0x004000, 0x1dd34bdc, 7 | BRF_PRG | BRF_ESS },
#define DDP2_ASIC027_JAPAN \
{ "ddp2_igs027a_japan.bin", 0x004000, 0x742d34d2, 7 | BRF_PRG | BRF_ESS },
{ "ddp2_igs027a_japan.bin", 0x004000, 0x742d34d2, 7 | BRF_PRG | BRF_ESS },
#define DDP2_ASIC027_KOREA \
{ "ddp2_igs027a_korea.bin", 0x004000, 0xe5a81c17, 7 | BRF_PRG | BRF_ESS },
{ "ddp2_igs027a_korea.bin", 0x004000, 0xe5a81c17, 7 | BRF_PRG | BRF_ESS },
#define DDP2_ASIC027_HONG_KONG \
{ "ddp2_igs027a_hong_kong.bin", 0x004000, 0xa7d1cace, 7 | BRF_PRG | BRF_ESS },
#define DDP2_ASIC027_WORLD \
{ "ddp2_igs027a_world.bin", 0x004000, 0x3654e20b, 7 | BRF_PRG | BRF_ESS },
{ "ddp2_igs027a_world.bin", 0x004000, 0x3654e20b, 7 | BRF_PRG | BRF_ESS },
#define DDP2_COMMON_ROMS \
{ "t1300.u21", 0x800000, 0xe748f0cb, 2 | BRF_GRA }, \
@ -2800,9 +2800,9 @@ struct BurnDriver BurnDrvDw2001 = {
// Dragon World Pretty Chance (V101, Japan)
static struct BurnRomInfo dwpcRomDesc[] = {
{ "dwpc_v101jp.u22", 0x080000, 0xb93027c0, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "dwpc_v101jp.u22", 0x080000, 0xb93027c0, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "dwpc_v100jp.u11", 0x400000, 0x3aa5a787, 2 | BRF_GRA }, // 1 Tile data
{ "dwpc_v100jp.u11", 0x400000, 0x3aa5a787, 2 | BRF_GRA }, // 1 Tile data
{ "dwpc_v100jp.u2", 0x200000, 0xe7115763, 3 | BRF_GRA }, // 2 Sprite Color Data
{ "dwpc_v100jp.u3", 0x200000, 0x49c184a4, 3 | BRF_GRA }, // 4
@ -2813,7 +2813,7 @@ static struct BurnRomInfo dwpcRomDesc[] = {
{ "dw2001_igs027a_japan.bin", 0x004000, 0x3a79159b, 7 | BRF_PRG }, // 7 Internal ARM7 rom
{ "dwpc_v100jp.u12", 0x080000, 0x0d112126, 8 | BRF_PRG | BRF_ESS }, // 8 External ARM7 rom
{ "dwpc_v100jp.u12", 0x080000, 0x0d112126, 8 | BRF_PRG | BRF_ESS }, // 8 External ARM7 rom
};
STDROMPICKEXT(dwpc, dwpc, pgm)
@ -2851,7 +2851,7 @@ static struct BurnRomInfo dmnfrntRomDesc[] = {
#if !defined ROM_VERIFY
{ "v105_32m.u26", 0x400000, 0xc798c2ef, 8 | BRF_PRG | BRF_ESS }, // 9 External ARM7 Rom
#else
{ "chinese-v105.u62", 0x400000, 0xc798c2ef, 8 | BRF_PRG | BRF_ESS }, // 9 External ARM7 Rom
{ "chinese-v105.u62", 0x400000, 0xc798c2ef, 8 | BRF_PRG | BRF_ESS }, // 9 External ARM7 Rom
{ "v105_32m.u26", 0x400000, 0xd200ee63, 0 | BRF_PRG | BRF_OPT }, // 9 External ARM7 Rom
#endif
};
@ -3023,7 +3023,7 @@ struct BurnDriverD BurnDrvTheglad = {
// The Gladiator / Shen Jian (V100, Taiwan)
static struct BurnRomInfo thegladaRomDesc[] = {
{ "u6.rom", 0x080000, 0x14c85212, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "u6.rom", 0x080000, 0x14c85212, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "t04601.u33", 0x800000, 0xe5dab371, 2 | BRF_GRA }, // 1 Tile data
@ -3038,7 +3038,7 @@ static struct BurnRomInfo thegladaRomDesc[] = {
{ "theglad_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 8 Internal ARM7 Rom
{ "u2.rom", 0x200000, 0xc7bcf2ae, 8 | BRF_PRG | BRF_ESS }, // 9 External ARM7 Rom
{ "u2.rom", 0x200000, 0xc7bcf2ae, 8 | BRF_PRG | BRF_ESS }, // 9 External ARM7 Rom
};
@ -3067,11 +3067,11 @@ static struct BurnRomInfo pgm3in1RomDesc[] = {
{ "pgm_a1101.u5", 0x800000, 0x4e7568bc, 3 | BRF_GRA }, // 3
{ "pgm_a1102.u6", 0x800000, 0x6da7c143, 3 | BRF_GRA }, // 4
{ "pgm_a1103.u7", 0x800000, 0x0ebebfdc, 3 | BRF_GRA }, // 4
{ "ext_bit_cg.u20", 0x400000, 0xfe314754, 3 | BRF_GRA }, // 6
{ "ext_bit_cg.u20", 0x400000, 0xfe314754, 3 | BRF_GRA }, // 6
{ "pgm_b1100.u8", 0x800000, 0xfa53d6f6, 4 | BRF_GRA }, // 7 Sprite Masks & Color Indexes
{ "pgm_b1101.u9", 0x800000, 0x001e4c81, 4 | BRF_GRA }, // 8
{ "ext_bit_map.u21", 0x200000, 0xfe31dca6, 4 | BRF_GRA }, // 9
{ "ext_bit_map.u21", 0x200000, 0xfe31dca6, 4 | BRF_GRA }, // 9
{ "pgm_m1100.u17", 0x200000, 0xfb1515f8, 5 | BRF_SND }, // 10 Samples
{ "u16.u16", 0x800000, 0x714c33e5, 5 | BRF_SND }, // 11
@ -3254,7 +3254,7 @@ struct BurnDriver BurnDrvkovshpa = {
// Knights of Valour: Yi Tong Zhong Yuan / Sangoku Senki: Yi Tong Zhong Yuan (ver. 201, China)
static struct BurnRomInfo kovytzyRomDesc[] = {
{ "ytzy_v201cn.rom", 0x400000, 0xf3705ea0, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "ytzy_v201cn.rom", 0x400000, 0xf3705ea0, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "t0600.rom", 0x800000, 0x4acc1ad6, 2 | BRF_GRA }, // 1 Tile data
@ -3344,9 +3344,12 @@ static struct BurnRomInfo killbldpRomDesc[] = {
{ "w05701b032.bin", 0x400000, 0x2d3ae593, 5 | BRF_SND }, // 8 Samples
{ "killbldp_igs027a.bin", 0x004000, 0x9a73bf7d, 7 | BRF_PRG }, // 9 Internal ARM7 Rom
// this is the original rom with the first 0x268 bytes from the bootleg - but it doesn't work?
// { "killbldp_igs027a.bin", 0x004000, 0xc7868d90, 7 | BRF_PRG }, // 9 Internal ARM7 Rom
// from a bootleg
{ "killbldp_igs027a_alt.bin", 0x004000, 0x98316b06, 7 | BRF_PRG }, // 9 Internal ARM7 Rom
{ "v300x.u26", 0x200000, 0x144388c8, 8 | BRF_PRG | BRF_ESS }, // 10 External ARM7 Rom
{ "v300x.u26", 0x200000, 0x144388c8, 8 | BRF_PRG | BRF_ESS }, // 10 External ARM7 Rom
};
STDROMPICKEXT(killbldp, killbldp, pgm)
@ -3368,7 +3371,7 @@ struct BurnDriverD BurnDrvKillbldp = {
"killbldp", NULL, "pgm", NULL, "2005",
"The Killing Blade Plus (V300)\0", "Incomplete Dump", "IGS", "PolyGameMaster",
L"The Killing Blade Plus \0\u50B2\u5251\u72C2\u5200\0\u50B2\u528D\u72C2\u5200 (V300)\0", NULL, NULL, NULL,
0, 4, HARDWARE_IGS_PGM | HARDWARE_IGS_USE_ARM_CPU, GBF_VSFIGHT, 0,
BDF_GAME_WORKING, 4, HARDWARE_IGS_PGM | HARDWARE_IGS_USE_ARM_CPU, GBF_VSFIGHT, 0,
NULL, killbldpRomInfo, killbldpRomName, NULL, NULL, pgmInputInfo, pgmDIPInfo,
killbldpInit, pgmExit, pgmFrame, pgmDraw, pgmScan, &nPgmPalRecalc, 0x900,
448, 224, 4, 3
@ -3393,7 +3396,7 @@ static struct BurnRomInfo svgRomDesc[] = {
{ "w05601b064.bin", 0x800000, 0xbfe61a71, 5 | BRF_SND }, // 8 Samples
{ "w05602b032.bin", 0x400000, 0x0685166d, 5 | BRF_SND }, // 9
{ "svg_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 10 Internal ARM7 Rom
{ "svg_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 10 Internal ARM7 Rom
{ "u26.bin", 0x400000, 0x46826ec8, 8 | BRF_PRG | BRF_ESS }, // 11 External ARM7 Rom
{ "u29.bin", 0x400000, 0xfa5f3901, 8 | BRF_PRG | BRF_ESS }, // 12
@ -3439,9 +3442,9 @@ static struct BurnRomInfo ddp3RomDesc[] = {
{ "m04401b032.u17", 0x400000, 0x5a0dbd76, 5 | BRF_SND }, // 5 Samples
{ "ddp3_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 6 Internal ARM7 Rom
{ "ddp3_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 6 Internal ARM7 Rom
{ "ddp3_defaults.nv", 0x020000, 0x571e96c0, 0 | BRF_OPT }, // 7 NV RAM
{ "ddp3_defaults.nv", 0x020000, 0x571e96c0, 0 | BRF_OPT }, // 7 NV RAM
};
STDROMPICKEXT(ddp3, ddp3, ddp3Bios) // custom bios
@ -3469,7 +3472,7 @@ struct BurnDriver BurnDrvDdp3 = {
// DoDonPachi Dai-Ou-Jou (V100 (second version), Japan)
static struct BurnRomInfo ddp3aRomDesc[] = {
{ "ddp3_d_d_1_0.u36", 0x200000, 0x5D3F85BA, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "ddp3_d_d_1_0.u36", 0x200000, 0x5D3F85BA, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "t04401w064.u19", 0x800000, 0x3a95f19c, 2 | BRF_GRA }, // 1 Tile data
@ -3480,9 +3483,9 @@ static struct BurnRomInfo ddp3aRomDesc[] = {
{ "m04401b032.u17", 0x400000, 0x5a0dbd76, 5 | BRF_SND }, // 5 Samples
{ "ddp3_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 6 Internal ARM7 Rom
{ "ddp3_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 6 Internal ARM7 Rom
{ "ddp3_defaults.nv", 0x020000, 0x571e96c0, 0 | BRF_OPT }, // 7 NV RAM
{ "ddp3_defaults.nv", 0x020000, 0x571e96c0, 0 | BRF_OPT }, // 7 NV RAM
};
STDROMPICKEXT(ddp3a, ddp3a, ddp3Bios) // custom bios
@ -3513,9 +3516,9 @@ static struct BurnRomInfo ddp3bRomDesc[] = {
{ "m04401b032.u17", 0x400000, 0x5a0dbd76, 5 | BRF_SND }, // 5 Samples
{ "ddp3_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 6 Internal ARM7 Rom
{ "ddp3_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 6 Internal ARM7 Rom
{ "ddp3_defaults.nv", 0x020000, 0x571e96c0, 0 | BRF_OPT }, // 7 NV RAM
{ "ddp3_defaults.nv", 0x020000, 0x571e96c0, 0 | BRF_OPT }, // 7 NV RAM
};
STDROMPICKEXT(ddp3b, ddp3b, ddp3Bios) // custom bios
@ -3546,7 +3549,7 @@ static struct BurnRomInfo ddp3blkRomDesc[] = {
{ "m04401b032.u17", 0x400000, 0x5a0dbd76, 5 | BRF_SND }, // 5 Samples
{ "ddp3_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 6 Internal ARM7 Rom
{ "ddp3_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 6 Internal ARM7 Rom
{ "ddp3blk_defaults.nv", 0x020000, 0xa1651904, 0 | BRF_OPT }, // 7 NV RAM (patch below instead)
};
@ -3604,7 +3607,7 @@ static struct BurnRomInfo ddp3blkaRomDesc[] = {
{ "m04401b032.u17", 0x400000, 0x5a0dbd76, 5 | BRF_SND }, // 5 Samples
{ "ddp3_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 6 Internal ARM7 Rom
{ "ddp3_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 6 Internal ARM7 Rom
{ "ddp3blk_defaults.nv", 0x020000, 0xa1651904, 0 | BRF_OPT }, // 7 NV RAM (patch below instead)
};
@ -3626,9 +3629,9 @@ struct BurnDriver BurnDrvDdp3blka = {
// Ketsui Kizuna Jigoku Tachi (Revision 2?, Japan)
static struct BurnRomInfo ketRomDesc[] = {
{ "ketsui_v100.u38", 0x200000, 0xdfe62f3b, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "ketsui_v100.u38", 0x200000, 0xdfe62f3b, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "t04701w064.u19", 0x800000, 0x2665b041, 2 | BRF_GRA }, // 1 Tile data
{ "t04701w064.u19", 0x800000, 0x2665b041, 2 | BRF_GRA }, // 1 Tile data
{ "a04701w064.u7", 0x800000, 0x5ef1b94b, 3 | BRF_GRA }, // 2 Sprite Color Data
{ "a04702w064.u8", 0x800000, 0x26d6da7f, 3 | BRF_GRA }, // 3
@ -3637,9 +3640,9 @@ static struct BurnRomInfo ketRomDesc[] = {
{ "m04701b032.u17", 0x400000, 0xb46e22d1, 5 | BRF_SND }, // 5 Samples
{ "ket_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 6 Internal ARM7 Rom
{ "ket_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 6 Internal ARM7 Rom
{ "ket_defaults.nv", 0x020000, 0x3ca892d8, 0 | BRF_OPT }, // 7 NV RAM
{ "ket_defaults.nv", 0x020000, 0x3ca892d8, 0 | BRF_OPT }, // 7 NV RAM
};
STDROMPICKEXT(ket, ket, ketsuiBios) // custom bios
@ -3669,7 +3672,7 @@ struct BurnDriver BurnDrvKet = {
static struct BurnRomInfo ketaRomDesc[] = {
{ "ketsui_prg_revised.bin", 0x200000, 0x69fcf5eb, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "t04701w064.u19", 0x800000, 0x2665b041, 2 | BRF_GRA }, // 1 Tile data
{ "t04701w064.u19", 0x800000, 0x2665b041, 2 | BRF_GRA }, // 1 Tile data
{ "a04701w064.u7", 0x800000, 0x5ef1b94b, 3 | BRF_GRA }, // 2 Sprite Color Data
{ "a04702w064.u8", 0x800000, 0x26d6da7f, 3 | BRF_GRA }, // 3
@ -3678,9 +3681,9 @@ static struct BurnRomInfo ketaRomDesc[] = {
{ "m04701b032.u17", 0x400000, 0xb46e22d1, 5 | BRF_SND }, // 5 Samples
{ "ket_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 6 Internal ARM7 Rom
{ "ket_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 6 Internal ARM7 Rom
{ "ket_defaults.nv", 0x020000, 0x3ca892d8, 0 | BRF_OPT }, // 7 NV RAM
{ "ket_defaults.nv", 0x020000, 0x3ca892d8, 0 | BRF_OPT }, // 7 NV RAM
};
STDROMPICKEXT(keta, keta, ketsuiBios) // custom bios
@ -3702,7 +3705,7 @@ struct BurnDriver BurnDrvKeta = {
static struct BurnRomInfo ketbRomDesc[] = {
{ "ketsui_prg_original.bin", 0x200000, 0xcca5e153, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "t04701w064.u19", 0x800000, 0x2665b041, 2 | BRF_GRA }, // 1 Tile data
{ "t04701w064.u19", 0x800000, 0x2665b041, 2 | BRF_GRA }, // 1 Tile data
{ "a04701w064.u7", 0x800000, 0x5ef1b94b, 3 | BRF_GRA }, // 2 Sprite Color Data
{ "a04702w064.u8", 0x800000, 0x26d6da7f, 3 | BRF_GRA }, // 3
@ -3711,9 +3714,9 @@ static struct BurnRomInfo ketbRomDesc[] = {
{ "m04701b032.u17", 0x400000, 0xb46e22d1, 5 | BRF_SND }, // 5 Samples
{ "ket_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 6 Internal ARM7 Rom
{ "ket_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 6 Internal ARM7 Rom
{ "ket_defaults.nv", 0x020000, 0x3ca892d8, 0 | BRF_OPT }, // 7 NV RAM
{ "ket_defaults.nv", 0x020000, 0x3ca892d8, 0 | BRF_OPT }, // 7 NV RAM
};
STDROMPICKEXT(ketb, ketb, ketsuiBios) // custom bios
@ -3733,9 +3736,9 @@ struct BurnDriver BurnDrvKetb = {
// Ketsui Kizuna Jigoku Tachi (Arrange Mode version 1.0, hack by Trap15)
static struct BurnRomInfo ketarrRomDesc[] = {
{ "ketarr_v100.u38", 0x200000, 0xd4c7a8ab, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "ketarr_v100.u38", 0x200000, 0xd4c7a8ab, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "t04701w064.u19", 0x800000, 0x2665b041, 2 | BRF_GRA }, // 1 Tile data
{ "t04701w064.u19", 0x800000, 0x2665b041, 2 | BRF_GRA }, // 1 Tile data
{ "a04701w064.u7", 0x800000, 0x5ef1b94b, 3 | BRF_GRA }, // 2 Sprite Color Data
{ "a04702w064.u8", 0x800000, 0x26d6da7f, 3 | BRF_GRA }, // 3
@ -3744,9 +3747,9 @@ static struct BurnRomInfo ketarrRomDesc[] = {
{ "m04701b032.u17", 0x400000, 0xb46e22d1, 5 | BRF_SND }, // 5 Samples
{ "ket_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 6 Internal ARM7 Rom
{ "ket_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 6 Internal ARM7 Rom
{ "ket_defaults.nv", 0x020000, 0x3ca892d8, 0 | BRF_OPT }, // 7 NV RAM
{ "ket_defaults.nv", 0x020000, 0x3ca892d8, 0 | BRF_OPT }, // 7 NV RAM
};
STDROMPICKEXT(ketarr, ketarr, ketsuiBios) // custom bios
@ -3766,9 +3769,9 @@ struct BurnDriver BurnDrvketarr = {
// Ketsui Kizuna Jigoku Tachi (Arrange Mode version 1.5, hack by Trap15)
static struct BurnRomInfo ketarr15RomDesc[] = {
{ "ketarr15_v100.u38", 0x200000, 0x552a7d95, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "ketarr15_v100.u38", 0x200000, 0x552a7d95, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "t04701w064.u19", 0x800000, 0x2665b041, 2 | BRF_GRA }, // 1 Tile data
{ "t04701w064.u19", 0x800000, 0x2665b041, 2 | BRF_GRA }, // 1 Tile data
{ "a04701w064.u7", 0x800000, 0x5ef1b94b, 3 | BRF_GRA }, // 2 Sprite Color Data
{ "a04702w064.u8", 0x800000, 0x26d6da7f, 3 | BRF_GRA }, // 3
@ -3777,9 +3780,9 @@ static struct BurnRomInfo ketarr15RomDesc[] = {
{ "m04701b032.u17", 0x400000, 0xb46e22d1, 5 | BRF_SND }, // 5 Samples
{ "ket_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 6 Internal ARM7 Rom
{ "ket_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 6 Internal ARM7 Rom
{ "ket_defaults.nv", 0x020000, 0x3ca892d8, 0 | BRF_OPT }, // 7 NV RAM
{ "ket_defaults.nv", 0x020000, 0x3ca892d8, 0 | BRF_OPT }, // 7 NV RAM
};
STDROMPICKEXT(ketarr15, ketarr15, ketsuiBios) // custom bios
@ -3801,7 +3804,7 @@ struct BurnDriver BurnDrvketarr15 = {
static struct BurnRomInfo ketarr151RomDesc[] = {
{ "ketarr151_v100.u38", 0x200000, 0x2b7c030d, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "t04701w064.u19", 0x800000, 0x2665b041, 2 | BRF_GRA }, // 1 Tile data
{ "t04701w064.u19", 0x800000, 0x2665b041, 2 | BRF_GRA }, // 1 Tile data
{ "a04701w064.u7", 0x800000, 0x5ef1b94b, 3 | BRF_GRA }, // 2 Sprite Color Data
{ "a04702w064.u8", 0x800000, 0x26d6da7f, 3 | BRF_GRA }, // 3
@ -3810,9 +3813,9 @@ static struct BurnRomInfo ketarr151RomDesc[] = {
{ "m04701b032.u17", 0x400000, 0xb46e22d1, 5 | BRF_SND }, // 5 Samples
{ "ket_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 6 Internal ARM7 Rom
{ "ket_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 6 Internal ARM7 Rom
{ "ket_defaults.nv", 0x020000, 0x3ca892d8, 0 | BRF_OPT }, // 7 NV RAM
{ "ket_defaults.nv", 0x020000, 0x3ca892d8, 0 | BRF_OPT }, // 7 NV RAM
};
STDROMPICKEXT(ketarr151, ketarr151, ketsuiBios) // custom bios
@ -3834,7 +3837,7 @@ struct BurnDriver BurnDrvketarr151 = {
static struct BurnRomInfo ketstoicuRomDesc[] = {
{ "ketstoicu_v100.u38", 0x200000, 0x35c984e4, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "t04701w064.u19", 0x800000, 0x2665b041, 2 | BRF_GRA }, // 1 Tile data
{ "t04701w064.u19", 0x800000, 0x2665b041, 2 | BRF_GRA }, // 1 Tile data
{ "a04701w064.u7", 0x800000, 0x5ef1b94b, 3 | BRF_GRA }, // 2 Sprite Color Data
{ "a04702w064.u8", 0x800000, 0x26d6da7f, 3 | BRF_GRA }, // 3
@ -3843,9 +3846,9 @@ static struct BurnRomInfo ketstoicuRomDesc[] = {
{ "m04701b032.u17", 0x400000, 0xb46e22d1, 5 | BRF_SND }, // 5 Samples
{ "ket_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 6 Internal ARM7 Rom
{ "ket_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 6 Internal ARM7 Rom
{ "ket_defaults.nv", 0x020000, 0x3ca892d8, 0 | BRF_OPT }, // 7 NV RAM
{ "ket_defaults.nv", 0x020000, 0x3ca892d8, 0 | BRF_OPT }, // 7 NV RAM
};
STDROMPICKEXT(ketstoicu, ketstoicu, ketsuiBios) // custom bios
@ -3919,7 +3922,7 @@ static struct BurnRomInfo thegladpcbRomDesc[] = {
{ "theglad_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 8 Internal ARM7 Rom
{ "igs.62", 0x200000, 0x0f3f511e, 8 | BRF_PRG | BRF_ESS }, // 9 External ARM7 Rom
{ "igs.62", 0x200000, 0x0f3f511e, 8 | BRF_PRG | BRF_ESS }, // 9 External ARM7 Rom
};
STDROMPICKEXT(thegladpcb, thegladpcb, thegladBIOS) // custom bios
@ -4002,7 +4005,7 @@ static struct BurnRomInfo svgpcbRomDesc[] = {
{ "w05601b064.bin", 0x800000, 0xbfe61a71, 5 | BRF_SND }, // 8 Samples
{ "w05602b032.bin", 0x400000, 0x0685166d, 5 | BRF_SND }, // 9
{ "svg_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 10 Internal ARM7 Rom
{ "svg_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 10 Internal ARM7 Rom
{ "svg_v100jp.u64", 0x400000, 0x399d4a8b, 8 | BRF_PRG | BRF_ESS }, // 11 External ARM7 Rom
{ "svg_v100jp.u65", 0x400000, 0x6e1c33b1, 8 | BRF_PRG | BRF_ESS }, // 12
@ -4251,7 +4254,7 @@ struct BurnDriverD BurnDrvkovlsqh2 = {
// Knights of Valour: Luan Shi Quan Huang / Sangoku Senki: Luan Shi Quan Huang (ver. 200CN)
static struct BurnRomInfo kovlsqhRomDesc[] = {
{ "lsqh_v200cn.rom", 0x0400000, 0x9935a27a, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "lsqh_v200cn.rom", 0x0400000, 0x9935a27a, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "lsqh2_t01.rom", 0x1000000, 0xd498d97f, 2 | BRF_GRA }, // 1 Tile data
@ -4335,7 +4338,7 @@ struct BurnDriverD BurnDrvkovlsjb = {
// Knights of Valour: Luan Shi Jie Ba / Sangoku Senki: Luan Shi Jie Ba (alt ver. 200CN)
static struct BurnRomInfo kovlsjbaRomDesc[] = {
{ "lsjba_prg.rom", 0x0400000, 0x8b42f456, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "lsjba_prg.rom", 0x0400000, 0x8b42f456, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "lsqh2_t01.rom", 0x1000000, 0xd498d97f, 2 | BRF_GRA }, // 1 Tile data
@ -4371,7 +4374,7 @@ struct BurnDriverD BurnDrvkovlsjba = {
// Knights of Valour: Ao Shi San Guo / Sangoku Senki: Ao Shi San Guo (ver. 315CN)
static struct BurnRomInfo kovassgRomDesc[] = {
{ "assg_v315cn.rom", 0x0400000, 0xb9885d5c, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "assg_v315cn.rom", 0x0400000, 0xb9885d5c, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "lsqh2_t01.rom", 0x1000000, 0xd498d97f, 2 | BRF_GRA }, // 1 Tile data