{
  "commit": "d38cd580364b2c788e633b9e51c15e1668f726c0",
  "count": 1,
  "generated_at": "2026-11-03T13:36:34Z",
  "items": [
    {
      "id": "smsplus",
      "profile": {
        "core_classification": "enhanced_fork",
        "core_version": "1.8",
        "cores": [
          "smsplus",
          "smsplus_gx",
          "smsplus-gx"
        ],
        "display_name": "Sega - MS/GG (SMS Plus GX)",
        "emulator": "SMS Plus GX",
        "files": [
          {
            "aliases": [
              "BIOS.sms"
            ],
            "description": "Sega Master System boot ROM",
            "name": "bios.sms",
            "note": "Loaded into bios.rom (up to 1 MB allocated). Only active when core\noption smsplus_sms_bios is \"auto\". Displays SMS startup screen\nbefore game execution. Standalone ports use BIOS.sms (uppercase).\n",
            "required": false,
            "source_ref": "source source/ports/libretro/smsplus_libretro.c:227-245",
            "system": "sega-master-system"
          },
          {
            "description": "ColecoVision BIOS ROM",
            "name": "BIOS.col",
            "note": "Required for ColecoVision games. Read as 0x2000 (8192) bytes into\ncoleco.rom. Without this file, retro_load_game() returns false for\n.col files.\n",
            "required": true,
            "size": 8192,
            "source_ref": "source source/ports/libretro/smsplus_libretro.c:248-264",
            "system": "colecovision"
          },
          {
            "description": "Sord M5 BIOS ROM",
            "mode": "standalone",
            "name": "BIOS_sordm5.bin",
            "note": "Read as 0x2000 (8192) bytes into coleco.rom (shared buffer). Only\nin standalone builds (SORDM5_EMU define). Not compiled in libretro.\nCode does not enforce presence but system needs BIOS to function.\n",
            "required": false,
            "size": 8192,
            "source_ref": "source source/ports/sdl/smsplus.c:321-329",
            "system": "sord-m5"
          }
        ],
        "notes": "Enhanced fork of Charles MacDonald's SMS Plus 1.3 by Eke-Eke (GX) and\ngameblabla. Master System, Game Gear, ColecoVision and SG-1000 emulator.\nStandalone ports also support Sord M5 (behind SORDM5_EMU compile flag,\nnot compiled in libretro build).\n\nBIOS loading in bios_init() (source/ports/libretro/smsplus_libretro.c:219-268). bios.sms is\nalways attempted but only activated when core option smsplus_sms_bios is\n\"auto\" (default: disabled). BIOS.col is loaded only for ColecoVision\nROMs and required for them. Standalone ports use BIOS.sms (uppercase)\ninstead of bios.sms.\n\n.info marks BIOS.col as optional (firmware1_opt=true) but the libretro\ncode returns false from retro_load_game() when BIOS.col is missing for\n.col ROMs.\n",
        "profiled_date": "2026-03-25",
        "source": "https://github.com/libretro/smsplus-gx",
        "source_commit": "3844b46caa926b6494987b97da63092818c4ddef",
        "systems": [
          "sega-master-system",
          "sega-game-gear",
          "colecovision",
          "sega-sg1000",
          "sord-m5"
        ],
        "type": "standalone + libretro",
        "upstream": "https://github.com/ekeeke/smsplus-gx",
        "version_basis": {
          "kind": "file",
          "path": "source/system.h",
          "pattern": "#define\\s+APP_VERSION\\s+\"([^\"]+)\""
        }
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
