NOTE: This is for firmware version 0.29.

For older versions, use the appropriate calibration document from here.

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. You can get Smashscope from the Goomwave website. 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.

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

Full PhobVision manual available here.

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

Tournament Toggle Configuration - Z + Start

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

The first phase involves having the controller record the positions of the physical gate corners and notches as calibration reference points.

When in the measurement phase, the C-Stick’s output will alternate between the center and a position along the rim, starting with the cardinal directions.

The C-Stick’s output shows what notch, if present, you are to measure.

The control stick output 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

After the measurements are complete, this phase lets you adjust exactly where the non-cardinal notches are mapped to.

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

This indicates which notch is currently being adjusted.

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.

Analog Stick Scaling Adjustment - L + A + Du/Dd

The Analog Stick Scaling setting allows the user to adjust what value the stick can reach at the edge of the gate. Super Smash Bros. Melee has a unit circle that ranges from -80 to +80, OEM Gamecube controllers range from roughly -100 to +100, and the GCC protocol allows for -128 to +127. The PhobGCC hard limits its own stick outputs to a range from -125 to +125, but this setting corresponds to what you get immediately after calibration.

Analog Stick Cardinal Snapping Adjustment - R + A + Du/Dd

The Analog Stick Cardinal Snapping setting allows the user to adjust the width of the window around the cardinals around which the stick will snap to perfect 1.0. This is mainly for use on vanilla Melee or versions of UCF v0.80 and prior, as all nonnegative values will be overwritten by UCF v0.84’s own snapping algorithm (which corresponds to a setting of 6 here).

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

C-Stick Scaling Adjustment - L + A + Z + Du/Dd

The C-Stick Scaling setting allows the user to adjust what value the stick can reach at the edge of the gate. Super Smash Bros. Melee has a unit circle that ranges from -80 to +80, OEM Gamecube controllers range from roughly -100 to +100, and the GCC protocol allows for -128 to +127. The PhobGCC hard limits its own stick outputs to a range from -125 to +125, but this setting corresponds to what you get immediately after calibration.

C-Stick Cardinal Snapping Adjustment - R + A + Z + Du/Dd

The C-Stick Cardinal Snapping Adjustement allows the user to adjust the width of the window around the cardinals around which the stick will snap to perfect 1.0. This is mainly for use on vanilla Melee or versions of UCF v0.80 and prior, as all nonnegative values will be overwritten by UCF v0.84’s own snapping algorithm (which corresponds to a setting of 6 here).

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.