***
![gbc](https://cloud.githubusercontent.com/assets/10035308/12191836/672b3014-b596-11e5-9bbe-bcafd30bb402.png)
***
_The Game Boy Color was an 8 bit handheld gaming console released by Nintendo in 1998. Pokemon Yellow anyone?_

***

| Emulator | Rom Folder | Extension | BIOS |  Controller Config |
| :---: | :---: | :---: | :---: | :---: |
| [lr-gambatte](https://github.com/libretro/gambatte-libretro) | gbc  | .7z .gbc .zip | gbc_bios.bin (optional)| /opt/retropie/configs/gbc/retroarch.cfg |
| [lr-tgbdual](https://github.com/libretro/tgbdual-libretro) | gbc  | .7z .gbc .zip | none | /opt/retropie/configs/gb/retroarch.cfg |
| [lr-mgba](https://github.com/libretro/mgba) | gbc  | .7z .gb .zip | gbc_bios.bin (optional), sgb_bios.bin (optional) | /opt/retropie/configs/gbc/retroarch.cfg |

## Emulators: [lr-gambatte](https://github.com/libretro/gambatte-libretro), [lr-tgbdual](https://github.com/libretro/tgbdual-libretro),  [lr-mgba](https://github.com/libretro/mgba)

lr-gambatte is the preferred single-player emulator, while lr-tgbdual runs with two instances for either two-player link cable games or parallel play on the same system.

lr-mgba is a modern emulator that aims to be fast and accurate, supports local cable games, external BIOS, Super Game Boy emulation, among many other features. It also emulates [Game Boy](Game-Boy) and [Game Boy Advance](Game-Boy-Advance).

**NOTE**: Playing link cable games is similar to [Game Boy](Game-Boy#two-player-link-cable-games).

## ROMS

Accepted File Extensions: **.7z .gbc .zip**

Place your Game Boy Color ROMs in
```
/home/pi/RetroPie/roms/gbc
```

## BIOS
lr-gambatte can load external BIOS for Game Boy Color (**gbc_bios.bin**).   
lr-mgba can load external BIOS for Game Boy Color (**gbc_bios.bin**) and Super Game Boy (**sgb_bios.bin**).

Place the BIOS files in
```
/home/pi/RetroPie/BIOS
```

| BIOS |  MD5 Checksum |
| :---: | :---: |
| **gbc_bios.bin** | `dbfce9db9deaa2567f6a84fde55f9680` |
| **sgb_bios.bin** | `d574d4f9c12f305074798f54c091a8b4` |

## Controls

Both emulators utilise Retroarch configurations

Add custom retroarch controls to the retroarch.cfg file in
```shell
/opt/retropie/configs/gbc/retroarch.cfg
```
For more information on custom RetroArch controls see: [RetroArch Configuration](RetroArch-Configuration)

![gameboycolor](https://cloud.githubusercontent.com/assets/10035308/7334404/bd65e496-eb4e-11e4-82e6-78494534d305.png)
