phobg.cc

phobgcc - quick reference

Note This site is neither officially affiliated with nor has been endorsed by the PhobGCC developer team. Its purpose is to be a personal quick-reference guide. I have decided to make it publically available, however there is no guarantee of completeness, correctness or being up-to-date. The author claims no responsibility for anyone using any of the information below.

Table of Contents

General


Latest Software Versions


v0.29 - May 11, 2023

Release Notes

User Guides


Tips

Use Springless Triggers With Smash Ultimate


Smash Ultimate ignores digital trigger press. Analog trigger value of ≥ 79 is required to activate shield. To achieve this on triggers with springs removed:

  1. Switch trigger mode to 5 or 6 (AB+L or AB+R)
  2. If using SmashScope - adjust (increase) the value until analog value is ≥ 79; if connected to Switch, adjust (increase) the value until pressing the trigger results in Shield (LB+Du/Dd or RB+Du/Dd).

Adjusting Analog Diagonals Values


By default diagonals are set to x = ±7000, y = ±7000. These should be versatile for most use cases. However, it’s worth trying other values to see if they feel better or are more suitable for your playstyle.

Note These may be out-of-date | historical | etc etc. Values presented below were mentioned by the corresponding user in PhobGCC discord as their preferred values at the time. This obviously might have changed.

Rienne’s Standard Analog Diagonals Values

Some references 1 and 2.

CarVac’s Preference (Falcon)

Some references 3 and 4.

Frost’s Preference (Ice Climbers)

References: 5

Other Useful Ranges

Hax$ has shared the following useful ranges for y:

Axis From To Utility
y -6125 -6500 down-angled ftilt
y -6250 -6875 crouch walk option select
y -6625 -6875 vanilla shield drop
y -7000 -7500 jab cancel (down+back while jabbing will immediately interrupt the jab combo with a crouch that you can jab 1 out of)

Reference: 6

Also of interest - Hax$’ Advanced Phob Calibration Guide for SSBM video 7.

Commands Quick Reference

New in v0.29

Command Buttons
Analog stick cardinal snapping adjustment RA+Du/Dd
C-stick cardinal snapping adjustment RAZ+Du/Dd
Analog stick scaling LA+Du/Dd
C-stick scaling LAZ+Du/Dd
Tournament button lockout Z+Start

Command Buttons
Safe Mode on\off AXY+Start
Display Version AZ+Du
Soft Reset ABZ+Start
Auto-Initialize AXY+Z
Increase/Decrease Rumble AB+Du/Dd
Show Current Rumble Setting AB+Start
Analog Stick Calibration AXY+L
C-Stick Calibration AXY+R
Advance Calibration A or L or R
Undo Calibration Z
Skip to Notch Adjustment Start
Notch Adjustment CW/CCW X/Y
Notch Adjustment Reset B
Analog X-Axis Snapback Filtering AX+Du/Dd
Analog Y-Axis Snapback Filtering AY+Du/Dd
Analog X-Axis Waveshaping LX+Du/Dd
Analog Y-Axis Waveshaping LY+Du/Dd
Analog X-Axis Smoothing RX+Du/Dd
Analog Y-Axis Smoothing RY+Du/Dd
Show Analog Filtering Settings L+Start
C-Stick X-Axis Snapback Filtering AXZ+Du/Dd
C-Stick Y-Axis Snapback Filtering AYZ+Du/Dd
C-Stick X-Axis Waveshaping LXZ+Du/Dd
C-Stick X-Axis Waveshaping LXZ+Du/Dd
C-Stick X-Axis Offset RXZ+Du/Dd
C-Stick Y-Axis Offset RYZ+Du/Dd
Show C-Stick Settings R+Start
Swap X with Z XZ+Start
Swap Y with Z YZ+Start
Swap X with L LX+Start
Swap Y with L LY+Start
Swap X with R RX+Start
Swap Y with R Ry+Start
Toggle L Trigger Mode AB+L
Toggle R Trigger Mode AB+R
L-trigger Offset LB+Du/Dd
R-Trigger Offset RB+Du/Dd

Build RP2040 Software for Phob2 From Source on Arch Linux

Setup the Environment

The easiest way to setup Pico environment is to install raspberry-pico-sdk-git from AUR.

## Clone the repo
$ git clone https://aur.archlinux.org/raspberry-pico-sdk-git.git && cd raspberry-pico-sdk-git

## Build and Install the package
$ makepkg -sCLfi

If you are using an AUR helper like yay or paru, then:

$ paru -S raspberry-pico-sdk-git

Building the UF2

Once you’ve setup the Pico dev environment, clone the PhobGCC-SW repository:

$ git clone https://github.com/PhobGCC/PhobGCC-SW.git
$ cd PhobGCC-SW

See which branches are available:

$ git branch -a
* main
  remotes/origin/HEAD -> origin/main
  remotes/origin/dev
  remotes/origin/dev-highpode
  remotes/origin/main

Main branch is selected automatically. If you want to build a different branch, for example dev:

$ git checkout dev

Once you’ve selected the branch you are building:

$ cd PhobGCC/rp2040
$ mkdir build && cd build
$ cmake ..
$ make -j1

If everything went well, you will see a phobgcc_rp2040.uf2 file in PhobGCC/rp2040/build directory. This is the file you can flash onto your PhobGCC V2.x

3rd Party Resources

SmashScope


SmashScope on Dolphin

  1. Do not use the Slippi Dolphin build, instead download mainline Dolphin at https://dolphin-emu.org/download/ (Windows/MacOS). On Linux - either use your distribution’s pre-built package or build it yourself.
  2. If using a Mayflash, OEM or any other 2/4 port GCC adapter - use Port 1. In Dolphin controller settings, disable all Wiimotes.

Install Slippi and Overclock Adapter on Arch Linux or Arch-based distros


Here’s a guide I wrote for myself to use as a reference (it’s easy to forget all the steps). It should be up-to-date and revelant as of April 12, 2023.

References

  1. https://discord.com/channels/931041165007028234/931726953348747284/999471442880106616 

  2. https://discord.com/channels/931041165007028234/931726953348747284/999471507296223233 

  3. https://discord.com/channels/931041165007028234/931726953348747284/1065017200156622858 

  4. https://discord.com/channels/931041165007028234/931726953348747284/1065020553385214003 

  5. https://discord.com/channels/931041165007028234/931726953348747284/1011304212245774486 

  6. https://discord.com/channels/931041165007028234/931041170002440197/931231099097604147 

  7. https://www.youtube.com/watch?v=IFixXQ62dt0