diff --git a/src/burn/drv/neogeo/d_neogeo.cpp b/src/burn/drv/neogeo/d_neogeo.cpp index d13b13736..676c18021 100644 --- a/src/burn/drv/neogeo/d_neogeo.cpp +++ b/src/burn/drv/neogeo/d_neogeo.cpp @@ -16657,25 +16657,27 @@ struct BurnDriver BurnDrvkof97invplus = { 0x1000, 304, 224, 4, 3 }; - // The King of Fighters '97 (Practice Mode) +// Hacked by Kof1996 + static struct BurnRomInfo kof97pmRomDesc[] = { - { "232pm-p1.p1", 0x100000, 0x34ccabae, 1 | BRF_ESS | BRF_PRG }, // 0 From kof97pm.zip - { "232-p2.sp2", 0x400000, 0x158b23f6, 1 | BRF_ESS | BRF_PRG }, // 1 - { "232-s1.s1", 0x020000, 0x8514ecf5, 2 | BRF_GRA }, // 2 Text layer tiles + { "232pm-p1.p1", 0x100000, 0x34ccabae, 1 | BRF_ESS | BRF_PRG }, // 0 68K code + { "232-p2.sp2", 0x400000, 0x158b23f6, 1 | BRF_ESS | BRF_PRG }, // 1 - { "232-c1.c1", 0x800000, 0x5f8bf0a1, 3 | BRF_GRA }, // 3 Sprite data - { "232-c2.c2", 0x800000, 0xe4d45c81, 3 | BRF_GRA }, // 4 - { "232-c3.c3", 0x800000, 0x581d6618, 3 | BRF_GRA }, // 5 - { "232-c4.c4", 0x800000, 0x49bb1e68, 3 | BRF_GRA }, // 6 - { "232-c5.c5", 0x400000, 0x34fc4e51, 3 | BRF_GRA }, // 7 - { "232-c6.c6", 0x400000, 0x4ff4d47b, 3 | BRF_GRA }, // 8 + { "232-s1.s1", 0x020000, 0x8514ecf5, 2 | BRF_GRA }, // 2 Text layer tiles - { "232-m1.m1", 0x020000, 0x45348747, 4 | BRF_ESS | BRF_PRG }, // 9 Z80 code + { "232-c1.c1", 0x800000, 0x5f8bf0a1, 3 | BRF_GRA }, // 3 Sprite data + { "232-c2.c2", 0x800000, 0xe4d45c81, 3 | BRF_GRA }, // 4 + { "232-c3.c3", 0x800000, 0x581d6618, 3 | BRF_GRA }, // 5 + { "232-c4.c4", 0x800000, 0x49bb1e68, 3 | BRF_GRA }, // 6 + { "232-c5.c5", 0x400000, 0x34fc4e51, 3 | BRF_GRA }, // 7 + { "232-c6.c6", 0x400000, 0x4ff4d47b, 3 | BRF_GRA }, // 8 - { "232-v1.v1", 0x400000, 0x22a2b5b5, 5 | BRF_SND }, // 10 Sound data - { "232-v2.v2", 0x400000, 0x2304e744, 5 | BRF_SND }, // 11 - { "232-v3.v3", 0x400000, 0x759eb954, 5 | BRF_SND }, // 12 + { "232-m1.m1", 0x020000, 0x45348747, 4 | BRF_ESS | BRF_PRG }, // 9 Z80 code + + { "232-v1.v1", 0x400000, 0x22a2b5b5, 5 | BRF_SND }, // 10 Sound data + { "232-v2.v2", 0x400000, 0x2304e744, 5 | BRF_SND }, // 11 + { "232-v3.v3", 0x400000, 0x759eb954, 5 | BRF_SND }, // 12 }; STDROMPICKEXT(kof97pm, kof97pm, neogeo) @@ -16683,9 +16685,9 @@ STD_ROM_FN(kof97pm) struct BurnDriver BurnDrvKof97pm = { "kof97pm", "kof97", "neogeo", NULL, "1997", - "The King of Fighters '97 (Practice Mode)\0", NULL, "hack", "Neo Geo MVS", + "The King of Fighters '97 (Practice Mode)\0", "need AES for practice mode", "hack", "Neo Geo MVS", NULL, NULL, NULL, NULL, - BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG, 2, HARDWARE_PREFIX_CARTRIDGE | HARDWARE_SNK_NEOGEO, GBF_VSFIGHT, FBF_KOF, + BDF_GAME_WORKING | BDF_CLONE | BDF_HACK, 2, HARDWARE_PREFIX_CARTRIDGE | HARDWARE_SNK_NEOGEO, GBF_VSFIGHT, FBF_KOF, NULL, kof97pmRomInfo, kof97pmRomName, NULL, NULL, NULL, NULL, neogeoInputInfo, neogeoDIPInfo, NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette, 0x1000, 304, 224, 4, 3