/gbe

A Nintendo Game Boy emulator

Primary LanguageC++

gbe : Game Boy Emulator

Work in progress .. most games correctly emulated

install libalut-dev libglfw3-dev
cmake . && make
./gbe [-B path_to_bios] -R path_to_rom

Features

gbe displays the main game window, tilesets, and tilemaps.

Esc closes the emulator.

Shift+[F1-F4] disable individual sound channels.

[F1-F4] enable individual sound channels.

[F5] Saves state.

[F6] Loads state.

Screenshots

Game view:

Game window

Tileset view:

Tileset window

TODOs

  • Full savestates
  • Usable UI
  • GPU display scaling
  • Noise channel accuracy
  • Sprite display limits
  • Intra-scanline timing
  • Joypad interrupts
  • Serial I/O
  • Some memory bank controllers
  • ... and more