A decent NES emulator built for the Web using Rust and WebAssembly. Try it now.
- Almost cycle accurate emulation
- Supports iNES 1.0 file format
- Supports basic mappers
- Fairly decent audio quality
- Implements some of the original hardware quirks
- Settings interface (controllers, palette, ...)
- Versions for other platforms (mobile, desktop, ...)
This project wouldn't have been possible without the help of the following ressources:
- nesdev.org: Covers everything needed to build a NES emulator.
- 6502 instruction set reference: A detailed reference for the MOS6502 CPU.
- Displaced Gamers: Has a lot of interesting technical video about the NES.
- javidx9's NES emulator series: Guided me at the beginning of my journey.