awesome-gbdev
github.com/gbdev/awesome-gbdev ↗A curated list of Game Boy development resources such as tools, docs, emulators, related projects and open-source ROMs.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me testing resources from awesome-gbdev"
Installation instructions →What's inside
Emulator Development
- 0dmg
Learning Rust by building a partial Game Boy emulator.
- 144p Test SuiteTesting
Port of Artemio Urbina's 240p Test Suite to the Game Boy.
- About swotGB
Notes about the development of a Game Boy emulator in JavaScript.
- binjgb debugging hangs
Investigations on emulations quirks.
- binjgb on the web
Porting of the binjgb emulator to Web Assembly.
- binjgb rewind
Implementing a *rewind- feature.
Homebrews
- 2048-gbASM
- AdjustrisASM
- AeviliaASM
- Back to ColorDemos
- beach-gbcDemos
- Black CastleC
Side scrolling platformer for the Game Boy (
Programming
- 8-Bit WonderlandC
Well-written introductory document about how the Game Boy works and how to start developing working code for it.
- assemblydigestASM
Exploring Game Boy programming techniques:
- Assembly tutorial by David PelloASM
Good document to learn to produce working asm code for gb. Brief explanations of many important topics. Many examples with commented source code.
- Beginner's Guide to Reverse Engineering GBASM
Some starting tips on disassembling and reverse engineering.
- bootstrap.gbASM
An example Game Boy project.
- DeadCScrollASM
A detailed tutorial on how to make the screen wobble, among other "raster effects"
Documentation
- AntonioND's docsCartridges
Corrected schematics and infos on cartridge header data.
- Barcode BoyPeripherals
The first Game Boy card-scanner.
- Barcode Taisen BardigunPeripherals
A late 90s DMG-GBC barcode reader.
- Ben Heck Reverse Engineers Game Boy PrinterPeripherals
- Boot ROM DisassemblyGame Boy Color
- Bootstrap ROMGame Boy Color
Software Development
- API docs: Getting StartedCompilers
- ASMotorAssemblers
Assembler engine and development system targeting Game Boy, among other CPUs. Written by the original RGBDS author.
- AssemblerCompilers
Assembler written in Swift.
- awakeTools
Game Boy decompiler.
- BGBEmulators
Powerful emulator and debugger. Provides an accurate hardware emulation.
- BinjgbEmulators
5Kloc emulator that passes most of the tests. *Rewind- feature. Runs in the browser using WebAssembly.
Related projects
- Archive of related filesDirectories
- ArduinoBoy
Serial communication (MIDI) from an Arduino to the Game Boy for music applications such as LittleSoundDJ, Nanoloop, and mGB.
- ArduinoGameBoy
Arduino based Game Boy cartridge reader and writer.
- Booting the Game Boy with a custom logo
Bypassing the Nintendo logo check.
- Dedicated Discord
- devrs.com/gbWebsites
Old home of the scene: examples, sources, complete documentation, guides, tutorials and various tools.
Game Boy Camera
- Arduino Gameboy Printer EmulatorRetrieving images
Emulate a gameboy printer via the gameboy link cable.
- ESP8266 Game Boy PrinterRetrieving images
A device that emulates the Gameboy Printer and lets you retrieve images using WiFi powered by an ESP8266.
- Game Boy Camera Canon EF Lens MountChanging the camera's behavior
- game-boy-camera-frame-replacerChanging the camera's behavior
Manipulate the ROM of a camera to include custom frames
- Game Boy Camera to Canon Lens mountChanging the camera's behavior
based on the above.
- Game Boy Printer Paper SimulationPost processing
Generate as-if-printed images of digital printed images.
Community
Showing a sample of 358 resources. View the full list on GitHub →