{
  "count": 1,
  "generated_at": "2026-10-20T02:57:31Z",
  "items": [
    {
      "id": "ymir",
      "profile": {
        "core_classification": "community_fork",
        "core_version": {
          "libretro": "PR#746",
          "standalone": "v0.2.1"
        },
        "cores": [
          "ymir"
        ],
        "display_name": "Sega - Saturn (Ymir)",
        "emulator": "ymir",
        "files": [
          {
            "aliases": [
              "mpr-17933.bin",
              "saturn_bios.bin"
            ],
            "description": "Saturn IPL ROM (BIOS). Any region accepted.",
            "name": "sega_101.bin",
            "required": true,
            "size": 524288,
            "source_ref": {
              "libretro": "apps/ymir-libretro/src/libretro.cpp:260-263,534-558",
              "standalone": "apps/ymir-sdl3/src/util/rom_loader.cpp:9-22, apps/ymir-sdl3/src/app/rom_manager.cpp:14-56, libs/ymir-core/include/ymir/sys/memory_defs.hpp:9"
            },
            "system": "sega-saturn",
            "validation": [
              "size"
            ]
          },
          {
            "description": "SH1 CD Block ROM for low-level CD drive emulation. Scans cdb/ subdirectory for any matching file.",
            "hle_fallback": true,
            "name": "cdb/cdb_rom.bin",
            "required": false,
            "size": 65536,
            "source_ref": {
              "libretro": "apps/ymir-libretro/src/libretro.cpp:565-591",
              "standalone": "apps/ymir-sdl3/src/util/rom_loader.cpp:25-38, apps/ymir-sdl3/src/app/rom_manager.cpp:58-93, libs/ymir-core/include/ymir/hw/sh1/sh1_defs.hpp:7"
            },
            "system": "sega-saturn",
            "validation": [
              "size"
            ]
          },
          {
            "category": "game_data",
            "description": "ROM cartridge for The King of Fighters '95.",
            "name": "mpr-18811-mx.ic1",
            "required": false,
            "size": 2097152,
            "source_ref": {
              "libretro": "apps/ymir-libretro/src/libretro.cpp:621, 598-618",
              "standalone": "apps/ymir-sdl3/src/app/rom_manager.cpp:96-131, libs/ymir-core/include/ymir/db/rom_cart_db.hpp:19-22"
            },
            "system": "sega-saturn",
            "validation": [
              "size"
            ]
          },
          {
            "category": "game_data",
            "description": "ROM cartridge for Ultraman: Hikari no Kyojin Densetsu.",
            "name": "mpr-19367-mx.ic1",
            "required": false,
            "size": 2097152,
            "source_ref": {
              "libretro": "apps/ymir-libretro/src/libretro.cpp:622, 598-618",
              "standalone": "apps/ymir-sdl3/src/app/rom_manager.cpp:96-131, libs/ymir-core/include/ymir/db/rom_cart_db.hpp:25-28"
            },
            "system": "sega-saturn",
            "validation": [
              "size"
            ]
          }
        ],
        "notes": "Ymir is a Sega Saturn emulator by StrikerX3. The libretro port by\nwarmenhoven wraps the shared ymir-core library (PR #746, not yet merged).\nNo .info file exists in libretro-core-info.\n\nStandalone: scans configured directories recursively for files matching\nthe expected size. No specific filenames required. Identifies known ROMs\nby XXH128 hash from an internal database (19 IPL variants, 4 CD Block\nversions, 2 ROM carts). Unknown files are accepted if size matches.\n\nLibretro: searches {system}/sega_101.bin, mpr-17933.bin, saturn_bios.bin\nin order. First file found with exact 512 KiB size wins.\n\nBatocera standalone: configgen maps IPLROMImages to /userdata/bios,\nCDBlockROMImages to /userdata/roms/saturn/cdb/, ROMCartImages to\n/userdata/roms/saturn.\n\nNo HLE fallback for IPL ROM. CD Block LLE is optional and falls back to\nHLE when disabled or no ROM found. Known CDB versions: 1.04, 1.05, 1.06.\n\nROM cartridges: KoF95 and Ultraman shipped with physical ROM carts.\nAuto-detected from game database when loading a disc.\n\nAddon cartridges: 1M/4M DRAM expansion handled via core option (no files).\n\nXXH128 hashes used for ROM identification only, not validation.\nAll file loading validates size only.\n",
        "profiled_date": "2026-03-26",
        "source": {
          "libretro": "https://github.com/warmenhoven/Emir/tree/libretro",
          "standalone": "https://github.com/StrikerX3/Ymir"
        },
        "source_commit": {
          "libretro": "5d99cbbf813206736f38b3574ecca7a8aedc07e5",
          "standalone": "5e9310410baa47cb7da5b068f399c9e4a34eedbc"
        },
        "systems": [
          "sega-saturn"
        ],
        "type": "standalone + libretro",
        "upstream": "https://github.com/StrikerX3/Ymir"
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
