Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Game Boy Emulators
  3. DocBoy

DocBoy

What it is

DocBoy is a free, open source GameBoy emulator written in C++17. It emulates the original DMG GameBoy and CGB GameBoy Color, with CPU processing modeled at machine-cycle accuracy and graphics processing at clock-cycle accuracy using a Pixel FIFO. Supported cartridge types include NoMBC, MBC1, MBC2, MBC3, MBC5, MBC7, HUC1, and HUC3. The project also lists audio, link cable emulation, and a real-time clock.

Its frontends provide save and load, save states, fast-forward, configurable palettes, screenshots, and an SDL graphical menu. An optional command-line debugger includes disassembly, breakpoints, watchpoints, stepping, rewind, and memory viewing. DocBoy can run as a libretro core with RetroArch. The project points to Windows and Linux executable releases and documents an Android libretro build option; RetroArch is described as supporting Android and iOS. The README cautions that perfect emulation remains a distant goal and that accuracy may affect performance. The project invites bug reports and feature proposals through issues and pull requests.

For and against

For

  • Supports original DMG and CGB systems.
  • Includes save states and fast-forward.
  • Optional debugger offers rewind and memory viewing.
  • Can run as a libretro core with RetroArch.
  • The repository identifies an MIT license.

Against

  • Perfect emulation remains a distant goal.
  • Accuracy may come at some performance cost.
  • Windows and Linux executable releases are listed; Android requires a libretro build.

The verdict

DocBoy combines support for multiple cartridge types with save-state, frontend, and debugging tools. Its accuracy caveat matters for users weighing emulation fidelity against performance.

Who it suits

DocBoy may suit GameBoy and GameBoy Color users looking for an open source emulator, including people interested in debugging or contributing to the project. Mobile use relies on the documented libretro and RetroArch route.

On the record

Accuracy
The emulator uses M-cycle accurate CPU emulation and T-cycle accurate PPU emulation with a Pixel FIFO.github.com · read 7 Oct 2026
Accuracy caveat
The project says perfect emulation remains a distant goal and that accuracy may come at some performance cost.github.com · read 7 Oct 2026
Cartridges
Supported cartridge types include NoMBC, MBC1, MBC2, MBC3, MBC5, MBC7, HUC1, and HUC3.github.com · read 7 Oct 2026
Contributions and support
The README invites bug reports, failing test ROM reports, and feature proposals through issues or pull requests.github.com · read 7 Oct 2026
Debugger
An optional GDB-style CLI debugger supports disassembly, breakpoints, watchpoints, stepping, rewind, and memory viewing.github.com · read 7 Oct 2026
Downloads
The README points to releases with executables for Windows and Linux.github.com · read 7 Oct 2026
Downloads and builds
The README says executable releases are available for Windows and Linux, and describes an Android libretro build option.github.com · read 7 Oct 2026
Emulation
The README lists an M-cycle-accurate CPU, a T-cycle-accurate PPU, audio, and emulation for multiple cartridge types.github.com · read 7 Oct 2026
Frontend features
Its frontends provide save/load, save states, fast-forward, configurable palettes, screenshots, and an SDL graphical menu.github.com · read 7 Oct 2026
Integration
DocBoy can run as a libretro core with RetroArch.github.com · read 7 Oct 2026
License
The repository identifies its license as MIT.github.com · read 7 Oct 2026
Limit
The README says perfect emulation remains a distant goal and that accuracy may come at some cost to performance.github.com · read 7 Oct 2026
Maker location
The maintainer's GitHub profile lists Italy.github.com · read 7 Oct 2026
Mobile support
The project documents building an Android libretro core, and says RetroArch supports platforms including Android and iOS.github.com · read 7 Oct 2026
Mobile use
The README says the libretro core can be loaded through RetroArch, which it describes as supported on platforms including Android and iOS.github.com · read 7 Oct 2026
Other features
The frontends include save/load, save states, fast-forward, configurable palettes, screenshots, and an SDL graphical menu.github.com · read 7 Oct 2026
Pricing
The repository describes DocBoy as open source but does not state a price or offer a trial.github.com · read 7 Oct 2026
Product
DocBoy is an open source GameBoy emulator written in C++17.github.com · read 7 Oct 2026

Alternatives to DocBoy

Every alternative, ranked