- PSP Hardware Mod - PS2 Controller
- 13 Mar 2011 02:43:24 pm
- Last edited by Komak57 on 13 Mar 2011 06:34:36 pm; edited 3 times in total
NOTE: Any modifications to your PSP can permanently damage the device, causing unrecoverable errors (fried motherboard means no PSP).
NOTE: All modifications to the PS2 controller are deemed irreversable. Once done, it will not work for your PS2 anymore.
WARNING: I (nor any of the Cemetech crew) am/are not responsible for any damages done to your device(s) using this guide. Please take care in your decision to proceed with this mod!
Alright, this is a hardware modification to intercept PSP button presses, and inject PS2 button presses. To make it simple, when you press a button on the PSP, a circuit is made. The psp translates the completed circuit as a button press, and reacts appropriately in software. What we're gonna do, is find a point on the completed circuit on both the PSP motherboard, and the PS2 board, and link em. That way, when you press a button on the PS2 remote, it imitates the PSP button press, and the console recieves the command. Vice versa, if you press the PSP button, it still sends the command, since the PS2 remote doesn't cut or handle these commands.
Theres few documentations on the subject, and most of them are for 1 board. This tutorial (will be) based on the PSP TA-085 board.
Problem is, I have to translate the pinouts first. That I'm gonna need some assitance with.
First off, lets get you up to date with what I found out so far:
The official mod can be found here: http://www.acidmods.com/forum/index.php?topic=17761.0
An alternative mod can be found here:
http://www.acidmods.com/forum/index.php/topic,36297.msg273859.html#msg273859
Guide based on ?Joystick? and L2/R2 modification:
http://www.acidmods.com/forum/index.php?topic=15108.0
A full diagram of the PSP slim I'm using and it's components, look here:
http://www.dcemu.co.uk/vbulletin/threads/74258-PSP-Slim-amp-Lite-Disassembly-Tutorial
And my MB diagram is here: (HD 3456x2584, take care)
http://img852.imageshack.us/i/gedc0988.jpg/
Now that you're caught up, I need to get some help in figuring out exactly which pins translate to which pins. Here's what we have on the pins to date:
PSP: Location -> PS2
===========
Cross: Button Pin 1 -> Cross
Square: Button Pin 3 -> Square
Triangle: Button Pin 4 -> Triangle
Circle: Button Pin 5 -> Circle
-
Digi Up: Digi Pin 3 -> Digi Up
Digi Dn: Digi Pin 5 -> Digi Dn
Digi Le: Digi Pin 4 -> Digi Le
Digi Ri: Digi Pin 2 -> Digi Ri
-
LTrig: Digi Pin 1 -> LTrig
> L2Trig: undefined (read up on a combo switch)
RTrig: Button Pin 2 -> RTrig
> R2Trig: undefined (same as L2)
Start: Micro Pin 9 -> Start
Select: Micro Pin 10 -> Select
Home: Micro Pin 1 -> Analog (switch)
-
Left Joy (work in progress)
[1] 0v input -> PS2 GND (must cut PS2 source)
[2] Xv output -> X+ && X- (circuit)
[3] 2.5v input -> PS2 POS (must cut PS2 source)
[4] Yv output -> Y+ && Y- (circuit)
Right Joy (deciding on best use)
> Up: undecided (Triangle?)
> Dn: undecided (Cross?)
> Le: undecided (Square?)
> Ri: undecided (Circle?)
============
I've pre-labeled the cable locations, and provided high def zooms of the selected areas. But I have no idea how to locate the circuits besides poppin out an ohms meter and running the psp (while open) and press button by button >.>
[Customising Controls]
If you've been worried that one game maps the buttons (cross, triangle, square, circle), ex: Metal Gear Solid, while others use the DigiPad, ex: Phantasy Star Portable, then fear not. PSP developers have managed to create apps such as RemaPSP to translate any button presses, to any button emulations you want. So you can press the Cross, and the game thinks you pressed the digipad up. Awesome right? Another app is called JoySens, which can modify deadzones.
[Home]
It came to my attention that it would be cool to use the Analog switch on the PS2 controller to work like the Xbox 360 button, and open the Home menu. That would be a simple matter :3 but 1 more wire =.=
[L2, R2] (modded PSP only)
Reading up on the guide, it seems it might be wise to make a plugin for a modded psp to toggle the use of SCRN and SOUND buttons (micro bar) as L2 and R2. Though emulating PS1 games allow you to manually define any button as L2 and R2, It wouldn't have any effect on regular games (since screen and sound have no effect on the game-play).
[Left Joystick]
With Kerm's explanations, the 4 pins are as follows
[1] 0v input
[2] Xv output (based on tension)
[3] 2.5v input
[4] Yv output (based on tension)
So cutting my PS2 board and setting up the proper connections 'should' resolve the necessity of a microcontroller. Basing my analysis on this, I might be able to do the same for the buttons >.< Note that this is just theoretical, and the outcomes could be dissapointing (such as a lack of functionality altogether).
NOTE: All modifications to the PS2 controller are deemed irreversable. Once done, it will not work for your PS2 anymore.
WARNING: I (nor any of the Cemetech crew) am/are not responsible for any damages done to your device(s) using this guide. Please take care in your decision to proceed with this mod!
Alright, this is a hardware modification to intercept PSP button presses, and inject PS2 button presses. To make it simple, when you press a button on the PSP, a circuit is made. The psp translates the completed circuit as a button press, and reacts appropriately in software. What we're gonna do, is find a point on the completed circuit on both the PSP motherboard, and the PS2 board, and link em. That way, when you press a button on the PS2 remote, it imitates the PSP button press, and the console recieves the command. Vice versa, if you press the PSP button, it still sends the command, since the PS2 remote doesn't cut or handle these commands.
Theres few documentations on the subject, and most of them are for 1 board. This tutorial (will be) based on the PSP TA-085 board.
Problem is, I have to translate the pinouts first. That I'm gonna need some assitance with.
First off, lets get you up to date with what I found out so far:
The official mod can be found here: http://www.acidmods.com/forum/index.php?topic=17761.0
An alternative mod can be found here:
http://www.acidmods.com/forum/index.php/topic,36297.msg273859.html#msg273859
Guide based on ?Joystick? and L2/R2 modification:
http://www.acidmods.com/forum/index.php?topic=15108.0
A full diagram of the PSP slim I'm using and it's components, look here:
http://www.dcemu.co.uk/vbulletin/threads/74258-PSP-Slim-amp-Lite-Disassembly-Tutorial
And my MB diagram is here: (HD 3456x2584, take care)
http://img852.imageshack.us/i/gedc0988.jpg/
Now that you're caught up, I need to get some help in figuring out exactly which pins translate to which pins. Here's what we have on the pins to date:
PSP: Location -> PS2
===========
Cross: Button Pin 1 -> Cross
Square: Button Pin 3 -> Square
Triangle: Button Pin 4 -> Triangle
Circle: Button Pin 5 -> Circle
-
Digi Up: Digi Pin 3 -> Digi Up
Digi Dn: Digi Pin 5 -> Digi Dn
Digi Le: Digi Pin 4 -> Digi Le
Digi Ri: Digi Pin 2 -> Digi Ri
-
LTrig: Digi Pin 1 -> LTrig
> L2Trig: undefined (read up on a combo switch)
RTrig: Button Pin 2 -> RTrig
> R2Trig: undefined (same as L2)
Start: Micro Pin 9 -> Start
Select: Micro Pin 10 -> Select
Home: Micro Pin 1 -> Analog (switch)
-
Left Joy (work in progress)
[1] 0v input -> PS2 GND (must cut PS2 source)
[2] Xv output -> X+ && X- (circuit)
[3] 2.5v input -> PS2 POS (must cut PS2 source)
[4] Yv output -> Y+ && Y- (circuit)
Right Joy (deciding on best use)
> Up: undecided (Triangle?)
> Dn: undecided (Cross?)
> Le: undecided (Square?)
> Ri: undecided (Circle?)
============
I've pre-labeled the cable locations, and provided high def zooms of the selected areas. But I have no idea how to locate the circuits besides poppin out an ohms meter and running the psp (while open) and press button by button >.>
[Customising Controls]
If you've been worried that one game maps the buttons (cross, triangle, square, circle), ex: Metal Gear Solid, while others use the DigiPad, ex: Phantasy Star Portable, then fear not. PSP developers have managed to create apps such as RemaPSP to translate any button presses, to any button emulations you want. So you can press the Cross, and the game thinks you pressed the digipad up. Awesome right? Another app is called JoySens, which can modify deadzones.
[Home]
It came to my attention that it would be cool to use the Analog switch on the PS2 controller to work like the Xbox 360 button, and open the Home menu. That would be a simple matter :3 but 1 more wire =.=
[L2, R2] (modded PSP only)
Reading up on the guide, it seems it might be wise to make a plugin for a modded psp to toggle the use of SCRN and SOUND buttons (micro bar) as L2 and R2. Though emulating PS1 games allow you to manually define any button as L2 and R2, It wouldn't have any effect on regular games (since screen and sound have no effect on the game-play).
[Left Joystick]
With Kerm's explanations, the 4 pins are as follows
[1] 0v input
[2] Xv output (based on tension)
[3] 2.5v input
[4] Yv output (based on tension)
So cutting my PS2 board and setting up the proper connections 'should' resolve the necessity of a microcontroller. Basing my analysis on this, I might be able to do the same for the buttons >.< Note that this is just theoretical, and the outcomes could be dissapointing (such as a lack of functionality altogether).