New Topic. More clean

Sorry for everyone for delete other topic and comments

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

Don't make it again 
This topic show some additions for
Final Burn Neo.
I am not hacker, but i try make best of me

(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// 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 

Video GamePlay By Ryoga:
https://www.youtube.com/watch?v=WYMjrOZgszw...
d_cps2.cppstatic 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
Note: You need Rom
sfz2alj for run this hack.

Video GamePlay By Ryoga:
https://www.youtube.com/watch?v=nqn0HYKtono...
d_cps2.cppstatic 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

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 

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). 