Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Game Boy Development
  3. gbe-plus

gbe-plus

GPL-2.0C++1.10

A portable Game Boy emulator focused on full hardware emulation including peripherals, with experimental Nintendo DS support.

GitHubGitHub
600 stars85 forks0 contributors

What is gbe-plus?

GB Enhanced+ (GBE+) is a portable emulator for Game Boy systems (DMG, GBC, GBA, Pokémon Mini) with experimental Nintendo DS support. It focuses on fully emulating Game Boy hardware, including peripherals and accessories, through clear, documented C++ code. The project aims to be highly portable using SDL and OpenGL while providing comprehensive manuals for users.

Target Audience

Retro gaming enthusiasts, emulator developers, and hobbyists interested in Game Boy hardware emulation, particularly those seeking a portable, open-source emulator with detailed documentation and peripheral support.

Value Proposition

Developers choose GBE+ for its focus on full hardware emulation, including obscure Game Boy peripherals, its portable design using C++ and SDL, and its comprehensive documentation that covers complex features like netplay and motion controls.

Overview

DMG/GBC/GBA emulator and experimental NDS emulator.

Use Cases

Best For

  • Emulating Game Boy, Game Boy Color, and Game Boy Advance games with peripheral support
  • Experimenting with Nintendo DS emulation in an open-source environment
  • Studying Game Boy hardware emulation through well-documented C++ code
  • Portable emulator development across different platforms using SDL
  • Setting up netplay or rumble support in Game Boy emulation
  • Exploring obscure Game Boy accessories and hardware features

Not Ideal For

  • Casual users wanting a pre-compiled, easy-to-install emulator without manual compilation
  • Projects requiring stable and full Nintendo DS emulation for regular gameplay
  • Developers seeking large community support or extensive plugin ecosystems

Pros & Cons

Pros

Multi-System Emulation

Supports DMG, GBC, GBA, and Pokémon Mini systems with experimental DS emulation, covering a broad range of Game Boy hardware as highlighted in the README.

Hardware Accuracy Focus

Aims to fully emulate Game Boy hardware, including obscure peripherals and accessories, providing a detailed emulation experience for enthusiasts.

Portable Codebase

Built with C++ and SDL, ensuring high portability across different platforms, as stated in the project's philosophy.

Comprehensive Documentation

Includes detailed PDF and ODT manuals that cover complex topics like netplay, rumble support, and motion controls, reducing user confusion.

Cons

Experimental DS Support

Nintendo DS emulation is experimental and not fully functional, limiting its practicality for DS gaming compared to dedicated emulators.

Compilation Complexity

Requires compilation with dependencies like SDL, OpenGL, and CMake, which can be a barrier for non-technical users seeking quick setup.

Optional GUI Dependency

The GUI relies on optional Qt, meaning users must handle additional setup for a graphical interface, unlike emulators with built-in GUIs.

Frequently Asked Questions

Quick Stats

Stars600
Forks85
Contributors0
Open Issues84
Last commit23 days ago
CreatedSince 2014

Tags

#open-source-emulator#hardware-emulation#opengl#sdl#game-boy-emulator#c-plus-plus#nintendo-ds-emulator#retro-gaming

Built With

G
GLEW
S
SDL2_net
Q
Qt
S
SDL
C
CMake
O
OpenGL
C
C++

Included in

Game Boy Development4.4k
Auto-fetched 15 hours ago

Related Projects

mGBAmGBA

mGBA Game Boy Advance Emulator

Stars7,522
Forks1,140
Last commit5 days ago
SameBoySameBoy

Game Boy and Game Boy Color emulator written in C

Stars2,232
Forks284
Last commit10 days ago
MetroBoyMetroBoy

A repository of gate-level simulators and tools for the original Game Boy.

Stars1,174
Forks39
Last commit1 year ago
Mooneye GBMooneye GB

A Game Boy research project and emulator written in Rust

Stars971
Forks60
Last commit3 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub