RustBoyAdvance-NG

Web · Windows · Mac · Linux · Android

Freedom report

Three barsScore 6.7

  • Free tierA free tier is on its own pricing page
  • Open codeNo open-source code on record
  • Runs widely5 of 6 device platforms
  • DocumentedPlans, terms and facts published

RustBoyAdvance-NG is a free Nintendo Game Boy Advance emulator and debugger written in Rust. Its WebAssembly demo accepts ROM files by drag and drop, while the desktop emulator can open ROM files or ZIP archives containing .gba files when dropped into its window. Desktop use requires a GBA BIOS binary; the project says an open-source BIOS is supported. The repository lists SDL2 and minifb desktop frontends, though minifb is not maintained, and also includes Java JNI bindings, a terminal frontend, and a proof-of-concept Android app. The Android app can be opened in Android Studio and requires Rust Android targets with the NDK. A custom debugger and experimental GDB server are available behind build features. Desktop key bindings include saving snapshots with F5 and loading them with F9, but the bindings cannot currently be changed. Building the desktop app requires Rust 1.51 or later and SDL2 dependencies on Linux and macOS. The project lists CGB audio with four wave-generator channels among unfinished emulation work.

Who it is for

It suits people looking for a free GBA emulator across desktop systems or a browser demo, and developers interested in its debugger or frontends. Android support is presented as a proof of concept.

What is good

  • Free and distributed under the MIT License.
  • WebAssembly demo loads ROM files by drag and drop.
  • Desktop supports ROM files and ZIP archives containing .gba files.
  • Snapshot save and load commands are provided.
  • Includes debugger and experimental GDB server build features.

What to know first

  • Desktop use requires a GBA BIOS binary.
  • Desktop key bindings cannot currently be changed.
  • The minifb frontend is not maintained.
  • CGB audio channels remain unfinished.

Verdict

RustBoyAdvance-NG offers several ways to run GBA software, including a browser demo, desktop frontends, and an Android proof of concept. Before choosing it, note the desktop BIOS requirement and the unfinished audio work and configurable controls limitations.

RustBoyAdvance-NG plans and pricing

All plans
Free Free MIT-licensed emulator and debugger github.com · 30 Sept 2026

Compared on Game Boy advance emulators

Free plan
Yes
Platform scope
desktop and mobile
Save states
Yes
Open source
Yes

Best RustBoyAdvance-NG alternatives

See all 12