emulator: Meteor GBA type: libretro core_classification: community_fork source: "https://github.com/libretro/meteor-libretro" upstream: "https://github.com/blastrock/meteor" profiled_date: "2026-03-24" core_version: "v1.4" display_name: "Nintendo - Game Boy Advance (Meteor)" cores: - meteor systems: - nintendo-gba notes: | GBA emulator by Philippe Daouadi (2009-2011), libretro port by Hans-Kristian Arntzen. HLE BIOS in ameteor/source/bios.cpp handles SWI calls via Cpu::SoftwareInterrupt() when HasBios() is false (ameteor/source/cpu.cpp:245-311). The libretro port never calls LoadBios() and never queries RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY. Standalone frontends (GTK, text) support optional real BIOS loading. files: [] platform_details: gba: bios_size: 16384 hle_bios: true source_ref: "ameteor/source/bios.cpp, ameteor/source/cpu.cpp:245-311" note: | Full HLE BIOS. The libretro port never loads an external BIOS file. Cpu::SoftwareInterrupt() checks HasBios() — if false (always in libretro), SWI calls are routed to C++ reimplementations.