dorkhub

gbemulator

Gameboy Emulator in Rust

datp4ddy
Rust16010 forksMITupdated 3 years ago
git clone https://github.com/datp4ddy/gbemulator.gitdatp4ddy/gbemulator

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

more like this

anne-key

Firmware for Anne Pro Keyboard written in Rust

Rust572

TachiSnap

TachiSnap — Pixel Snapper for animation pixel artists. Rust + WebAssembly client-side tool for cleaning up AI-generated…

HTML50

bit_gossip

Pathfinding library for calculating all node pairs' shortest paths in an unweighted undirected graph.

Rust50

search

search projects, people, and tags