# jsnes **Repository Path**: tiangao/jsnes ## Basic Information - **Project Name**: jsnes - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-04-30 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JSNES Web UI A React-based web UI for [JSNES](https://github.com/bfirsh/jsnes). ## Running in development $ yarn install $ yarn start ## Building for production $ yarn build The built app will be in `build/`. ## Running tests $ yarn test ## Formatting code All code must conform to [Prettier](https://prettier.io/) formatting. The test suite won't pass unless it does. To automatically format all your code, run: $ yarn run format ## Adding roms ### Add ROMs for yourself using localStorage Navigate to the server public root (e.g. `http://localhost:3000`), click "+ Add ROM files" and follow the instructions. The ROMs will be saved into your browser cache and other users will not be able to access them. ### Add ROMs for all users Open `src/config.js` and add a new key under the defined `config.ROMS`. For example: myrom: { name: "My Rom", description: This is my own homebrew NES rom, url: "http://localhost:3000/roms/myrom/myrom.nes" } If you add your rom file now under `public/roms/myrom/myrom.nes`, the game should start playing as you navigate to http://localhost:3000/run/myrom