bnes
bnes emulates Nintendo NES.
About this profile
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/). 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.
Profile data
Section titled “Profile data”Source analysis
-
bios search:
- retro load game:
libretro/libretro.cpp:181-211- loads cartridge data only, no BIOS - cartridge load:
nes/- parses iNES header + ROM datacartridge/ cartridge.cpp:18-31 - 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/- stores derived pointer, calls system.initinterface/ interface.cpp:17-20
- retro load game:
-
fds support: no
-
filesystem access: no
-
system directory used: no
Next steps
Section titled “Next steps”- Get your files, for the setup you play on
- Every system, and the files each one needs
- When a game does not start