一个循环精确的 Nintendo Game Boy Advance 模拟器。
Development of the project on GitHub has ceased and will continue over on Codeberg.
NanoBoyAdvance is a cycle-accurate Game Boy Advance emulator.
It aims to be as accurate as possible, while also offering enhancements such as improved audio quality.
Download the lastest release.
Upon loading a ROM for the first time you will be prompted to assign the Game Boy Advance BIOS file.
You can dump it from a real console (accurate) or use an unofficial BIOS (Use gba_bios.bin from the bios folder.) (less accurate).
A lot of research and attention to detail has been put into developing this core and making it accurate.
Prerequisites:
| Distribution | Packages | Package Manager | Notes |
|---|---|---|---|
| Arch Linux | cmake ninja sdl3 qt6-base |
pacman | |
| Debian & Ubuntu | cmake ninja-build libsdl3-dev qt6-base-dev |
apt | |
| macOS | cmake ninja sdl3 qt@6 |
Homebrew | |
| FreeBSD | cmake devel/ninja git sdl3 qt6-base |
pkg | Untested on CI. Use at your own risk:tm:. |
You can then configure NanoBoyAdvance:
cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Release
For Windows, append -DQt6_DIR=path\to\Qt6-config.cmake and -DSDL3_DIR=path\to\SDL3-config.cmake, with the correct paths given.
Compiling can now be done through cmake --build build.
| Individual(s) | Their impact |
|---|---|
| Martin Korth | GBATEK, a good piece of hardware documentation |
| endrift | Hardware research and her excellent test suite |
| destoer, Noumi, Sky and Zayd | Hardware research and tests, countless discussions and being good friends |
| Pokefan531, hunterk | The default GBA color correction algorithm |
| Talarubi, Near | higan's GBA color correction algorithm |
| DeSmuME, Hyllian | xBRZ upscaling code |
Our sister projects include SkyEmu, Dust and Panda3DS.
NanoBoyAdvance is licensed under the terms of the GNU General Public License (GPL) 3.0 or any later version. See LICENSE for details.
Game Boy Advance is a registered trademark of Nintendo Co., Ltd.
暂无开放 Issues,或尚未同步最近议题。