Welcome!
Final Burn Neo => FBN Development => Topic started by: Combone on July 31, 2019, 11:28:44 PM
-
New Topic. More clean :wink:
Sorry for everyone for delete other topic and comments :redface: :redface: :redface:
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
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).
(https://i.imgur.com/pMX3pg0.png)
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
// 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
};
...
Today i add cool/fun hack created by pipi899.
Remember a lot Koryu Street Fighter 2 :biggrin:
(https://i.imgur.com/613a7jh.png)
(https://i.imgur.com/i33IEqA.png)
Video GamePlay By Ryoga: https://www.youtube.com/watch?v=WYMjrOZgszw
...
d_cps2.cpp
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)
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
};
...
More one Koryu Hack by Pipi899. Now in Street Fighter Zero 2 Alpha :cool:
Note: You need Rom sfz2alj for run this hack.
(https://i.imgur.com/leI6txl.png)
(https://i.imgur.com/LPn6i9T.png)
Video GamePlay By Ryoga: https://www.youtube.com/watch?v=nqn0HYKtono
...
d_cps2.cpp
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)
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
};
...
I Add this in Final Burn Neo and works good :smilie:
(https://i.imgur.com/96rk7rj.png)
Creator WebSite: https://www.mortalkombatplus.com/
...
d_tunit.cpp:
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
};
...
I Add amazing UMK3 hack for FB Neo :smilie:
(https://i.imgur.com/nvLaC7r.png)
More info about hack, here: https://testyourmight.com/threads/umk3-ultimate-cup-edition.64580/
....
d_wunit.cpp:
// 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
};
*Update value WUNIT_GFX 22,23,24 and 25. Now is 0x10 (Sorry for the inconvenience).
:cool:
-
New addition :smilie:
The King of Fighters 2002 - 3rd Strike of Orochi created by EGCG / EGHT.
(https://i.imgur.com/BD5Gj2o.png)
Demonstration Video: https://www.youtube.com/watch?v=UcmOeF7vclU
...
d_neogeo
// 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
};
-
New Addition - (August 03, 2019) :smilie:
The King of Fighters '99 - Remix Pro V2.0 Final - Author: FCHT - FightChina Hackteam.
(https://i.imgur.com/hOK6oGL.png)
(https://i.imgur.com/iwCipDk.png)
(https://i.imgur.com/BS1QTrz.png)
Video Demonstration: https://www.youtube.com/watch?v=G7LlPf9cUAs
...
d_neogeo
// 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
};
*Update struct BurnDriver, BDF now is HACK. (Before was Prototype). Sorry... :redface:
-
New Addition - (August 04, 2019) :smilie:
More very fun KOF '99 hacks :cool:
The King of Fighters '99 - Evolution Ultra Remix - Author: Yashional
(https://i.imgur.com/RR7bN0Q.png)
Demonstration Video: https://www.youtube.com/watch?v=p01uPoeWNiE
...
d_neogeo
// 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
};
...
The King of Fighters '99 - Summer Revolution - Author: FCHT - FightChina Hackteam.
(https://i.imgur.com/d7OOC9R.png)
GamePlay Video By KYOBIN: https://www.youtube.com/watch?v=Svi3HfPZGCg
...
d_neogeo
// 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
};
-
New Addition - (August 06, 2019)
The King of Fighters 2003 - PlayStation 2 - Author: EGCG
Note: This hack works better in Console Mode.
(https://i.imgur.com/lL8Rcy2.png)
(https://i.imgur.com/qAYOPjP.png)
...
d_neogeo
// 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
};
-
New Addition
Thanks friend, for your contribution, however, I dislike those games with MAX gauge enabled, or "1-hit-MAX".
Is there a way to revert or disable that?
-
Thanks friend, for your contribution, however, I dislike those games with MAX gauge enabled, or "1-hit-MAX".
Is there a way to revert or disable that?
I tried remove it and don't have success :redface:. Gauge system in these hacks is similar Street Fighter Alpha 3.
-
New Addition - (August 09, 2019) :smilie:
The King of Fighters '98 - Easy Combo King 2014 (Versus Version) - Author: gunloc941
(https://i.imgur.com/1JHzfeq.png)
(https://i.imgur.com/3HcfdCi.png)
(https://i.imgur.com/D46pfyF.png)
Demonstration Video: https://www.youtube.com/watch?v=PuH77c_PEJc
...
d_neogeo
// The King of Fighters '98 - Easy Combo King 2014 (Versus Version)
/* Hack by gunloc941 - Build 2019-02-17 */
static struct BurnRomInfo kof98eckvsRomDesc[] = {
{ "98eckvs-p1.bin", 0x100000, 0xb3afd80f, 1 | BRF_ESS | BRF_PRG }, // 0 68K code
{ "98eckvs-p2.bin", 0x400000, 0x5d59e3ae, 1 | BRF_ESS | BRF_PRG }, // 1
{ "98eckvs-s1.bin", 0x020000, 0xf91c29d2, 2 | BRF_GRA }, // 2 Text layer tiles
{ "98eckvs-c1.bin", 0x800000, 0xd3da4dc1, 3 | BRF_GRA }, // 3 Sprite data
{ "98eckvs-c2.bin", 0x800000, 0xf5a5d149, 3 | BRF_GRA }, // 4
{ "98eckvs-c3.bin", 0x800000, 0x0689e5b1, 3 | BRF_GRA }, // 5
{ "98eckvs-c4.bin", 0x800000, 0x5cc4d647, 3 | BRF_GRA }, // 6
{ "98eckvs-c5.bin", 0x800000, 0x1531b766, 3 | BRF_GRA }, // 7
{ "98eckvs-c6.bin", 0x800000, 0x04131307, 3 | BRF_GRA }, // 8
{ "98eckvs-c7.bin", 0x800000, 0x6f879c38, 3 | BRF_GRA }, // 9
{ "98eckvs-c8.bin", 0x800000, 0x89c797df, 3 | BRF_GRA }, // 10
{ "98eckvs-mg1.bin", 0x040000, 0x4e7a6b1b, 4 | BRF_ESS | BRF_PRG }, // 11 Z80 code
{ "98eckvs-v1.bin", 0x400000, 0x32da3c63, 5 | BRF_SND }, // 16 Sound data
{ "98eckvs-v2.bin", 0x400000, 0x246edf6d, 5 | BRF_SND }, // 17
{ "98eckvs-v3.bin", 0x400000, 0x308b0393, 5 | BRF_SND }, // 18
{ "98eckvs-v4.bin", 0x400000, 0x00276d91, 5 | BRF_SND }, // 19
};
STDROMPICKEXT(kof98eckvs, kof98eckvs, neogeo)
STD_ROM_FN(kof98eckvs)
struct BurnDriver BurnDrvkof98eckvs = {
"kof98eckvs", "kof98", "neogeo", NULL, "2019",
"The King of Fighters '98 Easy Combo King 2014 (Versus Version, Hack)\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, kof98eckvsRomInfo, kof98eckvsRomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
0x1000, 304, 224, 4, 3
};
...
Add cool optimized hack for KOF 10th Anniversary (Very fun) ;p
The King of Fighters 10th Anniversary 2019 - Author: 鸽子飞啦
Note: Rom maker is Chinese.
(https://i.imgur.com/uQerLFO.png)
Look video and see the changes (*Chinese Website Player): https://www.bilibili.com/video/av53446086
...
d_neogeo
// The King of Fighters 10th Anniversary 2019 (Optimized Hack By 鸽子飞啦)
static struct BurnRomInfo kof10thuoRomDesc[] = {
{ "kf10udo-p1.p1", 0x800000, 0x956ac7f9, 1 | BRF_ESS | BRF_PRG }, // 0 68K code
{ "kf10udo-s1.s1", 0x020000, 0x0EBE5645, 2 | BRF_GRA }, // 2 Text layer tiles
{ "kf10udo-c1.c1", 0x800000, 0x2491AF91, 3 | BRF_GRA }, // 3 Sprite data
{ "kf10udo-c2.c2", 0x800000, 0x47FF1D91, 3 | BRF_GRA }, // 4
{ "kf10udo-c3.c3", 0x800000, 0x959FAD0B, 3 | BRF_GRA }, // 5
{ "kf10udo-c4.c4", 0x800000, 0xEFE6A468, 3 | BRF_GRA }, // 6
{ "kf10udo-c5.c5", 0x800000, 0x74BBA7C6, 3 | BRF_GRA }, // 7
{ "kf10udo-c6.c6", 0x800000, 0xE20D2216, 3 | BRF_GRA }, // 8
{ "kf10udo-c7.c7", 0x800000, 0x8A5B561C, 3 | BRF_GRA }, //
{ "kf10udo-c8.c8", 0x800000, 0xBEF667A3, 3 | BRF_GRA }, //
{ "kf10udo-m1.m1", 0x020000, 0xF6FAB859, 4 | BRF_ESS | BRF_PRG }, // 9 Z80 code
{ "kf10udo-v1.v1", 0x800000, 0x0FC9A58D, 5 | BRF_SND }, // 10 Sound data
{ "kf10udo-v2.v2", 0x800000, 0xB8C475A4, 5 | BRF_SND }, // 11
};
STDROMPICKEXT(kof10thuo, kof10thuo, neogeo)
STD_ROM_FN(kof10thuo)
struct BurnDriver BurnDrvkof10thuo = {
"kof10thuo", "kof2002", "neogeo", NULL, "2019",
"The King of Fighters 10th Anniversary 2019 (Optimized, Hack)\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, kof10thuoRomInfo, kof10thuoRomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
0x1000, 304, 224, 4, 3
};
-
New Addition - (August 10, 2019) :smilie:
Streets of Rage 2 - Street Fighter Hack's - Author: Kratus
(https://i.imgur.com/imy0U9G.png)
(https://i.imgur.com/At0HMkg.png)
(https://i.imgur.com/lyxaHie.png)
(https://i.imgur.com/ekXmGrx.png)
Demonstration Video: https://www.youtube.com/watch?v=hKQN3s_cASk
...
d_megadrive
// Streets of Rage 2 - Street Fighter Version 1 By Kratus
static struct BurnRomInfo md_sor2sfv1RomDesc[] = {
{ "SoR2_StreetFighter_v1.bin", 0x33CF86, 0xE03F0C6B, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000 },
};
STD_ROM_PICK(md_sor2sfv1)
STD_ROM_FN(md_sor2sfv1)
struct BurnDriver BurnDrvmd_sor2sfv1 = {
"md_sor2sfv1", "md_sor2", NULL, NULL, "2017",
"Streets of Rage 2 - Street Fighter Version 1 (Dhalsim/Ryu/Guile/Ken, Hack)\0", NULL, "2017 Kratus", "Sega Megadrive",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_SCRFIGHT, 0,
MegadriveGetZipName, md_sor2sfv1RomInfo, md_sor2sfv1RomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
// Streets of Rage 2 - Street Fighter Version 2 By Kratus
static struct BurnRomInfo md_sor2sfv2RomDesc[] = {
{ "SoR2_StreetFighter_v2.bin", 0x365298, 0x828786E2, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000 },
};
STD_ROM_PICK(md_sor2sfv2)
STD_ROM_FN(md_sor2sfv2)
struct BurnDriver BurnDrvmd_sor2sfv2 = {
"md_sor2sfv2", "md_sor2", NULL, NULL, "2017",
"Streets of Rage 2 - Street Fighter Version 2 (Cammy/DeeJay/ChunLi/FeiLong, Hack)\0", NULL, "2017 Kratus", "Sega Megadrive",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_SCRFIGHT, 0,
MegadriveGetZipName, md_sor2sfv2RomInfo, md_sor2sfv2RomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
// Streets of Rage 2 - Street Fighter Version 3 By Kratus
static struct BurnRomInfo md_sor2sfv3RomDesc[] = {
{ "SoR2_StreetFighter_v3.bin", 0x35E7FA, 0xD2ECF98F, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000 },
};
STD_ROM_PICK(md_sor2sfv3)
STD_ROM_FN(md_sor2sfv3)
struct BurnDriver BurnDrvmd_sor2sfv3 = {
"md_sor2sfv3", "md_sor2", NULL, NULL, "2017",
"Streets of Rage 2 - Street Fighter Version 3 (Blanka/Honda/Zangief/T.Hawk, Hack)\0", NULL, "2017 Kratus", "Sega Megadrive",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_SCRFIGHT, 0,
MegadriveGetZipName, md_sor2sfv3RomInfo, md_sor2sfv3RomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
// Streets of Rage 2 - Street Fighter Version 4 By Kratus
static struct BurnRomInfo md_sor2sfv4RomDesc[] = {
{ "SoR2_StreetFighter_v4.bin", 0x395628, 0x59AA116D, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000 },
};
STD_ROM_PICK(md_sor2sfv4)
STD_ROM_FN(md_sor2sfv4)
struct BurnDriver BurnDrvmd_sor2sfv4 = {
"md_sor2sfv4", "md_sor2", NULL, NULL, "2017",
"Streets of Rage 2 - Street Fighter Version 4 (Balrog/Bison/Sagat/Vega, Hack)\0", NULL, "2017 Kratus", "Sega Megadrive",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_SCRFIGHT, 0,
MegadriveGetZipName, md_sor2sfv4RomInfo, md_sor2sfv4RomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
-
New Addition - (August 13, 2019) :smilie:
The King of Fighters 2002 Remix Ultra 3.5 - Author: FCHT
(https://i.imgur.com/5jBEyaw.png)
(https://i.imgur.com/gKRfTlj.png)
(https://i.imgur.com/DYHwIv0.png)
Demonstration Video: https://www.youtube.com/watch?v=BgZaRXRU7No
*Note: video show version 3.0. But, FB-Neo version is 3.5 ;p
...
d_neogeo
// The King of Fighters 2002 Remix Ultra 3.5 - Hack By FCHT
static struct BurnRomInfo kf2k2ru35RomDesc[] = {
{ "kf2k2ru35-p1.bin", 0x100000, 0x8da72d5c, 1 | BRF_ESS | BRF_PRG }, // 0 68K code
{ "kf2k2ru35-p2.bin", 0x400000, 0x75185760, 1 | BRF_ESS | BRF_PRG }, // 1
{ "kf2k2ru35-s1.bin", 0x020000, 0xbd19c308, 2 | BRF_GRA }, // 2 Text layer tiles
{ "kf2k2ru35-c1.bin", 0x800000, 0x7efa6ef7, 3 | BRF_GRA }, // 3 Sprite data
{ "kf2k2ru35-c2.bin", 0x800000, 0xaa82948b, 3 | BRF_GRA }, // 4
{ "kf2k2ru35-c3.bin", 0x800000, 0xca656090, 3 | BRF_GRA }, // 5
{ "kf2k2ru35-c4.bin", 0x800000, 0xeb898849, 3 | BRF_GRA }, // 6
{ "kf2k2ru35-c5.bin", 0x800000, 0x74bba7c6, 3 | BRF_GRA }, // 7
{ "kf2k2ru35-c6.bin", 0x800000, 0xe20d2216, 3 | BRF_GRA }, // 8
{ "kf2k2ru35-c7.bin", 0x800000, 0x2a9d505c, 3 | BRF_GRA }, // 9
{ "kf2k2ru35-c8.bin", 0x800000, 0x93d8501f, 3 | BRF_GRA }, // 10
{ "kf2k2ru35-m1.bin", 0x020000, 0x9956ccd8, 4 | BRF_ESS | BRF_PRG }, // 11 Z80 code
{ "kf2k2ru35-v1.bin", 0x800000, 0x6e7e3508, 5 | BRF_SND }, // 12 Sound data
{ "kf2k2ru35-v2.bin", 0x800000, 0x2157b90f, 5 | BRF_SND }, // 13
};
STDROMPICKEXT(kf2k2ru35, kf2k2ru35, neogeo)
STD_ROM_FN(kf2k2ru35)
struct BurnDriver BurnDrvkf2k2ru35 = {
"kf2k2ru35", "kof2002", "neogeo", NULL, "2006",
"The King of Fighters 2002 Remix Ultra 3.5 (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, kf2k2ru35RomInfo, kf2k2ru35RomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
0x1000, 304, 224, 4, 3
};
-
@Combone: probably I found a bug in two "The King of Fighters '99" hacks (kof99eur, kof99sr) that it makes these games unplayable: when you begin a game the timer counter goes immediately from 99/90 to 00 and the match is over... thanks for your work! :)
-
There's bugs like that in many KOF hacks. If the timer starts at higher (or equal?) to 80, the next second will send it to 00. This is because the game checks the wrong flag after decrement.
These hacks were probably developed on a hacked-up emulator, and in my opinion they are just broken and useless.
-
As far as I know it's a protection. Some of these hacks are commerical , and for others the hackers do not want other people to hack their hacks so they combined ROMs and emulator together and set some traps. If you rip their ROMs and run them with other emulators, you just could not run them properly.
BTW, kof99eur is a commerical hack for GOTVG. I think it is made by the same hacker who made kof98alpha.
-
@Combone: probably I found a bug in two "The King of Fighters '99" hacks (kof99eur, kof99sr) that it makes these games unplayable: when you begin a game the timer counter goes immediately from 99/90 to 00 and the match is over... thanks for your work! :)
I see it :redface: I tested roms in old FBA called, "N3O". These hacks work good :confused:
Tested in HBMAME, some hacks have same issue (Time go to 0).
I will investigate this.
-
I've devised a patch for HBMAME to fix the timer issue. Each affected game needs a 1-byte patch. I've fixed all the games I know about, but there's probably many others to be found.
-
Robert, nice, very nice!! :)
-
Basically, after each second, it subtracts one in BCD mode, then checks the minus flag. This is the wrong thing to do if you have > 80 seconds. So, I changed it to the carry flag which only pops up when 00 rolls around to 99.
However, your m68000 core might work differently. I guess you'll find out. Make sure you test to check the fight ends when the time is up.
-
I've devised a patch for HBMAME to fix the timer issue. Each affected game needs a 1-byte patch. I've fixed all the games I know about, but there's probably many others to be found.
Basically, after each second, it subtracts one in BCD mode, then checks the minus flag. This is the wrong thing to do if you have > 80 seconds. So, I changed it to the carry flag which only pops up when 00 rolls around to 99.
However, your m68000 core might work differently. I guess you'll find out. Make sure you test to check the fight ends when the time is up.
Congratulations Robert, nice find :cool:
I try found fix and I always fail :redface:
-
New Addition - (September 30, 2019) :cool:
Ultimate Mortal Kombat 3 Plus - Author: zpaul2fresh8
(https://i.imgur.com/NyGe3Kc.png)
(https://i.imgur.com/p2py1Xa.png)
Source: https://www.mortalkombatplus.com
Video Gameplay: https://www.youtube.com/watch?v=MbjnHzYzv-0
...
d_wunit
// Ultimate Mortal Kombat 3 Plus (Hack, Beta 1)
static struct BurnRomInfo umk3pb1RomDesc[] = {
{ "umk3plus_beta1.u54", 0x080000, 0xa46ee73c, 1 | BRF_PRG | BRF_ESS }, // 0 TMS34010
{ "umk3plus_beta1.u63", 0x080000, 0x4f200db2, 1 | BRF_PRG | BRF_ESS }, // 1
{ "l2.0_mortal_kombat_3_u2_ultimate.u2", 0x100000, 0x3838cfe5, 2 | BRF_PRG | BRF_ESS }, // 2 DCS sound banks
{ "l1_mortal_kombat_3_u3_music_spch.u3", 0x100000, 0x856fe411, 2 | BRF_PRG | BRF_ESS }, // 3
{ "l1_mortal_kombat_3_u4_music_spch.u4", 0x100000, 0x428a406f, 2 | BRF_PRG | BRF_ESS }, // 4
{ "l1_mortal_kombat_3_u5_music_spch.u5", 0x100000, 0x3b98a09f, 2 | BRF_PRG | BRF_ESS }, // 5
{ "l1_mortal_kombat_3_u133_game_rom.u133", 0x100000, 0x79b94667, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x00, 0) }, // 6 GFX
{ "l1_mortal_kombat_3_u132_game_rom.u132", 0x100000, 0x13e95228, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x00, 1) }, // 7
{ "l1_mortal_kombat_3_u131_game_rom.u131", 0x100000, 0x41001e30, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x00, 2) }, // 8
{ "l1_mortal_kombat_3_u130_game_rom.u130", 0x100000, 0x49379dd7, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x00, 3) }, // 9
{ "l1_mortal_kombat_3_u129_game_rom.u129", 0x100000, 0xa8b41803, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x04, 0) }, // 10
{ "l1_mortal_kombat_3_u128_game_rom.u128", 0x100000, 0xb410d72f, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x04, 1) }, // 11
{ "l1_mortal_kombat_3_u127_game_rom.u127", 0x100000, 0xbd985be7, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x04, 2) }, // 12
{ "l1_mortal_kombat_3_u126_game_rom.u126", 0x100000, 0xe7c32cf4, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x04, 3) }, // 13
{ "l1_mortal_kombat_3_u125_game_rom.u125", 0x100000, 0x9a52227e, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x08, 0) }, // 14
{ "l1_mortal_kombat_3_u124_game_rom.u124", 0x100000, 0x5c750ebc, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x08, 1) }, // 15
{ "l1_mortal_kombat_3_u123_game_rom.u123", 0x100000, 0xf0ab88a8, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x08, 2) }, // 16
{ "l1_mortal_kombat_3_u122_game_rom.u122", 0x100000, 0x9b87cdac, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x08, 3) }, // 17
{ "mortal_kombat_iii_ultimate_u121_video_image.u121", 0x100000, 0xcc4b95db, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x0c, 0) }, // 18
{ "mortal_kombat_iii_ultimate_u120_video_image.u120", 0x100000, 0x1c8144cd, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x0c, 1) }, // 19
{ "mortal_kombat_iii_ultimate_u119_video_image.u119", 0x100000, 0x5f10c543, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x0c, 2) }, // 20
{ "mortal_kombat_iii_ultimate_u118_video_image.u118", 0x100000, 0xde0c4488, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x0c, 3) }, // 21
{ "umk-u117.bin", 0x080000, 0x52ee547e, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x10, 0) }, // 22
{ "umk-u116.bin", 0x080000, 0xf6df5c98, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x10, 1) }, // 23
{ "umk-u115.bin", 0x080000, 0xe003a51b, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x10, 2) }, // 24
{ "umk-u114.bin", 0x080000, 0xb8504598, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x10, 3) }, // 25
{ "mortal_kombat_iii_ultimate_u113_video_image.u113", 0x100000, 0x99d74a1e, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x14, 0) }, // 26
{ "mortal_kombat_iii_ultimate_u112_video_image.u112", 0x100000, 0xb5a46488, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x14, 1) }, // 27
{ "mortal_kombat_iii_ultimate_u111_video_image.u111", 0x100000, 0xa87523c8, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x14, 2) }, // 28
{ "mortal_kombat_iii_ultimate_u110_video_image.u110", 0x100000, 0x0038f205, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x14, 3) }, // 29
{ "463_mk3_ultimate.u64", 0x1009, 0x4f425218, 0 | BRF_OPT },
};
STD_ROM_PICK(umk3pb1)
STD_ROM_FN(umk3pb1)
struct BurnDriver BurnDrvUmk3pb1 = {
"umk3pb1", "umk3", NULL, NULL, "2019",
"Ultimate Mortal Kombat 3 Plus (Hack, Beta 1)\0", NULL, "Midway", "MIDWAY Wolf-Unit",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_MIDWAY_WUNIT, GBF_MISC, 0,
NULL, umk3pb1RomInfo, umk3pb1RomName, NULL, NULL, NULL, NULL, Mk3InputInfo, Mk3DIPInfo,
WolfUnitInit, WolfUnitExit, WolfUnitFrame, WolfUnitDraw, WolfUnitScan, &nWolfUnitRecalc, 0x8000,
400, 254, 4, 3
};
-
Hi :)
New Addition - (December 18, 2020)
Street Fighter Alpha 2 hack.
Unlock Hidden Chars (Need Hold Start): Evil Ryu, Shin Akuma, SF2 Chun-Li, SF2 Zangief, SF2 Dhalsim, Extra Style for Gen.
(https://i.imgur.com/Gk2mIBA.png)
(https://i.imgur.com/BPV217e.png)
(https://i.imgur.com/eZiqD3V.png)
Note: You need sfa2ur1 rom for boot hack.
...
d_cps2
struct BurnDriver BurnDrvCpsSfa2uhc = {
"sfa2uhc", "sfa2", "sfa2ur1", NULL, "2009",
"Street Fighter Alpha 2 - Unlock Hidden Characters (Hack By Yumeji)\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, Sfa2uhcRomInfo, Sfa2uhcRomName, NULL, NULL, NULL, NULL, Cps2FightingInputInfo, NULL,
Sfa2Init, DrvExit, Cps2Frame, CpsRedraw, CpsAreaScan,
&CpsRecalcPal, 0x1000, 384, 224, 4, 3
};
static struct BurnRomInfo Sfa2uhcRomDesc[] = {
{ "sz2uhc.03", 0x080000, 0x916316e0, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
{ "sz2u.04", 0x080000, 0xac46e5ed, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
{ "sz2u.05", 0x080000, 0x6c0c79d3, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
{ "sz2u.06", 0x080000, 0xc5c8eb63, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
{ "sz2u.07", 0x080000, 0x5de01cc5, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
{ "sz2u.08", 0x080000, 0xbea11d56, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
{ "sz2.13m", 0x400000, 0x4d1f1f22, CPS2_GFX | BRF_GRA },
{ "sz2.15m", 0x400000, 0x19cea680, CPS2_GFX | BRF_GRA },
{ "sz2.17m", 0x400000, 0xe01b4588, CPS2_GFX | BRF_GRA },
{ "sz2.19m", 0x400000, 0x0feeda64, CPS2_GFX | BRF_GRA },
{ "sz2.14m", 0x100000, 0x0560c6aa, CPS2_GFX | BRF_GRA },
{ "sz2.16m", 0x100000, 0xae940f87, CPS2_GFX | BRF_GRA },
{ "sz2.18m", 0x100000, 0x4bc3c8bc, CPS2_GFX | BRF_GRA },
{ "sz2.20m", 0x100000, 0x39e674c0, CPS2_GFX | BRF_GRA },
{ "sz2.01a", 0x020000, 0x1bc323cf, CPS2_PRG_Z80 | BRF_ESS | BRF_PRG },
{ "sz2.02a", 0x020000, 0xba6a5013, CPS2_PRG_Z80 | BRF_ESS | BRF_PRG },
{ "sz2.11m", 0x200000, 0xaa47a601, CPS2_QSND | BRF_SND },
{ "sz2.12m", 0x200000, 0x2237bc53, CPS2_QSND | BRF_SND },
{ "sfa2u.key", 0x000014, 0x4a8d91ef, CPS2_ENCRYPTION_KEY },
};
STD_ROM_PICK(Sfa2uhc)
STD_ROM_FN(Sfa2uhc)
:cool:
-
Hi :)
New Addition - (December 25, 2020)
Update Ultimate Mortal Kombat 3 Cup Edition - Version: 2020-12-24
(https://i.postimg.cc/xCR7PwPh/umk3cup20201224.png) (https://postimages.org/)
...
d_wunit
// Ultimate Mortal Kombat 3 Cup Edition (2020-12-24)
static struct BurnRomInfo umk3ucRomDesc[] = {
{ "umk3uc-u54.bin", 0x080000, 0x8f015157, 1 | BRF_PRG | BRF_ESS }, // 0 TMS34010
{ "umk3uc-u63.bin", 0x080000, 0x7cc5979d, 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, 0xefd4084c, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x0c, 0) }, // 18
{ "umk3uc-u120.bin", 0x100000, 0x42a6c0e6, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x0c, 1) }, // 19
{ "umk3uc-u119.bin", 0x100000, 0x948d4aa7, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x0c, 2) }, // 20
{ "umk3uc-u118.bin", 0x100000, 0xab7ca588, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x0c, 3) }, // 21
{ "umk3uc-u117.bin", 0x100000, 0xa13cc937, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x10, 0) }, // 22
{ "umk3uc-u116.bin", 0x100000, 0x28c6c310, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x10, 1) }, // 23
{ "umk3uc-u115.bin", 0x100000, 0xc71d53ba, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x10, 2) }, // 24
{ "umk3uc-u114.bin", 0x100000, 0x624b2d46, 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, "2020",
"Ultimate Mortal Kombat 3 Cup Edition (Hack, Ver. 2020-12-24)\0", NULL, "hack", "MIDWAY Wolf-Unit",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HACK, 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
};
-
Thanks Combone. MX. :cool:
-
Is there a consensus about which arcade UMK3 hack is the best?
-
Is there a consensus about which arcade UMK3 hack is the best?
https://www.romhacking.net/hacks/1059/ :wink:
Maybe one day Arcade being like this one.
-
Sorry, but I meant a game that doesn't look and sound like shit, that's why I specified "arcade". :p
-
Hi :smilie: (Long time post here :biggrin:)
New Addition - (March 30, 2022)
The King of Fighters '98 BC 2nd Impact Edition
(https://i.imgur.com/UPgJ8dI.png)
i try find author of the hack and not found :redface:
Note: HBMame have this mod.
About..
*Press BC during Attacks, Moves and Specials (DM/SDM).
*BC mode ends fast.
*BC or ABC activated: Charge Characters auto change commands to Easy Moves.
...
d_neogeo
// The King of Fighters '98 BC 2nd Impact Edition (Hack)
// Version 2020-07-29 (Author Unknown)
static struct BurnRomInfo kof98bc2ndRomDesc[] = {
{ "98bc2nd-p1.p1", 0x100000, 0xbd45dd5f, 1 | BRF_ESS | BRF_PRG }, // 0 68K code
{ "242-p2.sp2", 0x400000, 0x980aba4c, 1 | BRF_ESS | BRF_PRG }, // 1
{ "98bc2nd-s1.s1", 0x020000, 0xb4ed8fb0, 2 | BRF_GRA }, // 2 Text layer tiles
{ "242-c1.c1", 0x800000, 0xe564ecd6, 3 | BRF_GRA }, // 3 Sprite data
{ "242-c2.c2", 0x800000, 0xbd959b60, 3 | BRF_GRA }, // 4
{ "242-c3.c3", 0x800000, 0x22127b4f, 3 | BRF_GRA }, // 5
{ "242-c4.c4", 0x800000, 0x0b4fa044, 3 | BRF_GRA }, // 6
{ "242-c5.c5", 0x800000, 0x9d10bed3, 3 | BRF_GRA }, // 7
{ "242-c6.c6", 0x800000, 0xda07b6a2, 3 | BRF_GRA }, // 8
{ "242-c7.c7", 0x800000, 0xf6d7a38a, 3 | BRF_GRA }, // 9
{ "242-c8.c8", 0x800000, 0xc823e045, 3 | BRF_GRA }, // 10
{ "242-m1.m1", 0x040000, 0x4ef7016b, 4 | BRF_ESS | BRF_PRG }, // 11 Z80 code
{ "242-v1.v1", 0x400000, 0xb9ea8051, 5 | BRF_SND }, // 16 Sound data
{ "242-v2.v2", 0x400000, 0xcc11106e, 5 | BRF_SND }, // 17
{ "242-v3.v3", 0x400000, 0x044ea4e1, 5 | BRF_SND }, // 18
{ "242-v4.v4", 0x400000, 0x7985ea30, 5 | BRF_SND }, // 19
};
STDROMPICKEXT(kof98bc2nd, kof98bc2nd, neogeo)
STD_ROM_FN(kof98bc2nd)
struct BurnDriver BurnDrvkof98bc2nd = {
"kof98bc2nd", "kof98", "neogeo", NULL, "2020",
"The King of Fighters '98 BC 2nd Impact Edition (Hack, Ver.2020-07-29)\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, kof98bc2ndRomInfo, kof98bc2ndRomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
0x1000, 304, 224, 4, 3
};
-
Hi :)
New Addition - (April 8, 2022)
The King of Fighters 2001 Remix Ultra 2.3
(https://i.imgur.com/42GNWvx.png)
Cool hack KOF 2001 :wink: Author Jason.
....
d_neogeo
// The King of Fighters 2001 Remix Ultra 2.3
// Version 2004-05-07 Hack By Jason FGCH
static struct BurnRomInfo kof2001ruRomDesc[] = {
{ "2k1ru-p1.p1", 0x100000, 0x3377ebee, 1 | BRF_ESS | BRF_PRG }, // 0 68K code
{ "2k1ru-p2.p2", 0x400000, 0x394bcc59, 1 | BRF_ESS | BRF_PRG }, // 1
{ "2k1ru-s1.s1", 0x020000, 0xa5d90035, 2 | BRF_GRA }, // 2 Text layer tiles
{ "262-c1d.c1", 0x800000, 0x103225b1, 3 | BRF_GRA }, // 3 Sprite Data
{ "262-c2d.c2", 0x800000, 0xf9d05d99, 3 | BRF_GRA }, // 4
{ "262-c3d.c3", 0x800000, 0x4c7ec427, 3 | BRF_GRA }, // 5
{ "262-c4d.c4", 0x800000, 0x1d237aa6, 3 | BRF_GRA }, // 6
{ "262-c5d.c5", 0x800000, 0xc2256db5, 3 | BRF_GRA }, // 7
{ "262-c6d.c6", 0x800000, 0x8d6565a9, 3 | BRF_GRA }, // 8
{ "262-c7d.c7", 0x800000, 0xd1408776, 3 | BRF_GRA }, // 9
{ "262-c8d.c8", 0x800000, 0x954d0e16, 3 | BRF_GRA }, // 10
{ "2k1ru-m1d.m1", 0x020000, 0x2fb0a8a5, 4 | BRF_ESS | BRF_PRG }, // 11 Z80 code
{ "262-v1-08-e0.v1", 0x400000, 0x83d49ecf, 5 | BRF_SND }, // 12 Sound data
{ "262-v2-08-e0.v2", 0x400000, 0x003f1843, 5 | BRF_SND }, // 13
{ "262-v3-08-e0.v3", 0x400000, 0x2ae38dbe, 5 | BRF_SND }, // 14
{ "262-v4-08-e0.v4", 0x400000, 0x26ec4dd9, 5 | BRF_SND }, // 15
};
STDROMPICKEXT(kof2001ru, kof2001ru, neogeo)
STD_ROM_FN(kof2001ru)
struct BurnDriver BurnDrvkof2001ru = {
"kof2001ru", "kof2001", "neogeo", NULL, "Version 2004-05-07",
"The King of Fighters 2001 Remix Ultra 2.3 (Hack By Jason FGCH)\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, kof2001ruRomInfo, kof2001ruRomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
0x1000, 304, 224, 4, 3
};
....
Extra Addition
The King of Fighters 2001 Remix Pro v1.02 Final
(https://i.imgur.com/qgIrZPS.png)
Another KOF 2001 fun hack :biggrin:
....
d_neogeo
// The King of Fighters 2001 Remix Pro v1.02 Final
// Version 2004-03-01 Hack By Jason,Kim & Raymonose
static struct BurnRomInfo kof2001rpfRomDesc[] = {
{ "262rp-p1.p1", 0x100000, 0xe9e42e55, 1 | BRF_ESS | BRF_PRG }, // 0 68K code
{ "262rp-sp2.sp2", 0x500000, 0x37a818ed, 1 | BRF_ESS | BRF_PRG }, // 1
{ "262rp-s1d.s1", 0x020000, 0x492f5efe, 2 | BRF_GRA }, // 2 Text layer tiles
{ "262-c1d.c1", 0x800000, 0x103225b1, 3 | BRF_GRA }, // 3 Sprite Data
{ "262-c2d.c2", 0x800000, 0xf9d05d99, 3 | BRF_GRA }, // 4
{ "262-c3d.c3", 0x800000, 0x4c7ec427, 3 | BRF_GRA }, // 5
{ "262-c4d.c4", 0x800000, 0x1d237aa6, 3 | BRF_GRA }, // 6
{ "262-c5d.c5", 0x800000, 0xc2256db5, 3 | BRF_GRA }, // 7
{ "262-c6d.c6", 0x800000, 0x8d6565a9, 3 | BRF_GRA }, // 8
{ "262-c7d.c7", 0x800000, 0xd1408776, 3 | BRF_GRA }, // 9
{ "262-c8d.c8", 0x800000, 0x954d0e16, 3 | BRF_GRA }, // 10
{ "262rp-m1d.m1", 0x040000, 0x4bcc537b, 4 | BRF_ESS | BRF_PRG }, // 11 Z80 code
{ "262-v1-08-e0.v1", 0x400000, 0x83d49ecf, 5 | BRF_SND }, // 12 Sound data
{ "262-v2-08-e0.v2", 0x400000, 0x003f1843, 5 | BRF_SND }, // 13
{ "262-v3-08-e0.v3", 0x400000, 0x2ae38dbe, 5 | BRF_SND }, // 14
{ "262-v4-08-e0.v4", 0x400000, 0x26ec4dd9, 5 | BRF_SND }, // 15
};
STDROMPICKEXT(kof2001rpf, kof2001rpf, neogeo)
STD_ROM_FN(kof2001rpf)
struct BurnDriver BurnDrvkof2001rpf = {
"kof2001rpf", "kof2001", "neogeo", NULL, "Version 2004-03-01",
"The King of Fighters 2001 Remix Pro v1.02 Final (Hack By Jason,Kim & Raymonose)\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, kof2001rpfRomInfo, kof2001rpfRomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
0x1000, 304, 224, 4, 3
};
-
Do you mind sharing the kof2001rpf IPS patches?
I couldn't track down the 262rp-sp2.sp2 [size: 5242880] [CRC32: 37a818ed] file.
Also some hashes does not match with latest HBMAME:
ROM_START( kof2k1rp ) /* The King of Fighters 2001 - Remix PRO by Fighters Kim, Jason/K3 and Raymonose - (Remix PRO V1.02 final 2004.03.11) */
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "262rp.p1", 0x000000, 0x100000, CRC(e9e42e55) SHA1(2a254d056ab046d2704e16ebbaa2b68c6e867dc7) )
ROM_LOAD16_WORD_SWAP( "262rp.p2", 0x100000, 0x400000, CRC(91668d86) SHA1(3df31baaa1c87b040f88eeffff1a174960f9f1fc) )
NEO_SFIX_128K( "262rp.s1", CRC(492f5efe) SHA1(e18895da5c294245b6e119421affbd4f0e168c7a) )
NEO_BIOS_AUDIO_128K( "262d.m1", CRC(2fb0a8a5) SHA1(9878370ff8cef3e9c9f307ad64c29522dd625c8f) )
ROM_REGION( 0x1000000, "ymsnd:adpcma", 0 )
ROM_LOAD( "262.v1", 0x000000, 0x400000, CRC(83d49ecf) SHA1(2f2c116e45397652e77fcf5d951fa5f71b639572) )
ROM_LOAD( "262.v2", 0x400000, 0x400000, CRC(003f1843) SHA1(bdd58837ad542548bd4053c262f558af88e3b989) )
ROM_LOAD( "262.v3", 0x800000, 0x400000, CRC(2ae38dbe) SHA1(4e82b7dd3b899d61907620517a5a27bdaba0725d) )
ROM_LOAD( "262.v4", 0xc00000, 0x400000, CRC(26ec4dd9) SHA1(8bd68d95a2d913be41a51f51e48dbe3bff5924fb) )
ROM_REGION( 0x4000000, "sprites", 0 )
ROM_LOAD16_BYTE( "262.c1", 0x0000000, 0x800000, CRC(99cc785a) SHA1(374f0674871d0196fa274aa6c5956d7b3848d5da) )
ROM_LOAD16_BYTE( "262.c2", 0x0000001, 0x800000, CRC(50368cbf) SHA1(5d9e206e98e0b0c7735b72ea46b45058fdec2352) )
ROM_LOAD16_BYTE( "262.c3", 0x1000000, 0x800000, CRC(fb14ff87) SHA1(445a8db2fc69eff54a252700f2d3a89244c58e75) )
ROM_LOAD16_BYTE( "262.c4", 0x1000001, 0x800000, CRC(4397faf8) SHA1(6752b394f6647502a649a3e62bd3442f936b733e) )
ROM_LOAD16_BYTE( "262.c5", 0x2000000, 0x800000, CRC(91f24be4) SHA1(88190c41f7d4a0f4b1982149fc9acfc640af498d) )
ROM_LOAD16_BYTE( "262.c6", 0x2000001, 0x800000, CRC(a31e4403) SHA1(5cd1a14703aa58810e2377dfb7353c61e9dc9c1f) )
ROM_LOAD16_BYTE( "262.c7", 0x3000000, 0x800000, CRC(54d9d1ec) SHA1(80c3a8ec39130dd5d3da561f287709da6b8abcf4) )
ROM_LOAD16_BYTE( "262.c8", 0x3000001, 0x800000, CRC(59289a6b) SHA1(ddfce7c85b2a144975db5bb14b4b51aaf881880e) )
ROM_END
source: https://github.com/Robbbert/hbmame/blob/master/docs/release/src/hbmame/drivers/kof2001.cpp
-
Do you mind sharing the kof2001rpf IPS patches?
I couldn't track down the 262rp-sp2.sp2 [size: 5242880] [CRC32: 37a818ed] file.
Also some hashes does not match with latest HBMAME:
ROM_START( kof2k1rp ) /* The King of Fighters 2001 - Remix PRO by Fighters Kim, Jason/K3 and Raymonose - (Remix PRO V1.02 final 2004.03.11) */
ROM_REGION( 0x500000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "262rp.p1", 0x000000, 0x100000, CRC(e9e42e55) SHA1(2a254d056ab046d2704e16ebbaa2b68c6e867dc7) )
ROM_LOAD16_WORD_SWAP( "262rp.p2", 0x100000, 0x400000, CRC(91668d86) SHA1(3df31baaa1c87b040f88eeffff1a174960f9f1fc) )
NEO_SFIX_128K( "262rp.s1", CRC(492f5efe) SHA1(e18895da5c294245b6e119421affbd4f0e168c7a) )
NEO_BIOS_AUDIO_128K( "262d.m1", CRC(2fb0a8a5) SHA1(9878370ff8cef3e9c9f307ad64c29522dd625c8f) )
ROM_REGION( 0x1000000, "ymsnd:adpcma", 0 )
ROM_LOAD( "262.v1", 0x000000, 0x400000, CRC(83d49ecf) SHA1(2f2c116e45397652e77fcf5d951fa5f71b639572) )
ROM_LOAD( "262.v2", 0x400000, 0x400000, CRC(003f1843) SHA1(bdd58837ad542548bd4053c262f558af88e3b989) )
ROM_LOAD( "262.v3", 0x800000, 0x400000, CRC(2ae38dbe) SHA1(4e82b7dd3b899d61907620517a5a27bdaba0725d) )
ROM_LOAD( "262.v4", 0xc00000, 0x400000, CRC(26ec4dd9) SHA1(8bd68d95a2d913be41a51f51e48dbe3bff5924fb) )
ROM_REGION( 0x4000000, "sprites", 0 )
ROM_LOAD16_BYTE( "262.c1", 0x0000000, 0x800000, CRC(99cc785a) SHA1(374f0674871d0196fa274aa6c5956d7b3848d5da) )
ROM_LOAD16_BYTE( "262.c2", 0x0000001, 0x800000, CRC(50368cbf) SHA1(5d9e206e98e0b0c7735b72ea46b45058fdec2352) )
ROM_LOAD16_BYTE( "262.c3", 0x1000000, 0x800000, CRC(fb14ff87) SHA1(445a8db2fc69eff54a252700f2d3a89244c58e75) )
ROM_LOAD16_BYTE( "262.c4", 0x1000001, 0x800000, CRC(4397faf8) SHA1(6752b394f6647502a649a3e62bd3442f936b733e) )
ROM_LOAD16_BYTE( "262.c5", 0x2000000, 0x800000, CRC(91f24be4) SHA1(88190c41f7d4a0f4b1982149fc9acfc640af498d) )
ROM_LOAD16_BYTE( "262.c6", 0x2000001, 0x800000, CRC(a31e4403) SHA1(5cd1a14703aa58810e2377dfb7353c61e9dc9c1f) )
ROM_LOAD16_BYTE( "262.c7", 0x3000000, 0x800000, CRC(54d9d1ec) SHA1(80c3a8ec39130dd5d3da561f287709da6b8abcf4) )
ROM_LOAD16_BYTE( "262.c8", 0x3000001, 0x800000, CRC(59289a6b) SHA1(ddfce7c85b2a144975db5bb14b4b51aaf881880e) )
ROM_END
source: https://github.com/Robbbert/hbmame/blob/master/docs/release/src/hbmame/drivers/kof2001.cpp
Hi :smilie:
I use this IPS: https://www.mediafire.com/file/j0y5rf8lwspond7/RemixPro-p2.ips/file
In File "262-pg2.sp2" SIZE (5242880) / CRC (aa4ef2f0).
-
@combone what's the difference with hbmame version ? I don't think it's a good idea to use another romset if it's exactly the same hack.
-
@combone what's the difference with hbmame version ? I don't think it's a good idea to use another romset if it's exactly the same hack.
I have problem with graphics. Show corrupted sprites, i only had good results mixed romset.
Sorry for causing confusion. I am very noob :redface:
Look my tragedy,
I try put this hack..
KOF 2000 SP XXX
(https://i.imgur.com/29ViqrT.png)
I use HBMAME files, look my lucky...
(https://i.imgur.com/f7brkSI.png)
My Struct..
// The King of Fighters 2000 SP XXX (Hack)
static struct BurnRomInfo kof2kxxxRomDesc[] = {
{ "257xxx.p1", 0x100000, 0xb88cd5eb, 1 | BRF_ESS | BRF_PRG }, // 0 68K code
{ "257xxx.p2", 0x400000, 0x1a10f2be, 1 | BRF_ESS | BRF_PRG }, // 1
{ "257xxx.c1", 0x800000, 0x3006a5e4, 3 | BRF_GRA }, // 2 Sprite data
{ "257xxx.c2", 0x800000, 0x366fd118, 3 | BRF_GRA }, // 3
{ "257xxx.c3", 0x800000, 0x5b16d7e3, 3 | BRF_GRA }, // 4
{ "257xxx.c4", 0x800000, 0x7e57dfc1, 3 | BRF_GRA }, // 5
{ "257xxx.c5", 0x800000, 0x671904f4, 3 | BRF_GRA }, // 6
{ "257xxx.c6", 0x800000, 0x68adf255, 3 | BRF_GRA }, // 7
{ "257xxx.c7", 0x800000, 0x8c6b22b3, 3 | BRF_GRA }, // 8
{ "257xxx.c8", 0x800000, 0x6223bd1d, 3 | BRF_GRA }, // 9
{ "257-m1.m1", 0x040000, 0x4b749113, 4 | BRF_ESS | BRF_PRG }, // 10 Z80 code
{ "257-v1.v1", 0x400000, 0x17cde847, 5 | BRF_SND }, // 11 Sound data
{ "257-v2.v2", 0x400000, 0x1afb20ff, 5 | BRF_SND }, // 12
{ "257-v3.v3", 0x400000, 0x4605036a, 5 | BRF_SND }, // 13
{ "257-v4.v4", 0x400000, 0x764bbd6b, 5 | BRF_SND }, // 14
};
STDROMPICKEXT(kof2kxxx, kof2kxxx, neogeo)
STD_ROM_FN(kof2kxxx)
struct BurnDriver BurnDrvkof2kxxx = {
"kof2kxxx", "kof2000", "neogeo", NULL, "2016",
"The King of Fighters 2000 SP XXX (Hack, Ver. 2016-01-04)\0", NULL, "Hack", "Neo Geo MVS",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HACK, 2, HARDWARE_PREFIX_CARTRIDGE | HARDWARE_SNK_NEOGEO | HARDWARE_SNK_ALTERNATE_TEXT, GBF_VSFIGHT, FBF_KOF,
NULL, kof2kxxxRomInfo, kof2kxxxRomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
0x1000, 304, 224, 4, 3
};
What wrong? :S
-
@combone.
en: Try this code. this rom uses encrypted Cs/M1
pt-br: Tenta esse codigo aqui, essa rom usa Cs/M1 encriptadas.
// The King of Fighters 2000 SP XXX (Hack)
static struct BurnRomInfo kof2kxxxRomDesc[] = {
{ "257xxx-p1.p1", 0x100000, 0xb88cd5eb, 1 | BRF_ESS | BRF_PRG }, // 0 68K code
{ "257xxx-p2.sp2", 0x400000, 0x1a10f2be, 1 | BRF_ESS | BRF_PRG }, // 1
/* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
/* Encrypted */
{ "257xxx-c1.c1", 0x800000, 0x3006a5e4, 3 | BRF_GRA }, // 2 Sprite data
{ "257xxx-c2.c2", 0x800000, 0x366fd118, 3 | BRF_GRA }, // 3
{ "257xxx-c3.c3", 0x800000, 0x5b16d7e3, 3 | BRF_GRA }, // 4
{ "257xxx-c4.c4", 0x800000, 0x7e57dfc1, 3 | BRF_GRA }, // 5
{ "257xxx-c5.c5", 0x800000, 0x671904f4, 3 | BRF_GRA }, // 6
{ "257xxx-c6.c6", 0x800000, 0x68adf255, 3 | BRF_GRA }, // 7
{ "257xxx-c7.c7", 0x800000, 0x8c6b22b3, 3 | BRF_GRA }, // 8
{ "257xxx-c8.c8", 0x800000, 0x6223bd1d, 3 | BRF_GRA }, // 9
{ "257-m1.m1", 0x040000, 0x4b749113, 4 | BRF_ESS | BRF_PRG }, // 10 Z80 code
{ "257-v1.v1", 0x400000, 0x17cde847, 5 | BRF_SND }, // 11 Sound data
{ "257-v2.v2", 0x400000, 0x1afb20ff, 5 | BRF_SND }, // 12
{ "257-v3.v3", 0x400000, 0x4605036a, 5 | BRF_SND }, // 13
{ "257-v4.v4", 0x400000, 0x764bbd6b, 5 | BRF_SND }, // 14
};
STDROMPICKEXT(kof2kxxx, kof2kxxx, neogeo)
STD_ROM_FN(kof2kxxx)
struct BurnDriver BurnDrvkof2kxxx = {
"kof2kxxx", "kof2000", "neogeo", NULL, "2016",
"The King of Fighters 2000 SP XXX (Hack, Ver. 2016-01-04)\0", NULL, "Hack", "Neo Geo MVS",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HACK, 2, HARDWARE_PREFIX_CARTRIDGE | HARDWARE_SNK_NEOGEO | HARDWARE_SNK_CMC50 | HARDWARE_SNK_ALTERNATE_TEXT | HARDWARE_SNK_ENCRYPTED_M1, GBF_VSFIGHT, FBF_KOF,
NULL, kof2kxxxRomInfo, kof2kxxxRomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo,
kof2000nInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
0x1000, 304, 224, 4, 3
};
-
@combone.
en: Try this code. this rom uses encrypted Cs/M1
pt-br: Tenta esse codigo aqui, essa rom usa Cs/M1 encriptadas.
// The King of Fighters 2000 SP XXX (Hack)
static struct BurnRomInfo kof2kxxxRomDesc[] = {
{ "257xxx-p1.p1", 0x100000, 0xb88cd5eb, 1 | BRF_ESS | BRF_PRG }, // 0 68K code
{ "257xxx-p2.sp2", 0x400000, 0x1a10f2be, 1 | BRF_ESS | BRF_PRG }, // 1
/* The Encrypted Boards do not have an s1 rom, data for it comes from the Cx ROMs */
/* Encrypted */
{ "257xxx-c1.c1", 0x800000, 0x3006a5e4, 3 | BRF_GRA }, // 2 Sprite data
{ "257xxx-c2.c2", 0x800000, 0x366fd118, 3 | BRF_GRA }, // 3
{ "257xxx-c3.c3", 0x800000, 0x5b16d7e3, 3 | BRF_GRA }, // 4
{ "257xxx-c4.c4", 0x800000, 0x7e57dfc1, 3 | BRF_GRA }, // 5
{ "257xxx-c5.c5", 0x800000, 0x671904f4, 3 | BRF_GRA }, // 6
{ "257xxx-c6.c6", 0x800000, 0x68adf255, 3 | BRF_GRA }, // 7
{ "257xxx-c7.c7", 0x800000, 0x8c6b22b3, 3 | BRF_GRA }, // 8
{ "257xxx-c8.c8", 0x800000, 0x6223bd1d, 3 | BRF_GRA }, // 9
{ "257-m1.m1", 0x040000, 0x4b749113, 4 | BRF_ESS | BRF_PRG }, // 10 Z80 code
{ "257-v1.v1", 0x400000, 0x17cde847, 5 | BRF_SND }, // 11 Sound data
{ "257-v2.v2", 0x400000, 0x1afb20ff, 5 | BRF_SND }, // 12
{ "257-v3.v3", 0x400000, 0x4605036a, 5 | BRF_SND }, // 13
{ "257-v4.v4", 0x400000, 0x764bbd6b, 5 | BRF_SND }, // 14
};
STDROMPICKEXT(kof2kxxx, kof2kxxx, neogeo)
STD_ROM_FN(kof2kxxx)
struct BurnDriver BurnDrvkof2kxxx = {
"kof2kxxx", "kof2000", "neogeo", NULL, "2016",
"The King of Fighters 2000 SP XXX (Hack, Ver. 2016-01-04)\0", NULL, "Hack", "Neo Geo MVS",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HACK, 2, HARDWARE_PREFIX_CARTRIDGE | HARDWARE_SNK_NEOGEO | HARDWARE_SNK_CMC50 | HARDWARE_SNK_ALTERNATE_TEXT | HARDWARE_SNK_ENCRYPTED_M1, GBF_VSFIGHT, FBF_KOF,
NULL, kof2kxxxRomInfo, kof2kxxxRomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo,
kof2000nInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
0x1000, 304, 224, 4, 3
};
eng: Thanks man, works great :)
pt-br: Obrigado cara, ta funcionando.
(https://i.imgur.com/BCzTUvN.png)
Need now add FBNeo master build :wink:
EDIT:
Finally boot this KOF 2003 hack :biggrin:
(https://i.imgur.com/KLaHVQD.png)
Hack unlock all characters in MVS (Normally use AES for this).
I not use HBMAME roms, i patching kof2003 from fbneo romset.
IPS found here: https://www.ppxclub.com/707778-1-1
My Struct..
// The King of Fighters 2003 - PS2 Style Portraits (Hack)
// Hack By 0 Day-S,Eddids,Hiker
static struct BurnRomInfo kf2k3ps2spRomDesc[] = {
{ "271ps2sp.p1", 0x400000, 0xa2b1cd0b, 1 | BRF_ESS | BRF_PRG }, // 0 68K code
{ "271ps2sp.p2", 0x400000, 0xc2321f79, 1 | BRF_ESS | BRF_PRG }, // 1
{ "271ps2sp.p3", 0x100000, 0xd9250cc6, 1 | BRF_ESS | BRF_PRG }, // 2
{ "271ps2sp.c1", 0x800000, 0x3c43a170, 3 | BRF_GRA }, // 3 Sprite data
{ "271ps2sp.c2", 0x800000, 0xd8a64d42, 3 | BRF_GRA }, // 4
{ "271ps2sp.c3", 0x800000, 0xd818be4e, 3 | BRF_GRA }, // 5
{ "271ps2sp.c4", 0x800000, 0xeb8bd6d6, 3 | BRF_GRA }, // 6
{ "271ps2sp.c5", 0x800000, 0x53bb6706, 3 | BRF_GRA }, // 7
{ "271ps2sp.c6", 0x800000, 0x993254d5, 3 | BRF_GRA }, // 8
{ "271ps2sp.c7", 0x800000, 0x51db8ffe, 3 | BRF_GRA }, // 9
{ "271ps2sp.c8", 0x800000, 0x7dad01ab, 3 | BRF_GRA }, // 10
{ "271-m1c.m1", 0x080000, 0xf5515629, 4 | BRF_ESS | BRF_PRG }, // 11 Z80 code
{ "271-v1c.v1", 0x800000, 0xffa3f8c7, 5 | BRF_SND }, // 12 Sound data
{ "271-v2c.v2", 0x800000, 0x5382c7d1, 5 | BRF_SND }, // 13
};
STDROMPICKEXT(kf2k3ps2sp, kf2k3ps2sp, neogeo)
STD_ROM_FN(kf2k3ps2sp)
struct BurnDriver BurnDrvkf2k3ps2sp = {
"kf2k3ps2sp", "kof2003", "neogeo", NULL, "20??",
"The King of Fighters 2003 - PS2 Style Portraits (Hack By 0 Day-S,Eddids,Hiker)\0", "Secret Characters available in MVS", "hack", "Neo Geo MVS",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HACK, 2, HARDWARE_PREFIX_CARTRIDGE | HARDWARE_SNK_NEOGEO | HARDWARE_SNK_CMC50 | HARDWARE_SNK_ALTERNATE_TEXT | HARDWARE_SNK_P32 | HARDWARE_SNK_ENCRYPTED_M1, GBF_VSFIGHT, FBF_KOF,
NULL, kf2k3ps2spRomInfo, kf2k3ps2spRomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo,
kof2003Init, NeoPVCExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
0x1000, 304, 224, 4, 3
};
-
Hi :)
New Addition - (April 29, 2022)
The King of Fighters '99 - Evolution Ultra Remix 2015
*This version have little changes in characters and rebalancing combos..
(https://i.imgur.com/BrvvUws.png)
....
d_neogeo
// The King of Fighters '99 - Evolution Ultra Remix 2015
// Original By Yashional (Version 2015-07-13)
// In HBMAME File is kof99s36
static struct BurnRomInfo kof99eur2RomDesc[] = {
{ "251h36.p1", 0x100000, 0xbdb0aad2, 1 | BRF_ESS | BRF_PRG }, // 0
{ "251h36.p2", 0x400000, 0x115a796a, 1 | BRF_ESS | BRF_PRG }, // 1
{ "251h36.s1", 0x020000, 0xb39bf6ed, 2 | BRF_GRA }, // 2 Text layer tiles
{ "251eur.c1", 0x800000, 0xc7e8bf32, 3 | BRF_GRA }, // 3 Sprite data
{ "251eur.c2", 0x800000, 0x4e8f9f7d, 3 | BRF_GRA }, // 4
{ "proto_251.c3", 0x800000, 0xf20959e8, 3 | BRF_GRA }, // 5
{ "proto_251.c4", 0x800000, 0x54ffbe9f, 3 | BRF_GRA }, // 6
{ "proto_251.c5", 0x800000, 0xd87a3bbc, 3 | BRF_GRA }, // 7
{ "proto_251.c6", 0x800000, 0x4d40a691, 3 | BRF_GRA }, // 8
{ "251eur.c7", 0x800000, 0xf0b5ff02, 3 | BRF_GRA }, // 9
{ "251eur.c8", 0x800000, 0x7107b8d5, 3 | BRF_GRA }, // 10
{ "251ae.m1", 0x020000, 0xf847e188, 4 | BRF_ESS | BRF_PRG }, // 11 Z80 code
{ "251ae.v1", 0x400000, 0x4ae46226, 5 | BRF_SND }, // 12 Sound data
{ "251ae.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(kof99eur2, kof99eur2, neogeo)
STD_ROM_FN(kof99eur2)
struct BurnDriver BurnDrvkof99eur2 = {
"kof99eur2", "kof99", "neogeo", NULL, "2015",
"The King of Fighters '99 Evolution Ultra Remix 2015 (Hack)\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, kof99eur2RomInfo, kof99eur2RomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo,
Kof99TimePatchInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
0x1000, 304, 224, 4, 3
};
-
Hi :)
New Addition's - (October 5,2022)
The King of Fighters '96 Remix Spring Special
Cool hack by SNK2003 :wink:
(https://i.imgur.com/Wckc6d6.png)
....
d_neogeo
// The King of Fighters '96 Remix Spring Special (Hack)
// Version 1.5 By SNK2003
static struct BurnRomInfo kof96rssRomDesc[] = {
{ "214rss.p1", 0x300000, 0x93abe27c, 1 | BRF_ESS | BRF_PRG }, // 0 68K code / TC538200
{ "214-p2.sp2", 0x200000, 0x002ccb73, 1 | BRF_ESS | BRF_PRG }, // 1 / TC5316200
{ "214rss.s1", 0x020000, 0xf304df75, 2 | BRF_GRA }, // 2 Text layer tiles / TC531000
{ "214-c1.c1", 0x400000, 0x7ecf4aa2, 3 | BRF_GRA }, // 3 Sprite data / TC5332205
{ "214-c2.c2", 0x400000, 0x05b54f37, 3 | BRF_GRA }, // 4 / TC5332205
{ "214-c3.c3", 0x400000, 0x64989a65, 3 | BRF_GRA }, // 5 / TC5332205
{ "214-c4.c4", 0x400000, 0xafbea515, 3 | BRF_GRA }, // 6 / TC5332205
{ "214-c5.c5", 0x400000, 0x2a3bbd26, 3 | BRF_GRA }, // 7 / TC5332205
{ "214-c6.c6", 0x400000, 0x44d30dc7, 3 | BRF_GRA }, // 8 / TC5332205
{ "214-c7.c7", 0x400000, 0x3687331b, 3 | BRF_GRA }, // 9 / TC5332205
{ "214-c8.c8", 0x400000, 0xfa1461ad, 3 | BRF_GRA }, // 10 / TC5332205
{ "214-m1.m1", 0x020000, 0xdabc427c, 4 | BRF_ESS | BRF_PRG }, // 11 Z80 code / TC531001
{ "214-v1.v1", 0x400000, 0x63f7b045, 5 | BRF_SND }, // 12 Sound data / TC5332204
{ "214-v2.v2", 0x400000, 0x25929059, 5 | BRF_SND }, // 13 / TC5332204
{ "214-v3.v3", 0x200000, 0x92a2257d, 5 | BRF_SND }, // 14 / TC5316200
};
STDROMPICKEXT(kof96rss, kof96rss, neogeo)
STD_ROM_FN(kof96rss)
struct BurnDriver BurnDrvkof96rss = {
"kof96rss", "kof96", "neogeo", NULL, "2005",
"The King of Fighters '96 Remix Spring Special (Hack, Version 1.5)\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, kof96rssRomInfo, kof96rssRomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
0x1000, 304, 224, 4, 3
};
****
The King of Fighters '98 BC Style 2002
*I try find author name and not found (Bugs fixed :confused:)
Tested this hack. Have cancels like KOF 2002 and some changes.
**Funny, name says BC. But you need Press ABC :biggrin:
(https://i.imgur.com/8TZutfo.png)
....
d_neogeo
// The King of Fighters '98 BC Style 2002 (Hack) (Unknown Author)
static struct BurnRomInfo kof98bc2k2RomDesc[] = {
{ "98s02-p1.p1", 0x100000, 0x2fd34fd8, 1 | BRF_ESS | BRF_PRG }, // 0 68K code
{ "98s02-p2.p2", 0x400000, 0xccc71b9c, 1 | BRF_ESS | BRF_PRG }, // 1
{ "98s02-s1.s1", 0x020000, 0xf6871e73, 2 | BRF_GRA }, // 2 Text layer tiles
{ "98al-c1.c1", 0x800000, 0x379654a5, 3 | BRF_GRA }, // 3 Sprite data
{ "98al-c2.c2", 0x800000, 0x9c71fa3d, 3 | BRF_GRA }, // 4
{ "242-c3.c3", 0x800000, 0x22127b4f, 3 | BRF_GRA }, // 5
{ "242-c4.c4", 0x800000, 0x0b4fa044, 3 | BRF_GRA }, // 6
{ "242-c5.c5", 0x800000, 0x9d10bed3, 3 | BRF_GRA }, // 7
{ "242-c6.c6", 0x800000, 0xda07b6a2, 3 | BRF_GRA }, // 8
{ "98al-c7.c7", 0x800000, 0x39494428, 3 | BRF_GRA }, // 9
{ "98al-c8.c8", 0x800000, 0xd471c78c, 3 | BRF_GRA }, // 10
{ "242-m1.m1", 0x040000, 0x4ef7016b, 4 | BRF_ESS | BRF_PRG }, // 11 Z80 code
{ "242-v1.v1", 0x400000, 0xb9ea8051, 5 | BRF_SND }, // 16 Sound data
{ "242-v2.v2", 0x400000, 0xcc11106e, 5 | BRF_SND }, // 17
{ "242-v3.v3", 0x400000, 0x044ea4e1, 5 | BRF_SND }, // 18
{ "242-v4.v4", 0x400000, 0x7985ea30, 5 | BRF_SND }, // 19
};
STDROMPICKEXT(kof98bc2k2, kof98bc2k2, neogeo)
STD_ROM_FN(kof98bc2k2)
struct BurnDriver BurnDrvkof98bc2k2 = {
"kof98bc2k2", "kof98", "neogeo", NULL, "20??",
"The King of Fighters '98 BC Style 2002 (Hack)\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, kof98bc2k2RomInfo, kof98bc2k2RomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
0x1000, 304, 224, 4, 3
};
****
The King of Fighters 2000 Imitate BC 14 System
Fun hack by Aillis, video: https://www.bilibili.com/video/BV1Kz4y1m7LL/
Note: Press AD during Moves and Specials for start CM "Counter Mode".
(https://i.imgur.com/x3djgcd.png)
....
d_neogeo
// The King of Fighters 2000 Imitate BC 14 System (Hack)
// Author: Aillis - http://www.hackrom.cn/html/7/285.html
static struct BurnRomInfo kof2000bcRomDesc[] = {
{ "257bc-p1.bin", 0x100000, 0x737d5b20, 1 | BRF_ESS | BRF_PRG }, // 0 64k Code
{ "257sp-p2.bin", 0x400000, 0x48a1a381, 1 | BRF_ESS | BRF_PRG }, // 1
{ "257-c1.c1", 0x800000, 0xcef1cdfa, 3 | BRF_GRA }, // 2 Sprite data
{ "257-c2.c2", 0x800000, 0xf7bf0003, 3 | BRF_GRA }, // 3
{ "257-c3.c3", 0x800000, 0x101e6560, 3 | BRF_GRA }, // 4
{ "257-c4.c4", 0x800000, 0xbd2fc1b1, 3 | BRF_GRA }, // 5
{ "257-c5.c5", 0x800000, 0x89775412, 3 | BRF_GRA }, // 6
{ "257-c6.c6", 0x800000, 0xfa7200d5, 3 | BRF_GRA }, // 7
{ "257-c7.c7", 0x800000, 0x7da11fe4, 3 | BRF_GRA }, // 8
{ "257-c8.c8", 0x800000, 0xb1afa60b, 3 | BRF_GRA }, // 9
{ "257-m1.m1", 0x040000, 0x4b749113, 4 | BRF_ESS | BRF_PRG }, // 10 Z80 code
{ "257-v1.v1", 0x400000, 0x17cde847, 5 | BRF_SND }, // 11 Sound data
{ "257-v2.v2", 0x400000, 0x1afb20ff, 5 | BRF_SND }, // 12
{ "257-v3.v3", 0x400000, 0x4605036a, 5 | BRF_SND }, // 13
{ "257-v4.v4", 0x400000, 0x764bbd6b, 5 | BRF_SND }, // 14
};
STDROMPICKEXT(kof2000bc, kof2000bc, neogeo)
STD_ROM_FN(kof2000bc)
struct BurnDriver BurnDrvkof2000bc = {
"kof2000bc", "kof2000", "neogeo", NULL, "2021",
"The King of Fighters 2000 - Imitate BC 14 System (Hack By Aillis)\0", "Press AD for Start BC Mode", "hack", "Neo Geo MVS",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HACK, 2, HARDWARE_PREFIX_CARTRIDGE | HARDWARE_SNK_NEOGEO | HARDWARE_SNK_CMC50 | HARDWARE_SNK_ALTERNATE_TEXT | HARDWARE_SNK_ENCRYPTED_M1, GBF_VSFIGHT, FBF_KOF,
NULL, kof2000bcRomInfo, kof2000bcRomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo,
kof2000nInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
0x1000, 304, 224, 4, 3
};
****
The King of Fighters '97 Evolution New
Multiple combos (Fun hack :smilie:)
(https://i.imgur.com/mqXcOlu.png)
Note: IPS from Dat file -> https://www.mediafire.com/file/9sl7i63kr64kdeq/kof97evn_ips.rar/file
....
d_neogeo
// The King of Fighters '97 Evolution New (Hack)
// Hacked By Yashional
// "Timer Go to 0 when Round Started" Fixed in .p1 (Patch made By GaTo)
static struct BurnRomInfo kof97evnRomDesc[] = {
{ "232evn-p1.p1", 0x100000, 0xf047c328, 1 | BRF_ESS | BRF_PRG }, // 0 68K code
{ "232evn-p2.sp2", 0x400000, 0x5cbb2499, 1 | BRF_ESS | BRF_PRG }, // 1
{ "232-s1.s1", 0x020000, 0x8514ecf5, 2 | BRF_GRA }, // 2 Text layer tiles
{ "232-c1.c1", 0x800000, 0x5f8bf0a1, 3 | BRF_GRA }, // 3 Sprite data
{ "232-c2.c2", 0x800000, 0xe4d45c81, 3 | BRF_GRA }, // 4
{ "232-c3.c3", 0x800000, 0x581d6618, 3 | BRF_GRA }, // 5
{ "232-c4.c4", 0x800000, 0x49bb1e68, 3 | BRF_GRA }, // 6
{ "232-c5.c5", 0x400000, 0x34fc4e51, 3 | BRF_GRA }, // 7
{ "232-c6.c6", 0x400000, 0x4ff4d47b, 3 | BRF_GRA }, // 8
{ "232-m1.m1", 0x020000, 0x45348747, 4 | BRF_ESS | BRF_PRG }, // 9 Z80 code
{ "232-v1.v1", 0x400000, 0x22a2b5b5, 5 | BRF_SND }, // 10 Sound data
{ "232-v2.v2", 0x400000, 0x2304e744, 5 | BRF_SND }, // 11
{ "232-v3.v3", 0x400000, 0x759eb954, 5 | BRF_SND }, // 12
};
STDROMPICKEXT(kof97evn, kof97evn, neogeo)
STD_ROM_FN(kof97evn)
struct BurnDriver BurnDrvkof97evn = {
"kof97evn", "kof97", "neogeo", NULL, "200?",
"The King of Fighters '97 Evolution New (Hack)\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, kof97evnRomInfo, kof97evnRomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
0x1000, 304, 224, 4, 3
};
:cool:
-
Hi :)
New Addition - (January 20,2023)
The King of Fighters '98 Evolution
Old hack released by NEO Edit Team
(https://i.imgur.com/iy1wuc6.png)
IPS Files: https://www.mediafire.com/file/8hx0fzj3wd81oda/IPS_kof98evo.rar/file
....
d_neogeo
// The King of Fighters '98 Evolution (Hack By NEO Edit Team)
static struct BurnRomInfo kof98evoRomDesc[] = {
{ "242evo-pn1.p1", 0x100000, 0xf9a22b2f, 1 | BRF_ESS | BRF_PRG }, // 0 68K code
{ "242evo-p2.sp2", 0x400000, 0x65547465, 1 | BRF_ESS | BRF_PRG }, // 1
{ "242-s1.s1", 0x020000, 0x7f7b4805, 2 | BRF_GRA }, // 2 Text layer tiles
{ "242-c1.c1", 0x800000, 0xe564ecd6, 3 | BRF_GRA }, // 3 Sprite data
{ "242-c2.c2", 0x800000, 0xbd959b60, 3 | BRF_GRA }, // 4
{ "242-c3.c3", 0x800000, 0x22127b4f, 3 | BRF_GRA }, // 5
{ "242-c4.c4", 0x800000, 0x0b4fa044, 3 | BRF_GRA }, // 6
{ "242-c5.c5", 0x800000, 0x9d10bed3, 3 | BRF_GRA }, // 7
{ "242-c6.c6", 0x800000, 0xda07b6a2, 3 | BRF_GRA }, // 8
{ "242evo-c7.c7", 0x800000, 0x35839069, 3 | BRF_GRA }, // 9
{ "242evo-c8.c8", 0x800000, 0x9744d47f, 3 | BRF_GRA }, // 10
{ "242-m1.m1", 0x040000, 0x4ef7016b, 4 | BRF_ESS | BRF_PRG }, // 11 Z80 code
{ "242-v1.v1", 0x400000, 0xb9ea8051, 5 | BRF_SND }, // 16 Sound data
{ "242-v2.v2", 0x400000, 0xcc11106e, 5 | BRF_SND }, // 17
{ "242-v3.v3", 0x400000, 0x044ea4e1, 5 | BRF_SND }, // 18
{ "242-v4.v4", 0x400000, 0x7985ea30, 5 | BRF_SND }, // 19
};
STDROMPICKEXT(kof98evo, kof98evo, neogeo)
STD_ROM_FN(kof98evo)
struct BurnDriver BurnDrvkof98evo = {
"kof98evo", "kof98", "neogeo", NULL, "200?",
"The King of Fighters '98 Evolution (Hack By NEO Edit Team)\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, kof98evoRomInfo, kof98evoRomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
0x1000, 304, 224, 4, 3
};
:cool: