A simple Nintendo Game Boy emulator (currently only for Linux), written in C++.
Tetris | The Legend of Zelda: Link's Awakening | Kirby's Dream Land 2 |
---|---|---|
A prebuilt binary built on Ubuntu is available for Linux systems. You can download it from the Releases page.
To run the emulator, use:
gbcxx <path-to-rom>
- D-Pad: Up Down Left Right
- Start: Return
- Select: Backspace
- A: X
- B: Z
Building requires a C++23 compatible Clang or GNU compiler, CMake >= 3.21 and Ninja.
Install build dependencies:
sudo apt install cmake ninja-build
Clone the repository:
git clone --recurse-submodules git@github.com:elias-ka/gbcxx.git
Configure project:
cmake --preset release
Build:
cd build/gbcxx-release && ninja