Gameboy Emulator written from scratch in Rust. Compatible with macOS, Linux and Windows.
Uses wgpu for graphics, cpal for audio output
and egui for the interface.
Binaries for Linux and Windows are available in the release section.
If you want to compile it from source just run cargo build --release
or cargo run --release
- Implemented almost all instructions (STOP still missing)
- blargg's cpu_instr and instr_timing tests pass
- Rendering is working
- Sound
- Tetris, Dr. Mario, Super Mario Land 2, Kirby's Dreamland and a lot more are working
- Timer
- Window
- GUI
- Configurable controls
- Configurable palette
- Complete APU
- MBC
- Interrupts (Serial and Joypad)
- Probably a lot I forgot