Nintendo N64 displayed in a browser window and controlled by a smartphone. Emscripten compiled mupen64plus, ionic app, socket.io input proxying, and a paradrop chute wrapper.
You need to bring your own ROM to play, games are not hosted here. Nintendo wouldn't be happy about that.
Chrome has issues rendering the display. Please use firefox if you encounter problems.
Running locally:
npm install
npm start
Go to localhost:3000/ in your browser and localhost:3000/controller on phone.
To run on a paradrop router:
- Install the chute from paradrop.org on your already provisioned router. The chute is called
nintendo64
. - Connect to the router's WiFi
- Go to 192.168.1.1:3000 in your browser
- Go to 192.168.1.1:3000/controller on your smartphone
- Multiplayer
- Canvas Streaming
- Lobbies
Credit where credit is due-- almost all of this is taken off-the-shelf. These repos made up most of the code found here: