# RetroGBm A fast and lightweight Game Boy Color emulator written in C++ for Windows and Android. ![Build](https://github.com/Callum5042/RetroGBm/actions/workflows/msbuild.yml/badge.svg) ### Features - Support for MBC1, MBC3, and MBC5 mappers - Battery-backed save support - Multiple save states with rotating quick saves - Adjustable emulation speed - Real-Time Clock (RTC) emulation - Cycle-accurate CPU and PPU timing - Audio emulation - Play time tracking - Link cable support - Gameshark cheat codes ## Screenshots | ![Pokemon Gold](/Images/pokemon_gold.png) | ![Zelda Link's Awakening DX](/Images/zelda_links_awakening_dx.png) | ![Dr Mario](/Images/dr_mario.png) | |----------|----------|----------| | ![Pokemon Yellow](/Images/pokemon_yellow.png) | ![Donkey Kong Land](/Images/donkey_kong_land.png) | ![Super Mario Land](/Images/super_mario_land.png) | | ![Mario Tennis](/Images/mario_tennis.png) | ![Pokemon Pinball](/Images/pokemon_pinball.png) | ![Zelda - Oracle of Ages](/Images/zelda_oracle_ages.png) | | ![Android List](/Images/android1.jpg) | ![Android Playing](/Images/android2.jpg) | ![Android Savestates](/Images/android3.jpg) | |----------|----------|----------| ## Build **Windows**: Install Visual Studios 2022 and build from the solution file `RetroGBm.sln`. **Android**: Install Android Studios and open the `android` folder, then build with Android Studios. ## Compatibility [Compatibility](/Compatibility.md) ## Test roms [Testing ROMS](/Testing.md)