A Game Boy emulator written in Rust. This emulator supports both Game Boy and Game Boy Color. A checklist of implemented features can be found below.
You can run the emulator using the following command and specifying the path to your rom:
$ cargo run --release -- "./path/to/rom.gb"
The following options can be specified
-x, --scale Scale the window 1 (Default), 2, 4
--skip-checks Skip header checksum and nintendo logo checks for ROM
__________________________
| |
| .----------------------. |
| | .----------------. | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | '----------------' | |
| |______________________/ |
| |
| . GAME BOY R |
Up | _| |_ .-. | ---> Z
Left + Right <--- |-[_ _]- .-. ( ) |
Down | |_| ( ) '-' | ---> X
| ' '-' A |
| B |
| ___ ___ |
| (___) (___) ,., | ---> Enter / Select
| select start ;:;: |
| ,;:;' /
| ,:;:'.'
'-----------------------`