Cfxnes Save

JavaScript NES emulator and emulation library.

Project README

cfxnes

JavaScript NES emulator and emulation library.

cfxnes logo

:video_game: Live demo

:information_source: How to use cfxnes as a library

Features

  • Supported ROM images: iNES, NES 2.0.
  • Supported mappers: NROM, MMC1, MMC3, UNROM, CNROM, AOROM, BNROM, NINA-001, Color Dreams.
  • ROM images can be loaded from ZIP archive.
  • Persistence of battery-backed RAM (game saves) in IndexedDB.
  • Rendering using WebGL (with canvas API fallback).
  • Fullscreen mode.
  • Sound emulation using Web Audio.
  • Zapper emulation using mouse.
  • Gamepad support.
  • Customizable key bindings.
  • Plenty of configuration options.

Supported Browsers

  • Chrome (last 2 versions)
  • Firefox (last 2 versions)
  • Opera (last 2 versions)
  • IE 11, Edge >= 12
  • Safari >= 9

Known Issues

  • No sound in IE due to missing Web Audio support.
  • Poor performance in IE, Edge.
  • Very poor performance on mobile devices.
  • Occasional graphical glitches in games using MMC3 mapper.
  • See list of broken games.

Project Structure

License

Cfxnes is licensed under the MIT license.

Open Source Agenda is not affiliated with "Cfxnes" Project. README Source: jpikl/cfxnes
Stars
61
Open Issues
1
Last Commit
11 months ago
Repository
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating