[RELEASE] PS3XPAD Plugin v0.5 (Xbox 360 Controller on PS3)

  • Hello Guest! Welcome to ConsoleCrunch, to help support our site check out the premium upgrades HERE! to get exclusive access to our hidden content.
  • Unable to load portions of the website...
    If you use an ad blocker addon, you should disable it because it interferes with several elements of the site and blocks more than just adverts.
  • Read Rules Before Posting Post Virus Scans with every program.

Arrogant

Simply Divine
Retired Staff
Active Member
Dec 24, 2014
288
317
123
UK
jlWIJXM.jpg


OsirisX has recently updated his ps3xpad plugin.
This latest version adds the ability to manually add custom Vendor and Product IDs to/dev_hdd0/plugins/ps3xpad/xpad_devices.txt
It also brings the long awaited rumble support everyone has patiently been waiting for, with a few caveats detailed below.

NOTE:
If you’re on Rebug and you choose to use OsirisX’s modified webMAN-MOD plugin by installing it to/dev_hdd0/plugins/webman_server_rebug_cobra_ps3mapi.sprx and adding it to your /dev_hdd0/boot_plugins.txt you should disable Rebug’s default webMAN-MOD plugin to ensure the two plugins don’t conflict.


Otherwise you can simply place this modified webMAN-MOD plugin at/dev_flash/vsh/module/webftp_server.sprx without adding it toboot_plugins.txt if you’re comfortable modifying your flash. (Just remember to backup your old plugin somewhere or rename it to webftp_server.sprx.BAK before copying OsirisX’s over to flash)

This release includes rumble support for games. It will require a little more setting up so I will explain in detail on how to install and run xpad with rumble.

Also included in this release is the option to add custom xpad device PID/VIDs. Only the official Xbox controller and receiver PID/VIDs are hardcoded.
You will need to edit xpad_devices.txt for other devices.
Note: Not all third party controllers may work with this plugin.

Rumble support requires the xpad plugin to attach to the game’s process so it can install hooks to receive rumble data. I will show two methods on how to do this.

Pre-reqs:
1. You will need custom firmware with Cobra enabled. (Most newer CFWs have this)

2. 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.

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 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.
You may need to sync your controller to the receiver if you’re using a wireless controller.

4. Start your game and wait until it has fully booted.

5. Press (START+BACKBTN+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.

Method 2: Using Modified webMAN-MOD Plugin

1. Follow steps 1 and 2 of method 1.

2. Download my modified webMAN-MOD plugin.
Be sure to select webman_server_rebug_cobra_ps3mapi.sprx if you’re using Rebug CFW or webman_server_ps3mapi.sprx if you’re using another CFW. 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.

6. Start your game and wait until it has fully booted.

7. Log on to webMAN with your browser using your PS3′s IP address as the URL and click on the PS3MAPI tab.
http://www.******.net/wp-content/uploads/2015/08/9atyRJA.png

8. Scroll down to the Game Plugins section and select your game’s process. Usually it will have the name EBOOT in it. Click set.
http://www.******.net/wp-content/uploads/2015/08/FMQVxpP.png

9. You will get a page with all your game’s plugins loaded.
Go to the last free slot and enter /dev_hdd0/plugins/ps3xpad/xpad_game.sprx. Click on load.
http://www.******.net/wp-content/uploads/2015/08/4jSazIU.png

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+BACKBTN+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.

Note: 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 and going to Controller Settings.
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.

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+BACKBTN+DPAD_DOWN) and then holding the XBOX button for a couple seconds. Your wireless controller should then reconnect.

Controller button combo summary:
(START+BACKBTN+R3) Switches xpad plugin between VSH proc and GAME proc.
(START+BACKBTN+DPAD_DOWN) Disconnects wireless controller from receiver. Allows wireless controllers to be resynced.
(START+BACKBTN+L3) Unloads xpad plugin.

Download: ps3xpad_0.5.zip
webMAN-MOD_1.42.1_OsirisX.zip
webMAN-MOD_1.42.1_OsirisX_src.zip

I take no Credits for this
Credits: OsirisX
Enjoy :D

Arrogant
 
  • Like
Reactions: sharkey86 and Mass

Mass

+_+Mr. Nice Guy+_+
Feb 14, 2015
318
388
73
this is alot to stomach man, ill get started though :xD:
 

Arrogant

Simply Divine
Retired Staff
Active Member
Dec 24, 2014
288
317
123
UK
this is alot to stomach man, ill get started though :xD:
Haha i know man. Some people prefer the Xbox controller over the PS3 controller. If you have any questions bro don't hesitate to ask me :)
 
  • Like
Reactions: Mass
General chit-chat
Help Users
    Chat Bot: daniccg28 has left the room.