Gearboy Git (2026/05/18) is a Nintendo Game Boy emulator developed in C++, emphasizing readable source code while maintaining good compatibility. It features precise CPU emulation, accurate instruction and timing for various memory types, and a faithful LCD controller simulation. Additional functionalities include sound emulation, Game Boy Color support, an integrated disassembler, save state capabilities, and cheats via Game Genie/GameShark. Gearboy runs on multiple platforms such as Windows, Linux, Mac, Raspberry Pi, and iOS, plus it functions as a libretro core. Recent updates include sound queue debugging and menu item adjustments based on media availability.
Gearboy Git (2026/05/18) has been compiled. Gearboy is a Nintendo Game Boy emulator developed in C++. The emulator prioritizes the readability of its source code while maintaining solid compatibility. Significant efforts have been made to adhere to Object-Oriented Programming principles while keeping the design straightforward.
Gearboy Features:
– Highly precise CPU emulation, successfully passing cpu_instrs.gb from blargg’s suite.
– Accurate instruction and memory timing, passing instr_timing.gb and mem_timing.gb from blargg’s tests.
– Supports Memory Bank Controllers (MBC1, MBC2, MBC3 with RTC, MBC5), as well as ROM + RAM and multicart cartridges.
– Faithful emulation of the LCD controller, handling background, window, and sprites with correct timings and priorities, including mid-scanline accuracy.
– Frame mixing that simulates the LCD ghosting effect seen in the original Game Boy.
– Sound emulation utilizing SDL Audio and the Gb_Snd_Emu library.
– Compatibility with Game Boy Color.
– Built-in disassembler that can output a complete disassembled memory dump to a text file or access it in real-time.
– Capability to save battery-backed RAM cartridges to file.
– Support for save states.
– Compressed ROM support (ZIP deflate).
– Cheat support for Game Genie and GameShark.
– Cross-platform compatibility, running on Windows, Linux, Mac OS X, Raspberry Pi, iOS, and as a libretro core (RetroArch).
Gearboy Git Changelog:
* Added sound queue debug traces
* Disabled menu items when no media is loaded
Retro Replay Retro Replay gaming reviews, news, emulation, geek stuff and more!