// Contents \\
-Introduction
-Requirementss
-Installing the Plugin
-Installing the Drivers
-Using RemoteJoy
-Shortcuts
-Playing Games on your TV
-Playing PSP with a Controller
-Recording Your Games
-Encoding and Distributing
>>Home
// Introduction \\
So you want to play Crisis Core on your Computer (or TV) Eh? Well then listen
closely.
This guide will walk you through the steps of setting up and using RemoteJoy to, play games on your Monitor, TV, play with a Controller, and will also explain how to Record your games, and encode them.
Although this guide IS made specifically for Crisis Core, the basic concepts can easily be applied to any and all PSP games. For other games however, you have to use the unpatched RemoteJoy prx's. Other then that, this guide is... well just that, a guide, that you will hopefully learn from :D.
Also (and this is more generally pointed toward the Recording and Encoding section), I only explain ONE way to do this. There are many others, and please, feel free to experiment! There’s a good chance you will come up with an easier faster better way!
So, that’s it for me, and keep in mind, this guide is all hand typed (HTML and all) from scratch! Enjoy (or else)!
-Jaryth
--------------------------------------------------------------------------------------------
// Requirements \\
-A PSP
-Custom Firmware on your PSP (Version 3.40OE/3.52 M33/3.71 M33)
-A copy of Crisis Core (ISO or UMD)
-The Zip files listed below
-A USB-A to USB-Mini Cable (Standard PSP USB cable)
-A Stereo Audio cable 3.5mm - 3.5mm (*)
-A Video Card with Video Out (*)
-USB Game Controller (*)
-Random Software listed later in the Guide (*)
-Semi good computer
-Common sense and the ability to Follow Simple Instructions
(NOTE: things with (*) are OPTIONAL)
This Guide was made for people with Custom Firmware, specifically 3.40 OE/3.52 M33/3.71 M33. It may work for others Custom Firmware's, but I give no guarantee, and take no responsibility if something goes wrong.
Also the Software mentioned in this guide is made to run on Windows XP (Tested and working on SP2 and SP3). It may work on Vista, or other Windows Based OS's but as with above, I give no guarantee and take no responsibility if something goes wrong.
If you got this working on other Firmware's or OS's, please email me at Jaryth000 (AT) Hotmail (DOT) com, so I can add them here.
First off you will need two of these (Depending on your PSP's Firmware):
RemoteJoy
Crisis Core patch A (for 3.40-3.52) OR
Crisis Core Patch B (for 3.71)
(NOTE: I did NOT create these. RemoteJoy was created by TyRaNiD, and the Crisis
Core Patch was created by psychospacefish/crazyfishie.)
--------------------------------------------------------------------------------------------
Installing the Plugin
So download the two Zip files and Extract them (using the Built in XP/Vista/Linux/OSX extractor, or WinZip or WinRAR…. I use WinRAR).
Once you UnZip them, hook up your PSP to your computer though USB like you usually would. Then go to ‘RemoteJoy\PSP FW 3.XX OE\SEPlugins’ and copy all the files except "game.txt" into ‘X:\seplugins’ (where X is your PSP's drive letter).
Now go into ‘RemoteJoyCC’ and copy all (2) of the files in there to ‘X:\seplugins’ (when it asks you to overwrite, say yes).
Now, if you already have a "game.txt" in the X:\seplugins’ folder, then open it up in notepad (or any other Plain Text editor) and add the following lines (IN THIS ORDER):
ms0:/seplugins/usbhostfs.prx
ms0:/seplugins/remotejoy.prx
If you do not have a "game.txt", then create one, and add those two lines. (Thanks to John for pointing out the order is important!)
After that, disconnect the PSP from the computer and completely turn the PSP off (Hold up the Power for 5 seconds). And Hold R and turn it back on. Once the Recovery menu loads, go to Plug-ins and Enable the two you just added (go down to them and hit X). Exit out of the Recovery Menu.
--------------------------------------------------------------------------------------------
// Installing the Drivers \\
Next hook the PSP back up to the computer then, go in and start Crisis Core with the USB cable connected still (it helps
if you have a long cable…), it might make a sound saying that its connected, but
nothing will happen. This is because we have to add the drivers. Hopefully the
"Found new hardware Wizard" popped up. If it did:
Click "Install from a list or Specific location (Advanced)" and click Next.
"Search For the best drivers in these Locations" uncheck the removable drives,
and check the location. Browse to "RemoteJoy\LibUSB\driver" and hit ok,
then Next. It should create a System restore point. If a "Files Needed" box
comes up, hit Browse and go to "RemoteJoy\LibUSB\driver" and select
"libusb0.sys" then hit Ok. Finally Hit Finish.
If the "Found new hardware Wizard" does NOT come up, you can try Right Clicking on My Computer and going to Proprieties, then in the Hardware tab select Device Manager.
Look under "Other Devices" (with the Yellow Question Mark or "LibUSB-Win32 Devices" for PSP Type B. If you see it, Right Click on it > Update Driver. and follow the steps above.
If it is under "Other Devices", it may not be named right... so... try each of the things listed one by one.
--------------------------------------------------------------------------------------------
// Using RemoteJoy \\
Once the drivers are installed, go into the "RemoteJoy" Folder, and run
Start-USBHostFS_PC.bat. It SHOULD say "Connected to Device". If it doesn’t,
restart your PSP and reopen Start-USBHostFS_PC.bat. If it does, start one of the
following (depending on what you want. Best to just start off with
Start-RemoteJoy.bat though).
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
If it starts and you do not see anything, hit F3. And that should be it! You should be playing it on your computer!
However... one thing you might encounter is a bit of Lag. I find the lag worse in the English version then it was in the Japanese version... to counteract the lag we are going to
increase the PSP's Processor Clock (this will have no lasting effect, do not worry). There are several ways to do this depending what Plug-in/Homebrew you have. I do not actually
suggest using the Recovery Menu for this however, as it does not seem to work as well (if you set it to use 333MHz in the Recovery menu, it actually seams to limit it...).
I personally use CWCheat to chance the Clock to 333MHz/166MHz. However, installing and using CWCheat is an entirely different Guide... Google CWCheat for more information. And if you
do not change your Clock... you WILL see lag.
>>Back to Contents
/ Optional Tip - RemoteJoy Shortcuts\
If you want a more easier way to start Remote Joy, you can download :
This Zip File
That has 2 .bat files, and 2 icons in it. One of them (start.bat) will Start RemoteJoy and open up all the necessary windows for you. The other one (stop.bat) will close all the RemoteJoy windows
Unzip the Zip file to the RemoteJoy folder, then right click the Start.bat file, go down to Send To, then Desktop (Create Shortcut). Then do the same for the stop.bat file. Then go to the shortcuts, and Right Click > Properties > Shortcut tab > Change Icon and navigate to the RemoteJoy folder and select on.ico for Start, and off.ico for stop.
Ok, you do not really HAVE to do any of that, but it looks much nicer and is easier to use.
Optionally you could make your own .bat files.
go to the RemoteJoy folder, and make a new text file (Right Click > New > Text Document), and name it something like start.bat (the extension, .bat is important. Remember, .bat NOT .txt), then open it in Notepad and paste the following lines:
CD PC
start usbhostfs_pc.exe
start pspsh.exe
remotejoy.exe -c -d -r 0 -v
and save it. What this does, is it moves into the PC folder, then runs the USB host, and pspsh, then starts remote joy with all the triggers. A full list of triggers is available in the ReadMe-RemoteJoySDL.txt file in the RemoteJoy folder. Feel free to change them to whatever you want.
To Close all the windows, do the same steps above (making the .bat file) except with the following lines:
taskkill /f /im usbhostfs_pc.exe
taskkill /f /im pspsh.exe
taskkill /f /im remotejoy.exe
And that would close all the RemoteJoy windows. Then feel free to follow the steps above that involve making the Shortcuts and icons.
--------------------------------------------------------------------------------------------
// Playing Games on your TV \\
If you have a video card that can support Video out, (Composite, RCA cables,
S-Video) then you can play RemoteJoy on your TV. Most of this depends on your
Video card. Mine for instance does not allow full screen on a secondary screen (I
have an nVidia 7600GT), so I have to make my TV into the Primary, then open the
Fullscreen bat file, and it works fine. It even looks pretty good on the TV
(better than it does on my monitor at least)(But that’s because I do not have an
HDTV, so its not as sharp as the monitor)
Now, if you want to run the sound though your Computers Sound system, you’re going to need to use the Stereo Audio cable 3.5mm - 3.5mm, I listed in the Requirements. It might sound odd, and you may think you've never heard of it, but there is a chance you have one already!
Want to know what it looks like? Click here to see a cable. Seen it before? Have on already? Good, keep going. If not, you can easily pick them up at RadioShack or Futureshop or something like that. There cheep, and very useful for a lot of things.
So now that you have that, stick one end into your PSP and the other into your computer's Line In (usually light blue color). Then go into the Volume Control and un-mute the Line in (as it is usually muted by default). And there you are!
(Note: Your going to need this if you want to record Sound in the next section)
>>Back to Contents
/ Optional Tip - Playing PSP with a Controller \
Im sticking this in as an optional tip, as its only really useful if you are playing it on your TV (or computer), as otherwise you could just use the PSP as a controller.
So, to start off your going to need a USB Controller, or something to hook up your controllers in some way. I personally have this little thing called a "Super Joy Box" that lets me hook 2 PS2 Controllers up to my computer though USB (A Picture of such device can be found Here)
As far as I know, Xbox 360 and PS3 controllers will also work (but all of these controllers need Different Drivers. you have to find the drivers for your controller yourself however. Google helps with that).
So, assuming you have the Correct Drivers for your Controller, you can use it with RemoteJoy though the Shortcuts I provided. The .bat files in the Zip file (more information about the Shortcuts Here) are already set up to use a PS2 Controller’s map.
If you are not using the shortcuts (or need to modify the Map), you will have to start RemoteJoy with the Trigger -m map.map (where map.map is actual the filename for the map you are using). If you are using my shortcuts, open the start.bat file in Notepad, and it will have the following:
CD PC
start usbhostfs_pc.exe
start pspsh.exe
remotejoy.exe -c -d -r 0 -v -m ps2.map
As I said above, and as you can see, its already set up using the '-m ps2.map'. Now if you need to edit the map, you could ether: A. Modify the ps2.map or B. Make a new map, and change the '-m ps2.map' to whatever yours is called. Either way gets you the same result (modifying the ps2.map is just easier).
to make your own map, go into the RemoteJoy/PC/ folder and just make a new text file, name it whatever you want, and change the extension from .txt to .map. Then edit it (using one of the other maps as a template). To modify the ps2.map, just open it up in your favorite Text Editor (however for this I suggest not using Notepad.... I actually suggest Wordpad. I myself use PSPad (no relation to PSP)).
Now, in the Map file you will see a list of PSP buttons, followed by what button they are mapped to on the Controller, in the following format:
PSPButton: Controller Button
Now, lets say you don’t know what number each of the buttons on your controller is, well that’s easy to figure out (most of the time...)! So, first open up the Control Panel (Start > Control Panel), and select Game Controllers and it should list all the Controllers hooked up to your computer.... if the one you are using is not listed there... I got nothing.
At any rate, moving on, if it is listed there Click on it and then Click properties. a Test box should come up, and when you hit a button on your controller, a box with a number will light up. This number is the number you will put in the .map file.
(NOTE: Sometimes the numbers are a BIT off... For example, all of the numbers that windows shows me, are 1 more then the numbers I need to use in the map file. as in, although Circle shows up as 2, it is actually 1 in the map file. and although Triangle is 1 in Windows, it is 0 in the map file. Your map need to be readjusted as well).
So then you can go though and map all the buttons of your controller to the buttons on the PSP controller.
as another note... (For me personally at least) I was unable to set the map file to use both the Analog and the D-pad... it would only use one or the other for me...
But that’s about it for the map! Once all your buttons are mapped, and you have the Shortcut setup to run RemoteJoy with the Trigger -m map.map (or whatever your map file is), your good! To test it, just start up RemoteJoy with the bat file, and press buttons on the Controller! Good luck!
// Recording Your Games \\
Ok! So the part a lot of people have been looking for (and the part that Iv been planning to update for sooo long but haven’t until now), Recording your games!
To start off, make sure you have RemoteJoy running, and working well (by that I mean not lagging. See the RemoteJoy section for more info on changing your processor speed), and that you know how to use it.
Once you have that all good, you can move onto actually recording.
Now, since RemoteJoy does not actually count as an Input Device, you can not record it using standard methods. You will have to record it using software that can Capture Screen events to video.
I Personally use a program called HyperCam. I know a lot of other people use this program for this as well. You can find HyperCam, and download a Demo, or Buy a copy at http://www.hyperionics.com/hc/. So yeah, use the Trial Copy, Buy it, or... find a copy... other ways... it’s up to you (NOTE: DO NOT EMAIL ME REQUESTING THIS SOFTWARE, IT WILL BE IGNORED).
There are a bunch of other Screen Capture programs you can use, so feel free to try other ones out! In this guide however I will be using HyperCam.
Using HyperCam to Record Videos
So if you are using HyperCam, I’ll walk you through the Settings I have found to work well for Recording Video.
We are going to go though the Tabs backwards. Starting with:
-The License Tab. This is where you Enter the Information they would have given you when you Bought it... or... <_< you know... *cough* at any rate, moving on
-In the Other Options tab, I suggest turning these all off, (all two options) as they would only cause problems.
-In the Sound tab... well this one gets a bit tricky (as I will go into more Detail later) but, in general, use 16 Bit Sample size, and 44100 Sps, with the Record Sound checkbox Checked.
-In the AVI File tab, first set your AVI File Name (hit Browse and find a place) than (if you are planning to record more than one video) check the Add Sequential number to the file name. The Record Sound option should already be checked. Put 30 in as the Frame rate for Record and Playback, Curser Frame at 1, and Key frames to 100. As for the Video Compressor, I’m going to Skip this for a bit, and come back to it.
-In the Hot keys tab, the only suggestion I would make is to change the Keys from Default, to something like F5 for Start/Stop... as the Default key is actually a key used in RemoteJoy. Other than that, that’s fine.
-So, in the final tab, Screen Area, this is where it gets a bit tricky. First off, it’s up to you to Choose to have the Rectangle around the Recording area. I do, but you don’t have to. Though I do suggest against it blinking... and you can set it to Leave the HyperCam Window open.
-As for all the Position Values, well, this is.. yeah. Well every time you open up RemoteJoy it has a Slightly different position. So every time you run RemoteJoy, you’re going to have to Click the "Select Window" button, then select the RemoteJoy window (the output window) (And if you haven’t guessed, it’s not good to do this in Full screen).
-Now, some things I should mention before continuing on to the Compression... as listed in the Requirements... you will need a Semi Good computer to do this... if you do not have one, it may not be able to keep up with the 30 frames a second capture rate... and may drop some, leading to.... crappy recording. So, just keep that in mind.
-One thing I will also mention now, As pointed out in the TV Section, you will need a 2 sided Audio cable if you want to play/Record your sound. Also, as another note on Sound... well, here is one of the Drawbacks of RemoteJoy. For a reason I have not yet been able to figure out, whenever RemoteJoy is running on the PSP, though the USB, the sound gets... odd little clicks and general audio disruption. To counter act this, I (personally) really want a scene to have nice Audio... I record it twice, once for video, then again for audio. However this is not the best path for everyone, and everyone sound cards are different... I suggest playing around with the Line In/Recording Volume, and the PSP's own Volume till you find something that works for you personally. Good luck with that!
Now, on to Compression.... oh yey... fun...
Ok, now you have to make a choice. You can ether spend the time (and space) to get really nice high quality stuff, or you can take the cheap and easy way out, and just get what you need at the cost of lower quality. I always go the Higher quality rout, but to each their own.
If your going for the Cheap Simple and crappy quality rout, then go to the AVI File tab, and under Video Compressor pick something like Cinepak by Radius, or one of the Microsoft Codecs or something... it will be crappy, but easy.
However, if your going for the High Quality rout, your going to need to use a Lossless Codec. I personally use The Lagarith Lossless Video Codec. Which is free to download and use, and can be found here: http://lags.leetcode.net/codec.html.
HOWEVER: The output (RAW) Files can be QUITE large. Im talking up to and including a few GB for a few minutes of video. So make SURE you have a Hard Drive big enough to fit it all. (At the moment, I have over 40GB of raw Crisis Core stuff). Also, if your trying to play back the Raw files with the Lagarith it may lag a bit... but that’s fine.
Next, the Audio. As I mentioned before you might have audio problems. If you cannot get the Audio to record right on HyperCam, I suggest doing what I do, and record the Audio in a second session (without the USB attached). If you are going to do this, I suggest the great free program, Audacity that you can find http://audacity.sourceforge.net/ There. And thats a very easy to use program. Just start it up, and hit the Record button. When your done recording, hit stop, then go File > Export to Wave. you might want to set your Project settings to use Stereo Input. Edit > Preferences > Recording > Channels 2 (Stereo)
So now you have your Raw Video (and Raw audio if you recorded them separately), so what do you do with it? Well now is the time to edit it it if needed. Feel free to use any video editing software you have Access to. Although I strongly hate the program, feel free to use Windows Movie Maker. I use Adobe Premiere Pro to do my video editing, but you can use whatever you want (If you do not know how to use Premiere... I would suggest against using it).
However, if you ARE an Adobe Premiere user, Ill share my Project File settings. They are as follows:
General: Editing Mode: Desktop, Timebase: 30 f/s, Frame Size: 480x272, Pixal Ratio 1.0, Fields No Fields (Progressive Scan) Display Format 30 fps timecode, all %'s to 0, and default audio
Video Rendering: compressor: Huffyuv (Although you can also work with Lagarith!), and Optomize Stills
Then you can edit your Video... Import and match up your Audio... and do all that kind of stuff, and export it!
As far as Exporting goes, to make it easier (if your using Premier) I have uploaded my Export settings, and you can download them, Here. To use it, go File > Export > Movie Then, under Save and Cancel Settings > Load > and the psp.prexport.
So, now that you are all exported, and good, audio and video all matched up, you can encode it so its not so HUGE!
>>Back to Contents
--------------------------------------------------------------------------------------------
// Encoding and Distributing \\
So at this point, you’re sitting there with a Raw video file that’s a couple hundred megabytes, or maybe even a few gigs! And you want to allow other people to use see it, but to not want to lose quality right? Then you have to Encode it.
There is a TON of Encoding programs out there. Hundreds, no thousands of them. And many of them are very well made, and work great! Everyone has their own personal preferences for what encoding program to use. So if you prefer a specific program then use that program. In this guide, I will be discussing the two programs I use, being mainly SUPER and Macromedia Flash 8 Video Encoder.
SUPER is a free Video Encoding program you can get from http://www.erightsoft.com/SUPER.html (eh.... its kinda hard to download, as they like to 'hide' it... On that first page, go down to the bottom of the page, and click the "Start Downloading SUPER" link. From there, click the "download and use" link at the top of the page (blue link in red text. Then at this new page at the very bottom there is a "Download SUPER © setup file" link... click that and the Download will start... very very slowly...). Alternatively you can just get it from Afterdawn.
Once you get SUPER... give yourself a pat on the back for finding it XD. Erm, moving on. Install SUPER (that, despite its flaws, is still a quite good program), and start it up. Now, Super has a Lot of options, and I suggest you play around and see what you can come up with. But, here are the settings I use, and they seam to work pretty good.
Output Container: avi, Output Video Codec: H.264/AVC, output Audio: mp3
Decoder: MEncoder
Video: Resolution: No Change, Frames/second: 30, Bitrates: 1008
Audio: Sample Freq: 44100, Channels: 2, bitrates: 96
*Optional*: Hit Ctrl+T, and put a Check in the first option (to save where the original file was).
After that just Drag your Raw file into SUPER, and hit Encode :D.
SUPER has a TON of settings, and I suggest you mess around with them to find something that you like.
As for encoding to FLV, I use as I said Macromedia Flash 8 Video Encoder. If by chance you have access to this program, drag your Raw file into it (or use the Add... button), select the video, the hit Settings, and from the dropdown box, select Flash 8 - High Quality and hit Start
Then you can upload your FLV files to your website or wherever you want, and use an FLV player like JW's awesome FLV Player (That is free, and you can find: Here). I use JW's FLV Player in my English Video section (that can be found Here.)
As I have said before, there are many ways of doing this, and this guide explains but some of them.
>>Back to Contents
--------------------------------------------------------------------------------------------
In conclusion, I hope you enjoyed and learned from this guide! I put a fair bit of time into it, so I hope that it helps at least some people :D.
And if you have any OTHER questions, or any seggestions of things to add to this guide, you can contact me at Jaryth000(at)hotmail.com
This Guide was Made by Jaryth using the README file that came with RemoteJoy, and some common sense.