Classic controller to N64 adapter guide

Introduction

This is a guide for customizing, configuring and updating our Classic controller to N64 adapter. For specifications and pricing, please visit the product page.

Mapping generator

Classic controller
(button or state)
N64 Action
[0] A
[1] B
[2] X
[3] Y
[4] Start (+)
[5] Select (-)
[6] ZL
[7] ZR
[8] L
[9] R
[10] Right-stick up (50% threshold)
[11] Right-stick down (50% threshold)
[12] Right-stick left (50% threshold)
[13] Right-stick right (50% threshold)
[14] Dpad-up
[15] Dpad-down
[16] Dpad-left
[17] Dpad-right
[18] Right-stick left/right axis
[19] Right-stick up/down axis
[20] Left-stick up (50% threshold)
[21] Left-stick down (50% threshold)
[22] Left-stick left (50% threshold)
[23] Left-stick right (50% threshold)
[24] Analog L trigger (50% threshold)
[25] Analog R trigger (50% threshold)
[26] Left-stick left/right axis
[27] Left-stick up/down axis
[28] Home (v2 only)
[29] Inverted Left-stick left/right axis (v2 only)
[30] Inverted Left-stick up/down axis (v2 only)
[31] Inverted Right-stick left/right axis (v2 only)
[32] Inverted Right-stick up/down axis (v2 only)

Configure the buttons assignments on the left to meet your needs, then click Generate to obtain the mapping code.
Mapping code:

See next section for how to enter the code.

Configuration guide (button sequences/menu navigation)

Entering a mapping code

1) Place the adapter in configuration mode.
With the console turned on with a game running, hold the 'Home' button down for approximately 8 seconds. Release once the LED turns and stays on.

2) Enter the code.
Once in configuration mode, simply press the buttons corresponding to the code.
  • After each group ended by the L button, the LED will turn off briefly to confirm.
  • At the end, after the 'start' button has been pressed, the adapter will confirm by blinking twice and returning to game mode (The LED turns off when returning in game mode).
Note: If an invalid sequence is entered, the adapter will signal an error (see below) and exit to game mode.

Saving and recalling mappings

1) Place the adapter in configuration mode.
Follow instructions above.

2A) Saving the current mapping
First press R. Then, press one of the D-pad directions. Each direction can hold a mapping of your choice. After a few seconds, the adapter will blink twice and return to game mode.

2B) Loading a mapping
Upon entering configuration mode, press the D-pad direction associated with the mapping you wish to load. The adapter will load and enable the mapping and confirm by blinking twice before returning to game mode.

Note: If no mapping is stored in the selected D-pad direction, the adapter will signal an error (see below) and exit to game mode.

2C) Loading the default (built-in) standard 1:1 mapping
Upon entering configuration mode, firs press R, then press START.

Choosing the default mapping

1) Using a saved mapping
In configuration mode, first press R, then press L. Then press the D-pad direction corresponding to the mapping you want to be active at power up.

2) Using the default (built-in) standard 1:1 mapping
In configuration mode, first press R, then press L. Then press START.

Other configuraton options

1) Reset adapter to factory defaults
To erase all stored mappings and restore all settings to their defaut, enter configuration mode, then press R, followed by X. Wait a few moments and the adapter will confirm the change by blinking twice and returning to game mode.

2) Enable/disable the built-in controller pak
To enable or disable the built-in controller pak, enter configuration mode, then press R, followed by Y. Wait a few moments and the adapter will confirm the change by blinking twice and returning to game mode.

3) Joystick conversion mode
As of version 2.0.0, there are 3 built-in joystick conversion modes:
  1. Default (stretch corners): This provides 1:1 mapping on the horizontal and vertical axis, but with corner stretching to reach roughly the same values in diagonals as you would on a N64 controller. This is necessary since the Classic Controllers stick limits are a regular octogon while N64 controller sticks move inside an octogon with stretched corners.
  2. Global scaling + Corner stretching: This scales all incoming values by a small factor, in addition to streching the corners. Necessary for some classic controllers, otherwise running at full speed is not possible in some games. If enabled on a controller that does not need it, the stick may feel a bit too sensitive.
  3. Direct pass through: In this mode, the values from the Classic controllers are passed to the N64 console directly without any transformation. Not recommended as diagonal values will be too low.
To cycle between the 3 modes above, enter configuration mode, then press R, followed by B. Wait a few moments and the adapter will confirm the change by blinking twice and returning to game mode.

In case of error

At any time, if an error occurs (Attempt to load a mapping from a free D-pad direction, error while entering the code, etc), the adapter will blink 10 times and return to game mode.

Firmware update procedure

Special N64 rom (GC to N64 adapter manager)

Will be available when a new firmware comes out.

Through our next generation GC/N64 to USB adapter

The firmware can be updated through a raphnet 3rd generation Gamecube/N64 controller to USB adapter. Also works with our Gamecube to USB adapter and Two-player Gamecube to USB adapter.