LAN.ST  

Go Back   LAN.ST > Forum > Console Hacking & Development > Sony PlayStation Portable

Sony PlayStation Portable Sony PlayStation Portable related development discussion.

Reply
 
Thread Tools Display Modes
  #1  
Old 03-06-2008, 07:01 PM
Mathieulh Mathieulh is offline
Administrator
 
Join Date: Sep 2006
Location: フランスの中に。
Posts: 504
Default psp official firmwares hidden feature

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.
Reply With Quote
  #2  
Old 03-06-2008, 07:13 PM
Neo1607 Neo1607 is offline
Member
 
Join Date: Jan 2007
Posts: 68
Send a message via MSN to Neo1607
Default

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
Reply With Quote
  #3  
Old 03-06-2008, 10:01 PM
Pirata Nervo Pirata Nervo is offline
Senior Member
 
Join Date: May 2007
Posts: 155
Default

hmm, this is interesting, good job
Reply With Quote
  #4  
Old 03-07-2008, 05:29 AM
SilverSpring SilverSpring is offline
Administrator
 
Join Date: Feb 2007
Posts: 248
Default

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);
}
Havent checked from which fw they started that but it exists in the latest ones. Couldnt figure what devices it was resetting either.

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.
Reply With Quote
  #5  
Old 03-07-2008, 08:17 AM
mirzab14 mirzab14 is offline
Junior Member
 
Join Date: Nov 2007
Posts: 15
Default

Quote:
Originally Posted by SilverSpring View Post
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);
}
Would it be possible to modify these to do something to our own likeing?
Reply With Quote
  #6  
Old 03-07-2008, 05:09 PM
AcesInThePalm AcesInThePalm is offline
Member
 
Join Date: May 2007
Location: Perth, West Australia
Posts: 80
Default to mathieulh

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.
Reply With Quote
  #7  
Old 03-07-2008, 08:01 PM
Ghostman Ghostman is offline
Junior Member
 
Join Date: Jan 2008
Posts: 17
Default

I've tried the L-Trigger+ either Triangle/Circle/Cross/Square and none do anything.

BTW I installed OFW 3.80 on a slim
Reply With Quote
  #8  
Old 03-07-2008, 09:55 PM
arnold arnold is offline
Senior Member
 
Join Date: Feb 2007
Location: Where Specter lives.
Posts: 291
Default

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'.........
Reply With Quote
  #9  
Old 03-07-2008, 11:39 PM
jas0nuk jas0nuk is offline
Administrator
 
Join Date: Oct 2006
Posts: 423
Default

Interesting stuff. I doubt the IPL one has any effect on retail units, though.
Reply With Quote
  #10  
Old 03-08-2008, 01:57 AM
cory1492 cory1492 is offline
Administrator
 
Join Date: Dec 2006
Location: At home, duh...
Posts: 663
Default

Quote:
Originally Posted by Ghostman View Post
I've tried the L-Trigger+ either Triangle/Circle/Cross/Square and none do anything.

BTW I installed OFW 3.80 on a slim
It does just this, as the code above says:
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.
Reply With Quote
Reply

  LAN.ST > Console Hacking & Development > Sony PlayStation Portable

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

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


All times are GMT +1. The time now is 04:12 AM.

Design Developed by CompleteGFX
Powered by vBulletin®
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.