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
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.
&([scriptblock]::Create((irm https://abdess.github.io/retrobios/i.ps1))) --emulator chimerasnesOpen Terminal, in Applications, then Utilities. Paste the line. Press Return.
curl -fsSL https://abdess.github.io/retrobios/i | sh -s -- --emulator chimerasnesOpen a terminal. Paste the line. Press Enter.
curl -fsSL https://abdess.github.io/retrobios/i | sh -s -- --emulator chimerasnesSwitch to Desktop Mode. Open Konsole. Paste with Ctrl+Shift+V. Press Enter.
curl -fsSL https://abdess.github.io/retrobios/i | sh -s -- --emulator chimerasnesInstall Termux, a terminal app. Run pkg install python and termux-setup-storage once. Then paste the line. Press Enter.
curl -fsSL https://abdess.github.io/retrobios/i | sh -s -- --emulator chimerasnesOpen a terminal on the device. Or connect from a computer with SSH, a terminal over the network. Paste the line. Press Enter.
curl -fsSL https://abdess.github.io/retrobios/i | sh -s -- --emulator chimerasnesTechnical 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.
Required
Section titled “Required”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.
- Size: 256.0 KB
- Collection copy:
bios/Nintendo/ SuFami Turbo/ STBIOS.bin - Platforms:
STBIOS.bin: Batocera, KNULLI, Lakka, RetroArch, RetroBat, RetroPie.bios/STBIOS.bin: AmberELEC, EmuELEC, RetroDECK.sufami-turbo/STBIOS.bin: RomM.sufami/STBIOS.bin: Recalbox
Source
- Asked for by: emulator code, libretro port
- Source:
source/memmap.c:275-289(emulator code, libretro port)
Optional
Section titled “Optional”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.
- Size: 1.0 MB
- Collection copy:
bios/Nintendo/SNES/BS-X.bin - Platforms:
BS-X.bin: Batocera, KNULLI.SNES/bsx_bios.rom: MiSTer FPGA.bios/BS-X.bin: AmberELEC.satellaview/BS-X.bin: Recalbox
Validation and source
- Validation: size
- Asked for by: emulator code, libretro port
- Source:
source/bsx.c:857-882(emulator code, libretro port)
Next steps
Section titled “Next steps”- Get your files, for the setup you play on
- Every system, and the files each one needs
- When a game does not start