awesome-gbdev

Game Boy dev resources

A curated collection of resources and tools for Game Boy development

A curated list of Game Boy development resources such as tools, docs, emulators, related projects and open-source ROMs.

GitHub

4k stars
110 watching
178 forks
last commit: about 1 hour ago
Linked from 3 awesome lists

assemblerawesomeawesome-listcartridgedmgdocumentationgame-boy-developmentgame-developmentgameboygameboy-colorgameboy-color-emulatorgameboy-emulatorgamedevgbdklistnintendoresourcesretrogamingtools

Awesome Game Boy Development / Introduction

The Game Boy, a hardware autopsy
The Ultimate Game Boy Talk

Awesome Game Boy Development / Community

Chat channels
Forum

Awesome Game Boy Development / Documentation

Pan Docs The single, most comprehensive technical reference to Game Boy available to the public. Corrected, updated and maintained by the community
The Cycle-Accurate Game Boy Docs 192 19 days ago A precise documentation by AntonioND to make a cycle-accurate Game Boy emulator
Complete Technical Reference by Gekkio
Game Boy Architecture: A Practical Analysis by Rodrigo Copetti
Game Boy Project Report Report of an hardware (on a Terasic DE1-SoC Board) developed as final project for the CSEE4840 Embedded Systems Design course at Columbia University
gb-opcodes Opcodes table
RGBDS opcodes reference A reference of all instructions, including short descriptions, cycle and byte counts, and explanations of flag modifications

Awesome Game Boy Development / Documentation / Game Boy Color

Bootstrap ROM
Unused Palettes
Colorization palettes in the BIOS
Boot ROM Disassembly
GBC Hicolour notes A technical note regarding Hicolour mode trick for Game Boy Color and its realization in the GBC game “Crystalis”

Awesome Game Boy Development / Documentation / Hardware

DMG Schematics Hardware schematics
The Game Boy Project Provides a study on the hardware and detailed constructional information for the implementation of three 8-bit bidirectional parallel ports
Related custom hardware 320 over 1 year ago by Gekkio
ESP8266 GB Dev Board 26 about 4 years ago Dev board for Game Boy accessories development, powered by ESP8266
ESP8266 GB Printer 48 about 4 years ago A device that emulates the GB Printer and lets you retrieve images using WiFi
fruttenboel Page with loads of information on the hardware, custom boards to interface with the console and other related projects
Game Boy hardware database Data and photos of various types of Game Boy consoles
dmg-schematics 15 5 months ago Schematics and annotated overlay for the DMG-CPU B chip, extracted from die photos, made with KiCad. Also contains Electric VLSI library with layouts for some of the cells and memories

Awesome Game Boy Development / Documentation / Peripherals

Dan Docs Obscure Game Boy hardware documentation
Edge of Emulation , a series of articles about emulating and investigating Game Boy accessories. Also available as in the GBE- emulator documentation

Awesome Game Boy Development / Documentation / Peripherals / Edge of Emulation

Mobile Adapter GB Internet connectivity and DLC on the Game Boy Color
The Game Boy Printer
Pocket Sonar A blue cart with built-in sonar hardware
Zok Zok Heroes Zok Zok Heroes' Full Changer, a motion-activated accessory
Infrared Madness Infrared communication on the Game Boy Color
Game Boy 4-Player Adapter DMG-07
Barcode Boy The first Game Boy card-scanner
Barcode Taisen Bardigun A late 90s DMG-GBC barcode reader

Awesome Game Boy Development / Documentation / Peripherals

DMG-07 Technical Documentation
Game Boy Camera RE 81 almost 7 years ago Documentation about GB Camera and tools used to reverse engineer it by using Arduino
Creating photo realistic images with neural networks and a Gameboy Camera
The Game Boy Printer An in-depth technical document about the printer hardware, the communication protocol and the usual routine that games used for implementing the print feature
Ben Heck Reverse Engineers Game Boy Printer (Errata: the used thermal paper is expired, 4 colors are actually printable)
Arduino Game Boy Printer Emulator 318 5 months ago Emulating a Game Boy Printer via the Game Boy Link cable with an Arduino
Mobile Game Boy Adapter
GB KISS LINK MODEM

Awesome Game Boy Development / Documentation / Cartridges

GB Flash Cartridges for Sale A List of available, ready-made Game Boy Flash Cartridges
AntonioND's docs 192 19 days ago Corrected schematics and infos on cartridge header data
Gekkio's Game Boy cartridge types An overview on existing cartridge types

Awesome Game Boy Development / Documentation / Cartridges / Gekkio's cartridge analysis:

DMG-BEAN-02 ;
MBC1 ;
no MBC

Awesome Game Boy Development / Documentation / Cartridges / Pinout, registers descriptions and VHDL code of some cartridge types on Tauwasser's wiki:

MBC1
MBC2
MMM01

Awesome Game Boy Development / Documentation / Cartridges

Game Boy Cartridges Schematics Schematics for MBC2 and MBC3 types
Cartridges PCB photos
MBC1+RAM+Battery cartridge Schematic First schematics by Jeff Frohwein
MBC1 and MBC2 cartridges circuits and explanation on how these MBC bank switch and control RAM
GB Rom List Navigable table of every game released with details on their cartridges
Game Boy cartridge PCB photos
Emulating a GameBoy Cartridge Emulating the functionality of a Game Boy cartridge with the development board STM32F4
Wolf Game Boy cartridge with co-processor
Homebrew-Gameboy-Cartridge 129 almost 5 years ago Eagle library, schematic, and board files for a cartridge PCB using an Atmel AT49F040 as ROM
Homebrew Gameboy Color Cartridge 71 over 3 years ago Board layout for an EEPROM powered cartridge
Nekocart 114 6 months ago Open-source flash cartridge using an Xilinx CPLD as MBC5 ( )
Reiner Ziegler's Game Boy page Commercial and homemade programmable cartridges and programming systems. Tutorials, wiring and schematics provided
Gameboy-MBC5-MBC1-Hybrid 49 over 1 year ago CPLD implementation of a MBC5/MBC1 Hybrid cartridge
Introduction to Game Boy Hacking Workshop introducing basic assembly, debugging and reverse engineering
GBSOUND.txt 52 over 3 years ago A document detailing the Game Boy sound engine
gbdev FAQs Must read by Jeff Frohwein
Game Boy Bootrom Commented dump of the DMG bootrom
Differences between the Z80 and the gameboy's processor
Gameboy 2BPP Graphics Format Information on how the Game Boy interprets VRAM tile data to color pixels

Awesome Game Boy Development / Emulator Development

Reverse Engineering fine details of Game Boy hardware 43 minutes talk by Gekkio given at Disobey 2018 ( )
Emulation of Nintendo Game Boy 4,636 8 days ago Overview of the Game Boy hardware with the perspective of building an emulator
DMG-01 An educational Gameboy Emulator in Rust and a companion book explaining its development. * - is a talk given at Rust Fest 18 about this
Building a Game Boy emulator in JavaScript Step by step tutorial
Writing a Game Boy emulator, Cinoop
0dmg Learning Rust by building a partial Game Boy emulator
RealBoy Emulator A series of posts about the design and implementation of the RealBoy Emulator
Codeslinger Another series of posts documenting the building of an emulator
Why did I spend 1.5 months creating a Gameboy emulator? Blog post
binjgb rewind Implementing a *rewind- feature
binjgb on the web Porting of the binjgb emulator to Web Assembly
binjgb debugging hangs Investigations on emulations quirks
Decoding Gameboy Z80 opcodes How to algorithmically decode Game Boy instructions (as opposed to writing one huge switch-case statement)
Porting a GO Game Boy emulator to WebAssembly
About swotGB Notes about the development of a Game Boy emulator in JavaScript
List of open source emulators
Game Boy Doctor 197 about 2 months ago A command line tool for comparing logs from your emulator to those from a known-correct one. Useful for line-by-line debugging of Blargg's test ROMs

Awesome Game Boy Development / Emulator Development / Testing

Blargg's test roms
Gekkio's test roms
SameSuite 33 11 months ago
Mealybug Tearoom Tests 59 almost 4 years ago
GB Accuracy Tests
144p Test Suite 232 about 1 month ago Port of Artemio Urbina's 240p Test Suite to the Game Boy
MBC3 RTC test ROM 31 almost 2 years ago
dmg-acid2 181 6 months ago and - Basic PPU rendering tests

Awesome Game Boy Development / Software Development / Assemblers

RGBDS 1,352 12 days ago Assembler and linker package.
ASMotor 75 12 days ago Assembler engine and development system targeting Game Boy, among other CPUs. Written by the original RGBDS author.
wla-dx 549 29 days ago Yet Another GB-Z80/Z80/... Multi Platform Cross Assembler Package.

Awesome Game Boy Development / Software Development / Compilers

GBDK 1,736 4 days ago Maintained and modernized GBDK (Game Boy Development Kit) powered by an updated version of the SDCC toolchain. Provides a C compiler, assembler, linker and a set of libraries

Awesome Game Boy Development / Software Development / Compilers / GBDK

API docs: Getting Started
Examples 191 almost 3 years ago
Documentation, links and tools

Awesome Game Boy Development / Software Development / Compilers

Turbo Rascal Syntax Error Complete suite (IDE, compiler, programming language, resource editor) intended for developing games/demos for 8 / 16-bit line of computers, including the Game Boy and Game Boy Color
RGBDS-Live In-browser coding environment to try out RGBDS
Wiz 409 over 1 year ago A high-level assembly language for writing homebrew on retro console platforms (Game Boy, NES, Atari 2600, and more)
gbforth 128 4 months ago A Forth-based Game Boy development kit
gbasm-rs An opinionated Rust based compiler for Game Boy z80 assembly code
gbasm 130 over 6 years ago A JavaScript based compiler for Game Boy z80 assembly code
tniASM Macro Assembler
Assembler 117 about 3 years ago Assembler written in Swift
llvm-gbz80 36 about 6 years ago / - Clang/LLVM port to the GBZ80 CPU (similar to the deprecated )
gbdk-go 21 almost 3 years ago A compiler translates Go programs to C code. The output C code is built into GB ROM by GBDK

Awesome Game Boy Development / Software Development / Tools

ZGB 705 4 months ago A little engine for creating games for the original Game Boy (expands gbdk, more info )
Retr0 GB An engine for creating games (expands GBDK)
GBExtended C library extending gbdk
gbdk-lib-extension 12 over 11 years ago A small set of sources and tools for the Game Boy Development Kit by Michael Hope
mgbdis 252 about 1 year ago Game Boy ROM disassembler with RGBDS compatible output
ROM Header Utility An online tool to inspect and modify a ROM's header data, including the logo
romusage 47 about 1 month ago Command line tool for estimating usage (free space) of Game Boy ROMs from a .map, .noi or ihx file. Works with GBDK-2020 and RGBDS
awake 66 almost 11 years ago Game Boy decompiler
Game Boy Text Tools 10 almost 7 years ago Set of tools for text manipulation and translation of Game Boy ROMs written in Node.js
evscript 10 8 months ago A scripting language for the Game Boy, useful for enemy AI, dialogue, animations, and coroutines
evunit 17 8 months ago A unit testing program for assembly code
opcode_count 2 over 1 year ago Generates statistics on which CPU instructions are run the most often using Python and Emulicious
Game Boy Tile Data Generator 89 11 months ago HTML5 / JS web application that will convert bitmap images to hexadecimal data appropriate for use in tile based graphical applications, specifically GB
Harry Mulder's GB Development Some sources and home of Game Boy Tile Designer (GBTD) and Game Boy Map Builder (GBMB) tools
GBTiles 15 over 8 years ago Converts .GBR files created with Harry Mulder's Tile Designer (GBTD) and .GBM files created with Harry Mulder's Map Builder (GBMB) to different formats for use with the Game Boy and GBDK
bmp2cgb 26 about 1 year ago Graphics converter for Game Boy Color development providing real time palette adjustments
png2gb 21 over 9 years ago CLI tool to convert image file to game boy .c array
GB-convert Game Boy tile conversion and map editor tool (converts to assembly)
brewtool A collection of primitive editor/converter tools for making assets used with homebrew ROM development
vtGBte 33 over 3 years ago A minimalistic ncurses tile editor
tpp1 21 about 2 years ago Definition and specification of a custom GB/GBC memory/hardware mapper, as a functional superset of MBC
libstdgb 12 over 3 years ago A C library of useful Game Boy operations (SDCC)
Tilemap GB 62 7 months ago GIMP image editor plug-in for importing & exporting GBMB and GBTD tilemaps and tilesets (as bitmap images or .GBM/.GBR files)
Tilemap Helper 28 about 4 years ago GIMP image editor plug-in for optimizing tile maps and tile sets
Tilemap Studio 393 about 2 years ago A tilemap editor for Game Boy, Color, Advance, and SNES projects. Written in C++ with FLTK
Superfamiconv 154 5 months ago Flexible and composable tile graphics converter supporting Super Nintendo, Game Boy, Game Boy Color, Game Boy Advance, Mega Drive and PC Engine formats
cart-dumper 41 over 6 years ago Game Boy Cartridge Dumper ROM
gbcamextract 47 over 2 years ago Extracts photos from Game Boy Camera saves
Game Boy LCD sniffing 170 over 7 years ago Sniff your Game Boy's LCD using a logic analyzer
swapdump 2 over 8 years ago Diagnostic utility for Game Boy flashcarts
Gameboy-LinkUp Game Boy LinkUp serial cable networking project
DevSound 49 over 2 years ago Sound driver embeddable in homebrews which supports pulse width manipulation, arpeggios, and multiple waveforms
Carillon Player Music Engine
GBT PLAYER 283 over 1 year ago A music player library and converter kit
mmlgb 42 7 months ago A MML parser and GBDK sound driver for the Nintendo Game Boy
XPMCK 27 over 8 years ago An MML based music compiler with support for Game Boy & Game Boy Color
GBSoundSystem 13 over 1 year ago A modernized audio driver for GameBoy Tracker (aka the Paragon 5 music player)
hUGETracker 289 18 days ago A music tracker based on OpenMPT, focused on ease of use, compact output, and embeddability in homebrew games
CBT-FX 23 over 2 years ago A GBDK-2020 sound effect driver compatible with FX-Hammer sound effects

Awesome Game Boy Development / Programming / ASM

hardware.inc 119 2 months ago Standard include file containing Game Boy hardware definitions for use in RGBDS projects
Assembly tutorial by David Pello Good document to learn to produce working asm code for gb. Brief explanations of many important topics. Many examples with commented source code
assemblydigest 76 about 7 years ago Exploring Game Boy programming techniques:

Awesome Game Boy Development / Programming / ASM / assemblydigest

Making an Empty Game Boy ROM (in Wiz)
Making Art for the Game Boy

Awesome Game Boy Development / Programming / ASM

Beginner's Guide to Reverse Engineering GB Some starting tips on disassembling and reverse engineering
FlappyBoy: Making a simple Game Boy Game
Super Game Boy development Step by step tutorial to implement Super Game Boy features (frame and palettes)
GameBoy programming tutorial: Hello World! Step by step tutorial
DMGreport 59 3 months ago Game programming tutorials in assembly
OAM DMA tutorial Example of how to use OAM DMA in assembly
Game Boy Assembly Programming for the Modern Game Developer 151 over 1 year ago An e-book about making Game Boy games in Assembly
dev'rs ASM section A lot of working demos and sources
EmmaEwert's experiments 22 over 7 years ago A collection of prototype programs, mostly just toying around. Among others, a daylight effect, transparency and a weather effect
DeadCScroll 21 over 3 years ago A detailed tutorial on how to make the screen wobble, among other "raster effects"
Nitty Gritty Gameboy Cycle Timing
Mode3 Sprite Timing
GameBoy Color DMA-Transfers v0.0.1
STAT interrupt timings
Video Timing 9 over 11 years ago
rgbds-template 42 almost 10 years ago Basic hello-world example for Game Boy using RGBDS
Game Boy Assembly Language Primer Simple template code with memory defines, copy routines and IBM font tilemap
bootstrap.gb 30 6 months ago An example Game Boy project
Gameboy Boilerplate 29 over 4 years ago Boilerplate project to move quicker into the actual assembly code for your game
GingerBread 128 almost 4 years ago A software library for making your own Game Boy games. It is made to be used alongside the book which also doubles as documentation
gb-vwf 50 5 months ago Library to print variable-width text, comes with a demo
gb-boilerplate 72 7 months ago A template for starting Game Boy projects, providing a Makefile for infrastructure
gb-starter-kit 56 5 months ago An expansion on the above, including base library code as well to get started faster
gb-template 4 over 6 years ago A template with basic functions such as joypad input, DMA transfers, and map/tile data loading
gbz80-highlight 7 over 1 year ago Notepad+- and gedit syntax highlighting files for RGBDS assembly
Vim syntax file for the Game Boy assembler RGBASM Vim syntax highlighting for RGBDS assembly
Vim syntax file for RGBDS 10 21 days ago Another Vim syntax highlighting file for RGBDS assembly
sublime-rgbds A Sublime Text 3 package for RGBDS, including syntax highlighting and some completion snippets
Z80 Assembly support for Visual Studio Code 32 almost 4 years ago
rgbds-vscode 65 4 months ago Visual Studio Code language extension for RGBDS GBZ80 Assembly
rgbds-mode 4 almost 6 years ago Emacs major mode for RGBDS assembly

Awesome Game Boy Development / Programming / C

8-Bit Wonderland 32 over 2 years ago Well-written introductory document about how the Game Boy works and how to start developing working code for it
Grooves Game Boy Programming 86 over 1 year ago A complete set of lessons about implementing various game mechanics in a Game Boy game
How to Write a Simple Side Scrolling Game Old (but still relevant) tutorial
Just another simple tutorial
GBDK Tutorial Fairly minimal game demo for getting started with GBDK
GBDK Sprite Presents a workflow for getting multiple sprites to display and animate
GBDK Color Extends your knowledge of basic spriting on the Game Boy by adding colors to sprites, backgrounds and the window layer
GBDK Joypad Details the use of the joypad with GBDK
Game Boy home of Flavor Some full games and sources
GBDK Configuring and Programming Tutorial Configuring GBDK, Using Tiles, Colliding Sprites, GBTD, GBMB, Memory Management and ROM Banking
Simplified GBDK examples 191 almost 3 years ago
GBDK Programming Video Tutorials A series of video tutorials introducing beginners to programming with GBDK
Larold's Jubilant Junkyard A collection of detailed GBDK-2020 based tutorials

Awesome Game Boy Development / Homebrews

Homebrew Hub A community-led attempt to collect, archive and preserve every unlicensed and homebrew game released for Game Boy. Entries are playable online

Awesome Game Boy Development / Homebrews / ASM

Tuff 306 about 6 years ago
2048-gb 112 almost 10 years ago
Snake
Lazerpong 14 over 9 years ago
Geometrix 29 4 months ago
µCity 430 4 months ago
Carazu 17 about 5 years ago
Snake-gb 19 over 1 year ago
GB303 131 over 1 year ago GB303 wavetable-based TB-303 style synthesizer for the Nintendo Game Boy
Sushi 5 almost 8 years ago
Flappy-boy-asm 91 about 4 years ago
kupman 5 about 7 years ago and some other projects
Adjustris 15 almost 3 years ago
exeman
Aevilia 56 over 2 years ago
GBSlides 29 2 months ago A simple Game Boy Powerpoint-like slides viewer
Pokered-gbc 141 about 2 months ago Pokémon Red remade with full GBC support
ToyToy 10 almost 7 years ago
StefaN 4 over 7 years ago Fourway Breakout clone
Galaxia 4 almost 7 years ago
desgb 14 over 6 years ago DES encryption
superhappyfunbubbletime 5 almost 5 years ago
minesweepGB 11 almost 7 years ago
Libbet and the Magic Floor 35 about 1 month ago
waveform-gb 18 almost 4 years ago Program visualizing the wave form used by the wave channel. The wave form can be edited freely and playback of the wave is updated immediately
vectroid.gb Developed with gbasm
PlantBoy 1 over 6 years ago
Death Planet
Quartet Puzzle game for the Game Boy (Color) and Super Game Boy
Dangan

Awesome Game Boy Development / Homebrews / C

FlappyBoy 21 over 9 years ago
flappybird-gameboy 15 over 7 years ago
fbgb 3 almost 7 years ago
Novascape
Squishy the Turtle 8 10 months ago
Quadratino 12 over 5 years ago
Doctor How 27 over 8 years ago
Super Princess' 2092 Exodus 27 about 2 years ago ( )
GBsnake 31 over 7 years ago
gb-mines 32 over 6 years ago
oranges
red hot princess carnage 6 over 8 years ago
loderunner
Hives
Bubble Factory 27 over 1 year ago *Vanilla- SDCC (no gbdk)
GBC Atari Boxing 3 about 7 years ago Atari 2600 Boxing clone for the Game Boy (Color)
GB raycaster, Vision-8 14 about 7 years ago and some other projects
Tobu Tobu Girl Deluxe 78 almost 2 years ago An arcade platformer for the Game Boy (Color)
Burly Bear vs. The Mean Foxes ( port)
PostBot 7 about 4 years ago
Guns & Riders 14 over 8 years ago
Dino's Offline Adventure 60 over 4 years ago A clone of the Google Chrome offline game
dino-gb 25 3 months ago Another clone of the Chrome game
Evoland.gb 38 over 5 years ago A port of the first level of Evoland
Petris 32 7 months ago A puzzle game of shapely pets for the Game Boy Color ( )
Infinity 21 over 3 years ago RPG developed by Affinix Software primarily between the years 1999 and 2001. The game never found a publisher and was eventually canceled. Got recently released with the full source, development tools and workflows
Black Castle Side scrolling platformer for the Game Boy ( )
Genesis Shmup for the Game Boy ( )
Indestructo Tank!
Super JetPak DX
Powa! Side scrolling platformer for the Game Boy (Color) ( )
Cavern ( )
Mona and the Witch's Hat Deluxe ( )
The Bouncing Ball
DMG Deals Damage

Awesome Game Boy Development / Homebrews / GB Studio

Soul Void Interactive horror fiction
Deadeus
SUPER IMPOSTOR BROS.

Awesome Game Boy Development / Homebrews / Demos

Back to Color 28 4 months ago
beach-gbc 14 over 5 years ago
CUTE DEMO 32 over 4 years ago
10 PRINT Game Boy 29 over 6 years ago
Roboto Demo 27 over 6 years ago
matrix-rain-gb 29 4 months ago A Matrix digital rain effect in assembler
GBVideoPlayer 88 over 6 years ago A technical demo demonstrating how the Game Boy LCD controller can be hacked to make a Game Boy Color play a full motion video in color, together with music
GBVideoPlayer2 96 about 5 years ago The second iteration of the above demo, which increases the resolution, adds

Awesome Game Boy Development / Reverse Engineering

Reverse engineering Kirby's Dreamland 2
pokemontools 327 almost 2 years ago a python module that provides various reverse engineering components for various Pokémon games
Reverse Engineering a Gameboy ROM with radare2 A walkthrough to reverse engineer a Game Boy ROM challenge using radare2
Disassembling Link's Awakening A series of blog posts about disassembling Link's Awakening DX
Reverse Engineering the GameBoy Tetris 27 over 7 years ago
DMA hijacking A simple technique that allows you to run custom code in most GB/SGB/CGB games, provided you have an ACE exploit

Awesome Game Boy Development / Reverse Engineering / Game Disassemblies

Pokémon Red/Blue 4,016 about 1 month ago
Pokémon Crystal 2,107 about 1 month ago
Pokémon Yellow 717 about 1 month ago
Pokémon Gold and Silver 535 about 1 month ago
Pokémon Pinball 157 18 days ago
Pokémon TCG 264 5 days ago
pokegold-spaceworld 350 4 months ago Pokémon Gold and Silver 1997 Space World demo
Link's Awakening DX 841 22 days ago
Oracle of Ages 171 2 months ago
Tetris 25 almost 2 years ago Complete Tetris disassembly
FX Hammer 8 over 2 years ago
Harvest Moon 3 18 over 1 year ago
Final Fantasy Adventure 17 9 months ago

Awesome Game Boy Development / Game Boy Camera / Retrieving images

Arduino Gameboy Printer Emulator 318 5 months ago Emulate a gameboy printer via the gameboy link cable
ESP8266 Game Boy Printer 48 about 4 years ago A device that emulates the Gameboy Printer and lets you retrieve images using WiFi powered by an ESP8266
WiFi GBP Emulator 66 over 2 years ago A GameBoy printer emulator which provides the received data over a WiFi connection
Game Boy WiFi Printer - D1 Mini Shield 22 about 3 years ago Game Boy Printer interface shield for D1 mini/mini Pro ESP8266 boards
Game Boy Printer Sniffer 9 over 2 years ago Sniff packet communications between a Game Boy and the Printer

Awesome Game Boy Development / Game Boy Camera / Changing the camera's behavior

Game Boy Camera Canon EF Lens Mount
Game Boy Camera to Canon Lens mount based on the above
game-boy-camera-frame-replacer 36 7 months ago Manipulate the ROM of a camera to include custom frames

Awesome Game Boy Development / Game Boy Camera / Post processing

Game Boy Printer Paper Simulation 75 about 2 months ago Generate as-if-printed images of digital printed images
Game Boy Printer Web 56 4 days ago Gallery app for to the Game Boy camera: import pictures from exports or cartridge dumps and choose color palettes
GB Studio Drag and drop game creator with simple, no knowledge required, visual scripting
Resources to get started
Dedicated Discord
ArduinoBoy 319 about 4 years ago Serial communication (MIDI) from an Arduino to the Game Boy for music applications such as LittleSoundDJ, Nanoloop, and mGB
papiGB 16 over 7 years ago Game Boy Classic fully functional FPGA implementation from scratch
fpgaboy 95 about 8 years ago Implementation Nintendo's Game Boy console on an FPGA
Piglet 43 almost 10 years ago A LUA-driven AI that plays classic Game Boy color games using experimentation. In active development
Ostrich 40 over 7 years ago A Game Boy Sound System player written in Swift
mGB 236 4 months ago A Game Boy cartridge program that enables the Game Boy to act as a full MIDI supported sound module
GBVisualizer 27 over 7 years ago Demonstrating the use of two undocumented Game Boy Color registers, nicknamed PCM12 (FF76) and PCM34 (FF77), which can be used to read the current PCM amplitude of the 4 APU channels
ArduinoGameBoy 154 11 months ago Arduino based Game Boy cartridge reader and writer
gameboy-brainfuck 16 almost 8 years ago Brainf*ck interpreter
gbfk 2 over 6 years ago Brainf*ck interpreter, with input
gb-save-states 153 29 days ago Patches to add save state support to Game Boy games when playing on the original hardware
gbcpu 9 over 11 years ago A CPU and peripherals implementing the Game Boy instruction set and functionality
Digitized Speech in Game Boy Games
Sniffing Game Boy serial traffic with an STM32F4
Virtual Game Boy Printer with an STM32F4
Printing on the Game Boy Printer using an STM32F4
Programming Game Boy Chinese cartridges with an STM32F4
Pokemon Pocket Computer: What is it and how to use it to make cheat codes
Booting the Game Boy with a custom logo Bypassing the Nintendo logo check
part 1 Making a Game Boy game in 2017: A "Sheep It Up!" Post-Mortem ( , )
Nintendo's fake logos Every cartridge has to show the authentic logo to be considered valid and be run, but obviously some companies managed to exploit the check system
liblsdj 93 7 months ago Utility library for interacting with the LSDj save format (.sav), song files (.lsdsng) and more
lsdpatch 173 2 months ago Tool for modifying samples, fonts and palettes on LSDj ROM images
Game Boy video effects 5 over 6 years ago Some little experiments using the STAT interrupt to do funny video manipulations
gbos 26 about 5 years ago A basic operating system for the Game Boy
Work Master OS Russian multi tasking operating system
Game Boy Link Cable Breakout Board 87 over 2 years ago
GBCartFlasher firmware 24 over 5 years ago
VerilogBoy 465 almost 2 years ago Game Boy compatible console Verilog RTL implementation
GBCamcorder 91 almost 3 years ago Lo-Fi portable video recorder using a GameBoy Camera cartridge
GBCartRead 64 over 8 years ago Read ROM, Read RAM or Write RAM from/to a GameBoy Cartridge
GBxCart-RW 96 almost 2 years ago A device for reading game ROMs, save games and restoring saves for GB, GBC and GBA carts from your PC via USB
Dumping the Super Game Boy Boot ROM
Archive of related files
The Game Boy Archive A library of Game Boy related software, hardware and literature. Aimed to mirror and preserve old and fragmented contributions from the last three decades
The Game Boy Archive - Salvage 32 over 2 years ago Historical archive of software, old articles, FAQs and various documents
devrs.com/gb Old home of the scene: examples, sources, complete documentation, guides, tutorials and various tools
pdroms.de Game Boy releases
Handheld Underground Unlicensed games, blog posts about Game Boy, home of the hhugboy emulator

Backlinks from these awesome lists:

More related projects: