Ben Firshman.com/projects

JSNES

Loading...

Controls

Button Player 1 Player 2
Left Left Num-4
Right Right Num-6
Up Up Num-8
Down Down Num-2
A X Num-7
B Z Num-9
Start Enter Num-1
Select Ctrl Num-3

About

JSNES is a port of vNES to JavaScript, inspired by Matt Wescott’s JSSpeccy. The video is output on a canvas element, and the sound is played with dynamicaudio.js.

On a modern computer, JSNES should run at full speed on Google Chrome, Safari 4 and Opera. It just about works on Firefox 3.6, but it’s hardly playable. Work is underway on their JaegerMonkey engine to fix this in Firefox 4.

The source is available on Github. Contributions are welcome!