Files
libretro/emulators/chimerasnes.yml
T
Abdessamad Derraz b3b3880c19 chore: say which repository each source_ref cites
Profiles that read two repositories, a libretro port and its upstream,
now prefix each citation with source or upstream, decided by which tree
carries the cited value at its pin. The emulator pages use the word to
tell libretro glue, emulator code as the port carries it, and the
upstream emulator apart.
2026-10-20 09:23:41 +02:00

49 lines
1.7 KiB
YAML

emulator: ChimeraSNES
type: libretro
core_classification: community_fork
source: "https://github.com/jamsilva/chimerasnes"
upstream: "https://github.com/snes9xgit/snes9x"
profiled_date: "2026-03-23"
source_commit: "04c57c2902c25f36ae5a5d9c57aff851a772c868"
core_version: ""
display_name: "Nintendo - SNES / SFC (ChimeraSNES)"
cores: [chimerasnes]
systems:
- nintendo-snes
- nintendo-satellaview
- nintendo-sufami-turbo
notes: |
Based on multiple snes9x forks (uosnes, snes9x2005), optimized for slow hardware.
All coprocessor data (DSP1-4, CX4, SuperFX, SA-1, SPC7110, OBC1) is HLE with
embedded ROM tables. No external coprocessor firmware needed.
BS-X BIOS loading controlled by core option chimerasnes_bsx_bios (default: skip).
retro_load_game_special() returns false (no subsystem support).
.info firmware_count absent (= 0), under-declares: code loads 2 files.
files:
- name: "BS-X.bin"
system: nintendo-satellaview
description: "Satellaview BS-X BIOS"
required: false
size: 1048576
source_ref: "source source/bsx.c:857-882"
aliases: ["BS-X.bios"]
validation: [size]
note: |
Loaded by BSX_LoadBIOS() from system_dir when core option
chimerasnes_bsx_bios is set to 'load' (default: skip).
Tries BS-X.bin first, then BS-X.bios as fallback.
Size must be BIOS_SIZE (0x100000). Many BS-X games run without it.
- name: "STBIOS.bin"
system: nintendo-sufami-turbo
description: "Sufami Turbo BIOS"
required: true
size: 262144
source_ref: "source source/memmap.c:275-289"
note: |
Loaded by LoadSFTBIOS() from system_dir when Sufami Turbo game
detected (BANDAI SFC-ADX header at ROM offset 0, memmap.c:833).
Reads 0x40000 bytes into Memory.ROM. No validation performed.