Coffee GB vs oxGBC
Coffee GB
github.comoxGBC
github.comSide by side
| Figure | Coffee GB | oxGBC |
|---|---|---|
| Price from | Free | — |
| Free plan | Yes | — |
| Free trial | — | — |
| Open source | — | — |
| Web | — | Yes |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| Android | Yes | Yes |
| Plans published | 1 | 0 |
| Spec score · Game Boy Emulators | 8.1 (#5) | 7.4 (#15) |
| License | Coffee GB is distributed under the MIT License. | The project is licensed under GNU GPL version 3.0. |
| macOS limitation | On macOS, game-controller input requires a compatible system SDL2 installation; keyboard input and emulation work without it. | The macOS app is ad-hoc signed rather than signed with a paid Apple Developer ID, so Gatekeeper blocks its first launch until the user opens it manually or clears quarantine. |
Plans
In their own words
Coffee GB
Coffee GB is a desktop emulator for the original Game Boy and Game Boy Color, with support for Super Game Boy features. It runs on Windows, macOS, Linux, and Android, and accepts .gb, .gbc, and .rom files, including games inside ZIP and 7z archives. ROM files are not included. For saving and reviewing play, it offers ten slots, named save states with previews, autosave and resume, screenshots, input recordings, and rewind. Rollback netplay supports link-cable games and synchronized infrared communication. Keyboard and controller input are supported, with separate controls for up to four players in compatible Super Game Boy games. Cartridge support includes real-time clocks, rumble, tilt, Game Boy Camera, and Game Boy Printer. Cheats include Game Genie and GameShark, with a searchable libretro database. The project reports 5,858 automated verdicts passing across 17 test suite families. Coffee GB is free and distributed under the MIT License. Netplay uses a direct, unencrypted TCP connection; the project advises using trusted people and networks. On macOS, controllers require compatible system SDL2, though keyboard input and emulation work without it.
oxGBC
oxGBC is a free Rust emulator for Game Boy and Game Boy Color. One portable emulation core supports Windows, macOS, Linux, Android, and browsers through WebAssembly. The project aims for high accuracy using sub-instruction CPU timing and dot-level PPU emulation, and is validated in CI against community test suites including Blargg, Mooneye, SameSuite, DMG-acid2, CGB-acid2, CGB-acid-hell, and Magen.
Gameplay options include multiple save-state slots, optional automatic save and restore, configurable rewind, and adjustable speed with Slow and Turbo modes. Keyboard and gamepad controls are rebindable, including button combinations. Video options include visual filters, LCD frame blending, built-in or user-defined palettes, and custom GLSL shaders through an optional OpenGL backend. The desktop interface has a file browser and scans ROM directories. Listed cartridge support includes MBC0, MBC1, MBC1M, MBC2, MBC3, and MBC5, including battery-backed MBC3 real-time clock and SRAM. The project is licensed under GNU GPL version 3.0. On macOS, Gatekeeper blocks the first launch until the app is opened manually through security settings or its quarantine is cleared.