All Projects → jpikl → cfxnes

jpikl / cfxnes

Licence: MIT license
JavaScript NES emulator and emulation library.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to cfxnes

first nes
Create your own games for the Nintendo Entertainment System! This "starter" game is easily extensible for your own projects. Includes references.
Stars: ✭ 94 (+67.86%)
Mutual labels:  nintendo, nes, nintendo-nes
Nes
A Javascript NES Emulator
Stars: ✭ 168 (+200%)
Mutual labels:  nintendo, emulation, nes
FCEUX-Lua-Script-Collection
Lua scripts for FCEUX (an NES emulator). Multiple games including River City Ransom, Battle Kid
Stars: ✭ 20 (-64.29%)
Mutual labels:  nintendo, emulation, nes
Nes Snd Emu
NES / Famicom sound library, descended from blargg's Nes_Snd_Emu
Stars: ✭ 19 (-66.07%)
Mutual labels:  emulation, nes, nintendo-nes
Provenance
iOS & tvOS multi-emulator frontend, supporting various Atari, Bandai, NEC, Nintendo, Sega, SNK and Sony console systems… Get Started: https://wiki.provenance-emu.com |
Stars: ✭ 4,732 (+8350%)
Mutual labels:  nintendo, emulation, nes
retro-home
Retro Home; your home for retro-gaming 🕹
Stars: ✭ 76 (+35.71%)
Mutual labels:  nintendo, emulation
awesome-emu-resources
A curated list of emulator development resources
Stars: ✭ 26 (-53.57%)
Mutual labels:  nintendo, nes
khedgb
Experiments in Game Boy emulation
Stars: ✭ 15 (-73.21%)
Mutual labels:  nintendo, emulation
Laines
Cycle-accurate NES emulator in ~1000 lines of code
Stars: ✭ 1,365 (+2337.5%)
Mutual labels:  nintendo, nes
Punes
Nintendo Entertaiment System emulator and NSF/NSFe Music Player (Linux, FreeBSD, OpenBSD and Windows)
Stars: ✭ 217 (+287.5%)
Mutual labels:  emulation, nes
Skyline
Run Nintendo Switch homebrew & games on your Android device!
Stars: ✭ 670 (+1096.43%)
Mutual labels:  nintendo, emulation
Fairtris
Clone of the official classic Tetris® game for the NES console, intended for Windows and Linux systems. It implements the original mechanics and includes many regional versions and several RNGs (all in one executable).
Stars: ✭ 30 (-46.43%)
Mutual labels:  nintendo, nes
NostalgiaLite
Three game emulators: FC(Nes), GG, GBC for Android
Stars: ✭ 85 (+51.79%)
Mutual labels:  nintendo, nes
Lemuroid
All in 1 emulator on Android!
Stars: ✭ 194 (+246.43%)
Mutual labels:  nintendo, nes
openNES-Snake
Simple rebuilt of the classic Snake game for the NES in C using the cc65 cross compiler.
Stars: ✭ 18 (-67.86%)
Mutual labels:  nintendo, nes
Retro Go
Retro emulation for the ODROID-GO
Stars: ✭ 73 (+30.36%)
Mutual labels:  nintendo, nes
Droidsound
Droidsound-E. Download links in README.md
Stars: ✭ 136 (+142.86%)
Mutual labels:  emulation, nes
Nsfplay
Nintendo NES sound file NSF music player
Stars: ✭ 155 (+176.79%)
Mutual labels:  emulation, nes
Retrograde Android
Play retro video games on your Android TV!
Stars: ✭ 114 (+103.57%)
Mutual labels:  nintendo, nes
Fearless-NES
A NES emulator written in Rust
Stars: ✭ 112 (+100%)
Mutual labels:  nintendo, nes

cfxnes

JavaScript NES emulator and emulation library.

cfxnes logo

🎮 Live demo

ℹ️ 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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].