Skip to content
SPECIFICTION
Get listed

GoBoy vs oxGBC

GoBoy

github.com

oxGBC

github.com

Side by side

FigureGoBoyoxGBC
Price fromFree—
Free planYes—
Free trial——
Open source——
Web—Yes
WindowsYesYes
macOSYesYes
LinuxYesYes
Android—Yes
Plans published10
Spec score · Game Boy Emulators7.9 (#7)7.4 (#15)
ControlsThe listed controls are the arrow keys, Z, X, Enter, and Backspace; the palette can be cycled with = in DMG mode and F toggles fullscreen.Keyboard and gamepad controls can be rebound, including button combinations.
LicenseThe repository identifies its license as MIT.The project is licensed under GNU GPL version 3.0.
PlatformsGoBoy is compatible with macOS, Windows, and Linux.The project provides Windows, macOS, Linux, and Android builds, plus a WebAssembly browser version.

Plans

GoBoy

  • GoBoyFree

GoBoy pricing →

oxGBC

No plans published.

oxGBC pricing →

In their own words

GoBoy

GoBoy is a free, open-source emulator for Nintendo Game Boy and Game Boy Color, written in Go. It runs most Game Boy games and some Game Boy Color games, with color and sound support. Builds are listed for Linux, macOS, and Windows; users can download a release or install from source using Go and the documented commands. Debugging options print opcodes and register values or toggle individual sound channels. The listed controls are arrow keys, Z, X, Enter, and Backspace, with shortcuts for palette changes and fullscreen. For battery-backed ROMs, GoBoy creates a save file beside the ROM and updates it every second while the game runs. It uses the Pixel library for graphics and controls, which requires OpenGL; Linux builds also require GTK, and Windows 10 builds require MinGW. The project describes itself as a work in progress and development exercise, and lists unresolved graphics, audio, and cartridge issues. Save states and boot ROM support remain TODOs.

Visit github.com

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.

Visit github.com