Custom Firmware Proof Of Concept LS Mod For PSP 1.5 Firmware
Mod del Custom Firmware originale che aggiunge alcune interessanti features e una nuova grafica al menù di Recovery.
Citazione:
Custom Firmware Proof Of Concept LS Mod For PSP 1.5 Firmware
Custom Firmware - The proof of concept by Dark_AleX
Modification by LordSturm
Instructions:
(Note: ONLY FOR 1.50) - Please unflash the previous Mods.
- Copy the PSP folder to the root of your MemoryStick.
- Execute the program "Custom Firmware - The proof of concept"
- It will load the files ready to FLASH, then request X to continue.
Now you are done.
Whats New?
- Recovery mode is now accessed via L+R.
- L is required to peform recovery options.
- 1.00 index.dat now supplied, in PSP/SYSTEM. (custom, not from sony.)
|_ Do not move the index.dat, as it no longer looks at root.
- L will bypass all autoboot functions, and will deter plugin's, this is SAFE MODE.
- vshmain.prx is now backed as well as copied once, press L+Triangle to switch to the backup.
|_ Note the backup is automaticly accessed if the vshmain_real.prx is missing.
- Recovery mode has a new look, and borders are drawn. (Too sexy for recovery, too... forget it.)
- You can now assign up to 100 prx's to load!!!
|_ As a note, this dosn't mean 100 prx's can be handled by the PSP, it just removes a limit.
This program has ben tested on my PSP. However, as all programs that write to the flash, there is
always some risk of breaking the PSP. Use it at your own risk.
IMPORTANT (to avoid confusion): the program includes a file called vshmain.prx. This file is
NOT of Sony, it comes from me, the source of everything is released.
Previous Features (Still implemented):
- Execution of normal pbp's (1.00 ones, no-KXploited)
- Possibility of hiding corrupt icons. (note: by default it's not enabled, look at the file
/PSP/SYSTEM/config.txt to see how to enable it)
- Posibility of skipping the SCE logo at the startup. (and in this way avoid the annoying auto-execution
of the UMD). Like the previous one, this is not enabled by default.
- "Recovery mode:". If you keep R pressed while starting the PSP, it will enter in "Recovery mode".
Recovery mode is not more than a simple application that will let you to use the usb, and execute a
program under ms0:/PSP/GAME/UPDATE/EBOOT.PBP, that could be, for example, a sony updater or the
1.50 -> 1.00 downgrader.
This would allow to recover potential broken PSPs caused by the writing of bad fonts/videos/sounds... to
the flash. (Note that this wouldn't allow to recover critical things like the overwriting of critical prx's)
- Autoexecution of a program at the startup. See the configuration file at /PSP/SYSTEM/config.txt
to see how to use it.
Technical Details:
Consider vshmain.prx like the executable of the firmware.
You should know that either in 1.00 or 1.50 we CANNOT execute our own prx's.
However, you should know that we can execute our own elf's
Just creating an elf, renaming it to vshmain.prx and flashing the file does the job
However, notice a VERY IMPORTANT thing. By default, static elf's created by the psp sdk are
linked to the address 0x08900000. This address is already taken by a prx of those that are loaded
before vshmain.prx.
It's necesary to relocate the elf to a different address not already taken.
This proof of concept use the address 0x09CD3000.
Credits:
ORIGINAL CUSTOMFIRMWARE PROOF OF CONCEPT BY Dark_AleX <-- Yer dat right, not me.
This MODIFICATION of Dark_AleX's work, is by LordSturm. (Along with all the new features.)
My buddy DANZEL for compiling everything for me and helping me code.
|_ I did all the modifying turning to danzel for sytax help. :P
Included "AIOMod.prx" is by 'Zettablade' - Thanx! :P
Included "DEVBOOT.PBP" is a modified DevHook module, by 'HKS'
|_ DEVHOOK is by Booster, Devhook is NOT included. (Will load devhook.cfg.)
Included MODIFIED UNDO Flasher, by (Its in the SFO... forgot. :P)