From 1d983f26d5deaffed7fbadffaff435c073e2ffe0 Mon Sep 17 00:00:00 2001 From: taoenwen <67533945+taoenwen@users.noreply.github.com> Date: Sun, 4 Apr 2021 12:57:26 +0800 Subject: [PATCH] update hack games (#747) * d_wunit.cpp: update umk3uc * d_cps1.cpp: update dinosyn * d_seta2.cpp: update hack games * d_pgm.cpp: update hack games * d_neogeo.cpp: update kof98pfe --- src/burn/drv/capcom/d_cps1.cpp | 6 +++--- src/burn/drv/midway/d_wunit.cpp | 16 ++++++++-------- src/burn/drv/neogeo/d_neogeo.cpp | 4 ++-- src/burn/drv/pgm/d_pgm.cpp | 19 ++++++++----------- src/burn/drv/pst90s/d_seta2.cpp | 16 ++++++++-------- 5 files changed, 29 insertions(+), 32 deletions(-) diff --git a/src/burn/drv/capcom/d_cps1.cpp b/src/burn/drv/capcom/d_cps1.cpp index e804bd06a..24ba8a19a 100644 --- a/src/burn/drv/capcom/d_cps1.cpp +++ b/src/burn/drv/capcom/d_cps1.cpp @@ -24149,10 +24149,10 @@ struct BurnDriver BurnDrvCpsDinods = { // Cadillacs and Dinosaurs (28th-Anniversary, Hack) // Hacked by GeYu -// GOTVG 20210225 +// GOTVG 20210325 static struct BurnRomInfo DinosynRomDesc[] = { - { "dinosyn.bin", 0x200000, 0x67ac07df, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP }, + { "dinosyn.bin", 0x200000, 0x775151A3, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP }, { "cd_01.3a", 0x080000, 0x8da4f917, BRF_GRA | CPS1_TILES }, { "cd_02.4a", 0x080000, 0x6c40f603, BRF_GRA | CPS1_TILES }, @@ -24177,7 +24177,7 @@ STD_ROM_PICK(Dinosyn) STD_ROM_FN(Dinosyn) struct BurnDriver BurnDrvCpsDinosyn = { - "dinosyn", "dino", NULL, NULL, "2021-02-25", + "dinosyn", "dino", NULL, NULL, "2021-03-25", "Cadillacs and Dinosaurs (28th-Anniversary, Hack)\0", NULL, "Hack", "CPS1 / QSound", NULL, NULL, NULL, NULL, BDF_GAME_WORKING | BDF_CLONE | BDF_HACK, 3, HARDWARE_CAPCOM_CPS1_QSOUND, GBF_SCRFIGHT, 0, diff --git a/src/burn/drv/midway/d_wunit.cpp b/src/burn/drv/midway/d_wunit.cpp index 1eb55b56a..d07473b06 100644 --- a/src/burn/drv/midway/d_wunit.cpp +++ b/src/burn/drv/midway/d_wunit.cpp @@ -911,11 +911,11 @@ struct BurnDriver BurnDrvUmk3te = { }; -// Ultimate Mortal Kombat 3 Cup Edition (2021-02-26) +// Ultimate Mortal Kombat 3 Cup Edition (2021-04-01) static struct BurnRomInfo umk3ucRomDesc[] = { - { "umk3uc-u54.bin", 0x080000, 0x54fc45c0, 1 | BRF_PRG | BRF_ESS }, // 0 TMS34010 - { "umk3uc-u63.bin", 0x080000, 0x534b9943, 1 | BRF_PRG | BRF_ESS }, // 1 + { "umk3uc-u54.bin", 0x080000, 0x14d9ece8, 1 | BRF_PRG | BRF_ESS }, // 0 TMS34010 + { "umk3uc-u63.bin", 0x080000, 0x336117ae, 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 @@ -942,10 +942,10 @@ static struct BurnRomInfo umk3ucRomDesc[] = { { "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, 0xaf073622, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x10, 0) }, // 22 - { "umk3uc-u116.bin", 0x100000, 0xdcb0d40e, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x10, 1) }, // 23 - { "umk3uc-u115.bin", 0x100000, 0x35d5747d, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x10, 2) }, // 24 - { "umk3uc-u114.bin", 0x100000, 0xe51b4dfc, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x10, 3) }, // 25 + { "umk3uc-u117.bin", 0x100000, 0x00c36b29, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x10, 0) }, // 22 + { "umk3uc-u116.bin", 0x100000, 0x8128d475, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x10, 1) }, // 23 + { "umk3uc-u115.bin", 0x100000, 0x6ec6376c, 3 | BRF_GRA | BRF_ESS | WUNIT_GFX(0x10, 2) }, // 24 + { "umk3uc-u114.bin", 0x100000, 0x7f22d1fd, 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 @@ -960,7 +960,7 @@ STD_ROM_FN(umk3uc) struct BurnDriver BurnDrvUmk3uc = { "umk3uc", "umk3", NULL, NULL, "2021", - "Ultimate Mortal Kombat 3 Cup Edition (Hack, Ver. 2021-02-26)\0", NULL, "hack", "MIDWAY Wolf-Unit", + "Ultimate Mortal Kombat 3 Cup Edition (Hack, Ver. 2021-04-01)\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, diff --git a/src/burn/drv/neogeo/d_neogeo.cpp b/src/burn/drv/neogeo/d_neogeo.cpp index aff1e12e0..827ee3937 100644 --- a/src/burn/drv/neogeo/d_neogeo.cpp +++ b/src/burn/drv/neogeo/d_neogeo.cpp @@ -17078,7 +17078,7 @@ struct BurnDriver BurnDrvKof98mix = { static struct BurnRomInfo kof98pfeRomDesc[] = { { "242pfe.p1", 0x100000, 0x23876d95, 1 | BRF_ESS | BRF_PRG }, // 1 68K code - { "242pfe.p2", 0x400000, 0xadbaa852, 1 | BRF_ESS | BRF_PRG }, // 1 68K code + { "242pfe.p2", 0x400000, 0xdfa686e9, 1 | BRF_ESS | BRF_PRG }, // 1 68K code { "242pfe.p3", 0x020000, 0x930ea34e, 1 | BRF_ESS | BRF_PRG }, // 1 68K code { "242pfe.s1", 0x020000, 0x7f4dbf23, 2 | BRF_GRA }, // 2 Text layer tiles / TC531000 @@ -17148,7 +17148,7 @@ static INT32 kof98pfeExit() } struct BurnDriver BurnDrvkof98pfe = { - "kof98pfe", "kof98", "neogeo", NULL, "2017", + "kof98pfe", "kof98", "neogeo", NULL, "2019-09-10", "The King of Fighters '98 (Plus Final Edition 2017-07-23)\0", NULL, "GSC2007", "Miscellaneous", NULL, NULL, NULL, NULL, BDF_GAME_WORKING | BDF_CLONE | BDF_HACK, 2, HARDWARE_PREFIX_CARTRIDGE | HARDWARE_SNK_NEOGEO, GBF_VSFIGHT, FBF_KOF, diff --git a/src/burn/drv/pgm/d_pgm.cpp b/src/burn/drv/pgm/d_pgm.cpp index 642f9aa63..9df6c2583 100644 --- a/src/burn/drv/pgm/d_pgm.cpp +++ b/src/burn/drv/pgm/d_pgm.cpp @@ -7414,10 +7414,10 @@ struct BurnDriver BurnDrvkovytzyws = { // Knights of Valour 2 Plus - Feng Wu Long Yin (Ver. 205S, Hack) // Hacked by XIAOFAN -// GOTVG 2020-07-22 +// GOTVG 2021-04-02 static struct BurnRomInfo kov2pfwllRomDesc[] = { - { "kov2pfwll_32m.u8", 0x0400000, 0x8f56307b, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code + { "kov2pfwll_32m.u8", 0x0600000, 0xab935aab, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code { "kov2pfwll_t1200.u21", 0x0800000, 0x279a2f9e, 2 | BRF_GRA }, // 1 Tile data @@ -7434,7 +7434,7 @@ static struct BurnRomInfo kov2pfwllRomDesc[] = { { "kov2p_igs027a_china.bin", 0x0004000, 0x19a0bd95, 7 | BRF_PRG | BRF_ESS }, // 10 Internal ARM7 Rom - { "kov2pfwll_16m.u23", 0x0200000, 0xa147c7f1, 8 | BRF_PRG | BRF_ESS }, // 11 External ARM7 Rom + { "kov2pfwll_16m.u23", 0x0200000, 0x5ebb2cd8, 8 | BRF_PRG | BRF_ESS }, // 11 External ARM7 Rom }; STDROMPICKEXT(kov2pfwll, kov2pfwll, pgm) @@ -7444,17 +7444,14 @@ static INT32 kov2pfwllInit() { INT32 nRet = kov2pInit(); - if (nRet == 0 && PGM68KROM[0xc3c] == 0x64 && PGM68KROM[0x336cc] == 0x63 && PGMARMROM[0x26f] == 0x0a) { - PGM68KROM[0xc3c] = 0x44; // 4M address patch - PGM68KROM[0x336cc] = 0x43; // scene switching patch + if (nRet == 0 && PGMARMROM[0x26f] == 0x0a) PGMARMROM[0x26f] = 0xea; // crash patch - } return nRet; } struct BurnDriver BurnDrvkov2pfwll = { - "kov2pfwll", "kov2p", "pgm", NULL, "2020-07-22", + "kov2pfwll", "kov2p", "pgm", NULL, "2021-04-02", "Knights of Valour 2 Plus - Feng Wu Long Yin (Ver. 205S, Hack)\0", NULL, "Hack", "PolyGameMaster", L"Knights of Valour 2 Plus - Feng Wu Long Yin (Ver. 205S, Hack)\0\u4e09\u570b\u6230\u7d00 2 - \u9cf3\u821e\u9f8d\u541f (\u7248\u672c 205S, \u4fee\u6539\u7248)\0", NULL, NULL, NULL, BDF_GAME_WORKING | BDF_CLONE | BDF_HACK, 4, HARDWARE_IGS_PGM | HARDWARE_IGS_USE_ARM_CPU, GBF_SCRFIGHT, 0, @@ -7644,10 +7641,10 @@ struct BurnDriver BurnDrvoldsmx = { // Knights of Valour Plus - Qun Xiong Luan Wu 2020 (Hack) / 三國戰紀 - 群雄亂舞 2020 (修改版) // Hacked by Shuanger -// GOTVG ver. 20210128 +// GOTVG ver. 20210331 static struct BurnRomInfo kovplus2020txRomDesc[] = { - { "2020tx_p0603_119.u1", 0x0400000, 0xb3329d8f, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code + { "2020tx_p0603_119.u1", 0x0400000, 0xc0de9e51, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code { "2020tx_t0600.u11", 0x0800000, 0xe451df7f, 2 | BRF_GRA }, // 1 Tile data @@ -7668,7 +7665,7 @@ STDROMPICKEXT(kovplus2020tx, kovplus2020tx, pgm) STD_ROM_FN(kovplus2020tx) struct BurnDriver BurnDrvkovplus2020tx = { - "kovplus2020tx", "kovplus", "pgm", NULL, "2021-01-28", + "kovplus2020tx", "kovplus", "pgm", NULL, "2021-03-31", "Knights of Valour Plus - Qun Xiong Luan Wu 2020 (Hack)\0", NULL, "Hack", "PolyGameMaster", L"Knights of Valour Plus - Qun Xiong Luan Wu 2020 (Hack)\0\u4e09\u570b\u6230\u7d00 - \u7fa4\u96c4\u4e82\u821e 2020 (\u4fee\u6539\u7248)\0", NULL, NULL, NULL, BDF_GAME_WORKING | BDF_CLONE | BDF_HACK, 4, HARDWARE_IGS_PGM, GBF_SCRFIGHT, 0, diff --git a/src/burn/drv/pst90s/d_seta2.cpp b/src/burn/drv/pst90s/d_seta2.cpp index cbfe45e58..37a28272f 100644 --- a/src/burn/drv/pst90s/d_seta2.cpp +++ b/src/burn/drv/pst90s/d_seta2.cpp @@ -944,11 +944,11 @@ STD_ROM_FN(grdianssy) // Denjin Makai II (LBS Edition, Hack) // Hack by Bindi -// GOTVG 20210211 +// GOTVG 20210331 static struct BurnRomInfo grdianslbsRomDesc[] = { - { "grdianslbs_u2.bin", 0x080000, 0xe5cd1894, BRF_ESS | BRF_PRG }, // 68000 code - { "grdianslbs_u3.bin", 0x080000, 0x12715e50, BRF_ESS | BRF_PRG }, + { "grdianslbs_u2.bin", 0x080000, 0x3edaca8a, BRF_ESS | BRF_PRG }, // 68000 code + { "grdianslbs_u3.bin", 0x080000, 0x42c20d61, BRF_ESS | BRF_PRG }, { "u4.bin", 0x080000, 0xbb52447b, BRF_ESS | BRF_PRG }, { "u5.bin", 0x080000, 0x9c164a3b, BRF_ESS | BRF_PRG }, @@ -970,11 +970,11 @@ STD_ROM_FN(grdianslbs) // Denjin Makai II (LBS Super Edition, Hack) // Hack by Bindi -// GOTVG 20201201 +// GOTVG 20210304 static struct BurnRomInfo grdianslbssRomDesc[] = { - { "grdianslbss_u2.bin", 0x080000, 0x04b90809, BRF_ESS | BRF_PRG }, // 68000 code - { "grdianslbss_u3.bin", 0x080000, 0xb6602bfc, BRF_ESS | BRF_PRG }, + { "grdianslbss_u2.bin", 0x080000, 0x293a45ee, BRF_ESS | BRF_PRG }, // 68000 code + { "grdianslbss_u3.bin", 0x080000, 0x5a24b456, BRF_ESS | BRF_PRG }, { "u4.bin", 0x080000, 0xbb52447b, BRF_ESS | BRF_PRG }, { "u5.bin", 0x080000, 0x9c164a3b, BRF_ESS | BRF_PRG }, @@ -3845,7 +3845,7 @@ struct BurnDriver BurnDrvGrdianssy = { }; struct BurnDriver BurnDrvGrdianslbs = { - "grdianslbs", "grdians", NULL, NULL, "2021-02-11", + "grdianslbs", "grdians", NULL, NULL, "2021-03-31", "Guardians (LBS Edition, Hack)\0Denjin Makai II (LBS Edition, Hack)\0", NULL, "Hack", "Newer Seta", NULL, NULL, NULL, NULL, BDF_GAME_WORKING | BDF_CLONE | BDF_HACK, 2, HARDWARE_SETA2, GBF_SCRFIGHT, 0, @@ -3855,7 +3855,7 @@ struct BurnDriver BurnDrvGrdianslbs = { }; struct BurnDriver BurnDrvGrdianslbss = { - "grdianslbss", "grdians", NULL, NULL, "2020-12-01", + "grdianslbss", "grdians", NULL, NULL, "2021-03-04", "Guardians (LBS Super Edition, Hack)\0Denjin Makai II (LBS Super Edition, Hack)\0", NULL, "Hack", "Newer Seta", NULL, NULL, NULL, NULL, BDF_GAME_WORKING | BDF_CLONE | BDF_HACK, 2, HARDWARE_SETA2, GBF_SCRFIGHT, 0,