NinjaPad 1.2.1 - Mobile/Desktop Emulation Interface
https://github.com/ninjadynamics/ninjapad/
DEMOS
Latest version: https://ninjadynamics.github.io/ninjapad/
Single ROM: https://ninjadynamics.github.io/nesdev/
[Keyboard] Menu: ESC / DPAD: Arrows / Select: RSHIFT / Start: ENTER / A: X / B: Z
[Gamepad] Mapped to match the NES controller on a DualShock4
WHAT?
Designed in a modular fashion, developer and gamer friendly, NinjaPad is an emulation interface for JSNES.
Some of its features include: touch-screen controls, gamepad support, save states, input recorder and save-data management.
WHY?
Because I have this megalomaniac plan of making NES emulation possible in every device, I decided to create a browser-based emulation interface for mobile and desktop. iPhone users may now enjoy their favorite NES games. Indiedevs like you and me may now provide direct links to a playable ROM.
HOW?
NinjaPad is fully compatible with itch.io pages and it can be easily embedded into your project page.
Check the instructions on the git repository and the example HTML file file.
Configuring NinjaPad is as easy as it gets, just edit the configuration file to fit your needs.
Have a look at the screenshot below.
THANKS
NinjaPad wouldn't have been possible without the support of Matt Hughson.
NinjaPad - Mobile/Desktop Emulation Interface
Moderator: Moderators
NinjaPad - Mobile/Desktop Emulation Interface
Last edited by wonder on Wed Dec 08, 2021 6:24 am, edited 7 times in total.
Re: NinjaPad - Mobile/Desktop Emulation Interface
Features:
- Virtual analog stick
- A+B easy multitap
- Physical gamepad support
- Keyboard support (Arrows, Z, X, LSHIFT, Enter, ESC)
- Save data management (import/export)
- Fully deterministic input recorder
- Compatible with Android and iOS
- Compatible with Chrome, Safari and Firefox
- Compatible with itch.io pages
- Automatic layout adjustment (portrait/landscape)
- Autosaves the game when you get a phone call (experimental)
- Virtual analog stick
- A+B easy multitap
- Physical gamepad support
- Keyboard support (Arrows, Z, X, LSHIFT, Enter, ESC)
- Save data management (import/export)
- Fully deterministic input recorder
- Compatible with Android and iOS
- Compatible with Chrome, Safari and Firefox
- Compatible with itch.io pages
- Automatic layout adjustment (portrait/landscape)
- Autosaves the game when you get a phone call (experimental)