{
  "commit": "d38cd580364b2c788e633b9e51c15e1668f726c0",
  "count": 1,
  "generated_at": "2026-11-03T13:36:34Z",
  "items": [
    {
      "id": "meteor",
      "profile": {
        "core_classification": "community_fork",
        "core_version": "v1.4",
        "cores": [
          "meteor"
        ],
        "display_name": "Nintendo - Game Boy Advance (Meteor)",
        "emulator": "Meteor GBA",
        "files": [],
        "notes": "GBA emulator by Philippe Daouadi (2009-2011), libretro port by\nHans-Kristian Arntzen. HLE BIOS in ameteor/source/bios.cpp handles\nSWI calls via Cpu::SoftwareInterrupt() when HasBios() is false\n(ameteor/source/cpu.cpp:245-311). The libretro port never calls\nLoadBios() and never queries RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY.\nStandalone frontends (GTK, text) support optional real BIOS loading.\n",
        "platform_details": {
          "gba": {
            "bios_size": 16384,
            "hle_bios": true,
            "note": "Full HLE BIOS. The libretro port never loads an external BIOS file.\nCpu::SoftwareInterrupt() checks HasBios(). If false (always in\nlibretro), SWI calls are routed to C++ reimplementations.\n",
            "source_ref": "source ameteor/source/bios.cpp, ameteor/source/cpu.cpp:245-311"
          }
        },
        "profiled_date": "2026-03-24",
        "source": "https://github.com/libretro/meteor-libretro",
        "source_commit": "9ea6c358eae6acd1a346647d96b832ccaffad0aa",
        "systems": [
          "nintendo-gba"
        ],
        "type": "libretro",
        "upstream": "https://github.com/blastrock/meteor",
        "version_basis": {
          "kind": "file",
          "path": "libretro/libretro.cpp",
          "pattern": "info->library_version\\s+=\\s+\"([^\"]+)"
        }
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
