feat: add 10 emulator profiles (batch 5)
snes9x (BS-X + STBIOS, HLE coprocessors), mupen64plus (64DD IPL),
pcsx_rearmed (7 BIOS + dynamic scan fallback), stella (no BIOS),
fmsx (12 MSX ROMs), virtualjaguar (6 BIOS embedded),
sameboy (8 boot ROM types, all built-in), beetle_vb (no BIOS),
handy (lynxboot.img 512B), pokemini (bios.min + FreeBIOS fallback)
61 total profiles. Cross-reference: 667 undeclared, 182 in repo.
2026-03-17 19:33:20 +01:00
|
|
|
emulator: snes9x
|
|
|
|
|
type: libretro
|
2026-03-25 07:00:17 +01:00
|
|
|
core_classification: official_port
|
feat: add 10 emulator profiles (batch 5)
snes9x (BS-X + STBIOS, HLE coprocessors), mupen64plus (64DD IPL),
pcsx_rearmed (7 BIOS + dynamic scan fallback), stella (no BIOS),
fmsx (12 MSX ROMs), virtualjaguar (6 BIOS embedded),
sameboy (8 boot ROM types, all built-in), beetle_vb (no BIOS),
handy (lynxboot.img 512B), pokemini (bios.min + FreeBIOS fallback)
61 total profiles. Cross-reference: 667 undeclared, 182 in repo.
2026-03-17 19:33:20 +01:00
|
|
|
source: "https://github.com/libretro/snes9x"
|
2026-03-25 07:00:17 +01:00
|
|
|
upstream: "https://github.com/snes9xgit/snes9x"
|
2026-03-18 10:57:00 +01:00
|
|
|
logo: "https://raw.githubusercontent.com/snes9xgit/snes9x/master/gtk/data/snes9x.svg"
|
2026-03-25 07:00:17 +01:00
|
|
|
profiled_date: "2026-03-25"
|
2026-03-18 05:19:57 +01:00
|
|
|
core_version: "1.61"
|
|
|
|
|
display_name: "Nintendo - SNES / SFC (Snes9x)"
|
feat: add 10 emulator profiles (batch 5)
snes9x (BS-X + STBIOS, HLE coprocessors), mupen64plus (64DD IPL),
pcsx_rearmed (7 BIOS + dynamic scan fallback), stella (no BIOS),
fmsx (12 MSX ROMs), virtualjaguar (6 BIOS embedded),
sameboy (8 boot ROM types, all built-in), beetle_vb (no BIOS),
handy (lynxboot.img 512B), pokemini (bios.min + FreeBIOS fallback)
61 total profiles. Cross-reference: 667 undeclared, 182 in repo.
2026-03-17 19:33:20 +01:00
|
|
|
systems: [nintendo-snes, nintendo-satellaview, nintendo-sufami-turbo]
|
|
|
|
|
|
|
|
|
|
cores:
|
|
|
|
|
snes9x:
|
2026-03-27 11:57:10 +01:00
|
|
|
snes9x_next:
|
|
|
|
|
pocketsnes:
|
feat: add 10 emulator profiles (batch 5)
snes9x (BS-X + STBIOS, HLE coprocessors), mupen64plus (64DD IPL),
pcsx_rearmed (7 BIOS + dynamic scan fallback), stella (no BIOS),
fmsx (12 MSX ROMs), virtualjaguar (6 BIOS embedded),
sameboy (8 boot ROM types, all built-in), beetle_vb (no BIOS),
handy (lynxboot.img 512B), pokemini (bios.min + FreeBIOS fallback)
61 total profiles. Cross-reference: 667 undeclared, 182 in repo.
2026-03-17 19:33:20 +01:00
|
|
|
source: "https://github.com/libretro/snes9x"
|
|
|
|
|
firmware_loading: true
|
|
|
|
|
hle_only: true
|
2026-03-29 10:02:20 +02:00
|
|
|
note: |
|
2026-03-25 07:00:17 +01:00
|
|
|
Loads BS-X.bin and STBIOS.bin via LoadBIOS() in libretro.cpp.
|
|
|
|
|
BSX_LoadBIOS() in bsx.cpp tries BS-X.bios as fallback.
|
|
|
|
|
Auto-detects Satellaview and Sufami Turbo carts on load.
|
|
|
|
|
Subsystem support via retro_load_game_special() for
|
|
|
|
|
RETRO_GAME_TYPE_BSX, RETRO_GAME_TYPE_SUFAMI_TURBO,
|
|
|
|
|
RETRO_GAME_TYPE_MULTI_CART.
|
feat: add 10 emulator profiles (batch 5)
snes9x (BS-X + STBIOS, HLE coprocessors), mupen64plus (64DD IPL),
pcsx_rearmed (7 BIOS + dynamic scan fallback), stella (no BIOS),
fmsx (12 MSX ROMs), virtualjaguar (6 BIOS embedded),
sameboy (8 boot ROM types, all built-in), beetle_vb (no BIOS),
handy (lynxboot.img 512B), pokemini (bios.min + FreeBIOS fallback)
61 total profiles. Cross-reference: 667 undeclared, 182 in repo.
2026-03-17 19:33:20 +01:00
|
|
|
|
|
|
|
|
files:
|
|
|
|
|
- name: "BS-X.bin"
|
|
|
|
|
system: nintendo-satellaview
|
2026-03-25 07:00:17 +01:00
|
|
|
description: "Satellaview BS-X BIOS"
|
feat: add 10 emulator profiles (batch 5)
snes9x (BS-X + STBIOS, HLE coprocessors), mupen64plus (64DD IPL),
pcsx_rearmed (7 BIOS + dynamic scan fallback), stella (no BIOS),
fmsx (12 MSX ROMs), virtualjaguar (6 BIOS embedded),
sameboy (8 boot ROM types, all built-in), beetle_vb (no BIOS),
handy (lynxboot.img 512B), pokemini (bios.min + FreeBIOS fallback)
61 total profiles. Cross-reference: 667 undeclared, 182 in repo.
2026-03-17 19:33:20 +01:00
|
|
|
required: false
|
|
|
|
|
size: 1048576
|
2026-03-25 07:00:17 +01:00
|
|
|
validation: [size]
|
|
|
|
|
source_ref: "libretro.cpp:1209, bsx.cpp:1209,1214"
|
feat: 4-source verified emulator profiles (A-E cores)
33 emulator profiles created or updated with systematic
verification against libretro docs, .info, core source,
and original emulator source code.
New profiles: bsnes-jg, bsnes2014, bsnes_cplusplus98,
bsnes_hd_beta, bsnes_mercury, citra2018, citra_canary.
Key fixes:
- dosbox_svn/svn_ce: not aliases of dosbox_core (no MUNT)
- beetle_psx: alt_names renamed to aliases (field bug)
- dolphin: added 15 Realtek BT firmware for Wiimote passthrough
- dosbox_core: added CM-32LN, 13 split ROM pairs for standalone
- duckstation: type standalone+libretro, 106 BIOS verified
- snes9x/np2kai: formal aliases for alternate filenames
2026-03-19 08:09:34 +01:00
|
|
|
aliases: ["BS-X.bios"]
|
2026-03-29 10:02:20 +02:00
|
|
|
note: "Needed for Satellaview (.bs) games."
|
feat: add 10 emulator profiles (batch 5)
snes9x (BS-X + STBIOS, HLE coprocessors), mupen64plus (64DD IPL),
pcsx_rearmed (7 BIOS + dynamic scan fallback), stella (no BIOS),
fmsx (12 MSX ROMs), virtualjaguar (6 BIOS embedded),
sameboy (8 boot ROM types, all built-in), beetle_vb (no BIOS),
handy (lynxboot.img 512B), pokemini (bios.min + FreeBIOS fallback)
61 total profiles. Cross-reference: 667 undeclared, 182 in repo.
2026-03-17 19:33:20 +01:00
|
|
|
|
|
|
|
|
- name: "STBIOS.bin"
|
|
|
|
|
system: nintendo-sufami-turbo
|
2026-03-25 07:00:17 +01:00
|
|
|
description: "Sufami Turbo BIOS"
|
feat: add 10 emulator profiles (batch 5)
snes9x (BS-X + STBIOS, HLE coprocessors), mupen64plus (64DD IPL),
pcsx_rearmed (7 BIOS + dynamic scan fallback), stella (no BIOS),
fmsx (12 MSX ROMs), virtualjaguar (6 BIOS embedded),
sameboy (8 boot ROM types, all built-in), beetle_vb (no BIOS),
handy (lynxboot.img 512B), pokemini (bios.min + FreeBIOS fallback)
61 total profiles. Cross-reference: 667 undeclared, 182 in repo.
2026-03-17 19:33:20 +01:00
|
|
|
required: false
|
|
|
|
|
size: 262144
|
2026-03-25 07:00:17 +01:00
|
|
|
validation: [size]
|
|
|
|
|
source_ref: "libretro.cpp:1203,1317, memmap.cpp:1672"
|
2026-03-29 10:02:20 +02:00
|
|
|
note: "Needed for Sufami Turbo multi-cart games."
|
feat: add 10 emulator profiles (batch 5)
snes9x (BS-X + STBIOS, HLE coprocessors), mupen64plus (64DD IPL),
pcsx_rearmed (7 BIOS + dynamic scan fallback), stella (no BIOS),
fmsx (12 MSX ROMs), virtualjaguar (6 BIOS embedded),
sameboy (8 boot ROM types, all built-in), beetle_vb (no BIOS),
handy (lynxboot.img 512B), pokemini (bios.min + FreeBIOS fallback)
61 total profiles. Cross-reference: 667 undeclared, 182 in repo.
2026-03-17 19:33:20 +01:00
|
|
|
|
|
|
|
|
notes:
|
|
|
|
|
coprocessor_hle: |
|
2026-03-25 07:00:17 +01:00
|
|
|
All coprocessors are HLE (DSP1-4, ST010, ST011, ST018, CX4).
|
|
|
|
|
No external firmware files needed. Lookup tables and math
|
|
|
|
|
emulation hardcoded in dsp1-4.cpp, seta010-018.cpp, c4emu.cpp.
|