From 56a0c27e0b266e7356d1c476507123bd0b44dd04 Mon Sep 17 00:00:00 2001 From: taoenwen <67533945+taoenwen@users.noreply.github.com> Date: Wed, 29 Jan 2025 23:43:30 +0800 Subject: [PATCH] d_neogeo: add Double Dragon One (Demo) update kof99sk - GOTVG 20241003 add Double Dragon One (Demo) --- src/burn/drv/neogeo/d_neogeo.cpp | 40 ++++++++++++++++++++++++++++---- 1 file changed, 36 insertions(+), 4 deletions(-) diff --git a/src/burn/drv/neogeo/d_neogeo.cpp b/src/burn/drv/neogeo/d_neogeo.cpp index c72ecb8e8..5e5e8fdd6 100644 --- a/src/burn/drv/neogeo/d_neogeo.cpp +++ b/src/burn/drv/neogeo/d_neogeo.cpp @@ -24077,11 +24077,11 @@ struct BurnDriver BurnDrvKof99t = { // The King of Fighters '99 - Millennium Battle (LC+SK, Hack) // Modified by LIY -// GOTVG 20240426 +// GOTVG 20241003 static struct BurnRomInfo kof99skRomDesc[] = { - { "152-p1sk.p1", 0x100000, 0x83839e76, 1 | BRF_ESS | BRF_PRG }, - { "152-p2sk.sp2", 0x400000, 0xc4b9aa9c, 1 | BRF_ESS | BRF_PRG }, + { "152-p1sk.p1", 0x100000, 0xaeb43955, 1 | BRF_ESS | BRF_PRG }, + { "152-p2sk.sp2", 0x400000, 0x4ccdb015, 1 | BRF_ESS | BRF_PRG }, KOF99_DECRYPTED_TEXT @@ -26569,6 +26569,38 @@ struct BurnDriver BurnDrvCndi = { }; +// Double Dragon One (Demo) +// https://www.youtube.com/watch?v=5vtrwhQccHg + +static struct BurnRomInfo doubledRomDesc[] = { + { "doubled-p1.bin", 0x0100000, 0x1203e56d, 1 | BRF_ESS | BRF_PRG }, // 0 68K code + { "doubled-p2.bin", 0x0400000, 0x614c501e, 1 | BRF_ESS | BRF_PRG }, // 1 + + { "doubled-s1.bin", 0x0020000, 0x2882cffd, 2 | BRF_GRA }, // 2 Text layer tiles + + { "doubled-c1.bin", 0x1000000, 0xdb1d77da, 3 | BRF_GRA }, // 3 Sprite data + { "doubled-c2.bin", 0x1000000, 0x340f0428, 3 | BRF_GRA }, // 4 + + { "doubled-m1.bin", 0x0010000, 0xd20925ae, 4 | BRF_ESS | BRF_PRG }, // 5 Z80 code + + { "doubled-v1.bin", 0x0800000, 0x197b6305, 5 | BRF_SND }, // 6 Sound data + { "doubled-v2.bin", 0x0800000, 0x8135d5a8, 5 | BRF_SND }, // 7 +}; + +STDROMPICKEXT(doubled, doubled, neogeo) +STD_ROM_FN(doubled) + +struct BurnDriver BurnDrvDoubled = { + "doubled", NULL, "neogeo", NULL, "2025", + "Double Dragon One (Demo)\0", NULL, "unknown", "Neo Geo MVS", + NULL, NULL, NULL, NULL, + BDF_GAME_WORKING | BDF_DEMO, 1, HARDWARE_SNK_NEOGEO, GBF_SCRFIGHT, 0, + NULL, doubledRomInfo, doubledRomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo, + NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette, + 0x1000, 304, 224, 4, 3 +}; + + // DarkWing Duck (FMV Demo) static struct BurnRomInfo dwiRomDesc[] = { @@ -28208,7 +28240,7 @@ static struct BurnRomInfo cyborgforceRomDesc[] = { { "cyborg-m1.bin", 0x0010000, 0x06da3cec, 4 | BRF_ESS | BRF_PRG }, // 5 Z80 code { "cyborg-v1.bin", 0x0800000, 0xdc50718c, 5 | BRF_SND }, // 6 Sound data - { "cyborg-v2.bin", 0x0800000, 0x8135d5a8, 5 | BRF_SND }, // 6 Sound data + { "cyborg-v2.bin", 0x0800000, 0x8135d5a8, 5 | BRF_SND }, // 7 }; STDROMPICKEXT(cyborgforce, cyborgforce, neogeo)