NOTE: This is for firmware version 0.28.

For Version 0.27, use this document.

For later development versions of the software that have not yet been released, search for “Current Commands List” in the common/phobGCC.h file to see the commands for that version as they may have changed.

NOTE 2: The controller starts in safe mode! To make any changes you must disable it first!

I strongly recommend using Smashscope (either on a Wii or vanilla Dolphin) for all of this. Slippi will not run Smashscope. When using Smashscope in Dolphin, make sure to set all Wiimotes to “None” in the Controllers menu or else the sticks will not display any movement.

An alternative is Uncle Punch Training Mode 3.0. In the Training Lab menu, under General enable “Input Display”, and under Info Display enable “System LStick”, “System CStick”, and “System Trigger” as the first three rows.

PhobVision

If you have a PhobGCC 2 with PhobVision installed and a CRT available, it’s highly recommended to calibrate and configure using PhobVision.

PhobVision has menu options for all of these settings, and it walks you through the stick calibration process to minimize the chance of user error.

To use PhobVision, plug a 3.5mm TRRS to RCA cable compatible with Sony camcorders into the jack on the controller and the composite video input on a CRT television, hold Z on the controller, and plug the controller’s GCC cable into a powered-on console or adapter. Navigate with the D-pad, select an item by pressing A, and back out by holding B. Note: you cannot back out while you’re in the middle of stick calibration, but it’s fine to unplug the controller before finishing to cancel if you wish.

Some menu pages are not complete yet, and on these you will be greeted by an “Under Construction” sign.

Initial Setup

This is only necessary the the first time the controller is set up after it is made, only if you are calibrating using a console. You do not need to do this otherwise, such as if you are calibrating it using PhobVision.

If the controller is functioning normally, this has already been performed and you do not need to repeat the process.

Activating the Analog Sticks - B

Making Changes On PhobGCC

Sticks pointing up and to the right, triggers pressed

Safe Mode Toggle - AXY+Start

Display Software Version - AZ + Du

Controller Reset - Hold ABZ then press Start

Toggle Auto-Initialize - AXYZ

Rumble Strength Configuration - AB + Du/Dd

Analog Stick Calibration - AXY+L

Basic PhobGCC Analog Stick Calibration - YouTube

PhobGCC Analog Stick Calibration Guide - YouTube

PhobGCC Notch Calibration Guide - YouTube

NOTE: If using Dolphin Smashscope, you MUST disable all Wii Remotes

DISABLE_WII_REMOTES

Measurement Phase

When in the measurement phase of calibrating the analog stick, the C-Stick will alternate between the center and a position along the rim, starting with the cardinal directions.

The control stick will show the output of the previous calibration. Depending on the previous calibration, this may be accurate, inaccurate, freak out randomly, or in the case of an uncalibrated PhobGCC 2.0, it will be mostly pegged to (125,125). The output you see here has no bearing on the results.

Measurement Phase Troubleshooting

Notch Adjustment Phase

When in the notch adjustment phase of calibrating the analog stick, the C-Stick will stay along the rim and rotate along from notch to notch, starting with the diagonals.

When the C-Stick’s output returns to center, the stick calibration is now saved.

Notch Adjustment Troubleshooting

C-Stick Calibration - AXY+R

This process is exactly like Analog Stick Calibration, but instead, the Analog Stick moves to show you how to move the C-Stick.

Analog Stick Smart Snapback Adjustment - A + X/Y + Du/Dd

Increasing the Analog Stick Smart Snapback Filter adjustment doesn’t hurt responsiveness of the stick when moving away from the center. Increasing the value of this filter only makes it return to center more slowly.

Analog Stick Waveshaping Adjustment - L + X/Y + Du/Dd

The Waveshaping filter stops the output from moving while the stick axis is moving quickly. This setting controls the threshold where that transition occurs.

This can be used to make pivots or short flicks behave more like a good OEM controller. This enhancement to pivots and flicks works best with an OEM spring or a Smalley L2 spring, not with lighter “slickbox” style springs, but you can crank it up and make it work at the expense of responsiveness.

Analog Stick Axis Smoothing Adjustment - R + X/Y + Du/Dd

The Analog Stick Axis Smoothing is just a simple low-pass filter similar to a capacitor on a vanilla Gamecube controller. Increasing this setting slightly reduces responsiveness. If you have the Smart Snapback Filter disabled, you can use this to suppress snapback.

C-Stick Snapback Adjustment - AZ + X/Y + Du/Dd

The C-Stick Snapback Filter is actually a low-pass filter similar to the Analog Stick Axis Smoothing that has dual purposes, for reducing the chance of getting the wrong move and for suppressing snapback.

C-Stick Waveshaping Adjustment - LZ + X/Y + Du/Dd

The Waveshaping filter stops the output from moving while the stick axis is moving quickly. This setting controls the threshold where that transition occurs.

C-Stick Offset - RZ + X/Y + Du/Dd

Analog Trigger Modes AB + L/R

Analog Trigger Value Adjustment - B + L/R + Du/Dd

Trigger Jump

You can swap one of X or Y with one of L, R, or Z.

If you swap with L or R, X or Y will act only as a digital press input on the trigger. Conversely, X or Y will only be output when the swapped trigger’s digital press is engaged. So if you want Melee lightshield on the face button use Mode 5, and if you want a shield that works in both Melee and Ultimate use Mode 6.

Creative Commons License This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.