Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Gaming
  4. Game Boy Development

Game Boy Development

The "Awesome Game Boy Development" project is a curated resource list designed to support developers creating games for the classic Game Boy handheld console. Game Boy development involves programming in C or assembly language, utilizing specific libraries and tools tailored for the hardware. This list includes development kits, emulators, graphics and sound libraries, tutorials, and community forums, making it a valuable asset for both beginners and experienced developers. Whether you're looking to create your first game or enhance your existing projects, this collection provides the essential tools and knowledge to bring your Game Boy game ideas to life.

game-boygame-developmentretro-gamingc-programmingassembly-languageemulatorsgraphics-libraries
RSSView on GitHub
4.4k stars188 forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Related Awesome Lists

📦
Game Development

The "Awesome Game Development" project is a curated collection of resources aimed at supporting individuals interested in the field of game development. Game development encompasses the entire process of creating video games, from concept and design to programming and publishing. This list includes game engines, libraries, tools, tutorials, asset resources, and community forums, catering to both beginners and experienced developers. Whether you are looking to learn the basics of game design or seeking advanced techniques for game programming, this collection provides valuable insights and tools to enhance your game development journey. Dive in to discover resources that can help you bring your game ideas to life!

16.4k
🐹
Godot

The "Awesome Godot" project is a curated collection of resources for developers using Godot, an open-source game engine designed for creating both 2D and 3D games. This list features a variety of tools, libraries, tutorials, plugins, and community resources that cater to different aspects of game development. Whether you're a beginner learning the basics or an experienced developer looking to enhance your projects, this list provides valuable insights and tools to streamline your game development process. Dive into the world of Godot and discover the resources that can help you bring your game ideas to life.

9.7k
📦
Unity

The "Awesome Unity" project is a curated collection of resources for developers using Unity, a powerful cross-platform game engine for creating both 2D and 3D games. This list encompasses a wide variety of categories, including asset packs, plugins, tools, tutorials, and community resources that enhance the Unity development experience. Whether you are a beginner looking to learn the basics or an experienced developer seeking advanced techniques, this list provides valuable insights and tools to elevate your game development projects. Dive into this collection to discover everything you need to create engaging and immersive gaming experiences with Unity.

7.1k
📦
LÖVE

The "Awesome LÖVE" project is a curated collection of resources for LÖVE, a framework for making 2D games in the Lua programming language. This list features libraries, tools, tutorials, and community resources that enhance game development with LÖVE. It caters to both beginners looking to create their first game and experienced developers seeking advanced techniques and tools. With a variety of resources available, users can find everything from graphics and sound libraries to performance optimization tips. Dive into this collection to unlock your creativity and build engaging 2D games with LÖVE.

4.3k

Table of Contents

18 sections · 358 projects

Introduction

2 projects
The Game Boy, a hardware autopsy
youtube.com
The Ultimate Game Boy Talk
media.ccc.de

Community

2 projects
Chat channels
gbdev.io
Forum
gbdev.gg8.se

Documentation

5 projects
Pan Docs
gbdev.github.io
The Cycle-Accurate Game Boy Docs
The Cycle-Accurate Game Boy Docs
C2116 months ago
Complete Technical Reference
gekkio.fi
Game Boy Architecture: A Practical Analysis
copetti.org
Game Boy Project Report
cs.columbia.edu

Opcodes

2 projects
gb-opcodes
gbdev.github.io
RGBDS opcodes reference
rgbds.gbdev.io

Boy Color

5 projects
Bootstrap ROM
tcrf.net
Unused Palettes
tcrf.net
Colorization palettes in the BIOS
forums.nesdev.com
Boot ROM Disassembly
gist.github.com
GBC Hicolour notes
romhack.github.io

Hardware

8 projects
DMG Schematics
gbdev.gg8.se
The Game Boy Project
marc.rawer.de
Related custom hardware
Related custom hardware
Shell3723 years ago
ESP8266 GB Dev Board
ESP8266 GB Dev Board

A development board for creating Gameboy accessories using ESP8266 microcontroller.

295 years ago
ESP8266 GB Printer
ESP8266 GB Printer

An ESP8266-based device that emulates the Gameboy Printer to wirelessly retrieve images from a Gameboy Camera.

C++505 years ago
fruttenboel
web.archive.org
Game Boy hardware database
gbhwdb.gekkio.fi
dmg-schematics
dmg-schematics

Reverse engineered schematics, VLSI layouts, and netlists for the Nintendo Game Boy's DMG-CPU B chip and SM83 CPU core.

KiCad Schematic432 months ago

Peripherals

17 projects
Dan Docs
shonumi.github.io
Edge of Emulation
shonumi.github.io
Mobile Adapter GB
shonumi.github.io
Pocket Sonar
shonumi.github.io
Zok Zok Heroes
shonumi.github.io
Infrared Madness
shonumi.github.io
Game Boy 4-Player Adapter
shonumi.github.io
Barcode Boy
shonumi.github.io
Barcode Taisen Bardigun
shonumi.github.io
DMG-07 Technical Documentation
raw.githubusercontent.com
Game Boy Camera RE
Game Boy Camera RE
C936 months ago
Creating photo realistic images with neural networks and a Gameboy Camera
pinchofintelligence.com
The Game Boy Printer
shonumi.github.io
Ben Heck Reverse Engineers Game Boy Printer
youtube.com
Arduino Game Boy Printer Emulator
Arduino Game Boy Printer Emulator

An Arduino-based emulator that captures images from Game Boy games via the link cable, replacing the original Game Boy Printer.

C++3642 months ago
Mobile Game Boy Adapter
bulbapedia.bulbagarden.net
GB KISS LINK MODEM
nectaris.tg-16.com

Cartridges

14 projects
GB Flash Cartridges for Sale
bbbbbr.github.io
AntonioND's docs
AntonioND's docs
C2116 months ago
Gekkio's Game Boy cartridge types
gekkio.fi
DMG-BEAN-02
gekkio.fi
MBC1
gekkio.fi
no MBC
gekkio.fi
MBC1
wiki.tauwasser.eu
MBC2
wiki.tauwasser.eu
MMM01
wiki.tauwasser.eu
Game Boy Cartridges Schematics
devrs.com
Cartridges PCB photos
imgur.com
MBC1+RAM+Battery cartridge Schematic
devrs.com
MBC1 and MBC2 cartridges circuits
fms.komkon.org
Game Boy cartridge PCB photos
gekkio.fi

Custom cartridges

7 projects
Emulating a GameBoy Cartridge
dhole.github.io
Wolf
happydaze.se
Homebrew-Gameboy-Cartridge
Homebrew-Gameboy-Cartridge

Eagle library and PCB design files for creating custom Gameboy cartridges with AT49F040 flash memory.

1386 years ago
Homebrew Gameboy Color Cartridge
Homebrew Gameboy Color Cartridge

Open-source PCB layout for a homebrew Game Boy Color cartridge using SST 27VF256 EEPROM.

755 years ago
Nekocart
Nekocart

Open-source Game Boy flash cartridge using a Xilinx CPLD as the memory bank controller.

Assembly1382 years ago
Reiner Ziegler's Game Boy page
reinerziegler.de.mirrors.gg8.se
Gameboy-MBC5-MBC1-Hybrid
Gameboy-MBC5-MBC1-Hybrid
C543 years ago

Misc

6 projects
Introduction to Game Boy Hacking
pepijndevos.nl
GBSOUND.txt
GBSOUND.txt

A MIDI synthesizer kit that turns a Game Boy Color into a multitimbral instrument controlled via MIDI.

C555 years ago
gbdev FAQs
devrs.com
Game Boy Bootrom
neviksti.com
Differences between the Z80 and the gameboy's processor
z80.info
Gameboy 2BPP Graphics Format
huderlem.com

Emulator Development

16 projects
Reverse Engineering fine details of Game Boy hardware
youtube.com
Emulation of Nintendo Game Boy
Emulation of Nintendo Game Boy

A high-performance Game Boy emulator written in Python, designed for AI training, game automation, and classic gameplay.

Python5,1741 month ago
DMG-01
rylev.github.io
Building a Game Boy emulator in JavaScript
imrannazar.com
Writing a Game Boy emulator, Cinoop
cturt.github.io
0dmg
jeremybanks.github.io
RealBoy Emulator
realboyemulator.wordpress.com
Codeslinger
codeslinger.co.uk
Why did I spend 1.5 months creating a Gameboy emulator?
blog.rekawek.eu
binjgb rewind
binji.github.io
binjgb on the web
binji.github.io
binjgb debugging hangs
binji.github.io
Decoding Gameboy Z80 opcodes
gb-archive.github.io
Porting a GO Game Boy emulator to WebAssembly
djhworld.github.io
About swotGB
mitxela.com
Game Boy Doctor
Game Boy Doctor

A debugging tool that compares your Game Boy emulator's CPU state against a reference to pinpoint bugs in test ROMs.

Python2791 year ago

Testing

8 projects
Blargg's test roms
gbdev.gg8.se
Gekkio's test roms
gekkio.fi
SameSuite
SameSuite

A suite of Game Boy and Game Boy Color test ROMs for hardware research and emulator verification.

Assembly489 months ago
Mealybug Tearoom Tests
Mealybug Tearoom Tests

A collection of test ROMs for verifying Game Boy emulator accuracy, focusing on PPU register timing during rendering.

Assembly705 years ago
GB Accuracy Tests
tasvideos.org
144p Test Suite
144p Test Suite

Size-optimized ports of the 240p Test Suite for NES, Game Boy, and Game Boy Advance to test retro video output.

Assembly28815 days ago
MBC3 RTC test ROM
MBC3 RTC test ROM

A test ROM for verifying MBC3 Real-Time Clock functionality on Game Boy flash carts and emulators.

Assembly393 years ago
dmg-acid2
dmg-acid2

A test ROM for Game Boy (DMG) emulator developers to verify accurate PPU emulation.

Assembly2392 years ago

Assemblers

3 projects
RGBDS
RGBDS

A free assembler/linker toolchain for developing games and software for the Nintendo Game Boy and Game Boy Color.

C++1,6241 day ago
ASMotor
ASMotor

A portable, cross-assembler engine and development system supporting multiple CPU architectures with a Motorola-style macro language.

C891 day ago
wla-dx
wla-dx

A multi-platform cross assembler package supporting 16+ classic CPU architectures for retro development.

C6022 days ago