GearBoy

Open source Game Boy emulator with accurate CPU timing

  • Open SourceGitHub
  • Ignacio SanchezDeveloper
  • 31 Oct 2026Page Updated

Details

Developer
Ignacio Sanchez
Source Code
GitHub
Page Updated

Supported Systems

Platform Support

ScreenshotsView All (8)

Overview

Gearboy is an open source emulator for the Game Boy and Game Boy Color written in C++. Its CPU emulation is highly accurate, including instruction timing.

Gearboy passes Blargg’s “cpu_instrs.gb” and “instr_timing.gb” test ROMs. It also emulates the LCD controller, so everything is drawn to the screen as it would be on the real hardware.

Gearboy supports all common memory bank controllers and their battery-backed RAM.

Its Game Boy compatibility is very good, while its Game Boy Color emulation has historically been somewhat less accurate.

Which download to pick

All five buttons are Gearboy 3.8.19, released in October 2026. Each is a zip file.

  • for Windows (x64) suits almost any current Windows PC; for Windows (ARM64) is for Windows on ARM devices.
  • for macOS (Apple Silicon) is for M-series Macs; for macOS (Intel) is for older Intel Macs.
  • for Linux (Ubuntu 24.04, x64) is built on Ubuntu 24.04 for 64-bit PCs.

Earlier 3.8 releases and the older 2.7.0 builds for Windows and Linux are in the download archive.

Key Features

Accurate CPU

Highly accurate CPU emulation, passing Blargg's CPU and timing test ROMs.

LCD Emulation

Emulates the LCD controller, drawing the screen as real hardware does.

Memory Controllers

Supports all common memory bank controllers and battery-backed RAM.

Desktop Platforms

An open source C++ emulator with builds for Windows, macOS and Linux.

Go to Downloads

Advertisement

Download Gearboy

What's new in v3.8.20Gearboy 3.8.20
  • 🖥️ Improved vsync pacing on high refresh rate displays
  • 🔊 Smoother audio sync with vsync
  • 📂 Remembers last folder in file dialogs
  • 🎮 Updated Game Controller DB
  • 🐛 Bug fixes and improvements
Windows (ARM64) v3.8.20 · Download
SHA-256 d902ad9c2c0ea6665b5acdc406a12f57a6b00a8253646e36a9ae4afbcaa80837
Windows (x64) v3.8.20 · Download
SHA-256 945433e0eac350905d127b70a79db4374f3409f4029d9c8b72e9883eff2f1a03
Linux (Ubuntu 24.04, x64) v3.8.20 · Download
SHA-256 3b75b574e70c28841a618108dbf20896d6dd78e61fa61f951ea5c8bccf32323d
macOS (Intel) v3.8.20 · Download
SHA-256 a4f14672d1be31f6333ec4a24af79b1be5360a1e9774cca7e401ea5ed85ccd21
macOS (Apple Silicon) v3.8.20 · Download
SHA-256 193c053bca827c6d13eab5d7b5ab1c2d9c7d4ae5f397b71b06fec9a01087a752

Follow new builds by RSS

Gearboy Download Archive

Show all 27 older builds