From 291b9b706f61ce35cbd361617099cee9f4b6cf04 Mon Sep 17 00:00:00 2001 From: dinkc64 Date: Sun, 13 Oct 2024 09:21:38 -0400 Subject: [PATCH] nes update from gab75 --- src/burn/drv/nes/d_nes.cpp | 65 +++++++++++++++++++------------------- 1 file changed, 33 insertions(+), 32 deletions(-) diff --git a/src/burn/drv/nes/d_nes.cpp b/src/burn/drv/nes/d_nes.cpp index 060bdbe68..9c0572a7d 100644 --- a/src/burn/drv/nes/d_nes.cpp +++ b/src/burn/drv/nes/d_nes.cpp @@ -26636,6 +26636,24 @@ struct BurnDriver BurnDrvnes_heohdemo = { SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_WIDTH, SCREEN_HEIGHT }; +// Hokuto no Ken - OVERHAUL Patch (Hack) +static struct BurnRomInfo nes_hokutonokenopRomDesc[] = { + { "Hokuto no Ken OVERHAUL Patch (2022)(Rani Baker).nes", 65552, 0xb02b18fa, BRF_ESS | BRF_PRG }, +}; + +STD_ROM_PICK(nes_hokutonokenop) +STD_ROM_FN(nes_hokutonokenop) + +struct BurnDriver BurnDrvnes_hokutonokenop = { + "nes_hokutonokenop", "nes_hokutonoken", NULL, NULL, "2022", + "Hokuto no Ken - OVERHAUL Patch (Hack)\0", "Graphics improvement", "Rani Baker", "Miscellaneous", + NULL, NULL, NULL, NULL, + BDF_GAME_WORKING | BDF_CLONE | BDF_HACK, 2, HARDWARE_NES, GBF_SCRFIGHT, 0, + NESGetZipName, nes_hokutonokenopRomInfo, nes_hokutonokenopRomName, NULL, NULL, NULL, NULL, NESInputInfo, NESDIPInfo, + NESInit, NESExit, NESFrame, NESDraw, NESScan, &NESRecalc, 0x40, + SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_WIDTH, SCREEN_HEIGHT +}; + // Hollow Knight Grab Grub (HB) static struct BurnRomInfo nes_hollowkggRomDesc[] = { { "Hollow Knight Grab Grub (2022)(Elvies).nes", 40976, 0x7218e26f, BRF_ESS | BRF_PRG }, @@ -43997,7 +44015,7 @@ struct BurnDriver BurnDrvnes_hiryunokenspe = { // Hitler no Fukkatsu - Top Secret (China) static struct BurnRomInfo nes_hitlenofukcRomDesc[] = { - { "Hitler no Fukkatsu - Top Secret (China).nes", 294928, 0x1dd2194c, BRF_ESS | BRF_PRG }, + { "Hitler no Fukkatsu - Top Secret (China)(1988)(Capcom).nes", 294928, 0x1dd2194c, BRF_ESS | BRF_PRG }, }; STD_ROM_PICK(nes_hitlenofukc) @@ -44015,7 +44033,7 @@ struct BurnDriver BurnDrvnes_hitlenofukc = { // Hitler no Fukkatsu - Top Secret (Japan) static struct BurnRomInfo nes_hitlenofukRomDesc[] = { - { "Hitler no Fukkatsu - Top Secret (Japan).nes", 262160, 0x4749e48f, BRF_ESS | BRF_PRG }, + { "Hitler no Fukkatsu - Top Secret (Japan)(1988)(Capcom).nes", 262160, 0x4749e48f, BRF_ESS | BRF_PRG }, }; STD_ROM_PICK(nes_hitlenofuk) @@ -44033,7 +44051,7 @@ struct BurnDriver BurnDrvnes_hitlenofuk = { // Hogan's Alley (USA) static struct BurnRomInfo nes_hogansalleyRomDesc[] = { - { "Hogan's Alley (USA).nes", 24592, 0x9d39585b, BRF_ESS | BRF_PRG }, + { "Hogan's Alley (USA)(1984)(Nintendo).nes", 24592, 0x9d39585b, BRF_ESS | BRF_PRG }, }; STD_ROM_PICK(nes_hogansalley) @@ -44051,7 +44069,7 @@ struct BurnDriver BurnDrvnes_hogansalley = { // Hokuto no Ken (Japan) static struct BurnRomInfo nes_hokutonokenRomDesc[] = { - { "Hokuto no Ken (Japan).nes", 65552, 0x2f88a21f, BRF_ESS | BRF_PRG }, + { "Hokuto no Ken (Japan)(1986)(Toei Animation).nes", 65552, 0x2f88a21f, BRF_ESS | BRF_PRG }, }; STD_ROM_PICK(nes_hokutonoken) @@ -44067,27 +44085,9 @@ struct BurnDriver BurnDrvnes_hokutonoken = { SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_WIDTH, SCREEN_HEIGHT }; -// Hokuto no Ken OVERHAUL Patch (Hack) -static struct BurnRomInfo nes_hokutonokenopRomDesc[] = { - { "Hokuto no Ken OVERHAUL Patch (2022)(Rani Baker).nes", 65552, 0xb02b18fa, BRF_ESS | BRF_PRG }, -}; - -STD_ROM_PICK(nes_hokutonokenop) -STD_ROM_FN(nes_hokutonokenop) - -struct BurnDriver BurnDrvnes_hokutonokenop = { - "nes_hokutonokenop", "nes_hokutonoken", NULL, NULL, "2022", - "Hokuto no Ken OVERHAUL Patch (Hack)\0", "Graphics improvement", "Rani Baker", "Miscellaneous", - NULL, NULL, NULL, NULL, - BDF_GAME_WORKING | BDF_CLONE | BDF_HACK, 2, HARDWARE_NES, GBF_SCRFIGHT, 0, - NESGetZipName, nes_hokutonokenopRomInfo, nes_hokutonokenopRomName, NULL, NULL, NULL, NULL, NESInputInfo, NESDIPInfo, - NESInit, NESExit, NESFrame, NESDraw, NESScan, &NESRecalc, 0x40, - SCREEN_WIDTH, SCREEN_HEIGHT, SCREEN_WIDTH, SCREEN_HEIGHT -}; - // Hokuto no Ken 2 (Japan) static struct BurnRomInfo nes_hokutonoken2RomDesc[] = { - { "Hokuto no Ken 2 (Japan).nes", 131088, 0xe2fe0c0e, BRF_ESS | BRF_PRG }, + { "Hokuto no Ken 2 (Japan)(1987)(Toei Animation).nes", 131088, 0xe2fe0c0e, BRF_ESS | BRF_PRG }, }; STD_ROM_PICK(nes_hokutonoken2) @@ -44105,7 +44105,7 @@ struct BurnDriver BurnDrvnes_hokutonoken2 = { // Hokuto no Ken 3 - Shin Seiki Souzou Seiken Restuden (Japan) static struct BurnRomInfo nes_hokutonoken3jRomDesc[] = { - { "hokuto no ken 3 - shin seiki souzou seiken restuden (japan).nes", 262160, 0x12b32580, BRF_ESS | BRF_PRG }, + { "Hokuto no Ken 3 - Shin Seiki Souzou Seiken Restuden (Japan)(1989)(Toei Animation).nes", 262160, 0x12b32580, BRF_ESS | BRF_PRG }, }; STD_ROM_PICK(nes_hokutonoken3j) @@ -44113,7 +44113,7 @@ STD_ROM_FN(nes_hokutonoken3j) struct BurnDriver BurnDrvnes_hokutonoken3j = { "nes_hokutonoken3j", "nes_hokutonoken3", NULL, NULL, "1989", - "Hokuto no Ken 3 - Shin Seiki Souzou Seiken Restuden (Japan)\0", NULL, "TOEI Animation", "Miscellaneous", + "Hokuto no Ken 3 - Shin Seiki Souzou Seiken Restuden (Japan)\0", NULL, "Toei Animation", "Miscellaneous", NULL, NULL, NULL, NULL, BDF_GAME_WORKING | BDF_CLONE, 1, HARDWARE_NES, GBF_RPG, 0, NESGetZipName, nes_hokutonoken3jRomInfo, nes_hokutonoken3jRomName, NULL, NULL, NULL, NULL, NESInputInfo, NESDIPInfo, @@ -44142,7 +44142,7 @@ struct BurnDriver BurnDrvnes_hokutonoken3 = { // Hokuto no Ken 4 - Shichisei Haken Den (Japan) static struct BurnRomInfo nes_hokutonoken4RomDesc[] = { - { "Hokuto no Ken 4 - Shichisei Haken Den Jpn (1991)(Shouei System).nes", 262160, 0x06e95541, BRF_ESS | BRF_PRG }, + { "Hokuto no Ken 4 - Shichisei Haken Den (Japan)(1991)(Shouei System).nes", 262160, 0x06e95541, BRF_ESS | BRF_PRG }, }; STD_ROM_PICK(nes_hokutonoken4) @@ -44150,7 +44150,7 @@ STD_ROM_FN(nes_hokutonoken4) struct BurnDriver BurnDrvnes_hokutonoken4 = { "nes_hokutonoken4", NULL, NULL, NULL, "1991", - "Hokuto no Ken 4 - Shichisei Haken Den (Japan)\0", NULL, "TOEI Animation", "Miscellaneous", + "Hokuto no Ken 4 - Shichisei Haken Den (Japan)\0", NULL, "Toei Animation", "Miscellaneous", NULL, NULL, NULL, NULL, BDF_GAME_WORKING, 1, HARDWARE_NES, GBF_RPG, 0, NESGetZipName, nes_hokutonoken4RomInfo, nes_hokutonoken4RomName, NULL, NULL, NULL, NULL, NESInputInfo, NESDIPInfo, @@ -44160,7 +44160,7 @@ struct BurnDriver BurnDrvnes_hokutonoken4 = { // Holy Diver (Japan) static struct BurnRomInfo nes_holydiverjRomDesc[] = { - { "Holy Diver (Japan).nes", 262160, 0xc4cf0e8e, BRF_ESS | BRF_PRG }, + { "Holy Diver (Japan)(1989)(Irem).nes", 262160, 0xc4cf0e8e, BRF_ESS | BRF_PRG }, }; STD_ROM_PICK(nes_holydiverj) @@ -44168,7 +44168,7 @@ STD_ROM_FN(nes_holydiverj) struct BurnDriver BurnDrvnes_holydiverj = { "nes_holydiverj", "nes_holydiver", NULL, NULL, "1989", - "Holy Diver (Japan)\0", NULL, "Irem", "Miscellaneous", + "Holy Diver (Japan)\0", NULL, "Irem Corp.", "Miscellaneous", NULL, NULL, NULL, NULL, BDF_GAME_WORKING | BDF_CLONE, 1, HARDWARE_NES, GBF_PLATFORM | GBF_RUNGUN, 0, NESGetZipName, nes_holydiverjRomInfo, nes_holydiverjRomName, NULL, NULL, NULL, NULL, NESInputInfo, NESDIPInfo, @@ -44177,8 +44177,9 @@ struct BurnDriver BurnDrvnes_holydiverj = { }; // Holy Diver (Hack, English) +// https://www.romhacking.net/translations/1110/ static struct BurnRomInfo nes_holydiverRomDesc[] = { - { "Holy Diver (T-Eng).nes", 262160, 0x28d1d380, BRF_ESS | BRF_PRG }, + { "Holy Diver T-Eng (2007)(Monaco).nes", 262160, 0x28d1d380, BRF_ESS | BRF_PRG }, }; STD_ROM_PICK(nes_holydiver) @@ -46672,7 +46673,7 @@ struct BurnDriver BurnDrvnes_kirbysadv = { // Kiteretsu Daihyakka (Hack, English) // https://www.romhacking.net/translations/2581/ static struct BurnRomInfo nes_kiterdaiRomDesc[] = { - { "Kiteretsu Daihyakka T-Eng (2016)(Zynk Oxhyde).nes", 262160, 0x00ded232, BRF_ESS | BRF_PRG }, + { "Kiteretsu Daihyakka T-Eng (2016)(Zynk Oxhyde).nes", 262160, 0xac9a9381, BRF_ESS | BRF_PRG }, }; STD_ROM_PICK(nes_kiterdai) @@ -51026,7 +51027,7 @@ struct BurnDriver BurnDrvnes_oishinbo = { // Oishinbo Kyukyoku no Menu 3bon Syoubu (Japan) static struct BurnRomInfo nes_oishinbojRomDesc[] = { - { "Oishinbo Kyukyoku no Menu 3bon Syoubu (Japan)(1989)(Bandai).nes", 262160, 0x93044a0b, BRF_ESS | BRF_PRG }, + { "Oishinbo Kyukyoku no Menu 3bon Syoubu (Japan)(1989)(Bandai).nes", 262160, 0x4bfc079f, BRF_ESS | BRF_PRG }, }; STD_ROM_PICK(nes_oishinboj)