Skip to content

Georg-S/GGBoy-Core

Repository files navigation

GGBoy-Core

A Lightweight C++ GameBoy and GameBoy Color Emulator

GGBoy-Core is an C++ emulator project focused on exploring the architecture of Nintendo's classic GameBoy (DMG) and GameBoy Color (GBC). While not aiming for cycle-accurate precision, it provides functional emulation for both systems, included features:

  • DMG mode for original GameBoy games
  • GBC compatibility
  • audio emulation implementing the GameBoy's APU (Audio Processing Unit)
  • Savestates
  • Emulation Speedup

Designed as a dependency-free core, it serves as a foundation to build custom frontends or experiment with GameBoy hardware emulation. The project requires only a C++17-compliant compiler and avoids external libraries.

Development Resources

The following resources were instrumental in understanding GameBoy hardware:

About

A gameboy (color) emulator backend written in C++ 17

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published