Endless Paradigm

Full Version: Control and view the PSP on PC via USB
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
emanuel Wrote:Acknowledgements:

None of this would be possible without the hard work of Tyranid of PS2dev.org . I cannot thank him enough for being hand-down the most active and dedicated tool developer around the PSP scene. Also it was a pleasure to chat with you over a beer at Breakpoint :-)

So AGAIN, clarification, i did not develop this software, Tyrnaid and a few others did . I just thought it is actually non-trivial to get it working so  i d write down my steps for reference. :-)

Yourt mileage may / will vary. Be warned, if you are seeing this and think, hm cool i really want that, and install Linux the first time ever, you do not stand a chance to make this work. The whole tutorial here assumes basic Linux shell skill.

0) FAQ

Q: OMFG Linux is the sux0r, wheres the Wind0ws version?

A: Linux is the better OS for PSP development, no arguments. all the tool chains depend on Linux. At the moment. this hack is primarily aimed at developers, not gamers. However, i think someone will pick this up and produce a Windows tool for it -- i may even do it myself if i have a few spare cycles.


1) What is this HowTo about
Following this HowTo you will hopefully be able to use your PSP without actually looking at it. By deploying the fabulous SVN-versions of PSPLINK and RemoteJoy, you will be able to control your PSP from your computer keyboard, and even view the screen in realtime.

Want a demo?
Source: YouTube


2) Prerequisites
Although this can likely be hacked to work on Windows machines, I mostly use Linux as does Tyranid. Therefore, this guide describes the deployment of the tools needed on a i386 Ubuntu Linux system.

You will need:
  • an IBM-PC running Linux (tested on Ubuntu 7.04)
  • a PSP running Firmare 3.40 OE (other versions may also work)
  • A few software packages
Also, it may be noteworthy that this tutorial does not go into great detail about Linux basics, such as making sure that you have subverison installed, or how to install it.

3) The Howto
First off, install the PSPSDK from the latest Subversion.
  • Create a new directory somewhere in your home, name it pspdev
  • Change into it
  • make sure you have subversion installed
  • run the following command: svn co svn://svn.ps2dev.org/psp/trunk/psptoolchain
  • change into the psptoolchain directory and follow the instructions
  • be patient, this will take some time.
  • you may need to adjust your PATH as per the instructions, and reopen your shell window
Now lets fetch the latest subversion branch of the psplink package:
  • go back to your pspdev directory you created in the previous step
  • run the following command: svn co svn://svn.ps2dev.org/psp/branches/psplinkusb
  • change into the psplinkusb directory
  • (If you have a OE firmware like me) issue this command: make -f Makefile.oe release
  • If all goes well you will end up with a few new folder, including release_oe
  • Now fire up your PSP in USB mode
  • make a new directory under PSP/GAME340 , named "psplink" and another one "%psplink"
  • copy release_oe/psplink/EBOOT.PBP into the %psplink folder
  • copy all files in release_oe/psplink into the psplink folder
  • in  tools/remotejoy , issue a "make"
  • on your PSP, in USB mode, create a new folder in the root, called "joy"
  • from the tools/remotejoy folder, copy the remotejoy.prx into it
Now on to build the tools on the PC side:
  • in  pspsh folder , issue a "make"
  • in usbhostfs_pc folder, issue a "make"
  • in  tools/remotejoy , issue a "make"
  • in tools/remotejoy/pcsdl , issue a "make"
  • in the usbhostfs_pc folder, run the mod.sh script and enter your root password
Trying it all out. You will need several terminal windows for this:
  • on the PC end, go to the usbhostfs_pc folder and run ./usbhostfs_pc
  • now turn on your PSP and select the PSPLINK app from the memory stick menu
  • if all goes well, you should see "Connected to Device" in the usbhostfs terminal , and the PSP should go to a black screen
  • now, in a different terminal, navigate to the pspsh folder, and execute ./pspsh
  • this should give you a shell on the PSP. try "help" for guidance.
  • Finally, run the display window for your PC on a third terminal, by invoking "./pcsdl -d -c" in the tools/remotejoy/pcsdl folder
  • A black wIndow should come up
  • Now, all the programs are running, but nothing is displayed yet. That is because the remotejoy,prx was not started yet. That's next:
  • on the pspsh shell, issue the following commands:
  • "reset vsh"
  • "ldstart flash0:/vsh/module/vshmain.prx"
  • "ldstart ms0:/joy/remotejoy.prx"
Now, this is going to give you the Cross media bar, but when you start a game, the relevant modules are unloaded. So , i take it, you want to also run RemoteJoy when starting your homebrew / game. Heres how that works: Wee need to tell the OE Firmware to bootstrap any game with the relevant PRX files. This is configurable in the firmware - heres a quick guide:
  • (if not already there) on the PSP, create a new folder in the root of your memory stick, called "seplugins"
  • (if not already there) create two text files into that directoy , vsh.txt and game.txt
  • into vsh.txt and game.txt , paste the following content:
    ms0:/seplugins/usbhostfs.prx
    ms0:/seplugins/psplink.prx
    ms0:/seplugins/psplink_user.prx
    ms0:/seplugins/remotejoy.prx

  • Now, from your psplinkusb install , find the prx files (you should know by now where they are) and copy those 4 into your PSP sticks seplugins directory
  • Start your PSP , holding the R button during boot
  • in the config dialog, select Plugins
  • enable the following entries:
    psplink.prx [GAME]
    psplink_user.prx [GAME]
    remotejoy.prx [GAME]

  • get out of the config menu and reboot the PSP
  • on the PC, start the usbhostfs_pc app and the pcsdl remotejoy app - the black screen should show up.
  • on the PSP, start the UMD game - the usbhostfs_pc app should show you that PSPLINK is connecting to it, and after a few seconds, the Remote Display should be there.
And now your black window should show you the Game's content. Cool huh?

good luck!

Emanuel


Getting Help:

Please post questions, suggestions and comments on the forum . Please be nice, and notice this is the initial reelase of the HowTo - i need your feedback to improve it.
- Source: [www.ngine.de]
that's tiring to read, and I bet it is even more aggravating to do.
especially when 1 thing goes wrong :P
lol, you have to do it again.
lolz.. can't be screwed...... life would be easier if they can make a wire for tv out on a PSP lolz..
theres 2
but the one with decent quality involves opening the psp
Holly snap OOOO well i have a HP pc
wee can run it on yellowdog linux right? then can't i hook it up to my ps3, run linux, and play it on my big screen tv?
that would probably work
battery runs out while running remote. Windows yells at you... it's funny.

mine it will disk check my PSP's memory stick
Pages: 1 2
Reference URL's