megadrive update from gab75

This commit is contained in:
dinkc64 2024-08-05 20:15:42 -04:00
parent cd0888d182
commit a7db110c88
1 changed files with 90 additions and 70 deletions

View File

@ -47007,9 +47007,9 @@ struct BurnDriver BurnDrvmd_zoomsecr = {
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
// ------------------------------
// -- Sonic Hacks from Combone --
// ------------------------------
// ------------------
// -- Sonic Hacks --
// ------------------
// Sonic the Hedgehog 3 in 1 (Compilation By vladikcomper)
static struct BurnRomInfo md_sonic31RomDesc[] = {
@ -47281,9 +47281,9 @@ struct BurnDriver BurnDrvmd_sonictlw = {
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
// South Island Adventure V0.3 (Hack By Hivebrain)
// South Island Adventure (Hack, v0.3)
static struct BurnRomInfo md_southiaRomDesc[] = {
{ "South Island Adventure V0.3.bin", 0x8CED0, 0xCED56180, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000 },
{ "South Island Adventure v0.3 (2004)(Hivebrain).bin", 0x8CED0, 0xCED56180, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000 },
};
STD_ROM_PICK(md_southia)
@ -47299,9 +47299,9 @@ struct BurnDriver BurnDrvmd_southia = {
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
// Knuckles the Echidna in Sonic the Hedgehog (Hack by Stealth)
// Knuckles the Echidna in Sonic the Hedgehog (Hack)
static struct BurnRomInfo md_ktesonicRomDesc[] = {
{ "ktesonic.bin", 0x9FF80, 0x57A6DDB3, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000 },
{ "Knuckles the Echidna in Sonic the Hedgehog (2005)(Stealth).bin", 0x9FF80, 0x57A6DDB3, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000 },
};
STD_ROM_PICK(md_ktesonic)
@ -47317,9 +47317,9 @@ struct BurnDriver BurnDrvmd_ktesonic = {
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
// Sonic Boom (Hack by snkenjoi, iojnekns)
// Sonic Boom (Hack)
static struct BurnRomInfo md_sboomRomDesc[] = {
{ "Sonic Boom (Hack).bin", 0x16FDA0, 0xAA903C50, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000 },
{ "Sonic Boom (2009)(snkenjoi, iojnekns).bin", 0x16FDA0, 0xAA903C50, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000 },
};
STD_ROM_PICK(md_sboom)
@ -47335,9 +47335,9 @@ struct BurnDriver BurnDrvmd_sboom = {
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
// Sonic 2 SMTP (Hack by SMTP)
// Sonic 2 SMTP (Hack)
static struct BurnRomInfo md_s2smtpRomDesc[] = {
{ "s2smtp_v0.5.bin", 0x1fa42a, 0xd116fef0, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000 },
{ "Sonic 2 SMTP v0.5 (2007)(SMTP).bin", 0x1fa42a, 0xd116fef0, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000 },
};
STD_ROM_PICK(md_s2smtp)
@ -47353,9 +47353,9 @@ struct BurnDriver BurnDrvmd_s2smtp = {
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
// Sonic 2 Delta (Hack by Esrael)
// Sonic 2 Delta (Hack, v0.25a)
static struct BurnRomInfo md_s2deltaRomDesc[] = {
{ "Sonic2Cl.bin", 0x200000, 0x74abb0af, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000 },
{ "Sonic 2 Delta v0.25a (2015)(Esrael Neto).bin", 0x200000, 0x74abb0af, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000 },
};
STD_ROM_PICK(md_s2delta)
@ -47373,7 +47373,7 @@ struct BurnDriver BurnDrvmd_s2delta = {
// Sonic 3 & Knuckles - The Challenges (Hack By ColinC10)
static struct BurnRomInfo md_s3ktcRomDesc[] = {
{ "S3K_TheChallenges.bin", 0x400000, 0x04179928, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000 },
{ "Sonic 3 & Knuckles - The Challenges (2009)(ColinC10).bin", 0x400000, 0x04179928, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000 },
};
STD_ROM_PICK(md_s3ktc)
@ -47392,7 +47392,7 @@ struct BurnDriver BurnDrvmd_s3ktc = {
// Sonic the Hedgehog 3 Complete (Hack)
// https://www.romhacking.net/hacks/1056/
static struct BurnRomInfo md_s3compRomDesc[] = {
{ "S3Complete.bin", 0x3C0000, 0x2BD564B1, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000 },
{ "Sonic the Hedgehog 3 Complete (2013)(Tiddles).bin", 0x3C0000, 0x2BD564B1, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000 },
};
STD_ROM_PICK(md_s3comp)
@ -47427,6 +47427,62 @@ struct BurnDriver BurnDrvmd_s3compes = {
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
// Sonic Delta Reloaded (Hack, v0.78)
// https://info.sonicretro.org/Sonic_Delta
// https://www.neto-games.com.br/rom_hack/sonic_delta_40_mb.php
static struct BurnRomInfo md_sonicdeltarRomDesc[] = {
{ "Sonic Delta Reloaded v0.78 (2023)(Esrael Neto).bin", 0x500000, 0x4e896915, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000 },
};
STD_ROM_PICK(md_sonicdeltar)
STD_ROM_FN(md_sonicdeltar)
struct BurnDriver BurnDrvmd_sonicdeltar = {
"md_sonicdeltar", "md_sonic3", NULL, NULL, "2023",
"Sonic Delta Reloaded (Hack, v0.78)\0", "40Mbit ROM", "Esrael Neto", "Sega Megadrive",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE | BDF_HACK, 2, HARDWARE_SEGA_MEGADRIVE | HARDWARE_SEGA_MEGADRIVE_PCB_SSF2 | HARDWARE_SEGA_MEGADRIVE_PCB_SEGA_SRAM, GBF_PLATFORM, FBF_SONIC,
MegadriveGetZipName, md_sonicdeltarRomInfo, md_sonicdeltarRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
// Sonic Maxidrive (Hack)
static struct BurnRomInfo md_sonicmaxiRomDesc[] = {
{ "Sonic Maxidrive (Hack)(2024)(Speems).bin", 852474, 0x2fbcb6ae, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000 },
};
STD_ROM_PICK(md_sonicmaxi)
STD_ROM_FN(md_sonicmaxi)
struct BurnDriver BurnDrvmd_sonicmaxi = {
"md_sonicmaxi", "md_sonic", NULL, NULL, "2024",
"Sonic Maxidrive (Hack)\0", NULL, "Speems", "Sega Megadrive",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE | BDF_HACK, 1, HARDWARE_SEGA_MEGADRIVE, GBF_PLATFORM, FBF_SONIC,
MegadriveGetZipName, md_sonicmaxiRomInfo, md_sonicmaxiRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
// Sonic Swift (Hack)
static struct BurnRomInfo md_sonicswiftRomDesc[] = {
{ "Sonic Swift (HACK)(2024)(Timaeus).bin", 879814, 0xc558dfe7, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000 },
};
STD_ROM_PICK(md_sonicswift)
STD_ROM_FN(md_sonicswift)
struct BurnDriver BurnDrvmd_md_sonicswift = {
"md_sonicswift", "md_sonic", NULL, NULL, "2024",
"Sonic Swift (Hack)\0", NULL, "Timaeus", "Sega Megadrive",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE | BDF_HACK, 1, HARDWARE_SEGA_MEGADRIVE, GBF_PLATFORM, FBF_SONIC,
MegadriveGetZipName, md_sonicswiftRomInfo, md_sonicswiftRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
// ----------------------------------------------
// -- Unl. Prototypes, Imp. Hacks and Bootlegs --
@ -48015,6 +48071,25 @@ struct BurnDriver BurnDrvmd_tnzsac = {
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
// Out of the Vortex (Prototype)
// https://hiddenpalace.org/Out_of_the_Vortex_(Prototype)
static struct BurnRomInfo md_oovortexRomDesc[] = {
{ "Out of the Vortex (Proto)(1995-2022).bin", 0x1fcd14, 0xf069238c, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000 },
};
STD_ROM_PICK(md_oovortex)
STD_ROM_FN(md_oovortex)
struct BurnDriver BurnDrvmd_oovortex = {
"md_oovortex", NULL, NULL, NULL, "1995-2022",
"Out of the Vortex (Prototype)\0", "Unreleased Prototype: 'hiddenpalace.org'", "Pipozor", "Sega Megadrive",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_PROTOTYPE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_SCRFIGHT, 0,
MegadriveGetZipName, md_oovortexRomInfo, md_oovortexRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadrivePALDIPInfo,
MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
// OutRun (Hack, Arcade Colors v2.1)
// http://www.romhacking.net/hacks/3940/
static struct BurnRomInfo md_outrunacRomDesc[] = {
@ -55855,58 +55930,3 @@ struct BurnDriver BurnDrvmd_tkzs = {
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
// Out of the Vortex (Prototype)
// https://hiddenpalace.org/Out_of_the_Vortex_(Prototype)
static struct BurnRomInfo md_oovortexRomDesc[] = {
{ "Out of the Vortex (Prototype)(2022).md", 0x1fcd14, 0xf069238c, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000 },
};
STD_ROM_PICK(md_oovortex)
STD_ROM_FN(md_oovortex)
struct BurnDriver BurnDrvmd_oovortex = {
"md_oovortex", NULL, NULL, NULL, "2022",
"Out of the Vortex (Prototype)\0", "Unreleased Prototype: hiddenpalace.org", "Pipozor", "Sega Megadrive",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_PROTOTYPE, 1, HARDWARE_SEGA_MEGADRIVE, GBF_SCRFIGHT, 0,
MegadriveGetZipName, md_oovortexRomInfo, md_oovortexRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadrivePALDIPInfo,
MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
// Sonic Maxidrive (Hack By Speems)
static struct BurnRomInfo md_sonicmaxiRomDesc[] = {
{ "Sonic Maxidrive (Hack)(2024)(Speems).bin", 852474, 0x2fbcb6ae, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000 },
};
STD_ROM_PICK(md_sonicmaxi)
STD_ROM_FN(md_sonicmaxi)
struct BurnDriver BurnDrvmd_sonicmaxi = {
"md_sonicmaxi", "md_sonic", NULL, NULL, "2024",
"Sonic Maxidrive (Hack)\0", NULL, "Speems", "Sega Megadrive",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE | BDF_HACK, 1, HARDWARE_SEGA_MEGADRIVE, GBF_PLATFORM, FBF_SONIC,
MegadriveGetZipName, md_sonicmaxiRomInfo, md_sonicmaxiRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
// Sonic Swift (Hack By Timaeus)
static struct BurnRomInfo md_sonicswiftRomDesc[] = {
{ "Sonic Swift (HACK)(2024)(Timaeus).bin", 879814, 0xc558dfe7, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000 },
};
STD_ROM_PICK(md_sonicswift)
STD_ROM_FN(md_sonicswift)
struct BurnDriver BurnDrvmd_md_sonicswift = {
"md_sonicswift", "md_sonic", NULL, NULL, "2024",
"Sonic Swift (Hack)\0", NULL, "Timaeus", "Sega Megadrive",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE | BDF_HACK, 1, HARDWARE_SEGA_MEGADRIVE, GBF_PLATFORM, FBF_SONIC,
MegadriveGetZipName, md_sonicswiftRomInfo, md_sonicswiftRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};