C Gameboy

Open-source C projects categorized as Gameboy Edit details

Top 23 C Gameboy Projects

  • Provenance

    iOS & tvOS multi-emulator frontend, supporting various Atari, Bandai, NEC, Nintendo, Sega, SNK and Sony console systems… Get Started: https://wiki.provenance-emu.com |

    Project mention: Provenance 2.1.1 Released | reddit.com/r/AltStore | 2022-06-18

    2.1.1 Minor Fix Release - Github

  • mgba

    mGBA Game Boy Advance Emulator

    Project mention: Trying to pick the proper R4 cartridge for emulation needs? | reddit.com/r/flashcarts | 2022-06-29

    For GBA games you'll most likely want either open_agb_firm or VC injects, if it's a New 3DS mGBA is also an option. open_agb_firm and VC injects are more or less native, while mGBA is an emulator so it has a few extra features (save states and such) but some performance issues. There's also GBARunner2 in TWiLight Menu++, but it's generally not great since it runs in DS mode and has the worst compatibility, it's mainly aimed at DS/DSi.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • gbdk-2020

    An updated version of GBDK, A C compiler, assembler, linker and set of libraries for the Z80 like Nintendo Gameboy.

    Project mention: I released a new game compatible with Game Boy Color! | reddit.com/r/Gameboy | 2022-03-07

    If you have some programming experience, you can make your game using languages ​​like C and assembly. However, you don’t need to know how to code to start making your own game. There’s a free and open source game creator named GB Studio, that allows you to create your own title using a drag and drop tool. In this case, I decided to use C with the GBDK 2020 library for my project, as it gave me adequate flexibility without the need to dive into a low-level language like assembly to do so. You can read this guide to choose which tool suits you best.

  • rgbds

    Rednex Game Boy Development System - An assembly toolchain for the Nintendo Game Boy & Game Boy Color

    Project mention: Errors Building Anniversary Red | reddit.com/r/twitchplayspokemon | 2022-06-04

    Clone the specific version of rgbds we need (0.2.0 and 0.2.1 had segfaults on linking, but 0.2.2 seems to work just fine) git clone -b v0.2.2 https://github.com/gbdev/rgbds.git cd rgbds make cd ..

  • Gearboy

    Game Boy / Gameboy Color emulator for iOS, macOS, Raspberry Pi, Windows, Linux, BSD and RetroArch.

    Project mention: Gearboy, a cross-platform Gameboy emulator (iOS too) | news.ycombinator.com | 2022-03-24
  • binjgb

    Gameboy emulator implemented in C, that also runs in the browser

    Project mention: Infinite Mac: An Instant-Booting Quadra in the Browser | news.ycombinator.com | 2022-04-01

    Recently I fell into a wormhole, or rather time sink, playing with a Gameboy emulator that runs in the browser.


    There's something so satisfying about a virtual machine that fits in a ~106K WASM file, that can play hundreds of classic games like Teris and Super Mario Bros (via ROM collections on Internet Archive). I don't usually play games, but this emulator is so cute and fun, I keep coming back to waste time on it.

    Actually, PICO-8 was the last time I felt this kind of child-like joy about a computer.

    I get a similar feeling from this Infinite Mac project.


    It's so pleasing to see a running Macintosh in the browser. That interface feels like an old friend. The underlying VM, BasiliskII, is a little less than 1MB WASM file. Amazing!

    From the entertaining article, I learned about "retrocomputing". OK, so that's what I'm into, haha.

  • gba-remote-play

    Stream Raspberry Pi games to a GBA via Link Cable

    Project mention: Over 20 years apart | reddit.com/r/SteamDeck | 2022-03-23

    This is easier... maybe https://github.com/rodri042/gba-remote-play

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • retro-go

    Retro emulation for the ODROID-GO

    Project mention: I made a game console from an ESP32! (WIP) | reddit.com/r/arduino | 2022-06-12

    Link to retro-go firmware: https://github.com/ducalex/retro-go

  • jitboy

    A Game Boy emulator with dynamic recompilation (JIT)

  • gbt-player

    A music player library for Game Boy.

    Project mention: Making a GB game, any tips on making music for it? | reddit.com/r/Gameboy | 2022-04-13

    This video (plus the next part in the playlist) has an intro to creating music using GBDK and GBT Player https://www.youtube.com/watch?v=7l93RP986Zo I gather that hUGEtracker and hUGEdriver https://github.com/SuperDisk/hUGEDriver are the new preferred music tools with GBT player https://github.com/AntonioND/gbt-player being an older, more complex option (I haven't used them enough to form an opinion).

  • giibiiadvance

    A GB, GBC and GBA emulator with GB Camera support.

    Project mention: [GameBoy] Problem with CD instruction. | reddit.com/r/EmuDev | 2022-01-26

    The Cycle-Accurate GB Docs: https://github.com/AntonioND/giibiiadvance/blob/master/docs/TCAGBD.pdf

  • apultra

    Free open-source compressor for apLib with 5-7% better ratios

  • SkyEmu

    Game Boy, Game Boy Color, and Game Boy Advanced Emulator

    Project mention: First Emulator to 100% GBA Suite Timing Tests | reddit.com/r/EmuDev | 2021-12-11

    SkyEMU, the GB/GBC/GBA emulator project that I have been working on for the last six months was recently able to 100% pass all 1920 of Endrift's GBA suites timing tests. I believe this is the first time this level of timing accurate emulation of the GBA has been achieved and I wanted to share my excitement with the community.

  • Peanut-GB

    A Game Boy (DMG) emulator single header library written in C99. Performance is prioritised over accuracy.

    Project mention: Peanut-GB help: How can I fullscreen and use color? List of Keybindings? | reddit.com/r/numworks | 2021-10-21

    I saw on the homepage of the original emulator: https://github.com/deltabeard/Peanut-GB, that you could play games in color. Is there a way to enable color?


    Source code repository for ENGAGE: Battery-Free Game Boy

    Project mention: Recent Discoveries in Embedded Systems | reddit.com/r/embedded | 2022-06-09

    Could be, take a look at the batteryless Gameboy for example: https://github.com/TUDSSL/ENGAGE

  • NeoGB-Printer

    An open-source and standalone Gameboy Printer emulator 100% compatible with all officially released games (110 in total) that support the accessory. Just print and save the images as BMP

    Project mention: Cat Printer | news.ycombinator.com | 2022-03-25

    Most emulators are able to export a PNG that you could then print with something like this project! They don't support using a webcam with the ROM for the Game Boy Camera though.

    If you buy the real thing, there are lots of projects for extracting and printing the pictures though.

    This project implements a fake GB Printer that you can then access via WiFi to download the prints: https://github.com/zenaro147/NeoGB-Printer

    This project I wrote a while ago allows you to use a printer very similar to the one in this submission as an actual Game Boy Printer, connected to an original Game Boy: https://github.com/iamjackg/esp32-phomemo-gameboy-printer

  • asmotor

    Powerful macro (cross) assembler package for several CPUs

    Project mention: ASMotor: Powerful macro (cross) assembler package for several CPUs | news.ycombinator.com | 2021-09-29
  • gb-wordle

    A Wordle clone for the Nintendo Game Boy / Color and Analogue Pocket (by bbbbbr)

    Project mention: GB-Wordyl (Wordle clone for the Game Boy / Color) - Final Release + Cart at Ferrante Crafts | reddit.com/r/retrogaming | 2022-06-17
  • Droneboy

    Drone music application for Gameboy

  • bmp2cgb

    Convert graphics for GameBoy Color development and adjust palette on real hardware to achieve best results.

  • Petris

    A puzzle game for the Game Boy Color (CGB). Build pets in all shapes and sizes, keep the board clear.

  • ESPBoy

    A portable game console based on ESP32 microcontroller.

  • SDL2-GNUBoy

    A Gameboy and Gameboy Color Emulator for Windows, Mac, and Linux (An sdl2 focused fork of GNUBoy) (by AlexOberhofer)

    Project mention: Port of GNUBoy to OpenBSD using DRM framebuffer and wscons (no X11) | reddit.com/r/openbsd_gaming | 2022-06-24

    GNUboy upstream is here: https://github.com/AlexOberhofer/SDL2-GNUBoy

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-06-29.

C Gameboy related posts


What are some of the best open-source Gameboy projects in C? This list will help you:

Project Stars
1 Provenance 4,885
2 mgba 3,811
3 gbdk-2020 987
4 rgbds 971
5 Gearboy 660
6 binjgb 364
7 gba-remote-play 340
8 retro-go 251
9 jitboy 240
10 gbt-player 229
11 giibiiadvance 162
12 apultra 82
13 SkyEmu 67
14 Peanut-GB 67
15 ENGAGE 65
16 NeoGB-Printer 61
17 asmotor 40
18 gb-wordle 40
19 Droneboy 22
20 bmp2cgb 21
21 Petris 20
22 ESPBoy 19
23 SDL2-GNUBoy 17
Find remote jobs at our new job board 99remotejobs.com. There are 2 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives