{
  "commit": "d38cd580364b2c788e633b9e51c15e1668f726c0",
  "count": 1,
  "generated_at": "2026-11-03T13:36:34Z",
  "items": [
    {
      "id": "fmsx",
      "profile": {
        "core_classification": "community_fork",
        "core_version": "6.0",
        "cores": [
          "fmsx"
        ],
        "display_name": "Microsoft - MSX (fMSX)",
        "emulator": "fMSX",
        "files": [
          {
            "installed_on": [
              "recalbox"
            ],
            "md5": "aa95aea2563cd5ec0a0919b44cc17d47",
            "name": "MSX.ROM",
            "note": "MSX1 main BIOS (32 KB). Loaded for MSX1 model (fMSX/MSX.c:697).",
            "required": true,
            "sha1": "409e82adac40f6bdd18eb6c84e8b2fbdc7fb5498",
            "size": 32768,
            "source_ref": "fMSX/ROMs/MSX.ROM",
            "system": "msx"
          },
          {
            "installed_on": [
              "recalbox"
            ],
            "md5": "ec3a01c91f24fbddcbcab0ad301bc9ef",
            "name": "MSX2.ROM",
            "note": "MSX2 main BIOS (32 KB). Loaded for MSX2 model (fMSX/MSX.c:713).",
            "required": true,
            "sha1": "6103b39f1e38d1aa2d84b1c3219c44f1abb5436e",
            "size": 32768,
            "source_ref": "fMSX/ROMs/MSX2.ROM",
            "system": "msx2"
          },
          {
            "installed_on": [
              "recalbox"
            ],
            "md5": "2183c2aff17cf4297bdb496de78c2e8a",
            "name": "MSX2EXT.ROM",
            "note": "MSX2 extension BIOS (16 KB). Loaded alongside MSX2.ROM (fMSX/MSX.c:714).",
            "required": true,
            "sha1": "5c1f9c7fb655e43d38e5dd1fcc6b942b2ff68b02",
            "size": 16384,
            "source_ref": "fMSX/ROMs/MSX2EXT.ROM",
            "system": "msx2"
          },
          {
            "installed_on": [
              "recalbox"
            ],
            "md5": "6d8c0ca64e726c82a4b726e9b01cdf1e",
            "name": "MSX2P.ROM",
            "note": "MSX2+ main BIOS (32 KB). Loaded for MSX2+ model, the default (fMSX/MSX.c:735).",
            "required": true,
            "sha1": "e2fbd56e42da637609d23ae9df9efd1b4241b18a",
            "size": 32768,
            "source_ref": "fMSX/ROMs/MSX2P.ROM",
            "system": "msx2plus"
          },
          {
            "installed_on": [
              "recalbox"
            ],
            "md5": "7c8243c71d8f143b2531f01afa6a05dc",
            "name": "MSX2PEXT.ROM",
            "note": "MSX2+ extension BIOS (16 KB). Loaded alongside MSX2P.ROM (fMSX/MSX.c:736).",
            "required": true,
            "sha1": "fe0254cbfc11405b79e7c86c7769bd6322b04995",
            "size": 16384,
            "source_ref": "fMSX/ROMs/MSX2PEXT.ROM",
            "system": "msx2plus"
          },
          {
            "installed_on": [
              "recalbox"
            ],
            "md5": "80dcd1ad1a4cf65d64b7ba10504e8190",
            "name": "DISK.ROM",
            "note": "Disk controller BIOS (16 KB). Needed for .dsk content. Enable 'Simulate DiskROM' option (fMSX/MSX.c:784).",
            "required": false,
            "sha1": "032cb1c1c75b9a191fa1230978971698d9d2a17f",
            "size": 16384,
            "source_ref": "fMSX/ROMs/DISK.ROM"
          },
          {
            "installed_on": [
              "recalbox"
            ],
            "md5": "6f69cc8b5ed761b03afd78000dfb0e19",
            "name": "FMPAC.ROM",
            "note": "FM-PAC cartridge ROM (64 KB, YM2413 FM synthesis). Auto-loaded into first free slot (fMSX/MSX.c:561).",
            "required": false,
            "sha1": "9d789166e3caf28e4742fe933d962e99618c633d",
            "size": 65536,
            "source_ref": "fMSX/ROMs/FMPAC.ROM"
          },
          {
            "installed_on": [
              "recalbox"
            ],
            "md5": "febe8782b466d7c3b16de6d104826b34",
            "name": "KANJI.ROM",
            "note": "Kanji font ROM (128 KB). Auto-loaded if present, no option needed (fMSX/MSX.c:534).",
            "required": false,
            "sha1": "84a645becec0a25d3ab7a909cde1b242699a8662",
            "size": 131072,
            "source_ref": "fMSX/ROMs/KANJI.ROM"
          },
          {
            "installed_on": [
              "recalbox"
            ],
            "md5": "6418d091cd6907bbcf940324339e43bb",
            "name": "MSXDOS2.ROM",
            "note": "MSX-DOS 2 ROM (64 KB). Loaded when 'fmsx_dos2' option enabled and model is MSX2 or MSX2+ (fMSX/MSX.c:549).",
            "required": false,
            "sha1": "c36c9e0f96738a340381e23b4f97245388801a46",
            "size": 65536,
            "source_ref": "fMSX/ROMs/MSXDOS2.ROM"
          },
          {
            "installed_on": [
              "recalbox"
            ],
            "md5": "403cdea1cbd2bb24fae506941f8f655e",
            "name": "PAINTER.ROM",
            "note": "Paint utility ROM (64 KB). Auto-loaded for MSX2 and MSX2+ models (fMSX/MSX.c:556).",
            "required": false,
            "sha1": "7fd2a28c4fdaeb140f3c8c8fb90271b1472c97b9",
            "size": 65536,
            "source_ref": "fMSX/ROMs/PAINTER.ROM"
          },
          {
            "installed_on": [
              "recalbox"
            ],
            "md5": "279efd1eae0d358eecd4edc7d9adedf3",
            "name": "RS232.ROM",
            "note": "RS-232C serial interface ROM (16 KB + 256 B). Loaded into slot 3:3 (fMSX/MSX.c:537).",
            "required": false,
            "sha1": "7aec0134ad6a5177f4056fcb6047083e8e00529b",
            "size": 16640,
            "source_ref": "fMSX/ROMs/RS232.ROM"
          },
          {
            "bundled": false,
            "name": "GMASTER2.ROM",
            "note": "Konami GameMaster2 cartridge ROM. Loaded when 'fmsx_game_master' option enabled (fMSX/MSX.c:580).",
            "required": false
          },
          {
            "bundled": false,
            "name": "GMASTER.ROM",
            "note": "Konami GameMaster cartridge ROM. Fallback if GMASTER2.ROM is missing (fMSX/MSX.c:584).",
            "required": false
          },
          {
            "bundled": false,
            "name": "CMOS.ROM",
            "note": "RTC/CMOS settings. Auto-saved by the core on exit, auto-loaded on start (fMSX/MSX.c:530).",
            "required": false
          },
          {
            "installed_on": [
              "recalbox"
            ],
            "md5": "85b38e4128bbc300e675f55b278683a8",
            "name": "DEFAULT.FNT",
            "note": "Default text font. Loaded by LoadFNT() (fMSX/MSX.c:527). Same content as CYRILLIC.FNT.",
            "required": false,
            "source_ref": "fMSX/ROMs/DEFAULT.FNT, libretro.c:1547"
          },
          {
            "installed_on": [
              "recalbox"
            ],
            "md5": "c83e50e9f33b8dd893c414691822740d",
            "name": "ITALIC.FNT",
            "note": "Italic text font.",
            "required": false,
            "source_ref": "fMSX/ROMs/ITALIC.FNT, libretro.c:1547"
          },
          {
            "installed_on": [
              "recalbox"
            ],
            "md5": "ac4f4a90c1b1887db48ded39c9d9c847",
            "name": "INTERNAT.FNT",
            "note": "International text font.",
            "required": false,
            "source_ref": "fMSX/ROMs/INTERNAT.FNT, libretro.c:1547"
          },
          {
            "installed_on": [
              "recalbox"
            ],
            "md5": "85b38e4128bbc300e675f55b278683a8",
            "name": "CYRILLIC.FNT",
            "note": "Cyrillic text font. Same content as DEFAULT.FNT.",
            "required": false,
            "source_ref": "fMSX/ROMs/CYRILLIC.FNT, libretro.c:1547"
          },
          {
            "installed_on": [
              "recalbox"
            ],
            "md5": "73291e76638a2f5aa2eceb843df468f4",
            "name": "KOREAN.FNT",
            "note": "Korean text font.",
            "required": false,
            "source_ref": "fMSX/ROMs/KOREAN.FNT, libretro.c:1547"
          },
          {
            "installed_on": [
              "recalbox"
            ],
            "md5": "aa28f0703b951a6be8df3e28e20d263d",
            "name": "JAPANESE.FNT",
            "note": "Japanese text font.",
            "required": false,
            "source_ref": "fMSX/ROMs/JAPANESE.FNT, libretro.c:1547"
          },
          {
            "bundled": false,
            "name": "CARTS.CRC",
            "note": "Mapper database opened in the system directory before CARTS.SHA. Each line holds the sum of the ROM bytes as eight hexadecimal digits and a mapper number (%08X %d). A matching line sets the mapper and CARTS.SHA is not read.",
            "required": false,
            "source_ref": "fMSX/MSX.c:2697-2713",
            "unsourceable": "no fMSX release examined ships one, and the mapper database the author distributes is CARTS.SHA"
          },
          {
            "installed_on": [
              "recalbox",
              "retropie"
            ],
            "md5": "74b0f217fa0e2b8bb5a2f8e2ecc69da3",
            "name": "CARTS.SHA",
            "note": "SHA1 database for cartridge identification and mapper detection. Read when CARTS.CRC is absent or holds no matching line (fMSX/MSX.c:2716).",
            "required": false,
            "source_ref": "fMSX/ROMs/CARTS.SHA"
          }
        ],
        "notes": "Place all ROM files directly in the RetroArch system directory. No subdirectory\nneeded. The core does chdir() to system_dir before loading.\n\nThe default model is MSX2+, which needs MSX2P.ROM and MSX2PEXT.ROM. If you only\nplay cartridge ROMs, these two files are sufficient. For disk games (.dsk), also\nadd DISK.ROM and enable \"Simulate DiskROM\" in core options.\n\nKANJI.ROM and FMPAC.ROM are loaded automatically when present, no option needed.\n",
        "profiled_date": "2026-03-23",
        "source": "https://github.com/libretro/fmsx-libretro",
        "source_commit": "4de11755ce4f196ac1c8a7bb20bb4eccbc87a7d4",
        "systems": [
          "msx",
          "msx2",
          "msx2plus"
        ],
        "type": "libretro",
        "upstream": "https://fms.komkon.org/fMSX/",
        "version_basis": {
          "kind": "file",
          "path": "libretro.c",
          "pattern": "info->library_version\\s+=\\s+\"([^\"]+)"
        }
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
