GEM (Game Boy Emulator Multiplatform) is a Game Boy emulator written in C# using MonoGame framework.
This is a personal hobby and learning project inspired by The Ultimate Game Boy Talk by Michael Steil.
Warning
Work in progress - expect glitches and crashes
- OS: Win (x64), Linux (x64)
- Input: Gamepad, Keyboard (or Mouse - via display buttons)
- UI Language: English
- ROM: *.gb (*.gbc with major issues)
- Compatibility: Low
- ✅ Memory Save
- ❌ Save States
- ✅ Stereo Sound
Game Boy is well documented and there are many great reference pages out there. This is a small selection of those which helped me most:
- Pan Docs - Game Boy documentation since 1995
- Imran Nazar - Game Boy Emulation in JavaScript
- OpCodes - CPU instruction table
Sound:
- Nightshade - Game Boy Sound Emulation
- David Gouveia - Sound in XNA