Jump to a section:

Universal Adapter Settings:


GameCube / Wii CC Settings:


Advanced Operation:



Universal Adapter Settings

Navigating the Menu

Every adapter has a small OLED display on the front. When the adapter is plugged into the console, and the console is powered on, the OLED display will display the following information:

To configure any of the adapter settings, you must open the adapter menu. This is done by pressing the following buttons on the Nintendo 64 controller:

L + R + all 4 C-buttons

Or the following buttons on the GameCube controller:

L + R + A + X + Y

Or the home button on the Wii Classic Controller.

This will bring up the main menu, which will be shown on the OLED display. Whilst navigating through the menus, no inputs will be sent to the console.

You can navigate through the menu using the control stick / d-pad, and the A and B buttons. The start button (or plus button for Wii CC) will exit the menu.

Your adapter settings will be saved when you close the menu. This means the next time you power on the adapter, your chosen settings can and will be automatically restored.

Selecting a Game (VC Mapping + Buttons)

Whenever you start a game, you must ensure that you have selected the your game from the menu. If you play with the incorrect mapping chosen, the buttons and/or analogue stick will me incorrectly mapped, and will not function as intended.

In order to select your game, simply highlight it in the "Select a Game" menu. There are a total of 23 options to choose from in the menu. These can be seen below:


Menu OptionCorresponding GamePlatform
1080 Snowboarding1080 SnowboardingWii VC
Bomberman HeroBomberman HeroWii VC
Cruisin' USACruisin' USAWii VC
F-Zero XF-Zero XWii VC
Kirby 64Kirby 64: The Crystal ShardsWii VC
Majora's MaskThe Legend of Zelda: Majora's MaskWii VC
Mario GolfMario GolfWii VC
Mario Kart 64Mario Kart 64Wii VC
Mario Party 2Mario Party 2Wii VC
Mario TennisMario TennisWii VC
Master QuestThe Legend of Zelda: Ocarina of Time & Master Quest
The Legend of Zelda: Collector's Edition
GameCube
Ocarina of TimeThe Legend of Zelda: Ocarina of TimeWii VC
Ocarina of Time GZOcarina of Time Trainer (GZ Practice ROM)Wii VC
Ogre Battle 64Ogre Battle 64Wii VC
Paper MarioPaper MarioWii VC
Pokemon Puzzle LgPokemon Puzzle LeagueWii VC
Pokemon SnapPokemon SnapWii VC
Sin & PunishmentSin and PunishmentWii VC
Star Fox 64Star Fox 64Wii VC
Super Mario 64Super Mario 64Wii VC
Super Smash BrosSuper Smash Bros.Wii VC
Wave Race 64Wave Race 64Wii VC
Yoshi's StoryYoshi's StoryWii VC


Please note: There are multiple versions of the Legend of Zelda: Ocarina of Time, and Majora's Mask! These are the Wii Virtual Console versions, and the GameCube versions. These versions use different mappings, so make sure that you choose the correct option for the version you are playing!


Disable Stick Mapping

The analogue stick mapping feature can be enabled and disabled from the "Mapping Settings" menu. Pressing A on the "Mapping Enabled/Disabled" option will toggle it.

For the GameCube controller, disabling this will cause both the selected game, and the GC->N64 mapping options to have no effect. Instead, the controller stick values will get passed directly to the console.

For the Nintendo 64 controller input, a mapping is still required to recenter the values around (128,128) not (0,0). So disabling the VC mapping with this option causes a very basic stick mapping to be used which has NO VC stick correction.

Disabling the stick mapping with this option allows the adapter to be used as a generic controller adapter and/or input display device.



Input Display Feature

Every adapter has a micro-USB port on the side. This can be seen in the model below:


In order to use the input display feature, you must connect the adapter to your computer using a micro-USB cable.

This is designed to work with the "NintendoSpy" software. Make sure you select the correct COM port in the software, and you choose the correct one of "Nintendo 64" or "GameCube" under "Controller Source".

For the Wii Classic Controller input, you must also select "GameCube" under "Controller Source". You can then use a custom skin in the software like this one to reskin for the Wii CC / CCP.

The adapter has a built in Anti-flicker option under "Input Display" in the "Adapter Settings" menu, which is toggleable. However, this does seem to make the display appear more laggy when enabled.

The input display feature can also be disabled altogether by toggling the "Enabled / Disabled" option under "Input Display" in the "Adapter Settings" menu.



GameCube / Wii Classic Controller Settings

GameCube / Wii CC to N64 Mapping

In order to pass the GameCube controller's stick values through the same inverse mapping function as the Nintendo 64 stick values, they must first be warped to fit within the full working range of a Nintendo 64 controller's analogue stick. There are 4 built-in GameCube to Nintendo 64 stick mappings built into the adapter. These are my own custom mapping, and a 3 mappings identical to the GC->N64 Raphnet adapter mappings.

You can find a more in-depth explanation of the "EM Mapping" and "Raphnet V2.0" mappings, including before and after plots of each of the two here. I recommend using the "EM Mapping", but, I've added the other mappings for people who are familiar with the GC->N64 Raphnet adapter. It will make playing on Wii VC feel just like playing on the Nintendo 64 with the GameCube to N64 Raphnet adapter.

In order to change the mapping, simply highlight the corresponding mapping in the "GC > N64 Mapping" menu.



Trigger Modes

There are four different trigger modes available:

  • Unmodified
  • Soft (25%)
  • Hard (100%)
  • Custom (0 - 100%)



"Unmodified" mode will leave the triggers unaltered. They will act the same as they do normally.

"Soft" mode will threshold the analogue trigger values for L and R at 25%. Anything higher than this will act as a full (digital) trigger press in-game. This is useful for example if you prefer the "soft" triggers, like in the GameCube rereleases of the Legend of Zelda OOT, MM and MQ, and want those style triggers when playing the Wii Virtual Console versions.

"Hard" mode will set the analogue trigger values for L and R to zero, unless the triggers are fully depressed (digitally), in which case they will be set to 100%. This is useful for example if you prefer the "hard" triggers, like in the Wii Virtual Console rereleases of the Legend of Zelda OOT and MM, and want those style triggers when playing the GameCube versions.

"Custom" mode will act just like soft triggers, but you can adjust the threshold. This can be done by holding left or right when selected in the menu.

Changing the trigger mode is done by highlighting the corresponding option under "Trigger Mode" in the "Mapping Settings" menu.

In order to adjust the custom threshold, select it in the menu, and hold left or right on either the analogue stick, or the d-pad. You should see the value change in between 0% and 100% in the menu.



Advanced Operation

Update / Reflash Firmware

If a firmware update is released, you can reflash your adapter with the latest firmware using the software and firmware files available on the downloads page here.

Steps:
1) Download the flashing software and extract the files to a new directory
2) Download the firmware file you want to flash your adapter with
3) Open the software, and make a note of the available COM ports; it may be the case that none are yet available
4) Disconnect your adapter from the console if it is connected
5) Connect your adapter to your computer via the micro-USB port
6) With your adapter connected, a new COM port should appear in the software for your adapter; select it
7) Select the firmware file you downloaded in the software
8) Now connect your adapter to the console, and make sure the console is switched on
9) On the adapter, open the menu and select "Update Firmware" from the "Adapter Settings" menu
10) Click the "Upload" button in the software and wait for the process to complete

The process should take about 20 seconds to complete. Once the firmware has been successfully flashed, the software should say so, and the adapter should restart automatically.

DO NOT DISCONNECT OR UNPLUG YOUR ADAPTER DURING THE REFLASHING PROCESS!
Doing so could brick your adapter, meaning it will no longer work at all until you reflash it successfully.

If you somehow brick your adapter, do not worry... you should be able to follow the backup steps below to flash the firmware. This will fix your adapter:

Backup Steps:
1) Download the flashing software and extract the files to a new directory
2) Download the firmware file you want to flash your adapter with
3) Open the software, and make a note of the available COM ports; it may be the case that none are yet available
4) Switch OFF your console, and connect your adapter to the console; it should be powered off
5) Connect your adapter to your computer via the micro-USB port
6) With a thin object, hold down the button on the back of your adapter, whilst powering on the console
7) You can now release the button. If done correctly, the adapter should be in programming mode
Note: nothing will be displayed on the adapter even if done correctly
8) With your adapter connected, a new COM port should appear in the software for your adapter; select it
9) Select the firmware file you downloaded in the software
10) Click the "Upload" button in the software and wait for the process to complete
11) If the process fails to complete, try repeating from step 4 onwards
Note: The button must be held down at the same time the adapter is powered on in order for it to work

Note: Reflashing your adapter firmware will reset all your adapter settings, so you will need to select all your previous these again manually once the process is complete.



Reset Settings

You can quickly reset your adapter settings to the firmware defaults by selecting "Reset Settings" from the "Adapter Settings" menu.



Poll Rate

The poll-rate determines how frequently the adapter polls the controller. Rather than a frequency, it is specified as the interval between two consecutive polls. This value can be set anywhere between 1.5ms and 16.0ms.

This value can be viewed as an approximation for the maximum amount of input lag the adapter has, so theoretically it would seem to follow that the lower the value the better. However, while every controller I've tested seems to work at a poll rate of 1.5ms without problems, it might be the case that this is too frequent for other controllers which I haven't tested. For that reason, I've added the option so people can configure this as required... as well simply for experimentation purposes.