Skip to content

# Snes9x 2010 - RetroBIOS

Type | libretro
Classification | frozen_snapshot
Source | https://github.com/libretro/snes9x2010
Upstream | https://github.com/snes9xgit/snes9x
Version | v1.52.4
Profiled | 2026-03-25
Cores | snes9x2010
Systems | snes, sufami-turbo, satellaview

Technical notes

Frozen snapshot of Snes9x 1.52.4, rewritten in C with optimizations for PS3 (originally called SNES9x Next). SPC700 IPL ROM (64 bytes) embedded in src/apu.c:3442 as APUROM[64]. DSP-1 ROM data (1024 x uint16) embedded in src/dsp.c:219 as DSP1ROM[1024]. All coprocessors (DSP-1/2/3/4, CX4, ST010/011/018, SuperFX, SPC7110, SA-1, S-DD1, S-RTC, OBC-1) are pure HLE. Sufami Turbo support disabled: LoadSufamiTurbo in src/memmap.c is behind

# if SNES_SUPPORT_MULTI_CART which defaults to 0 and is never enabled in

any Makefile. retro_load_game_special returns false. Upstream snes9x 1.52 supports Sufami Turbo (loads STBIOS.bin).

1 files | 0 required, 1 optional | 1 in repo, 0 missing

`BS-X.bin` -optional : Satellaview BS-X BIOS

- System: satellaview
- Size: 1.0 MB
- Aliases: `BS-X.bios`
- Validation: size
- Source: `src/bsx.c:959-993 (BSX_LoadBIOS), src/bsx.c:1068 (caller in S9xInitBSX)`
- Platforms: batocera, lakka, recalbox, retroarch, retrobat, retrodeck, retropie
- Loaded when a BS game is auto-detected (is_bsx checks ROM header at 0x7FC0/0xFFC0). Without this file, BSX.bootup is set to FALSE and BIOSROM is zeroed. BS games still load but lack the boot menu.

Generated on 2026-03-25T14:56:43Z