{
  "commit": "fbe5ba4e3e790ab07eddc5b57e0f45a02cbcd60e",
  "count": 1,
  "generated_at": "2026-10-24T00:06:47Z",
  "items": [
    {
      "id": "genesis_plus_gx_expanded",
      "profile": {
        "built_by": [
          "batocera",
          "retrobat"
        ],
        "core_classification": "enhanced_fork",
        "core_version": "v1.7.4",
        "cores": [
          "genesis_plus_gx_expanded",
          "genesisplusgx-expanded"
        ],
        "display_name": "Sega - MS/GG/MD/CD (Genesis Plus GX Expanded)",
        "emulator": "Genesis Plus GX Expanded",
        "files": [
          {
            "name": "bios_CD_U.bin",
            "note": "Sega CD (NTSC-U) boot ROM. Loaded for REGION_USA, which get_region sets for every disc whose security byte at 0x20b is neither 0x64 nor 0xa1 (core/loadrom.c:1056-1070).",
            "region": [
              "north-america",
              "latin-america"
            ],
            "required": true,
            "source_ref": "source core/loadrom.c:408",
            "system": "sega-megacd"
          },
          {
            "name": "bios_CD_E.bin",
            "note": "Mega CD (PAL) boot ROM. Loaded for REGION_EUROPE, set by security byte 0x64 (core/loadrom.c:1059-1061).",
            "region": [
              "europe",
              "oceania"
            ],
            "required": true,
            "source_ref": "source core/loadrom.c:411",
            "system": "sega-megacd"
          },
          {
            "name": "bios_CD_J.bin",
            "note": "Mega CD (NTSC-J) boot ROM. Loaded for every other region code.",
            "region": [
              "japan"
            ],
            "required": true,
            "source_ref": "source core/loadrom.c:414",
            "system": "sega-megacd"
          },
          {
            "name": "bios_U.sms",
            "note": "Master System (NTSC-U) boot ROM, loaded for REGION_USA when the bios option is on. REGION_USA is the default of sms_cart_region_detect for any export header outside its CRC list, so European, Australian and Brazilian cartridges outside that list load it too (core/cart_hw/sms_cart.c:865-866).",
            "region": [
              "north-america",
              "latin-america",
              "europe",
              "oceania"
            ],
            "required": false,
            "source_ref": "source core/loadrom.c:510",
            "system": "sega-mastersystem"
          },
          {
            "name": "bios_E.sms",
            "note": "Master System (PAL) boot ROM, loaded for REGION_EUROPE when the bios option is on.",
            "required": false,
            "source_ref": "source core/loadrom.c:513",
            "system": "sega-mastersystem"
          },
          {
            "name": "bios_J.sms",
            "note": "Master System (NTSC-J) boot ROM, loaded for the Japanese region codes when the bios option is on.",
            "region": [
              "japan"
            ],
            "required": false,
            "source_ref": "source core/loadrom.c:516",
            "system": "sega-mastersystem"
          },
          {
            "name": "bios.gg",
            "note": "Game Gear boot ROM, 1 KB Majesco image or a larger one, loaded when the bios option is on.",
            "required": false,
            "source_ref": "source core/loadrom.c:479",
            "system": "sega-gamegear"
          },
          {
            "name": "bios_MD.bin",
            "note": "Mega Drive TMSS boot ROM. 2 KB read, accepted when \"GENESIS OS\" sits at 0x120.",
            "required": false,
            "source_ref": "source libretro/libretro.c:3713-3721",
            "system": "sega-megadrive"
          },
          {
            "name": "ggenie.bin",
            "note": "Game Genie ROM, read when the Game Genie lock-on is selected.",
            "required": false,
            "source_ref": "source core/cart_hw/ggenie.c:64, source libretro/libretro.c:3581",
            "system": "sega-megadrive"
          },
          {
            "name": "areplay.bin",
            "note": "Action Replay (Pro) ROM, read when the Action Replay lock-on is selected.",
            "required": false,
            "source_ref": "source core/cart_hw/areplay.c:64, source libretro/libretro.c:3582",
            "system": "sega-megadrive"
          },
          {
            "name": "sk.bin",
            "note": "Sonic & Knuckles ROM for the lock-on cartridge, kept only when the read fills 2 MB.",
            "required": false,
            "size": 2097152,
            "source_ref": "source core/cart_hw/md_cart.c:762",
            "system": "sega-megadrive",
            "validation": [
              "size"
            ]
          },
          {
            "name": "sk2chip.bin",
            "note": "Sonic & Knuckles UPMEM ROM, read after sk.bin and kept only when the read fills 256 KB.",
            "required": false,
            "size": 262144,
            "source_ref": "source core/cart_hw/md_cart.c:768",
            "system": "sega-megadrive",
            "validation": [
              "size"
            ]
          }
        ],
        "notes": "Fork of Genesis Plus GX branched from ekeeke's tree at e366ca8 (May 2022).\nMakefile.libretro builds it with MAXROMSIZE 93554432 for Sega Channel\ndumps and large hacks, and it adds a Paprium mapper (core/cart_hw/paprium.h).\nRapidEdwin08/Genesis-Plus-GX-Expanded-Rom-Size, which Batocera 43.1 builds\nas genesisplusgx-expanded at a0b5a033\n(Batocera package/batocera/emulators/retroarch/libretro/libretro-genesisplusgx-expanded/libretro-genesisplusgx-expanded.mk:7),\ncarries the same core/, libretro/ and Makefile.libretro as this pin, and so\ndoes its tip 181e8f93. RetroBat ships genesis_plus_gx_expanded_libretro.dll\nfrom its own core repository, and its strings carry the same file names and\nthe Paprium track list.\n\nThe system files are those of the mainline core, under the same names and\nread the same way: fill_pathname_join builds all twelve paths from the\nsystem directory (libretro/libretro.c:3581-3592). The Mega CD boot ROM of the\ndisc's region is required, the Master System, Game Gear and Mega Drive boot\nROMs are read only with the genesis_plus_gx_bios option, and the lock-on\nROMs only with the matching lock-on cartridge.\n\nThe Paprium mapper streams its music from a paprium folder next to the\ngame, MP3 tracks named after the soundtrack (core/cart_hw/paprium.h:158-261).\nThose belong to the game release. The paprium.wav reader sits under if(0)\n(core/cart_hw/paprium.h:2748-2760) and never runs.\n",
        "profiled_date": "2026-10-23",
        "source": "https://github.com/BillyTimeGames/Genesis-Plus-GX-Expanded-Rom-Size",
        "source_commit": "dea3528cc0e3f54098e1fb91e3ae7e0e5d90a590",
        "systems": [
          "sega-megadrive",
          "sega-megacd",
          "sega-mastersystem",
          "sega-gamegear",
          "sega-sg1000",
          "sega-pico"
        ],
        "type": "libretro",
        "upstream": "https://github.com/ekeeke/Genesis-Plus-GX",
        "upstream_commit": "e366ca817f5b750ad06a8e2c5976d79b3758ea0a"
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
