{
  "commit": "d38cd580364b2c788e633b9e51c15e1668f726c0",
  "count": 1,
  "generated_at": "2026-11-03T13:36:34Z",
  "items": [
    {
      "id": "bnes",
      "profile": {
        "analysis": {
          "bios_search": {
            "cartridge_load": "nes/cartridge/cartridge.cpp:18-31 - parses iNES header + ROM data",
            "interface_init": "nes/interface/interface.cpp:17-20 - stores derived pointer, calls system.init",
            "retro_load_game": "libretro/libretro.cpp:181-211 - loads cartridge data only, no BIOS",
            "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"
          },
          "fds_support": false,
          "filesystem_access": false,
          "system_directory_used": false
        },
        "core_classification": "frozen_snapshot",
        "core_version": "v083",
        "cores": [
          "bnes"
        ],
        "display_name": "Nintendo - NES / Famicom (bnes)",
        "emulator": "bnes",
        "files": [],
        "notes": "Frozen libretro port of byuu's higan v083 NES module by Ryphecha. Experimental,\nnot maintained. ROM data passed via retro_load_game memory buffer\n(libretro/libretro.cpp:181-184). Cartridge::load parses iNES headers and\ndelegates to Board::load (nes/cartridge/cartridge.cpp:18-31). System::init sets\nup the interface pointer and default input devices (nes/system/system.cpp:62-66).\nNo system directory access. No FDS support. Palette hardcoded\n(libretro/libretro.cpp:20-37). .info declares no firmware (firmware_count absent).\n",
        "profiled_date": "2026-03-23",
        "source": "https://github.com/libretro/bnes-libretro",
        "source_commit": "8e26e89a93bef8eb8992d1921b539dce1792660a",
        "systems": [
          "nes"
        ],
        "type": "libretro",
        "upstream": "https://github.com/Sir-Walrus/bsnes-gc",
        "version_basis": {
          "kind": "file",
          "path": "libretro/libretro.cpp",
          "pattern": "info->library_version\\s+=\\s+\"([^\"]+)"
        }
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
