Files
libretro/emulators/bnes.yml
T
Abdessamad Derraz 8b8d94e331 fix: name moved repositories by their new name
profile_sync --all reported 18 repositories the forge answers under another owner or name. Each pin resolves in the renamed repository, so the URLs change and the pins stay. flycast2021 builds from metallic77/flycast 603814c9 (ROCKNIX package.mk), whose upstream libretro/flycast now answers as libretro/parallel-dc with 4c293f30 still in its master history.
2026-10-21 11:10:46 +02:00

36 lines
1.4 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"
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