emulator: bnes type: libretro core_classification: frozen_snapshot source: "https://github.com/libretro/bnes-libretro" upstream: "https://github.com/Alcaro/bsnes-gc" profiled_date: "2026-03-23" 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