Poll

What do you guys think of the MOD?

SWEET!
20 (62.5%)
Great!
4 (12.5%)
GOOD
5 (15.6%)
OK.
2 (6.3%)
I can do better!   (Good, do it.)
1 (3.1%)

Total Members Voted: 30

Author Topic: PSP Joystick Via Remote Port! (Updated!)  (Read 24144 times)

Offline Electro

  • E = MC²
  • *
  • Posts: 315
  • Post quality +8/-0
  • Gender: Male
PSP Joystick Via Remote Port! (Updated!)
« on: July 30, 2008, 10:29:27 PM »
Update:
I put in the headphones plug.
I should have done it in the 1st place much better now.  :taunt:


This is my Joystick that work via PSP's remote port with the help of the RemaPSP app that is included in CWcheat.

For those that remember I was working on this MOD last year but the PSP remote broke so I had to stop the project until I got a new remote.

Also the headphones are leading out from the bottom of the joystick.
(I might make it so that I can unplug the headphones at anytime.)

1st MOD How it was before:


Here is 2 videos that will show you how it works.

Video of Coded Arms:
http://www.youtube.com/v/fwzz5lLkZiY

Video of Afterburner:
http://www.youtube.com/v/z0_sIfYNZNQ

It works much better then it might look.

And I can map any buttons I want as long as it's no more then 5.   :taunt:

--------------------------------------------------------------------------------------------------------

No tutorial is really needed since this is quite easy.

All you do is solder 10 wires to the locations in red and then to the other buttons in a D-Pad or whatever.
I chose to solder 8 of the wires for D-Pad use and 2 for 1 action button.

Here is a small picture I drew to help you guys.
« Last Edit: September 29, 2008, 10:38:32 PM by Electro »

Offline RoBot1ks

  • Club AM VIP
  • Acid Modder
  • *
  • Posts: 671
  • Post quality +0/-0
  • Gender: Male
  • 1 r n00ber
    • Myspace
Re: PSP Joystick Via Remote Port!
« Reply #1 on: July 30, 2008, 10:38:58 PM »
Dude..nice work. It looks better than I thought it would be.
maybe ill try it sometime  :tup:
seems pretty useful

Offline rceckspurt13

  • Acid Modder
  • *
  • Posts: 637
  • Post quality +2/-0
  • Gender: Male
Re: PSP Joystick Via Remote Port!
« Reply #2 on: July 31, 2008, 12:16:36 AM »
I have that same joystick LOL. :hifive: nice job though.
Any Questions? Please Contact Me: rceckspurt13@gmail.com

Offline Blazinkaos

  • Technology Revolution
  • Art & Theme Team
  • E = MC² Mad Scientist
  • *
  • Posts: 2259
  • Post quality +12/-0
  • Gender: Male
  • Time Passes Will You
    • ROOKIE BUILDERS DISCORD
Re: PSP Joystick Via Remote Port!
« Reply #3 on: August 01, 2008, 02:03:22 AM »
Dude thats pretty sick. Nice work in deed.

*Thanks Modders/Friends:Ghost_Death, gr8npwrfl, Blizzrad, Kenshinffx.
*Thanks 802Chives for the Art position!

Offline gr8npwrfl

  • Acid Modder
  • *
  • Posts: 582
  • Post quality +0/-0
  • Gender: Male
  • Ignorance is not fatal it can be cured
Re: PSP Joystick Via Remote Port!
« Reply #4 on: August 01, 2008, 11:28:32 AM »
I had studied that port for another person and never gave
the thought of using it for other things.

It is a serial com port so the PSP can talk to the remote
control on the remote headphones.

Thats damn smart !!!!!!

There is no limit to what can just be plugged into there as
long as the software is there.

You can even put a small PIC inside a full game console
and just have the PIC talk to the PSP.

 :censored: You could even do a small box that had an
interface to a full keyboard !!!


Offline m@DDm!k3

  • King of the Wii-tards
  • *
  • Posts: 149
  • Post quality +0/-0
  • Gender: Male
  • destined for the worst luck in modding
Re: PSP Joystick Via Remote Port!
« Reply #5 on: August 01, 2008, 12:04:49 PM »
Man u gotta put up a TUT for this i gotta try would it for the xo[]/\ buttons aswell so it work as a second joystick 2 :dribble:

Good job!

Offline gr8npwrfl

  • Acid Modder
  • *
  • Posts: 582
  • Post quality +0/-0
  • Gender: Male
  • Ignorance is not fatal it can be cured
Re: PSP Joystick Via Remote Port!
« Reply #6 on: August 01, 2008, 02:04:38 PM »
I downloaded the source code for remaPSP

It allows you to remap any PSP button to any other PSP button.

There are four buttons on the remote control for the psp headphone jack
His remote control is wired in place of the 4 remote control buttons.

I am ordering a remote today, I have the equipment to look at the data
that is sent from the PSP to the processor in the remote control ( It just may be a parallel to
serial chip also )

If I look at the data, and can reconstruct it, I should be able to expand the amount
of pins to at least 255 buttons. If we do that you what you plug in there for peripherals
would be up to you.

NOTE: NO -- THIS IS TOO SLOW TO HOOK UP EXTERNAL MEMORY DEVICES TO.

But switches, keyboards, joysticks could all be hooked up and mapped to all of the PSP
internal buttons.

I will be examining the remapsp software closer while I wait for the remote to get here.

Absolutely an ingenious application hooking the remote joystick to the serial port data !!


Offline Bhawan

  • E = MC²
  • *
  • Posts: 336
  • Post quality +2/-0
  • Gender: Male
Re: PSP Joystick Via Remote Port!
« Reply #7 on: August 01, 2008, 02:37:37 PM »
how about soldering a razor x or something and make it a removable dual analog.....

thanks chase for this sig =)
I miss my dragon lol....

Offline Electro

  • E = MC²
  • *
  • Posts: 315
  • Post quality +8/-0
  • Gender: Male
Re: PSP Joystick Via Remote Port!
« Reply #8 on: August 01, 2008, 03:48:17 PM »
Thanks for all your comments guys. :)
I'm glad you like it.


There is actually 1 thing that I'm not sure how to fix.

Maybe you guys can help?

When you map the + and  - Volume buttons and use them in games the volume controls are still accessed
and the volume goes up and down whenever you use those keys.
Any ideas on how to fix this?


Man u gotta put up a TUT for this i gotta try would it for the xo[]/\ buttons aswell so it work as a second joystick 2 :dribble:

Good job!
I posted a small drawing of where you need to solder the wires.
If you need more explained let me know.

And as for the second joystick this is exactly what it is and thats the way my joystick is mapped right now for Coded Arms. :D
I mapped X O [ ] /\ and R Trigger.

Like I said you can map any 5 buttons you like in the RemaPSP and it will work.


Here is the original locoremoto.txt edited with the needed keys for X O [ ] /\ and R Trigger.

http://www.mediafire.com/?yzv2zjwpsuy
Just copy this to remaps folder of the CWcheat program.


how about soldering a razor x or something and make it a removable dual analog.....
I'm not positive but unfortunately I don't think a Razor X would work because it only has 5 Soldering points.
And for this to work you would need 8 because for the PSP to read the Razor X you still need the PSP remote.
And without 8 soldering points it won't.

If you look at this image:

See how there is 8 locations for 8 wires?

So do you understand why a Razor X can't work?
« Last Edit: August 01, 2008, 04:19:35 PM by Electro »

Offline Tri-edge

  • I found Nemo!!
  • Around the block
  • *
  • Posts: 2381
  • Post quality +4/-0
  • Gender: Male
  • Azure knight
Re: PSP Joystick Via Remote Port!
« Reply #9 on: August 01, 2008, 05:34:41 PM »
can you map the buttons so you can have a removable L2R2 mod?


Offline Blizzrad

  • Chaos Lover
  • *
  • Posts: 267
  • Post quality +0/-0
Re: PSP Joystick Via Remote Port!
« Reply #10 on: August 01, 2008, 05:49:23 PM »
Nice work Electro, you've always got cool new ideas.  :hifive:

I'm not positive but unfortunately I don't think a Razor X would work because it only has 5 Soldering points.
And for this to work you would need 8 because for the PSP to read the Razor X you still need the PSP remote.
And without 8 soldering points it won't.

Do the buttons contacts on the remote PCB share a common ground? It is hard to tell from the picture, but it looks like they might. If this is true, then you would be able to use the razor X with only five wires (4 buttons + GND).

Offline Electro

  • E = MC²
  • *
  • Posts: 315
  • Post quality +8/-0
  • Gender: Male
Re: PSP Joystick Via Remote Port!
« Reply #11 on: August 01, 2008, 06:59:53 PM »
can you map the buttons so you can have a removable L2R2 mod?
Sure you can.
I actually thought about that,  but you would still need to map it to the D-Pad or Joystick. :)

Nice work Electro, you've always got cool new ideas.  :hifive:

Do the buttons contacts on the remote PCB share a common ground? It is hard to tell from the picture, but it looks like they might. If this is true, then you would be able to use the razor X with only five wires (4 buttons + GND).

I'm not sure,  I just soldered wires to the existing buttons.

Offline fallen

  • Guppy
  • *
  • Posts: 7
  • Post quality +0/-0
Re: PSP Joystick Via Remote Port!
« Reply #12 on: August 01, 2008, 07:11:43 PM »
Lol thats awesome! Nice work :tup: :tup: :tup: :tup: :tup: :tup:

Offline Blazinkaos

  • Technology Revolution
  • Art & Theme Team
  • E = MC² Mad Scientist
  • *
  • Posts: 2259
  • Post quality +12/-0
  • Gender: Male
  • Time Passes Will You
    • ROOKIE BUILDERS DISCORD
Re: PSP Joystick Via Remote Port!
« Reply #13 on: August 01, 2008, 07:16:44 PM »
Well i assume ur gonna make a TUT for this..

*Thanks Modders/Friends:Ghost_Death, gr8npwrfl, Blizzrad, Kenshinffx.
*Thanks 802Chives for the Art position!

Offline Electro

  • E = MC²
  • *
  • Posts: 315
  • Post quality +8/-0
  • Gender: Male
Re: PSP Joystick Via Remote Port!
« Reply #14 on: August 01, 2008, 07:23:58 PM »
You need a TUT?

All you do is solder 10 wires to the locations in red in the drawing I made.
And the rest go to any buttons you use.   :winker:

Offline Blazinkaos

  • Technology Revolution
  • Art & Theme Team
  • E = MC² Mad Scientist
  • *
  • Posts: 2259
  • Post quality +12/-0
  • Gender: Male
  • Time Passes Will You
    • ROOKIE BUILDERS DISCORD
Re: PSP Joystick Via Remote Port!
« Reply #15 on: August 01, 2008, 07:59:09 PM »
Oh woops :wacko: i musta missed that....

My bad Electro i never said that... lol
« Last Edit: August 01, 2008, 08:01:17 PM by Blazinkaos »

*Thanks Modders/Friends:Ghost_Death, gr8npwrfl, Blizzrad, Kenshinffx.
*Thanks 802Chives for the Art position!

Offline Tri-edge

  • I found Nemo!!
  • Around the block
  • *
  • Posts: 2381
  • Post quality +4/-0
  • Gender: Male
  • Azure knight
Re: PSP Joystick Via Remote Port!
« Reply #16 on: August 01, 2008, 08:39:13 PM »
will this work with third party remotes and the psp slim? if it does I'm so doing this to my psp

Offline gr8npwrfl

  • Acid Modder
  • *
  • Posts: 582
  • Post quality +0/-0
  • Gender: Male
  • Ignorance is not fatal it can be cured
Re: PSP Joystick Via Remote Port!
« Reply #17 on: August 01, 2008, 09:09:33 PM »
Yes it will work with any remote.

I have done a bunch of reading and you can use any combination of buttons you want.

By the way, I have never done a razor but I think one side of all the switches are tied to ground.
So the razor should only take four inputs to use.

Since I have seen this post I have wired the PSP to my PC and I can send 5 keystrokes from my pc to the PSP.

I researched the original information that was done back in 2004,2005 and found there IS power at the
headphone contacts. But you have to send information to the PSP within 60ms of plugging it in or the PSP turns
it off. There is 2.5volts at the connector to power external devices.

All this was found a long time ago and then forgotten. There are even two pins on the control next to the
headphone jack that are microphone inputs. That is what the Skype headset uses to input the microphone
for Skype.

I am basing my work on most of the people that worked very hard to figure this all out.

To hook the PSP to a PC you just use an rs232 converter chip and talk to the PSP at 4800b n 8 1.

And believe it or not the PCB in the remote control is made by MICROCHIP the makers of the PIC chips

Now I have sent a message to some of my friends to find out if I can get the code for the PSP that controls
the PSP side of the serial port. The command structure that is there can decode 65.536 different keystrokes
from external devices.

Would be sorta nice if we could hook a complete rumble pad through the headphone connector.

Or a full size keyboard, or , or , or ,or.

This is really a great mod that could lead to even greater mods.

Electro, I know why you are having the problem. In remapsp the external buttons are or'ed with the internal
buttons. What you need to do is remap the internal volume buttons to different buttons in the PSP.
Say just during the game remap your volume buttons to the screen brightness and the note buttons.
Then map the remo buttons to the game functions you want to do.

That will keep you from changing the volume when you use the volume up down on the remote.
( I have the source code for remapsp and can see what it is doing )

BTW you can run remapsp without cwcheats.

 :censored: I so want the PSP side of the serial port software so we can do anything through it we want.

Thanks Electro for bringing back some of the really kewl stuff that was done back at the beginning
and maybe we can really soup it up !


Offline Bhawan

  • E = MC²
  • *
  • Posts: 336
  • Post quality +2/-0
  • Gender: Male
Re: PSP Joystick Via Remote Port!
« Reply #18 on: August 01, 2008, 09:19:25 PM »
i think it can be soldered to a razor x  but we will need a redesigned razor x ..... i mean something like this

i hope you get it.... when the nub will be moved it would connect those contact points....

and also maybe you can just modify a razor x to give it similar basic functioning ......

thanks chase for this sig =)
I miss my dragon lol....

Offline Jumbo

  • Dr. Mod
  • BST BAN
  • Around the block
  • *
  • Posts: 2399
  • Post quality +0/-3
Re: PSP Joystick Via Remote Port!
« Reply #19 on: August 01, 2008, 09:57:02 PM »
Good job dude You never seem to stop amazing me :)

Offline ApheX

  • Club AM VIP
  • Millennium Poster
  • *
  • Posts: 1094
  • Post quality +1/-0
  • Gender: Male
  • PSP And PSP Slim Case/Hardware Modder
    • ApheX MoDs
Re: PSP Joystick Via Remote Port!
« Reply #20 on: August 02, 2008, 04:32:06 AM »
Wow! i just noticed this had been made. Great work Electro.  :tup:

Offline niko86

  • Chief squatting Hard
  • *
  • Posts: 22
  • Post quality +1/-0
Re: PSP Joystick Via Remote Port!
« Reply #21 on: August 02, 2008, 08:30:07 AM »
Is this on a slim or phat and is there any difference between their remote ports apart from the size?

Offline gr8npwrfl

  • Acid Modder
  • *
  • Posts: 582
  • Post quality +0/-0
  • Gender: Male
  • Ignorance is not fatal it can be cured
Re: PSP Joystick Via Remote Port!
« Reply #22 on: August 02, 2008, 10:48:21 AM »
The pin out on the PSP 1000 and 2000 are different.

But the insides of the remote are the same.

I even have a remote for the Sony Clie' PDA and that is the same design. Headphone and connections plug
into the PSP even.

The reason you could not get remapsp to work is that the PSP sends data to the remote and has to see
a response in 60 milliseconds or it just shuts down the power to the port.

The PSP communicates with the microcontroller inside the remote control using RS232 serial
communication (although the voltages are different of course, 0V and +2.5V)
using 8N1 framing at 4800bps.  The protocol consists of command packages
which can be send by either the PSP or the remote control.  A package is
exchanged as follows:

      Sender   Receiver   Explanation

      0xF0       Request to transmit

      0xF8           Clearance to transmit

      0xFD       Packet starts

      cmd       Command code + phase

      params ...       Zero or more bytes of parameter data

      checksum        XOR of the cmd and params bytes

      0xFE       Packet ends

      0xFA/0xFB        Packet received correctly


If the packet is not received correctly, or the receiver is too busy to allow
the packet to be transmitted, the corresponding 0xFA/0xFB/0xF8 is not sent,
in which case the sender should wait a while (60 ms) and then try again from
the 0xF0. 
If no answer is received in a long time (> 1s), a BREAK can be sent to reset the
communication channel, after which the state should be the same as if the
remote control had been disconnected and reconnected again.


The least significant bit of the cmd byte is the phase
indicator, which is used to differentiate a new command from the
retransmission of an old one.  The first packet sent from a particular device
has phase 0 (LSB = 0), and is acknowledged with 0xFA.  Then the phase is
inverted each time a new packets is sent.  Packets with phase 1 are acknowledged
with 0xFB.  Phase is not shared, so when the PSP sends a packet it does not
affect the phase of the remote control, and vice versa.

Note that there seems to be no particular way to know how many parameter bytes
are contained in the message, as the parameter bytes or the checksum could
contain an 0xFE as well. It is therefore necessary to know how many parameter
bytes each command takes.

The command sent by the remote control to inform the PSP of what buttons are
pressed is 0x84.  It takes two parameter bytes, which if interpreted as a 16-bit
integer (little endian) forms a bitfield.

Inside the remote, there is a chip that is covered with a heat sink. But we have
a pretty good idea it is a PIC because the PCB has a Microchip label on it.

So until we get a PIC programmed to replace it, take apart a remote and tie
your external inputs to the button positions on that.

     


Offline Electro

  • E = MC²
  • *
  • Posts: 315
  • Post quality +8/-0
  • Gender: Male
Re: PSP Joystick Via Remote Port!
« Reply #23 on: August 02, 2008, 02:04:56 PM »
Would be sorta nice if we could hook a complete rumble pad through the headphone connector.

Or a full size keyboard, or , or , or ,or.

This is really a great mod that could lead to even greater mods.

Electro, I know why you are having the problem. In remapsp the external buttons are or'ed with the internal
buttons. What you need to do is remap the internal volume buttons to different buttons in the PSP.
Say just during the game remap your volume buttons to the screen brightness and the note buttons.
Then map the remo buttons to the game functions you want to do.

That will keep you from changing the volume when you use the volume up down on the remote.
( I have the source code for remapsp and can see what it is doing )

 :censored: I so want the PSP side of the serial port software so we can do anything through it we want.

Thanks Electro for bringing back some of the really kewl stuff that was done back at the beginning
and maybe we can really soup it up !
Yeah I wish we could use a PS2 joystick or something. :D

And you said I should remap the external buttons with the internal buttons.
I understand how this would help, but I have no idea on how to do that.


Can you show me an example or just retype the below text a bit and remap
the internal volume to the screen brightness and the note buttons?


I'm using the original locoremote.txt.

And I changed it a bit:

+d_up               # Digital Up
+d_right            # Digital Right
+d_down             # Digital Down
+d_left             # Digital Left
+triangle +r_up         # Triangle
+circle +r_left     # Circle
+cross +r_down              # Cross
+square +r_right            # Square
+start              # Start
+select             # Select
+ltrigger    # L Trigger
+rtrigger  +r_play # R Trigger
+ana_up             # Analog Up
+ana_right          # Analog Right
+ana_down           # Analog Down
+ana_left           # Analog Left

i think it can be soldered to a razor x  but we will need a redesigned razor x ..... i mean something like this

i hope you get it.... when the nub will be moved it would connect those contact points....

and also maybe you can just modify a razor x to give it similar basic functioning ......
Yes I get you drawing and I think that would totally work.

You have the 8 convecting points and all you need is the top part to be a + and I'm sure that's what you had in mind. :)
Great idea.  :tup:

Is this on a slim or phat and is there any difference between their remote ports apart from the size?
This is on a phat psp,  but I think it can also be done on a Slim PSP remote if RemaPSP were to supports it.
I'm not sure but I think the current RemaPSP app would need to be recoded to work on the Slim PSP's remote.

But like I said I'm not sure  I'm not a programmer.



----------------------------------------------------------------------------------------------------------------------------


Ones again I'm glad you guys like this MOD.  :tup:
« Last Edit: August 02, 2008, 04:25:36 PM by Electro »

Offline gr8npwrfl

  • Acid Modder
  • *
  • Posts: 582
  • Post quality +0/-0
  • Gender: Male
  • Ignorance is not fatal it can be cured
Re: PSP Joystick Via Remote Port!
« Reply #24 on: August 02, 2008, 02:13:15 PM »
I will get and post a commented file so anyone can remap the keys any way they want



Offline Electro

  • E = MC²
  • *
  • Posts: 315
  • Post quality +8/-0
  • Gender: Male
Re: PSP Joystick Via Remote Port!
« Reply #25 on: August 02, 2008, 02:16:42 PM »
Sweet thanks.  :hifive:

Offline DrgnSlyr

  • Chief squatting Hard
  • *
  • Posts: 24
  • Post quality +0/-0
Re: PSP Joystick Via Remote Port!
« Reply #26 on: August 02, 2008, 03:15:39 PM »
I'm tired and can't concentrate .. kinda lost in this topic, but will we simply be able to connect a full external controller (Like DualShock1) to the PSP via the Remote?, if so what about the response/lag issues?

Offline Electro

  • E = MC²
  • *
  • Posts: 315
  • Post quality +8/-0
  • Gender: Male
Re: PSP Joystick Via Remote Port! (Coded Arms video added.)
« Reply #27 on: August 02, 2008, 03:36:00 PM »
I don't know about a full external controller there would need to be code for that.

Offline gr8npwrfl

  • Acid Modder
  • *
  • Posts: 582
  • Post quality +0/-0
  • Gender: Male
  • Ignorance is not fatal it can be cured
Re: PSP Joystick Via Remote Port! (Coded Arms video added.)
« Reply #28 on: August 02, 2008, 03:47:05 PM »
I am working on getting the PSP side of the code.

If we can expand the table that is already there.

Then we could map any button from an external device to
any internal button.

Like I said I have sent a message to someone that knows the internal
code very very well and I am waiting for a response.


Offline Tri-edge

  • I found Nemo!!
  • Around the block
  • *
  • Posts: 2381
  • Post quality +4/-0
  • Gender: Male
  • Azure knight
Re: PSP Joystick Via Remote Port! (Coded Arms video added.)
« Reply #29 on: August 02, 2008, 06:55:26 PM »
I'm sticking with the removable L2R2 mod for now

 

SMF spam blocked by CleanTalk
SimplePortal 2.3.5 © 2008-2012, SimplePortal