Skip to content

bnes - RetroBIOS

Type libretro
Classification frozen_snapshot
Source https://github.com/libretro/bnes-libretro
Upstream https://github.com/Alcaro/bsnes-gc
Version v083
Profiled 2026-03-23
Cores bnes
Systems nes
Source 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
Technical 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).

No BIOS or firmware files required. Generated on 2026-03-25T14:56:43Z