raphnetraw: Direct N64 controller access plugins
icon

Plugins for Project 64 and mupen64plus to let the game communicate with the controllers directly.

Current version: 1.0.5
Released: May 16, 2018

Downloads...

Product Description:
These mupen64plus and Project 64 plugins use the direct controller access feature offered by our N64 to USB adapter to let the emulated game communicate with the controllers directly.

Advantages:
  • No calibration required. As the game talks to the controller directly, it reads exactly the same axis values it would in a non-emulated setup. In other words, the controller works, responds and feels exactly as it would in real life.
  • Low latency. When the game must read the controller, the request is forwarded directly to the controller by the adapter. The later immediately returns the controller's answer to the game.
  • Expansion accessory support without emulator configuration. Insert the accessory and you're good to go!
    Supported accessories:
    • Rumble pak
    • Controller pak (Memory pak)[1]
    • Transfer pak[1]
    • Bio sensor
  • Support for peripherals other than controllers.
    • N64 mouse (tested)
    • VRU (confirmed by users, requires special ports1_4 version of the plugin, but currently causes audio issues)[1]
    • N64 Keyboard (not confirmed)

Supported emulators:
  • Project 64 version 1.4 and up, 2.x series
  • mupen64plus under Windows and Linux
  • 1964 (only with the "net" version of the plugin)


Installation instructions and technical details:
Please visit the project page at raphnet.net for:
  • Installation and configuration instructions for supported emulators
  • Information about the special plugin versions
  • Technical details on how this works and how it differs from "traditional" plugin architecture
  • Discussion of the tradeoffs involved

Picture Gallery:
picture0
Controller Pak in PJ64
picture1
Plugin in PJ64
picture2
Data from Controller Pak in game
picture3
Transfer Pak in Pokemon stadium
picture4
Bio sensor in Tetris 64 under mupen64plus


Download(s) & Link(s):

Version: 1.0.5 - Latest

Date
May 16, 2018
File(s)
pj64raphnetraw-1.0.5.zip (483 KB)
pj64raphnetraw-1.0.5.tar.gz (21.3 KB)
Changes/Comments
Bugfix/maintenance:
  • Add protection against invalid commands (Fixes errors when using more than one controller pak)
  • Disabled logging (slight increase in performance)

Show previous releases...

Version: 1.0.4

Date
November 22, 2017
File(s)
pj64raphnetraw-1.0.4.tar.gz (21 KB)
pj64raphnetraw-1.0.4.zip (204.6 KB)
mupen64plus-input-raphnetraw-1.0.1.tar.gz (30.2 KB)
mupen64plus-input-raphnetraw-windows-1.0.1.zip (161.9 KB)
Changes/Comments
pj64 plugin version 1.0.4 and mupen64plus plugin version 1.0.1:
  • Add support for the upcoming 3.5.x adapter firmware (2-player adapters won't work properly otherwise)

Version: 1.0.3

Date
April 16, 2017
File(s)
pj64raphnetraw-1.0.3.tar.gz (20.9 KB)
pj64raphnetraw-1.0.3.zip (204.6 KB)
Changes/Comments
Bugfixe(s):
  • Fix ports 1 and 3 special version
  • Another attempt to fix netplay (version 1.0.2 did not work)

Version: 1.0.2

Date
April 10, 2017
File(s)
pj64raphnetraw-1.0.2.tar.gz (20.7 KB)
pj64raphnetraw-1.0.2.zip (203.9 KB)
Changes/Comments
New special builds:
  • Add a single-port version (improves dual-port adapter performance in some situations by not attempting to poll non-connected controllers)
  • Add a netplay version. (Single player only. Hopefully this one will work with the newest firmware)Update: Unfortunately, it did not.

Version: 1.0.1

Date
February 4, 2017
File(s)
pj64raphnetraw-1.0.1.tar.gz (20.3 KB)
pj64raphnetraw-1.0.1.zip (139.2 KB)
Changes/Comments
Add another special build where two-port adapters act as N64 ports 1 and 3. (This is in the hope that the Densha de GO! controller will then work.)

Version: 1.0.0

Date
January 15, 2017
File(s)
mupen64plus-input-raphnetraw-1.0.0.tar.gz (30.1 KB)
mupen64plus-input-raphnetraw-windows-1.0.0.zip (161.8 KB)
pj64raphnetraw-1.0.0.tar.gz (20.3 KB)
pj64raphnetraw-1.0.0.zip (106.6 KB)
Changes/Comments
New features and internal changes:
  • Now supports multiple adapters simultaneously.
  • Includes a special build for PJ64 where two-port adapters act as N64 ports 1 and 4 (For VRU use)


IMPORTANT: This is not a complete list. If your controller or game does not appear here, it simply means that we did not get the chance (or the idea) to test it, or that no one let us know that it works.

Help us improve this page by sending test results by email to support@raphnet-tech.com
Thanks!
icon
N64 to USB adapter - V3
The latest version of our N64 controller to USB adapter.
icon
N64/Gamecube to USB adapter - V3
The latest version of our GC/N64 controller to USB adapter.
icon
Dual N64 controller to USB adapter
N64 controller to USB adapter for two players.
icon
Raphnet adapter management tool
Graphical user interface and command-line tools to manage raphnet adapters.


Tags:


[1] When accessories transfer a lot of data, such as a Controller Pak, Transfer Pak or VRU, there are audio issues (small pauses) and temporary game slow downs.
These plugins are open-source and developed on GitHub: pj64raphnetraw, mupen64plus-input-raphnetraw
Suggestions, patches, pull-request and issues are welcome.

Solution Graphics
No PayPal account required!