DocBoy vs PHPBoy
DocBoy
github.comPHPBoy
github.comSide by side
| Figure | DocBoy | PHPBoy |
|---|---|---|
| Price from | — | — |
| Free plan | — | — |
| Free trial | — | — |
| Open source | — | — |
| Web | — | Yes |
| Windows | Yes | — |
| macOS | — | Yes |
| Linux | Yes | Yes |
| iOS | Yes | — |
| Android | Yes | — |
| Plans published | 0 | 0 |
| Spec score · Game Boy Emulators | 7.6 (#9) | 6.9 (#18) |
| Accuracy | The emulator uses M-cycle accurate CPU emulation and T-cycle accurate PPU emulation with a Pixel FIFO. | The project reports passing all 11 Blargg CPU instruction tests, while 10 of 39 Mooneye tests pass and Acid test support is in progress. |
| Cartridges | Supported cartridge types include NoMBC, MBC1, MBC2, MBC3, MBC5, MBC7, HUC1, and HUC3. | Its cartridge support includes MBC1, MBC3, and MBC5. |
| Emulation | The README lists an M-cycle-accurate CPU, a T-cycle-accurate PPU, audio, and emulation for multiple cartridge types. | The emulator supports GBC color palettes, VRAM bank switching, DMG compatibility, and automatic colorization of original Game Boy games. |
| License | The repository identifies its license as MIT. | PHPBoy is distributed under the MIT License, which permits use, copying, modification, distribution, sublicensing, and sale subject to its stated conditions. |
| Product | DocBoy is an open source GameBoy emulator written in C++17. | PHPBoy is a Game Boy Color emulator written in PHP 8.4 with backward compatibility for original Game Boy games. |
In their own words
DocBoy
DocBoy is a free, open-source Game Boy emulator written in C++17. It emulates the original DMG Game Boy and Game Boy Color, with M-cycle-accurate CPU emulation and T-cycle-accurate PPU emulation using a Pixel FIFO. Supported cartridge types include NoMBC, MBC1, MBC2, MBC3, MBC5, MBC7, HUC1 and HUC3. Its frontends provide save and load, save states, fast-forward, configurable palettes, screenshots and an SDL graphical menu. An optional GDB-style command-line debugger offers disassembly, breakpoints, watchpoints, stepping, rewind and memory viewing. DocBoy can also operate as a libretro core through RetroArch. Releases provide Windows and Linux executables, while the project documents an Android libretro build; RetroArch is described as supporting Android and iOS. Save states, link cable emulation and a real-time clock are listed. The project says perfect emulation remains distant and accuracy can affect performance. It uses the MIT license and accepts bug reports and proposals through issues or pull requests.