{
  "commit": "fbe5ba4e3e790ab07eddc5b57e0f45a02cbcd60e",
  "count": 1,
  "generated_at": "2026-10-24T00:06:47Z",
  "items": [
    {
      "id": "xemu-chihiro",
      "profile": {
        "core_classification": "community_fork",
        "core_version": "0.8.134-406-g0d44d803b2",
        "cores": [
          "xemu-chihiro"
        ],
        "display_name": "Sega - Chihiro (xemu Chihiro)",
        "emulator": "xemu Chihiro",
        "files": [
          {
            "description": "Chihiro BIOS",
            "name": "chihiro_xbox_bios.bin",
            "note": "RetroBat also looks for it at the root of the bios folder. The other Chihiro files are then read from the same folder.",
            "path": "chihiro/chihiro_xbox_bios.bin",
            "required": true,
            "sha1": "b700b0041af8f84835e45d1d1250247bf7077188",
            "size": 524288,
            "source_ref": "source hw/xbox/chihiro/chihiro.c:2280-2292, source system/vl.c:3169-3190",
            "system": "sega-chihiro",
            "validation": [
              "size",
              "sha1"
            ]
          },
          {
            "description": "Media board flash ROM (SEGABOOT)",
            "max_size": 4194304,
            "name": "fpr21042_m29w160et.bin",
            "note": "First of the three names tried. The SEGABOOT version is read from the second megabyte and the board serial from the MBDT header at 0xFFE00.",
            "path": "chihiro/fpr21042_m29w160et.bin",
            "required": true,
            "source_ref": "source hw/xbox/chihiro/chihiro.c:2259-2333, 485-489, source system/vl.c:3201-3214",
            "system": "sega-chihiro",
            "validation": [
              "size"
            ]
          },
          {
            "aliases": [
              "fpr-23887.bin"
            ],
            "description": "Media board flash ROM, later revision",
            "max_size": 4194304,
            "name": "fpr-23887_29lv160te.ic4",
            "note": "Read in place of fpr21042_m29w160et.bin when that one is absent, under either name.",
            "path": "chihiro/fpr-23887_29lv160te.ic4",
            "required": false,
            "source_ref": "source hw/xbox/chihiro/chihiro.c:2320-2332",
            "system": "sega-chihiro",
            "validation": [
              "size"
            ]
          },
          {
            "description": "Base board QC EEPROM",
            "name": "ic10_g24lc64.bin",
            "path": "chihiro/ic10_g24lc64.bin",
            "required": true,
            "size": 8192,
            "source_ref": "source hw/xbox/chihiro/chihiro.c:2336-2401, source system/vl.c:3215-3217",
            "system": "sega-chihiro",
            "validation": [
              "size"
            ]
          },
          {
            "description": "Base board SC EEPROM",
            "name": "pc20_g24lc64.bin",
            "path": "chihiro/pc20_g24lc64.bin",
            "required": true,
            "size": 8192,
            "source_ref": "source hw/xbox/chihiro/chihiro.c:2336-2401, source system/vl.c:3218-3220",
            "system": "sega-chihiro",
            "validation": [
              "size"
            ]
          },
          {
            "description": "Base board configuration EEPROM",
            "name": "ic11_24lc024.bin",
            "path": "chihiro/ic11_24lc024.bin",
            "required": true,
            "size": 128,
            "source_ref": "source hw/xbox/chihiro/chihiro.c:2336-2401, source system/vl.c:3221-3223",
            "system": "sega-chihiro",
            "validation": [
              "size"
            ]
          },
          {
            "description": "DIMM board network firmware 13.05",
            "name": "ver1305.bin",
            "note": "Opened only from the path set in the settings. Its version is the word after the FIRM_VERSION is here! mark.",
            "required": false,
            "source_ref": "source hw/xbox/chihiro/chihiro.c:363-400, 491-513, source hw/xbox/chihiro/chihiro-netboard.c:1257-1270",
            "system": "sega-chihiro"
          }
        ],
        "mode": "standalone",
        "notes": "Tovarichtch's fork of xemu that adds the Sega Chihiro machine: the media\nboard, the AN2131 and its 8051 firmware, JVS, the drive boards, the card\nreaders and the network board. RetroBat ships the build whose version string\nis 0.8.134-406-g0d44d803b2, the \"Source code release and playtest v2\" commit\nthis profile is pinned to, on the perf-experimental branch\n(the one with the fork's NV2A and CPU work). Batocera builds the same fork at a later commit.\n\nRetroBat runs this emulator only as a Chihiro: the launcher sets the Chihiro\npath whenever the emulator is xemu-chihiro. It writes chihiro.roms.bios_path\nas bios/chihiro/chihiro_xbox_bios.bin, else bios/chihiro_xbox_bios.bin, and\nclears the media board and EEPROM paths so the emulator takes them from the\nfolder of the BIOS.\nref: emulatorLauncher Generators/Xemu.Generator.cs:48, 413-444\n\nA Chihiro boots its own BIOS only, never the Xbox flash or MCPX boot ROM set\nfor the Xbox machine: the Chihiro BIOS is an MCPX X2 image with its boot ROM\nbuilt in. The BIOS must be 512 KiB with the SHA-1 MAME lists, else the\nmachine stays paused with an error.\nref: system/vl.c:3110-3135, 3169-3190, hw/xbox/chihiro/chihiro.c:2280-2292\n\nThe media board flash and the three serial EEPROMs come from the settings\nwhen set, else from the folder of the BIOS. The flash is tried as\nfpr21042_m29w160et.bin, fpr-23887_29lv160te.ic4, then fpr-23887.bin, each in\nthat folder and then in its parent, and any size up to 4 MiB is read. The\nEEPROMs must have their exact size or they count as absent. Any of the five\nfiles missing keeps the machine paused with a message naming it.\nref: hw/xbox/chihiro/chihiro.c:2259-2401, system/vl.c:3195-3241\n\nThe Xbox EEPROM is not a file to supply for a Chihiro: chihiro_eeprom.bin is\ngenerated with the debug key in the data directory and written back. The VM\nsnapshots, the per game saves, the DIMM system area and the card images are\nwritten by the emulator too. Booting an Xbox disc with this build reads the\nsame files as upstream xemu (emulators/xemu.yml), which RetroBat never asks\nit to do.\nref: system/vl.c:2978-3001\n\nThe network firmware of the DIMM board is read only from the setting\nchihiro.roms.net_firmware_path, which RetroBat does not write. Without it the\nboard reports version 3.17. Linked cabinets need it to run the network board,\nand network titles check the version it reports (OutRun 2 SP, Gundam).\nref: hw/xbox/chihiro/chihiro.c:363-400, 491-513, config_spec.yml:908-915\n",
        "profiled_date": "2026-10-20",
        "source": "https://github.com/Tovarichtch/xemu",
        "source_branch": "perf-experimental",
        "source_commit": "98fbd75dd0f3088a4988abc1698feb37b844a41a",
        "systems": [
          "sega-chihiro"
        ],
        "type": "standalone",
        "upstream": "https://github.com/xemu-project/xemu",
        "upstream_commit": "25e1ee2fd59a451f2ab57e825b4f8a5414220c8b"
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
