Skip to content
Gameboy emulator made in unity and C#
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
Assets updated MMU Sep 4, 2018
ProjectSettings Writing 8 bit load commands on CPU Jul 14, 2018
UnityPackageManager Writing 8 bit load commands on CPU Jul 14, 2018
.gitignore Updated gitignore Jul 20, 2018
LICENSE Create LICENSE Sep 1, 2018


Unity Gameboy Emulator written in C#.

Current version: 0.1


  • First working version
  • Debugger and vram viewer tools included
  • Compatible with following games:
    • Tetris
    • Super Mario Land
    • The Legend of Zelda: Link's awakening
    • Mega man
  • Compatible with Zal0's ZGB or GBDK compiled games:

Next version: 0.2


  • Implement sound chip

Known issues & next steps

  • Pass all Blargg's tests
  • Improve framerate
  • Support for more cartdrige types
  • Gameboy color support
  • Improve debug tools
  • Fix found errors in games:
    • Super Mario Land: pause window glitches
    • Dr. Mario: screen overflow
    • Alleway: input problems

Blargg's tests status:

  • Roms used: Link
  • Tests passed:
    • cpu_instrs
  • Pending tests:
    • dmg_sound
    • instr_timing
    • interrupt_time
    • mem_timing-2
    • mem_timing
    • oam_bug

Documentation and references used:



You can’t perform that action at this time.