Need help with NanoboyAdvance?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

168 Stars 13 Forks GNU General Public License v3.0 749 Commits 16 Opened issues


A highly accurate Nintendo Game Boy Advance emulator.

Services available


Need anything else?

Contributors list


license CodeFactor

NanoBoyAdvance is a highly accurate Nintendo Game Boy Advance (TM) emulator.
It is also intended to be reasonably efficient, bloat-free and clean code in modern C++.

You can download nightly builds here, however a Github account is required.
For stable releases please refer to the releases page.



A legitimate Game Boy Advance BIOS dump or a replacement BIOS is required.
Do note though that the replacement BIOS is less accurate.

Place your BIOS file named as

into the same folder as the executable or provide a path via the CLI or config.toml file.

CLI arguments

NanoboyAdvance.exe [--bios bios_path] [--force-rtc] [--save-type type] [--fullscreen] [--scale factor] [--resampler type] [--sync-to-audio yes/no] rom_path

See config.toml for more documentation or options.


  • highly accurate GBA emulation
  • RTC emulation
  • high quality audio
  • game controller support
  • basic GLSL shader support
  • lightweight: minimal, configurable SDL2 frontend


  • very good ARM emulation
  • sub-instruction hardware updates and DMA
  • graphics are on-par with other emulators but are a topic of research, very little details are known
  • audio is good but needs some work here and there
  • currently the only software emulator to pass the AGS aging cartridge


See in the root directory of this project.


We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.