dromaius: a C++ GameBoy emulator and debugger

Screenshot

Over many years I kept coming back to this side-project: an emulator for the original Nintendo GameBoy (aka DMG). I believe I started by just parsing ROM files in C, then ended up following Imran Nazar’s wonderful tutorial, and came back to it a couple more times in later years with ideas for GUI elements (dear imgui is amazing) and debugging features.

It’s quite buggy, but I’m calling it good enough. It served its purpose as a learning tool for me. Pokemon Red was my main benchmark; I did not play it to the end but it seems to work :)

Current functionality includes:

Github project: https://github.com/ThomasRinsma/dromaius