emulator: Kronos type: libretro core_classification: official_port source: "https://github.com/libretro/yabause" upstream: "https://github.com/FCare/Kronos" profiled_date: "2026-03-24" core_version: "v2.6.0" display_name: "Sega - Saturn/ST-V (Kronos)" cores: - kronos systems: - sega-saturn - sega-stv notes: | Kronos is a Sega Saturn and ST-V arcade emulator by FCare, forked from Yabause. Requires OpenGL 4.3 compute shaders. Saturn BIOS search order: 1. {system}/kronos/saturn_bios.bin 2. {system}/saturn_bios.bin 3. {system}/sega_101.bin 4. {system}/mpr-17933.bin First file found wins. Real BIOS required (HLE deprecated, only available via kronos_force_hle_bios core option for debugging). ST-V BIOS: {system}/kronos/stvbios.zip or {system}/stvbios.zip MAME-style ZIP containing region-specific EPROMs. Kronos picks the best match by game region and kronos_stv_favorite_region core option (EU/US/JP/TW). ROM cartridges for KOF95 and Ultraman are auto-detected via game database (db.c) and loaded from system_dir when the corresponding game is running. BIOS loading: libretro.c retro_load_game() lines 1601-1727. STV blob table: ctrl/src/stv.c BiosList lines 112-136. ROM cartridge DB: utils/src/db.c lines 43-45. Standalone supports MPEG card ROM loading (Video CD card); disabled in libretro port (mpegpath = NULL in libretro.c:1578). archive_prefix: kronos files: # ----------------------------------------------------------- # Saturn BIOS - primary (any region) # ----------------------------------------------------------- - name: "saturn_bios.bin" path: "kronos/saturn_bios.bin" system: sega-saturn required: true size: 524288 validation: [size] note: "Primary Saturn BIOS. Any region accepted. Searched in kronos/ subdir first." source_ref: "libretro.c:1619-1623" # ----------------------------------------------------------- # Saturn BIOS - Japan v1.01 (fallback) # ----------------------------------------------------------- - name: "sega_101.bin" system: sega-saturn region: [japan] required: false size: 524288 validation: [size] note: "Saturn BIOS v1.01 (Japan). Fallback if saturn_bios.bin missing." source_ref: "libretro.c:1627" # ----------------------------------------------------------- # Saturn BIOS - NA/EU (fallback) # ----------------------------------------------------------- - name: "mpr-17933.bin" system: sega-saturn region: [north-america, europe] required: false size: 524288 validation: [size] note: "Saturn BIOS (NA/EU). Last fallback for Saturn mode." source_ref: "libretro.c:1631" # ----------------------------------------------------------- # ST-V Arcade BIOS (stvbios.zip) - MAME romset # ----------------------------------------------------------- - name: "stvbios.zip" system: sega-stv required: true note: "MAME-style ZIP containing ST-V region BIOS EPROMs. Searched in kronos/ subdir first." source_ref: "libretro.c:1608-1617, ctrl/src/stv.c:112-136" # ----------------------------------------------------------- # ST-V BIOS blobs inside stvbios.zip # ----------------------------------------------------------- # Japan - name: "epr-23603.ic8" archive: stvbios.zip system: sega-stv region: [japan] required: false size: 524288 crc32: "f688ae60" validation: [crc32] source_ref: "stv.c:120" - name: "epr-20091.ic8" archive: stvbios.zip system: sega-stv region: [japan] required: false size: 524288 crc32: "59ed40f4" validation: [crc32] source_ref: "stv.c:121" - name: "epr-19730.ic8" archive: stvbios.zip system: sega-stv region: [japan] required: false size: 524288 crc32: "d0e0889d" validation: [crc32] source_ref: "stv.c:122" - name: "epr-17951a.ic8" archive: stvbios.zip system: sega-stv region: [japan] required: false size: 524288 crc32: "2672f9d8" validation: [crc32] source_ref: "stv.c:123" - name: "epr-17740a.ic8" archive: stvbios.zip system: sega-stv region: [japan] required: false size: 524288 crc32: "3e23c81f" validation: [crc32] source_ref: "stv.c:124" - name: "epr-17740.ic8" archive: stvbios.zip system: sega-stv region: [japan] required: false size: 524288 crc32: "5c5aa63d" validation: [crc32] source_ref: "stv.c:125" # Europe - name: "epr-17954a.ic8" archive: stvbios.zip system: sega-stv region: [europe] required: false size: 524288 crc32: "f7722da3" validation: [crc32] source_ref: "stv.c:126" # USA - name: "epr-17952a.ic8" archive: stvbios.zip system: sega-stv region: [north-america] required: false size: 524288 crc32: "d1be2adf" validation: [crc32] source_ref: "stv.c:127" - name: "epr-17741a.ic8" archive: stvbios.zip system: sega-stv region: [north-america] required: false size: 524288 crc32: "4166c663" validation: [crc32] source_ref: "stv.c:128" # Taiwan - name: "epr-19854.ic8" archive: stvbios.zip system: sega-stv region: [taiwan] required: false size: 524288 crc32: "e09d1f60" validation: [crc32] source_ref: "stv.c:129" - name: "epr-17953a.ic8" archive: stvbios.zip system: sega-stv region: [taiwan] required: false size: 524288 crc32: "a4c47570" validation: [crc32] source_ref: "stv.c:130" - name: "epr-17742a.ic8" archive: stvbios.zip system: sega-stv region: [taiwan] required: false size: 524288 crc32: "02daf123" validation: [crc32] source_ref: "stv.c:131" # Debug / Dev - name: "stv110.bin" archive: stvbios.zip system: sega-stv required: false size: 524288 crc32: "3dfeda92" validation: [crc32] source_ref: "stv.c:132" - name: "stv1061.bin" archive: stvbios.zip system: sega-stv required: false size: 524288 crc32: "728dbca3" validation: [crc32] source_ref: "stv.c:133" # ----------------------------------------------------------- # ROM Cartridges (game-specific, loaded from system_dir) # ----------------------------------------------------------- - name: "mpr-18811-mx.ic1" system: sega-saturn required: false size: 2097152 validation: [size] note: "ROM cartridge for The King of Fighters '95. Auto-detected via game DB." source_ref: "utils/src/db.c:43-44, sys/memory/src/cs0.c:1526-1544" - name: "mpr-19367-mx.ic1" system: sega-saturn required: false size: 2097152 validation: [size] note: "ROM cartridge for Ultraman: Hikari no Kyojin Densetsu. Auto-detected via game DB." source_ref: "utils/src/db.c:45, sys/memory/src/cs0.c:1526-1544"