Final Burn Neo > FBN Development

Combone's - Hacks & Translate games thread (News +) (V2.0)

(1/8) > >>

Combone:
New Topic. More clean  :wink:


--- Quote ---Sorry for everyone for delete other topic and comments :redface: :redface: :redface:
--- End quote ---


--- Quote ---Hi All.

I see mix up hacks it's not a good idea. Sorry for all RomHack community  :redface: :redface:

Don't make it again  ;p
--- End quote ---

This topic show some additions for Final Burn Neo.

I am not hacker, but i try make best of me  :biggrin: (Very Beginner).

...

I add new Super Monaco GP hack (MegaDrive).



About hack:

*Updated to FIA Formula One World Championship 2019 season.
*Up-to-date teams and cars (real chasis and real engines).
*Included 15 current drivers and their real data.
*Inserted digitized pictures of the current drivers.
*Grand Prix calendar is updated according to the current 2019 season.
*New Grand Prix -Austria and Bahrein- included.
*New weather in some Grand Prix.
*New color design for menus.
*New scripts and storylines within the game.
*Programmed results are altered.
*Pitch of the voices are fixed, avoiding noisy voices of the original game.
*Current and real ads added (Nelson Peixemacaco).
*Player won?t be YOU anymore?

Source: http://www.romhacking.net/hacks/4622/

...

d_megadrive.cpp


--- Code: ---// Super Monaco GP 2019 - HE Returns (30th Anniversary Edition) (Hack By TA_Marcos_Translations)
static struct BurnRomInfo md_smgp2019RomDesc[] = {
{ "Super_Monaco_GP2019.bin", 0x080000, 0x12BCABB6, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_smgp2019)
STD_ROM_FN(md_smgp2019)

struct BurnDriver BurnDrvmd_smgp2019 = {
"md_smgp2019", "md_smgpu", NULL, NULL, "2019",
"Super Monaco GP 2019 - HE Returns (Hack, Improvement)\0", NULL, "2019 TA_Marcos_Translations", "Sega Megadrive",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_RACING, 0,
MegadriveGetZipName, md_smgp2019RomInfo, md_smgp2019RomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
--- End code ---

...

Today i add cool/fun hack created by pipi899.

Remember a lot Koryu Street Fighter 2  :biggrin:




Video GamePlay By Ryoga: https://www.youtube.com/watch?v=WYMjrOZgszw

...

d_cps2.cpp


--- Code: ---static struct BurnRomInfo Sfa3xlRomDesc[] = {
{ "sz3e-xl.03c",   0x080000, 0x9411ced4, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
{ "sz3e-xl.04c",   0x080000, 0x01a7b266, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
{ "sz3.05c",       0x080000, 0x57fd0a40, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
{ "sz3.06c",       0x080000, 0xf6305f8b, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
{ "sz3.07c",       0x080000, 0x6eab0f6f, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
{ "sz3.08c",       0x080000, 0x910c4a3b, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
{ "sz3.09c",       0x080000, 0xb29e5199, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
{ "sz3.10b",       0x080000, 0xdeb2ff52, CPS2_PRG_68K | BRF_ESS | BRF_PRG },

{ "sz3.13m",       0x400000, 0x0f7a60d9, CPS2_GFX | BRF_GRA },
{ "sz3.15m",       0x400000, 0x8e933741, CPS2_GFX | BRF_GRA },
{ "sz3.17m",       0x400000, 0xd6e98147, CPS2_GFX | BRF_GRA },
{ "sz3.19m",       0x400000, 0xf31a728a, CPS2_GFX | BRF_GRA },
{ "sz3.14m",       0x400000, 0x5ff98297, CPS2_GFX | BRF_GRA },
{ "sz3.16m",       0x400000, 0x52b5bdee, CPS2_GFX | BRF_GRA },
{ "sz3.18m",       0x400000, 0x40631ed5, CPS2_GFX | BRF_GRA },
{ "sz3.20m",       0x400000, 0x763409b4, CPS2_GFX | BRF_GRA },

{ "sz3.01",        0x020000, 0xde810084, CPS2_PRG_Z80 | BRF_ESS | BRF_PRG },
{ "sz3.02",        0x020000, 0x72445dc4, CPS2_PRG_Z80 | BRF_ESS | BRF_PRG },

{ "sz3.11m",       0x400000, 0x1c89eed1, CPS2_QSND | BRF_SND },
{ "sz3.12m",       0x400000, 0xf392b13a, CPS2_QSND | BRF_SND },

{ "sfa3.key",      0x000014, 0x54fa39c6, CPS2_ENCRYPTION_KEY },
};

STD_ROM_PICK(Sfa3xl)
STD_ROM_FN(Sfa3xl)
--- End code ---


--- Code: ---struct BurnDriver BurnDrvCpsSfa3xl = {
"sfa3xl", "sfa3", NULL, NULL, "2009",
"Street Fighter Alpha 3 - Xiang Long Edition (Hack by pipi899, Ver.2009-05-10)\0", NULL, "Hack", "CPS2",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG | BDF_HISCORE_SUPPORTED, 2, HARDWARE_CAPCOM_CPS2, GBF_VSFIGHT, FBF_SF,
NULL, Sfa3xlRomInfo, Sfa3xlRomName, NULL, NULL, NULL, NULL, Cps2FightingInputInfo, NULL,
PhoenixInit, DrvExit, Cps2Frame, CpsRedraw, CpsAreaScan,
&CpsRecalcPal, 0x1000, 384, 224, 4, 3
};
--- End code ---

...

More one Koryu Hack by Pipi899. Now in Street Fighter Zero 2 Alpha  :cool:

Note: You need Rom sfz2alj for run this hack.




Video GamePlay By Ryoga: https://www.youtube.com/watch?v=nqn0HYKtono

...

d_cps2.cpp


--- Code: ---static struct BurnRomInfo Sfz2adlRomDesc[] = {
{ "szaj-dl.03a",   0x080000, 0x67bc6f45, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
{ "szaj-dl.04a",   0x080000, 0xb124800a, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
{ "szaj.05a",      0x080000, 0xc88ebf88, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
{ "szaj.06a",      0x080000, 0x35ed5b7a, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
{ "szaj.07a",      0x080000, 0x975dcb3e, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
{ "szaj.08a",      0x080000, 0xdc73f2d7, CPS2_PRG_68K | BRF_ESS | BRF_PRG },

{ "sza.13m",       0x400000, 0x4d1f1f22, CPS2_GFX | BRF_GRA },
{ "sza.15m",       0x400000, 0x19cea680, CPS2_GFX | BRF_GRA },
{ "sza.17m",       0x400000, 0xe01b4588, CPS2_GFX | BRF_GRA },
{ "sza.19m",       0x400000, 0x0feeda64, CPS2_GFX | BRF_GRA },
{ "sza.14m",       0x100000, 0x0560c6aa, CPS2_GFX | BRF_GRA },
{ "sza.16m",       0x100000, 0xae940f87, CPS2_GFX | BRF_GRA },
{ "sza.18m",       0x100000, 0x4bc3c8bc, CPS2_GFX | BRF_GRA },
{ "sza.20m",       0x100000, 0x39e674c0, CPS2_GFX | BRF_GRA },

{ "sza.01",        0x020000, 0x1bc323cf, CPS2_PRG_Z80 | BRF_ESS | BRF_PRG },
{ "sza.02",        0x020000, 0xba6a5013, CPS2_PRG_Z80 | BRF_ESS | BRF_PRG },

{ "sza.11m",       0x200000, 0xaa47a601, CPS2_QSND | BRF_SND },
{ "sza.12m",       0x200000, 0x2237bc53, CPS2_QSND | BRF_SND },

{ "sfz2alj.key",   0x000014, 0x4c42320f, CPS2_ENCRYPTION_KEY },
};

STD_ROM_PICK(Sfz2adl)
STD_ROM_FN(Sfz2adl)
--- End code ---


--- Code: ---struct BurnDriver BurnDrvCpsSfz2adl = {
"Sfz2adl", "sfz2al", "sfz2alj", NULL, "2009",
"Street Fighter Zero 2 Alpha - Dragon Level (Hack by pipi899, Ver.2009-04-24)\0", NULL, "Hack", "CPS2",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_CAPCOM_CPS2, GBF_VSFIGHT, FBF_SF,
NULL, Sfz2adlRomInfo, Sfz2adlRomName, NULL, NULL, NULL, NULL, Cps2FightingInputInfo, NULL,
Sfa2Init, DrvExit, Cps2Frame, CpsRedraw, CpsAreaScan,
&CpsRecalcPal, 0x1000, 384, 224, 4, 3
};
--- End code ---

...

I Add this in Final Burn Neo and works good  :smilie:



Creator WebSite: https://www.mortalkombatplus.com/

...

d_tunit.cpp:


--- Code: ---static struct BurnRomInfo mk2pRomDesc[] = {
{ "mk2p.uj12", 0x080000, 0x05ff15a9, 1 | BRF_PRG | BRF_ESS }, //  0 TMS34010
{ "mk2p.ug12", 0x080000, 0xb6d8ff5c, 1 | BRF_PRG | BRF_ESS }, //  1

{ "mk2p.u2",                             0x080000, 0x65d11dd7, 2 | BRF_PRG | BRF_ESS }, //  2 DCS sound banks
{ "l1_mortal_kombat_ii_sound_rom_u3.u3", 0x080000, 0xd6d92bf9, 2 | BRF_PRG | BRF_ESS }, //  3
{ "l1_mortal_kombat_ii_sound_rom_u4.u4", 0x080000, 0xeebc8e0f, 2 | BRF_PRG | BRF_ESS }, //  4
{ "l1_mortal_kombat_ii_sound_rom_u5.u5", 0x080000, 0x2b0b7961, 2 | BRF_PRG | BRF_ESS }, //  5
{ "l1_mortal_kombat_ii_sound_rom_u6.u6", 0x080000, 0xf694b27f, 2 | BRF_PRG | BRF_ESS }, //  6
{ "l1_mortal_kombat_ii_sound_rom_u7.u7", 0x080000, 0x20387e0a, 2 | BRF_PRG | BRF_ESS }, //  7

{ "l1_mortal_kombat_ii_game_rom_ug14.ug14", 0x100000, 0x01e73af6, 3 | BRF_GRA | BRF_ESS | TUNIT_GFX(0x00, 0) }, //  8 GFX
{ "l1_mortal_kombat_ii_game_rom_uj14.uj14", 0x100000, 0xd4985cbb, 3 | BRF_GRA | BRF_ESS | TUNIT_GFX(0x00, 1) }, //  9
{ "l1_mortal_kombat_ii_game_rom_ug19.ug19", 0x100000, 0xfec137be, 3 | BRF_GRA | BRF_ESS | TUNIT_GFX(0x00, 2) }, //  10
{ "l1_mortal_kombat_ii_game_rom_uj19.uj19", 0x100000, 0x2d763156, 3 | BRF_GRA | BRF_ESS | TUNIT_GFX(0x00, 3) }, //  11

{ "mk2p.ug16",                             0x100000, 0xb2af2798, 3 | BRF_GRA | BRF_ESS | TUNIT_GFX(0x04, 0) }, //  12
{ "mk2p.uj16",                             0x100000, 0xd70dd149, 3 | BRF_GRA | BRF_ESS | TUNIT_GFX(0x04, 1) }, //  13
{ "mk2p.ug20",                             0x100000, 0xd05e970a, 3 | BRF_GRA | BRF_ESS | TUNIT_GFX(0x04, 2) }, // 14
{ "mk2p.uj20",                             0x100000, 0x0f9c9a12, 3 | BRF_GRA | BRF_ESS | TUNIT_GFX(0x04, 3) }, // 15

{ "l1_mortal_kombat_ii_game_rom_ug17.ug17", 0x100000, 0x937d8620, 3 | BRF_GRA | BRF_ESS | TUNIT_GFX(0x08, 0) }, // 16
{ "l1_mortal_kombat_ii_game_rom_uj17.uj17", 0x100000, 0x218de160, 3 | BRF_GRA | BRF_ESS | TUNIT_GFX(0x08, 1) }, // 17
{ "l1_mortal_kombat_ii_game_rom_ug22.ug22", 0x100000, 0x154d53b1, 3 | BRF_GRA | BRF_ESS | TUNIT_GFX(0x08, 2) }, // 18
{ "l1_mortal_kombat_ii_game_rom_uj22.uj22", 0x100000, 0x8891d785, 3 | BRF_GRA | BRF_ESS | TUNIT_GFX(0x08, 3) }, // 19
};

STD_ROM_PICK(mk2p)
STD_ROM_FN(mk2p)

struct BurnDriver BurnDrvmk2p = {
"mk2p", "mk2", NULL, NULL, "1993",
"Mortal Kombat II Plus (Beta 2, Hack)\0", NULL, "Midway", "Midway T-Unit",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_MIDWAY_TUNIT, GBF_MISC, 0,
NULL, mk2pRomInfo, mk2pRomName, NULL, NULL, NULL, NULL, Mk2InputInfo, Mk2DIPInfo,
    Mk2Init, TUnitExit, TUnitFrame, TUnitDraw, TUnitScan, &nTUnitRecalc, 0x8000,
    400, 254, 4, 3
};
--- End code ---

...

I Add amazing UMK3 hack for FB Neo  :smilie:



More info about hack, here: https://testyourmight.com/threads/umk3-ultimate-cup-edition.64580/

....

d_wunit.cpp:


--- Code: ---// Ultimate Mortal Kombat 3 Cup Edition (2019-07-04)

static struct BurnRomInfo umk3ucRomDesc[] = {
{ "umk3uc-u54.bin", 0x080000, 0xdeffaa0a, 1 | BRF_PRG | BRF_ESS }, //  0 TMS34010
{ "umk3uc-u63.bin", 0x080000, 0x75eb56e8, 1 | BRF_PRG | BRF_ESS }, //  1

{ "umk3uc-u2.bin", 0x100000, 0x3838cfe5, 2 | BRF_PRG | BRF_ESS }, //  2 DCS sound banks
{ "umk3uc-u3.bin", 0x100000, 0x856fe411, 2 | BRF_PRG | BRF_ESS }, //  3
{ "umk3uc-u4.bin", 0x100000, 0x428a406f, 2 | BRF_PRG | BRF_ESS }, //  4
{ "umk3uc-u5.bin", 0x100000, 0x3b98a09f, 2 | BRF_PRG | BRF_ESS }, //  5

{ "umk3uc-u133.bin", 0x100000, 0x62c6f8ab, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x00, 0) }, //  6 GFX
{ "umk3uc-u132.bin", 0x100000, 0x87d977dc, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x00, 1) }, //  7
{ "umk3uc-u131.bin", 0x100000, 0x483cbc7b, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x00, 2) }, //  8
{ "umk3uc-u130.bin", 0x100000, 0xecf63628, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x00, 3) }, //  9

{ "umk3uc-u129.bin", 0x100000, 0xa8b41803, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x04, 0) }, // 10
{ "umk3uc-u128.bin", 0x100000, 0xb410d72f, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x04, 1) }, // 11
{ "umk3uc-u127.bin", 0x100000, 0xbd985be7, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x04, 2) }, // 12
{ "umk3uc-u126.bin", 0x100000, 0xe7c32cf4, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x04, 3) }, // 13

{ "umk3uc-u125.bin", 0x100000, 0x78e8b9e5, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x08, 0) }, // 14
{ "umk3uc-u124.bin", 0x100000, 0x1137536c, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x08, 1) }, // 15
{ "umk3uc-u123.bin", 0x100000, 0x6a65e954, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x08, 2) }, // 16
{ "umk3uc-u122.bin", 0x100000, 0xe6274718, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x08, 3) }, // 17

{ "umk3uc-u121.bin", 0x100000, 0x87c5e61c, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x0c, 0) }, // 18
{ "umk3uc-u120.bin", 0x100000, 0x921a5713, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x0c, 1) }, // 19
{ "umk3uc-u119.bin", 0x100000, 0x973f2a46, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x0c, 2) }, // 20
{ "umk3uc-u118.bin", 0x100000, 0x380c86e8, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x0c, 3) }, // 21

{ "umk3uc-u117.bin", 0x100000, 0xfb7bd33f, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x10, 0) }, // 22
{ "umk3uc-u116.bin", 0x100000, 0xc97984cd, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x10, 1) }, // 23
{ "umk3uc-u115.bin", 0x100000, 0x30cb27e2, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x10, 2) }, // 24
{ "umk3uc-u114.bin", 0x100000, 0xa00ef5ad, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x10, 3) }, // 25

{ "umk3uc-u113.bin", 0x100000, 0xb352019b, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x14, 0) }, // 26
{ "umk3uc-u112.bin", 0x100000, 0x71143b7c, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x14, 1) }, // 27
{ "umk3uc-u111.bin", 0x100000, 0x09821226, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x14, 2) }, // 28
{ "umk3uc-u110.bin", 0x100000, 0x88f78828, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x14, 3) }, // 29

{ "463_mk3_ultimate.u64", 0x1009, 0x4f425218, 0 | BRF_OPT },
};

STD_ROM_PICK(umk3uc)
STD_ROM_FN(umk3uc)

struct BurnDriver BurnDrvUmk3uc = {
"umk3uc", "umk3", NULL, NULL, "2018",
"Ultimate Mortal Kombat 3 Cup Edition (Hack, Ver. 2019-07-04)\0", NULL, "Midway", "MIDWAY Wolf-Unit",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_MIDWAY_WUNIT, GBF_MISC, 0,
NULL, umk3ucRomInfo, umk3ucRomName, NULL, NULL, NULL, NULL, Mk3InputInfo, Mk3DIPInfo,
    WolfUnitInit, WolfUnitExit, WolfUnitFrame, WolfUnitDraw, WolfUnitScan, &nWolfUnitRecalc, 0x8000,
    400, 254, 4, 3
};
--- End code ---

*Update value WUNIT_GFX 22,23,24 and 25. Now is 0x10 (Sorry for the inconvenience).

 :cool:

Combone:
New addition  :smilie:

The King of Fighters 2002 - 3rd Strike of Orochi created by EGCG / EGHT.



Demonstration Video: https://www.youtube.com/watch?v=UcmOeF7vclU

...

d_neogeo


--- Code: ---// The King of Fighters 2002 - 3rd Strike of Orochi (Hack by EGCG/EGHT)
static struct BurnRomInfo kf2k23rdRomDesc[] = {
{ "kf2k23rd-p1.rom",      0x100000, 0xeb84d68f, 1 | BRF_ESS | BRF_PRG }, // 0 68K code
{ "kf2k23rd-p2.rom",      0x400000, 0x293bbf78, 1 | BRF_ESS | BRF_PRG }, // 1

{ "kf2k23rd-s1.rom",      0x020000, 0x67e7cbe1, 2 | BRF_GRA },           // 2 Text layer tiles / TC531000

{ "kf2k23rd-c1.rom",      0x800000, 0x7efa6ef7, 3 | BRF_GRA },           // 3 Sprite data
{ "kf2k23rd-c2.rom",      0x800000, 0xaa82948b, 3 | BRF_GRA },           // 4
{ "kf2k23rd-c3.rom",      0x800000, 0x959fad0b, 3 | BRF_GRA },           // 5
{ "kf2k23rd-c4.rom",      0x800000, 0x2558972f, 3 | BRF_GRA },           // 6
{ "kf2k23rd-c5.rom",      0x800000, 0x74bba7c6, 3 | BRF_GRA },           // 7
{ "kf2k23rd-c6.rom",      0x800000, 0xe20d2216, 3 | BRF_GRA },           // 8
{ "kf2k23rd-c7.rom",      0x800000, 0x201e75e0, 3 | BRF_GRA },           // 9
{ "kf2k23rd-c8.rom",      0x800000, 0xff0fd53b, 3 | BRF_GRA },           // 10

{ "kf2k23rd-m1.rom",      0x020000, 0x1c661a4b, 4 | BRF_ESS | BRF_PRG }, // 11 Z80 code

{ "kf2k23rd-v1.rom",      0x400000, 0x13d98607, 5 | BRF_SND },           // 12 Sound data
{ "kf2k23rd-v2.rom",      0x400000, 0x9cf74677, 5 | BRF_SND },           // 13
{ "kf2k23rd-v3.rom",      0x400000, 0x8e9448b5, 5 | BRF_SND },           // 14
{ "kf2k23rd-v4.rom",      0x400000, 0x067271b5, 5 | BRF_SND },           // 15                                             },           // 15
};

STDROMPICKEXT(kf2k23rd, kf2k23rd, neogeo)
STD_ROM_FN(kf2k23rd)

struct BurnDriver BurnDrvkf2k23rd = {
"kf2k23rd", "kof2002", "neogeo", NULL, "200?",
"The King of Fighters 2002 - 3rd Strike of Orochi (Hack by EGCG/EGHT)\0", NULL, "hack", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HACK, 2, HARDWARE_PREFIX_CARTRIDGE | HARDWARE_SNK_NEOGEO, GBF_VSFIGHT, FBF_KOF,
NULL, kf2k23rdRomInfo, kf2k23rdRomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
0x1000, 304, 224, 4, 3
};
--- End code ---

Combone:
New Addition - (August 03, 2019)  :smilie:

The King of Fighters '99 - Remix Pro V2.0 Final - Author: FCHT - FightChina Hackteam.





Video Demonstration: https://www.youtube.com/watch?v=G7LlPf9cUAs

...

d_neogeo


--- Code: ---// The King of Fighters '99 - Remix Pro V2.0 Final (Hack By FCHT - FightChina Hackteam)

static struct BurnRomInfo kof99rp2fRomDesc[] = {
{ "kf99rp2f-p1.rom",       0x100000, 0x1c5fd0ad, 1 | BRF_ESS | BRF_PRG }, // 0 68K code
{ "kf99rp2f-p2.rom",       0x400000, 0x01E111B3, 1 | BRF_ESS | BRF_PRG }, // 1

{ "kf99rp2f-s1.rom",       0x020000, 0xca942904, 2 | BRF_GRA },           // 2 Text layer tiles

{ "kf99rp2f-c1.rom",       0x800000, 0xf0409101, 3 | BRF_GRA },           // 3 Sprite data
{ "kf99rp2f-c2.rom",       0x800000, 0x3a9eff54, 3 | BRF_GRA },           // 4
{ "kf99rp2f-c3.rom",       0x800000, 0xb047c9d5, 3 | BRF_GRA },           // 5
{ "kf99rp2f-c4.rom",       0x800000, 0x6bc8e4b1, 3 | BRF_GRA },           // 6
{ "kf99rp2f-c5.rom",       0x800000, 0xdd023649, 3 | BRF_GRA },           // 7
{ "kf99rp2f-c6.rom",       0x800000, 0xb8f60a8c, 3 | BRF_GRA },           // 8
{ "kf99rp2f-c7.rom",       0x800000, 0x1dfd5103, 3 | BRF_GRA },           // 9
{ "kf99rp2f-c8.rom",       0x800000, 0x23fe3c43, 3 | BRF_GRA },           // 10

{ "kf99rp2f-m1.rom",       0x020000, 0x0cb24d46, 4 | BRF_ESS | BRF_PRG }, // 11 Z80 code

{ "kf99rp2f-v1.rom",       0x400000, 0xef2eecc8, 5 | BRF_SND },           // 12 Sound data
{ "kf99rp2f-v2.rom",       0x400000, 0x73e211ca, 5 | BRF_SND },           // 13
{ "kf99rp2f-v3.rom",       0x400000, 0x403628da, 5 | BRF_SND },           // 14
{ "kf99rp2f-v4.rom",       0x200000, 0xb49e6178, 5 | BRF_SND },           // 15
};

STDROMPICKEXT(kof99rp2f, kof99rp2f, neogeo)
STD_ROM_FN(kof99rp2f)

struct BurnDriver BurnDrvkof99rp2f = {
"kof99rp2f", "kof99", "neogeo", NULL, "2006",
"The King of Fighters '99 Remix Pro V2.0 Final (Hack By FCHT)\0", NULL, "hack", "Neo Geo MVS",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HACK, 2, HARDWARE_PREFIX_CARTRIDGE | HARDWARE_SNK_NEOGEO, GBF_VSFIGHT, FBF_KOF,
NULL, kof99rp2fRomInfo, kof99rp2fRomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
0x1000, 304, 224, 4, 3
};
--- End code ---

*Update struct BurnDriver, BDF now is HACK. (Before was Prototype). Sorry...   :redface:

Combone:
New Addition - (August 04, 2019)  :smilie:

More very fun KOF '99 hacks  :cool:

The King of Fighters '99 - Evolution Ultra Remix - Author: Yashional



Demonstration Video: https://www.youtube.com/watch?v=p01uPoeWNiE

...

d_neogeo


--- Code: ---// The King of Fighters '99 - Evolution Ultra Remix (Hack By Yashional)

static struct BurnRomInfo kof99eurRomDesc[] = {
{ "kf99eur.p1",    0x100000, 0x66fa20fd, 1 | BRF_ESS | BRF_PRG }, //  0
{ "kf99eur.p2",    0x400000, 0xaec93904, 1 | BRF_ESS | BRF_PRG }, //  1

{ "kf99eur.s1",    0x020000, 0xa6747969, 2 | BRF_GRA },           //  2 Text layer tiles

{ "kf99eur.c1",    0x800000, 0xc7e8bf32, 3 | BRF_GRA },           //  3 Sprite data
{ "kf99eur.c2",    0x800000, 0x4e8f9f7d, 3 | BRF_GRA },           //  4
{ "kf99eur.c3",    0x800000, 0xb047c9d5, 3 | BRF_GRA },           //  5
{ "kf99eur.c4",    0x800000, 0x6bc8e4b1, 3 | BRF_GRA },           //  6
{ "kf99eur.c5",    0x800000, 0x9746268c, 3 | BRF_GRA },           //  7
{ "kf99eur.c6",    0x800000, 0x238b3e71, 3 | BRF_GRA },           //  8
{ "kf99eur.c7",    0x800000, 0xf0b5ff02, 3 | BRF_GRA },           //  9
{ "kf99eur.c8",    0x800000, 0x7107b8d5, 3 | BRF_GRA },           //  10

{ "kf99eur.m1",    0x020000, 0xf847e188, 4 | BRF_ESS | BRF_PRG }, //  11 Z80 code

{ "kf99eur.v1",    0x400000, 0x4ae46226, 5 | BRF_SND },           //  12 Sound data
{ "kf99eur.v2",    0x400000, 0x07d70650, 5 | BRF_SND },           //  13
{ "251-v3.v3",     0x400000, 0x821901da, 5 | BRF_SND },           //  14
{ "251-v4.v4",     0x200000, 0xb49e6178, 5 | BRF_SND },           //  15
};

STDROMPICKEXT(kof99eur, kof99eur, neogeo)
STD_ROM_FN(kof99eur)

struct BurnDriver BurnDrvkof99eur = {
"kof99eur", "kof99", "neogeo", NULL, "201?",
"The King of Fighters '99 Evolution Ultra Remix (Hack By Yashional)\0", NULL, "hack", "Neo Geo MVS",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HACK, 2, HARDWARE_PREFIX_CARTRIDGE | HARDWARE_SNK_NEOGEO, GBF_VSFIGHT, FBF_KOF,
NULL, kof99eurRomInfo, kof99eurRomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
0x1000, 304, 224, 4, 3
};
--- End code ---

...

The King of Fighters '99 - Summer Revolution - Author: FCHT - FightChina Hackteam.



GamePlay Video By KYOBIN: https://www.youtube.com/watch?v=Svi3HfPZGCg

...

d_neogeo


--- Code: ---// The King of Fighters '99 - Summer Revolution (Hack By FCHT - FightChina Hackteam)

static struct BurnRomInfo kof99srRomDesc[] = {
{ "kf99sr-p1.bin",    0x100000, 0xb96da0bf, 1 | BRF_ESS | BRF_PRG }, //  0
{ "kf99sr-p2.bin",    0x400000, 0x9f1d1660, 1 | BRF_ESS | BRF_PRG }, //  1

{ "kf99sr-s1.bin",    0x020000, 0x08055c7a, 2 | BRF_GRA },           //  2 Text layer tiles

{ "kf99sr-c1.bin",    0x800000, 0xb3d88546, 3 | BRF_GRA },           //  3 Sprite data
{ "kf99sr-c2.bin",    0x800000, 0x915c8634, 3 | BRF_GRA },           //  4
{ "kf99sr-c3.bin",    0x800000, 0xb047c9d5, 3 | BRF_GRA },           //  5
{ "kf99sr-c4.bin",    0x800000, 0x6bc8e4b1, 3 | BRF_GRA },           //  6
{ "kf99sr-c5.bin",    0x800000, 0x9746268c, 3 | BRF_GRA },           //  7
{ "kf99sr-c6.bin",    0x800000, 0x238b3e71, 3 | BRF_GRA },           //  8
{ "kf99sr-c7.bin",    0x800000, 0x65de862c, 3 | BRF_GRA },           //  9
{ "kf99sr-c8.bin",    0x800000, 0x3ff457fe, 3 | BRF_GRA },           //  10

{ "kf99sr-m1.bin",    0x020000, 0x5e74539c, 4 | BRF_ESS | BRF_PRG }, //  11 Z80 code

{ "kf99sr-v1.bin",    0x400000, 0xef2eecc8, 5 | BRF_SND },           //  12 Sound data
{ "kf99sr-v2.bin",    0x400000, 0x73e211ca, 5 | BRF_SND },           //  13
{ "kf99sr-v3.bin",    0x400000, 0x821901da, 5 | BRF_SND },           //  14
{ "kf99sr-v4.bin",    0x200000, 0xb49e6178, 5 | BRF_SND },           //  15
};

STDROMPICKEXT(kof99sr, kof99sr, neogeo)
STD_ROM_FN(kof99sr)

struct BurnDriver BurnDrvkof99sr = {
"kof99sr", "kof99", "neogeo", NULL, "200?",
"The King of Fighters '99 Summer Revolution (Hack By FCHT)\0", NULL, "hack", "Neo Geo MVS",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HACK, 2, HARDWARE_PREFIX_CARTRIDGE | HARDWARE_SNK_NEOGEO, GBF_VSFIGHT, FBF_KOF,
NULL, kof99srRomInfo, kof99srRomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
0x1000, 304, 224, 4, 3
};
--- End code ---

Combone:
New Addition - (August 06, 2019)

The King of Fighters 2003 - PlayStation 2 - Author: EGCG

Note: This hack works better in Console Mode.




...

d_neogeo


--- Code: ---// The King of Fighters 2003 - PlayStation 2 (Hack By EGCG)

static struct BurnRomInfo kf2k3ps2RomDesc[] = {
{ "kf2k3ps2-p1.bin",    0x800000, 0x8e66056d, 1 | BRF_ESS | BRF_PRG }, //  0

{ "kf2k3ps2-s1.bin",    0x020000, 0xc2e48e98, 2 | BRF_GRA },           //  1 Text layer tiles

{ "kf2k3ps2-c1.bin",    0x800000, 0xe42fc226, 3 | BRF_GRA },           //  2 Sprite data
{ "kf2k3ps2-c2.bin",    0x800000, 0x1b5e3b58, 3 | BRF_GRA },           //  3
{ "kf2k3ps2-c3.bin",    0x800000, 0xd334fdd9, 3 | BRF_GRA },           //  4
{ "kf2k3ps2-c4.bin",    0x800000, 0x0d457699, 3 | BRF_GRA },           //  5
{ "kf2k3ps2-c5.bin",    0x800000, 0x8a91aae4, 3 | BRF_GRA },           //  6
{ "kf2k3ps2-c6.bin",    0x800000, 0x9f8674b8, 3 | BRF_GRA },           //  7
{ "kf2k3ps2-c7.bin",    0x800000, 0x0ff993d7, 3 | BRF_GRA },           //  8
{ "kf2k3ps2-c8.bin",    0x800000, 0x22e36002, 3 | BRF_GRA },           //  9

{ "kf2k3ps2-m1.bin",    0x080000, 0x4374cb5c, 4 | BRF_ESS | BRF_PRG }, //  10 Z80 code

{ "kf2k3ps2-v1.bin",    0x800000, 0xdd6c6a85, 5 | BRF_SND },           //  11 Sound data
{ "kf2k3ps2-v2.bin",    0x800000, 0x0e84f8c1, 5 | BRF_SND },           //  12
};

STDROMPICKEXT(kf2k3ps2, kf2k3ps2, neogeo)
STD_ROM_FN(kf2k3ps2)

struct BurnDriver BurnDrvkf2k3ps2 = {
"kf2k3ps2", "kof2003", "neogeo", NULL, "2006",
"The King of Fighters 2003 PlayStation 2 (Hack By EGCG)\0", NULL, "hack", "Neo Geo MVS",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HACK, 2, HARDWARE_PREFIX_CARTRIDGE | HARDWARE_SNK_NEOGEO, GBF_VSFIGHT, FBF_KOF,
NULL, kf2k3ps2RomInfo, kf2k3ps2RomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
0x1000, 304, 224, 4, 3
};
--- End code ---

Navigation

[0] Message Index

[#] Next page

Go to full version