How to connect and configure a Riffmaster connected with a Feather on RPCS3.
Platform
Controller

NOTES

Pad Information

Handlers Devices
XInput Joystick
Device Class Device Subtype
Guitar Rock Band

Setup

Download the latest version of Santroller.

A screenshot of Santroller's Github download page, hovering over the Windows installer.

After downloading Santroller, open “SantrollerConfigurator”.

A screenshot of a cursor hovering over SantrollerConfigurator on a user's desktop

Hold the “Boot” button on your Adafruit Feather RP2040 with USB Type A Host if you’re plugging it into your computer for the first time.

A picture of an Adafruit Feather RP2040. A button labeled "Boot" is circled in white, red, and black.

In SantrollerConfigurator, set “Input Type” to “USB Adapter.” The Adafruit Feather RP2040 with USB Type A Host should be detected as “Raspberry Pi Pico.” Click “Configure” after doing this.

A screenshot of SantrollerConfigurator, with a cursor hovering over "USB Adapter," next to "Input Type."

Give it a moment to program initial configuration. When prompted, click on “Configure” again. A screenshot of SantrollerConfigurator, with a cursor hovering over "USB Adapter," next to "Input Type."

After you’ve loaded into the configuration page, scroll down to the “Presets” section and click to expand it. Once expanded, click on “Import Settings from File

A community made preset exists (courtesy of jnack) to help speed things up. Load it up via the “Import Settings from File” option.
[Download the picoconfig preset here]

A screenshot of SantrollerConfigurator, with a cursor hovering over "Import Settings from File" under the "Presets" configuration.

After loading the preset, MAKE SURE YOU CLICK ON “Save Settings” before closing the program or you will lose progress!

A screenshot of Santroller. The cursor is hovering over "Save Settings".

Mapping

By default, XInput has most things bound correctly. You only need to remap the following:

RPCS3 XInput Guitar
R1 Right Stick Tilt
L2 Right Stick Click Solo Buttons
Right Stick:
Down
Left Trigger Effects Switch
RPCS3 Guitar
Cross Green Fret
Circle Red Fret
Square Yellow Fret
Triangle Blue Fret
L1 Orange Fret
D-Pad: Up Strumbar Up
D-Pad: Down Strumbar Down
D-Pad: Left D-Pad: Left
D-Pad: Right D-Pad: Right
Right Stick:
Left/Right
Whammy Bar
Right Stick:
Up or Down
Effects Switch
L2 Solo Buttons
R1 Tilt
Start Plus
Select Minus
PS Button Home

Additional Notes

The picoconfig preset binds a few things for a better experience with a PS4 Riffmaster.

  • The “Boot” button on the Adafruit Feather RP2040 with USB Type A Host will act as a guide button as pressing and holding the guide button on the Riffmaster shuts it off.
  • D-Pad: Left and Select are swapped as the PlayStation Riffmaster. This is because, by default, the PlayStation Riffmaster has Overdrive activation bound to D-Pad Left which is very uncomfortable.

If you wish to remove these tweaks, click the “Remove” next to the D-pad Left and Back buttons at the bottom of Santroller Configurator.

A screenshot of SantrollerConfigurator, scrolled to the bottom. There are circles over the "Remove" buttons next to Back and D-pad Left.

After that, go to the “Usb Host Inputs” section and enable the original buttons again.

A screenshot of SantrollerConfigurator, in the "Usb Host Inputs" section. There are circles over the disabled Back and D-pad Left buttons, showing them as disabled.

Profile

[Download Profile]

Mapping

Passthrough Mode

[Back to Controllers]

Research by jnackmclain