Skip to content

0xNathanW/gameboy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gameboy

A Gameboy emulator written in Rust, with support for WebAssembly.

Play in the browser -> 0xnathanw.github.io/gameboy/

Repo Structure

core => library crate with gb system components.

gameboy => binary crate.

web => compiles to WebAssembly for use on the browser.

Installation

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.

Usage

image

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.

Controls

Input Key
Up/Down/Left/Right Arrow keys
A Z
B X
Start Enter
Select Space