Skip to content

ChimeraSNES

ChimeraSNES emulates Nintendo SNES, Nintendo Satellaview and Nintendo SuFami Turbo. It reads 2 files, 1 of them required: without a required file it does not start games. A required file is needed only by the machines that use it. Each file below cites the line of source code that reads it.

About this profile
Detail Value
Type libretro
Classification Community fork
Source https://github.com/jamsilva/chimerasnes
Upstream https://github.com/snes9xgit/snes9x
Version 86bab70_20231001-4-g04c57c2, 4 commits after tag 86bab70_20231001
Revision jamsilva/chimerasnes@04c57c2902c2, snes9xgit/snes9x@1bcc369e89f0
Profiled 2026-03-23
Profile YAML, JSON
Cores chimerasnes
Systems Nintendo SNES, Nintendo Satellaview, Nintendo SuFami Turbo
Install this emulator's files

The installer finds your setup and its BIOS folder, then downloads only the files this emulator reads there and checks each one.

Open the Start menu. Type PowerShell and open it. Paste the line. Press Enter.

PowerShell
&([scriptblock]::Create((irm https://abdess.github.io/retrobios/i.ps1))) --emulator chimerasnes
Technical 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.

2 files: 1 required, 1 optional.

In this collection: 2 in repo and 0 missing.

STBIOS.bin required for Nintendo SuFami Turbo in repo

Sufami Turbo BIOS

  • System: Nintendo SuFami Turbo
  • 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.
Source

BS-X.bin optional in repo

Satellaview BS-X BIOS

  • System: Nintendo Satellaview
  • Aliases: BS-X.bios
  • 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.
Validation and source
  • Validation: size
  • Asked for by: emulator code, libretro port
  • Source: source/bsx.c:857-882 (emulator code, libretro port)
.