gbemulator
Gameboy Emulator in Rust
Rust★ 160⑂ 10 forksMITupdated 3 years ago
git clone https://github.com/datp4ddy/gbemulator.gitdatp4ddy/gbemulatorREADME.mdfork it — it’s yours
GBemulator
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
Status
Working
- 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
Todo
- Complete APU
- MBC
- Interrupts (Serial and Joypad)
- Probably a lot I forgot
Screenshots
more like this
TachiSnap
TachiSnap — Pixel Snapper for animation pixel artists. Rust + WebAssembly client-side tool for cleaning up AI-generated…
HTML★ 50
bit_gossip
Pathfinding library for calculating all node pairs' shortest paths in an unweighted undirected graph.
Rust★ 50