Welcome!

Final Burn Neo => FBN Development => Topic started by: JacKc on June 13, 2009, 12:26:19 PM

Title: JacKc's hack rom driver thread
Post by: JacKc on June 13, 2009, 12:26:19 PM
Hi,

As maybe you know, i like hacks (especially neogeo and pgm hacks) and FBA. So i've decided to post drivers for hacks roms added to my own compiled FBA.

Start with Knights of Valour 2 Plus - Nine Dragons (VM204XX, Boss Hack by 007325)

Code: [Select]
// Knights of Valour 2 Plus - Nine Dragons (VM204XX, Boss Hack by 007325)

static struct BurnRomInfo kov2pbhRomDesc[] = {
{ "v204-32mbh.rom", 0x400000, 0x1f8cda84, 1 | BRF_ESS | BRF_PRG },  // 0 68K Code

{ "t1200.rom",   0x800000, 0xd7e26609, 2 | BRF_GRA }, // 1 Tile data

{ "a1200.rom",   0x800000, 0xceeb81d8, 3 | BRF_GRA }, // 2 Sprite Color Data
{ "a1201.rom_p",         0x800000, 0x21063ca7, 3 | BRF_GRA },        // 3
{ "a1202.rom",   0x800000, 0x4bb92fae, 3 | BRF_GRA },        // 4
{ "a1203.rom",   0x800000, 0xe73cb627, 3 | BRF_GRA },
{ "a1204.rom_p",  0x200000, 0x14b4b5bb, 3 | BRF_GRA },

{ "b1200.rom",   0x800000, 0xbed7d994, 4 | BRF_GRA }, // Sprite Masks & Color Indexes
{ "b1201.rom",   0x800000, 0xf251eb57, 4 | BRF_GRA },

{ "m1200.rom",   0x800000, 0xb0d88720, 5 | BRF_SND }, // Samples

{ "kov2p.asic", 0x004000, 0xe0d7679f, 7 | BRF_ESS | BRF_PRG },  // 10 Internal ARM7 Rom

{ "v200-16.rom",  0x200000, 0x16a0c11f, 8 | BRF_ESS | BRF_PRG },  // 11 External ARM7 rom
};

STDROMPICKEXT(kov2pbh, kov2pbh, pgm)
STD_ROM_FN(kov2pbh)

struct BurnDriver BurnDrvKov2pbh = {
"kov2pbh", "kov2", "pgm", "2002",
"Knights of Valour 2 Plus - Nine Dragons (VM204XX, Boss Hack by 007325)\0", NULL, "IGS", "PolyGameMaster",
L"Knights of Valour 2 Plus\0\u4e09\u56fd\u6218\u7eaa 2 - \u7fa4\u96c4\u4e89\u9738 (VM204XX, Boss Hack by 007325)\0", NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE , 4, HARDWARE_IGS_PGM | HARDWARE_IGS_USE_ARM_CPU, GBF_SCRFIGHT, 0,
NULL, kov2pbhRomInfo, kov2pbhRomName, pgmInputInfo, kov2DIPInfo,
kov2pInit, pgmExit, pgmFrame, pgmDraw, pgmScan, 0, NULL, NULL, NULL, &nPgmPalRecalc,
448, 224, 4, 3
};

Features :
- 2 hidden Boss characters are availables
- Special Weapons for Bosses
- Extra moves for each characters
- more valuables items dropped by enemies
- and probably more...


Ips patch + Screenshots [see attached files]
Title: Re: JacKc's hack rom driver thread
Post by: iq_132 on June 13, 2009, 12:31:15 PM
Not a big hack fan, but I think a lot of people will enjoy this. :)
Title: Re: JacKc's hack rom driver thread
Post by: narcissus on June 14, 2009, 02:47:48 AM
- 2 hidden Boss characters are availables
how to select ?
Title: Re: JacKc's hack rom driver thread
Post by: Barry Harris on June 14, 2009, 04:32:47 AM
Not a big hack fan, but I think a lot of people will enjoy this. :)

I'm not either. But I did add IPS patching for this very thing. :)
Title: Re: JacKc's hack rom driver thread
Post by: JacKc on June 14, 2009, 04:40:55 PM
Thanks Trebble Winner :biggrin:

Continue tonight with another hack, but this time it's for CPS1.

The Punisher (930422 Japan, SM Experience Edition, zhyxxx hack)

Code: [Select]
static struct BurnRomInfo PunishjhRomDesc[] = {
{ "psj23h.bin",     0x080000, 0xfa084bab, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "psj22h.bin",     0x080000, 0x69433b02, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "ps_21h.rom",     0x080000, 0xe4e15e4a, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },

{ "ps_gfx1.rom",   0x080000, 0x77b7ccab, BRF_GRA | CPS1_TILES },
{ "ps_gfx3.rom",   0x080000, 0x0122720b, BRF_GRA | CPS1_TILES },
{ "ps_gfx2.rom",   0x080000, 0x64fa58d4, BRF_GRA | CPS1_TILES },
{ "ps_gfx4.rom",   0x080000, 0x60da42c8, BRF_GRA | CPS1_TILES },
{ "ps_gfx5.rom",   0x080000, 0xc54ea839, BRF_GRA | CPS1_TILES },
{ "ps_gfx7.rom",   0x080000, 0x04c5acbd, BRF_GRA | CPS1_TILES },
{ "ps_gfx6.rom",   0x080000, 0xa544f4cc, BRF_GRA | CPS1_TILES },
{ "ps_gfx8.rom",   0x080000, 0x8f02f436, BRF_GRA | CPS1_TILES },

{ "ps_q.rom",      0x020000, 0x49ff4446, BRF_PRG | CPS1_Z80_PROGRAM },

{ "ps_q1.rom",     0x080000, 0x31fd8726, BRF_SND | CPS1_QSOUND_SAMPLES },
{ "ps_q2.rom",     0x080000, 0x980a9eef, BRF_SND | CPS1_QSOUND_SAMPLES },
{ "ps_q3.rom",     0x080000, 0x0dd44491, BRF_SND | CPS1_QSOUND_SAMPLES },
{ "ps_q4.rom",     0x080000, 0xbed42f03, BRF_SND | CPS1_QSOUND_SAMPLES },

A_BOARD_QSOUND_PLDS
};

STD_ROM_PICK(Punishjh)
STD_ROM_FN(Punishjh)

struct BurnDriver BurnDrvCpsPunishjh = {
"punishjh", "punisher", NULL, "1993",
"The Punisher (930422 Japan, SM Experience Edition, zhyxxx hack)\0", NULL, "Capcom", "CPS1 / QSound",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_CAPCOM_CPS1_QSOUND, GBF_SCRFIGHT, 0,
NULL, PunishjhRomInfo, PunishjhRomName, PunisherInputInfo, PunisherDIPInfo,
TwelveMhzInit, DrvExit, Cps1Frame, CpsRedraw, CpsAreaScan,
0, NULL, NULL, NULL, &CpsRecalcPal, 384, 224, 4, 3
};
Code: [Select]
{ "punishjh", CPS_B_21_QS3, mapper_PS63B , 0, punisher_decode     },
Features :
- Changes enemy appears (some characters do not change, such the two enemies as the start of the game)
- No Guns Mode
- maybe more...


IPS Pack + Screenshots [see attached files]
Title: Re: JacKc's hack rom driver thread
Post by: JacKc on July 11, 2009, 11:05:53 AM
Hi,

Today a cps3 Hack....

JoJo's Venture / JoJo no Kimyouna Bouken (Asia 990108, NO CD, pipi899 hack)

Code: [Select]
// -------------------------------------------------------------
// JoJo's Venture / JoJo no Kimyouna Bouken (Asia 990108, NO CD, pipi899 hack)
// -------------------------------------------------------------
static struct BurnRomInfo jojonhRomDesc[] = {

{ "jojo_asia_nocd.29f400.u2",
  0x080000, 0x05b4f953, BRF_ESS | BRF_BIOS }, // SH-2 Bios

{ "10h",   0x800000, 0x22bd22f6, BRF_ESS | BRF_PRG }, // SH-2 Code
{ "20",   0x800000, 0x0e1daddf, BRF_ESS | BRF_PRG },

{ "30",   0x800000, 0x1d99181b, BRF_GRA }, // cd content region
{ "31",   0x800000, 0x6889fbda, BRF_GRA },
{ "40",   0x800000, 0x8069f9de, BRF_GRA },
{ "41",   0x800000, 0x9c426823, BRF_GRA },
{ "50",   0x400000, 0x1c749cc7, BRF_GRA },
};

STD_ROM_PICK(jojonh)
STD_ROM_FN(jojonh)

struct BurnDriver BurnDrvJojonh = {
"jojonh", "jojo", NULL, "1998",
"JoJo's Venture / JoJo no Kimyouna Bouken (Asia 990108, NO CD, pipi899 hack)\0", NULL, "Capcom", "CPS-3",
L"JoJo's Venture\0\u30B8\u30E7\u30B8\u30E7\u306E \u5947\u5999\u306A\u5192\u967A (Asia 990108, NO CD, pipi899 hack)\0", NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_CAPCOM_CPS3 | HARDWARE_CAPCOM_CPS3_NO_CD, GBF_VSFIGHT, 0,
NULL, jojonhRomInfo, jojonhRomName, cps3InputInfo, asiaDIPInfo,
jojoInit, cps3Exit, cps3Frame, NULL, cps3Scan, 0, NULL, NULL, NULL, &cps3_palette_change,
384, 224, 4, 3
};

Features :
- Enable the two following Hidden Characters :
Joseph
Dio
- Get 1 power bar after a valid attack


IPS Pack + Screenshots [see attached files]
Title: The King Of Gladiator Plus (bootleg, hack)
Post by: JacKc on April 24, 2010, 08:18:54 PM
The King Of Gladiator Plus (bootleg, hack)

Code: [Select]
// The King of Gladiator Plus (bootleg / hack)

static struct BurnRomInfo kogplusRomDesc[] = {
{ "5232-p1p.bin", 0x100000, 0x98241142, 1 | BRF_ESS | BRF_PRG }, //  0 68K code
{ "5232-p2p.bin", 0x400000, 0x5502b020, 1 | BRF_ESS | BRF_PRG }, //  1

{ "5232-s1p.bin", 0x020000, 0x1a58ab17, 2 | BRF_GRA },           //  2 Text layer tiles

{ "5232-c1p.bin", 0x800000, 0x8e964a75, 3 | BRF_GRA },           //  3 Sprite data
{ "5232-c2p.bin", 0x800000, 0xd102de17, 3 | BRF_GRA },           //  4
{ "232-c3.bin",   0x800000, 0x581d6618, 3 | BRF_GRA },           //  5
{ "232-c4.bin",   0x800000, 0x49bb1e68, 3 | BRF_GRA },           //  6
{ "5232-c5p.bin", 0x400000, 0xc2698be3, 3 | BRF_GRA },           //  7
{ "5232-c6p.bin", 0x400000, 0xb057db30, 3 | BRF_GRA },           //  8

{ "232-m1.bin",   0x020000, 0x45348747, 4 | BRF_ESS | BRF_PRG }, //  9 Z80 code

{ "232-v1.bin",   0x400000, 0x22a2b5b5, 5 | BRF_SND },           // 10 Sound data
{ "232-v2.bin",   0x400000, 0x2304e744, 5 | BRF_SND },           // 11
{ "232-v3.bin",   0x400000, 0x759eb954, 5 | BRF_SND },           // 12
};

STDROMPICKEXT(kogplus, kogplus, neogeo)
STD_ROM_FN(kogplus)

struct BurnDriver BurnDrvkogplus = {
"kogplus", "kof97", "neogeo", "2003",
"The King of Gladiator Plus (bootleg / hack)\0", NULL, "bootleg", "Neo Geo",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG, 2, HARDWARE_SNK_NEOGEO | HARDWARE_SNK_MVSCARTRIDGE, GBF_VSFIGHT, FBF_KOF,
NULL, kogplusRomInfo, kogplusRomName, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, JBF_GAME_WORKING, NULL, NULL, NULL, &NeoRecalcPalette, 0x1000,
304, 224, 4, 3
};
What's new :

- More characters at characters selection screen (51 in total)
- Press Start to "reduce" character (like kof2002 Magic Plus)
- same bug as kog (no order select for characters,  no energy build restore, round logo screen on trailer)

IPS pack included if IPS patching for FBA is needed (see attached file)