Chimp - Chip8 Emulator in C++

Chimp is a Chip-8 emulator written in C++. It uses SDL2 for rendering and Dear Imgui for the GUI. The source code and binaries can be found on GitHub.


I’ve written a series of posts on the writing of this emulator. So, if it’s the juicy details you need, you should head there immediately.


  • Emulates all Chip8 instructions including a few quirky ones.
  • Accurate sound emulation.
  • ROM Selector (place ROMs in the ‘roms’ folder).
  • Selectable emulation speed.
  • Registers and stack display.