{
  "count": 1,
  "generated_at": "2026-10-20T02:57:31Z",
  "items": [
    {
      "id": "openmsx",
      "profile": {
        "core_version": "21.0",
        "cores": [
          "openmsx"
        ],
        "display_name": "MSX / ColecoVision / Spectravideo (openMSX)",
        "emulator": "openMSX",
        "files": [
          {
            "description": "NMS 8245 combined system ROM (BIOS+BASIC 0x0000-0x7FFF, Sub ROM 0x8000-0xBFFF, FDC 0xC000-0xFFFF)",
            "name": "NMS8245SystemROM1.08.bin",
            "path": "openmsx/share/systemroms/NMS8245SystemROM1.08.bin",
            "required": true,
            "sha1": "cc57c1dcd7249ea9f8e2547244592e7d97308ed0",
            "size": 65536,
            "source_ref": "share/machines/Boosted_MSX2_EN.xml:24,65,111",
            "validation": [
              "sha1"
            ]
          },
          {
            "description": "Panasonic SW-M004 FMPAC (FM-PAC) sound cartridge ROM",
            "name": "fmpac.rom",
            "path": "openmsx/share/systemroms/fmpac.rom",
            "required": true,
            "sha1": "fec451b9256570a0e4869355a40329c57f40705f",
            "source_ref": "share/machines/Boosted_MSX2_EN.xml:83",
            "validation": [
              "sha1"
            ]
          },
          {
            "description": "Sanyo PHC-70FD2 MSX-BASIC Kun compiler ROM",
            "name": "phc-70fd2_basickun.rom",
            "path": "openmsx/share/systemroms/phc-70fd2_basickun.rom",
            "required": true,
            "sha1": "22b3191d865010264001b9d896186a9818478a6b",
            "source_ref": "share/machines/Boosted_MSX2_EN.xml:89, share/machines/Boosted_MSX2+_JP.xml:167, share/machines/Boosted_MSXturboR_with_IDE.xml:79",
            "validation": [
              "sha1"
            ]
          },
          {
            "description": "Yamaha YRW801 MoonSound wavetable ROM",
            "name": "yrw801.rom",
            "path": "openmsx/share/systemroms/yrw801.rom",
            "required": true,
            "sha1": "32760893ce06dbe3930627755ba065cc3d8ec6ca",
            "source_ref": "share/machines/Boosted_MSX2_EN.xml:186, share/machines/Boosted_MSX2+_JP.xml:120, share/machines/Boosted_MSXturboR_with_IDE.xml:203",
            "validation": [
              "sha1"
            ]
          },
          {
            "description": "FS-A1WSX MSX2+ BIOS and BASIC ROM",
            "name": "fs-a1wsx_basic-bios2p.rom",
            "path": "openmsx/share/systemroms/fs-a1wsx_basic-bios2p.rom",
            "required": true,
            "sha1": "f4433752d3bf876bfefb363c749d4d2e08a218b6",
            "source_ref": "share/machines/Boosted_MSX2+_JP.xml:143",
            "validation": [
              "sha1"
            ]
          },
          {
            "description": "FS-A1WSX MSX-MUSIC (OPLL) ROM",
            "name": "fs-a1wsx_fmbasic.rom",
            "path": "openmsx/share/systemroms/fs-a1wsx_fmbasic.rom",
            "required": true,
            "sha1": "aad42ba4289b33d8eed225d42cea930b7fc5c228",
            "source_ref": "share/machines/Boosted_MSX2+_JP.xml:155",
            "validation": [
              "sha1"
            ]
          },
          {
            "description": "FS-A1WSX MSX2+ Sub ROM",
            "name": "fs-a1wsx_msx2psub.rom",
            "path": "openmsx/share/systemroms/fs-a1wsx_msx2psub.rom",
            "required": true,
            "sha1": "fe0254cbfc11405b79e7c86c7769bd6322b04995",
            "source_ref": "share/machines/Boosted_MSX2+_JP.xml:218",
            "validation": [
              "sha1"
            ]
          },
          {
            "description": "FS-A1WSX Kanji Driver with BASIC ROM",
            "name": "fs-a1wsx_kanjibasic.rom",
            "path": "openmsx/share/systemroms/fs-a1wsx_kanjibasic.rom",
            "required": true,
            "sha1": "dcc3a67732aa01c4f2ee8d1ad886444a4dbafe06",
            "source_ref": "share/machines/Boosted_MSX2+_JP.xml:225",
            "validation": [
              "sha1"
            ]
          },
          {
            "description": "FS-A1WSX FDC (TC8566AF) disk controller ROM",
            "name": "fs-a1wsx_disk.rom",
            "path": "openmsx/share/systemroms/fs-a1wsx_disk.rom",
            "required": true,
            "sha1": "7ed7c55e0359737ac5e68d38cb6903f9e5d7c2b6",
            "source_ref": "share/machines/Boosted_MSX2+_JP.xml:237",
            "validation": [
              "sha1"
            ]
          },
          {
            "description": "FS-A1WSX Panasonic firmware ROM",
            "name": "fs-a1wsx_firmware.rom",
            "path": "openmsx/share/systemroms/fs-a1wsx_firmware.rom",
            "required": true,
            "sha1": "3330d9b6b76e3c4ccb7cf252496ed15d08b95d3f",
            "source_ref": "share/machines/Boosted_MSX2+_JP.xml:251",
            "validation": [
              "sha1"
            ]
          },
          {
            "aliases": [
              "fs-a1gt_kanjifont.rom"
            ],
            "description": "Kanji font ROM (shared by FS-A1WSX and FS-A1GT machines)",
            "name": "fs-a1wsx_kanjifont.rom",
            "path": "openmsx/share/systemroms/fs-a1wsx_kanjifont.rom",
            "required": true,
            "sha1": "5aff2d9b6efc723bc395b0f96f0adfa83cc54a49",
            "source_ref": "share/machines/Boosted_MSX2+_JP.xml:28, share/machines/Boosted_MSXturboR_with_IDE.xml:216",
            "validation": [
              "sha1"
            ]
          },
          {
            "description": "FS-A1GT turboR combined firmware (512KB, contains BIOS, Sub ROM, Kanji, FDC, MSX-MUSIC, Opening ROM)",
            "name": "fs-a1gt_firmware.rom",
            "path": "openmsx/share/systemroms/fs-a1gt_firmware.rom",
            "required": true,
            "sha1": [
              "e779c338eb91a7dea3ff75f3fde76b8af22c4a3a",
              "5fa3aa79aeba2c0441f349e78e9a16d9d64422ea"
            ],
            "source_ref": "share/machines/Boosted_MSXturboR_with_IDE.xml:23",
            "validation": [
              "sha1"
            ]
          },
          {
            "description": "Sunrise IDE 2.50 interface ROM",
            "name": "ide250.dat",
            "path": "openmsx/share/systemroms/ide250.dat",
            "required": true,
            "sha1": "93e41c7d479bc90c1d1f6d081af20fd9924b8ada",
            "source_ref": "share/machines/Boosted_MSXturboR_with_IDE.xml:49",
            "validation": [
              "sha1"
            ]
          },
          {
            "description": "ColecoVision system BIOS ROM",
            "name": "COLECO.ROM",
            "path": "openmsx/share/systemroms/COLECO.ROM",
            "required": true,
            "sha1": "45bedc4cbdeac66c7df59e9e599195c778d86a92",
            "source_ref": "share/machines/ColecoVision_SGM.xml:57",
            "validation": [
              "sha1"
            ]
          },
          {
            "description": "SVI-328 BASIC v1.11 ROM",
            "name": "svi-3x8_v111.rom",
            "path": "openmsx/share/systemroms/svi-3x8_v111.rom",
            "required": true,
            "sha1": "10349ce675f6d6d47f0976e39cb7188eba858d89",
            "source_ref": "share/machines/Spectravideo_SVI-328.xml:52",
            "validation": [
              "sha1"
            ]
          },
          {
            "description": "Pioneer PX-7 MSX1 BIOS and BASIC ROM",
            "name": "px-7_basic-bios1.rom",
            "path": "openmsx/share/systemroms/px-7_basic-bios1.rom",
            "required": true,
            "sha1": "302afb5d8be26c758309ca3df611ae69cced2821",
            "source_ref": "share/machines/Pioneer_PX-7.xml:67",
            "validation": [
              "sha1"
            ]
          },
          {
            "description": "Pioneer PX-7 LaserDisc PBASIC controller ROM",
            "name": "px-7_pbasic.rom",
            "path": "openmsx/share/systemroms/px-7_pbasic.rom",
            "required": true,
            "sha1": "665d805f96616e1037f1823050657b7849899283",
            "source_ref": "share/machines/Pioneer_PX-7.xml:82",
            "validation": [
              "sha1"
            ]
          }
        ],
        "notes": "Standalone MSX emulator supporting MSX1 through turboR, ColecoVision,\nSpectravideo, and Pioneer LaserDisc hardware. Uses XML machine definitions\n(share/machines/) that describe complete hardware configurations and\nreference system ROMs by filename and SHA1 hash.\n\nROM resolution via FilePool (src/file/FilePool.cc, FilePoolCore.cc):\nsearches configured directories for files matching SHA1 checksums.\nFilenames are secondary hints, while SHA1 is the primary lookup key.\nFiles may be gzipped or individually zipped.\nEach user data directory contributes share/systemroms, scanned\nrecursively (src/file/FilePool.cc:27, FilePoolCore.cc:369-385). RetroBat\nsets OPENMSX_HOME to bios/openmsx and refuses to start a machine whose\nROMs are not in bios/openmsx/share/systemroms. RetroPie links\nshare/systemroms to BIOS/openmsx and Batocera adds bios/openmsx to the\npool, both scanned recursively, so openmsx/share/systemroms serves all\nthree.\n\nBatocera configgen (openmsxGenerator.py) configures filepool paths\n(/userdata/bios/Machines position 1, /userdata/bios/openmsx position 2)\nand selects machines per system type:\n  msx1, msx2 -> Boosted_MSX2_EN (enhanced Philips NMS 8245)\n  msx2+      -> Boosted_MSX2+_JP (enhanced Panasonic FS-A1WSX)\n  msxturbor  -> Boosted_MSXturboR_with_IDE (enhanced Panasonic FS-A1GT)\n  colecovision -> ColecoVision_SGM\n  spectravideo -> Spectravideo_SVI-328\n  laserdisc (.ogv) -> Pioneer_PX-7\n\nC-BIOS (open source MSX BIOS replacement) is shipped with openMSX in\nContrib/cbios/ and supports cartridge-only games. Not used by Batocera.\n\n237 machine definitions exist in total. Each machine has its own ROM\nrequirements. Only ROMs for Batocera-selected machines are listed here.\nUsers selecting other machines via openMSX GUI need additional ROMs.\n",
        "profiled_date": "2026-03-26",
        "source": "https://github.com/openMSX/openMSX",
        "source_commit": "50d15b6c5eeba7781d55241f8579339141c9dfb4",
        "systems": [
          "msx",
          "msx1",
          "msx2",
          "msx2+",
          "msxturbor",
          "colecovision",
          "spectravideo"
        ],
        "type": "standalone",
        "upstream": "https://github.com/openMSX/openMSX"
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
