GBC.emu is an Gameboy Color emulator written in C++ for Android, iOS, Linux, and WebOS. It uses the emulation backend from Gambatte and is built on top of the Imagine engine. The source is released under the GPLv3 license.

Get it for your platform on the Downloads page and view any platform-specific notes

Attention Android Users: In an effort to support as many devices as possible. If you experience any serious issues that make the emulator unusable on your device (black screen, force closes, etc.) and are willing to send a few log files back, please email me and I'll do my best to get the app working for you. I've already resolved a number of device-specific issues this way.


    • Accurate emulation and high compatibility rate, similar compatibility to Gambatte 0.4.1

    • Selectable color palettes when playing original GB games

    • Backup memory and save state support, auto-save and ten manual slots for save states. State files from Gambatte should work on GBC.emu and vice-versa.

    • Supports games in .gb and .gbc formats, optionally in .zip files

    • Configurable on-screen multi-touch controls & keyboard support (needs Android 2.1+ for multi-touch)

    • Wiimote + Classic Controller and iControlPad support (iOS & Android)

    • Portrait/Landscape orientation support (auto-orientation on iOS & Android)

About Save Games:

    • A standard .sav file is created for games with battery backup

    • Save states are named with extension .0A.gqs for the auto-save slot, and .0X.gqs where X is the slot number for manual saves.

Performance Notes (as of version 1.3.23):

    • Android : 60fps with only minor hiccups on an original Droid running Android 2.3. Solid 60fps on the Xoom with frameskip set to 0.

GBC-specific Options:

    • GB Palette: select a palette to use with DMG games

Questions, Comments, or Bug Reports: Email me at I will directly help troubleshoot emulator issues for users of any official paid versions, simply include your name used when purchasing the app for verification.