by Dooskington

Dooskington /GameLad

:tv: An (almost) fully featured Game Boy emulator.

442 Stars 29 Forks Last release: Not found MIT License 517 Commits 0 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:


This is a gameboy emulator that I made with tyren in my early college days.


It supports Tetris and some other games with a few minor issues. The emulator passes all CPU instruction tests, as well as the instruction timing tests. There isn't audio support.

Learn more here.


C++14 Core
SDL2 Windowing, Rendering, & Input
VS2015+ Windows Compilation

Pull Requests

If you want to submit a pull request for the audio system, or other small fixes, be my guest. Just stay consistent with the style of the rest of the code. The best place to start is probably here.

What is all this code doing?

The best place to start is here.

Then, follow the code of the main emulator loop that starts here.


  • Clone and bootstrap per instructions at
  • For example:
  • mkdir microsoft
  • cd microsoft
  • git clone
  • cd vcpkg
  • Linux:
    sudo apt-get install build-essential
  • Linux:
  • Windows:

NOTE: The bootstrap may fail, if it does, follow any instructions listed and try again.


  • You may need to run:
    chmod 700
  • ./ 
  • For example: ./ ~/git/microsoft/vcpkg


  • Open VS Developer Command Prompt
  • Run:
  • For example: compile.bat E:\Git\microsoft\vcpkg

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.