![]() |
|||||||
![]() |
|
|||||||
| Sony PlayStation Portable Sony PlayStation Portable related development discussion. |
![]() |
|
|
Thread Tools | Display Modes |
|
#1
|
|||
|
|||
|
It looks like vshmain checks for the following button combination at startup :
SQUARE + TRIANGLE + SELECT + START When this combination is issued (you need to hold the buttons before the Sony Computer Entertainment screen shows up) it will restore all the settings to default (so you will need to select the language, timezone etc etc again) This hidden feature works from 1.00 to 3.90 so far (and probably ongoing firmwares) I believe this must be used in service centers to deal with psps that somehow have settings issues and cannot boot otherwise (without the need to reflash them) It is really suprising that this trick wasn't found out that far, looks like no one really looked into vshmain before. |
|
#2
|
|||
|
|||
|
Interesting it is surprising you guys didn't find that a long time ago
![]()
__________________
<EvilSeph> I conduct lessons for Microsoft <Rabbit> No wonder Microsoft sucks |
|
#3
|
|||
|
|||
|
hmm, this is interesting, good job
![]() |
|
#4
|
|||
|
|||
|
Wow wonder why no one ever noticed that
(vshmain is too big I guess to look through completely xD).Btw, there is also a hidden button combo check in ofw IPL too. Holding L-Trigger + either Triangle/Circle/Cross/Square. I do not know how it affects things (I assumed devkit related). Basically: Code:
if (btn & PSP_CTRL_LTRIGGER)
{
if (btn & PSP_CTRL_TRIANGLE)
sceDdrResetDevice(3, 0);
else if (btn & PSP_CTRL_CIRCLE)
sceDdrResetDevice(3, 1);
else if (btn & PSP_CTRL_CROSS)
sceDdrResetDevice(3, 2);
else if (btn & PSP_CTRL_SQUARE)
sceDdrResetDevice(3, 3);
}
EDIT: this thread might actually turn out as a documentation of all ofw hidden features, sorta like "Easter Eggs" on Video DVD's .
__________________
PSP PRX LibDoc's Lives On! http://silverspring.lan.st/ My new home: http://my.malloc.us/silverspring/ Last edited by SilverSpring; 03-07-2008 at 05:37 AM. |
|
#5
|
|||
|
|||
|
Quote:
|
|
#6
|
|||
|
|||
|
ok this is probably a retarded question to be asking such a great PSP coder.
but have you tried purposely corrupting an idstorage key, then tried the combination. was just thinking if it fixes the corruption in key, then this would truely be the holy grail.
__________________
DOES ANYONE KNOW WHERE SOMEWHERE IS.....I HAVE ALOT OF STUFF THERE Last edited by AcesInThePalm; 03-07-2008 at 05:11 PM. |
|
#7
|
|||
|
|||
|
I've tried the L-Trigger+ either Triangle/Circle/Cross/Square and none do anything.
BTW I installed OFW 3.80 on a slim |
|
#8
|
|||
|
|||
|
So this is basically a boot up 'Restore default settings'. WOW
That's interesting, go to someone at school and do it to their psp... Are there other button combos? It would be extremely handy if there was a 'SONY debug' mode...hehe. Next thing we find is 'SONY_built_in_IPL_CONFIGURATOR'......... |
|
#9
|
|||
|
|||
|
Interesting stuff. I doubt the IPL one has any effect on retail units, though.
|
|
#10
|
|||
|
|||
|
Quote:
sceDdrResetDevice(n, 0); which, unless you had it hooked to debug in some fashion so you could do memory dumps, you'd probably not see it visibly do anything at all.
__________________
don't quote me <- you can quote me on that. |
![]() |
|
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Open Source OE firmwares | taco | Sony PlayStation Portable | 2 | 07-03-2007 09:50 AM |
| SCIOrename function | keedier | Sony PlayStation Portable | 15 | 05-27-2007 06:39 PM |
| Create IDStorage Key function... | Slash | Sony PlayStation Portable | 6 | 05-24-2007 11:08 PM |
| issue with 3.XX OE firmwares | DarthVad3r | Ultimate Hall of Shame | 3 | 02-06-2007 08:25 PM |