A Gameboy emulator written in Rust, with support for WebAssembly.
Play in the browser -> 0xnathanw.github.io/gameboy/
core => library crate with gb system components.
gameboy => binary crate.
web => compiles to WebAssembly for use on the browser.
Note - Currently only tested on Windows.
If you have rust installed you can clone the repository and build from source (be sure to compile with --release flag).
Alternatively you can grab the binary from releases.
Saves will write to a .sav file in the same directory as the ROM. Likewise, to read a save make sure it is in the same directory as the ROM.
Input | Key |
---|---|
Up/Down/Left/Right | Arrow keys |
A | Z |
B | X |
Start | Enter |
Select | Space |