sms update from gab75

This commit is contained in:
dinkc64 2023-12-20 10:15:15 -05:00
parent 3c77de22c0
commit 7e6e8e3673
1 changed files with 110 additions and 52 deletions

View File

@ -8363,7 +8363,7 @@ struct BurnDriver BurnDrvsms_rocky = {
// R-Type (World) // R-Type (World)
static struct BurnRomInfo sms_rtypeRomDesc[] = { static struct BurnRomInfo sms_rtypeRomDesc[] = {
{ "mpr-12002 t13.ic2", 0x80000, 0xbb54b6b0, BRF_PRG | BRF_ESS }, { "mpr-12002 t13.ic2", 524288, 0xbb54b6b0, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_rtype) STD_ROM_PICK(sms_rtype)
@ -8371,7 +8371,7 @@ STD_ROM_FN(sms_rtype)
struct BurnDriver BurnDrvsms_rtype = { struct BurnDriver BurnDrvsms_rtype = {
"sms_rtype", NULL, NULL, NULL, "1988", "sms_rtype", NULL, NULL, NULL, "1988",
"R-Type (World)\0", NULL, "Sega", "Sega Master System", "R-Type (World)\0", NULL, "Sega - Irem Corp.", "Sega Master System",
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 1, HARDWARE_SEGA_MASTER_SYSTEM, GBF_HORSHOOT, 0, BDF_GAME_WORKING, 1, HARDWARE_SEGA_MASTER_SYSTEM, GBF_HORSHOOT, 0,
SMSGetZipName, sms_rtypeRomInfo, sms_rtypeRomName, NULL, NULL, NULL, NULL, SMSInputInfo, SMSDIPInfo, SMSGetZipName, sms_rtypeRomInfo, sms_rtypeRomName, NULL, NULL, NULL, NULL, SMSInputInfo, SMSDIPInfo,
@ -8383,7 +8383,7 @@ struct BurnDriver BurnDrvsms_rtype = {
// R-Type (Prototype) // R-Type (Prototype)
static struct BurnRomInfo sms_rtypepRomDesc[] = { static struct BurnRomInfo sms_rtypepRomDesc[] = {
{ "r-type (proto).bin", 0x80000, 0x0d0840d5, BRF_PRG | BRF_ESS }, { "r-type (proto).bin", 524288, 0x0d0840d5, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_rtypep) STD_ROM_PICK(sms_rtypep)
@ -8391,7 +8391,7 @@ STD_ROM_FN(sms_rtypep)
struct BurnDriver BurnDrvsms_rtypep = { struct BurnDriver BurnDrvsms_rtypep = {
"sms_rtypep", "sms_rtype", NULL, NULL, "1988", "sms_rtypep", "sms_rtype", NULL, NULL, "1988",
"R-Type (Prototype)\0", NULL, "Sega", "Sega Master System", "R-Type (Prototype)\0", NULL, "Sega - Irem Corp.", "Sega Master System",
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_PROTOTYPE, 1, HARDWARE_SEGA_MASTER_SYSTEM, GBF_HORSHOOT, 0, BDF_GAME_WORKING | BDF_CLONE | BDF_PROTOTYPE, 1, HARDWARE_SEGA_MASTER_SYSTEM, GBF_HORSHOOT, 0,
SMSGetZipName, sms_rtypepRomInfo, sms_rtypepRomName, NULL, NULL, NULL, NULL, SMSInputInfo, SMSDIPInfo, SMSGetZipName, sms_rtypepRomInfo, sms_rtypepRomName, NULL, NULL, NULL, NULL, SMSInputInfo, SMSDIPInfo,
@ -8400,6 +8400,26 @@ struct BurnDriver BurnDrvsms_rtypep = {
}; };
// R-Type Arcade Style (Hack, v1.1)
static struct BurnRomInfo sms_rtypeasRomDesc[] = {
{ "R-Type Arcade Style Hack v1.1 (2023)(Datchy).sms", 524288, 0x26ccf06d, BRF_PRG | BRF_ESS },
};
STD_ROM_PICK(sms_rtypeas)
STD_ROM_FN(sms_rtypeas)
struct BurnDriver BurnDrvsms_rtypeas = {
"sms_rtypeas", "sms_rtype", NULL, NULL, "2023",
"R-Type Arcade Style (Hack, v1.1)\0", NULL, "Datchy", "Sega Master System",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HACK, 1, HARDWARE_SEGA_MASTER_SYSTEM, GBF_HORSHOOT, 0,
SMSGetZipName, sms_rtypeasRomInfo, sms_rtypeasRomName, NULL, NULL, NULL, NULL, SMSInputInfo, SMSDIPInfo,
SMSInit, SMSExit, SMSFrame, SMSDraw, SMSScan, &SMSPaletteRecalc, 0x1E00,
256, 192, 4, 3
};
// Running Battle (Euro, Brazil) // Running Battle (Euro, Brazil)
static struct BurnRomInfo sms_runningRomDesc[] = { static struct BurnRomInfo sms_runningRomDesc[] = {
@ -27719,7 +27739,7 @@ struct BurnDriver BurnDrvsms_acreflux = {
// Alex Kidd 3 - Curse in Miracle World (Global Hack, v3.0) // Alex Kidd 3 - Curse in Miracle World (Global Hack, v3.0)
static struct BurnRomInfo sms_alexkidd3fRomDesc[] = { static struct BurnRomInfo sms_alexkidd3fRomDesc[] = {
{ "alex kidd 3 - curse in miracle world v3.0 (2021)(yeti).sms", 524288, 0x2096b9f1, BRF_PRG | BRF_ESS }, { "Alex Kidd 3 - Curse in Miracle World v3.0 (2021)(Yeti).sms", 524288, 0x2096b9f1, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_alexkidd3f) STD_ROM_PICK(sms_alexkidd3f)
@ -27738,7 +27758,7 @@ struct BurnDriver BurnDrvsms_alexkidd3f = {
// Alex Kidd 3 - Curse in Miracle World (Global Hack, demo v.4) // Alex Kidd 3 - Curse in Miracle World (Global Hack, demo v.4)
static struct BurnRomInfo sms_alexkidd3RomDesc[] = { static struct BurnRomInfo sms_alexkidd3RomDesc[] = {
{ "alex kidd 3 - curse in miracle world (2016)(yeti-demo4).sms", 1048576, 0x35b498a4, BRF_PRG | BRF_ESS }, { "Alex Kidd 3 - Curse in Miracle World (2016)(Yeti-Demo4).sms", 1048576, 0x35b498a4, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_alexkidd3) STD_ROM_PICK(sms_alexkidd3)
@ -27757,7 +27777,7 @@ struct BurnDriver BurnDrvsms_alexkidd3 = {
// Alex Kidd in Miracle World 2 (GlobalHack) // Alex Kidd in Miracle World 2 (GlobalHack)
static struct BurnRomInfo sms_alexkidd2RomDesc[] = { static struct BurnRomInfo sms_alexkidd2RomDesc[] = {
{ "Alex Kidd in Miracle World 2.sms", 0x80000, 0x7de172ff, BRF_PRG | BRF_ESS }, { "Alex Kidd in Miracle World 2 (GlobalHack)(2016)(Ian Wall).sms", 524288, 0x7de172ff, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_alexkidd2) STD_ROM_PICK(sms_alexkidd2)
@ -27833,7 +27853,7 @@ struct BurnDriver BurnDrvsms_arnodash2 = {
// Astro Force (HB, v1.03) // Astro Force (HB, v1.03)
static struct BurnRomInfo sms_astforceRomDesc[] = { static struct BurnRomInfo sms_astforceRomDesc[] = {
{ "astroforce_v103.sms", 262144, 0x1bad75c5, BRF_PRG | BRF_ESS }, { "Astro Force v1.03 (2017)(MikGames).sms", 262144, 0x1bad75c5, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_astforce) STD_ROM_PICK(sms_astforce)
@ -27853,7 +27873,7 @@ struct BurnDriver BurnDrvsms_astforce = {
// Bad Apple (HB, Tech-Demo) // Bad Apple (HB, Tech-Demo)
static struct BurnRomInfo sms_badappleRomDesc[] = { static struct BurnRomInfo sms_badappleRomDesc[] = {
{ "bad apple v100.sms", 4194304, 0x38434560, BRF_PRG | BRF_ESS }, { "Bad Apple (2017)(Tech-Demo).sms", 4194304, 0x38434560, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_badapple) STD_ROM_PICK(sms_badapple)
@ -27872,7 +27892,7 @@ struct BurnDriver BurnDrvsms_badapple = {
// Baluba Balok (HB) // Baluba Balok (HB)
static struct BurnRomInfo sms_balbalokRomDesc[] = { static struct BurnRomInfo sms_balbalokRomDesc[] = {
{ "baluba_balok.sms", 32768, 0x4f8e512c, BRF_PRG | BRF_ESS }, { "Baluba Balok (2017)(MikGames).sms", 32768, 0x4f8e512c, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_balbalok) STD_ROM_PICK(sms_balbalok)
@ -27890,19 +27910,38 @@ struct BurnDriver BurnDrvsms_balbalok = {
// Bara Buruu (HB, v1.0) // Bara Buruu (HB, v1.0)
static struct BurnRomInfo sms_baraburuRomDesc[] = { static struct BurnRomInfo sms_baraburu10RomDesc[] = {
{ "BaraBuruu-SMS-1.00.sms", 0x20000, 0x43e39aa4, BRF_PRG | BRF_ESS }, { "BaraBuruu v1.0 (2016)(Kagesan).sms", 131072, 0x43e39aa4, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_baraburu) STD_ROM_PICK(sms_baraburu10)
STD_ROM_FN(sms_baraburu) STD_ROM_FN(sms_baraburu10)
struct BurnDriver BurnDrvsms_baraburu = { struct BurnDriver BurnDrvsms_baraburu10 = {
"sms_baraburu10", NULL, NULL, NULL, "2016", "sms_baraburu10", NULL, NULL, NULL, "2016",
"Bara Buruu (HB, v1.0)\0", NULL, "Kagesan", "Sega Master System", "Bara Buruu (HB, v1.0)\0", NULL, "Kagesan", "Sega Master System",
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_HOMEBREW, 1, HARDWARE_SEGA_MASTER_SYSTEM, GBF_PLATFORM, 0, BDF_GAME_WORKING | BDF_HOMEBREW, 1, HARDWARE_SEGA_MASTER_SYSTEM, GBF_PLATFORM, 0,
SMSGetZipName, sms_baraburuRomInfo, sms_baraburuRomName, NULL, NULL, NULL, NULL, SMSInputInfo, SMSDIPInfo, SMSGetZipName, sms_baraburu10RomInfo, sms_baraburu10RomName, NULL, NULL, NULL, NULL, SMSInputInfo, SMSDIPInfo,
SMSInit, SMSExit, SMSFrame, SMSDraw, SMSScan, &SMSPaletteRecalc, 0x1E00,
256, 192, 4, 3
};
// Battle City (HB, v2)
static struct BurnRomInfo sms_battlecityv2RomDesc[] = {
{ "Battle City v2 (2023)(old pirate).sms", 114688, 0x0e0c4b81, BRF_PRG | BRF_ESS },
};
STD_ROM_PICK(sms_battlecityv2)
STD_ROM_FN(sms_battlecityv2)
struct BurnDriver BurnDrvsms_battlecityv2 = {
"sms_battlecityv2", NULL, NULL, NULL, "2023",
"Battle City (HB, v2)\0", NULL, "old pirate", "Sega Master System",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_HOMEBREW, 2, HARDWARE_SEGA_MASTER_SYSTEM, GBF_MAZE | GBF_SHOOT, 0,
SMSGetZipName, sms_battlecityv2RomInfo, sms_battlecityv2RomName, NULL, NULL, NULL, NULL, SMSInputInfo, SMSDIPInfo,
SMSInit, SMSExit, SMSFrame, SMSDraw, SMSScan, &SMSPaletteRecalc, 0x1E00, SMSInit, SMSExit, SMSFrame, SMSDraw, SMSScan, &SMSPaletteRecalc, 0x1E00,
256, 192, 4, 3 256, 192, 4, 3
}; };
@ -27910,7 +27949,7 @@ struct BurnDriver BurnDrvsms_baraburu = {
// Battle Out Run (Hack, FM Mod) // Battle Out Run (Hack, FM Mod)
// https://www.smspower.org/Hacks/BattleOutRun-SMS-FM-Mod // https://www.smspower.org/Hacks/BattleOutRun-SMS-FM-Mod
static struct BurnRomInfo sms_battleorfmRomDesc[] = { static struct BurnRomInfo sms_battleorfmRomDesc[] = {
{ "battle out run (fm mod).sms", 0x40000, 0x7c849999, BRF_PRG | BRF_ESS }, { "Battle Out Run (FM Mod)(2018)(SMS Power).sms", 262144, 0x7c849999, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_battleorfm) STD_ROM_PICK(sms_battleorfm)
@ -27929,7 +27968,7 @@ struct BurnDriver BurnDrvsms_battleorfm = {
// Be No Sqr (HB, Tech-Demo v1.01) // Be No Sqr (HB, Tech-Demo v1.01)
static struct BurnRomInfo sms_benosqrRomDesc[] = { static struct BurnRomInfo sms_benosqrRomDesc[] = {
{ "Be No Sqr 1.01.sms", 524288, 0xee701be6, BRF_PRG | BRF_ESS }, { "Be No Sqr v1.01 (2016)(Tech-Demo).sms", 524288, 0xee701be6, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_benosqr) STD_ROM_PICK(sms_benosqr)
@ -27964,6 +28003,25 @@ struct BurnDriver BurnDrvsms_bitlogic = {
256, 192, 4, 3 256, 192, 4, 3
}; };
// Blast Arena (HB)
static struct BurnRomInfo sms_blastarenaRomDesc[] = {
{ "Blast Arena (2023)(helpcomputer0).sms", 65536, 0xa4233ea3, BRF_PRG | BRF_ESS },
};
STD_ROM_PICK(sms_blastarena)
STD_ROM_FN(sms_blastarena)
struct BurnDriver BurnDrvsms_blastarena = {
"sms_blastarena", NULL, NULL, NULL, "2023",
"Blast Arena (HB)\0", NULL, "HelpComputer0", "Sega Master System",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_HOMEBREW, 1, HARDWARE_SEGA_MASTER_SYSTEM, GBF_SHOOT, 0,
SMSGetZipName, sms_blastarenaRomInfo, sms_blastarenaRomName, NULL, NULL, NULL, NULL, SMSInputInfo, SMSDIPInfo,
SMSInit, SMSExit, SMSFrame, SMSDraw, SMSScan, &SMSPaletteRecalc, 0x1E00,
256, 192, 4, 3
};
// Bloktris (HB) // Bloktris (HB)
static struct BurnRomInfo sms_bloktrisRomDesc[] = { static struct BurnRomInfo sms_bloktrisRomDesc[] = {
@ -27986,7 +28044,7 @@ struct BurnDriver BurnDrvsms_bloktris = {
// Bruce Lee (HB, v1.0) // Bruce Lee (HB, v1.0)
static struct BurnRomInfo sms_bruceleeRomDesc[] = { static struct BurnRomInfo sms_bruceleeRomDesc[] = {
{ "BruceLee-SMS-1.00.sms", 0x20000, 0x37E27A38, BRF_PRG | BRF_ESS }, { "Bruce Lee v1.0 (2015)(Kagesan).sms", 131072, 0x37e27a38, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_brucelee) STD_ROM_PICK(sms_brucelee)
@ -28043,7 +28101,7 @@ struct BurnDriver BurnDrvsms_castlescape = {
// DARC (HB, v1.0) // DARC (HB, v1.0)
static struct BurnRomInfo sms_darcRomDesc[] = { static struct BurnRomInfo sms_darcRomDesc[] = {
{ "DARC.sms", 0x80000, 0x61B3C657, BRF_PRG | BRF_ESS }, { "DARC (2015)(Zipper).sms", 524288, 0x61b3c657, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_darc) STD_ROM_PICK(sms_darc)
@ -28062,7 +28120,7 @@ struct BurnDriver BurnDrvsms_darc = {
// Data Storm (HB, v1.0) // Data Storm (HB, v1.0)
static struct BurnRomInfo sms_datastormRomDesc[] = { static struct BurnRomInfo sms_datastormRomDesc[] = {
{ "datastorm.sms", 0x8000, 0x37b775d6, BRF_PRG | BRF_ESS }, { "Data Storm (2016)(haroldoop).sms", 32768, 0x37b775d6, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_datastorm) STD_ROM_PICK(sms_datastorm)
@ -28119,7 +28177,7 @@ struct BurnDriver BurnDrvsms_draconic = {
// Duke Nukem (GlobalHack) // Duke Nukem (GlobalHack)
static struct BurnRomInfo sms_dnukemRomDesc[] = { static struct BurnRomInfo sms_dnukemRomDesc[] = {
{ "duke nukem (2017)(revo-tibone-calindro).sms", 524288, 0xa16dba3b, BRF_PRG | BRF_ESS }, { "Duke Nukem (2017)(revo-tibone-calindro).sms", 524288, 0xa16dba3b, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_dnukem) STD_ROM_PICK(sms_dnukem)
@ -28214,7 +28272,7 @@ struct BurnDriver BurnDrvsms_fpigarus = {
// Galactic Boogers (GlobalHack) // Galactic Boogers (GlobalHack)
static struct BurnRomInfo sms_gboogersRomDesc[] = { static struct BurnRomInfo sms_gboogersRomDesc[] = {
{ "Galactic Boogers.sms", 1048576, 0xb5dac318, BRF_PRG | BRF_ESS }, { "Galactic Boogers (GlobalHack)(2020)(Yeti).sms", 1048576, 0xb5dac318, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_gboogers) STD_ROM_PICK(sms_gboogers)
@ -28222,7 +28280,7 @@ STD_ROM_FN(sms_gboogers)
struct BurnDriver BurnDrvsms_gboogers = { struct BurnDriver BurnDrvsms_gboogers = {
"sms_gboogers", NULL, NULL, NULL, "2020", "sms_gboogers", NULL, NULL, NULL, "2020",
"Galactic Boogers (GlobalHack)\0", NULL, "YETI", "Sega Master System", "Galactic Boogers (GlobalHack)\0", NULL, "Yeti", "Sega Master System",
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_HOMEBREW | BDF_HACK, 1, HARDWARE_SEGA_MASTER_SYSTEM, GBF_PLATFORM, 0, BDF_GAME_WORKING | BDF_HOMEBREW | BDF_HACK, 1, HARDWARE_SEGA_MASTER_SYSTEM, GBF_PLATFORM, 0,
SMSGetZipName, sms_gboogersRomInfo, sms_gboogersRomName, NULL, NULL, NULL, NULL, SMSInputInfo, SMSDIPInfo, SMSGetZipName, sms_gboogersRomInfo, sms_gboogersRomName, NULL, NULL, NULL, NULL, SMSInputInfo, SMSDIPInfo,
@ -28271,7 +28329,7 @@ struct BurnDriver BurnDrvsms_gaudream = {
// Geki Oko PunPun Maru (HB, v2015.10.31b) // Geki Oko PunPun Maru (HB, v2015.10.31b)
static struct BurnRomInfo sms_punpunRomDesc[] = { static struct BurnRomInfo sms_punpunRomDesc[] = {
{ "punpun_20151031b.sms", 0x40000, 0xb35ebcdf, BRF_PRG | BRF_ESS }, { "Geki Oko PunPun Maru v2015.10.31b (2015)(Future Driver).sms", 262144, 0xb35ebcdf, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_punpun) STD_ROM_PICK(sms_punpun)
@ -28461,7 +28519,7 @@ struct BurnDriver BurnDrvsms_hadretail = {
// Heroes Against Demons (HB, v1.03) // Heroes Against Demons (HB, v1.03)
static struct BurnRomInfo sms_hadRomDesc[] = { static struct BurnRomInfo sms_hadRomDesc[] = {
{ "HeroesAgainstDemons_1.03.sms", 131072, 0x35f47e0a, BRF_PRG | BRF_ESS }, { "Heroes Against Demons v1.03 (2020)(Ichigo Bankai).sms", 131072, 0x35f47e0a, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_had) STD_ROM_PICK(sms_had)
@ -28556,7 +28614,7 @@ struct BurnDriver BurnDrvsms_kunkun2 = {
// Lambo (HB, Tech-Demo) // Lambo (HB, Tech-Demo)
static struct BurnRomInfo sms_lamboRomDesc[] = { static struct BurnRomInfo sms_lamboRomDesc[] = {
{ "GenesisProject-Lambo.sms", 0x40000, 0x92FE2775, BRF_PRG | BRF_ESS }, { "Lambo (2015)(GenesisProject-Tech-Demo).sms", 262144, 0x92FE2775, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_lambo) STD_ROM_PICK(sms_lambo)
@ -28613,7 +28671,7 @@ struct BurnDriver BurnDrvsms_linerunner = {
// Lost Raider (HB, v1.01) // Lost Raider (HB, v1.01)
static struct BurnRomInfo sms_lostraider101RomDesc[] = { static struct BurnRomInfo sms_lostraider101RomDesc[] = {
{ "LostRaider-SMS-1.01.sms", 0x20000, 0x2553b745, BRF_PRG | BRF_ESS }, { "LostRaider v1.01 (2015)(Vingazole & Ichigo Bankai).sms", 131072, 0x2553b745, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_lostraider101) STD_ROM_PICK(sms_lostraider101)
@ -28632,7 +28690,7 @@ struct BurnDriver BurnDrvsms_lostraider101 = {
// Lucky Penguin (HB, v1.1) // Lucky Penguin (HB, v1.1)
static struct BurnRomInfo sms_luckypengRomDesc[] = { static struct BurnRomInfo sms_luckypengRomDesc[] = {
{ "LuckyPenguin-SMS-1.1.sms", 49152, 0x69699887, BRF_PRG | BRF_ESS }, { "Lucky Penguin v1.1 (2020)(Denine).sms", 49152, 0x69699887, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_luckypeng) STD_ROM_PICK(sms_luckypeng)
@ -28689,7 +28747,7 @@ struct BurnDriver BurnDrvsms_minimsx = {
// Moggy Master (HB, v1.00) // Moggy Master (HB, v1.00)
static struct BurnRomInfo sms_moggym100RomDesc[] = { static struct BurnRomInfo sms_moggym100RomDesc[] = {
{ "mojon-twins--moggy-master.sms", 0x10000, 0x039539df, BRF_PRG | BRF_ESS }, { "Moggy Master (2015)(The Mojon Twins).sms", 65536, 0x039539df, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_moggym100) STD_ROM_PICK(sms_moggym100)
@ -28727,7 +28785,7 @@ struct BurnDriver BurnDrvsms_mcmaster = {
// Monster Crunch (HB, v1.00) // Monster Crunch (HB, v1.00)
static struct BurnRomInfo sms_moncrunchRomDesc[] = { static struct BurnRomInfo sms_moncrunchRomDesc[] = {
{ "MonsterCrunch-SMS-1.00.sms", 32768, 0x7eacf20c, BRF_PRG | BRF_ESS }, { "Monster Crunch v1.00 (2020)(Ichigo Bankai).sms", 32768, 0x7eacf20c, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_moncrunch) STD_ROM_PICK(sms_moncrunch)
@ -28784,7 +28842,7 @@ struct BurnDriver BurnDrvsms_nanowars = {
// Papi Commando in CPP Land (GlobalHack, v1.01) // Papi Commando in CPP Land (GlobalHack, v1.01)
static struct BurnRomInfo sms_papicomRomDesc[] = { static struct BurnRomInfo sms_papicomRomDesc[] = {
{ "papi commando in cpp land v1.01 (2019)(studio vetea).sms", 1048576, 0xbd531375, BRF_PRG | BRF_ESS }, { "Papi Commando in CPP Land v1.01 (2019)(Studio Vetea).sms", 1048576, 0xbd531375, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_papicom) STD_ROM_PICK(sms_papicom)
@ -28792,7 +28850,7 @@ STD_ROM_FN(sms_papicom)
struct BurnDriver BurnDrvsms_papicom = { struct BurnDriver BurnDrvsms_papicom = {
"sms_papicom", NULL, NULL, NULL, "2019", "sms_papicom", NULL, NULL, NULL, "2019",
"Papi Commando in CPP Land (GlobalHack, v1.01)\0", NULL, "Vetea", "Sega Master System", "Papi Commando in CPP Land (GlobalHack, v1.01)\0", NULL, "Studio Vetea", "Sega Master System",
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_HOMEBREW | BDF_HACK, 1, HARDWARE_SEGA_MASTER_SYSTEM, GBF_PLATFORM, 0, BDF_GAME_WORKING | BDF_HOMEBREW | BDF_HACK, 1, HARDWARE_SEGA_MASTER_SYSTEM, GBF_PLATFORM, 0,
SMSGetZipName, sms_papicomRomInfo, sms_papicomRomName, NULL, NULL, NULL, NULL, SMSInputInfo, SMSDIPInfo, SMSGetZipName, sms_papicomRomInfo, sms_papicomRomName, NULL, NULL, NULL, NULL, SMSInputInfo, SMSDIPInfo,
@ -28803,7 +28861,7 @@ struct BurnDriver BurnDrvsms_papicom = {
// New Order vs Depeche Mode vs Daft Punk (HB, Tech-Demo) // New Order vs Depeche Mode vs Daft Punk (HB, Tech-Demo)
// https://github.com/maxim-zhao/pcmenc // https://github.com/maxim-zhao/pcmenc
static struct BurnRomInfo sms_novdmvdpRomDesc[] = { static struct BurnRomInfo sms_novdmvdpRomDesc[] = {
{ "novdmvdp.sms", 0x3FBA7B, 0xD0EABE60, BRF_PRG | BRF_ESS }, { "New Order vs Depeche Mode vs Daft Punk (2019)(Tech-Demo).sms", 4176507, 0xd0eabe60, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_novdmvdp) STD_ROM_PICK(sms_novdmvdp)
@ -28917,7 +28975,7 @@ struct BurnDriver BurnDrvsms_pyramidwex = {
// Rambo III (Hack, FM Mod) // Rambo III (Hack, FM Mod)
static struct BurnRomInfo sms_rambo3fmRomDesc[] = { static struct BurnRomInfo sms_rambo3fmRomDesc[] = {
{ "rambo iii (fm-mod).sms", 262144, 0xc2073674, BRF_PRG | BRF_ESS }, { "Rambo III (FM-Mod)(2018)(fatnick).sms", 262144, 0xc2073674, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_rambo3fm) STD_ROM_PICK(sms_rambo3fm)
@ -28955,7 +29013,7 @@ struct BurnDriver BurnDrvsms_raymanrr = {
// Silver Valley (HB) // Silver Valley (HB)
static struct BurnRomInfo sms_silvervalleyRomDesc[] = { static struct BurnRomInfo sms_silvervalleyRomDesc[] = {
{ "silvervalley-final.sms", 0x40000, 0x2774b5cc, BRF_PRG | BRF_ESS }, { "Silver Valley (2018)(MikGames).sms", 262144, 0x2774b5cc, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_silvervalley) STD_ROM_PICK(sms_silvervalley)
@ -28963,7 +29021,7 @@ STD_ROM_FN(sms_silvervalley)
struct BurnDriver BurnDrvsms_silvervalley = { struct BurnDriver BurnDrvsms_silvervalley = {
"sms_silvervalley", NULL, NULL, NULL, "2018", "sms_silvervalley", NULL, NULL, NULL, "2018",
"Silver Valley (HB)\0", NULL, "MikGames / Enrique Ruiz", "Sega Master System", "Silver Valley (HB)\0", NULL, "MikGames - Enrique Ruiz", "Sega Master System",
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_HOMEBREW, 1, HARDWARE_SEGA_MASTER_SYSTEM, GBF_RUNGUN | GBF_PLATFORM, 0, BDF_GAME_WORKING | BDF_HOMEBREW, 1, HARDWARE_SEGA_MASTER_SYSTEM, GBF_RUNGUN | GBF_PLATFORM, 0,
SMSGetZipName, sms_silvervalleyRomInfo, sms_silvervalleyRomName, NULL, NULL, NULL, NULL, SMSInputInfo, SMSDIPInfo, SMSGetZipName, sms_silvervalleyRomInfo, sms_silvervalleyRomName, NULL, NULL, NULL, NULL, SMSInputInfo, SMSDIPInfo,
@ -29145,7 +29203,7 @@ struct BurnDriver BurnDrvsms_subrescue = {
// Summer Games (Hack, FM Mod) // Summer Games (Hack, FM Mod)
static struct BurnRomInfo sms_sumgamesfmRomDesc[] = { static struct BurnRomInfo sms_sumgamesfmRomDesc[] = {
{ "summer games (fm-mod).sms", 131072, 0xbbae488d, BRF_PRG | BRF_ESS }, { "Summer Games (FM-Mod)(2018)(fatnick).sms", 131072, 0xbbae488d, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_sumgamesfm) STD_ROM_PICK(sms_sumgamesfm)
@ -29221,7 +29279,7 @@ struct BurnDriver BurnDrvsms_sutoroku = {
// Sydney Hunter and the Sacred Tribe (HB) // Sydney Hunter and the Sacred Tribe (HB)
static struct BurnRomInfo sms_sydhuntRomDesc[] = { static struct BurnRomInfo sms_sydhuntRomDesc[] = {
{ "Sydney Hunter.sms", 131072, 0xe3060500, BRF_PRG | BRF_ESS }, { "Sydney Hunter (2017)(Oscar Toledo G.).sms", 131072, 0xe3060500, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_sydhunt) STD_ROM_PICK(sms_sydhunt)
@ -29278,7 +29336,7 @@ struct BurnDriver BurnDrvsms_tempojrgg2sms = {
// Tower of Sorrow - SMS Power Ed. (HB, rev3) // Tower of Sorrow - SMS Power Ed. (HB, rev3)
static struct BurnRomInfo sms_tosRomDesc[] = { static struct BurnRomInfo sms_tosRomDesc[] = {
{ "Tower_of_Sorrow_REV3.sms", 524288, 0xd0e103d9, BRF_PRG | BRF_ESS }, { "Tower of Sorrow REV3 (2020)(Neofuturism).sms", 524288, 0xd0e103d9, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_tos) STD_ROM_PICK(sms_tos)
@ -29392,7 +29450,7 @@ struct BurnDriver BurnDrvsms_vexed = {
// VDP TEST (HB) // VDP TEST (HB)
static struct BurnRomInfo sms_vdptestRomDesc[] = { static struct BurnRomInfo sms_vdptestRomDesc[] = {
{ "vdptest.sms", 0x8000, 0x2f7d2cea, BRF_PRG | BRF_ESS }, { "VDP Test (20xx).sms", 32768, 0x2f7d2cea, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_vdptest) STD_ROM_PICK(sms_vdptest)
@ -29400,7 +29458,7 @@ STD_ROM_FN(sms_vdptest)
struct BurnDriverD BurnDrvsms_vdptest = { struct BurnDriverD BurnDrvsms_vdptest = {
"sms_vdptest", NULL, NULL, NULL, "20??", "sms_vdptest", NULL, NULL, NULL, "20??",
"SMS VDP Test\0", NULL, "Homebrew", "Sega Master System", "SMS VDP Test\0", NULL, "<unknown>", "Sega Master System",
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_HOMEBREW, 1, HARDWARE_SEGA_MASTER_SYSTEM, GBF_MISC, 0, BDF_GAME_WORKING | BDF_HOMEBREW, 1, HARDWARE_SEGA_MASTER_SYSTEM, GBF_MISC, 0,
SMSGetZipName, sms_vdptestRomInfo, sms_vdptestRomName, NULL, NULL, NULL, NULL, SMSInputInfo, SMSDIPInfo, SMSGetZipName, sms_vdptestRomInfo, sms_vdptestRomName, NULL, NULL, NULL, NULL, SMSInputInfo, SMSDIPInfo,
@ -29411,7 +29469,7 @@ struct BurnDriverD BurnDrvsms_vdptest = {
// Voyage - A Sorceress Vacation (GlobalHack, v1.05) // Voyage - A Sorceress Vacation (GlobalHack, v1.05)
static struct BurnRomInfo sms_voyageRomDesc[] = { static struct BurnRomInfo sms_voyageRomDesc[] = {
{ "Voyage - A Sorceress Vacation v1.05.sms", 524288, 0x76a1d277, BRF_PRG | BRF_ESS }, { "Voyage - A Sorceress Vacation v1.05 (GlobalHack)(2021)(SNAGS).sms", 524288, 0x76a1d277, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_voyage) STD_ROM_PICK(sms_voyage)
@ -29430,7 +29488,7 @@ struct BurnDriver BurnDrvsms_voyage = {
// Waimanu: Scary Monsters Saga (HB) // Waimanu: Scary Monsters Saga (HB)
static struct BurnRomInfo sms_waimanuRomDesc[] = { static struct BurnRomInfo sms_waimanuRomDesc[] = {
{ "WaimanuSMS.sms", 0x20000, 0x195c3f78, BRF_PRG | BRF_ESS }, { "Waimanu SMS (2015)(Disjointed Studio).sms", 131072, 0x195c3f78, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_waimanu) STD_ROM_PICK(sms_waimanu)
@ -29449,7 +29507,7 @@ struct BurnDriver BurnDrvsms_waimanu = {
// Weka Invaders (HB, v1.0) // Weka Invaders (HB, v1.0)
static struct BurnRomInfo sms_wekainvadersRomDesc[] = { static struct BurnRomInfo sms_wekainvadersRomDesc[] = {
{ "WekaInvaders.sms", 0x48000, 0x54b2fcf8, BRF_PRG | BRF_ESS }, { "Weka Invaders (2017)(Disjointed Studio).sms", 294912, 0x54b2fcf8, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_wekainvaders) STD_ROM_PICK(sms_wekainvaders)
@ -29525,7 +29583,7 @@ struct BurnDriver BurnDrvsms_wingwarriors = {
// Wonder Boy III - The Dragon's Trap (Hack, FM Mod) // Wonder Boy III - The Dragon's Trap (Hack, FM Mod)
// http://www.romhacking.net/hacks/3662/ // http://www.romhacking.net/hacks/3662/
static struct BurnRomInfo sms_wboy3fmRomDesc[] = { static struct BurnRomInfo sms_wboy3fmRomDesc[] = {
{ "wonder boy iii - the dragon's trap (fm mod).sms", 0x40000, 0x9442cfff, BRF_PRG | BRF_ESS }, { "Wonder Boy III - The Dragon's Trap (FM Mod)(1999)(Bock).sms", 262144, 0x9442cfff, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_wboy3fm) STD_ROM_PICK(sms_wboy3fm)
@ -29544,7 +29602,7 @@ struct BurnDriver BurnDrvsms_wboy3fm = {
// Ys - The Vanished Omens (Hack, FM Mod, v1.2) // Ys - The Vanished Omens (Hack, FM Mod, v1.2)
// http://www.romhacking.net/hacks/572/ // http://www.romhacking.net/hacks/572/
static struct BurnRomInfo sms_ysfmRomDesc[] = { static struct BurnRomInfo sms_ysfmRomDesc[] = {
{ "ys - the vanished omens (fm patch).sms", 0x40000, 0x7ed5dca2, BRF_PRG | BRF_ESS }, { "Ys - The Vanished Omens v1.2 (FM Mod)(2009)(SSTranslations).sms", 262144, 0x7ed5dca2, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_ysfm) STD_ROM_PICK(sms_ysfm)
@ -29579,10 +29637,10 @@ struct BurnDriver BurnDrvsms_zeloliv = {
256, 192, 4, 3 256, 192, 4, 3
}; };
// ZXALL (HB) // ZEXALL (HB)
static struct BurnRomInfo sms_zexallRomDesc[] = { static struct BurnRomInfo sms_zexallRomDesc[] = {
{ "zexall.sms", 0x8000, 0x7CE4CEDA, BRF_PRG | BRF_ESS }, { "ZEXALL (2018).sms", 32768, 0x7ce4ceda, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(sms_zexall) STD_ROM_PICK(sms_zexall)
@ -29590,7 +29648,7 @@ STD_ROM_FN(sms_zexall)
struct BurnDriverD BurnDrvsms_zexall = { struct BurnDriverD BurnDrvsms_zexall = {
"sms_zexall", NULL, NULL, NULL, "2018", "sms_zexall", NULL, NULL, NULL, "2018",
"ZEXALL\0", NULL, "Homebrew", "Sega Master System", "ZEXALL (HB)\0", NULL, "<unknown>", "Sega Master System",
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_HOMEBREW, 1, HARDWARE_SEGA_MASTER_SYSTEM, GBF_MISC, 0, BDF_GAME_WORKING | BDF_HOMEBREW, 1, HARDWARE_SEGA_MASTER_SYSTEM, GBF_MISC, 0,
SMSGetZipName, sms_zexallRomInfo, sms_zexallRomName, NULL, NULL, NULL, NULL, SMSInputInfo, SMSDIPInfo, SMSGetZipName, sms_zexallRomInfo, sms_zexallRomName, NULL, NULL, NULL, NULL, SMSInputInfo, SMSDIPInfo,
@ -29645,7 +29703,7 @@ struct BurnDriver BurnDrvgg_burgkitch = {
// Dangerous Demolition (HB, v1.0) // Dangerous Demolition (HB, v1.0)
static struct BurnRomInfo gg_dangdemRomDesc[] = { static struct BurnRomInfo gg_dangdemRomDesc[] = {
{ "dangerousdemolition.gg", 32768, 0x638c4252, BRF_PRG | BRF_ESS }, { "Dangerous Demolition (2020)(DrLudos).gg", 32768, 0x638c4252, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(gg_dangdem) STD_ROM_PICK(gg_dangdem)
@ -29702,7 +29760,7 @@ struct BurnDriver BurnDrvgg_dcastlej = {
// GG Turrican (HB, Demo v1.0) // GG Turrican (HB, Demo v1.0)
static struct BurnRomInfo gg_ggtrcnRomDesc[] = { static struct BurnRomInfo gg_ggtrcnRomDesc[] = {
{ "gg turrican (demo1.0).gg", 524288, 0x971ca630, BRF_PRG | BRF_ESS }, { "GG Turrican (demo-1.0)(2005)(Martin Konrad).gg", 524288, 0x971ca630, BRF_PRG | BRF_ESS },
}; };
STD_ROM_PICK(gg_ggtrcn) STD_ROM_PICK(gg_ggtrcn)