Yet another NES emulator written in Rust.
Dependencies:
- winit for windowing
- pixels for video framebuffer
- cpal for audio output
- bdf-parser for the UI font
Using Cozette bitmap font for UI text.
- tested on Linux only (but using cross-platform video / audio libs)
- NTSC / PAL
- Audio: all channels except DMC
- Mappers: 000, 001, 002, 003, 004, 007, 009
- Input: keyboard or controller (gilrs), fixed mapping, 1 controller only
- Save states: autosave, currently one per ROM
Non-Rust build dependencies (Debian/Ubuntu):
sudo apt install libasound2-dev libudev-dev
Build & run:
cargo run --release --bin nessuno romname.nes