Author Topic: Combone's - Hacks & Translate games thread (News +) (V2.0)  (Read 20675 times)

Offline Combone

  • Jr. Member
  • **
  • Posts: 58
  • Karma: +2/-0
Combone's - Hacks & Translate games thread (News +) (V2.0)
« on: July 31, 2019, 11:28:44 PM »
New Topic. More clean  :wink:

Quote
Sorry for everyone for delete other topic and comments :redface: :redface: :redface:

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

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: [Select]
// 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:




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

...

d_cps2.cpp

Code: [Select]
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)

Code: [Select]
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.




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

...

d_cps2.cpp

Code: [Select]
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)

Code: [Select]
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:



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

...

d_tunit.cpp:

Code: [Select]
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:



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

....

d_wunit.cpp:

Code: [Select]
// 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:
« Last Edit: July 31, 2019, 11:50:41 PM by Combone »

Offline Combone

  • Jr. Member
  • **
  • Posts: 58
  • Karma: +2/-0
Re: Combone's - Hacks & Translate games thread (News +) (V2.0)
« Reply #1 on: August 01, 2019, 11:50:14 PM »
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: [Select]
// 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
};

Offline Combone

  • Jr. Member
  • **
  • Posts: 58
  • Karma: +2/-0
Re: Combone's - Hacks & Translate games thread (News +) (V2.0)
« Reply #2 on: August 03, 2019, 08:18:13 PM »
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: [Select]
// 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:
« Last Edit: August 03, 2019, 09:11:49 PM by Combone »

Offline Combone

  • Jr. Member
  • **
  • Posts: 58
  • Karma: +2/-0
Re: Combone's - Hacks & Translate games thread (News +) (V2.0)
« Reply #3 on: August 04, 2019, 03:20:00 AM »
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: [Select]
// 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.



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

...

d_neogeo

Code: [Select]
// 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
};

Offline Combone

  • Jr. Member
  • **
  • Posts: 58
  • Karma: +2/-0
Re: Combone's - Hacks & Translate games thread (News +) (V2.0)
« Reply #4 on: August 06, 2019, 01:23:54 AM »
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: [Select]
// 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
};

Offline KaaMoS

  • Member
  • ***
  • Posts: 136
  • Karma: +1/-0
Re: Combone's - Hacks & Translate games thread (News +) (V2.0)
« Reply #5 on: August 06, 2019, 05:36:56 AM »
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?

Offline Combone

  • Jr. Member
  • **
  • Posts: 58
  • Karma: +2/-0
Re: Combone's - Hacks & Translate games thread (News +) (V2.0)
« Reply #6 on: August 06, 2019, 02:31:14 PM »
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.
« Last Edit: August 09, 2019, 12:55:26 AM by Combone »

Offline Combone

  • Jr. Member
  • **
  • Posts: 58
  • Karma: +2/-0
Re: Combone's - Hacks & Translate games thread (News +) (V2.0)
« Reply #7 on: August 09, 2019, 01:37:25 AM »
New Addition - (August 09, 2019)  :smilie:

The King of Fighters '98 - Easy Combo King 2014 (Versus Version) - Author: gunloc941





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

...

d_neogeo

Code: [Select]
// 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.



Look video and see the changes (*Chinese Website Player): https://www.bilibili.com/video/av53446086

...

d_neogeo

Code: [Select]
// 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
};
« Last Edit: August 09, 2019, 04:11:57 AM by Combone »

Offline Combone

  • Jr. Member
  • **
  • Posts: 58
  • Karma: +2/-0
Re: Combone's - Hacks & Translate games thread (News +) (V2.0)
« Reply #8 on: August 10, 2019, 09:08:35 PM »
New Addition - (August 10, 2019)  :smilie:

Streets of Rage 2 - Street Fighter Hack's - Author: Kratus






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

...

d_megadrive

Code: [Select]
// 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
};

Offline Combone

  • Jr. Member
  • **
  • Posts: 58
  • Karma: +2/-0
Re: Combone's - Hacks & Translate games thread (News +) (V2.0)
« Reply #9 on: August 13, 2019, 03:57:50 AM »
New Addition - (August 13, 2019)  :smilie:

The King of Fighters 2002 Remix Ultra 3.5 - Author: FCHT






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

Code: [Select]
// 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
};

Offline Gab75

  • FBNeo Contributor
  • *****
  • Posts: 1480
  • Karma: +33/-0
  • All games deserve to be emulated, more or less! :P
Re: Combone's - Hacks & Translate games thread (News +) (V2.0)
« Reply #10 on: August 21, 2019, 12:50:20 AM »
@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! :)

Offline Robert

  • MAME Devs
  • *****
  • Posts: 48
  • Karma: +27/-0
Re: Combone's - Hacks & Translate games thread (News +) (V2.0)
« Reply #11 on: August 21, 2019, 04:13:07 AM »
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.

Offline gxb

  • Newbies
  • *
  • Posts: 14
  • Karma: +1/-0
Re: Combone's - Hacks & Translate games thread (News +) (V2.0)
« Reply #12 on: August 21, 2019, 08:06:22 PM »
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.
« Last Edit: August 21, 2019, 08:09:15 PM by gxb »

Offline Combone

  • Jr. Member
  • **
  • Posts: 58
  • Karma: +2/-0
Re: Combone's - Hacks & Translate games thread (News +) (V2.0)
« Reply #13 on: August 21, 2019, 09:33:08 PM »
@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.
« Last Edit: August 21, 2019, 10:23:25 PM by Combone »

Offline Robert

  • MAME Devs
  • *****
  • Posts: 48
  • Karma: +27/-0
Re: Combone's - Hacks & Translate games thread (News +) (V2.0)
« Reply #14 on: September 11, 2019, 10:07:16 AM »
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.