NOTE: This is for firmware version 0.31.

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!

We strongly recommend using GCC Test Suite (GTS) either on a Wii or vanilla Dolphin for all of this. Slippi will not run GTS. You can get GTS from here.

Previously we recommended SmashScope and Uncle Punch Training Mode 3.0 (now Training Mode Community Edition), but it is much easier to verify correct calibration on GTS.

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

Do this if the controller has never been calibrated before, or if it has been flash nuked or hard reset. If the controller is functioning normally, this has already been performed and you do not need to repeat the full process.

Wii Initial Setup

Dolphin Initial Setup

Controller Setup

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 + D-pad Up

This command was changed in version 0.31 to prevent accidental activation.

Raw Stick Output - L+R+Du/Dd

This command is new in version 0.31.

Raw stick output isn’t a setting, but a temporary mode that helps diagnose stick issues. Instead of the remapped stick output, it shows the unprocessed sensor values in a range from 0 to 100.

Enable it with LR + D-pad Up and disable it with LR + D-pad Down.

Alternatively, if you hard reset the controller (or have never calibrated it before) any uncalibrated sticks will default to raw stick output.

With the sticks centered, Phob 2s and some Phob 1.2s should be close to 50. Phob 1.1s and most Phob 1.2s should be roughly 30.

When you move a stick horizontally or vertically, the raw output should change only in that axis by at least 10 in each direction.

If this isn’t the case, then the hardware likely needs some sort of repair.

Analog Stick Calibration - AXY+L

Before you begin calibration, you must verify that the sticks are working electrically and that GCC Test Suite is initialized properly.

Check that the Origin XY and C-Origin XY are both (-001, -001).

Put the controller into Raw Stick Output mode and verify that the sticks are centered roughly on 30 or 50, and are sensitive enough to stick motion in all axes.

Basic PhobGCC Analog Stick Calibration - YouTube

PhobGCC Analog Stick Calibration Guide - YouTube

PhobGCC Notch Calibration Guide - YouTube

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

Modes 8 and 9 are new in version 0.31.

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

Full Button Remapping - B + X + Y

This replaced predetermined trigger jump remaps in version 0.31.

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