2007-09-17 11:19PM - I've cleaned up the instructions in the first post. If you haven't read them in a while and are having problems, please read them again. I haven't updated the instructions in the attached archive yet.
2007-05-13 5:01AM - Welp, I'm dead tired once again. Just finished packing up a new archive. Hope you all enjoy and hope this makes it easier for some of you folks who have been skipping things in the instructions
PSP Link v2.99 (USB) Beta
Remote Joy SDL for PSP (C) TyRaNiD 2k6
Rev 2204 - 2007-03-12 06:16:01 +1100 (Mon, 12 Mar 2007)
This tutorial, and the binaries have been created by Schrade.
The batch files and script files have been created by Schrade.
This tutorial would not have been possible without tubo's tutorial.
Thanks, tubo!
These instructions are for DarK_AleX's Custom Firmware 3.40 OE-A only
This may work for older versions but I have not tested them.
If you are running 3.52 M33 Update-4, you cannot use this in XMB mode any more. We have to wait for someone to make a workaround for it. According to Tyranid, there's a bug in the actual firmware code that is causing it.
********************
* XMB Instructions *
********************
1) Extract the RemoteJoy archive and copy the PSP/PSPLink folder to your MemoryStick. Should end up as ms0:/PSP/GAME340/PSPLink This is assuming that you are running Dark_Alex's Custom Firmware 3.40 OE-A!
2) Copy psplink.prx, psplink_user.prx, remotejoy.prx and usbhostfs.prx from the SEPlugins folder to your ms0:/seplugins folder.
Add the following entry to your ms0:/seplugins/vsh.txt file and enable it via recovery menu.
Code:
ms0:/seplugins/usbhostfs.prx
*** Note ************************************************** ******************
You MUST have installed the Windows LibUSB drivers before you can do anything further!
Do so now if you haven't.
See the ReadMe-LibUSB.txt for directions on how to install them.
You must have correct IDStorage keys for this to work correctly! Info is in that file.
************************************************** ***************************
Once you've got all that settled it's time to run the apps. Have the folder open with the .bat files ready.
3) Double click on Start-USBHostFS_PC.bat
4) Turn on your PSP and go to Games and run the PSPLink OE icon. The app will start on your PSP and your screen will go black with a line of text. You should now see a "Connected to Device" line in the usbhostfs_pc.exe command window.
5) Double click on Start-PSPSH.bat
6) Double click on one of the following:
Start-RemoteJoy.bat - for a window
Start-RemoteJoy-FPS.bat - for a window with FPS display
Start-RemoteJoy-FS.bat - for fullscreen
Start-RemoteJoy-FS-FPS.bat - for fullscreen with FPS display
You can hit Esc in the window or in fullscreen mode to exit Remote Joy SDL
7) In the pspsh.exe window type the following commands:
%loadvsh (PSPLink will exit on the PSP and the Cross Media Bar will load)
%loadjoy (Your Cross Media Bar will be displayed to the RemoteJoy window)
You should be able to see your PSP's screen in a window now. It crashes when you enter the Video menu on the XMB and if/when you run anything you'll lose the link. To get around the crash you can hit F5, enter the video menu then once entered hit F5 again. F5 disables the RemoteJoy SDL link and hitting it again enables it. You can now play a short movie. Anything that requires too much RAM will crash.
You won't want to have the psplink.prx and remotejoy.prx plugins enabled in your SEPlugins/Recovery Menu if you want to use PSPLink 3.0 OE for viewing the XMB.
*********************
* Game Instructions *
*********************
To set this up so you can view games on your PC's screen you'll need to do the following:
1) Add the following two entries to your ms0:/seplugins/game.txt:
Code:
ms0:/seplugins/psplink.prx
ms0:/seplugins/remotejoy.prx
2) Enable both plugins (psplink.prx and remotejoy.prx) via your Recovery Menu. To get there you just hold down the right shoulder button while booting up your PSP.
*** Note ************************************************** ******************
You MUST have installed the Windows LibUSB drivers before you can do anything further!
Do so now if you haven't.
See the ReadMe-LibUSB.txt for directions on how to install them.
You must have correct IDStorage keys for this to work correctly! Info is in that file.
************************************************** ***************************
Have the folder on your PC open with the .bat files ready.
3) Double click on Start-USBHostFS_PC.bat
4) Double click on one of the following:
Start-RemoteJoy.bat - for a window
Start-RemoteJoy-FPS.bat - for a window with FPS display
Start-RemoteJoy-FS.bat - for fullscreen
Start-RemoteJoy-FS-FPS.bat - for fullscreen with FPS display
You can hit Esc in the window or in fullscreen mode to exit RemoteJoy SDL
You can hit F5 to enable or disable the display in the RemoteJoy SDL window. (This is useful to get around game lockups when the game brings up a "Load Save" requester)
5) Turn on your PSP and go to Games and run your game. The game will start on your PSP and your screen will do the gameboot anim and then you should hear your USB connection sound and should now see a "Connected to Device" line in the usbhostfs_pc.exe command window.
It's not guaranteed to work with every game and if you have any other .prx running you might run into problems. If a game uses a certain call to load files/directories off the memory stick that is incompatibile with PSPLink, your PSP will lock up. To get around this you need to disable the RemoteJoy SDL display by hitting F5 before the game uses this call. Once your game is past the loading stage you can re-enable the display by hitting F5 again.
Some games will lock up when you do the Home -> Exit Game thing. To get around this lockup you can load up the Start-PSPSH.bat and type "exit" in there instead.
Keyboard Map for RemoteJoy: (Not all keys seem to work)
ESC = Close RemoteJoySDL
F3 = Switch FullColor Mode
F4 = Switch to Halfsize Mode
F5 = Disable Screen (Stops updating the window)
F8 = Toggle Full Screen (Doesn't work)
F9 = Toggle FPS
F10 = Save Screenshot
UP Arrow = D-Pad Up
DOWN Arrow = D-Pad Down
LEFT Arrow = D-Pad Left
RIGHT Arrow = D-Pad Right
a = SQUARE
s = TRIANGLE
z = CROSS
x = CIRCLE
q = LTRIGGER
w = RTRIGGER
Return = START
Space = SELECT
y = HOME
u = VOLDOWN
i = VOLUP
o = SCREEN
p = NOTE
*** Original Post ***
I'm dead tired after figuring out how to compile SDL apps natively for Cygwin without using MinGW so this is going to be brief.
I'm sure many of you have seen/heard about the neat ability Tyranid added to his RemoteJoy app in the PSPLink USB package. It allows you to send the video from your PSP out over the USB cable and into a window on your PC.
It originally started from this thread here:
http://forums.ps2dev.org/viewtopic.php?t=7471
I had been trying to figure out how to compile it and get it working under Windows.
Then tubo started working on a little tutorial and saved me a lot of effort. He started working on it in this thread here:
http://www.assemblergames.com/forums...ad.php?t=13464
Here's his tutorial:
http://www.ngine.de/index.jsp?pageid=4292
Unfortunately it's only for Linux.
Well, I wasn't going to install Linux just for this (I'm a FreeBSD guy

but don't have it installed either). I therefore learned how to install and setup Cygwin for Windows, SDL and the PSP Dev kit from the wonderful folks who made it.
It took a lot of work but I finally got it to compile and work under Windows.
I've attached the necessary files.
Just follow the tutorial tubo wrote and where he says to run pcsdl replace that with remotejoy.exe. All the PC files needed are in the PC directory and likewise the PSP files are in the PSP directory. The Windows USB drivers are in the PC\Windows directory. If you can't get it to work I'll write some directions tomorrow. I'm dead tired so can't think too well right now :-P
Thanks to Tyranid for writing the code and tubo for writing the tutorial!
Oh yeah.. it's a little buggy. I also was getting about 19-20ish fps on it. It also would lock lock up when I went to the Video section. I haven't tested it to much so proceed with caution! I'm not responsible if your PSP dies!