Skip to content
SPECIFICTION
Get listed

NanoBoyAdvance

nanoboyadvance.eu

Free plan WindowsmacOSLinux

What it is

NanoBoyAdvance is a free, open-source desktop emulator for Game Boy Advance software on Linux, macOS, and Windows. It emulates components including the CPU, DMA, timers, PPU, and Game Pak prefetch cycle by cycle. The project says it passes all AGS aging cartridge tests and most tests in the mGBA test suite. Video options include color correction, xBRZ upscaling, and LCD ghosting simulation; an audio mixer supports games using Nintendo’s MusicPlayer2000 sound engine. Users can remap controller buttons and axes, load ROMs from ZIP, 7z, or tar archives, and save progress in 10 save-state slots. It supports RTC and Solar Sensor emulation, including for Boktai - The Sun is in Your Hand. Debug tools include viewers for PPU palettes, tiles, backgrounds, and sprites. The first time a ROM is loaded, the emulator prompts the user to assign a Game Boy Advance BIOS file. The project is licensed under GPL 3.0 or later. Its GitHub repository was archived on June 21, 2026, with development stated to continue on Codeberg.

Spec sheet

Purpose
NanoBoyAdvance is a cycle-accurate Game Boy Advance emulator.Read 7 Oct 2026 · github.com
Accuracy
It emulates most components cycle-accurately, including the CPU, DMA, timers, PPU and Game Pak prefetch.Read 7 Oct 2026 · github.com
Additional emulation
It supports RTC and Solar Sensor emulation, including for Boktai - The Sun is in Your Hand.Read 7 Oct 2026 · github.com
Audio
It includes a high-quality audio mixer for games using Nintendo’s MusicPlayer2000 sound engine.Read 7 Oct 2026 · github.com
BIOS requirement
The first time a ROM is loaded, the user is prompted to assign a Game Boy Advance BIOS file.Read 7 Oct 2026 · github.com
Build platforms
The README lists build instructions for Windows, macOS, Arch Linux, Debian, Ubuntu and FreeBSD; it says FreeBSD is untested on CI.Read 7 Oct 2026 · github.com
Compatibility
The project says it passes all AGS aging cartridge tests and most tests in the mGBA test suite.Read 7 Oct 2026 · github.com
Controls
Game controller buttons and axes can be remapped.Read 7 Oct 2026 · github.com
Debugging
Debug tools include PPU palette, tile, background and sprite viewers.Read 7 Oct 2026 · github.com
Dependencies
Building requires a C++20-capable Clang or GCC, CMake 3.24 or newer, SDL 3.0.0 or newer, and Qt 6.0 or newer.Read 7 Oct 2026 · github.com
License and project status
The project is licensed under GPL 3.0 or later, and its GitHub repository was archived on June 21, 2026; development is stated to continue on Codeberg.Read 7 Oct 2026 · github.com
ROM loading
It can load ROMs from archives, including ZIP, 7z and tar files.Read 7 Oct 2026 · github.com
Save states
The emulator supports save states with 10 save slots.Read 7 Oct 2026 · github.com
Video
Post-processing options include color correction, xBRZ upscaling and LCD ghosting simulation.Read 7 Oct 2026 · github.com

Plans and prices

NanoBoyAdvance Free GPL 3.0 or later Read 7 Oct 2026 · github.com

Every NanoBoyAdvance plan and price →

Strong points and limits

Strong points

  • Cycle-accurate emulation of major components.
  • Includes color correction and LCD ghosting options.
  • Offers 10 save-state slots.
  • Supports ROM archives and controller remapping.
  • Includes PPU debugging viewers.

Limits

  • Requires a Game Boy Advance BIOS file on first ROM load.
  • GitHub repository was archived on June 21, 2026.

Who it suits

It suits desktop users seeking a free, open-source Game Boy Advance emulator with cycle-accurate emulation and debugging tools. Users should be prepared to assign a BIOS file the first time they load a ROM.

Verdict

NanoBoyAdvance provides cycle-accurate emulation, visual options, and debugging tools for desktop users. Its BIOS prompt and archived GitHub repository are relevant setup and project-status details.

Where Specifiction places it

Alternatives to NanoBoyAdvanceAll alternatives →