Awesome GBADev®
Curated resources for the Game Boy Advance
This is a curated list of awesome resources for software development on the Nintendo® Game Boy Advance™, in the spirit of the Awesome List by Sindre Sorhus. It is maintained by Alexander Nicholi.
Reference materials
- the original GBATek – the ultimate documentation piece for the Game Boy Advance
- GBATek reformatted – GBATek reformatted for easier reading in modern web browsers
- Tonc – a library and tutorial suite for GBA dev
Utilities
- devkitPro – GNU toolchain provider, including devkitARM for the GBA
- gba-toolchain – a CMake-based GBA toolchain
- mGBA – the emulator of choice for the GBA
- VBA-M – a legacy emulator of the GBA
- wav2agb – tool to convert waveform to GBA-compatible assembler files
- agbplay – Curses-based M4A-compatible music playback program
- VGMusicStudio – Music playback program like agbplay, but GUI-based for Windows
Software libraries & frameworks
- Natu – a complete framework for programming the GBA in Nim
- unilib – a C utility library usable across systems, including the GBA
- Krawall – an audio library for the GBA (stable)
- Maxmod – an audio library providing MOD, S3M, XM and IT module playback
Hardware tools & models
- AGS LiPo – LiPo adapter for the Game Boy Advance SP
- AGB LiPo – LiPo adapter for the original Game Boy Advance