Game Boy Advance development

A curated list of development resources for Game Boy Advance.


Introduction

Community

  • GBAdev Forumopen in new window - Our new hub for announcements and long-form discussion. It's a good place to ask questions and share progress on your projects.

  • GBAdev Discordopen in new window - This is where everyone hangs out to chat nowadays. Come say hi!

    Info for IRC users

    All rooms are bridged to IRC channels on EFnetopen in new window.

    Main channel
    #gbadev - general chat

    Additional channels
    #gba-meta - community feedback/discussion
    #gba-help - help & support
    #gba-emudev - emulator development
    #gba-asm - ARM/Thumb assembly and CPU architecture
    #gba-showcase - share what you're working on!
    #gba-music - listening, composing and audio programming
    #gba-offtopic - off-topic chat
    #gba-docs - community documentation projects (tutorials, technical docs etc.)
    #gbajam - hang out with other GBA Jam participants & share your progress

    Project-specific channels
    #gba-toolchain - gba-toolchain, agbabi and gba-plusplus development & support
    #butano - Butano engine development & support
    #natu - Natu toolkit development & support

Other places

  • GBAdev.orgopen in new window - The longstanding homepage of the scene. Still updated with news and releases (but the forums have been broken for a while).
  • GBAtempopen in new window - The site carries the GBA name, but nowadays the console is relegated to the backbenches. It's a good place to talk about gaming and hardware though.

Documentation

Tutorials

Articles

Software Development

Compilers

Toolkits

Libraries

Emulators

Emulator Development

Testing

Homebrews

Jams

Miscellanea

Dumping the GBA BIOS

Reverse engineering

Last Updated:
Contributors: Jeremy Clarke