[INFO] PS3xPAD -- (A PS3 Controller Plugin (sprx) by OsirisX)

Discussion in 'PS3XPAD' started by OsirisX, Sep 13, 2015.

  1. 20
    14
    32
    OsirisX

    OsirisX Developer

    Joined:
    Jun 5, 2015
    Messages:
    20
    Likes Received:
    14
    Trophy Points:
    32
    PS3xPAD.jpg
    This plugin is developed by OsirisX and it's purpose is to allow for use various controllers on the PS3 (CFW) that were not designed for the PS3 (such as XBOX ONE, 360, DualShock 4 and a bit more).

    Update: LATEST DOWNLOAD >>>> LINK


    PS3xPAD Currently Supports theses Controllers (as of v0.7)
    Supported Controllers
    WIRED
    WIRELESS
    • XBOX (S-Type)
    4T9Ejpy8c.png delete.png
    • XBOX 360 NOTE 2
    4T9Ejpy8c.png 4T9Ejpy8c.png
    • XBOX 360 (3rd Party Controllers) NOTE 2
    4T9Ejpy8c.png delete.png
    • XBOX ONE NOTE 2
    4T9Ejpy8c.png delete.png
    • DUALSHOCK 4
    4T9Ejpy8c.png delete.png
    • DUALSHOCK 3 (3rd Party Controllers NOTE 2)
    4T9Ejpy8c.png 4T9Ejpy8c.png
    NOTE 1[: Only the official Xbox 360 controller (VID: 0x45e PID: 0x028e), Xbox 360 receiver (0x45e, 0x0719), and Xbox One controller (0x45e, 0x02d1) are hardcoded. You will need to edit plugins/ps3xpad/xpad_devices.txt for other devices.

    NOTE2: Not all third party controllers may work with this plugin.


    Rumble support requires the xpad plugin to attach to the game's process. I will show two methods on how to do this.
    Installation & Rumble Support
    Pre-reqs:
    1. You will need custom firmware with Cobra enabled or prx loader installed.
    2. (For rumble support) Convert your game's EBOOT.BIN to debug EBOOT.BIN. There are mulltiple ways of doing this such as using TrueAncestor SELF Resigner

    Note: Some games such as GTAIV will have more than one .BIN file. You will need to convert all .BIN files to debug
    Method 1: Running XPAD with PRX Loader or Cobra boot_plugins + Button Combo
    This method will run xpad first in VSH and then switch to a game after it has booted.
    If you do not wish to use rumble, you may skip steps 5 to 7.


    1.
    Copy the plugins folder to /dev_hdd0/. You should have the directory /dev_hdd0/plugins/ps3xpad/ with xpad_vsh.sprx, xpad_game.sprx and xpad_devices.txt in it.
    Note: If you use gameDATA utility, you will need to transfer the folder before and after you enable gameDATA.
    2. Add this line to plugins.txt if you're using PRX Loader or to boot_plugins.txt if you're using Cobra:
    /dev_hdd0/plugins/ps3xpad/xpad_vsh.sprx
    3. Either reboot your PS3 or run PRX Loader to run the xpad plugin under VSH. You should be able to see the "XPAD Loaded (VSH)" message and your Xbox controller connected.
    If you're using an:
    • Xbox One controller, hold down the Xbox button to make it connect.
    • Xbox 360 controller (wireless), you may need to sync your controller to the receiver.
    4. Start your game and wait until it has fully booted.
    5. Press :but start: + :but select: + :but r3: . You should see a message displaying "XPAD Loaded (GAME)"
    6. Wait a few seconds and your Xbox controller should be reconnected.
    If you're using a wireless controller, read the notes below on how to properly resync the controller using a button combo.
    7. You should now be able to play your game with rumble enabled.

    *Remember to use the button combo to load back the xpad plugin into VSH after quiting a game or you will have to reload the plugin manually.
    Method 2: Using the Modified webMAN-MOD Plugin
    1. Follow steps 1 and 2 of method 1 (above)
    2. Download the latest webMAN-MOD plugin with my modifications included. Be sure to select
    • webman_server_rebug_cobra_ps3mapi.sprx (If you're using Rebug CFW)
    • webman_server_ps3mapi.sprx (If you're using another CFW)

    Note: I will use webman_server_rebug_cobra_ps3mapi.sprx as an example.
    3. Copy webman_server_rebug_cobra_ps3mapi.sprx to /dev_hdd0/plugins/
    4. Add this line to plugins.txt if you're using PRX Loader or to boot_plugins.txt if you're using Cobra:
    /dev_hdd0/plugins/webman_server_rebug_cobra_ps3mapi.sprx
    5. Either reboot your PS3 or run PRX Loader to run webMAN-MOD.
    6. Start your game and wait until it has fully booted.
    7.. Log on to webMAN MOD with your browser using your PS3's IP address as the URL and click on the PS3MAPI tab.
    8. Scroll down to the Game Plugins section and select your game's process. Usually it will have the name EBOOT in it. Click on Set
    9. You will get a page with all your game's plugins loaded. Go to the first free slot and enter /dev_hdd0/plugins/ps3xpad/xpad_game.sprx. Click on Load.
    10. Wait a few seconds and your Xbox controller should be connected.
    Note: If you're using a wireless controller, you will need to re-sync using a button combo. Do this by pressing (START+BACK+DPAD DOWN) and then holding the XBOX button for a couple seconds. Your wireless controller should then reconnect.
    11. You should now be able to play your game with rumble enabled.

    *Remember to use the button combo to load back the xpad plugin into VSH after quiting a game or you will have to reload the plugin manually.
    Controller Not Being Recognized In Game
    • If you have trouble getting your controller recognized in game, try reassigning your controller to different slots. You can do this by holding down the Xbox button or PS button and going to Controller Settings.
    Games tested that do not work:
    • Red Dead Redemption
    • Grand Theft Auto V
    • Soul Calibur IV


    Controller Notes (as of v0.7):
    Xbox 360 Wireless Controller Notes:
    • You may connect up to 4 wireless controllers with a single receiver.
    • If you're using a wireless controller, you will need to re-sync using a button combo each time you swith from VSH to GAME or from GAME to VSH.
    • Do this by pressing (START+SELECT+DPAD_DOWN) and then holding the XBOX button for a couple seconds. Your wireless controller should then reconnect.

    Playstation DualShock 4 Controller Notes:
    • The DualShock 4 controller driver enables rumble and sixaxis support. It also increases compatibility of some games over the official driver.
    • DS4 sixaxis sensors were about 4 times more sensitive than DS3s. I had to reduce it's sensitivity to make PS3 games compatible with the sixaxis.
    • DS4 controller PID/VIDs are not hardcoded. You will need to have them in xpad_devices.txt. This gives the option to switch between official/unofficial driver when using the xpad plugin.

    Controller button combo summary:
    :but start: +:but select: +:but r3:
    • Switches xpad plugin between VSH proc and GAME proc
    :but start: +:but select: +::dir down:
    • Disconnects wireless controller from receiver. Allows wireless controllers to be resynced.
    :but start: +:but select: +:but l3:
    • Unloads xpad plugin
    :but start: +:but select: +::dir right:
    • Enable/disable button remapping
    :but start: +:but select: +::dir left:
    • Disable controller LED light
     
    Last edited by a moderator: Dec 8, 2017
    lunZ likes this.
  2. 47
    13
    37
    sbp

    sbp Member

    Joined:
    Jan 28, 2015
    Messages:
    47
    Likes Received:
    13
    Trophy Points:
    37
    I think the title should read " PS3xPAD " not " PSXxPAD ".
     
  3. 9,225
    9,467
    1,172
    STLcardsWS

    STLcardsWS Administrator

    Joined:
    Sep 18, 2014
    Messages:
    9,225
    Likes Received:
    9,467
    Trophy Points:
    1,172
    Yep that was a simple typo.

    Also [MENTION=9178]OsirisX[/MENTION] i gave you ownership of this thread. That way you can make any changes also.
     
  4. 111
    28
    57
    inuzukaoz

    inuzukaoz Member

    Joined:
    Mar 2, 2015
    Messages:
    111
    Likes Received:
    28
    Trophy Points:
    57
    Location:
    Mexico
    Its possible use a 360 controller while playing online?
     
  5. 9,225
    9,467
    1,172
    STLcardsWS

    STLcardsWS Administrator

    Joined:
    Sep 18, 2014
    Messages:
    9,225
    Likes Received:
    9,467
    Trophy Points:
    1,172
    Possible yes, but also possible to get a ban as you would be running a custom plugin so there is a potential of a ban that could occur..
    I would stay clear of using it online, but is possiable.
     
  6. 1
    0
    0
    Ziodyne2

    Ziodyne2

    Joined:
    Nov 1, 2015
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    0
    So uhh sorry for the nooby question here, first time trying a plugin and I can't get it to work. I have the latest version of cobra rebug. I copied the plugins folder to hdd0 and everything was there, I created a file called "boot_plugins.txt" in hdd0 aswell and added the "/dev_hdd0/plugins/ps3xpad/xpad_vsh.sprx" line, then turned my ps3 off and on. When I go to plug in a generic 360 controller (tried 3 different kinds) it just says "an unknown usb device has been detected" and I don't get any sort of message at startup about the plugin loading. Did I miss something, or is it just that I'm unlucky with the third party controllers?
     
  7. 7,654
    5,872
    872
    kozarovv

    kozarovv Developer

    Joined:
    Nov 8, 2014
    Messages:
    7,654
    Likes Received:
    5,872
    Trophy Points:
    872
    Home Page:
    Did you enabled cobra in rebug toolbox?

    Also for most third party controlers you need edit plugins/ps3xpad/xpad_devices.txt with correct values for your device.
     
  8. 7
    3
    7
    REALDEMO

    REALDEMO Forum Noob

    Joined:
    Feb 25, 2015
    Messages:
    7
    Likes Received:
    3
    Trophy Points:
    7
    Hi, @OsirisX, first of all I'd like to thank you for your scene work, especialy for XPAD plugin.
    I use it (v0.4) and it work almost perfect.
    But since version 0.5 the plugin is more complex to install and configure, but got the extended device support.
    That's why I wanted to ask you about creating a light version of the plugin (one file) in the manner that it was before version 0.5. It may be important for those who do not need additional menu functions to remap and vibration, but it is important convenience simplicity and the maximum coverage of the pads.
    Please, create a light version of the latest PS3XPAD in one *.sprx file.
    And It will be perfect, if plugin can add new devices IDs throu external *.txt file with PID\VID data for not to bother you in the future.

    P.S. some pads' ID thats may be usefull for you:
    {0x045e, 0x02e3, "Xbox One Elite Controller"},
    {0x045e, 0x02dd, "Xbox One Controller"},
    {0x24c6, 0x5b02, "Thrustmaster Xbox 360 Controller" },

    Thx for your attantion.
     
    Last edited by a moderator: Jul 2, 2016
  9. 20
    14
    32
    OsirisX

    OsirisX Developer

    Joined:
    Jun 5, 2015
    Messages:
    20
    Likes Received:
    14
    Trophy Points:
    32
    Thanks for the suggestion REALDEMO. I may develop a light version with just Xbox 360/One controller support but I'd like to get my hands on an Elite Controller before then. I can't gurantee a release date but will update this thread whenever it's ready.
     
    Zar likes this.
  10. 7
    3
    7
    REALDEMO

    REALDEMO Forum Noob

    Joined:
    Feb 25, 2015
    Messages:
    7
    Likes Received:
    3
    Trophy Points:
    7
    thanks for the reply, many will appreciate it.
     
    Last edited: Jul 9, 2016
  11. 7
    3
    7
    REALDEMO

    REALDEMO Forum Noob

    Joined:
    Feb 25, 2015
    Messages:
    7
    Likes Received:
    3
    Trophy Points:
    7
    hi, in few days I can provide PID\VID for MS Wireless XBoxOne receiver.
    still continue looking for PID\VID for xboxoneS controller, but to us do not deliver them...
     
  12. 7
    3
    7
    REALDEMO

    REALDEMO Forum Noob

    Joined:
    Feb 25, 2015
    Messages:
    7
    Likes Received:
    3
    Trophy Points:
    7
    Finally got one:
    {0x045e, 0x02e6, "Xbox One Wireless Reciever"},
     
    bguerville likes this.
  13. 7
    3
    7
    REALDEMO

    REALDEMO Forum Noob

    Joined:
    Feb 25, 2015
    Messages:
    7
    Likes Received:
    3
    Trophy Points:
    7
    Finally it came:
    {0x045e, 0x02ea, "Xbox One S Wireless Controller"},
     
    bguerville likes this.
  14. 7,851
    6,548
    647
    bguerville

    bguerville Moderator

    Joined:
    Feb 25, 2015
    Messages:
    7,851
    Likes Received:
    6,548
    Trophy Points:
    647
    Location:
    Earth
    Thanks for the info. We all appreciate it.
     
    REALDEMO likes this.
  15. 7
    3
    7
    REALDEMO

    REALDEMO Forum Noob

    Joined:
    Feb 25, 2015
    Messages:
    7
    Likes Received:
    3
    Trophy Points:
    7
    Welcome, I hope it will bring the release lite version of plugin a bit closer ;)
     
    bguerville likes this.
  16. 7
    3
    7
    REALDEMO

    REALDEMO Forum Noob

    Joined:
    Feb 25, 2015
    Messages:
    7
    Likes Received:
    3
    Trophy Points:
    7
    is there hope to wait ps3xpad LITE?
     
  17. 2
    1
    7
    douggle420

    douggle420 Forum Noob

    Joined:
    Nov 26, 2017
    Messages:
    2
    Likes Received:
    1
    Trophy Points:
    7
    Gender:
    Male
    Is there any hopes of being able to use the official microsoft 360 wireless racing wheel with this?
     
    onexbaati likes this.
  18. 610
    258
    122
    Spawn

    Spawn Member

    Joined:
    Sep 23, 2017
    Messages:
    610
    Likes Received:
    258
    Trophy Points:
    122
    Gender:
    Male
    download link is dead?

    Also I can't find the modified webmanmod.
     
    Last edited: Dec 8, 2017
  19. 12,394
    4,993
    497
    pinky

    pinky Retired Developer

    Joined:
    Mar 8, 2015
    Messages:
    12,394
    Likes Received:
    4,993
    Trophy Points:
    497
    Gender:
    Male
    Location:
    The Great Gig in the Sky
    someone should have it. I haven't seen @OsirisX on in a long time.
     
    onexbaati likes this.
  20. 1,249
    1,212
    297
    LuanTeles

    LuanTeles Senior Member

    Joined:
    May 15, 2017
    Messages:
    1,249
    Likes Received:
    1,212
    Trophy Points:
    297
    Gender:
    Male
    Occupation:
    Civil Engineer
    Location:
    São Paulo - Brazil
    Home Page:
    i'm in doubt it will enable DS4 controller wirelessly or only with BT adaptor?

    and what is the difference using with an adapter and not?
     

Share This Page