forums.ps2dev.org Forum Index forums.ps2dev.org
Homebrew PS2, PSP & PS3 Development Discussions
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Firmware updates?

 
Post new topic   Reply to topic    forums.ps2dev.org Forum Index -> PSP Development
View previous topic :: View next topic  
Author Message
TheBuzzer



Joined: 06 Feb 2006
Posts: 49

PostPosted: Mon Feb 06, 2006 10:05 am    Post subject: Firmware updates? Reply with quote

I am wonder how can psp firmware get updated and not downgraded with the new firmware that comes out.

Isn't it possible if it is based on version number first update it to a hex 1.5 which says like 2.7 than downgrade it back to a real 1.5 version?

I am not too sure how the firmware upgrade works. I dont have a psp yet.

I am about to get one from ebay.
Back to top
View user's profile Send private message
Raphael



Joined: 17 Jan 2006
Posts: 646
Location: Germany

PostPosted: Mon Feb 06, 2006 10:47 am    Post subject: Reply with quote

No, the problem is that higher firmware versions don't allow homebrew to be run in the first place (because the exploits found to allow homebrew to run get fixed). Thus no downgrader can be written. Then still if homebrew can be run on a firmware (like now on up to 2.6) as long as there's no kernel access for the homebrew, there is also no access to the flash memory (where the OS sits) and so no downgrader can still be written. Kernel access is only possible by exploits found in software that runs in kernel mode, so this won't work for game exploits like the GTA savegame exploit.

This all wouldn't be a problem if we had the 'magic key' to sign homebrew applications so the psp can naturally run them. That's the way sony can create an upgrader and other companys can create official software/games for the psp. However, since Sony doesn't support homebrew they also don't provide an official downgrader, so that's the reason why we have the problem with downgrading from above.

Oh and btw: If you think it would be possible to write your own firmware that pretends to be > 2.6 so you could upgrade to that from any version and then downgrade back from there. That's impossible, because the firmware itself is encrypted with an unknown key and the PSP won't run anything unencrypted from the flash. So still if you'd write anything homebrewn to the flash, you could just burn your PSP straight away - it's just a brick.
Back to top
View user's profile Send private message Visit poster's website
TheBuzzer



Joined: 06 Feb 2006
Posts: 49

PostPosted: Mon Feb 06, 2006 5:03 pm    Post subject: Reply with quote

ok.

ya i was thinking it might have some kind of encryption to make sure the firmware is newest and not a fake.
Back to top
View user's profile Send private message
hitchhikr



Joined: 04 Feb 2006
Posts: 83

PostPosted: Mon Feb 06, 2006 6:08 pm    Post subject: Reply with quote

As far as i know, (just bought a 2.60 console last week so i haven't had too much time to experiment with it yet) the update process have 3 protections:

1. The firmware checks if UPDATER_VER is greater than the current one.
2. Then perform an unknown (to me) test to see if DATA.PSP is valid, if it isn't it triggers an 80020148 error (note that the firmware 2.60 is a valid prx if the same firmware (2.60) is already running).

3. Then DATA.PSP checks if EBOOT.PBP is valid (maybe with some crc32 or just by checking UPDATER_VER), if it isn't it trigger a UKN90000001 error.

Just wild guesses from some experiments i made, actually.

If you knew that already just consider it as a reminder :D
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    forums.ps2dev.org Forum Index -> PSP Development All times are GMT + 10 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group