ChillyGB is a Game Boy (DMG) and Game Boy Color (CGB) emulator written in C that aims to simplicity and accuracy
You can try it now here (Note that the audio in WASM port is a little bugged)
Fedora
sudo dnf install git cmake make raylib raylib-devel gcc
Arch Linux
sudo pacman -S git cmake make gcc raylib
Clone the ChillyGB repository
git clone https://github.com/AuroraViola/ChillyGB --recursive && cd ChillyGB
Build ChillyGB
cmake -B ./build -DCMAKE_BUILD_TYPE=Release
cmake --build ./build --config Release
TODO
Here is a list of planned features
- Cartridge support
- MBC1M
- MBC5 Rumble
- Pocket camera support
- Emulation Improvements
- Accurate sound behaviours
- STAT IRQ blocking
- Halt bug
- Accurate Stop Instruction
- DMA Conflicts
- Online multiplayer support via emulated link cable
- Graphical and particular features
- Improve Game Boy Color support
- Frame blending
- Rewind
- Rom folder
- Rumble
- Debugger Improvements
- Breakpoints
- Watchpoints
- APU and channel state
- VRAM viewer
- Memory editor
These features will not be implemented (at least in this repository)
- SGB borders
This software is licensed under the GNU General Public License v3.0