Welcome!

Final Burn Neo => FBN Development => Topic started by: charles32k on October 25, 2020, 05:19:09 AM

Title: Codes to add megadrive spanish games
Post by: charles32k on October 25, 2020, 05:19:09 AM
// 3 Ninjas Kick Back (Hack, Spanish)
// https://www.romhacking.net/translations/2785/
static struct BurnRomInfo md_3ninjasRomDesc[] = {
   { "3 Ninjas Kick Back (Hack, Spanish).bin", 2097152, 0x9a0e98a9, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_3ninjas)
STD_ROM_FN(md_3ninjas)

struct BurnDriver BurnDrvmd_3ninjas = {
   "md_3ninjas", "md_3ninja", NULL, NULL, "2018",
   "3 Ninjas Kick Back (Hack, Spanish)\0", NULL, "Sony Imagesoft", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_VSFIGHT, 0,
   MegadriveGetZipName, md_3ninjasRomInfo, md_3ninjasRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
Title: Re: Codes to add megadrive spanish games
Post by: charles32k on October 25, 2020, 05:19:26 AM
// Action 52 (Hack, Spanish)
// https://www.romhacking.net/translations/3599/
static struct BurnRomInfo md_action52sRomDesc[] = {
   { "Action 52 (Hack, Spanish).bin", 2097152, 0x26e09366, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_action52s)
STD_ROM_FN(md_action52s)

struct BurnDriver BurnDrvmd_action52s = {
   "md_action52s", "md_action52", NULL, NULL, "2018",
   "action 52 (Hack, Spanish)\0", NULL, "Active Enterprises", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_action52sRomInfo, md_action52sRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// addams family values (Hack, Spanish)
// https://www.romhacking.net/translations/5708/
static struct BurnRomInfo md_addfamvsRomDesc[] = {
   { "addams family values (Hack, Spanish).bin", 2101280, 0x07cf6ffd, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_addfamvs)
STD_ROM_FN(md_addfamvs)

struct BurnDriver BurnDrvmd_addfamvs = {
   "md_addfamvs", "md_addfamv", NULL, NULL, "2020",
   "Addams Family Values (Hack, Spanish)\0", NULL, "Ocean", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_addfamvsRomInfo, md_addfamvsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// aero the acro-bat (Hack, Spanish)
// https://www.romhacking.net/translations/4378/
static struct BurnRomInfo md_aerosRomDesc[] = {
   { "aero the acro-bat (Hack, Spanish).bin", 1048576, 0xfcaf58d3, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_aeros)
STD_ROM_FN(md_aeros)

struct BurnDriver BurnDrvmd_aeros = {
   "md_aeros", "md_aero", NULL, NULL, "2020",
   "Aero The Acro-Bat (Hack, Spanish)\0", NULL, "SunSoft", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_aerosRomInfo, md_aerosRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};


// aero the acro-bat 2 (Hack, Spanish)
// https://www.romhacking.net/translations/5027/
static struct BurnRomInfo md_aero2sRomDesc[] = {
   { "aero the acro-bat 2 (Hack, Spanish).bin", 2097152, 0x096c0978, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_aero2s)
STD_ROM_FN(md_aero2s)

struct BurnDriver BurnDrvmd_aero2s = {
   "md_aero2s", "md_aero2", NULL, NULL, "2020",
   "Aero The Acro-Bat 2 (Hack, Spanish)\0", NULL, "SunSoft", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_aero2sRomInfo, md_aero2sRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// After Burner II (Hack, Spanish)
// https://www.romhacking.net/translations/4168/
static struct BurnRomInfo md_aburner2sRomDesc[] = {
   { "after burner II (Hack, Spanish).bin", 524288, 0x2e08b330, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_aburner2s)
STD_ROM_FN(md_aburner2s)

struct BurnDriver BurnDrvmd_aburner2s = {
   "md_aburner2s", "md_aburner2", NULL, NULL, "2020",
   "After Burner II (Hack, Spanish)\0", NULL, "Sega", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_aburner2sRomInfo, md_aburner2sRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// alex kidd in the enchanted castle (Hack, Spanish)
// https://www.romhacking.net/translations/3109/
static struct BurnRomInfo md_alexkiddsRomDesc[] = {
   { "alex kidd in the enchanted castle (Hack, Spanish).bin", 262144, 0xd2f3a29e, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_alexkidds)
STD_ROM_FN(md_alexkidds)

struct BurnDriver BurnDrvmd_alexkidds = {
   "md_alexkidds", "md_alexkidd", NULL, NULL, "2020",
   "Alex Kidd In The Enchanted Castle (Hack, Spanish)\0", NULL, "Sega", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_alexkiddsRomInfo, md_alexkiddsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// alien 3 (Hack, Spanish)
// https://www.romhacking.net/translations/3436/
static struct BurnRomInfo md_alien3sRomDesc[] = {
   { "alien3 (Hack, Spanish).bin", 524288, 0x701d308e, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_alien3s)
STD_ROM_FN(md_alien3s)

struct BurnDriver BurnDrvmd_alien3s = {
   "md_alien3s", "md_alien3", NULL, NULL, "2020",
   "Alien 3 (Hack, Spanish)\0", NULL, "Arena", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_alien3sRomInfo, md_alien3sRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};


// alien soldier (Hack, Spanish)
// https://www.romhacking.net/translations/5551/
static struct BurnRomInfo md_aliensolsRomDesc[] = {
   { "alien soldier (Hack, Spanish).bin", 2097152, 0xab991070, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_aliensols)
STD_ROM_FN(md_aliensols)

struct BurnDriver BurnDrvmd_aliensols = {
   "md_aliensols", "md_aliensol", NULL, NULL, "2020",
   "Alien Soldier (Hack, Spanish)\0", NULL, "Treasure", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_aliensolsRomInfo, md_aliensolsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// Alien Storm (Hack, Spanish)
// https://www.romhacking.net/translations/3503/
static struct BurnRomInfo md_astormsRomDesc[] = {
   { "Alien Storm (Hack, Spanish).bin", 524288, 0xf79748ce, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_astorms)
STD_ROM_FN(md_astorms)

struct BurnDriver BurnDrvmd_astorms = {
   "md_astorms", "md_astorm", NULL, NULL, "2020",
   "Alien Storm (Hack, Spanish)\0", NULL, "Sega", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_astormsRomInfo, md_astormsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// air diver (Hack, Spanish)
// https://www.romhacking.net/translations/4771/
static struct BurnRomInfo md_airdiversRomDesc[] = {
   { "air diver (Hack, Spanish).bin", 524288, 0x3ce6094a, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_airdivers)
STD_ROM_FN(md_airdivers)

struct BurnDriver BurnDrvmd_airdivers = {
   "md_airdivers", "md_airdiver", NULL, NULL, "2020",
   "Air Diver (Hack, Spanish)\0", NULL, "Seismic", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_airdiversRomInfo, md_airdiversRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// alisia dragoon (Hack, Spanish)
//https://www.romhacking.net/translations/3669/
static struct BurnRomInfo md_alisiadsRomDesc[] = {
   { "alisia dragoon (Hack, Spanish).bin", 1048576, 0x13fc10e1, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_alisiads)
STD_ROM_FN(md_alisiads)

struct BurnDriver BurnDrvmd_alisiads = {
   "md_alisiads", "md_alisiad", NULL, NULL, "2018",
   "Alisia Dragoon (Hack, Spanish)\0", NULL, "Sega", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_alisiadsRomInfo, md_alisiadsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// altered beast (Hack, Spanish)
//https://www.romhacking.net/translations/3179/
static struct BurnRomInfo md_altbeastsRomDesc[] = {
   { "altered beast (Hack, Spanish).bin", 524288, 0xe4ea5e40, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_altbeasts)
STD_ROM_FN(md_altbeasts)

struct BurnDriver BurnDrvmd_altbeasts = {
   "md_altbeasts", "md_altbeast", NULL, NULL, "2017",
   "Altered Beast (Hack, Spanish)\0", NULL, "Sega", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_altbeastsRomInfo, md_altbeastsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// animaniacs (Hack, Spanish)
//https://www.romhacking.net/translations/3425/
static struct BurnRomInfo md_animaniasRomDesc[] = {
   { "animaniacs (Hack, Spanish).bin", 1048576, 0xcceaf148, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_animanias)
STD_ROM_FN(md_animanias)

struct BurnDriver BurnDrvmd_animanias = {
   "md_animanias", "md_animania", NULL, NULL, "2018",
   "Animaniacs (Hack, Spanish)\0", NULL, "Konami", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_animaniasRomInfo, md_animaniasRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// ariel (Hack, Spanish)
//https://www.romhacking.net/translations/4273/
static struct BurnRomInfo md_arielsRomDesc[] = {
   { "ariel (Hack, Spanish).bin", 524288, 0x599a1bfb, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_ariels)
STD_ROM_FN(md_ariels)

struct BurnDriver BurnDrvmd_ariels = {
   "md_ariels", "md_ariel", NULL, NULL, "2019",
   "Disney's Ariel the Little Mermaid (Hack, Spanish)\0", NULL, "Sega", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_arielsRomInfo, md_arielsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// arrow flash (Hack, Spanish)
//https://www.romhacking.net/translations/4379/
static struct BurnRomInfo md_arrowsRomDesc[] = {
   { "arrow flash (Hack, Spanish).bin", 524288, 0x06421584, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_arrows)
STD_ROM_FN(md_arrows)

struct BurnDriver BurnDrvmd_arrows = {
   "md_arrows", "md_arrow", NULL, NULL, "2019",
   "Arrow Flash (Hack, Spanish)\0", NULL, "Renovation", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_arrowsRomInfo, md_arrowsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// art of fighting (Hack, Spanish)
//https://www.romhacking.net/translations/3083/
static struct BurnRomInfo md_aofsRomDesc[] = {
   { "art of fighting (Hack, Spanish).bin", 2097152, 0x60ffdc60, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_aofs)
STD_ROM_FN(md_aofs)

struct BurnDriver BurnDrvmd_aofs = {
   "md_aofs", "md_aof", NULL, NULL, "2019",
   "Art Of Fighting (Hack, Spanish)\0", NULL, "SNK", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_aofsRomInfo, md_aofsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// atomic robo-kid (Hack, Spanish)
//https://www.romhacking.net/translations/3083/
static struct BurnRomInfo md_atomrobosRomDesc[] = {
   { "atomic robo-kid (Hack, Spanish).bin", 524288, 0xce250d1b, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_atomrobos)
STD_ROM_FN(md_atomrobos)

struct BurnDriver BurnDrvmd_atomrobos = {
   "md_atomrobos", "md_atomrobo", NULL, NULL, "2019",
   "Atomic Robo-Kid (Hack, Spanish)\0", NULL, "Treco", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_atomrobosRomInfo, md_atomrobosRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// atomic runner (Hack, Spanish)
//https://www.romhacking.net/translations/3526/
static struct BurnRomInfo md_atomrunsRomDesc[] = {
   { "atomic runner (Hack, Spanish).bin", 1048576, 0x930a9593, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_atomruns)
STD_ROM_FN(md_atomruns)

struct BurnDriver BurnDrvmd_atomruns = {
   "md_atomruns", "md_atomrun", NULL, NULL, "2018",
   "Atomic Runner (Hack, Spanish)\0", NULL, "Data East", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_atomrunsRomInfo, md_atomrunsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
Title: Re: Codes to add megadrive spanish games
Post by: dink on October 25, 2020, 09:52:02 AM
Thanks charles32k, they're in.
Title: Re: Codes to add megadrive spanish games
Post by: charles32k on October 25, 2020, 11:02:16 PM
// back to the future part iii (Hack, Spanish)
// https://www.romhacking.net/translations/3720/
static struct BurnRomInfo md_backtof3sRomDesc[] = {
   { "back to the future part iii (Hack, Spanish).bin", 524288, 0x52493680, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_backtof3s)
STD_ROM_FN(md_backtof3s)

struct BurnDriver BurnDrvmd_backtof3s = {
   "md_backtof3s", "md_backtof3", NULL, NULL, "2018",
   "back to the future part iii (Hack, Spanish)\0", NULL, "Arena", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_backtof3sRomInfo, md_backtof3sRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// batman returns (Hack, Spanish)
// https://www.romhacking.net/translations/3943/
static struct BurnRomInfo md_batmanrnsRomDesc[] = {
   { "batman returns (Hack, Spanish).bin", 1048576, 0x543701ef, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_batmanrns)
STD_ROM_FN(md_batmanrns)

struct BurnDriver BurnDrvmd_batmanrns = {
   "md_batmanrns", "md_batmanrn", NULL, NULL, "2018",
   "Batman Returns (Hack, Spanish)\0", NULL, "SEGA", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_batmanrnsRomInfo, md_batmanrnsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// batman (Hack, Spanish)
// https://www.romhacking.net/translations/3175/
static struct BurnRomInfo md_batmansRomDesc[] = {
   { "batman (Hack, Spanish).bin", 524288, 0xebf4ca7f, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_batmans)
STD_ROM_FN(md_batmans)

struct BurnDriver BurnDrvmd_batmans = {
   "md_batmans", "md_batman", NULL, NULL, "2017",
   "Batman (Hack, Spanish)\0", NULL, "SunSoft", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_batmansRomInfo, md_batmansRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// battle golfer yui (Hack, Spanish)
// https://www.romhacking.net/translations/5485/
static struct BurnRomInfo md_battlyuisRomDesc[] = {
   { "battle golfer yui (Hack, Spanish).bin", 1048576, 0x1ed9c6d0, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_battlyuis)
STD_ROM_FN(md_battlyuis)

struct BurnDriver BurnDrvmd_battlyuis = {
   "md_battlyuis", "md_battlyui", NULL, NULL, "2020",
   "Battle Golfer Yui (Hack, Spanish)\0", NULL, "SEGA", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_battlyuisRomInfo, md_battlyuisRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// battle mania daiginjou (Hack, Spanish)
// https://www.romhacking.net/translations/2071/
static struct BurnRomInfo md_btlmanidsRomDesc[] = {
   { "battle mania daiginjou (Hack, Spanish).bin", 1048576, 0x9e0ef510, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_btlmanids)
STD_ROM_FN(md_btlmanids)

struct BurnDriver BurnDrvmd_btlmanids = {
   "md_btlmanids", "md_btlmanid", NULL, NULL, "2013",
   "Battle Mania Daiginjou (Hack, Spanish)\0", NULL, "Vic Tokai", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_btlmanidsRomInfo, md_btlmanidsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// battle squadron (Hack, Spanish)
// https://www.romhacking.net/translations/3659/
static struct BurnRomInfo md_battlesqsRomDesc[] = {
   { "battle squadron (Hack, Spanish).bin", 524288, 0xcde81fbc, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_battlesqs)
STD_ROM_FN(md_battlesqs)

struct BurnDriver BurnDrvmd_battlesqs = {
   "md_battlesqs", "md_battlesq", NULL, NULL, "2018",
   "Battle Squadron (Hack, Spanish)\0", NULL, "Electronic Arts", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_battlesqsRomInfo, md_battlesqsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// battletoads (Hack, Spanish)
// https://www.romhacking.net/translations/3569/
static struct BurnRomInfo md_btoadssRomDesc[] = {
   { "battletoads (Hack, Spanish).bin", 524288, 0xbe072fdd, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_btoadss)
STD_ROM_FN(md_btoadss)

struct BurnDriver BurnDrvmd_btoadss = {
   "md_btoadss", "md_btoads", NULL, NULL, "2018",
   "Battletoads (Hack, Spanish)\0", NULL, "Tradewest", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_btoadssRomInfo, md_btoadssRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// battletoads & double dragon (Hack, Spanish)
// https://www.romhacking.net/translations/5243/
static struct BurnRomInfo md_btoadsddsRomDesc[] = {
   { "battletoads & double dragon (Hack, Spanish).bin", 1048576, 0x5fb95d53, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_btoadsdds)
STD_ROM_FN(md_btoadsdds)

struct BurnDriver BurnDrvmd_btoadsdds = {
   "md_btoadsdds", "md_btoadsdd", NULL, NULL, "2019",
   "battletoads & double dragon (Hack, Spanish)\0", NULL, "Tradewest", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_btoadsddsRomInfo, md_btoadsddsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// beauty and the beast - belle's quest (Hack, Spanish)
// https://www.romhacking.net/translations/3150/
static struct BurnRomInfo md_beautysRomDesc[] = {
   { "beauty and the beast - belle's quest (Hack, Spanish).bin", 1048576, 0x37123c7e, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_beautys)
STD_ROM_FN(md_beautys)

struct BurnDriver BurnDrvmd_beautys = {
   "md_beautys", "md_beauty", NULL, NULL, "2017",
   "Beauty And The Beast - Belle's Quest (Hack, Spanish)\0", NULL, "SunSoft", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_beautysRomInfo, md_beautysRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// beauty and the beast - roar of the beast (Hack, Spanish)
// https://www.romhacking.net/translations/3150/
static struct BurnRomInfo md_beautyrbsRomDesc[] = {
   { "beauty and the beast - roar of the beast (Hack, Spanish).bin", 1048576, 0xc0f52a6d, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_beautyrbs)
STD_ROM_FN(md_beautyrbs)

struct BurnDriver BurnDrvmd_beautyrbs = {
   "md_beautyrbs", "md_beautyrb", NULL, NULL, "2017",
   "Beauty And The Beast - Roar Of The Beast (Hack, Spanish)\0", NULL, "SunSoft", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_beautyrbsRomInfo, md_beautyrbsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// beavis and butt-head (Hack, Spanish)
// https://www.romhacking.net/translations/3466/
static struct BurnRomInfo md_beavissRomDesc[] = {
   { "beavis and butt-head (Hack, Spanish).bin", 2097152, 0x10967d96, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_beaviss)
STD_ROM_FN(md_beaviss)

struct BurnDriver BurnDrvmd_beaviss = {
   "md_beaviss", "md_beavis", NULL, NULL, "2018",
   "Beavis And Butt-Head (Hack, Spanish)\0", NULL, "Viacom New Media", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_beavissRomInfo, md_beavissRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// bio hazard battle (Hack, Spanish)
// https://www.romhacking.net/translations/3809/
static struct BurnRomInfo md_biohazrbsRomDesc[] = {
   { "bio hazard battle (Hack, Spanish).bin", 1048576, 0x5a025101, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_biohazrbs)
STD_ROM_FN(md_biohazrbs)

struct BurnDriver BurnDrvmd_biohazrbs = {
   "md_biohazrbs", "md_biohazrb", NULL, NULL, "2018",
   "Bio Hazard Battle (Hack, Spanish)\0", NULL, "SEGA", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_biohazrbsRomInfo, md_biohazrbsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// blades of vengeance (Hack, Spanish)
// https://www.romhacking.net/translations/3570/
static struct BurnRomInfo md_bladevensRomDesc[] = {
   { "blades of vengeance (Hack, Spanish).bin", 1048576, 0x19e90563, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_bladevens)
STD_ROM_FN(md_bladevens)

struct BurnDriver BurnDrvmd_bladevens = {
   "md_bladevens", "md_bladeven", NULL, NULL, "2018",
   "Blades Of Vengeance (Hack, Spanish)\0", NULL, "Electronic Arts", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_bladevensRomInfo, md_bladevensRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// bonanza bros. (Hack, Spanish)
// https://www.romhacking.net/translations/3325/
static struct BurnRomInfo md_bnzabrossRomDesc[] = {
   { "bonanza bros. (Hack, Spanish).bin", 524288, 0x96f3fba6, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_bnzabross)
STD_ROM_FN(md_bnzabross)

struct BurnDriver BurnDrvmd_bnzabross = {
   "md_bnzabross", "md_bnzabros", NULL, NULL, "2017",
   "Bonanza Bros. (Hack, Spanish)\0", NULL, "SEGA", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_bnzabrossRomInfo, md_bnzabrossRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// bonkers (Hack, Spanish)
// https://www.romhacking.net/translations/4236/
static struct BurnRomInfo md_bonkerssRomDesc[] = {
   { "bonkers (Hack, Spanish).bin", 1048576, 0x2bde8dc6, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_bonkerss)
STD_ROM_FN(md_bonkerss)

struct BurnDriver BurnDrvmd_bonkerss = {
   "md_bonkerss", "md_bonkers", NULL, NULL, "2019",
   "Bonkers (Hack, Spanish)\0", NULL, "SEGA", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_bonkerssRomInfo, md_bonkerssRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// bubba'n'stix - a strategy adventure (Hack, Spanish)
// https://www.romhacking.net/translations/4840/
static struct BurnRomInfo md_bubbasRomDesc[] = {
   { "bubba'n'stix - a strategy adventure (Hack, Spanish).bin", 1048576, 0xdcd45650, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_bubbas)
STD_ROM_FN(md_bubbas)

struct BurnDriver BurnDrvmd_bubbas = {
   "md_bubbas", "md_bubba", NULL, NULL, "2019",
   "bubba'N'Stix - A Strategy Adventure (Hack, Spanish)\0", NULL, "Core Design", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_bubbasRomInfo, md_bubbasRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// bubble and squeak (Hack, Spanish)
// https://www.romhacking.net/translations/4841/
static struct BurnRomInfo md_bubblesqsRomDesc[] = {
   { "bubble and squeak (Hack, Spanish).bin", 524288, 0x5d67b1c6, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_bubblesqs)
STD_ROM_FN(md_bubblesqs)

struct BurnDriver BurnDrvmd_bubblesqs = {
   "md_bubblesqs", "md_bubblesq", NULL, NULL, "2019",
   "bubble and squeak (Hack, Spanish)\0", NULL, "SunSoft", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_bubblesqsRomInfo, md_bubblesqsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// bubsy in claws encounters of the furred kind (Hack, Spanish)
// https://www.romhacking.net/translations/4731/
static struct BurnRomInfo md_bubsysRomDesc[] = {
   { "bubsy in claws encounters of the furred kind (Hack, Spanish).bin", 2097152, 0x0db8ca11, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_bubsys)
STD_ROM_FN(md_bubsys)

struct BurnDriver BurnDrvmd_bubsys = {
   "md_bubsys", "md_bubsy", NULL, NULL, "2019",
   "Bubsy In Claws Encounters Of The Furred Kind (Hack, Spanish)\0", NULL, "Accolade", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_bubsysRomInfo, md_bubsysRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
Title: Re: Codes to add megadrive spanish games
Post by: charles32k on October 25, 2020, 11:10:04 PM

if there is any error, do not hesitate to let me know!

little by little I will complete the translation set and if you want one in particular let me know
Title: Re: Codes to add megadrive spanish games
Post by: dink on October 25, 2020, 11:51:31 PM
thanks charles32k, I added them to git.

best regards,
- dink
Title: Re: Codes to add megadrive spanish games
Post by: charles32k on October 27, 2020, 06:39:27 PM
// cadash (Hack, Spanish)
// https://www.romhacking.net/translations/5536/
static struct BurnRomInfo md_cadashsRomDesc[] = {
   { "cadash (Hack, Spanish).bin", 524288, 0x1bcfdc31, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_cadashs)
STD_ROM_FN(md_cadashs)

struct BurnDriver BurnDrvmd_cadashs = {
   "md_cadashs", "md_cadash", NULL, NULL, "2020",
   "Cadash (Hack, Spanish)\0", NULL, "Taito", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_cadashsRomInfo, md_cadashsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// caliber .50 (Hack, Spanish)
// https://www.romhacking.net/translations/4560/
static struct BurnRomInfo md_cal50sRomDesc[] = {
   { "caliber .50 (Hack, Spanish).bin", 1048576, 0xa6ebf46f, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_cal50s)
STD_ROM_FN(md_cal50s)

struct BurnDriver BurnDrvmd_cal50s = {
   "md_cal50s", "md_cal50", NULL, NULL, "2019",
   "Cal.50 - Caliber Fifty  (Hack, Spanish)\0", NULL, "Mentrix Software", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_cal50sRomInfo, md_cal50sRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// captain planet and the planeteers (Hack, Spanish)
// https://www.romhacking.net/translations/3957/
static struct BurnRomInfo md_captplansRomDesc[] = {
   { "captain planet and the planeteers (Hack, Spanish).bin", 524288, 0xc939d288, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_captplans)
STD_ROM_FN(md_captplans)

struct BurnDriver BurnDrvmd_captplans = {
   "md_captplans", "md_captplan", NULL, NULL, "2018",
   "Captain Planet And The Planeteers (Hack, Spanish)\0", NULL, "SEGA", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_captplansRomInfo, md_captplansRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// castle of illusion starring mickey mouse (Hack, Spanish)
// https://www.romhacking.net/translations/2119/
static struct BurnRomInfo md_castlillsRomDesc[] = {
   { "castle of illusion starring mickey mouse (Hack, Spanish).bin", 524288, 0x7813743d, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_castlills)
STD_ROM_FN(md_castlills)

struct BurnDriver BurnDrvmd_castlills = {
   "md_castlills", "md_castlill", NULL, NULL, "2014",
   "Castle Of Illusion Starring Mickey Mouse (Hack, Spanish)\0", NULL, "SEGA", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_castlillsRomInfo, md_castlillsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// castlevania - bloodlines (Hack, Spanish)
// https://www.romhacking.net/translations/3187/
static struct BurnRomInfo md_cvaniasRomDesc[] = {
   { "castlevania - bloodlines (Hack, Spanish).bin", 1048576, 0x6107d697, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_cvanias)
STD_ROM_FN(md_cvanias)

struct BurnDriver BurnDrvmd_cvanias = {
   "md_cvanias", "md_cvania", NULL, NULL, "2017",
   "Castlevania - Bloodlines (Hack, Spanish)\0", NULL, "Konami", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_cvaniasRomInfo, md_cvaniasRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// chakan (Hack, Spanish)
// https://www.romhacking.net/translations/4296/
static struct BurnRomInfo md_chakansRomDesc[] = {
   { "chakan (Hack, Spanish).bin", 1048576, 0x5efeccac, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_chakans)
STD_ROM_FN(md_chakans)

struct BurnDriver BurnDrvmd_chakans = {
   "md_chakans", "md_chakan", NULL, NULL, "2019",
   "Chakan (Hack, Spanish)\0", NULL, "SEGA", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_chakansRomInfo, md_chakansRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// chester cheetah - wild wild quest (Hack, Spanish)
// https://www.romhacking.net/translations/4541/
static struct BurnRomInfo md_chesterwsRomDesc[] = {
   { "chester cheetah - wild wild quest (Hack, Spanish).bin", 1048576, 0x031bc0b5, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_chesterws)
STD_ROM_FN(md_chesterws)

struct BurnDriver BurnDrvmd_chesterws = {
   "md_chesterws", "md_chesterw", NULL, NULL, "2019",
   "Chester Cheetah - Wild Wild Quest (Hack, Spanish)\0", NULL, "Kaneko", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_chesterwsRomInfo, md_chesterwsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// chuck rock (Hack, Spanish)
// https://www.romhacking.net/translations/3977/
static struct BurnRomInfo md_chuckrcksRomDesc[] = {
   { "chuck rock (Hack, Spanish).bin", 1048576, 0x97bea810, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_chuckrcks)
STD_ROM_FN(md_chuckrcks)

struct BurnDriver BurnDrvmd_chuckrcks = {
   "md_chuckrcks", "md_chuckrck", NULL, NULL, "2018",
   "Chuck Rock (Hack, Spanish)\0", NULL, "Virgin Games", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_chuckrcksRomInfo, md_chuckrcksRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// chuck rock ii - son of chuck (Hack, Spanish)
// https://www.romhacking.net/translations/3971/
static struct BurnRomInfo md_chukrck2sRomDesc[] = {
   { "chuck rock ii - son of chuck (Hack, Spanish).bin", 1048576, 0x7b46f45e, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_chukrck2s)
STD_ROM_FN(md_chukrck2s)

struct BurnDriver BurnDrvmd_chukrck2s = {
   "md_chukrck2s", "md_chukrck2", NULL, NULL, "2018",
   "Chuck Rock II - Son Of Chuck (Hack, Spanish)\0", NULL, "Virgin Games", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_chukrck2sRomInfo, md_chukrck2sRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// combat cars (Hack, Spanish)
// https://www.romhacking.net/translations/4978/
static struct BurnRomInfo md_combatcasRomDesc[] = {
   { "combat cars (Hack, Spanish).bin", 1048576, 0xea3af06f, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_combatcas)
STD_ROM_FN(md_combatcas)

struct BurnDriver BurnDrvmd_combatcas = {
   "md_combatcas", "md_combatca", NULL, NULL, "2019",
   "Combat Cars (Hack, Spanish)\0", NULL, "Accolade", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_combatcasRomInfo, md_combatcasRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// comix zone (Hack, Spanish)
// https://www.romhacking.net/translations/2117/
static struct BurnRomInfo md_comixsRomDesc[] = {
   { "comix zone (Hack, Spanish).bin", 2097152, 0x9acaffc5, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_comixs)
STD_ROM_FN(md_comixs)

struct BurnDriver BurnDrvmd_comixs = {
   "md_comixs", "md_comix", NULL, NULL, "2014",
   "Comix Zone (NTSC) (Hack, Spanish)\0", NULL, "SEGA", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_comixsRomInfo, md_comixsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// contra - hard corps (Hack, Spanish)
// https://www.romhacking.net/translations/2070/
static struct BurnRomInfo md_contrasRomDesc[] = {
   { "contra - hard corps (Hack, Spanish).bin", 2097152, 0xd421f78d, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_contras)
STD_ROM_FN(md_contras)

struct BurnDriver BurnDrvmd_contras = {
   "md_contras", "md_contra", NULL, NULL, "2013",
   "Contra - Hard Corps (Hack, Spanish)\0", NULL, "Konami", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_contrasRomInfo, md_contrasRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// probotector (Hack, Spanish)
// https://www.romhacking.net/translations/2890/
static struct BurnRomInfo md_probotsRomDesc[] = {
   { "probotector (Hack, Spanish).bin", 2097152, 0x47abdaa3, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_probots)
STD_ROM_FN(md_probots)

struct BurnDriver BurnDrvmd_probots = {
   "md_probots", "md_contra", NULL, NULL, "2017",
   "Probotector (Hack, Spanish)\0", NULL, "Konami", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_probotsRomInfo, md_probotsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// cool spot (Hack, Spanish)
// https://www.romhacking.net/translations/4766/
static struct BurnRomInfo md_coolspotsRomDesc[] = {
   { "cool spot (Hack, Spanish).bin", 1048576, 0x40a18f52, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_coolspots)
STD_ROM_FN(md_coolspots)

struct BurnDriver BurnDrvmd_coolspots = {
   "md_coolspots", "md_coolspot", NULL, NULL, "2019",
   "Cool Spot (Hack, Spanish)\0", NULL, "Virgin Interactive", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_coolspotsRomInfo, md_coolspotsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// cross fire (Hack, Spanish)
// https://www.romhacking.net/translations/4190/
static struct BurnRomInfo md_xfiresRomDesc[] = {
   { "cross fire (Hack, Spanish).bin", 524288, 0x628b2c53, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_xfires)
STD_ROM_FN(md_xfires)

struct BurnDriver BurnDrvmd_xfires = {
   "md_xfires", "md_xfire", NULL, NULL, "2019",
   "Cross Fire (Hack, Spanish)\0", NULL, "Kyugo", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_xfiresRomInfo, md_xfiresRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// crystal's pony tale (Hack, Spanish)
// https://www.romhacking.net/translations/4559/
static struct BurnRomInfo md_crystlptsRomDesc[] = {
   { "crystal's pony tale (Hack, Spanish)", 1048576, 0x3b9e41bf, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_crystlpts)
STD_ROM_FN(md_crystlpts)

struct BurnDriver BurnDrvmd_crystlpts = {
   "md_crystlpts", "md_crystlpt", NULL, NULL, "2019",
   "Crystal's Pony Tale (Hack, Spanish)\0", NULL, "SEGA", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_crystlptsRomInfo, md_crystlptsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// cutthroat island (Hack, Spanish)
// https://www.romhacking.net/translations/4754/
static struct BurnRomInfo md_cutthrsRomDesc[] = {
   { "cutthroat island (Hack, Spanish)", 2097152, 0xca275ae6, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_cutthrs)
STD_ROM_FN(md_cutthrs)

struct BurnDriver BurnDrvmd_cutthrs = {
   "md_cutthrs", "md_cutthr", NULL, NULL, "2019",
   "Cutthroat Island (Hack, Spanish)\0", NULL, "Acclaim", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_cutthrsRomInfo, md_cutthrsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
Title: Re: Codes to add megadrive spanish games
Post by: charles32k on October 30, 2020, 08:42:44 PM
// dahna megami tanjou (Hack, Spanish)
// https://www.romhacking.net/translations/3326/
static struct BurnRomInfo md_dahnamsRomDesc[] = {
   { "dahna megami tanjou (Hack, Spanish).bin", 1048576, 0x50aef45d, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_dahnams)
STD_ROM_FN(md_dahnams)

struct BurnDriver BurnDrvmd_dahnams = {
   "md_dahnams", "md_dahnam", NULL, NULL, "2017",
   "Dahna Megami Tanjou (Hack, Spanish)\0", NULL, "IGS", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_dahnamsRomInfo, md_dahnamsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// dark castle (Hack, Spanish)
// https://www.romhacking.net/translations/4447/
static struct BurnRomInfo md_darkcastsRomDesc[] = {
   { "dark castle (Hack, Spanish).bin", 524288, 0xccb09cc4, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_darkcasts)
STD_ROM_FN(md_darkcasts)

struct BurnDriver BurnDrvmd_darkcasts = {
   "md_darkcasts", "md_darkcast", NULL, NULL, "2019",
   "Dark Castle (Hack, Spanish)\0", NULL, "Electronic Arts", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_darkcastsRomInfo, md_darkcastsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// daze before christmas (Hack, Spanish)
// https://www.romhacking.net/translations/3511/
static struct BurnRomInfo md_dazexmassRomDesc[] = {
   { "daze before christmas (Hack, Spanish).bin", 2097152, 0x4b061cf5, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_dazexmass)
STD_ROM_FN(md_dazexmass)

struct BurnDriver BurnDrvmd_dazexmass = {
   "md_dazexmass", "md_dazexmas", NULL, NULL, "2018",
   "Daze Before Christmas (Hack, Spanish)\0", NULL, "SunSoft", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_dazexmassRomInfo, md_dazexmassRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// deadly moves (Hack, Spanish)
// https://www.romhacking.net/translations/4842/
static struct BurnRomInfo md_deadlymvsRomDesc[] = {
   { "deadly moves (Hack, Spanish).bin", 1048576, 0xbdc2eaf1, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_deadlymvs)
STD_ROM_FN(md_deadlymvs)

struct BurnDriver BurnDrvmd_deadlymvs = {
   "md_deadlymvs", "md_deadlymv", NULL, NULL, "2019",
   "Deadly Moves (Hack, Spanish)\0", NULL, "Kaneko", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_deadlymvsRomInfo, md_deadlymvsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// death duel (Hack, Spanish)
// https://www.romhacking.net/translations/4448/
static struct BurnRomInfo md_deathdlsRomDesc[] = {
   { "death duel (Hack, Spanish).bin", 1048576, 0x0b7de738, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_deathdls)
STD_ROM_FN(md_deathdls)

struct BurnDriver BurnDrvmd_deathdls = {
   "md_deathdls", "md_deathdl", NULL, NULL, "2019",
   "Death Duel (Hack, Spanish)\0", NULL, "Razorsoft", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_deathdlsRomInfo, md_deathdlsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// decapattack (Hack, Spanish)
// https://www.romhacking.net/translations/3350/
static struct BurnRomInfo md_decapattsRomDesc[] = {
   { "decapattack (Hack, Spanish).bin", 524288, 0x47dda2c0, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_decapatts)
STD_ROM_FN(md_decapatts)

struct BurnDriver BurnDrvmd_decapatts = {
   "md_decapatts", "md_decapatt", NULL, NULL, "2017",
   "DecapAttack (Hack, Spanish)\0", NULL, "SEGA", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_decapattsRomInfo, md_decapattsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// desert strike (Hack, Spanish)
// https://www.romhacking.net/translations/2883/
static struct BurnRomInfo md_dstrikesRomDesc[] = {
   { "desert strike (Hack, Spanish).bin", 1048576, 0x09a27380, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_dstrikes)
STD_ROM_FN(md_dstrikes)

struct BurnDriver BurnDrvmd_dstrikes = {
   "md_dstrikes", "md_dstrike", NULL, NULL, "2017",
   "Desert Strike (Hack, Spanish)\0", NULL, "Electronic Arts", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_dstrikesRomInfo, md_dstrikesRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// devilish - the next possession (Hack, Spanish)
// https://www.romhacking.net/translations/3811/
static struct BurnRomInfo md_devilishsRomDesc[] = {
   { "devilish - the next possession (Hack, Spanish).bin", 524288, 0x83aa9530, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_devilishs)
STD_ROM_FN(md_devilishs)

struct BurnDriver BurnDrvmd_devilishs = {
   "md_devilishs", "md_devilish", NULL, NULL, "2018",
   "Devilish - The Next Possession (Hack, Spanish)\0", NULL, "Sage's Creation", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_devilishsRomInfo, md_devilishsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// dick tracy (Hack, Spanish)
// https://www.romhacking.net/translations/4521/
static struct BurnRomInfo md_dicktrsRomDesc[] = {
   { "dick tracy (Hack, Spanish).bin", 524288, 0xf3b40a46, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_dicktrs)
STD_ROM_FN(md_dicktrs)

struct BurnDriver BurnDrvmd_dicktrs = {
   "md_dicktrs", "md_dicktr", NULL, NULL, "2019",
   "Dick Tracy (Hack, Spanish)\0", NULL, "SEGA", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_dicktrsRomInfo, md_dicktrsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// dino land (Hack, Spanish)
// https://www.romhacking.net/translations/4380/
static struct BurnRomInfo md_dinolandsRomDesc[] = {
   { "dino land (Hack, Spanish).bin", 524288, 0x26f380d8, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_dinolands)
STD_ROM_FN(md_dinolands)

struct BurnDriver BurnDrvmd_dinolands = {
   "md_dinolands", "md_dinoland", NULL, NULL, "2019",
   "Dino Land (Hack, Spanish)\0", NULL, "Renovation", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_dinolandsRomInfo, md_dinolandsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// aladdin (Hack, Spanish)
// https://www.romhacking.net/translations/3399/
static struct BurnRomInfo md_aladdinsRomDesc[] = {
   { "aladdin (Hack, Spanish).bin",2097152, 0xa6cf0b89, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_aladdins)
STD_ROM_FN(md_aladdins)

struct BurnDriver BurnDrvmd_aladdins = {
   "md_aladdins", "md_aladdin", NULL, NULL, "2018",
   "Disney's Aladdin (Hack, Spanish)\0", NULL, "SEGA", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_aladdinsRomInfo, md_aladdinsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// talespin (Hack, Spanish)
// https://www.romhacking.net/translations/4221/
static struct BurnRomInfo md_talespinsRomDesc[] = {
   { "talespin (Hack, Spanish).bin",524288, 0x4306e326, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_talespins)
STD_ROM_FN(md_talespins)

struct BurnDriver BurnDrvmd_talespins = {
   "md_talespins", "md_talespin", NULL, NULL, "2019",
   "TaleSpin (Hack, Spanish)\0", NULL, "SEGA", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_talespinsRomInfo, md_talespinsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// dj boy (Hack, Spanish)
// https://www.romhacking.net/translations/3914/
static struct BurnRomInfo md_djboysRomDesc[] = {
   { "dj boy (Hack, Spanish).bin",524288, 0x18614e10, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_djboys)
STD_ROM_FN(md_djboys)

struct BurnDriver BurnDrvmd_djboys = {
   "md_djboys", "md_djboy", NULL, NULL, "2018",
   "Dj Boy (Hack, Spanish)\0", NULL, "Kaneko", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_djboysRomInfo, md_djboysRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// donald in maui mallard (Hack, Spanish)
// https://www.romhacking.net/translations/4927/
static struct BurnRomInfo md_mauimallsRomDesc[] = {
   { "donald in maui mallard (Hack, Spanish).bin",3145728, 0x1ba0bc17, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_mauimalls)
STD_ROM_FN(md_mauimalls)

struct BurnDriver BurnDrvmd_mauimalls = {
   "md_mauimalls", "md_mauimall", NULL, NULL, "2019",
   "Donald In Maui Mallard (Hack, Spanish)\0", NULL, "SEGA", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_mauimallsRomInfo, md_mauimallsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// double dragon (Hack, Spanish)
// https://www.romhacking.net/translations/3763/
static struct BurnRomInfo md_ddragonsRomDesc[] = {
   { "double dragon (Hack, Spanish).bin",524288, 0x5b42c057, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_ddragons)
STD_ROM_FN(md_ddragons)

struct BurnDriver BurnDrvmd_ddragons = {
   "md_ddragons", "md_ddragon", NULL, NULL, "2018",
   "Double Dragon (Hack, Spanish)\0", NULL, "Ballistic", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_ddragonsRomInfo, md_ddragonsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// double dragon II - the revenge (Hack, Spanish)
// https://www.romhacking.net/translations/3761/
static struct BurnRomInfo md_ddragon2sRomDesc[] = {
   { "double dragon II - the revenge (Hack, Spanish).bin",524288, 0xa53fe35d, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_ddragon2s)
STD_ROM_FN(md_ddragon2s)

struct BurnDriver BurnDrvmd_ddragon2s = {
   "md_ddragon2s", "md_ddragon2", NULL, NULL, "2018",
   "Double Dragon II - The Revenge (Hack, Spanish)\0", NULL, "PalSoft", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_ddragon2sRomInfo, md_ddragon2sRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// double dragon 3 - the arcade game (Hack, Spanish)
// https://www.romhacking.net/translations/3757/
static struct BurnRomInfo md_ddragon3sRomDesc[] = {
   { "double dragon 3 - the arcade game (Hack, Spanish).bin",1048576, 0x4e8e616d, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_ddragon3s)
STD_ROM_FN(md_ddragon3s)

struct BurnDriver BurnDrvmd_ddragon3s = {
   "md_ddragon3s", "md_ddragon3", NULL, NULL, "2018",
   "Double Dragon 3 - The Arcade Game (Hack, Spanish)\0", NULL, "Flying Edge", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_ddragon3sRomInfo, md_ddragon3sRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// double dragon v - the shadow falls (Hack, Spanish)
// https://www.romhacking.net/translations/3310/
static struct BurnRomInfo md_ddragon5sRomDesc[] = {
   { "double dragon v - the shadow falls (Hack, Spanish).bin",3145728, 0x42c385ab, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_ddragon5s)
STD_ROM_FN(md_ddragon5s)

struct BurnDriver BurnDrvmd_ddragon5s = {
   "md_ddragon5s", "md_ddragon5", NULL, NULL, "2017",
   "Double Dragon V - The Shadow Falls (Hack, Spanish)\0", NULL, "Tradewest", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_ddragon5sRomInfo, md_ddragon5sRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// dr. robotnik's mean bean machine (Hack, Spanish)
// https://www.romhacking.net/translations/4518/
static struct BurnRomInfo md_drrobotnsRomDesc[] = {
   { "dr. robotnik's mean bean machine (Hack, Spanish).bin",1048576, 0x86ed4079, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_drrobotns)
STD_ROM_FN(md_drrobotns)

struct BurnDriver BurnDrvmd_drrobotns = {
   "md_drrobotns", "md_drrobotn", NULL, NULL, "2019",
   "Dr. Robotnik's Mean Bean Machine (Hack, Spanish)\0", NULL, "SEGA", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_drrobotnsRomInfo, md_drrobotnsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// dragon ball z - l'appel du destin (Hack, Spanish)
// https://www.romhacking.net/translations/3394/
static struct BurnRomInfo md_dbzsRomDesc[] = {
   { "dragon ball z - l'appel du destin (Hack, Spanish).bin",2097152, 0xa1e5e963, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_dbzs)
STD_ROM_FN(md_dbzs)

struct BurnDriver BurnDrvmd_dbzs = {
   "md_dbzs", "md_dbz", NULL, NULL, "2018",
   "Dragon Ball Z - L'Appel Du Destin (Hack, Spanish)\0", NULL, "Bandai", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_dbzsRomInfo, md_dbzsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// dragon's fury (Hack, Spanish)
// https://www.romhacking.net/translations/3394/
static struct BurnRomInfo md_dfurysRomDesc[] = {
   { "dragon's fury (Hack, Spanish).bin",524288, 0x120aaabe, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_dfurys)
STD_ROM_FN(md_dfurys)

struct BurnDriver BurnDrvmd_dfurys = {
   "md_dfurys", "md_dfury", NULL, NULL, "2019",
   "Dragon's Fury (Hack, Spanish)\0", NULL, "Tengen", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_dfurysRomInfo, md_dfurysRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// dragon's revenge (Hack, Spanish)
// https://www.romhacking.net/translations/5109/
static struct BurnRomInfo md_dragnrevsRomDesc[] = {
   { "dragon's revenge (Hack, Spanish).bin",1048576, 0x8847d12b, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_dragnrevs)
STD_ROM_FN(md_dragnrevs)

struct BurnDriver BurnDrvmd_dragnrevs = {
   "md_dragnrevs", "md_dragnrev", NULL, NULL, "2019",
   "Dragon's Revenge (Hack, Spanish)\0", NULL, "Tengen", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_dragnrevsRomInfo, md_dragnrevsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// dragon - the bruce lee story (Hack, Spanish)
// https://www.romhacking.net/translations/3783/
static struct BurnRomInfo md_dragonsRomDesc[] = {
   { "dragon - the bruce lee story (Hack, Spanish).bin",2097152, 0x30766d12, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_dragons)
STD_ROM_FN(md_dragons)

struct BurnDriver BurnDrvmd_dragons = {
   "md_dragons", "md_dragon", NULL, NULL, "2018",
   "Dragon - The Bruce Lee Story (Hack, Spanish)\0", NULL, "Acclaim", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_dragonsRomInfo, md_dragonsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// duke nukem 3d (Hack, Spanish)
// https://www.romhacking.net/translations/4158/
static struct BurnRomInfo md_dukenk3dsRomDesc[] = {
   { "duke nukem 3d (Hack, Spanish).bin",4194304, 0x74a8b676, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_dukenk3ds)
STD_ROM_FN(md_dukenk3ds)

struct BurnDriver BurnDrvmd_dukenk3ds = {
   "md_dukenk3ds", "md_dukenk3d", NULL, NULL, "2019",
   "Duke Nukem 3D (Hack, Spanish)\0", NULL, "Tec Toy", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_dukenk3dsRomInfo, md_dukenk3dsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// dynamite duke (Hack, Spanish)
// https://www.romhacking.net/translations/5612/
static struct BurnRomInfo md_dyndukesRomDesc[] = {
   { "dynamite duke (Hack, Spanish).bin",524288, 0xdf440f0e, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_dyndukes)
STD_ROM_FN(md_dyndukes)

struct BurnDriver BurnDrvmd_dyndukes = {
   "md_dyndukes", "md_dynduke", NULL, NULL, "2020",
   "Dynamite Duke (Hack, Spanish)\0", NULL, "Seibu Kahatsu", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_dyndukesRomInfo, md_dyndukesRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// dynamite headdy (Hack, Spanish)
// https://www.romhacking.net/translations/3339/
static struct BurnRomInfo md_dheadsRomDesc[] = {
   { "dynamite headdy (Hack, Spanish).bin",2097152, 0x003fc283, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_dheads)
STD_ROM_FN(md_dheads)

struct BurnDriver BurnDrvmd_dheads = {
   "md_dheads", "md_dhead", NULL, NULL, "2017",
   "Dynamite Headdy (Hack, Spanish)\0", NULL, "SEGA", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_dheadsRomInfo, md_dheadsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
Title: Re: Codes to add megadrive spanish games
Post by: charles32k on November 02, 2020, 07:39:20 AM
// earnest evans (Hack, Spanish)
// https://www.romhacking.net/translations/4449/
static struct BurnRomInfo md_earnestsRomDesc[] = {
   { "earnest evans (Hack, Spanish).bin",1048576, 0xf0d9a696, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_earnests)
STD_ROM_FN(md_earnests)

struct BurnDriver BurnDrvmd_earnests = {
   "md_earnests", "md_earnest", NULL, NULL, "2019",
   "Earnest Evans (Hack, Spanish)\0", NULL, "Renovation", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_earnestsRomInfo, md_earnestsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// earthworm jim (Hack, Spanish)
// https://www.romhacking.net/translations/3774/
static struct BurnRomInfo md_ejimsRomDesc[] = {
   { "earthworm jim (Hack, Spanish).bin",3145728, 0x21a1378f, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_ejims)
STD_ROM_FN(md_ejims)

struct BurnDriver BurnDrvmd_ejims = {
   "md_ejims", "md_ejim", NULL, NULL, "2018",
   "Earthworm Jim (Hack, Spanish)\0", NULL, "Playmates", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_ejimsRomInfo, md_ejimsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// earthworm jim 2 (Hack, Spanish)
// https://www.romhacking.net/translations/5406/
static struct BurnRomInfo md_ejim2sRomDesc[] = {
   { "earthworm jim 2 (Hack, Spanish).bin",3145728, 0xf5cab28c, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_ejim2s)
STD_ROM_FN(md_ejim2s)

struct BurnDriver BurnDrvmd_ejim2s = {
   "md_ejim2s", "md_ejim2", NULL, NULL, "2020",
   "Earthworm Jim 2 (Hack, Spanish)\0", NULL, "Virgin Interactive", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_ejim2sRomInfo, md_ejim2sRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// ecco the dolphin (Hack, Spanish)
// https://www.romhacking.net/translations/3855/
static struct BurnRomInfo md_eccosRomDesc[] = {
   { "ecco the dolphin (Hack, Spanish).bin",1048576, 0x6cb0aad7, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_eccos)
STD_ROM_FN(md_eccos)

struct BurnDriver BurnDrvmd_eccos = {
   "md_eccos", "md_ecco", NULL, NULL, "2018",
   "Ecco the Dolphin (Hack, Spanish)\0", NULL, "SEGA", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_eccosRomInfo, md_eccosRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// el viento (Hack, Spanish)
// https://www.romhacking.net/translations/3198/
static struct BurnRomInfo md_elvientosRomDesc[] = {
   { "el viento (Hack, Spanish).bin",1048576, 0xd1e1e998, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_elvientos)
STD_ROM_FN(md_elvientos)

struct BurnDriver BurnDrvmd_elvientos = {
   "md_elvientos", "md_elviento", NULL, NULL, "2018",
   "El Viento (Hack, Spanish)\0", NULL, "Wolf Team", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_elvientosRomInfo, md_elvientosRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// eliminate down (Hack, Spanish)
// https://www.romhacking.net/translations/4510/
static struct BurnRomInfo md_elimdownsRomDesc[] = {
   { "eliminate down (Hack, Spanish).bin",1048576, 0x5b3604bb, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_elimdowns)
STD_ROM_FN(md_elimdowns)

struct BurnDriver BurnDrvmd_elimdowns = {
   "md_elimdowns", "md_elimdown", NULL, NULL, "2019",
   "Eliminate Down (Hack, Spanish)\0", NULL, "Soft Vision International", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_elimdownsRomInfo, md_elimdownsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// eswat - city under siege (Hack, Spanish)
// https://www.romhacking.net/translations/3916/
static struct BurnRomInfo md_eswatsRomDesc[] = {
   { "eswat - city under siege (Hack, Spanish).bin",524288, 0x63611cb7, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_eswats)
STD_ROM_FN(md_eswats)

struct BurnDriver BurnDrvmd_eswats = {
   "md_eswats", "md_eswat", NULL, NULL, "2018",
   "ESWAT - City Under Siege (Hack, Spanish)\0", NULL, "SEGA", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_eswatsRomInfo, md_eswatsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
Title: Re: Codes to add megadrive spanish games
Post by: charles32k on November 03, 2020, 07:54:42 AM
// fatal labyrinth (Hack, Spanish)
// https://www.romhacking.net/translations/4780/
static struct BurnRomInfo md_fatallabsRomDesc[] = {
   { "fatal labyrinth (Hack, Spanish).bin",131072, 0x2b27dbd1, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_fatallabs)
STD_ROM_FN(md_fatallabs)

struct BurnDriver BurnDrvmd_fatallabs = {
   "md_fatallabs", "md_fatallab", NULL, NULL, "2019",
   "Fatal Labyrinth (Hack, Spanish)\0", NULL, "SEGA", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_fatallabsRomInfo, md_fatallabsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// fighting masters (Hack, Spanish)
// https://www.romhacking.net/translations/4735/
static struct BurnRomInfo md_fightmassRomDesc[] = {
   { "fighting masters (Hack, Spanish).bin",524288, 0x128cddbe, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_fightmass)
STD_ROM_FN(md_fightmass)

struct BurnDriver BurnDrvmd_fightmass = {
   "md_fightmass", "md_fightmas", NULL, NULL, "2019",
   "Fighting Masters (Hack, Spanish)\0", NULL, "Treco", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_fightmassRomInfo, md_fightmassRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// final zone -- fz senki axis (Hack, Spanish)
// https://www.romhacking.net/translations/4803/
static struct BurnRomInfo md_fzonesRomDesc[] = {
   { "final zone -- fz senki axis (Hack, Spanish).bin",524288, 0xd0294acb, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_fzones)
STD_ROM_FN(md_fzones)

struct BurnDriver BurnDrvmd_fzones = {
   "md_fzones", "md_fzone", NULL, NULL, "2019",
   "Final Zone -- FZ Senki Axis (Hack, Spanish)\0", NULL, "Renovation", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_fzonesRomInfo, md_fzonesRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// fire shark (Hack, Spanish)
// https://www.romhacking.net/translations/4508/
static struct BurnRomInfo md_fireshrksRomDesc[] = {
   { "fire shark (Hack, Spanish).bin",524288, 0x9f0eca9e, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_fireshrks)
STD_ROM_FN(md_fireshrks)

struct BurnDriver BurnDrvmd_fireshrks = {
   "md_fireshrks", "md_fireshrk", NULL, NULL, "2019",
   "Fire Shark (Hack, Spanish)\0", NULL, "DreamWorks", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_fireshrksRomInfo, md_fireshrksRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// flashback - the quest for identity (Hack, Spanish)
// https://www.romhacking.net/translations/3677/
static struct BurnRomInfo md_flashbsRomDesc[] = {
   { "flashback - the quest for identity (Hack, Spanish).bin",1572864, 0xd88b3a54, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_flashbs)
STD_ROM_FN(md_flashbs)

struct BurnDriver BurnDrvmd_flashbs = {
   "md_flashbs", "md_flashb", NULL, NULL, "2020",
   "Flashback - The Quest for Identity (Hack, Spanish)\0", NULL, "U.S. Gold", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_flashbsRomInfo, md_flashbsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// flicky (Hack, Spanish)
// https://www.romhacking.net/translations/3637/
static struct BurnRomInfo md_flickysRomDesc[] = {
   { "flicky (Hack, Spanish).bin",131072, 0xcb2072fa, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_flickys)
STD_ROM_FN(md_flickys)

struct BurnDriver BurnDrvmd_flickys = {
   "md_flickys", "md_flicky", NULL, NULL, "2018",
   "Flicky (Hack, Spanish)\0", NULL, "SEGA", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_flickysRomInfo, md_flickysRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// frogger (Hack, Spanish)
// https://www.romhacking.net/translations/5067/
static struct BurnRomInfo md_froggersRomDesc[] = {
   { "frogger (Hack, Spanish).bin",524288, 0x4f656a99, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_froggers)
STD_ROM_FN(md_froggers)

struct BurnDriver BurnDrvmd_froggers = {
   "md_froggers", "md_frogger", NULL, NULL, "2019",
   "Frogger (Hack, Spanish)\0", NULL, "Majesco", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_froggersRomInfo, md_froggersRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
Title: Re: Codes to add megadrive spanish games
Post by: xerf84 on November 03, 2020, 03:39:03 PM
Thanks for the code for add Spanish translations MD to FBN.
Title: Re: Codes to add megadrive spanish games
Post by: charles32k on November 03, 2020, 05:04:08 PM

little by little I will complete with the translations that I find, if you want a special game just ask
Title: Re: Codes to add megadrive spanish games
Post by: xerf84 on November 03, 2020, 05:14:20 PM
Ok, I'll be on the lookout Charles32k, greetings.
Title: Re: Codes to add megadrive spanish games
Post by: charles32k on November 11, 2020, 06:42:24 AM
// g-loc air battle (Hack, Spanish)
// https://www.romhacking.net/translations/4782/
static struct BurnRomInfo md_glocsRomDesc[] = {
   { "g-loc air battle (Hack, Spanish).bin",1048576, 0xdc326396, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_glocs)
STD_ROM_FN(md_glocs)

struct BurnDriver BurnDrvmd_glocs = {
   "md_glocs", "md_gloc", NULL, NULL, "2019",
   "G-Loc Air Battle (Hack, Spanish)\0", NULL, "SEGA", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_glocsRomInfo, md_glocsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// gaiares (Hack, Spanish)
// https://www.romhacking.net/translations/3020/
static struct BurnRomInfo md_gaiaressRomDesc[] = {
   { "gaiares (Hack, Spanish).bin",1048576, 0xa62ec19c, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_gaiaress)
STD_ROM_FN(md_gaiaress)

struct BurnDriver BurnDrvmd_gaiaress = {
   "md_gaiaress", "md_gaiares", NULL, NULL, "2017",
   "Gaiares (Hack, Spanish)\0", NULL, "Renovation", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_gaiaressRomInfo, md_gaiaressRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// gain ground (Hack, Spanish)
// https://www.romhacking.net/translations/3707/
static struct BurnRomInfo md_ggroundsRomDesc[] = {
   { "gain ground (Hack, Spanish).bin",524288, 0xeb5e835c, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_ggrounds)
STD_ROM_FN(md_ggrounds)

struct BurnDriver BurnDrvmd_ggrounds = {
   "md_ggrounds", "md_gground", NULL, NULL, "2018",
   "Gain Ground (Hack, Spanish)\0", NULL, "SEGA", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_ggroundsRomInfo, md_ggroundsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// galahad (Hack, Spanish)
// https://www.romhacking.net/translations/2891/
static struct BurnRomInfo md_galahadsRomDesc[] = {
   { "galahad (Hack, Spanish).bin",1048576, 0x29cb154b, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_galahads)
STD_ROM_FN(md_galahads)

struct BurnDriver BurnDrvmd_galahads = {
   "md_galahads", "md_galahad", NULL, NULL, "2017",
   "Galahad (Hack, Spanish)\0", NULL, "Electronic Arts", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_galahadsRomInfo, md_galahadsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// galaxy force II (Hack, Spanish)
// https://www.romhacking.net/translations/5698/
static struct BurnRomInfo md_gforce2sRomDesc[] = {
   { "galaxy force II (Hack, Spanish).bin",1048576, 0x21cdf3cd, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_gforce2s)
STD_ROM_FN(md_gforce2s)

struct BurnDriver BurnDrvmd_gforce2s = {
   "md_gforce2s", "md_gforce2", NULL, NULL, "2020",
   "Galaxy Force II (Hack, Spanish)\0", NULL, "SEGA", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_gforce2sRomInfo, md_gforce2sRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// gargoyles (Hack, Spanish)
// https://www.romhacking.net/translations/3287/
static struct BurnRomInfo md_gargoylesRomDesc[] = {
   { "gargoyles (Hack, Spanish).bin",3145728, 0x9547f2ff, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_gargoyles)
STD_ROM_FN(md_gargoyles)

struct BurnDriver BurnDrvmd_gargoyles = {
   "md_gargoyles", "md_gargoyle", NULL, NULL, "2017",
   "Gargoyles (Hack, Spanish)\0", NULL, "Buena Vista Interactive", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_gargoylesRomInfo, md_gargoylesRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// ghostbusters (Hack, Spanish)
// https://www.romhacking.net/translations/3600/
static struct BurnRomInfo md_ghostbstsRomDesc[] = {
   { "ghostbusters (Hack, Spanish).bin",524288, 0x4ed2c651, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_ghostbsts)
STD_ROM_FN(md_ghostbsts)

struct BurnDriver BurnDrvmd_ghostbsts = {
   "md_ghostbsts", "md_ghostbst", NULL, NULL, "2018",
   "Ghostbusters (Hack, Spanish)\0", NULL, "SEGA", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_ghostbstsRomInfo, md_ghostbstsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// ghouls'n ghosts (Hack, Spanish)
// https://www.romhacking.net/translations/4120/
static struct BurnRomInfo md_ghoulssRomDesc[] = {
   { "ghouls'n ghosts (Hack, Spanish).bin",655360, 0xf71cd080, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_ghoulss)
STD_ROM_FN(md_ghoulss)

struct BurnDriver BurnDrvmd_ghoulss = {
   "md_ghoulss", "md_ghouls", NULL, NULL, "2018",
   "Ghouls'n Ghosts (Hack, Spanish)\0", NULL, "SEGA", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_ghoulssRomInfo, md_ghoulssRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// advanced busterhawk gleylancer (Hack, Spanish)
// https://www.romhacking.net/translations/3042/
static struct BurnRomInfo md_gleylancsRomDesc[] = {
   { "advanced busterhawk gleylancer (Hack, Spanish).bin",1048576, 0xc30496b5, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_gleylancs)
STD_ROM_FN(md_gleylancs)

struct BurnDriver BurnDrvmd_gleylancs = {
   "md_gleylancs", "md_gleylanc", NULL, NULL, "2017",
   "Advanced Busterhawk Gleylancer (Hack, Spanish)\0", NULL, "NCS", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_gleylancsRomInfo, md_gleylancsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// gods (Hack, Spanish)
// https://www.romhacking.net/translations/4649/
static struct BurnRomInfo md_godssRomDesc[] = {
   { "gods (Hack, Spanish).bin",1048576, 0x184498c6, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_godss)
STD_ROM_FN(md_godss)

struct BurnDriver BurnDrvmd_godss = {
   "md_godss", "md_gods", NULL, NULL, "2019",
   "gods (Hack, Spanish)\0", NULL, "Mindscape", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_godssRomInfo, md_godssRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// golden axe (Hack, Spanish)
// https://www.romhacking.net/translations/3794/
static struct BurnRomInfo md_goldnaxesRomDesc[] = {
   { "golden axe (Hack, Spanish).bin",524288, 0x84828ee6, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_goldnaxes)
STD_ROM_FN(md_goldnaxes)

struct BurnDriver BurnDrvmd_goldnaxes = {
   "md_goldnaxes", "md_goldnaxe", NULL, NULL, "2018",
   "Golden Axe (Hack, Spanish)\0", NULL, "SEGA", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_goldnaxesRomInfo, md_goldnaxesRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// golden axe ii (Hack, Spanish)
// https://www.romhacking.net/translations/3273/
static struct BurnRomInfo md_goldnax2sRomDesc[] = {
   { "golden axe ii (Hack, Spanish).bin",524288, 0xdf84e888, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_goldnax2s)
STD_ROM_FN(md_goldnax2s)

struct BurnDriver BurnDrvmd_goldnax2s = {
   "md_goldnax2s", "md_goldnax2", NULL, NULL, "2017",
   "Golden Axe II (Hack, Spanish)\0", NULL, "SEGA", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_goldnax2sRomInfo, md_goldnax2sRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// golden axe iii (Hack, Spanish)
// https://www.romhacking.net/translations/3274/
static struct BurnRomInfo md_goldnax3sRomDesc[] = {
   { "golden axe iii (Hack, Spanish).bin",1048576, 0x45eaec5b, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_goldnax3s)
STD_ROM_FN(md_goldnax3s)

struct BurnDriver BurnDrvmd_goldnax3s = {
   "md_goldnax3s", "md_goldnax3", NULL, NULL, "2017",
   "Golden Axe III (Hack, Spanish)\0", NULL, "SEGA", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_goldnax3sRomInfo, md_goldnax3sRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// goofy's hysterical history tour (Hack, Spanish)
// https://www.romhacking.net/translations/3674/
static struct BurnRomInfo md_goofysRomDesc[] = {
   { "goofy's hysterical history tour (Hack, Spanish).bin",1048576, 0x9dac66ef, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_goofys)
STD_ROM_FN(md_goofys)

struct BurnDriver BurnDrvmd_goofys = {
   "md_goofys", "md_goofy", NULL, NULL, "2018",
   "Goofy's Hysterical History Tour (Hack, Spanish)\0", NULL, "Absolute Entertainment", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_goofysRomInfo, md_goofysRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// granada (Hack, Spanish)
// https://www.romhacking.net/translations/3601/
static struct BurnRomInfo md_granadasRomDesc[] = {
   { "granada (Hack, Spanish).bin",524288, 0x491b0a71, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_granadas)
STD_ROM_FN(md_granadas)

struct BurnDriver BurnDrvmd_granadas = {
   "md_granadas", "md_granada", NULL, NULL, "2018",
   "Granada (Hack, Spanish)\0", NULL, "Renovation", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_granadasRomInfo, md_granadasRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// greendog - the beached surfer dude! (Hack, Spanish)
// https://www.romhacking.net/translations/3141/
static struct BurnRomInfo md_greendogsRomDesc[] = {
   { "greendog - the beached surfer dude! (Hack, Spanish).bin",524288, 0xe0abaaeb, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_greendogs)
STD_ROM_FN(md_greendogs)

struct BurnDriver BurnDrvmd_greendogs = {
   "md_greendogs", "md_greendog", NULL, NULL, "2017",
   "Greendog - The Beached Surfer Dude! (Hack, Spanish)\0", NULL, "SEGA", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_greendogsRomInfo, md_greendogsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// grind stormer (Hack, Spanish)
// https://www.romhacking.net/translations/5590/
static struct BurnRomInfo md_grindstsRomDesc[] = {
   { "grind stormer (Hack, Spanish).bin",1048576, 0xbd764c90, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_grindsts)
STD_ROM_FN(md_grindsts)

struct BurnDriver BurnDrvmd_grindsts = {
   "md_grindsts", "md_grindst", NULL, NULL, "2020",
   "Grind Stormer (Hack, Spanish)\0", NULL, "Tengen", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_grindstsRomInfo, md_grindstsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// growl (Hack, Spanish)
// https://www.romhacking.net/translations/3571/
static struct BurnRomInfo md_growlsRomDesc[] = {
   { "growl (Hack, Spanish).bin",524288, 0x95308c0a, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_growls)
STD_ROM_FN(md_growls)

struct BurnDriver BurnDrvmd_growls = {
   "md_growls", "md_growl", NULL, NULL, "2018",
   "Growl (Hack, Spanish)\0", NULL, "Taito", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_growlsRomInfo, md_growlsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// gunstar heroes (Hack, Spanish)
// https://www.romhacking.net/translations/3344/
static struct BurnRomInfo md_gunstarsRomDesc[] = {
   { "gunstar heroes (Hack, Spanish).bin",1048576, 0xf296f1c6, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_gunstars)
STD_ROM_FN(md_gunstars)

struct BurnDriver BurnDrvmd_gunstars = {
   "md_gunstars", "md_gunstar", NULL, NULL, "2017",
   "Gunstar Heroes (Hack, Spanish)\0", NULL, "Treasure", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_gunstarsRomInfo, md_gunstarsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
Title: Re: Codes to add megadrive spanish games
Post by: charles32k on November 12, 2020, 06:48:30 AM
// haunting starring polterguy (Hack, Spanish)
// https://www.romhacking.net/translations/5439/
static struct BurnRomInfo md_hauntingsRomDesc[] = {
   { "haunting starring polterguy (Hack, Spanish).bin",2097152, 0x2b8e0550, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_hauntings)
STD_ROM_FN(md_hauntings)

struct BurnDriver BurnDrvmd_hauntings = {
   "md_hauntings", "md_haunting", NULL, NULL, "2020",
   "Haunting Starring Polterguy (Hack, Spanish)\0", NULL, "Electronic Arts", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_hauntingsRomInfo, md_hauntingsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// heavy unit (Hack, Spanish)
// https://www.romhacking.net/translations/5439/
static struct BurnRomInfo md_hvyunitsRomDesc[] = {
   { "heavy unit (Hack, Spanish).bin",524288, 0xe8a0f97f, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_hvyunits)
STD_ROM_FN(md_hvyunits)

struct BurnDriver BurnDrvmd_hvyunits = {
   "md_hvyunits", "md_hvyunit", NULL, NULL, "2020",
   "Heavy Unit (Hack, Spanish)\0", NULL, "Electronic Arts", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_hvyunitsRomInfo, md_hvyunitsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// hellfire (Hack, Spanish)
// https://www.romhacking.net/translations/4532/
static struct BurnRomInfo md_hellfiresRomDesc[] = {
   { "hellfire (Hack, Spanish).bin",524288, 0xa8f15ed3, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_hellfires)
STD_ROM_FN(md_hellfires)

struct BurnDriver BurnDrvmd_hellfires = {
   "md_hellfires", "md_hellfire", NULL, NULL, "2019",
   "Hellfire (Hack, Spanish)\0", NULL, "   Seismic", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_hellfiresRomInfo, md_hellfiresRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// herzog zwei (Hack, Spanish)
// https://www.romhacking.net/translations/4555/
static struct BurnRomInfo md_herzogsRomDesc[] = {
   { "herzog zwei (Hack, Spanish).bin",524288, 0x7172837d, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_herzogs)
STD_ROM_FN(md_herzogs)

struct BurnDriver BurnDrvmd_herzogs = {
   "md_herzogs", "md_herzog", NULL, NULL, "2019",
   "Herzog Zwei (Hack, Spanish)\0", NULL, "TechnoSoft", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_herzogsRomInfo, md_herzogsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// hook (Hack, Spanish)
// https://www.romhacking.net/translations/3245/
static struct BurnRomInfo md_hooksRomDesc[] = {
   { "hook (Hack, Spanish).bin",1048576, 0xa2f81d5a, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_hooks)
STD_ROM_FN(md_hooks)

struct BurnDriver BurnDrvmd_hooks = {
   "md_hooks", "md_hook", NULL, NULL, "2017",
   "Hook (Hack, Spanish)\0", NULL, "Sony Imagesoft", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_hooksRomInfo, md_hooksRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
Title: Re: Codes to add megadrive spanish games
Post by: charles32k on November 15, 2020, 06:31:39 AM
// indiana jones and the last crusade (Hack, Spanish)
// https://www.romhacking.net/translations/3723/
static struct BurnRomInfo md_indycrussRomDesc[] = {
   { "indiana jones and the last crusade (Hack, Spanish).bin",1048576, 0x8c7871ad, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_indycruss)
STD_ROM_FN(md_indycruss)

struct BurnDriver BurnDrvmd_indycruss = {
   "md_indycruss", "md_indycrus", NULL, NULL, "2018",
   "Indiana Jones and the Last Crusade (Hack, Spanish)\0", NULL, "SU.S. Gold", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_indycrussRomInfo, md_indycrussRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// insector x (Hack, Spanish)
// https://www.romhacking.net/translations/4505/
static struct BurnRomInfo md_insectxsRomDesc[] = {
   { "insector x (Hack, Spanish).bin",524288, 0x0a96a725, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_insectxs)
STD_ROM_FN(md_insectxs)

struct BurnDriver BurnDrvmd_insectxs = {
   "md_insectxs", "md_insectx", NULL, NULL, "2019",
   "Insector X (Hack, Spanish)\0", NULL, "Sage's Creation", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_insectxsRomInfo, md_insectxsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// // ishido - the way of stones (Hack, Spanish)
// https://www.romhacking.net/translations/4856/
static struct BurnRomInfo md_insectxsRomDesc[] = {
   { "ishido - the way of stones (Hack, Spanish).bin",524288, 0x0a96a725, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_insectxs)
STD_ROM_FN(md_insectxs)

struct BurnDriver BurnDrvmd_insectxs = {
   "md_insectxs", "md_insectx", NULL, NULL, "2019",
   "Ishido - The Way of Stones (Hack, Spanish)\0", NULL, "Accolade", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_insectxsRomInfo, md_insectxsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
// https://www.romhacking.net/translations/4505/
static struct BurnRomInfo md_insectxsRomDesc[] = {
   { "insector x (Hack, Spanish).bin",524288, 0x0a96a725, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_insectxs)
STD_ROM_FN(md_insectxs)

struct BurnDriver BurnDrvmd_insectxs = {
   "md_insectxs", "md_insectx", NULL, NULL, "2019",
   "Insector X (Hack, Spanish)\0", NULL, "Sage's Creation", "Sega Megadrive",
   NULL, NULL, NULL, NULL,
   BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
   MegadriveGetZipName, md_insectxsRomInfo, md_insectxsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
   MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
   &bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

Title: Re: Codes to add megadrive spanish games
Post by: charles32k on November 18, 2020, 01:39:19 PM
// james 'buster' douglas knockout boxing (Hack, Spanish)
// https://www.romhacking.net/translations/5051/
static struct BurnRomInfo md_jbdougkosRomDesc[] = {
{ "james 'buster' douglas knockout boxing (Hack, Spanish).bin",524288, 0x915c96b4, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_jbdougkos)
STD_ROM_FN(md_jbdougkos)

struct BurnDriver BurnDrvmd_jbdougkos = {
"md_jbdougkos", "md_jbdougko", NULL, NULL, "2019",
"James 'Buster' Douglas Knockout Boxing (Hack, Spanish)\0", NULL, "Taito", "Sega Megadrive",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
MegadriveGetZipName, md_jbdougkosRomInfo, md_jbdougkosRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// james bond 007 - the duel (Hack, Spanish)
// https://www.romhacking.net/translations/4899/
static struct BurnRomInfo md_jb007sRomDesc[] = {
{ "james bond 007 - the duel (Hack, Spanish).bin",524288, 0x4daf3d0d, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_jb007s)
STD_ROM_FN(md_jb007s)

struct BurnDriver BurnDrvmd_jb007s = {
"md_jb007s", "md_jb007", NULL, NULL, "2019",
"James Bond 007 - The Duel (Hack, Spanish)\0", NULL, "Domark", "Sega Megadrive",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
MegadriveGetZipName, md_jb007sRomInfo, md_jb007sRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

// james pond II - codename robocod (Hack, Spanish)
// https://www.romhacking.net/translations/4057/
static struct BurnRomInfo md_robocodsRomDesc[] = {
{ "james pond II - codename robocod (Hack, Spanish).bin",524288, 0x4733a2ec, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_robocods)
STD_ROM_FN(md_robocods)

struct BurnDriver BurnDrvmd_robocods = {
"md_robocods", "md_robocod", NULL, NULL, "2018",
"James Pond II - Codename Robocod (Hack, Spanish)\0", NULL, "Electronic Arts", "Sega Megadrive",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
MegadriveGetZipName, md_robocodsRomInfo, md_robocodsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

//james pond 3 - operation starfish (Hack, Spanish)
//https://www.romhacking.net/translations/4934/
static struct BurnRomInfo md_jpond3sRomDesc[] = {
{ "james pond 3 - operation starfish (Hack, Spanish).bin",2097152, 0x4803b7f3, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_jpond3s)
STD_ROM_FN(md_jpond3s)

struct BurnDriver BurnDrvmd_jpond3s = {
"md_jpond3s","md_jpond3", NULL, NULL,"2019",
"James Pond 3 - Operation Starfish (Hack, Spanish).bin\0", NULL,"Electronic Arts", "Sega Megadrive",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
MegadriveGetZipName,md_jpond3sRomInfo,md_jpond3sRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

//james pond - underwater agent (Hack, Spanish)
//https://www.romhacking.net/translations/3742/
static struct BurnRomInfo md_jpondsRomDesc[] = {
{ "james pond - underwater agent (Hack, Spanish).bin",524288, 0x442cd24e, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_jponds)
STD_ROM_FN(md_jponds)

struct BurnDriver BurnDrvmd_jponds = {
"md_jponds","md_jpond", NULL, NULL,"2018",
"James Pond - Underwater Agent (Hack, Spanish).bin\0", NULL,"Electronic Arts", "Sega Megadrive",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
MegadriveGetZipName,md_jpondsRomInfo,md_jpondsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

//jammit (Hack, Spanish)
//https://www.romhacking.net/translations/4802/
static struct BurnRomInfo md_jammitsRomDesc[] = {
{ "jammit (Hack, Spanish).bin",2097152, 0x70c27091, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_jammits)
STD_ROM_FN(md_jammits)

struct BurnDriver BurnDrvmd_jammits = {
"md_jammits","md_jammit", NULL, NULL,"2019",
"Jammit (Hack, Spanish).bin\0", NULL,"Virgin Interactive", "Sega Megadrive",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
MegadriveGetZipName,md_jammitsRomInfo,md_jammitsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

//jewel master (Hack, Spanish)
//https://www.romhacking.net/translations/3247/
static struct BurnRomInfo md_jewelmssRomDesc[] = {
{ "jewel master (Hack, Spanish).bin",524288, 0xd084b98c, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_jewelmss)
STD_ROM_FN(md_jewelmss)

struct BurnDriver BurnDrvmd_jewelmss = {
"md_jewelmss","md_jewelms", NULL, NULL,"2017",
"Jewel Master (Hack, Spanish).bin\0", NULL,"SEGA", "Sega Megadrive",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
MegadriveGetZipName,md_jewelmssRomInfo,md_jewelmssRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

//joe & mac (Hack, Spanish)
//https://www.romhacking.net/translations/4545/
static struct BurnRomInfo md_joemacsRomDesc[] = {
{ "joe & mac (Hack, Spanish).bin",1048576, 0xaa290350, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_joemacs)
STD_ROM_FN(md_joemacs)

struct BurnDriver BurnDrvmd_joemacs = {
"md_joemacs","md_joemac", NULL, NULL,"2019",
"Joe & Mac (Hack, Spanish).bin\0", NULL,"Takara", "Sega Megadrive",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
MegadriveGetZipName,md_joemacsRomInfo,md_joemacsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

//junction (Hack, Spanish)
//https://www.romhacking.net/translations/4046/
static struct BurnRomInfo md_junctionsRomDesc[] = {
{ "junction (Hack, Spanish).bin",524288, 0x8d2cce27, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_junctions)
STD_ROM_FN(md_junctions)

struct BurnDriver BurnDrvmd_junctions = {
"md_junctions","md_junction", NULL, NULL,"2018",
"Junction (Hack, Spanish).bin\0", NULL,"Micronet", "Sega Megadrive",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
MegadriveGetZipName,md_junctionsRomInfo,md_junctionsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

//jurassic park (Hack, Spanish)
//https://www.romhacking.net/translations/3578/
static struct BurnRomInfo md_jparksRomDesc[] = {
{ "jurassic park (Hack, Spanish).bin",2097152, 0x53d3dd70, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_jparks)
STD_ROM_FN(md_jparks)

struct BurnDriver BurnDrvmd_jparks = {
"md_jparks","md_jpark", NULL, NULL,"2018",
"Jurassic Park (Hack, Spanish).bin\0", NULL,"SEGA", "Sega Megadrive",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
MegadriveGetZipName,md_jparksRomInfo,md_jparksRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

//jurassic park - rampage edition (Hack, Spanish)
//https://www.romhacking.net/translations/3616/
static struct BurnRomInfo md_jparkresRomDesc[] = {
{ "jurassic park - rampage edition (Hack, Spanish).bin",2097152, 0x954efbf2, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_jparkres)
STD_ROM_FN(md_jparkres)

struct BurnDriver BurnDrvmd_jparkres = {
"md_jparkres","md_jparkre", NULL, NULL,"2018",
"Jurassic Park - Rampage Edition (Hack, Spanish).bin\0", NULL,"SEGA", "Sega Megadrive",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
MegadriveGetZipName,md_jparkresRomInfo,md_jparkresRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

//justice league task force (Hack, Spanish)
//https://www.romhacking.net/translations/5197/
static struct BurnRomInfo md_jleaguesRomDesc[] = {
{ "justice league task force (Hack, Spanish).bin",3145728, 0x9844391, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_jleagues)
STD_ROM_FN(md_jleagues)

struct BurnDriver BurnDrvmd_jleagues = {
"md_jleagues","md_jleague", NULL, NULL,"2019",
"Justice League Task Force (Hack, Spanish).bin\0", NULL,"Acclaim", "Sega Megadrive",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
MegadriveGetZipName,md_jleaguesRomInfo,md_jleaguesRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};


Title: Re: Codes to add megadrive spanish games
Post by: charles32k on November 18, 2020, 01:39:50 PM
//ka-ge-ki - fists of steel (Hack, Spanish)
//https://www.romhacking.net/translations/4736/
static struct BurnRomInfo md_kagekisRomDesc[] = {
{ "ka-ge-ki - fists of steel (Hack, Spanish).bin",1048576, 0x7978b1e4, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_kagekis)
STD_ROM_FN(md_kagekis)

struct BurnDriver BurnDrvmd_kagekis = {
"md_kagekis","md_kageki", NULL, NULL,"2019",
"Ka-Ge-Ki - Fists of Steel (Hack, Spanish).bin\0", NULL,"Sage's Creation", "Sega Megadrive",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
MegadriveGetZipName,md_kagekisRomInfo,md_kagekisRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

//kid chameleon (Hack, Spanish)
//https://www.romhacking.net/translations/3709/
static struct BurnRomInfo md_kidchamsRomDesc[] = {
{ "kid chameleon (Hack, Spanish).bin",1048576, 0x4871962f, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_kidchams)
STD_ROM_FN(md_kidchams)

struct BurnDriver BurnDrvmd_kidchams = {
"md_kidchams","md_kidcham", NULL, NULL,"2018",
"Kid Chameleon (Hack, Spanish).bin\0", NULL,"SEGA", "Sega Megadrive",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
MegadriveGetZipName,md_kidchamsRomInfo,md_kidchamsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

//tougiou king colossus (Hack, Spanish)
//https://www.romhacking.net/translations/5515/
static struct BurnRomInfo md_kingcolsRomDesc[] = {
{ "tougiou king colossus (Hack, Spanish).bin",1048576, 0xa6c9e0b6, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_kingcols)
STD_ROM_FN(md_kingcols)

struct BurnDriver BurnDrvmd_kingcols = {
"md_kingcols","md_kingcol", NULL, NULL,"2020",
"Tougiou King Colossus (Hack, Spanish).bin\0", NULL,"SEGA", "Sega Megadrive",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
MegadriveGetZipName,md_kingcolsRomInfo,md_kingcolsRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};

//krusty's super fun house (Hack, Spanish)
//https://www.romhacking.net/translations/4916/
static struct BurnRomInfo md_krustysRomDesc[] = {
{ "krusty's super fun house (Hack, Spanish).bin",524288, 0xe3a453db, BRF_PRG | SEGA_MD_ROM_LOAD16_WORD_SWAP | SEGA_MD_ROM_OFFS_000000  },
};

STD_ROM_PICK(md_krustys)
STD_ROM_FN(md_krustys)

struct BurnDriver BurnDrvmd_krustys = {
"md_krustys","md_krusty", NULL, NULL,"2019",
"Krusty's Super Fun House (Hack, Spanish).bin\0", NULL,"Flying Edge", "Sega Megadrive",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_16BIT_ONLY | BDF_CLONE, 2, HARDWARE_SEGA_MEGADRIVE, GBF_MISC, 0,
MegadriveGetZipName,md_krustysRomInfo,md_krustysRomName, NULL, NULL, NULL, NULL, MegadriveInputInfo, MegadriveDIPInfo,
MegadriveInit, MegadriveExit, MegadriveFrame, MegadriveDraw, MegadriveScan,
&bMegadriveRecalcPalette, 0x100, 320, 224, 4, 3
};
Title: Re: Codes to add megadrive spanish games
Post by: Neville on December 15, 2020, 02:11:12 PM
Now that your task seems to be almost over, let me say this to you: As an Spanish speaking person, thank you, thank you and thank you.
Title: Re: Codes to add megadrive spanish games
Post by: charles32k on December 15, 2020, 02:14:46 PM
Jeje I not finish
Title: Re: Codes to add megadrive spanish games
Post by: charles32k on December 15, 2020, 02:15:41 PM
you speak spanish??
Title: Re: Codes to add megadrive spanish games
Post by: Neville on December 15, 2020, 03:39:43 PM
I'm a Spaniard, actually.
Title: Re: Codes to add megadrive spanish games
Post by: charles32k on December 15, 2020, 03:50:30 PM
te gustaria ayudarme a completar los roms faltantes??
Would you like to help me complete the missing roms?
Title: Re: Codes to add megadrive spanish games
Post by: Neville on December 15, 2020, 06:44:36 PM
Pues en realidad no he querido decir nada para no afectar a tu trabajo. Me explico, si por m? fuera s?lo habr?a incluido las ROMs de juegos donde el idioma es esencial para jugar: aventuras, juegos de rol, estrategia... los arcades los habr?a dejado fuera.

Luego me ha parecido que t? mismo estabas haciendo un trabajo cojonudo, m?s completo que el que habr?a hecho yo, as? que decid? no molestarte.
Title: Re: Codes to add megadrive spanish games
Post by: charles32k on December 15, 2020, 07:05:18 PM
Bueno, si quieres alguno de otra consola por ejemplo nes que necesites en espa?ol, para jugarlo m?s c?modo lo agregamos
Title: Re: Codes to add megadrive spanish games
Post by: JacKc on December 27, 2020, 08:30:15 AM
Hi charles32k,

For next update, please could you not use capital letters for (Hack, Spanish) like this :

https://github.com/finalburnneo/FBNeo/commit/fe07c6e2b81b30962fb11b3432c4b41ddf0c1744

Thanks by advance.

Best regards,
JacKc.
Title: Re: Codes to add megadrive spanish games
Post by: charles32k on December 27, 2020, 08:33:41 AM
I just uploaded something, then I'll fix it, thanks for the info