GBEmu (working title) is a Game Boy Emulator written in a C-style C++ (using some C++11 features like auto) and SDL2 (and a tiny bit of GTK3 on Linux). Right now it works on Mac, Windows and Linux. It also features a Game Boy ROM debugger written in ImGui.

Right now it's a standard Game Boy emulator with a debugger, but I have some pretty big ideas for the future that I am keeping under wraps for now. So stay tuned!

Some distinctive features include:

  • A ROM debugger
  • Rewinding
  • Easy-to-use quick save and restore slots
  • BGB compatible battery-backed RAM files
  • Controller support