8BitDo GameCube Controller Mod Kit - First Impressions

Table of Contents

Preface

It's been a while since I posted anything, because instead of writing blog posts and guides, I've been experimenting with a bunch of old and new hardware, so I always had more work in my hands. Almost every time I tried something new, I had to write a ton of notes, and I write more of them than I can incorporate into a guide, so... Life is complicated.

I suspect this post comes as a huge surprise. Have I descended into Nintendo/other console OEM hell? Did I embrace proprietary tech? Not exactly, but I can't confirm whether or not I've got insane (if I wasn't already). Oh well.

What this is

"8BitDo Mod Kit for Original NGC Controller", as it's officially named, is a proprietary kit consisting of a custom board which replaces the stock board in original GameCube controllers, while not placing the burden of transplanting parts from the original board, unlike boards like PhobGCC.

Features

The features it provides, on top of all existing features of the stock controller, are:

On top of that, additional care was taken to make it as easy as possible to install:

Issues

Charging

First off, as the mod kit was designed to not require any destructive modification, charging was achieved with a DC 2.0mm x 0.6mm barrel jack which replaces the original cable. The charging cable you get (which they separately offer here) is merely 0.5m long, so you won't be able to charge and play (but yes, (ideally) with a longer cable, it's possible to connect).

Stick misalignment

Note: This section should be largely irrelevant soon as a fix is being worked on!

I checked my two original boards against 8BitDo's board, and it looks like 8BitDo decided not to rotate analogue sticks for some reason. This is a problem because the directional notches on the shell were designed with this clockwise rotation in mind.

Inconsistent stick rotation
Top: v3 and v2? board, bottom: 8BitDo board

It wouldn't be a problem if the firmware let the user calibrate stick rotation, which currently isn't possible, so the user is left with a slightly tilted analogue stick.

Misaligned analogue stick

Same, but viewing in controller tester

A fundamental flaw (or poor quality control) resulted in a large amount of units having misaligned analogue sticks. According to comments on r/8bitdo, miscalibrated or misaligned analogue sticks are a common problem. As of the time of writing, my unit is defective in this exact way and I am waiting for a response from 8BitDo support.

Exclusively wireless

As is evident by marketing material, controller cable is nowhere to be seen, and indeed, there's no way to make the controller wired after making the modification. It is theoretically possible to drill a hole in the outer shell in order to connect a USB-C cable to the USB-C port intended for firmware updates, but I found no mention of USB-based controls being an existing feature, or even planned for the future.

Analogue stick support

Some input methods don't support analogue L and R triggers. I didn't notice this issue, and drivers may have improved in the meantime, so don't forget to check if it is supported in your use case.

(Fixed) Bad stick ranges with suggested receiver

If you get the suggested Retro Receiver for NGC (also here?), allegedly you may run into bad analogue stick ranges (0-128). Edit: It seems a firmware update fixed this as I didn't observe this issue on Wii! Tested on the firmware update that ships with newly ordered units, which is the latest stable release.

Proprietary/closed source

Finally, the entire kit is proprietary. No source is provided for the hardware or the software, however as of the time of writing, 8BitDo engineers have made an update, so the product is definitely not abandoned.

Installation notes

The paper manual provided in the package has clumsy instructions, as in they are ordered in an odd way (place the board in the controller shell before attaching connectors on the board?). They're otherwise okay and have a bit of additional information.

Luckily, the installation video provided on the store page is perfectly adequate and gives all the information you could possibly need.

An issue you might run into with the rumble motor, especially if you desolder the wires, is that the elongated wire will be awkwardly long. You can absolutely use the full length, but it makes cramming it to fit slightly challenging.

Instructions

Pairing

Note that while I barely addressed Windows devices, if there isn't native compatibility, you're likely to be able to use Steam Input to play with this controller.

Updating firmware

In order to enter firmware update mode, hold the Z button while plugging in a USB-C cable into the controller. Ensure that the cable has data lines (i.e. supports file transfer).

Windows/macOS

The only officially supported way to update this mod kit is by using Ultimate Software V2, which only supports Windows and macOS as of the time of writing.

Linux

8BitDo stopped updating all firmware to LVFS, meaning that you can't use fwupd by itself to update firmware. However, you can use this script to download the firmware and manually apply it.

Private beta firmware

On top of the aforementioned options, 8BitDo has provided in-development beta firmware via customer support for testing:

Calibrating analogue sticks

Note: This doesn't appear to help if the stickboxes are physically misaligned.

Updating firmware using any firmware version should reset the calibration, which by itself might be enough.

If none of the firmware officially provided by 8BitDo's Ultimate Software V2 or their API solves the issue, install firmware version >= V1.01_Beta1 as provided in Private beta firmware.

Then, manually calibrate the controller:

  1. Keep both analogue sticks neutral, and hold down L+R+Z at the same time
  2. After the red light flashes for approx. 8 seconds, the controller has entered calibration mode
  3. Rotate the left and right analogue sticks twice
  4. Press the L+R+Z combination, the red light should turn off
  5. The calibration is finished

Conclusion

If you wanted to get one, I'd recommend PhobGCC instead, if you can get it done. While it is great having the additional features of this mod kit, there is currently no fix for misaligned analogue sticks (edit: it is being worked on!).

I can't speak about the delay as I haven't determined it myself, so in that regard I can't say if it's adequate against wired controllers.


Comments

Post a comment





There are no comments yet.