A gameboy emulator written in Python
This project uses Python3, Pygame for graphics, and Cython for performance optimizations. (Use PyPy for more performance without C & Cython)
Install dependencies with pip
:
pip3 install -r requirements.txt
Compile the emulator with Cython:
./compile_cython.sh
Start a game:
./run.py games/super_mario.gb
Tips & tricks:
- Configure key-bindings in
key_bindings.json
- Toggle between color schemes (black-and-white or "retro green") by pressing
C