Skip to content

aelred/nes-rust

Repository files navigation

A NES emulator written in Rust, go to nes.ael.red to see it in action!

Quickstart

To run locally, install Just, get a NES ROM file and run:

just run <path to .nes ROM file>

If you need a NES ROM, try the Alwa's Awakening demo.

To run the web version, run:

just serve

And navigate to http://localhost:8080.

Runtimes

The emulator supports two "runtimes": SDL and web.

  • SDL: Runs locally on your computer using SDL 2.
  • Web: Runs in the browser using WASM, configured in ./web.

Deployment

The emulator is deployed to the web with GitHub pages in deploy.yml, using infrastructure provisioned with terraform in ./deploy/infrastructure. It's available at nes.ael.red.

About

A NES emulator in Rust

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published