An open API service indexing awesome lists of open source software.

awesome-gbdev

A curated list of Game Boy development resources such as tools, docs, emulators, related projects and open-source ROMs.
https://github.com/gbdev/awesome-gbdev

Last synced: 4 days ago
JSON representation

  • Software Development

    • Emulators

      • Mooneye GB - Research project and emulator in Rust.
      • mGBA - Modern cross platform GBA emulator which also runs GB/GBC games.
      • Binjgb - 5Kloc emulator that passes most of the tests. *Rewind- feature. Runs in the browser using WebAssembly.
      • Gambatte - Cross-platform and accurate emulator.
      • MetroBoy - A playable, circuit-level simulation of an entire Game Boy.
      • gbe-plus - 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, ... )
    • Testing

    • Tools

      • Retr0 GB - An engine for creating games (expands GBDK).
      • GBExtended - C library extending gbdk.
      • 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.
      • ROM Header Utility - An online tool to inspect and modify a ROM's header data, including the logo.
      • Harry Mulder's GB Development - Some sources and home of Game Boy Tile Designer (GBTD) and Game Boy Map Builder (GBMB) tools.
      • brewtool - A collection of primitive editor/converter tools for making assets used with homebrew ROM development.
      • Carillon Player - Music Engine.
      • GB-convert - Game Boy tile conversion and map editor tool (converts to assembly).
      • ZGB - A little engine for creating games for the original Game Boy (expands gbdk, more info [here](http://zalods.blogspot.com/2017/01/zgb-little-engine-for-game-boy.html)).
      • gbdk-lib-extension - A small set of sources and tools for the Game Boy Development Kit by Michael Hope.
      • mgbdis - Game Boy ROM disassembler with RGBDS compatible output.
      • romusage - 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 - Game Boy decompiler.
      • Game Boy Text Tools - Set of tools for text manipulation and translation of Game Boy ROMs written in Node.js.
      • evscript - A scripting language for the Game Boy, useful for enemy AI, dialogue, animations, and coroutines.
      • evunit - A unit testing program for assembly code.
      • opcode_count - Generates statistics on which CPU instructions are run the most often using Python and Emulicious
      • Game Boy Tile Data Generator - 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 - 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 - Graphics converter for Game Boy Color development providing real time palette adjustments.
      • png2gb - 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 - A minimalistic ncurses tile editor.
      • libstdgb - A C library of useful Game Boy operations (SDCC).
      • Tilemap GB - GIMP image editor plug-in for importing & exporting GBMB and GBTD tilemaps and tilesets (as bitmap images or .GBM/.GBR files).
      • Tilemap Helper - GIMP image editor plug-in for optimizing tile maps and tile sets.
      • Tilemap Studio - A tilemap editor for Game Boy, Color, Advance, and SNES projects. Written in C++ with FLTK.
      • Superfamiconv - 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 - Game Boy Cartridge Dumper ROM.
      • gbcamextract - Extracts photos from Game Boy Camera saves.
      • Game Boy LCD sniffing - Sniff your Game Boy's LCD using a logic analyzer.
      • swapdump - Diagnostic utility for Game Boy flashcarts.
      • Gameboy-LinkUp - Game Boy LinkUp serial cable networking project.
      • DevSoundX - Sound driver embeddable in homebrews which supports pulse width manipulation, arpeggios, and multiple waveforms.
      • GBT PLAYER - A music player library and converter kit.
      • mmlgb - A MML parser and GBDK sound driver for the Nintendo Game Boy.
      • XPMCK - An MML based music compiler with support for Game Boy & Game Boy Color.
      • GBSoundSystem - A modernized audio driver for GameBoy Tracker (aka the Paragon 5 music player).
      • hUGETracker - A music tracker based on OpenMPT, focused on ease of use, compact output, and embeddability in homebrew games.
      • CBT-FX - A GBDK-2020 sound effect driver compatible with FX-Hammer sound effects.
      • evunit - A unit testing program for assembly code.
      • tpp1 - Definition and specification of a custom GB/GBC memory/hardware mapper, as a functional superset of MBC.
      • CBT-FX - A GBDK-2020 sound effect driver compatible with FX-Hammer sound effects.
      • Retr0 GB - An engine for creating games (expands GBDK).
      • ROM Header Utility - An online tool to inspect and modify a ROM's header data, including the logo.
      • evscript - A scripting language for the Game Boy, useful for enemy AI, dialogue, animations, and coroutines.
      • Carillon Player - Music Engine.
      • XPMCK - An MML based music compiler with support for Game Boy & Game Boy Color.