{
  "commit": "d38cd580364b2c788e633b9e51c15e1668f726c0",
  "count": 1,
  "generated_at": "2026-11-03T13:36:34Z",
  "items": [
    {
      "id": "x1",
      "profile": {
        "core_classification": "community_fork",
        "core_version": "0.60a",
        "cores": [
          "x1",
          "xmil"
        ],
        "display_name": "Sharp X1 (X Millennium)",
        "emulator": "X Millennium",
        "files": [
          {
            "description": "X1 IPL ROM. Loaded when ROM_TYPE=1 (X1 model).",
            "hle_fallback": true,
            "name": "IPLROM.X1",
            "note": "file_read copies up to 0x8000 bytes into biosmem, unchecked. The X1 IPL dump is 4 KiB.",
            "path": "xmil/IPLROM.X1",
            "required": false,
            "size": 4096,
            "source_ref": "io/memio.c:82,96-108"
          },
          {
            "description": "X1 Turbo/TurboZ IPL ROM. Loaded when ROM_TYPE=2 or 3.",
            "hle_fallback": true,
            "name": "IPLROM.X1T",
            "path": "xmil/IPLROM.X1T",
            "required": false,
            "size": 32768,
            "source_ref": "io/memio.c:83,97-108"
          },
          {
            "description": "8x8 ANK font ROM. Built-in defrom_ank fallback provides basic ASCII.",
            "hle_fallback": true,
            "name": "FNT0808.X1",
            "path": "xmil/FNT0808.X1",
            "required": false,
            "size": 2048,
            "source_ref": "font/fontdata.c:6, font/fontx1.c:79-87",
            "validation": [
              "size"
            ]
          },
          {
            "description": "8x16 ANK font ROM. Built-in fallback derived from defrom_ank/defrom_txt.",
            "hle_fallback": true,
            "name": "FNT0816.X1",
            "path": "xmil/FNT0816.X1",
            "required": false,
            "size": 4096,
            "source_ref": "font/fontdata.c:7, font/fontx1.c:89-103",
            "validation": [
              "size"
            ]
          },
          {
            "description": "16x16 Kanji font ROM. No built-in kanji data (zeroed). Required for Japanese text.",
            "name": "FNT1616.X1",
            "path": "xmil/FNT1616.X1",
            "required": false,
            "size": 306176,
            "source_ref": "font/fontdata.c:8, font/fontx1.c:105-120",
            "validation": [
              "size"
            ]
          }
        ],
        "notes": "Place all files in: <system_dir>/xmil/\nThe core selects between IPLROM.X1 and IPLROM.X1T based on the \"X1_ROMTYPE\"\ncore option. A 575-byte built-in IPL stub provides limited boot without the\nreal ROMs. Font files add Japanese character support. The libretro port has a\npath resolution quirk where fonts are searched in \"./\" instead of \"xmil/\"\n(missing file_setcd call).\n",
        "profiled_date": "2026-03-25",
        "source": "https://github.com/libretro/xmil-libretro",
        "source_commit": "3106aa54ffb244cca4019a6e95dacaa698781bc3",
        "systems": [
          "sharp-x1"
        ],
        "type": "libretro",
        "upstream": "http://amethyst.yui.ne.jp/svn/x1/xmil/trunk/",
        "version_basis": {
          "kind": "file",
          "path": "xmilver.h",
          "pattern": "#define\\s+XMILVER_CORE\\s+\"ver\\.([^\"]+)\""
        }
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
