I recently got a used PSP to try some homebrew applications.
Homebrew by exploit
To enable homebrew you have to downgrade from the official firmware using some kind of an exploit. There are different kinds of exploits depending on what firmware version you are going from.
This method is using the Grand Theft Auto Libery City Stories exploit to execute the 2.60 to 1.50 downgrader. From that point it's possible to upgrade to a new custom made hacked firmware, in this case the latest M33 3.52 firmware.
- Download Downdater Auto Final for 2.50/2.60.
- Put DOWNDATER FINAL AUTO EBOOT in the /PSP/GAME/ folder on the Memory Stick
- Download DOWNDATER.rar (sear for it). It contains the already extracted 1.50 firmware files needed. Normally done using Downhelper on a 1.50 machine, but since that's hard to find another PSP with 1.50 get that rar archive.
- Download eLoader 0.9.9.5 or newer zip or installer.
- Install the eLoader files into /PSP/GAME/. This includes the GTA exploit.
- Insert the GTA UMD and run the game
- Wait for the eLoader menu system to load and execut the Downdater Final Auto from the list.
- The screen will be black but the Memory Stick light will flash. This means the flashing proceedure is running. Leave it alone for a few minutes untill it asks you to reboot.
- At the first startup a message about corrupted config will be displayed, press O.
- The PSP is now running 1.50 and able to execute all homebrew applications located in the Memory Stick directly.
- Download the M33 3.52 firmware pack
- Put kxploitpatcher and kxploitpatcher& into the /PSP/GAME/ folder
- Go to the Memory Stick PSP menu and run the KXploit Patcher to not require the spesial %-folder to launch an application
- Download the official 1.50 and 3.52 PSP firmware and rename them to 150.PBP and 352.PBP respectively, put them in the M33CREATOR folder
- Copy the M33CREATOR folder to the /PSP/GAME directory
- From the Memory Stick menu, launch the 3.52 M33 CREATOR application. It will exit back into the menu after it's finished writing the new files.
- Again from the Memory Stick menu, launch 3.52 M33UPDATE this time.
- The PSP will now be flashed to M33 3.52.
Homebrew by Pandora
Pandora is now the universal downgrade method for almost every PSP. It enables a service mode that will allow writing to the flash, and thus allow for homebrew to be enabled. This works for all fat PSPs and slim PSP with version 3.60. It requires a spare PSP Battery and a Memory Stick Pro Duo 512 MB or larger card.
The Battery and Memory Stick can only be prepared on a fat PSP, and not yet on a Slim.
- Download the Pandora Battery v1 package and Update 1.50. For slim support down load M33 Slim Custom Firmware and Update 3.40 and 3.50.
- Connect the Memory Stick and format it using the mspformat tool. Open a command prompt, cmd and execute "mspformat.exe g", where g is the drive letter. Eject the Memory Stick and reboot the PSP.
- On the Memory Stick, create a new folder PSP and a subfolder named GAME.
- From the Pandora package, extract "pandora_battery", "pandora_battery%", "pbfirm_install" and "pbfirm_install%" into the GAME folder.
- For Slim support, copy "pandora_slim" and "pandora_slim%" to the same folder.
- Extract the 1.50 update and rename it to UPDATE.PBP. Move it to the root of the Memory Stick.
- For Slim, extract the 3.40 and 3.50 update and rename them to 340.PBP and 350.PBP respectively. Move them to the "pandora_slim" folder.
Configure Memory Stick
- Now in XMB on the PSP, run the "Pandora's Battery Firm. Installer" application to create the necessary Memory Stick files to interface with the patched Battery.
- Connect to USB and backup the "kb" folder. This folder is used to downgrade a fat PSP and will be updated next to make it support the Slim. Move it back to support the fat PSP again.
- To configure the Memory Stick, copy "msipl.bin" from the root into the "msinst" folder in the Pandora Battery folder.
- In a command prompt execute "msinst.exe msipl.bin" and click Yes.
- Now to make the Memory Stick setup Slim compatible, execute the ""Pandora Ext. for Slim 3.60 M33 Installer" application.
- This will update the "kb" folder. Make a new backup of it named "kb-slim" if you want to switch between fat and slim downgrading.
- To configure the Battery, execut the "Pandora Ext. for Slim 3.60 M33 Installer" application.
- Create a backup of the Battery EEPROM by pressing the triangle-button. Use the other function mentioned to restore the Battery later on.
- Press X to update the EEPROM. The battery is now Pandora ready.
- Now, insert the Memory Stick and Battery into the stock PSP and power it on.
- A short menu will appear with a few options. Press X to begin the downgrading to a new M33 firmware.
- On the Slim, the screen will be black because of missing screen driver, but the options will still work. Press X to downgrade the Slim to M33 3.60.
- Remove the Pandora Memory Stick and Battery, and insert a normal Memory Stick and Battery.
- A installation log will be saved on the Pandora Memory Stick for reference.
The PSP is capable to use as a navigation unit via GPS and there's even a Sony PSP GPS adapter.
This adapter is the official GPS adapter for the PSP and is only sold in Japan. But thanks to eBay it's pretty easy to get hold of one. With the latest PRX files it works fine in Norway.
MapThis is a homebrew application used as to interface the GPS data to maps.
Since MapThis doesn't come with any maps, you have to download the maps using a special GMDL (Google Map Download) application.
Put the final map folder in the MapThis/Maps/ folder.
MapThis requires two prx modules, usbacc.prx and usbgps.prx. These are property of Sony and can not be distributed with MapThis. But these files are standard with all firmware since 2.71. To access the files you need to run one of the oe/m33 firmware editions.
On M33 firmwares hold the R button while powering on the PSP, and you will enter the recovery menu. Connect the USB cable to the computer and select 'Advanced' and 'Mount flash0'. The flash will be mounted and you can find the files in ms0:/nodule/.
Put the prx files in the same directory as the MapThis PBP file.