How to run ScummVM on your PSP (All firmwares covered)

Subforum for discussion and help with ScummVM's PSP (PlayStation Portable) port

Moderator: ScummVM Team

Post Reply
jak66
Posts: 78
Joined: Tue Oct 17, 2006 4:24 pm
Location: UK, Essex

How to run ScummVM on your PSP (All firmwares covered)

Post by jak66 »

How to run ScummVM on your PSP

0.0 - Guide information
1.0 - Finding out your firmware version
|-1.1 - The official firmwares
|-1.2 - The unofficial firmwares
2.0 - Installing onto memorystick
|-2.1 - Firmwares that currently do not run homebrew - 1.51/1.52/2.81/2.82/3.00/3.01/3.02/3.10/3.11/3.30/3.40/3.51/3.52/3.60/3.70/3.71
|-2.2 - Frmwares 1.00/1.50 CF - No Exploit
|-2.3 - Firmwares 1.50/1.50 CF - kxploit
|-2.4 - Firmwares 2.00/2.01/2.50/2.60/2.70/2.71/2.80 - Eloader
|-2.5 - Custom Firmwares (excluding 1.50 custom firmwares)
3.0 - Downgrading your PSP
|-3.1 - Downgrading firmwares 1.51~2.80
|-3.2 - Downgrading firmwares 2.81~3.03 - REQUIRES UNPATCHED GTA:LCS
|-3.3 - Downgrading firmwares 2.81~3.50 - REQUIRES UNPATCHED Lumines


0.0 - Guide information
Last updated - 15:31 17th June 2007
Latest ScummVM version - 0.X.0 (0.10.0)
Latest Eloader - 0.995
Latest official/unofficial firmware releases - 3.71/3.52 M33 (Original PSP)/3.60 M33 (PSP Slim and Lite)
Highest official firmware that can run homebrew - 3.50
Highest official firmware that can be degraded - 3.50 (3.71 with Pandora's battery)


1.0 - Finding out your firmware version
To get ScummVM running on your PSP, first we need to look at the PSP to find out its firmware version. To do that go to Settings then find System Settings then go to System Information.
Now you will get 3 lines;
MAC Address: (Your PSPs specific MAC address)
System Software: (Your PSPs firmware version)
Nickname: (The nickname you put onto psp)
The location of MAC Address and Nickname change places in some firmwares (Nickname at top, MAC address at bottom).

In total, there are 36 different firmware versions

1.1 - The official firmwares
There are 27 different official firmware versions, which are;
1.00
1.50
1.51
1.52
2.00
2.01
2.50
2.60
2.70
2.71
2.80
2.81
2.82
3.00
3.01
3.02
3.03
3.10
3.11
3.30
3.40
3.50
3.51
3.52
3.60
3.70
3.71

1.2 - The unofficial firmwares
There are 9 different unofficial firmwares, which are;
1.50 Custom (Many variations, Shows as 1.50 usually, examples; 1.50 PoC, 1.50 Casual, 1.53, 1.63 IE, etc)
2.71 Custom (1 known, 2.71 SE)
3.02 Custom (1 known, 3.02 OE)
3.03 Custom (1 known, 3.03 OE)
3.10 Custom (1 known, 3.10 OE)
3.30 Custom (1 known, 3.30 OE)
3.40 Custom (2 known, 3.40 OE & 3.40 LE)
3.51 Custom (1 known, 3.51 M33)
3.52 Custom (1 known, 3.52 M33)
3.60 Custom (1 known, 3.60 M33)
NOTE: This is not counting the useless 'expansions' of existing custom firmwares that mearly add an extra recovery menu, with the same options as the first, and 'breaks' at the same time as first (of course, the only way to 'break' the recovery menu is thru self-stupidity). There may be a few more versions of the higher custom firmwares, but they are either unreleased or I totally forgot them.

2.0 - Installing onto memorystick
Now that you know your firmware version we can begin with the installation instructions which are different for the firmwares, depending on the exploit they are using. X:/ is the drive given to your PSP by windows (i.e. G:/). XMB stands for Cross Media Bar, which is the menu you get on your PSP (also on PS3).

2.1 - Firmwares that currently do not run homebrew - 1.51/1.52/2.81/2.82/3.00/3.01/3.02/3.10/3.11/3.30/3.40/3.51/3.52/3.60/3.70/3.71
Currently there is no exploit that allows you to run unsigned eboots on these firmwares. 1.51, 1.52, 2.81, 3.00, 3.01, 3.02, 3.10, 3.11, 3.30 and 3.40 can upgrade to a higher firmware that runs homebrew.


2.2 - Frmwares 1.00/1.50 CF - No Exploit
Firmware 1.00 needed no exploit to run homebrew as there was no security against the system from running unsigned eboot.pbp's. Firmware 1.50 CF patched a PSP running a regular firmware 1.50 so that it could run unsigned eboot.pbp's like firmware 1.00 (among other fetures).

To install ScummVM on one of these firmwares, copy the folder inside the single-eboot folder from the ScummVM PSP zip to X:/PSP/GAME/. Then run from the XMB.

2.3 - Firmwares 1.50/1.50 CF - kxploit
Patching the vunerability that firmware 1.00 had, firmware 1.50 was released. Shortly after, an exploit was found, 'swaploit', which involved swaping between two memory sticks which enabled the homebrew to load. Later, kxploit was released which could load homebrew from one memory stick using 2 folders (i.e. example and example%)

To install ScummVM on one of these firmwares, copy the folders inside the 1.50-eboot folder from the ScummVM PSP zip to X:/PSP/GAME/. Then run from the XMB.

2.4 - Firmwares 2.00/2.01/2.50/2.60/2.70/2.71/2.80 - Eloader
It was firmware 1.51 that blocked kxploit, but many PSP users refused to update. This caused Sony to release a major update that would tempt people to update. Thus firmware 2.00 was released which came with a built-in web browser, which caused many PSP users to update. However, one of the new features brought two new exploits (both are TIFF exploits). The first was exclusive to 2.00 and was patched with 2.01. The second wasn't discovered until after firmware 2.80 was released, a vunerability with libtiff. Team Noobz have built on these exploits to bring the homebrew community Eboot Loaders (called Eloader)

To install ScummVM on one of these firmwares, copy the folder inside the single-eboot folder from the ScummVM PSP zip to X:/PSP/GAME/. You now, also need to install Eloader, the newest version can be found at www.noobz.eu. Download the exe and follow the instructions to make sure you install successfully. Once you have Eloader installed, turn your PSP on and go to the XMB photo viewer. There should be a new folder called eloader0995. Trying to open this folder will do one of two things;
1) crash your PSP, if this should happen, restart your PSP and try again. or 2) start Eloader.
Run from Eloader menu.

2.5 - Custom Firmwares (excluding 1.50 custom firmwares)
The vast majority of custom firmwares were made by Dark_AleX (Although, now he has quit, team M33 have taken his place, so to speak). They combine firmware 1.50 with another firmware (as stated in their names),with the exception of 3.60 M33 (as the PSP Slim and Lite has a few problems running the 1.50 kernal, such as no display output :shock:) so PSP users can play homebrew and use higher firmware features (most recently P.O.P.S. the official PS1 emulator), without needing devhook, two PSPs or a modchip.

To install ScummVM on one of these firmwares, copy the folders inside the 1.50-eboot folder from the ScummVM PSP zip to X:/PSP/GAME150/. Then run from the XMB.
Alternatively, copy the folder inside the single-eboot folder from the ScummVM PSP zip to X:/PSP/GAME150/. Then run from the XMB.

For firmware 3.60 M33, you must copy the folder inside the single-eboot folder from the ScummVM PSP zip to X:/PSP/GAME/ or X:/PSP/GAME150/ or X:/PSP/GAME360/. Then run from the XMB. This is because the higher kernal in custom firmwares cannot run kxploited eboots (1.50 eboots).


3.0 - Downgrading your PSP
So you have ScummVM running on your PSP, why would you want to downgrade? Well, as Eloader is not supported, there is a chance that ScummVM will not work for you when the next version is released. However, if you downgrade then every version of ScummVM will work (providing you set it up properly). Afterwards you can use Device Hook to emulate higher firmwares, or upgrade to one of Dark_AleX's unofficial firmware, which means you dont lose any functionability that your PSP previously (in fact, you gain more functionability).

3.1 - Downgrading firmwares 1.51~2.80
1)Upgrade to 2.80. If your already on 2.80, go to next step. 2.80 update eboot can be found HERE (must be placed X:/PSP/GAME/UPDATE/EBOOT.PBP).
NOTE:PSPs with firmware 1.51 and 1.52 may have to upgrade to 2.00 before 2.80 (I am unsure if firmwares 1.51 and 1.52 hve decription keys for firmwares higher than 2.00)
2)Download HEN280 and the 2.80 downgrader from HERE. Extract the two zips to your desktop (or somewhere you can find them).
3)Download 1.50 update eboot from HERE. Extract into the same location as in previous step.
4)Open 163_EBOOT_1.50 and rename 1.50 update eboot from EBOOT.PBP to UPDATE.PBP.
5)(This part wis written assuming that you extracted to the desktop, if not replace desktop with wherever you extracted the files)
a)Move UPDATE.PBP from /desktop/163_EBOOT_1.50/ to /desktop/ta82downgrader/MS_ROOT/psp/game/UPDATE/.
b)Move psp folder from /desktop/ta82downgrader/MS_ROOT/ to /desktop/hen280/MS_ROOT/ (YES TO ALL when confirm folder replace box pops-up).
c)Go to /desktop/hen280/MS_ROOT/PSP/GAME/ and delte the folders; ipldump, kdumper, nanddumper, polyphonic and systemparam.
6)Move PSP folder from /desktop/hen280/MS_ROOT/ to X:/ (YES TO ALL when confirm folder replace box pops-up).
7)On PSP, go to photo viewer and highlight folder HEN_280. Press triangle and choose to do a slideshow. The following things may happen;
a)PSP crashes - Restart and try again. (Setting a background helps prevent this).
b)Red screen - File was run but flashing failed. Restart and try again.
b)Blue screen - File was run and flashing succeeded.
8)After you get a blue screen your PSP should reboot. Go into game menu and try to run Cube Sample. If it doesn't work, go back to step 7. If it does work quit using home button.
9)Run TA082 IdSorage Change. (As my PSP is TA081, all I can tell you is that PSPs that are not TA082 or TA086 (Or are, but have already ran the program) get the message 'This PSP doesn't seem to be a TA-082')
10)After that has run and gone back to the XMB, run PSPtm Update ver X.YZ.
11)You will see a disclaimer asking you to press X to start, or R trigger to quit. IF YOU PRESS X AND YOU BRICK YOUR PSP IT IS YOUR FAULT. YOU TOOK THE RISK. YOU HAVE BEEN WARNED!
12)Wait a few minutes while your PSP is flashed with firmware 1.50. After it has finished it will ask you to press X to restart. Press X.
13)Upon restarting, your PSP will display the BSoD (Blue Screen of Death). This is normal. Press O.
14)Your PSP will restart again and ask you to input the same settings as when you first got your PSP.
15)After you've finished inputting the settings, scroll all the way right. If network is no longer there, you have successfully degraded your PSP.

3.2 - Downgrading firmwares 2.81~3.03 - REQUIRES UNPATCHED GTA:LCS
NOTE:This works on firmwares 1.51-2.80 as well, but why bother upgrading to 3.03 to downgrade, when you can upgrade to 2.80 and downgrade from there without GTA:LCS
1)Upgrade to 3.03. If your already on 3.03, go to next step. 3.03 update eboot can be found HERE (must be placed X:/PSP/GAME/UPDATE/EBOOT.PBP).
2)Download the 3.03 downgrader from HERE. Extract the zip to your desktop (or somewhere you can find them).
3)Download 1.50 update eboot from HERE. Extract into the same location as in previous step.
4)Open 163_EBOOT_1.50 and rename 1.50 update eboot from EBOOT.PBP to UPDATE.PBP.
5)(This part is written assumeing that you extracted to the desktop, if not replace desktop with wherever you extracted the files)
a)Move UPDATE.PBP from /desktop/163_EBOOT_1.50/ to /desktop/303dg/MS_ROOT/psp/game/UPDATE/.
b)Go to /desktop/303dg/MS_ROOT/psp/game/ and delte the folders; ipldump, kdumper, nanddumper, polyphonic and systemparam.
6)Move PSP folder from /desktop/303dg/MS_ROOT/ to X:/ (YES TO ALL when confirm folder replace box pops-up).
7)On PSP, start GTA:LCS. The following things may happen when the game tries to load the save data;
a)PSP crashes - Restart and try again. (Setting a background helps prevent this).
b)Red screen - File was run but flashing failed. Restart and try again.
c)Blue screen - File was run and flashing succeeded.
8)After you get a blue screen your PSP should reboot. Go into game menu and try to run Cube Sample. If it doesn't work, go back to step 7. If it does work quit using home button.
9)After the PSP has gone back to the XMB, run PSPtm Update ver X.YZ.
10)You will see a disclaimer asking you to press X to start, or R trigger to quit. IF YOU PRESS X AND YOU BRICK YOUR PSP IT IS YOUR FAULT. YOU TOOK THE RISK. YOU HAVE BEEN WARNED!
11)Wait a few minutes while your PSP is flashed with firmware 1.50. After it has finished it will ask you to press X to restart. Press X.
12)Upon restarting, your PSP will display the BSoD (Blue Screen of Death). This is normal. Press O.
13)Your PSP will restart again and ask you to input the same settings as when you first got your PSP.
14)After you've finished inputting the settings, scroll all the way right. If network is no longer there, you have successfully downgraded your PSP.

3.3 - Downgrading firmwares 2.81~3.50 - REQUIRES UNPATCHED Lumines
NOTE:This works on firmwares 1.51-2.80 as well, but why bother upgrading to 3.03 to downgrade, when you can upgrade to 2.80 and downgrade from there without Lumines.
1)Upgrade to 3.50. If your already on 3.50, go to next step. 3.50 update eboot can be found HERE (must be placed X:/PSP/GAME/UPDATE/EBOOT.PBP).
2)Download the 3.50 downgrader from HERE. Extract the zip to your desktop (or somewhere you can find them).
3)Download 1.50 update eboot from HERE. Extract into the same location as in previous step.
4)Open 163_EBOOT_1.50 and rename 1.50 update eboot from EBOOT.PBP to UPDATE.PBP.
5)(This part is written assumeing that you extracted to the desktop, if not replace desktop with wherever you extracted the files)
a)Move UPDATE.PBP from /desktop/163_EBOOT_1.50/ to /desktop/Downgrader350_Including_Japanese/MS_ROOT/psp/game/UPDATE/.
b)Go to /desktop/Downgrader350_Including_Japanese/MS_ROOT/psp/game/ and delte the folders; ipldump, kdumper, nanddumper, polyphonic and systemparam.
6)Move PSP folder from /desktop/Downgrader350_Including_Japanese/MS_ROOT/ to X:/ (YES TO ALL when confirm folder replace box pops-up).
7)On PSP, start Lumines. The following things may happen when the game tries to load the save data;
a)PSP crashes - Restart and try again. (Setting a background helps prevent this).
b)Red screen - File was run but flashing failed. Restart and try again.
c)Blue screen - File was run and flashing succeeded.
8)After you get a blue screen your PSP should reboot. Go into game menu and try to run Cube Sample. If it doesn't work, go back to step 7. If it does work quit using home button.
9)After the PSP has gone back to the XMB, run PSPtm Update ver X.YZ.
10)You will see a disclaimer asking you to press X to start, or R trigger to quit. IF YOU PRESS X AND YOU BRICK YOUR PSP IT IS YOUR FAULT. YOU TOOK THE RISK. YOU HAVE BEEN WARNED!
11)Wait a few minutes while your PSP is flashed with firmware 1.50. After it has finished it will ask you to press X to restart. Press X.
12)Upon restarting, your PSP will display the BSoD (Blue Screen of Death). This is normal. Press O.
13)Your PSP will restart again and ask you to input the same settings as when you first got your PSP.
14)After you've finished inputting the settings, scroll all the way right. If network is no longer there, you have successfully downgraded your PSP.
Last edited by jak66 on Sat Sep 15, 2007 7:23 pm, edited 14 times in total.
fingolfin
Retired
Posts: 1452
Joined: Wed Sep 21, 2005 4:12 pm

Post by fingolfin »

It's still a pity that this guide updated/maintained on the forums, rather than the Wiki version, see here: <http://wiki.scummvm.org/index.php/PlayStation_Portable>. :-(

BTW, the word "degrading" is techincally incorrect, the proper term is "downgrading".
Ell223
Posts: 9
Joined: Mon Jul 10, 2006 3:04 pm

Post by Ell223 »

just to double check, i have firmware 3.40, does this mean i cannot run this on my psp yet until a new update comes out.
fingolfin
Retired
Posts: 1452
Joined: Wed Sep 21, 2005 4:12 pm

Post by fingolfin »

Precisely. Unless you manage to downgrade to an older firmware, but AFAIK (mind you, though, I don't have a PSP and don't know *that* much about 'em), that's not possible right now either. Hopefully somebody who knows more corrects me if I am wrong :-)
Psygnosis
Posts: 13
Joined: Tue Feb 06, 2007 5:57 am

Post by Psygnosis »

You're correct, firmware version 3.03 is the highest that you can downgrade from right now and to do that you need a copy of LCS. You'll just have to wait until someone comes up with a downgrader for 3.40
Ell223
Posts: 9
Joined: Mon Jul 10, 2006 3:04 pm

Post by Ell223 »

oh right ok cheers
Psygnosis
Posts: 13
Joined: Tue Feb 06, 2007 5:57 am

Post by Psygnosis »

Good news for those people who are stuck on a firmware higher then 3.03. A downgrader should be coming out soon for all firmware up to 3.50. It's similar to the one that uses GTA:LCS but this time it's with Lumines
jak66
Posts: 78
Joined: Tue Oct 17, 2006 4:24 pm
Location: UK, Essex

Post by jak66 »

Psygnosis wrote:Good news for those people who are stuck on a firmware higher then 3.03. A downgrader should be coming out soon for all firmware up to 3.50. It's similar to the one that uses GTA:LCS but this time it's with Lumines
just as soon as kernal exploit is found, illuminati (or whatever) exploit is user mode only (scummvm should run through eloader if one is made though)


EDIT 3.50 is now downgradable, however I'm currently limited in Internet browsers (Wii browser, official PSP browser, unofficial Links2 PSP browser). I'll add a guide ASAP.
thewizardinblack
Posts: 23
Joined: Tue Aug 08, 2006 10:19 am

Post by thewizardinblack »

I have version 2.82 and no unpatched version of GTA:LCS, does that mean I can't run scumm? am I destined to be forever playing on pc only? thanks in advance
clem
Posts: 2159
Joined: Mon Oct 31, 2005 11:14 am

Post by clem »

thewizardinblack wrote:I have version 2.82 and no unpatched version of GTA:LCS, does that mean I can't run scumm? am I destined to be forever playing on pc only? thanks in advance
I don't have a psp and do not follow this closely, but what prevents you from getting an unpatched version of LCS, then upgrading the firmware to a version which can be downgraded?
User avatar
wichozzz
Posts: 11
Joined: Tue Feb 19, 2008 3:35 am

Post by wichozzz »

check this video ScummVm on PSP 3.90M33-2
http://www.youtube.com/watch?v=F0tu6gpiC3s
that very clever...amazing ScummVm program
...great
guybrush376
Posts: 20
Joined: Fri Jan 07, 2011 11:45 pm

Post by guybrush376 »

Half-Byte Loader should really be taken into consideration. I love that program.
Post Reply