A Gameboy emulator built in Rust.
- CPU and instructions
- PPU(GPU)
- Cartridge(MBC)
- MBC1
- MBC2
- MBC3
- ROM ONLY
- Memory Management
- Joypad Control
- Audio
- Serial
- CGB-MODE
$ git clone https://github.com/Hanaasagi/NGC-224.git
$ cd NGC-224
$ cargo run -- -p <your rom path>
I only upload the macos platform binary to Github. Download from the release page.
Keyboard | Gameboy |
---|---|
M | Start |
N | Select |
w | Up |
s | Down |
a | Left |
d | Right |
j | A |
k | B |
If the program panic, please send the coredump
file in current directory and tell me which rom you are playing. Additionally, the process receive a USR1
signal for starting a stepping debug.
Thanks for the article and open source project below.