Skip to content

Hanaasagi/NGC-224

Repository files navigation

NGC-224

A Gameboy emulator built in Rust.

Features

  • CPU and instructions
  • PPU(GPU)
  • Cartridge(MBC)
    • MBC1
    • MBC2
    • MBC3
    • ROM ONLY
  • Memory Management
  • Joypad Control
  • Audio
  • Serial
  • CGB-MODE

Building and Installation

Build from source

$ git clone https://github.com/Hanaasagi/NGC-224.git
$ cd NGC-224
$ cargo run -- -p <your rom path>

Install from the release page

I only upload the macos platform binary to Github. Download from the release page.

KeyBoard Mapping

Keyboard Gameboy
M Start
N Select
w Up
s Down
a Left
d Right
j A
k B

Bug Report

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.

Reference

Thanks for the article and open source project below.

About

🎮 A Gameboy emulator built in Rust.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages