mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-04-20 07:42:35 -05:00
feat: add 12 batocera standalone profiles, update 3 existing
New profiles: citron (Switch), clk (multi-system), demul (Hikaru), eka2l1 (Symbian/N-Gage), gsplus (Apple IIGS), lexaloffle (PICO-8), openmsx (MSX), ryujinx (Switch), shadps4 (PS4), tsugaru (FM Towns), x16emu (Commander X16), xroar (Dragon/CoCo), zc210 (Zelda Classic). Updated: amiberry, fsuae (standalone Amiga), ymir (Saturn standalone).
This commit is contained in:
+36
-19
@@ -1,10 +1,14 @@
|
||||
emulator: ymir
|
||||
type: standalone + libretro
|
||||
core_classification: community_fork
|
||||
source: "https://github.com/warmenhoven/Ymir/tree/libretro"
|
||||
source:
|
||||
standalone: "https://github.com/StrikerX3/Ymir"
|
||||
libretro: "https://github.com/warmenhoven/Ymir/tree/libretro"
|
||||
upstream: "https://github.com/StrikerX3/Ymir"
|
||||
profiled_date: "2026-03-25"
|
||||
core_version: "PR#746"
|
||||
profiled_date: "2026-03-26"
|
||||
core_version:
|
||||
standalone: "v0.2.1"
|
||||
libretro: "PR#746"
|
||||
display_name: "Sega - Saturn (Ymir)"
|
||||
cores:
|
||||
- ymir
|
||||
@@ -16,22 +20,27 @@ notes: |
|
||||
warmenhoven wraps the shared ymir-core library (PR #746, not yet merged).
|
||||
No .info file exists in libretro-core-info.
|
||||
|
||||
Saturn BIOS search order:
|
||||
1. {system}/sega_101.bin
|
||||
2. {system}/mpr-17933.bin
|
||||
3. {system}/saturn_bios.bin
|
||||
First file found with exact 512 KiB size wins. No HLE fallback for IPL.
|
||||
Standalone: scans configured directories recursively for files matching
|
||||
the expected size. No specific filenames required. Identifies known ROMs
|
||||
by XXH128 hash from an internal database (19 IPL variants, 4 CD Block
|
||||
versions, 2 ROM carts). Unknown files are accepted if size matches.
|
||||
|
||||
CD Block LLE: optional low-level CD drive emulation. Scans {system}/cdb/
|
||||
for any 64 KiB file. Falls back to HLE when disabled or no ROM found.
|
||||
Known versions in upstream db: 1.04, 1.05, 1.06.
|
||||
Libretro: searches {system}/sega_101.bin, mpr-17933.bin, saturn_bios.bin
|
||||
in order. First file found with exact 512 KiB size wins.
|
||||
|
||||
ROM cartridges: KoF95 and Ultraman shipped with physical ROM carts. The
|
||||
core auto-detects required cartridge from its game database.
|
||||
Batocera standalone: configgen maps IPLROMImages to /userdata/bios,
|
||||
CDBlockROMImages to /userdata/roms/saturn/cdb/, ROMCartImages to
|
||||
/userdata/roms/saturn.
|
||||
|
||||
No HLE fallback for IPL ROM. CD Block LLE is optional; falls back to
|
||||
HLE when disabled or no ROM found. Known CDB versions: 1.04, 1.05, 1.06.
|
||||
|
||||
ROM cartridges: KoF95 and Ultraman shipped with physical ROM carts.
|
||||
Auto-detected from game database when loading a disc.
|
||||
|
||||
Addon cartridges: 1M/4M DRAM expansion handled via core option (no files).
|
||||
|
||||
Upstream uses XXH128 hashes for ROM identification only, not validation.
|
||||
XXH128 hashes used for ROM identification only, not validation.
|
||||
All file loading validates size only.
|
||||
|
||||
files:
|
||||
@@ -42,7 +51,9 @@ files:
|
||||
validation: [size]
|
||||
aliases: [mpr-17933.bin, saturn_bios.bin]
|
||||
description: "Saturn IPL ROM (BIOS). Any region accepted."
|
||||
source_ref: "libretro.cpp:260-263,534-558"
|
||||
source_ref:
|
||||
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"
|
||||
libretro: "libretro.cpp:260-263,534-558"
|
||||
|
||||
- name: "cdb/cdb_rom.bin"
|
||||
system: sega-saturn
|
||||
@@ -50,8 +61,10 @@ files:
|
||||
hle_fallback: true
|
||||
size: 65536
|
||||
validation: [size]
|
||||
description: "SH1 CD Block ROM for low-level CD drive emulation. Core scans cdb/ subdirectory for any matching file."
|
||||
source_ref: "libretro.cpp:567-591"
|
||||
description: "SH1 CD Block ROM for low-level CD drive emulation. Scans cdb/ subdirectory for any matching file."
|
||||
source_ref:
|
||||
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"
|
||||
libretro: "libretro.cpp:567-591"
|
||||
|
||||
- name: "mpr-18811-mx.ic1"
|
||||
system: sega-saturn
|
||||
@@ -60,7 +73,9 @@ files:
|
||||
size: 2097152
|
||||
validation: [size]
|
||||
description: "ROM cartridge for The King of Fighters '95."
|
||||
source_ref: "libretro.cpp:619-620,597-616"
|
||||
source_ref:
|
||||
standalone: "apps/ymir-sdl3/src/app/rom_manager.cpp:96-131, libs/ymir-core/include/ymir/db/rom_cart_db.hpp:19-22"
|
||||
libretro: "libretro.cpp:619-620,597-616"
|
||||
|
||||
- name: "mpr-19367-mx.ic1"
|
||||
system: sega-saturn
|
||||
@@ -69,4 +84,6 @@ files:
|
||||
size: 2097152
|
||||
validation: [size]
|
||||
description: "ROM cartridge for Ultraman: Hikari no Kyojin Densetsu."
|
||||
source_ref: "libretro.cpp:619,621,597-616"
|
||||
source_ref:
|
||||
standalone: "apps/ymir-sdl3/src/app/rom_manager.cpp:96-131, libs/ymir-core/include/ymir/db/rom_cart_db.hpp:25-28"
|
||||
libretro: "libretro.cpp:619,621,597-616"
|
||||
|
||||
Reference in New Issue
Block a user