Skip to content

p4ddy1/gbemulator

Repository files navigation

GBemulator

Build

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

MarioLand2 MarioLand

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

CpuTest TimingTest