Skip to content

A GameBoy emulator written in Unity/C# for iPhone/iPad/Android.

License

Notifications You must be signed in to change notification settings

andresgutierrez/em

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Em

GB1 GB2

Em is a GameBoy emulator written in Unity/C# for iPhone/iPad/Android. Other platforms should work fine as well. Only GameBoy ROMs are supported, GameBoy Color ROMs are work in progress.

Requirements

Unity 5.6+ is required to execute and generate builds of the emulator. iOS builds were using XCode 8.3.

Documentation

You can find information about the many details and internals of Game Boy Development here.

Tests

CPU instruction set accuracy test results (Blargg's cpu_instrs.gb test ROM):

TODO

  • Support Game Boy Classic ROMs
  • Keyboard/Mobile Controls
  • Support Game Boy Color ROMs
  • MBCRAM/SRAM memory is persisted between sessions
  • Improve UI
  • Sound
  • Save/Restore state

Known Issues

GBC emulation have some minor graphic glitches

Credits

Memory Management partially ported from GameBoyCore. Partially ported video, HDMA, and double speed mode procedure from the STOP opcode from MeBoy 2.2

License

Em is open-source software released under MIT license.

About

A GameBoy emulator written in Unity/C# for iPhone/iPad/Android.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages