Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
33 lines (23 sloc) 1.3 KB


My fork of JSNES that adds support for:

  • USB NES RetroPort controllers via the W3C Gamepad API. Other gamepads presumably work, but I have only tested with the RetroPort.
  • Loading local ROMs.
  • Loading ROMs from Dropbox.

If you look at the outstanding pull requests to the main project, you can see that these are the most popular types of patches that developers are trying to submit.

I decided to have a go at this myself, as I would like to get things running at full speed on a Chromebook Pixel.


In order for XHRs to work properly in retrousb.html, you need to serve the content via a web server. Assuming you have Python installed, run:

python -m SimpleHTTPServer

and then visit http://localhost:8000/retrousb.html in your browser.

If you would like to use the original test page (with keyboard-based input), then you can use the original http://localhost:8000/index.html test page from the original JSNES repository.