Top 50 Awesome List

gbdev/awesome-gbdev

Gaming  1 month ago  3k
A curated list of Game Boy development resources such as tools, docs, emulators, related projects and open-source ROMs.
View byDAY/WEEK/README
View on Github

Sep 18th

Software Development

Music drivers and trackers

  • SoundSystemstars0 - A modernized audio driver for GameBoy Tracker (aka the Paragon 5 music player).
  • Software Development

    Sources

  • DeadCScrollstars0 - A detailed tutorial on how to make the screen wobble, among other "raster effects"
  • Sep 1st

    Jul 26th

    Homebrews

    ASM

  • Death Planet
  • Quartet - Puzzle game for the Game Boy (Color) and Super Game Boy.
  • Dangan
  • Homebrews

    C

  • Super Princess' 2092 Exodusstars22 - (ZGB enginestars443).
  • Tobu Tobu Girl Deluxestars41 - An arcade platformer for the Game Boy (Color).
  • Black Castle - Side scrolling platformer for the Game Boy (itch.io).
  • Genesis - Shmup for the Game Boy (itch.io).
  • Indestructo Tank!
  • Super JetPak DX
  • Powa! - Side scrolling platformer for the Game Boy (Color) (ZGB enginestars443).
  • Cavern - (ZGB enginestars443).
  • Mona and the Witch's Hat Deluxe - (ZGB enginestars443).
  • The Bouncing Ball
  • DMG Deals Damage
  • Homebrews

    GB Studio

  • Soul Void - Interactive horror fiction.
  • Deadeus
  • SUPER IMPOSTOR BROS.
  • Jul 22nd

    Software Development

    ASM

  • OAM DMA tutorial - Example of how to use OAM DMA in assembly.
  • Software Development

    Boilerplates and libraries

  • gb-templatestars0 - A template with basic functions such as joypad input, DMA transfers, and map/tile data loading.
  • Homebrews

    ASM

  • PlantBoystars0
  • Reverse Engineering

  • DMA hijacking - A simple technique that allows you to run custom code in most GB/SGB/CGB games, provided you have an ACE exploit.
  • Jun 20th

    Related projects

  • GB Studio - Drag and drop game creator with simple, no knowledge required, visual scripting.
  • Software Development

    Compilers

  • GBDKstars687 - 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.
  • Reverse Engineering

    Game Disassemblies

  • Tetrisstars7 - Complete Tetris disassembly.
  • Apr 20th

    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.
  • Apr 14th

    Software Development

    ASM

  • 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.
  • Software Development

    C

  • 8-Bit Wonderland - Well-written introductory document about how the Game Boy works and how to start developing working code for it.
  • Homebrews

    C

  • Infinitystars5 - 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.
  • Mar 16th

    Game Boy Camera

    Retrieving images

  • Arduino Gameboy Printer Emulatorstars194 - Emulate a gameboy printer via the gameboy link cable.
  • ESP8266 Game Boy Printerstars31 - A device that emulates the Gameboy Printer and lets you retrieve images using WiFi powered by an ESP8266.
  • WiFi GBP Emulatorstars26 - A GameBoy printer emulator which provides the received data over a WiFi connection.
  • Game Boy WiFi Printer - D1 Mini Shieldstars10 - Game Boy Printer interface shield for D1 mini/mini Pro ESP8266 boards.
  • Game Boy Printer Snifferstars3 - Sniff packet communications between a Game Boy and the Printer.
  • 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-replacerstars6 - Manipulate the ROM of a camera to include custom frames
  • Game Boy Camera

    Post processing

  • Game Boy Printer Paper Simulationstars29 - Generate as-if-printed images of digital printed images.
  • Game Boy Printer Webstars19 - Gallery app for to the Game Boy camera: import pictures from exports or cartridge dumps and choose color palettes.
  • lbcam - Emulating the Game Boy Camera with a webcam.
  • Mar 15th

    Software Development

    Assemblers

  • RGBDSstars853 - Assembler and linker package. Documentation.
  • Software Development

    Experimental/Proof of Concepts

  • RGBDS-Live - In-browser coding environment to try out RGBDS.
  • Software Development

    Graphics utilities

  • Superfamiconvstars74 - Flexible and composable tile graphics converter supporting Super Nintendo, Game Boy, Game Boy Color, Game Boy Advance, Mega Drive and PC Engine formats.
  • Community

  • Chat channels
  • Feb 4th

    Emulator Development

  • DMG-01 - An educational Gameboy Emulator in Rust and a companion book explaining its development. *Oh Boy! Creating a Game Boy Emulator in Rust- is a talk given at Rust Fest 18 about this.
  • Homebrews

    Demos

  • GBVideoPlayer2stars43 - The second iteration of the above demo, which increases the resolution, adds stereo- PCM audio, and introduces video compression.
  • Dec 30th, 2020

    Software Development

    Music drivers and trackers

  • hUGETrackerstars119 - A music tracker based on OpenMPT, focused on ease of use, compact output, and embeddability in homebrew games.
  • Software Development

    Boilerplates and libraries

  • gb-vwfstars20 - Library to print variable-width text, comes with a demo.
  • Dec 25th, 2020

    Software Development

    Boilerplates and libraries

  • gb-boilerplatestars40 - A template for starting Game Boy projects, providing a Makefile for infrastructure.
  • gb-starter-kitstars21 - An expansion on the above, including base library code as well to get started faster.
  • Dec 23rd, 2020

    Software Development

    Emulators

  • Emulicious - Provides accurate emulation and includes powerful tools such as a profiler and source-level debugging for ASM and C via a VS Code debug adapter.
  • Software Development

    Engines

  • Retr0 GB - An engine for creating games (expands GBDK).
  • Software Development

    Development tools

  • GBExtended - C library extending gbdk.
  • gbdk-lib-extensionstars11 - A small set of sources and tools for the Game Boy Development Kit by Michael Hope.
  • Dot Matrix Game Editor - An IDE for Game Boy programming in a C-like language called GBL, with many other features like tile and map extraction, WLA-DX assembly, and more.
  • mgbdisstars149 - 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.
  • romusagestars10 - 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.
  • awakestars49 - Game Boy decompiler.
  • Game Boy Text Toolsstars7 - Set of tools for text manipulation and translation of Game Boy ROMs written in Node.js.
  • Software Development

    Graphics utilities

  • Harry Mulder's GB Development - Some sources and home of Game Boy Tile Designer (GBTD) and Game Boy Map Builder (GBMB) tools.
  • Tilemap Studiostars153 - A tilemap editor for Game Boy, Color, Advance, and SNES projects. Written in C++ with FLTK.
  • Software Development

    Hardware and ROM utilities

  • cart-dumperstars21 - Game Boy Cartridge Dumper ROM.
  • gbcamextractstars33 - Extracts photos from Game Boy Camera saves.
  • Game Boy LCD sniffingstars132 - Sniff your Game Boy's LCD using a logic analyzer.
  • swapdumpstars1 - Diagnostic utility for Game Boy flashcarts.
  • Gameboy-LinkUpstars6 - Game Boy LinkUp serial cable networking project.
  • Homebrews

    C

  • Petrisstars16 - A puzzle game of shapely pets for the Game Boy Color (itch.io).
  • Dec 20th, 2020

    Emulator Development

    Testing

  • dmg-acid2stars67 and cgb-acid2stars54 - Basic PPU rendering tests.
  • Dec 8th, 2020

    Software Development

    Syntax highlighting packages

  • sublime-rgbds - A Sublime Text 3 package for RGBDS, including syntax highlighting and some completion snippets.
  • Nov 25th, 2020

    Software Development

    Experimental/Proof of Concepts

  • gbdk-gostars17 - A compiler translates Go programs to C code. The output C code is built into GB ROM by GBDK.
  • Oct 31st, 2020

    Software Development

    Assemblers

  • ASMotorstars34 - Assembler engine and development system targeting Game Boy, among other CPUs. Written by the original RGBDS author. Documentation.
  • Oct 20th, 2020

    Documentation

  • Pan Docs - The single, most comprehensive technical reference to Game Boy available to the public. Corrected, updated and maintained by the community.
  • Software Development

    ASM

  • GameBoy programming tutorial: Hello World! - Step by step tutorial.
  • Sep 12th, 2020

    Software Development

    Music drivers and trackers

  • DevSoundstars45 - Sound driver embeddable in homebrews which supports pulse width manipulation, arpeggios, and multiple waveforms.
  • Carillon Player - Music Engine.
  • GBT PLAYERstars201 - A music player library and converter kit.
  • mmlgbstars30 - A MML parser and GBDK sound driver for the Nintendo Game Boy.
  • XPMCKstars17 - An MML based music compiler with support for Game Boy & Game Boy Color.
  • Sep 9th, 2020

    Emulator Development

    Testing

  • MBC3 RTC test ROMstars15
  • Aug 4th, 2020

    Documentation

    Opcodes

  • RGBDS opcodes reference - A reference of all instructions, including short descriptions, cycle and byte counts, and explanations of flag modifications.
  • Software Development

    ASM

  • gb asm tutorial - Step by step tutorial, building several ROMs to accompany its explanations.
  • Jun 23rd, 2020

    Documentation

  • Game Boy Project Report - Report of an hardware emulatorstars2 (on a Terasic DE1-SoC Board) developed as final project for the CSEE4840 Embedded Systems Design course at Columbia University.
  • Jun 21st, 2020

    Documentation

    Cartridges

  • MBC1 and MBC2 cartridges circuits - and explanation on how these MBC bank switch and control RAM.
  • Emulator Development

  • Reverse Engineering fine details of Game Boy hardware - 43 minutes talk by Gekkio given at Disobey 2018 (errata).
  • binjgb debugging hangs - Investigations on emulations quirks.
  • Software Development

    Syntax highlighting packages

  • rgbds-vscodestars46 - Visual Studio Code language extension for RGBDS GBZ80 Assembly.
  • Software Development

    C

  • GBDK Programming Video Tutorials - A series of video tutorials introducing beginners to programming with GBDK.
  • Homebrews

    ASM

  • kupmanstars4 and some other projects.
  • Homebrews

    C

  • GB raycaster, Vision-8 - and some other projects.
  • Dino's Offline Adventurestars50 - A clone of the Google Chrome offline game.
  • dino-gbstars13 - Another clone of the Chrome game.
  • Related projects

    Websites

  • pdroms.de - Game Boy releases.
  • May 10th, 2020

    Introduction

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

  • Complete Technical Reference - by Gekkio.
  • Documentation

    Peripherals

  • Edge of Emulation, a series of articles about emulating and investigating Game Boy accessories. Also available as technical documents in the GBE- emulator documentation.
  • Emulator Development

  • binjgb rewind - Implementing a *rewind- feature.
  • About swotGB - Notes about the development of a Game Boy emulator in JavaScript.
  • Software Development

    Assemblers

  • wla-dxstars431 - Yet Another GB-Z80/Z80/... Multi Platform Cross Assembler Package. Documentation.
  • Software Development

    Emulators

  • Binjgbstars298 - 5Kloc emulator that passes most of the tests. *Rewind- feature. Runs in the browser using WebAssembly.
  • gbe-plusstars318 - A recently rewritten emulator that has a large effort in preserving the functions of obscure accessories (such as IR link, Mobile Network GB, Barcode Boy, GB Printer, local and online GB Serial Link Cable, ... )
  • Software Development

    Syntax highlighting packages

  • gbz80-highlightstars5 - Notepad+- and gedit syntax highlighting files for RGBDS assembly.
  • Homebrews

    C

  • Bubble Factorystars22 - *Vanilla- SDCC (no gbdk).
  • Mar 18th, 2020

    Software Development

    Emulators

  • BGB - Powerful emulator and debugger. Provides an accurate hardware emulation.
  • Mar 17th, 2020

    Community

  • Forum
  • Documentation

    Misc

  • Introduction to Game Boy Hacking - Workshop introducing basic assembly, debugging and reverse engineering.
  • GBSOUND.txt - 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.
  • Emulator Development

  • Emulation of Nintendo Game Boy - Overview of the Game Boy hardware with the perspective of building an emulator.
  • Related projects

    Websites

  • devrs.com/gb - Old home of the scene: examples, sources, complete documentation, guides, tutorials and various tools.
  • Feb 15th, 2020

    Software Development

    ASM

  • Game Boy Assembly Programming for the Modern Game Developerstars82 - An e-book about making Game Boy games in Assembly.
  • Software Development

    Boilerplates and libraries

  • GingerBreadstars93 - A software library for making your own Game Boy games. It is made to be used alongside the book Game Boy Assembly Programming for the Modern Game Developerstars82 which also doubles as documentation.
  • Feb 8th, 2020

    Software Development

    Emulators

  • MetroBoystars913 - A playable, circuit-level simulation of an entire Game Boy.
  • Feb 3rd, 2020

    Related projects

  • Programming Game Boy Chinese cartridges with an STM32F4
  • Dumping the Super Game Boy Boot ROM
  • Documentation

    Cartridges

  • Pinout, registers descriptions and VHDL code of some cartridge types on Tauwasser's wiki:
  • Jan 3rd, 2020

    Documentation

    Custom cartridges

  • Gameboy-MBC5-MBC1-Hybridstars26 - CPLD implementation of a MBC5/MBC1 Hybrid cartridge.
  • Related projects

  • GBCartReadstars38 - Read ROM, Read RAM or Write RAM from/to a GameBoy Cartridge.
  • GBxCart-RWstars57 - A device for reading game ROMs, save games and restoring saves for GB, GBC and GBA carts from your PC via USB.
  • Oct 13th, 2019

    Related projects

  • GBCamcorderstars57 - Lo-Fi portable video recorder using a GameBoy Camera cartridge.
  • Work Master OS - Russian multi tasking operating system.
  • Emulator Development

  • 0dmg - Learning Rust by building a partial Game Boy emulator.
  • Oct 11th, 2019

    Documentation

    Hardware

  • DMG-CPU-Insidestars258 - Schematics and annotated overlay for the DMG-CPU-B chip, extracted from die photos.
  • Sep 14th, 2019

    Software Development

    Graphics utilities

  • Tilemap GBstars32 - GIMP image editor plug-in for importing & exporting GBMB and GBTD tilemaps and tilesets (as bitmap images or .GBM/.GBR files).
  • Tilemap Helperstars15 - GIMP image editor plug-in for optimizing tile maps and tile sets.
  • May 30th, 2019

    Documentation

    Opcodes

  • gb-opcodes - Opcodes table
  • Apr 26th, 2019

    Homebrews

    C

  • Evoland.gbstars25 - A port of the first level of Evoland.
  • Apr 21st, 2019

    Documentation

    Custom cartridges

  • Reiner Ziegler's Game Boy page - Commercial and homemade programmable cartridges and programming systems. Tutorials, wiring and schematics provided.
  • Nekocartstars58 - Open-source flash cartridge using an Xilinx CPLD as MBC5 (Post).
  • Apr 18th, 2019

    Emulator Development

    Testing

  • Mealybug Tearoom Testsstars32
  • Apr 17th, 2019

    Software Development

    Experimental/Proof of Concepts

  • gbasm-rs - An opinionated Rust based compiler for Game Boy z80 assembly code.
  • Homebrews

    ASM

  • vectroid.gb - Developed with gbasm.
  • Mar 24th, 2019

    Related projects

  • VerilogBoystars326 - Game Boy compatible console Verilog RTL implementation.
  • GBCartFlasher firmwarestars22
  • Game Boy Link Cable Breakout Boardstars48
  • Mar 5th, 2019

    Documentation

    Game Boy Color

  • Bootstrap ROM
  • Colorization palettes in the BIOS
  • ROM Disassembly
  • Documentation

    Peripherals

  • Game Boy Camera REstars57 - Documentation about GB Camera and tools used to reverse engineer it by using Arduino.
  • Arduino Game Boy Printer Emulatorstars194 - Emulating a Game Boy Printer via the Game Boy Link cable with an Arduino.
  • Documentation

    Custom cartridges

  • Homebrew-Gameboy-Cartridgestars93 - Eagle library, schematic, and board files for a cartridge PCB using an Atmel AT49F040 as ROM.
  • Emulator Development

  • Decoding Gameboy Z80 opcodes - How to algorithmically decode Game Boy instructions (as opposed to writing one huge switch-case statement).
  • Jan 14th, 2019

    Homebrews

    ASM

  • waveform-gbstars17 - 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.
  • Dec 25th, 2018

    Software Development

    Syntax highlighting packages

  • rgbds-modestars3 - Emacs major mode for RGBDS assembly.
  • Dec 22nd, 2018

    Homebrews

    Demos

  • GBVideoPlayerstars70 - 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.
  • Dec 19th, 2018

    Homebrews

    ASM

  • Libbet and the Magic Floorstars26
  • minesweepGBstars6
  • Documentation

    Cartridges

  • GB Rom List - Navigable table of every game released with details on their cartridges.
  • Documentation

    Custom cartridges

  • Homebrew Gameboy Color Cartridgestars55 - Board layout for an EEPROM powered cartridge.
  • Software Development

    Graphics utilities

  • libstdgbstars10 - A C library of useful Game Boy operations (SDCC).
  • Software Development

    ASM

  • DMGreportstars41 - Game programming tutorials in assembly.
  • Related projects

  • gbosstars16 - A basic operating system for the Game Boy.
  • Reverse Engineering

  • Reverse engineering Kirby's Dreamland 2
  • pokemontoolsstars268 - 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 Tetrisstars19
  • Software Development

    Sources

  • dev'rs ASM section - A lot of working demos and sources.
  • EmmaEwert's experimentsstars13 - A collection of prototype programs, mostly just toying around. Among others, a daylight effect, transparency and a weather effect.
  • Software Development

    Syntax highlighting packages

  • Atom language package for RGBASM - Atom syntax highlighting for RGBDS assembly.
  • Vim syntax file for the Game Boy assembler RGBASM - Vim syntax highlighting for RGBDS assembly.
  • Vim syntax file for RGBDS - Another Vim syntax highlighting file for RGBDS assembly.
  • Z80 Assembly support for Visual Studio Codestars22
  • Dec 13th, 2018

    Software Development

    Graphics utilities

  • Game Boy Tile Data Generatorstars69 - HTML5 / JS web application that will convert bitmap images to hexadecimal data appropriate for use in tile based graphical applications, specifically GB.
  • Nov 19th, 2018

    Software Development

    Graphics utilities

  • tpp1stars13 - Definition and specification of a custom GB/GBC memory/hardware mapper, as a functional superset of MBC.
  • Oct 22nd, 2018

    Documentation

    Game Boy Color

  • Unused Palettes
  • Documentation

    Peripherals

  • Dan Docs - Obscure Game Boy hardware documentation.
  • DMG-07 Technical Documentation
  • Oct 6th, 2018

    Software Development

    Graphics utilities

  • vtGBtestars23 - A minimalistic ncurses tile editor.
  • Oct 4th, 2018

    Software Development

    Experimental/Proof of Concepts

  • llvm-gbz80stars34 / clang-gbz80stars20 - Clang/LLVM port to the GBZ80 CPU (similar to the deprecated euclio/llvm-gbz80stars8).
  • Oct 2nd, 2018

    Emulator Development

  • binjgb on the web - Porting of the binjgb emulator to Web Assembly. (Part 2)
  • Oct 1st, 2018

    Emulator Development

  • List of open source emulators
  • Software Development

    Emulators

  • mGBAstars3.1k - Modern cross platform GBA emulator which also runs GB/GBC games.
  • Gambattestars382 - Cross-platform and accurate emulator.
  • Sep 30th, 2018

    Homebrews

    Demos

  • matrix-rain-gbstars20 - A Matrix digital rain effect in assembler.
  • Sep 28th, 2018

    Software Development

    Emulators

  • Mooneye GBstars685 - Research project and emulator in Rust.
  • Emulator Development

    Testing

  • SameSuitestars20
  • Blargg's test roms
  • Gekkio's test roms
  • GB Accuracy Tests
  • 144p Test Suite - Port of Artemio Urbina's 240p Test Suite to the Game Boy.
  • Documentation

    Hardware

  • The Game Boy Project - Provides a study on the hardware and detailed constructional information for the implementation of three 8-bit bidirectional parallel ports.
  • Documentation

    Peripherals

  • Creating photo realistic images with neural networks and a Gameboy Camera
  • Homebrews

    C

  • flappybird-gameboystars9
  • fbgbstars3
  • Emulator Development

  • Building a Game Boy emulator in JavaScript - Step by step tutorial.
  • Writing a Game Boy emulator, Cinoop
  • 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.
  • Porting a GO Game Boy emulator to WebAssembly
  • Sep 24th, 2018

    Documentation

    Hardware

  • ESP8266 GB Printerstars31 - A device that emulates the GB Printer and lets you retrieve images using WiFi.
  • ESP8266 GB Dev Boardstars14 - Dev board for Game Boy accessories development, powered by ESP8266.
  • Related custom hardwarestars158 - by Gekkio.
  • fruttenboel - Page with loads of information on the hardware, custom boards to interface with the console and other related projects.
  • Software Development

    Emulators

  • SameBoystars877 - Accurate emulator with a wide range of powerful debugging features.
  • Related projects

  • liblsdjstars62 - Utility library for interacting with the LSDj save format (.sav), song files (.lsdsng) and more.
  • lsdpatchstars94 - Tool for modifying samples, fonts and palettes on LSDj ROM images.
  • Related projects

    Directories

  • The Game Boy Archive - Salvagestars15 - Historical archive of software, old articles, FAQs and various documents.
  • Documentation

    Peripherals

  • Ben Heck Reverse Engineers Game Boy Printer (Errata: the used thermal paper is expired, 4 colors are actually printable).
  • Documentation

    Cartridges

  • Gekkio's cartridge analysis:
  • MBC1+RAM+Battery cartridge Schematic - First schematics by Jeff Frohwein.
  • Aug 11th, 2018

    Software Development

    Engines

  • ZGBstars443 - A little engine for creating games for the original Game Boy (expands gbdk, more info here).
  • Software Development

    Graphics utilities

  • GBTilesstars14 - 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.
  • bmp2cgbstars20 - Graphics converter for Game Boy Color development providing real time palette adjustments.
  • png2gbstars17 - CLI tool to convert image file to game boy .c array.
  • GB-convertstars24 - 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.
  • Software Development

    Experimental/Proof of Concepts

  • Wizstars317 - A high-level assembly language for writing homebrew on retro console platforms (Game Boy, NES, Atari 2600, and more).
  • gbforthstars86 - A Forth-based Game Boy development kit.
  • gbasmstars125 - A JavaScript based compiler for Game Boy z80 assembly code.
  • tniASM - Macro Assembler.
  • Assemblerstars110 - Assembler written in Swift.
  • Jul 17th, 2018

    Documentation

  • The Cycle-Accurate Game Boy Docs - A precise documentation by AntonioND to make a cycle-accurate Game Boy emulator.
  • Related projects

  • gameboy-brainfuckstars15 - Brainf*ck interpreter.
  • gbfkstars2 - Brainf*ck interpreter, with input.
  • Jun 20th, 2018

    Software Development

    ASM

  • hardware.incstars63 - Standard include file containing Game Boy hardware definitions for use in RGBDS projects.
  • Jun 9th, 2018

    Homebrews

  • Homebrew Hub - Every unofficial homebrew ever produced for Game Boy playable online (mobile/touch too): a community-lead attempt to collect, archive and save every unofficial game, homebrew, demo, patch, hackrom for Game Boy (Color) produced by the community through years of passionate work.
  • Homebrews

    ASM

  • Tuffstars299
  • 2048-gbstars84
  • Snake
  • Lazerpongstars13
  • Geometrixstars24
  • µCitystars314
  • Carazustars16
  • Snake-gbstars15
  • GB303stars85 - GB303 wavetable-based TB-303 style synthesizer for the Nintendo Game Boy.
  • Sushistars3
  • Flappy-boy-asmstars79
  • Adjustrisstars11
  • exemanstars26
  • Aeviliastars52
  • GBSlidesstars21 - A simple Game Boy Powerpoint-like slides viewer.
  • Pokered-gbcstars86 - Pokémon Red remade with full GBC support.
  • ToyToystars9
  • StefaNstars3 - Fourway Breakout clone.
  • Galaxiastars3
  • desgbstars12 - DES encryption.
  • superhappyfunbubbletimestars4
  • Homebrews

    C

  • FlappyBoystars20
  • Squishy the Turtlestars8
  • Quadratinostars12
  • Doctor Howstars25
  • GBsnakestars25
  • gb-minesstars24
  • oranges
  • red hot princess carnagestars5
  • loderunner
  • Hives
  • GBC Atari Boxingstars2 - Atari 2600 Boxing clone for the Game Boy (Color).
  • PostBotstars7
  • Guns & Ridersstars9
  • Homebrews

    Demos

  • Back to Colorstars22
  • beach-gbcstars12
  • CUTE DEMOstars28
  • 10 PRINT Game Boy
  • Roboto Demostars22
  • Jun 1st, 2018

    Software Development

    Boilerplates and libraries

  • rgbds-templatestars32 - 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.gbstars30 - An example Game Boy project.
  • Gameboy Boilerplatestars25 - Boilerplate project to move quicker into the actual assembly code for your game.
  • Software Development

    C

  • Simplified GBDK examplesstars119
  • May 21st, 2018

    Related projects

  • Game Boy video effectsstars4 - Some little experiments using the STAT interrupt to do funny video manipulations.
  • Mar 13th, 2018

    Related projects

  • Sniffing Game Boy serial traffic with an STM32F4
  • Virtual Game Boy Printer with an STM32F4
  • Printing on the Game Boy Printer using 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.
  • Making a Game Boy game in 2017: A "Sheep It Up!" Post-Mortem (part 1, part 2)
  • 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.
  • Related projects

    Websites

  • Handheld Underground - Unlicensed games, blog posts about Game Boy, home of the hhugboy emulator.
  • Mar 5th, 2018

    Jan 11th, 2018

    Software Development

    ASM

  • assemblydigeststars67 - Exploring Game Boy programming techniques:
  • Jan 9th, 2018

    Related projects

    Directories

  • 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.
  • Jan 4th, 2018

    Documentation

    Hardware

  • DMG Schematics - Hardware schematics.
  • Game Boy hardware database - Data and photos of various types of Game Boy consoles.
  • Dec 4th, 2017

    Documentation

    Custom cartridges

  • Wolf - Game Boy cartridge with co-processor.
  • Related projects

  • mGBstars142 - A Game Boy cartridge program that enables the Game Boy to act as a full MIDI supported sound module.
  • GBVisualizerstars24 - 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.
  • gbcpu