Ben Firshman

Results 258 issues of Ben Firshman

Dump snapshot of whole emulator to JSON and restore. See https://github.com/bfirsh/jsnes/issues/16 for existing issue and https://github.com/bfirsh/jsnes/pull/42 for existing implementation. Not to be confused with #17 which is built-in save game...

A common use case for JSNES is by homebrew ROM authors to run demonstrate the ROM on their websites. This is currently quite hard to do - see https://github.com/bfirsh/jsnes/issues/219. It'd...

enhancement
help wanted
good first issue

Replacing https://github.com/bfirsh/jsnes/issues/10 and an implementation in https://github.com/bfirsh/jsnes/pull/20 . Ideally we'd find something that both does an on-screen controller and supports the gamepad API, so we can hit #19 too.

It'd be really neat if we had a homebrew section, with credits and links to authors and so on.

This will allow people to embed the emulator on their own sites. We probably need to split this out into a `jsnes-react` library or something: https://github.com/insin/nwb#react-components-and-libraries See also #170

There should be some basic automated tests for the gamepad support added in #164. I don't have a gamepad, and I imagine most contributors won't, so it'll be very easy...

help wanted
good first issue

#136 added customizable keys, but there is no way for users to discover this behaviour. Perhaps the text "Click to change" should be somewhere, perhaps as a tooltip?

help wanted
good first issue

From review in #136: - Did you consider [lifting the state up?](https://reactjs.org/docs/lifting-state-up.html) I think this might make the implmentation a bit neater. `keyboardController.keys` could be passed to `ControlsModal`. You could...

help wanted
good first issue

Lots of newbies are using JSNES as an educational thing: https://github.com/bfirsh/jsnes/issues/109 It’d be nice to have some clear documentation to get the emulator up and running from nothing.

Support built-in save games. High scores, save games, etc. Not to be confused with #18 which is about snapshotting the entire emulator.