mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-11-01 00:27:20 -05:00
Each libretro profile records version_basis and core_version is read there at its pin. snes9x states 1.63 in snes9x.h, nestopia 2.0.0, mgba 0.11.0, vice 3.10, atari800's libretro tree 7.0.0. Cores whose build takes its version from git carry the nearest tag in describe form (flycast v2.7-90-ge88b0ce, ppsspp, duckstation, gearcoleco), placeholders copied from .info files (Git, SVN) are replaced by the code's statement, and a code that states none is null with kind none.
58 lines
2.0 KiB
YAML
58 lines
2.0 KiB
YAML
emulator: "Snes9x"
|
|
type: libretro
|
|
core_classification: official_port
|
|
source: "https://github.com/libretro/snes9x"
|
|
upstream: "https://github.com/snes9xgit/snes9x"
|
|
logo: "https://raw.githubusercontent.com/snes9xgit/snes9x/master/gtk/data/snes9x.svg"
|
|
profiled_date: "2026-03-25"
|
|
source_commit: "fae2fea08f74180759ef540ee94259213f503480"
|
|
upstream_commit: "85591435763dede7ef111aab8070cdf2d5a7da49"
|
|
core_version: "1.63"
|
|
version_basis:
|
|
kind: file
|
|
path: "snes9x.h"
|
|
pattern: '#define\s+VERSION\s+"([^"]+)"'
|
|
display_name: "Nintendo - SNES / SFC (Snes9x)"
|
|
systems: [nintendo-snes, nintendo-satellaview, nintendo-sufami-turbo]
|
|
|
|
cores:
|
|
snes9x:
|
|
snes9x_next:
|
|
pocketsnes:
|
|
source: "https://github.com/libretro/snes9x"
|
|
firmware_loading: true
|
|
hle_only: true
|
|
note: |
|
|
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.
|
|
|
|
files:
|
|
- name: "BS-X.bin"
|
|
system: nintendo-satellaview
|
|
description: "Satellaview BS-X BIOS"
|
|
required: false
|
|
size: 1048576
|
|
validation: [size]
|
|
source_ref: "source libretro/libretro.cpp:1414, upstream bsx.cpp:1209, upstream bsx.cpp:1214"
|
|
aliases: ["BS-X.bios"]
|
|
note: "Needed for Satellaview (.bs) games."
|
|
|
|
- name: "STBIOS.bin"
|
|
system: nintendo-sufami-turbo
|
|
description: "Sufami Turbo BIOS"
|
|
required: false
|
|
size: 262144
|
|
validation: [size]
|
|
source_ref: "source libretro/libretro.cpp:1506, source libretro/libretro.cpp:1546, source memmap.cpp:1720"
|
|
note: "Needed for Sufami Turbo multi-cart games."
|
|
|
|
notes:
|
|
coprocessor_hle: |
|
|
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.
|