WiFi Controller v0.3 for PSP Released

Posted Aug 5, 2006 at 1:11AM by QJ Staff Listed in: Homebrew Applications, Wi-Fi Tags: battery, David Rudie, joysticks, Mac OS X, Mikko Monroe, PPJoy
Ó


psp

The Wifi Controller turns the PSP into a controller for PC (Windows). When the WiFi Controller program is launched it will establish a wireless network connection. As soon as a connection is established it obtains an IP address that will connect to a server running on your PC. Once it has connected to a PC, the PSP will act just like a regular joystick.

Developed by David Rudie, the WiFi Controller was inspired by an earlier program called PPjoy written by Mikko Monroe. PPJoy had a few kinks and David wanted a more detailed application, so he wrote WiFi Controller from scratch and used a small portion of PPJoy codes. David thanks Mikko for that.

If you already have David's app, he just released the latest update WiFi Controller v0.3 and here's the changelog:
  • Cleaned up and added more detailed instructions
  • Fixed up on-screen display some
  • Added some more detailed battery information
  • Cleaned up the connection code some
  • Moved some text strings to a new file
  • Cleaned up code overall
David's To-Do list includes:
  • Finish Apple Mac OS X driver support
  • Add WiFi connection selection
  • Add AdHoc mode
  • Add Greater sleep support and maybe automatically re-establish the wireless connection
  • Add support for using a combination of buttons to act as one separate button
  • Volume up and down mappable for v1.0 and v1.5 and a separate version without these buttons for v2.x
  • Check why people get disconnected after so-and-so minutes.
If this is all new to you please read on before you download and install it. To load users, you may still want to check out the installation process as there quite a few changes from the previous release:

WiFi Controller v0.3 uses the first infrastructure connection in your network connection list. David said he wrote the program for v1.00 and v1.50 but unconfirmed reports have it that it works for v2.60. But that's unconfirmed.

Installation:
"These steps are all necessary and you should pay close attention to them," says David.

1. Open the PSP directory and edit the proper wifi.cfg for your PSP version and set the IP of the computer you are going to use this on. If you don't know your IP address. Go to your "Start" menu. Click on "Run..." When the box opens up type "cmd.exe" without the quotes. When the command prompt opens type "ipconfig" without the quotes. It will report your IP address.


2. Copy the correct director(y|ies) to your PSP depending on whether you have a v1.00 or v1.50 PSP. If you use a custom firmware mod that allows the use of a single EBOOT.PBP files on a v1.50 PSP then you can use the v1.00 directory.


3. Download and install PPJoy.


4. After it is installed open up your "Control Panel" and click on "Parallel Port Joysticks".


5. When the window comes up click "Add..." at the bottom. On the next screen change "Parallel port" to "Virtual joysticks"and then click "Add."


6. It will want to install some drivers so either have it scan automatically or point it to the directory you installed PPJoy to.


7. After it is done installing, click the "PPJoy Virtual joystick 1" in the menu and click "Mapping..."


8. Choose "Set a custom mapping for this controller" and click "Next."


9. Set these options for best results.


Axes = 2 (X Axis and Y Axis)
Buttons = 9
POV hats = 1


10. X Axis = Analog 0
Y Axis = Analog 1

11. These buttons are up to you to set. You should leave "Button 1" set to "nothing" otherwise you may have problems using the Triangle button on your PSP later.


Button 1 = nothing
Button 2 = Digital 0
Button 3 = Digital 1
Button 4 = Digital 2
Button 5 = Digital 3
Button 6 = Digital 4
Button 7 = Digital 5
Button 8 = Digital 11
Button 9 = Digital 10


12. Directional button POV

North = Digital 6
East = Digital 7
West = Digital 9
South = Digital 8

13. Run the SocketText.exe program. It will open a Command Prompt window. Just minimize it. You need to have SocketText.exe running at all times in order to use the PSP as a joystick. When you are done using it you can safely exit the program. If the window opens and closes then something went wrong beyond my control. All I can say is retry all the steps. Read PPJoy's website as well for help in getting that setup because that is most likely where the problem lies.

14. Now start the program on your PSP and it should connect to your computer and basically be working. You'll find out in the next step.

15. Go back to your Control Panel and go to Game Controllers. Click on "PPJoy Virtual joystick 1" and choose Properties. On the screen that comes up you should be able to press buttons on the PSP and have them show as working on the screen. I recommend calibrating the Analog Stick too.

16. Enjoy!


Download: [WiFi Controller v0.3 for PSP]

Via David Rudie

 
 
 

Comments [refresh]

by Is - 2006-08-04 20:43
» This

This is very useful... glad someone came up with this.

by Mosquito - 2006-08-04 20:50
» Cool

I just tried the rally stage in Toca Race Driver 3 and it's very responsive. However I still prefer my Xbox360 pad for PC gaming ;)

by user9 - 2006-08-04 21:17
» change?

Why are there 9 buttons in the config of this version and 8 in the prior version? What button was added?

by Lol Ad-Hoc - 2006-08-04 21:37
» Ad-Hoc Mode?

What the Hell do you mean? Using a PSP as a controller for another PSP? Do you know what "Ad-Hoc" means?

by Snarg - 2006-08-04 21:56
» uh yeah

Not sure where you got the idea that it's to be used as "a PSP as a controller for another PSP"



It allows you to use your PSP as a controller for your PC!!



P.S. I think you need to re-check what ad-hoc means yourself. ;) Not what it's generally used for, but what it actually means!

by plastik - 2006-08-04 22:25
» .

Unfortunately I have WPA-TSK security on my network, and 1.5 doesn't support it, so I can't try this at all

by imk - 2006-08-04 22:37
» Clarify

I just wanted to clarify something. Mikko Monone wrote the server that runs in windows. Someone else wrote PPJoy. And I wrote the program for the PSP.



@6) Someone had reported that v0.2 worked on a v2.60 PSP. You might be able to use devhook to load up a 2.60 firmware and then use the GTA exploit to run it in 2.60. Then you could use it with WPA-TSK. That's a lot of work though. ;)

by lol - 2006-08-04 23:02
» on the ball guys

nocomment

by lol - 2006-08-04 23:04
» on the ball guys

lol old news, this file has been out for over a week. nice one qj!

by johan - 2006-08-04 23:24
» no

"What the Hell do you mean? Using a PSP as a controller for another PSP? Do you know what "Ad-Hoc" means?"..

Stupid idiot..! It means that you can connect the PSP directly to a PC/MAC without connecting to a router! I don't think you know what Adhoc means! chill it man

by Muscrat - 2006-08-04 23:41
» One Question..

can this controller connect to PC that is connected to my router via wifi. My isnt connected to the router , and I had this program connect to my PC i.p sucessfuly but I get no respose.... whats going on?

by Muscrat - 2006-08-04 23:43
» ZOMG

W00t Sorry I must of accidently closed socket test!

Great App!

by arjeab - 2006-08-04 23:52
» Smooth..

very smooth controlling.

by Bobbin - 2006-08-05 00:15
» having problems :(

I followed guide to the letter but get "scenetapctlconn ect returns 80110601" :( . wifi light dosent come on at all. Any thoughts anyone please.



ps: Sounds like a GREAT app tho, thanks!!

by imk - 2006-08-05 00:18
» @14)

0x80110601 = PSP_NETPARAM_ER ROR_BAD_NETCONF



Try deleting your configuration and remake it and test again.

by Bobbin - 2006-08-05 00:25
» @15

Cheers imk, your a diamond!!!



Worked like a charm. Big hug coming your way LOL

by Help - 2006-08-05 00:36
» help

How do I edit my PSP Dictionary and the wifi?

by imk - 2006-08-05 00:45
» new version

http://imk.cx/psp/wificontroller/



I put v0.4 up just a little bit ago. Adds configuration selection and the ability to invert the Y axis with L+R+START

by The Dude - 2006-08-05 01:08
» Hell YEAH

I've been looking for this exact thing for a very long time. Saved me forty bucks. This is why I love homebrew and my PSP. You rock David.

by plastik - 2006-08-05 01:40
» .

#7- Thanks, i'll try that

by joy - 2006-08-05 02:00
» stick

does the joystick work with games or is it only the directional pads who work?

by Muscrat - 2006-08-05 02:32
» Ya

The stick works really well

by V - 2006-08-05 02:50
» v0.4?

imk, I don't see a link to v.04 at the address you provided.



A lot of people have asks for USB support for these joystick programs, but there is not much feedback from the coders. Is the USB side just tough to do?



Anyway...love the program. Anything you do to make it better is appreciated.

by Answer - 2006-08-05 02:59
» To number 14

I think you either didn't use the correct ip (it has to be your computer ip, not the router) or, much more likely, you don't have a connection type available under infastructor mode of the network settings.

by imk - 2006-08-05 03:24
» replies

21) Analog stick works fine with any game.



23) I'm not going to try to make you feel dumb because you already did that to yourself, but... how can you NOT see the v0.4 download link? It's right above the v0.3 link. As for USB... I have answered it in the past. My answer was that I was not going to write anything to work over USB. It hasn't changed.



24) I already gave him a solution. :)

by Your name: - 2006-08-05 04:03
» w8 a tick

so you need WLAN to run this application until the adhoc mode is out?

by Ru - 2006-08-05 04:11
» Great App

Just figured Id let everyone know if you find the controlls lagging with certant games you can Ctrl + Alt + Del to bring up the Taskmanager, scrole to SocketTest.exe right click it and set its Priority to High and all your lag problems should be gone works with every thing from NES to Dreamcast emulation :)

by V - 2006-08-05 04:52
» v0.4

imk, you don't have to be an ass about it.



There is no download link for v.3 or v.4 at http://imk.cx/psp/wificontroller/



Would someone who is not an ass please post a direct link to v.4?

by V - 2006-08-05 04:56
» v.4

Nevermind, it's posted to pspupdates now (all of 1 download so far). It's not on the link imk posted.

by Confused person - 2006-08-05 05:11
» Did evrthing right wats goin on

Hey im havin a problem i installed evrthing and put the ip address and evrthing also the socket test thing comes up and works and after i start the program on my psp and it connects and i goto check on game controllers its not detecting any of the buttons i press can someone help me plz this app sounds great and i really want to use it. thx :)

by tolazytologin - 2006-08-05 05:19
» ^^me too

I am having that prob to!



Withe GTA it turns right all the time! :S

:confused:

by ikemike8337 - 2006-08-05 05:22
» Useless...

Seems like a waste of a psp to me. But dont get me wrong having a joystick around insted of having to go buy one would be nice but i've already got a joystick and dont use it.

by dominoescinnastix - 2006-08-05 06:04
» cool

where do i get SocketText.exe??

by mike moss - 2006-08-05 08:33
» omg

omg im gona cum im gona cum oaoaoaoaooooooo ooooooooooo ahhhhhh o ***** yea yessss!!!!! my 1st orgasm

by imk - 2006-08-05 09:16
» replies

28) dude, how can i not be an ass, they are on that page! how can you be so blind? maybe you should take your time to read the page or something? geez



for anyone else that its not connecting for, it uses port 20001... so make sure you dont have a firewall or anything blocking that port...

by Confused person - 2006-08-05 09:39
» How do i do this

thx imk but i dont kno how to uunblock that port if u can tell me how that would b great thx

by bird - 2006-08-05 09:52
» WEP

Anyone know how to get it to work with encryption? I think that is the reason mine doesnt work

by HeX - 2006-08-05 18:05
» IP

Where do i write the IP in psp ?

by 1.5 user - 2006-08-14 06:08
» where is sockettext.exe

where can i find the sockettext.exe???

by agitohu - 2006-09-06 02:43
» where is the PPJOY?

nocomment

by someone help me - 2006-09-07 23:16
»

where to put my ip address in wifi.cfg? thanks

by wei - 2006-09-11 03:59
»

hey it wouldnt be so hard to make a usb version if you knew how to make this right? some of us dont have wifi you know :(

Add QJ.NET
Add to My Yahoo!
Google Reader Subscribe with Bloglines
Add  to your Kinja digest Subscribe in NewsGator Online
Subscribe with Pluck RSS reader Add 'www.qj.net' to Newsburst from CNET News.com
Subscribe with SearchFox RSS del.icio.us www.qj.net
Add to Technorati Favorite! Add to My AOL
furl! it Stumble for Treehugger!