Gearboy Git (2026/05/08) is a Nintendo Game Boy emulator written in C++, emphasizing readable source code and strong compatibility. Key features include highly accurate CPU and memory timing, support for various Memory Bank Controllers (MBCs), and precise LCD emulation. It also simulates the original Game Boy’s LCD ghosting, supports sound through SDL Audio, and includes Game Boy Color compatibility. Additional features are an integrated disassembler, save state functionality, and support for compressed ROMs and cheat codes. Gearboy is multi-platform, running on Windows, Linux, Mac OS X, Raspberry Pi, iOS, and as a libretro core.
(HEY YOU!! We hope you enjoy! We try not to run ads. So basically, this is a very expensive hobby running this site. Please consider joining us for updates, forums, and more. Network w/ us to make some cash or friends while retro gaming, and you can win some free retro games for posting. Okay, carry on 👍)
Gearboy Git (2026/05/08) has been compiled. Gearboy is a Nintendo Game Boy emulator developed in C++. While prioritizing source code readability, it still maintains admirable compatibility. Significant effort has been invested to adhere to OOP principles and keep it user-friendly.
Gearboy Features:
– High precision CPU emulation, successfully passing cpu_instrs.gb from blargg’s tests.
– Accurate instruction and memory timing, passing instr_timing.gb and mem_timing.gb also from blargg’s tests.
– Support for Memory Bank Controllers (MBC1, MBC2, MBC3 with RTC, MBC5), along with ROM + RAM and multicart cartridges.
– Precise emulation of the LCD controller. Includes background, window, and sprites, with correct timing and priorities, even mid-scanline timing.
– Frame mixing: Replicates the LCD ghosting effect found in the original Game Boy.
– Sound emulation through SDL Audio and the Gb_Snd_Emu library.
– Compatibility with Game Boy Color.
– Built-in disassembler that allows dumping the entire disassembled memory to a text file or real-time access.
– Capability to save battery-powered RAM cartridges to files.
– Save state functionality.
– Support for compressed ROMs (ZIP deflate).
– Cheat code support for Game Genie and GameShark.
– Multi-platform compatibility, functioning on Windows, Linux, Mac OS X, Raspberry Pi, iOS, and as a libretro core (RetroArch).
Gearboy Git Changelog:
* Resolve STAT IRQ in CGB. Fix #227
* Prevent LCD delay when disabling LCD during vblank. Fix #226
* Correct HDMA functionality during HALT. Fix #221
* Fix memory sizing detection for MBC3. Fix #224
* Enhance gamepad shortcut configuration.
Retro Replay Retro Replay gaming reviews, news, emulation, geek stuff and more!