Resource icon

PS3xPAD (3.55 signed for HEN) 0.8.1

This plugin is made by OsirisX. Some small changes on the vsh menu were made by me on the graphics part to see if it makes the vsh menu use less memory.

PS3XPAD is a plugin that allows you to use non-PS3 controllers on your PS3. The plugin is fully supported in DEX and REX firmwares, check compatibility in the README file for CEX compatibility. Cobra or MAMBA must be installed and enabled.

  • If you have issues with PS3 controllers not syncing wirelessly, use your custom controller to hold the button combo Start+Select+R3 to disable PS3XPAD. Alternatively, delete your boot_plugins.txt (or mamba_plugins.txt) via FTP to return it to working order.

  • PS2 and PSP game emulators do not work with PS3XPAD.
Supported Controllers
While you can use your own custom devices, the following are supported by default as of version 0.8:

  • Wired Xbox 360 controller
  • Wired Xbox One controller
  • Wireless Xbox 360 controller with USB wireless adapter
  • Wired DualShock 4
  • Wireless DualShock 4 with USB wireless adapter
The following are also supported as of version 0.8 for REX/DEX only, with desired game EBOOTs converted to debug:
  • Button remapping with DualShock 3 and DualShock 4
  • Wireless DualShock 4 without USB wireless adapter
  • Rumble and Sixaxis Support for DualShock 4
  1. Copy the downloaded "plugins" folder to /dev_hdd0/.

  2. Browse to /dev_hdd0/ and open boot_plugins.txt in a text editor or create it if it doesn't exist. If you are using MAMBA, the file will be called mamba_plugins.txt. Do not create the file inside of the plugins folder.

  3. Add "/dev_hdd0/plugins/ps3xpad/xpad_vsh.sprx" to the file and save.

  4. Reboot your console. You may get a confirmation message "XPAD Loaded (VSH)", but not necessarily.
  • At this point, PS3XPAD may work with your new controller. If not, start your game and wait until it has fully booted, and then press START+SELECT+R3, you should see a confirmation message displaying "XPAD Loaded (GAME)". Your controller may disconnect and reconnect.
  • If PS3XPAD does not work, you may need to press START+SELECT+R3 when switching between a game and the XMB

  • Xbox 360 wireless dongles can support up to 4 wireless controllers

  • With Xbox 360 wireless controllers, you may have to re-sync using a button combo (START+SELECT+DPAD-DOWN) if you switch between the XMB and a game.

  • To connect a DualShock 4 controller, you must set the internal BlueTooth address of the controller. It only needs to be set once.

  • You can manually change the settings of PS3XPAD via changing the xpad_settings.txt file within the plugin folder.

  • It may be desirable, especially with fighting sticks or arcade boards, to change the "RESPONSE_TIME" option to a lower value. Lower values will decrease input latency, but may affect your FPS for some games. The recommended for a DualShock 4 is at most 7. Generally, there are no issues with setting the value to 5.
Using a Custom Device

You can use up to 24 custom devices by editing the xpad_devices.txt file in the plugin folder. Following the template of the other devices in the xpad_devices.txt file, you will need to find the VID and PID for your device, followed by your name for the device, and its XTYPE. You can just copy the line containing your device's information from the devices list.txt file inside the instructions folder to xpad_devices.txt and save it, or you can create one manually with the process below.

I highly recommend putting on the xpad_devices.txt only the controllers you will actually use instead of putting a lot of controller types in there, even though it says that it supports up to 24 devices in the list, in my case it only has Xbox 360 Wireless and DS3 on that list for example. Only DualShock 3 is recommended to keep on the list since it can make the DS3 stop working if needed when the plugin is running. On the instructions folder have some PID values from the reddit topic.
  • Entering the incorrect values will result in an error prompting "Unknown USB Device".
Creating a Config
To create a config, you will need to find the VID and PID of your device, and also choose the closest XTYPE. It is advised to use a powerful text editor such as Notepad++ to create these, as some text editors will add invisible characters that will break the config.

  1. To find the VID and PID: On Windows, navigate to Start → Control Panel → Type "Device Manager" in the search bar and select it → Find your device and right click it → Properties → Details tab → Select "Hardware Ids" on the drop down menu. The characters following the underscore after VID or PID are the needed values. Make sure to put "0x" before each value to match the template.

  2. For the XTYPE value, choose the closest-matching out of these:
    • XTYPE_XBOX360
    • XTYPE_XBOX360W (this is a wireless controller, which uses a wireless dongle)
    • PTYPE_PS3
    • PTYPE_PS4
    • PTYPE_BT (this requires a BlueTooth dongle)
  3. Enter your found values into this format: VID, PID, NAME, XTYPE. An example config would be: 0x045e, 0x028e, Microsoft X-Box 360 pad, XTYPE_XBOX360.

  4. Save and re-upload this file to your PS3 and reboot for it to attempt to re-detect your devices.
Most games should work right away. If it doesn't work, you can try the following tips:

  • Reassign your controller to different slots by holding the PS button and browsing to Controller Settings

  • Restart the game and try START+SELECT+R3 again

  • Enable compatibility mode by pressing START+SELECT+DPAD-UP. Note that the controller must be assigned to port 1, and only one controller can be used
DualShock 4 Setup
  1. Connect your DualShock 4 through USB.

  2. Start up your PS3 with the XPAD plugin loaded.

  3. Press (START+SELECT+SQUARE) to open the VSH menu.

  4. Go down and enter the Bluetooth options menu.

  5. Go down and select the "Set DS4 internal BT address" option.

  6. You can now disconnect the DS4 controller and should connect wirelessly to the adapter.
DualShock 4 without USB Dongle
  1. Modify xpad_settings.txt and change "XPAD_MODE = 0" to "XPAD_MODE = 1"

  2. Start up your PS3 with XPAD plugin loaded and connect your DS4 controller to the PS3 wirelessly like normal.

  3. In the PS3 XMB, go to Settings, scroll down to Accessory Settings, select Reassign Controllers, and set the controller to port 7.

  4. Start up your game and wait until it has loaded completely.

  5. Press (START+SELECT+R3) to load the plugin into the game. You should now be able to play your game with the option of remapping and emulated pressure sensitivity.
Button Remapping
Press START+SELECT+DPAD-RIGHT to enable button remapping.
First release
Last update
0.00 star(s) 0 ratings

Latest updates

  1. Edited the config file to be smaller and added a list of compatible devices from the reddit topic

    Edited the config file to be smaller and added a list of compatible devices from the reddit topic
General chit-chat
Help Users
  • No one is chatting at the moment.
  • gudenau @ gudenau:
    Does anyone happen to know if the gecko code handler will always be in the same location? It would be useful if you could call into it's own subroutines in ASM codes.
  • FAST6191 @ FAST6191:
    Are there any codes that modify the handler to do fun extras like there are for DS codes?
  • gudenau @ gudenau:
    I don't see why you would need that, Gecko just allows you to do ASM directly instead of needing to make codes to add new code types.
  • gudenau @ gudenau:
    There is nothing stopping you from doing that though.
  • FAST6191 @ FAST6191:
    I was thinking more if there were (some of the DS stuff allowing I think it was different boolean masks than stock) then it would confirm that.
  • gudenau @ gudenau:
    Some of the later DS stuff was pretty impressive. I do want to figure out how some of the lower level stuff worked one of these days.
  • gudenau @ gudenau:
    Is this chat still on IRC?
  • FAST6191 @ FAST6191:
    I don't know if there is a second room connected to it
    but I doubt it
  • FAST6191 @ FAST6191:
    There is still an IRC server/channel though
  • KenniesNewName @ KenniesNewName:
    Neat steam deck dock shipped finally
  • mthrnite @ mthrnite:
    psi gets a dick dock and you get a deck dock, poetic!
  • KenniesNewName @ KenniesNewName:
    Ye but mine comes with a promise of less viruses
  • Gift
  • Dark_Phoras @ Dark_Phoras:
    Prey - this kicks Alien's ass all day
  • mthrnite @ mthrnite:
    cool, i like that aubrey plaza chick a lot, she's really cool
  • mthrnite @ mthrnite:
    i have zero interest in the predator property, but was planning to see it for her sake, and just hope it was good
  • mthrnite @ mthrnite:
    that is aubrey plaza ain't it....
  • mthrnite @ mthrnite:
    oh it ain't eek, oh well, might watch it anyway
  • Dark_Phoras @ Dark_Phoras:
    If you don't like Predator, there's little chance you'll like Prey
  • mthrnite @ mthrnite:
    I liked the first flick, second was ok, everything after that was b-movie stuff
  • mthrnite @ mthrnite:
    haven't seen Predators (2010) tho
  • mthrnite @ mthrnite:
    heard that was a bit better
  • Dark_Phoras @ Dark_Phoras:
    Watched the first, and now this
  • mthrnite @ mthrnite:
    I grew up on that shit, first one's fun as hell seen it half a dozen times at least
  • DEMONGreninjaPG @ DEMONGreninjaPG:
    what is even happening
    DEMONGreninjaPG @ DEMONGreninjaPG: what is even happening