Author Topic: Codes to add megadrive spanish games  (Read 6217 times)

Offline charles32k

  • Jr. Member
  • **
  • Posts: 68
  • Karma: +0/-0
Codes to add megadrive spanish games
« 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
};
« Last Edit: November 04, 2020, 02:20:33 AM by JacKc »

Offline charles32k

  • Jr. Member
  • **
  • Posts: 68
  • Karma: +0/-0
Re: Codes to add megadrive spanish games
« Reply #1 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
};
« Last Edit: November 04, 2020, 02:21:20 AM by JacKc »

Offline dink

  • Administrator
  • *****
  • Posts: 5014
  • Karma: +449/-1
  • pie? I nearly bought one!
Re: Codes to add megadrive spanish games
« Reply #2 on: October 25, 2020, 09:52:02 AM »
Thanks charles32k, they're in.

Offline charles32k

  • Jr. Member
  • **
  • Posts: 68
  • Karma: +0/-0
Re: Codes to add megadrive spanish games
« Reply #3 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
};

Offline charles32k

  • Jr. Member
  • **
  • Posts: 68
  • Karma: +0/-0
Re: Codes to add megadrive spanish games
« Reply #4 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

Offline dink

  • Administrator
  • *****
  • Posts: 5014
  • Karma: +449/-1
  • pie? I nearly bought one!
Re: Codes to add megadrive spanish games
« Reply #5 on: October 25, 2020, 11:51:31 PM »
thanks charles32k, I added them to git.

best regards,
- dink

Offline charles32k

  • Jr. Member
  • **
  • Posts: 68
  • Karma: +0/-0
Re: Codes to add megadrive spanish games
« Reply #6 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
};

Offline charles32k

  • Jr. Member
  • **
  • Posts: 68
  • Karma: +0/-0
Re: Codes to add megadrive spanish games
« Reply #7 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
};

Offline charles32k

  • Jr. Member
  • **
  • Posts: 68
  • Karma: +0/-0
Re: Codes to add megadrive spanish games
« Reply #8 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
};

Offline charles32k

  • Jr. Member
  • **
  • Posts: 68
  • Karma: +0/-0
Re: Codes to add megadrive spanish games
« Reply #9 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
};

Offline xerf84

  • Jr. Member
  • **
  • Posts: 71
  • Karma: +0/-0
Re: Codes to add megadrive spanish games
« Reply #10 on: November 03, 2020, 03:39:03 PM »
Thanks for the code for add Spanish translations MD to FBN.

Offline charles32k

  • Jr. Member
  • **
  • Posts: 68
  • Karma: +0/-0
Re: Codes to add megadrive spanish games
« Reply #11 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

Offline xerf84

  • Jr. Member
  • **
  • Posts: 71
  • Karma: +0/-0
Re: Codes to add megadrive spanish games
« Reply #12 on: November 03, 2020, 05:14:20 PM »
Ok, I'll be on the lookout Charles32k, greetings.

Offline charles32k

  • Jr. Member
  • **
  • Posts: 68
  • Karma: +0/-0
Re: Codes to add megadrive spanish games
« Reply #13 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
};

Offline charles32k

  • Jr. Member
  • **
  • Posts: 68
  • Karma: +0/-0
Re: Codes to add megadrive spanish games
« Reply #14 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
};