{
  "count": 1,
  "generated_at": "2026-10-20T02:57:31Z",
  "items": [
    {
      "id": "nanoboyadvance",
      "profile": {
        "core_classification": "other",
        "core_version": "1.6",
        "cores": [
          "nanoboyadvance",
          "nanoboyadvance-sa"
        ],
        "display_name": "Nintendo - Game Boy Advance (NanoBoyAdvance)",
        "emulator": "NanoBoyAdvance",
        "files": [
          {
            "aliases": [
              "gba_bios.bin"
            ],
            "config_key": "general.bios_path",
            "description": "Game Boy Advance BIOS",
            "name": "bios.bin",
            "note": "Any file name through general.bios_path or --bios, or bios.bin beside the executable when neither is set. ROCKNIX points the key at gba_bios.bin in its BIOS directory.",
            "path": "bios.bin",
            "required": true,
            "size": 16384,
            "source_ref": "src/platform/core/src/loader/bios.cpp:17-48, src/platform/core/src/config.cpp:36, src/platform/sdl/main.cpp:177-192",
            "system": "nintendo-gba",
            "validation": [
              "size"
            ]
          }
        ],
        "notes": "Game Boy Advance emulator. ROCKNIX builds the SDL2 frontend only\n(PLATFORM_SDL2=ON, PLATFORM_QT=OFF).\n\nThe SDL2 frontend changes the working directory to the executable's\ndirectory, then reads config.toml there. The BIOS path is the general.bios_path\nkey of that file, default \"bios.bin\", overridden by --bios on the command line.\nref: src/platform/sdl/main.cpp:288-293, src/platform/core/src/config.cpp:36,\n     src/platform/core/include/platform/config.hpp:17, src/platform/sdl/main.cpp:98-102\n\nThe BIOS is required. BIOSLoader refuses a missing path, a directory, and any\nsize other than 16 KB, and the frontend prints the reason and exits. There is no\nbuilt-in replacement. bios_skip only jumps past the boot screen after the BIOS\nis loaded.\nref: src/platform/core/src/loader/bios.cpp:17-48, src/platform/sdl/main.cpp:177-192,\n     src/nba/src/core.cpp:42-44\n\nROCKNIX patches config.toml and keymap.toml to /storage/.config/nanoboyadvance/\nand its config.toml sets bios_path = /storage/roms/bios/gba_bios.bin.\n",
        "pin_frozen": "ROCKNIX 20261001 builds this revision of the SDL2 frontend (v1.6 plus four commits). Later upstream work is not part of that build.",
        "profiled_date": "2026-10-17",
        "source": "https://github.com/nba-emu/NanoBoyAdvance",
        "source_commit": "3bb6f478f977dbfd3106508536e5fbce90d1898b",
        "systems": [
          "nintendo-gba"
        ],
        "type": "standalone"
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
