About
GarlicJr is a Game Boy emulator written in Rust that runs in your browser.
I started this project as an excuse to learn Rust, and to learn more about hardware. I thought this might be a fun way to accomplish both goals.
Goals
- The final emulator should run on the web, Windows, and Linux.
- The core should require as few dependencies as possible for maximum portability.
- The emulator should have a number of debugging and introspection features.
- The end goal is to create a cycle-accurate Game Boy emulator.
Technologies
This project is written in Rust and compiles both natively and to WebAssembly. The front-end uses egui, an immediate-mode GUI framework that is compatible with the web.