Skip to content

tinker-nes

NES emulator plugin for TINKER with ROM loading, keyboard/gamepad controls, and fullscreen play.

Screenshot

Features

  • NES Emulation — Full NES emulation with keyboard and gamepad support
  • ROM Loading — Load .nes files via file picker or drag-and-drop
  • Two Players — Keyboard and gamepad mapping for two players
  • Pause / Resume — Pause and resume the game at any time
  • Reset — Restart the current ROM
  • Save / Load State — Save or restore game progress
  • Mute / Unmute — Toggle audio on and off
  • Fullscreen — Enter fullscreen mode for an immersive experience
  • Custom Keymap — Customize keyboard and gamepad bindings with turbo support
  • Dark Mode — Supports dark theme

Installation

Download and install TINKER, then run:

bash
npm i -g tinker-nes

Usage

  1. Click OPEN ROM to load a .nes file, or drag and drop a file onto the screen
  2. Play using keyboard or gamepad
  3. Click PAUSE / RESUME to pause or resume the game
  4. Click RESET to restart the current ROM
  5. Click SAVE STATE / LOAD STATE to save or restore progress
  6. Click MUTE / UNMUTE to toggle audio
  7. Click FULLSCREEN to enter fullscreen mode
  8. Click KEYMAP to customize keyboard and gamepad bindings

Released under the AGPL-3.0 License.