EVERYTHING XIAOMI
Get listed

SDL2-GNUBoy

SDL2-GNUBoy is a free emulator for Game Boy and Game Boy Color, based on the GNUBoy emulation core.

Place
#17 of 23
Score
5.8
SDL2-GNUBoy's website

What SDL2-GNUBoy is

SDL2-GNUBoy is a free emulator for Game Boy and Game Boy Color, based on the GNUBoy emulation core. SDL 2 handles its input, video, and sound, while the core is described as mostly unchanged apart from bug fixes. Keyboard and gamepad controls are supported, including joystick input and rumble. Display features include fullscreen mode, hardware rendering, scaling, and integer scaling; release notes also list BIOS support for both systems and link cable emulation for *nix. The emulator runs on Windows, macOS, and Linux, but packaged releases are currently available only for Windows. Mac and Linux users can build from source, which requires SDL2; Linux builds also require GCC. The project provides platform-specific instructions and says it has been compiled and tested on Windows, Mac, and Linux for x86 and ARM, as well as WSL. It is licensed under GNU GPLv2. The latest listed release is v1.2.2-preview-1, with v1.2.2 in development, and the README notes a failure on one CPU instruction in a cited Blargg test ROM run.

Good

  • Free and licensed under GNU GPLv2
  • Supports Game Boy and Game Boy Color
  • Accepts keyboard and gamepad input
  • Includes fullscreen mode and integer scaling

Watch out

  • Packaged releases are currently Windows-only
  • Mac and Linux users must build from source
  • README records one CPU instruction test failure

Who it suits

SDL2-GNUBoy suits players looking for a free Game Boy or Game Boy Color emulator on Windows, macOS, or Linux. Its source and build instructions may also interest people learning C, SDL, or emulator development.

Verdict

SDL2-GNUBoy offers controls and display options across three desktop operating systems, but packaged releases are limited to Windows. Mac and Linux users need SDL2 to build it themselves.

The facts

Each one read from SDL2-GNUBoy's own pages, with the date it was checked.

What it does

Build requirement
Building requires SDL2; the README gives platform-specific build instructions for Mac, Linux, and Windows cross-compilation.checked 7 Oct 2026
Build requirements
Building on Linux requires GCC and SDL2, and the project provides a Linux Makefile.checked 8 Oct 2026
Build stability
The README cautions that the stability of the Windows builds provided for each commit may vary.checked 8 Oct 2026
Controls
It supports keyboard controls and gamepads, including joystick support and rumble.checked 8 Oct 2026
Developer
The README names Alex Oberhofer as a developer.checked 8 Oct 2026
Development status
The repository says v1.2.2 is in development, and its latest listed release is v1.2.2-preview-1.checked 7 Oct 2026
Display
Features include fullscreen mode, hardware rendering, scaling, and integer scaling.checked 8 Oct 2026
Display and audio
The README lists SDL2 video and sound, fullscreen mode, and integer scaling among implemented features or release improvements.checked 7 Oct 2026
Downloads
The README says packaged releases are currently available only for Windows and directs Linux and Mac users to build from source.checked 8 Oct 2026
Emulation
The emulator supports Game Boy and Game Boy Color, and the project says its GNUBoy emulation core is mainly unmodified apart from bug fixes.checked 7 Oct 2026
Game Boy support
The v1.2.2 release notes list Game Boy and Game Boy Color BIOS support.checked 8 Oct 2026
Integrations
The README says non-zlib zip-file handling is on the to-do list.checked 7 Oct 2026
Intended audience
The README says the codebase may help people learning C, SDL, or emulator development.checked 8 Oct 2026
Known limitation
The README says the emulator fails one CPU instruction in the cited Blargg test ROM run.checked 8 Oct 2026
License
The project describes itself as free software and says it is licensed under GNU GPLv2.checked 8 Oct 2026
Link cable
The v1.2.2 release notes list link cable emulation for *nix.checked 7 Oct 2026
Purpose
SDL2-GNUBoy is a multiplatform emulator for Game Boy and Game Boy Color.checked 8 Oct 2026
Release status
The v1.2.1 release description calls it probably the last release of this port for a while.checked 8 Oct 2026
SDL2 port
The fork focuses on porting GNUBoy to SDL 2, including its input, video, and sound implementations.checked 8 Oct 2026
Supported builds
The project says it has been compiled and tested on Windows, Mac, and Linux for x86 and ARM, as well as WSL.checked 7 Oct 2026

Where it runs

Mac builds
The README says Mac builds use Clang by default and have been tested on Intel and M1 Macs.checked 8 Oct 2026

The company

Maker
The project lists Alex Oberhofer as its developer; his GitHub profile describes him as a software engineer in Asheville, North Carolina.checked 7 Oct 2026

Alternatives to SDL2-GNUBoy

All alternatives
  1. 1

    SkyEmu

    Free planOpen sourceAndroidiOSWebLinux
    8.0Free plan
  2. 2GBCC logo

    GBCC

    Free planAndroidLinuxmacOSWindows
    6.7Free plan
  3. 3

    ChillyGB

    Free planWebLinuxWindows
    6.6Free plan
  4. 4

    Pizza Boy C

    Free planAndroid
    6.6$5.99 one-time
  5. 5

    GoBoy

    Free planLinuxmacOSWindows
    6.5Free plan
  6. 6

    SameBoy

    Free planiOSLinuxmacOSWindows
    6.5Free plan