About this project
This repository maintains a comprehensive curated directory of Game Boy (DMG), Game Boy Color (CGB), and Super Game Boy (SGB) development resources. It organizes hundreds of links across documentation, tooling, emulators, and example projects.
Documentation covers the authoritative Pan Docs technical reference, cycle-accurate hardware docs, opcode tables, hardware schematics, peripheral specifications (printer, camera, link cable, IR, barcode readers), and cartridge memory bank controller (MBC) details including custom cartridge designs.
For software development, it lists three major assembler toolchains (RGBDS, ASMotor, wla-dx), the GBDK-2020 C compiler suite with SDCC, Turbo Rascal IDE, and experimental compilers for Rust, Go, Forth, LLVM/Clang, and high-level languages like Wiz. Engine options include ZGB and Retr0 GB built on GBDK.
Emulator listings feature BGB, SameBoy, Mooneye GB, mGBA, Binjgb, Gambatte, MetroBoy (circuit-level simulation), gbe-plus (accessory-focused), and Emulicious (with VS Code debugging). Testing resources include Blargg's and Gekkio's test ROM suites, SameSuite, and acid2 rendering tests.
Development tools span disassemblers (mgbdis), decompilers (awake), ROM header utilities, graphics converters (png2gb, bmp2cgb, GBTD/GBMB), tile editors, scripting languages (evscript), unit testing (evunit), and profiling utilities.
The homebrew section catalogs open-source games and demos written in ASM, C, and GB Studio, plus reverse engineering resources including full game disassemblies. Community links point to active Discord and forum channels.
A web version is hosted at gbdev.github.io/resources. The list explicitly excludes Game Boy Advance (covered by awesome-gbadev) and focuses on original GB/GBC/SGB platforms.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.