raphnetraw: Direct N64 controller access plugins

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

Current version: 1.0.5
Released: May 16, 2018


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.

  • 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:
Controller Pak in PJ64
Plugin in PJ64
Data from Controller Pak in game
Transfer Pak in Pokemon stadium
Bio sensor in Tetris 64 under mupen64plus

Download(s) & Link(s):

Version: 1.0.5 - Latest

May 16, 2018
pj64raphnetraw-1.0.5.zip (483 KB)
pj64raphnetraw-1.0.5.tar.gz (21.3 KB)
  • 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

November 22, 2017
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)
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

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

Version: 1.0.2

April 10, 2017
pj64raphnetraw-1.0.2.tar.gz (20.7 KB)
pj64raphnetraw-1.0.2.zip (203.9 KB)
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

February 4, 2017
pj64raphnetraw-1.0.1.tar.gz (20.3 KB)
pj64raphnetraw-1.0.1.zip (139.2 KB)
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

January 15, 2017
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)
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
N64 to USB adapter - V3
The latest version of our N64 controller to USB adapter.
N64/Gamecube to USB adapter - V3
The latest version of our GC/N64 controller to USB adapter.
Dual N64 controller to USB adapter
N64 controller to USB adapter for two players.
Raphnet adapter management tool
Graphical user interface and command-line tools to manage raphnet adapters.


[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!