Files
libretro/emulators/bnes.yml
T
Abdessamad Derraz e7aa9e870b fix: state libretro core versions from their code
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.
2026-10-27 19:21:27 +01:00

40 lines
1.5 KiB
YAML

emulator: bnes
type: libretro
core_classification: frozen_snapshot
source: "https://github.com/libretro/bnes-libretro"
upstream: "https://github.com/Sir-Walrus/bsnes-gc"
profiled_date: "2026-03-23"
source_commit: "8e26e89a93bef8eb8992d1921b539dce1792660a"
core_version: "v083"
version_basis:
kind: file
path: "libretro/libretro.cpp"
pattern: 'info->library_version\s+=\s+"([^"]+)'
display_name: "Nintendo - NES / Famicom (bnes)"
cores:
- bnes
systems:
- nes
notes: |
Frozen libretro port of byuu's higan v083 NES module by Ryphecha. Experimental,
not maintained. ROM data passed via retro_load_game memory buffer
(libretro/libretro.cpp:181-184). Cartridge::load parses iNES headers and
delegates to Board::load (nes/cartridge/cartridge.cpp:18-31). System::init sets
up the interface pointer and default input devices (nes/system/system.cpp:62-66).
No system directory access. No FDS support. Palette hardcoded
(libretro/libretro.cpp:20-37). .info declares no firmware (firmware_count absent).
files: []
analysis:
bios_search:
retro_load_game: "libretro/libretro.cpp:181-211 - loads cartridge data only, no BIOS"
cartridge_load: "nes/cartridge/cartridge.cpp:18-31 - parses iNES header + ROM data"
system_init: "nes/system/system.cpp:62-66 - sets interface pointer, no ROM loading"
system_power: "nes/system/system.cpp:43-50 - powers subsystems, no file I/O"
interface_init: "nes/interface/interface.cpp:17-20 - stores derived pointer, calls system.init"
fds_support: false
filesystem_access: false
system_directory_used: false