NinjaPad - Mobile/Desktop Emulation Interface

Discuss emulation of the Nintendo Entertainment System and Famicom.

Moderator: Moderators

Post Reply
User avatar
wonder
Posts: 59
Joined: Sat Aug 31, 2019 2:12 pm
Contact:

NinjaPad - Mobile/Desktop Emulation Interface

Post by wonder »

NinjaPad 1.2.1 - Mobile/Desktop Emulation Interface
https://github.com/ninjadynamics/ninjapad/

Image

Image

Image


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.

Image


THANKS
NinjaPad wouldn't have been possible without the support of Matt Hughson.
Last edited by wonder on Wed Dec 08, 2021 6:24 am, edited 7 times in total.
Image
User avatar
wonder
Posts: 59
Joined: Sat Aug 31, 2019 2:12 pm
Contact:

Re: NinjaPad - Mobile/Desktop Emulation Interface

Post by wonder »

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)
Image
Post Reply