(Update & cleanup turntable binds for RPCS3 0.0.27-14878) |
(Add PS Move instructions) |
||
(6 intermediate revisions by 5 users not shown) | |||
Line 6: | Line 6: | ||
To avoid interference from various USB devices on your PC, RPCS3 only exposes devices which have been whitelisted. At the time of writing, this list includes: | To avoid interference from various USB devices on your PC, RPCS3 only exposes devices which have been whitelisted. At the time of writing, this list includes: | ||
* Buzz Buzzers | * Buzz Buzzers | ||
* Densha de GO! Type 2 | |||
* Disney Infinity Base | * Disney Infinity Base | ||
* DJ Hero Turntable | * DJ Hero Turntable | ||
* EA Sports Active 2 Dongle | * EA Sports Active 2 Dongle | ||
* | * GunCon3 Gun | ||
* Guitar Hero Drums | * Guitar Hero Drums | ||
* Guitar Hero Guitar | * Guitar Hero Guitar | ||
Line 18: | Line 19: | ||
* Harmonix Keyboard | * Harmonix Keyboard | ||
* Harmonix Real Guitar | * Harmonix Real Guitar | ||
* Lego Dimensions Portal | * Lego Dimensions Portal | ||
* lgFF_c283_c29b (a group of Logitech wheels supported by GT5/6) | * lgFF_c283_c29b (a group of Logitech wheels supported by GT5/6) | ||
Line 24: | Line 24: | ||
* Oculus DK 1 | * Oculus DK 1 | ||
* PlayTV DVB-T Tuner (SCEH-0036) | * PlayTV DVB-T Tuner (SCEH-0036) | ||
* Rapala Fishing Rod | |||
* Rider Gate Portal (Kamen Rider Summonride) | |||
* Singstar Microphone (currently not working as it uses the streaming USB protocol) | * Singstar Microphone (currently not working as it uses the streaming USB protocol) | ||
* Skylanders Portal | * Skylanders Portal | ||
Line 31: | Line 33: | ||
* Thrustmaster T500 RS Gear Shift | * Thrustmaster T500 RS Gear Shift | ||
* Thrustmaster TRS | * Thrustmaster TRS | ||
* Tony Hawk RIDE Skateboard | |||
* Top Shot Elite | |||
* Top Shot Fearmaster | |||
* uDraw GameTablet | * uDraw GameTablet | ||
Line 89: | Line 94: | ||
**: L3 = Pad modifier | **: L3 = Pad modifier | ||
**: R3 = Cymbal modifier | **: R3 = Cymbal modifier | ||
**: R1 = Double bass pedal (Requires Rock Band 2 Deluxe mod or Rock Band 3)/Hi-hat pedal | **: R1 = Double bass pedal (Requires [https://github.com/hmxmilohax/rock-band-2-deluxe#readme Rock Band 2 Deluxe] mod or Rock Band 3)/Hi-hat pedal | ||
** For '''Guitar Hero drums''', remap them the same way as '''Rock Band drums''' except: | ** For '''Guitar Hero drums''', remap them the same way as '''Rock Band drums''' except: | ||
**: R1 = Orange Pad | **: R1 = Orange Pad | ||
PS4 drum kits have issues and are not recommended. Cymbals will never work. | |||
* '''<u>PS3 Turntables</u>:''' Works natively through USB passthrough after following cellUsbd Set-up Instructions section above. | * '''<u>PS3 Turntables</u>:''' Works natively through USB passthrough after following cellUsbd Set-up Instructions section above. | ||
Line 122: | Line 129: | ||
<u>''Notes''</u>: | <u>''Notes''</u>: | ||
* For guitars, change '''device class''' to '''Guitar/Guitar Hero''' or '''Guitar/Rock Band''' depending on the instrument and game. | * For guitars, change '''device class''' to '''Guitar/Guitar Hero''' or '''Guitar/Rock Band''' depending on the instrument and game. Guitar Hero guitars require Rock Band 1 with title updates, Rock Band 2 or later, or any Guitar Hero game. Rock Band guitars require Guitar Hero World Tour or later, or any Rock Band game. | ||
* To use a drum and guitar at the same time you must create a profile for each of them. | * To use a drum and guitar at the same time you must create a profile for each of them. | ||
* If remapping the buttons isn’t working, click the '''"Filter Noise"''' button in the lower left corner. | * If remapping the buttons isn’t working, click the '''"Filter Noise"''' button in the lower left corner. | ||
Line 134: | Line 141: | ||
# Go to <code>Manage > Skylanders Portal</code> | # Go to <code>Manage > Skylanders Portal</code> | ||
# Click '''New''' and create a new file. That file represents a Skylanders figure and its stats, it will be automatically saved with each change to the figure in-game. You can use the combobox to choose which figure that file represents. | # Click '''New''' and create a new file. That file represents a Skylanders figure and its stats, it will be automatically saved with each change to the figure in-game. You can use the combobox to choose which figure that file represents. | ||
''<u>Note</u>'': | ''<u>Note</u>'': | ||
# The emulated portal will not be enabled if you have a real Skylanders portal connected. | # The emulated portal will not be enabled if you have a real Skylanders portal connected. | ||
# If the Skylander figure data generation is incomplete and the first time you use it, the game will either refuse it, or some games (such as Skylanders SWAP Force) will detect it as <code><corrupted></code> and offer to repair it. Once it has been repaired by a game which supports repairing, it will work perfectly on other Skylanders games as well. | # If the Skylander figure data generation is incomplete and the first time you use it, the game will either refuse it, or some games (such as Skylanders SWAP Force) will detect it as <code><corrupted></code> and offer to repair it. Once it has been repaired by a game which supports repairing, it will work perfectly on other Skylanders games as well. | ||
# For Sensei's and Traps you have to download .bin files and use them instead of the created ones on rpcs3 | |||
==Rock Band 3 MIDI Instruments== | |||
There is support for an emulated Rock Band 3 MIDI Pro Adapter for Keyboards and Pro Guitars if you don't own the device yourself. | |||
To use an emulated MIDI Pro Adapter | |||
# Go to <code>Configuration > Input/Output</code> | |||
# Select your MIDI devices and device types. | |||
Keyboards use the following layout: | |||
<pre> | |||
All inputs use MIDI channel 1. | |||
octave 2: | |||
A B C D E | |||
1 2 3 4 5 6 7 | |||
1 - Select | |||
2 - D-Pad Left | |||
3 - D-Pad Right | |||
4 - D-Pad Up | |||
5 - D-Pad Down | |||
6 - Overdrive | |||
7 - Intentionally Left Blank | |||
A - Triangle | |||
B - Square | |||
C - Circle | |||
D - Cross | |||
E - Start | |||
Pitch Wheel - Slider/Whammy | |||
Mod Wheel (MIDI CC 1) - Overdrive | |||
Sustain Pedal (MIDI CC 40) - Overdrive | |||
Octave 3, Octave 4, and Note C5 - Keys used in-game. | |||
</pre> | |||
Pro Guitars use the buttons that are on the guitar itself. | |||
==GunCon 3== | |||
The setup for GunCon 3 controller emulation is different depending on the number of players: | |||
{| class="wikitable" | |||
! Menu !! 1 Player (Basic) !! 1 Player (Raw) !! 2 Players | |||
|- | |||
| Configuration<br/>-> Input/Output<br/>-> Mouse Handler || Basic || Raw || Raw | |||
|- | |||
| Configuration<br/>-> Emulator<br/>-> Viewport<br/>-> Ignore doubleclicks for Fullscreen | |||
| colspan=3 | Enabled | |||
|- | |||
| Configuration<br/>-> Pads | |||
| Player3 = GunCon3<br/>Player1-2,4-7 = Disabled | |||
| Player3 = GunCon3<br/>Player1-2,4-7 = Disabled | |||
| Player3-4 = GunCon3<br/>Player1-2,5-7 = Disabled | |||
|- | |||
| Configuration<br/>-> Mice<br/>-> Basic Mouse || Button 1-X || - || - | |||
|- | |||
| Configuration<br/>-> Mice<br/>-> Raw Mouse | |||
| - | |||
| Player3 = <HID...><br/>- Button 1-X<br/>Player1-2,4 = Disabled | |||
| Player3-4 = <HID...><br/>- Button 1-X<br/>Player1-2 = Disabled | |||
|- | |||
| Configuration<br/>-> USB Devices<br/>-> GunCon 3 | |||
| colspan=3 | Player3-4<br/>- Trigger = Mouse Button 1<br/>- etc | |||
|} | |||
==Buzz Controllers== | |||
===Connecting wireless controllers=== | |||
To connect your wireless buzz controllers, press and hold the power button on your wireless buzz controllers until the blue light on the controller is on (Must be continuously lit, not blink). Do this to all 4 of your Wireless Buzz controllers, once all 4 of your wireless Buzz controllers blue light is lit up, press and hold the button on the Wireless Buzz USB receiver until the huge red buttons on your Wireless Buzz controllers start blinking and you are done. | |||
===Emulated Buzzers=== | |||
# Go to <code>Configuration > Input/Output</code> | |||
# Select either 1 or 2 controllers for Buzz! Emulated Controller. | |||
* Buttons Scheme | |||
*: <span class="image-inline">[[File:ds cross.png|20px|alt=Cross]]</span> = Yellow | |||
*: <span class="image-inline">[[File:ds circle.png|20px|alt=Circle]]</span> = Green | |||
*: <span class="image-inline">[[File:ds square.png|20px|alt=Square]]</span> = Orange | |||
*: <span class="image-inline">[[File:ds triangle.png|20px|alt=Triangle]]</span> = Blue | |||
*: R1 = Red | |||
==PlayStation Move== | |||
===Pairing a PS Move on Windows=== | |||
# Download the latest [https://github.com/thp/psmoveapi/releases PS Move API] | |||
# Extract the content into a new folder. | |||
# Connect your PS Move to the Windows PC via USB. | |||
# Open the windows command prompt (or powershell) as administrator and navigate to the <code>/bin</code> directory and run <code>psmove.exe pair</code>. | |||
# Follow all the steps in the terminal until the tool prints <code>"Pairing of #1 succeeded!"</code> and terminates. | |||
# In RPCS3 Pads config, set <code>Player 7</code> as <code>PS Move</code> and <code>Configuration>PS Move Tracker</code> setup your PS Move color for best tracking. |
Latest revision as of 14:33, 21 November 2024
RPCS3 supports some USB peripherals through a system called USB passthrough. The supported devices will appear to games the same way as they would when plugged in to a real console, allowing games to discover and communicate with the USB accessories that they support.
Note that hotplugging is not supported yet, which means that the USB devices must be connected before launching the game and remain connected for the entire session.
cellUsbd Device Whitelist
To avoid interference from various USB devices on your PC, RPCS3 only exposes devices which have been whitelisted. At the time of writing, this list includes:
- Buzz Buzzers
- Densha de GO! Type 2
- Disney Infinity Base
- DJ Hero Turntable
- EA Sports Active 2 Dongle
- GunCon3 Gun
- Guitar Hero Drums
- Guitar Hero Guitar
- Guitar Hero Live Guitar
- Harmonix Button Guitar
- Harmonix Drums
- Harmonix Guitar
- Harmonix Keyboard
- Harmonix Real Guitar
- Lego Dimensions Portal
- lgFF_c283_c29b (a group of Logitech wheels supported by GT5/6)
- lgFF_ca03_ca03 (Logitech wheels supported by GT6)
- Oculus DK 1
- PlayTV DVB-T Tuner (SCEH-0036)
- Rapala Fishing Rod
- Rider Gate Portal (Kamen Rider Summonride)
- Singstar Microphone (currently not working as it uses the streaming USB protocol)
- Skylanders Portal
- Thrustmaster F430
- Thrustmaster FFB
- Thrustmaster RGT FFB Pro
- Thrustmaster T500 RS Gear Shift
- Thrustmaster TRS
- Tony Hawk RIDE Skateboard
- Top Shot Elite
- Top Shot Fearmaster
- uDraw GameTablet
cellUsbd Set-up Instructions
RPCS3 needs to be able to communicate to the USB device directly. This requires some setup from the user.
On Windows
- You need to make your device use WinUSB drivers. For this, a popular and respected software is Zadig.
- IF you need to REVERT the driver changes, to make the device work with other software, the procedure is:
- Go to device manager, the device will be listed under "Universal Serial Bus Devices", right click on it,
- Properties => Driver => Update Driver => Browse my computer for driver software => Let me pick... => USB Input Device (or whatever the previous driver was).
On Linux
Create a file called /etc/udev/rules.d/99-ps3-peripherals.rules
(you will need root permissions to create this file), and fill it with the following:
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"
Note: the line above will grant RPCS3 full r/w access to all USB devices by default. If this concerns you, you might want to limit it to only specific USB devices using:
SUBSYSTEM=="usb", ATTRS{idVendor}=="ABCD", ATTRS{idProduct}=="1234", MODE="0666"
Change idVendor
and idProduct
values to the VID/PID of the device you want to allow.
After this you must either:
- restart your computer for these settings to apply or
- run
sudo udevadm control --reload-rules
and replug in your controller
Configuring Instruments
First, right click your game and click Create Custom Gamepad Configuration. Then follow the instructions below:
- PS3/PS4/Wii Guitars: Use MMJoystick handler. Remap the following buttons:
- Xbox 360 Guitars: Use XInput handler. Remap by flipping/switching the Y and X buttons while leaving the rest untouched.
- PS3/Wii/Xbox 360 Drums: Use MMJoystick handler for PS3/Wii drums, and XInput handler for Xbox 360 drums.
- Change device class to Drums/Guitar Hero or Drums/Rock Band.
- Remap the following buttons for Rock Band drums:
- For Rock Band Pro drums, also map the following buttons:
- L3 = Pad modifier
- R3 = Cymbal modifier
- R1 = Double bass pedal (Requires Rock Band 2 Deluxe mod or Rock Band 3)/Hi-hat pedal
- For Guitar Hero drums, remap them the same way as Rock Band drums except:
- R1 = Orange Pad
PS4 drum kits have issues and are not recommended. Cymbals will never work.
- PS3 Turntables: Works natively through USB passthrough after following cellUsbd Set-up Instructions section above.
- Wii/Xbox 360 Turntables: Right click your game and click Create Custom Configuration. In addition to setting your preferred custom configuration settings, in the I/O tab set DJ Hero emulated turntable to 1 controller (or 2 controllers if you are binding multiple turntables).
- For Xbox 360 turntables on Windows, you will need to calibrate the turntable using this Xbox 360 Turntable Calibrator tool.
- Connect your 360 table to your PC, and disconnect all other game controllers.
- Download the tool, and run
Turntable_Calibrator.exe
. It should find your turntable & generate 2.reg
files. - Double-click the file starting with
360table_calibration_install
to install the calibration to your registry. - See the README for more details.
- Back in the custom gamepad configuration, use MMJoystick handler and change device class to DJ/DJ Hero Turntable.
- Remap the following buttons:
- = Green Button
- = Red Button
- = Blue Button
- = Euphoria (shared with dedicated button at the top of the mixer)
- Right Stick Down = Crossfade Left
- Right Stick Up = Crossfade Right
- Right Stick Left = Effects Dial Left
- Right Stick Right = Effects Dial Right
- Left Stick Down = Scratch Down
- Left Stick Up = Scratch Up
- Squircle Values Left: 0
- Squircle Values Right: 0
- The following bind is needed for the Calibration and Tutorial modes, but is otherwise optional:
- The following binds are not needed, but documented for completeness:
- For Xbox 360 turntables on Windows, you will need to calibrate the turntable using this Xbox 360 Turntable Calibrator tool.
Notes:
- For guitars, change device class to Guitar/Guitar Hero or Guitar/Rock Band depending on the instrument and game. Guitar Hero guitars require Rock Band 1 with title updates, Rock Band 2 or later, or any Guitar Hero game. Rock Band guitars require Guitar Hero World Tour or later, or any Rock Band game.
- To use a drum and guitar at the same time you must create a profile for each of them.
- If remapping the buttons isn’t working, click the "Filter Noise" button in the lower left corner.
- If L2 is bound on a Guitar Hero guitar, you may erroneously auto-strum during solos in Rock Band games. Make sure the button isn't accidentally bound.
- Tilt on Guitar Hero guitars will not function in Rock Band games.
Skylanders Portal
For Skylanders, there exists an emulated Skylanders portal which can be used with the game if you do not own the device yourself.
To use the emulated Skylanders portal:
- Go to
Manage > Skylanders Portal
- Click New and create a new file. That file represents a Skylanders figure and its stats, it will be automatically saved with each change to the figure in-game. You can use the combobox to choose which figure that file represents.
Note:
- The emulated portal will not be enabled if you have a real Skylanders portal connected.
- If the Skylander figure data generation is incomplete and the first time you use it, the game will either refuse it, or some games (such as Skylanders SWAP Force) will detect it as
<corrupted>
and offer to repair it. Once it has been repaired by a game which supports repairing, it will work perfectly on other Skylanders games as well. - For Sensei's and Traps you have to download .bin files and use them instead of the created ones on rpcs3
Rock Band 3 MIDI Instruments
There is support for an emulated Rock Band 3 MIDI Pro Adapter for Keyboards and Pro Guitars if you don't own the device yourself.
To use an emulated MIDI Pro Adapter
- Go to
Configuration > Input/Output
- Select your MIDI devices and device types.
Keyboards use the following layout:
All inputs use MIDI channel 1. octave 2: A B C D E 1 2 3 4 5 6 7 1 - Select 2 - D-Pad Left 3 - D-Pad Right 4 - D-Pad Up 5 - D-Pad Down 6 - Overdrive 7 - Intentionally Left Blank A - Triangle B - Square C - Circle D - Cross E - Start Pitch Wheel - Slider/Whammy Mod Wheel (MIDI CC 1) - Overdrive Sustain Pedal (MIDI CC 40) - Overdrive Octave 3, Octave 4, and Note C5 - Keys used in-game.
Pro Guitars use the buttons that are on the guitar itself.
GunCon 3
The setup for GunCon 3 controller emulation is different depending on the number of players:
Menu | 1 Player (Basic) | 1 Player (Raw) | 2 Players |
---|---|---|---|
Configuration -> Input/Output -> Mouse Handler |
Basic | Raw | Raw |
Configuration -> Emulator -> Viewport -> Ignore doubleclicks for Fullscreen |
Enabled | ||
Configuration -> Pads |
Player3 = GunCon3 Player1-2,4-7 = Disabled |
Player3 = GunCon3 Player1-2,4-7 = Disabled |
Player3-4 = GunCon3 Player1-2,5-7 = Disabled |
Configuration -> Mice -> Basic Mouse |
Button 1-X | - | - |
Configuration -> Mice -> Raw Mouse |
- | Player3 = <HID...> - Button 1-X Player1-2,4 = Disabled |
Player3-4 = <HID...> - Button 1-X Player1-2 = Disabled |
Configuration -> USB Devices -> GunCon 3 |
Player3-4 - Trigger = Mouse Button 1 - etc |
Buzz Controllers
Connecting wireless controllers
To connect your wireless buzz controllers, press and hold the power button on your wireless buzz controllers until the blue light on the controller is on (Must be continuously lit, not blink). Do this to all 4 of your Wireless Buzz controllers, once all 4 of your wireless Buzz controllers blue light is lit up, press and hold the button on the Wireless Buzz USB receiver until the huge red buttons on your Wireless Buzz controllers start blinking and you are done.
Emulated Buzzers
- Go to
Configuration > Input/Output
- Select either 1 or 2 controllers for Buzz! Emulated Controller.
PlayStation Move
Pairing a PS Move on Windows
- Download the latest PS Move API
- Extract the content into a new folder.
- Connect your PS Move to the Windows PC via USB.
- Open the windows command prompt (or powershell) as administrator and navigate to the
/bin
directory and runpsmove.exe pair
. - Follow all the steps in the terminal until the tool prints
"Pairing of #1 succeeded!"
and terminates. - In RPCS3 Pads config, set
Player 7
asPS Move
andConfiguration>PS Move Tracker
setup your PS Move color for best tracking.