How to set up a PS4 Riffmaster connected with a Feather on RPCS3.
Platform
Controller

NOTES

    Click on the Pads icon at the top of RPCS3.

    A screenshot of RPCS3, showing the cursor over the Pads menu.

    It’s suggested to create a new configuration by clicking Add Configuration at the top right of the Pads window.
    This is so you can change configuration profiles in case you want to play games that don’t use instruments.
    A screenshot of the top right of RPCS3's Pads window. "Add Configuration" is being clicked on by the mouse cursor.

    Follow the instructions and/or match the assignments below.

    A picture showing how the instrument page and RPCS3 can be used as a mapping reference.

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

Profile

[Download Profile]

This is not recommended if you're using multiple controllers at once.

After downloading the profile,

  1. Extract the .7z file.
  2. Drag the input configs folder into the configs folder where you have RPCS3 in.

A GIF of a user dragging the Wii Rock Band Guitar configuration into their RPCS3 folder.

After that, you can select the profile in the “Pads” menu.

A screenshot of RPCS3's Gamepad Settings, showing the cursor over a profile.

Most of the time, these controller profiles should work out of the box. If they don’t, try changing the controller listed in “Devices”, next to the “Refresh” button until it receives an input. You can edit this while the game is running.

Bindings

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

[Back to Controllers]

Research by jnackmclain