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 plansCompared on Game Boy advance emulators
- Free plan
- Yes
- Platform scope
- desktop and mobile
- Save states
- Yes
- Open source
- Yes

