Hello World for PSP

Discuss the development of new homebrew software, tools and libraries.

Moderators: cheriff, TyRaNiD

nem
Posts: 73
Joined: Thu Jan 13, 2005 9:21 pm
Contact:

Hello World for PSP

Post by nem »

Greeting fellows. It's Hello World for PSP.
http://anon.ug.to/sec/index.html
Hello World, PSP!

Runs only on PSP 1.00.
Place EBOOT.PBP at directory PSP\GAME\HELLOPSP\ of Memory Stick, and
you will find HELLO WORLD at GAME -> MEMORY STICK of XMB.
To shutdown, hold up power switch several seconds, or remove battery.
All scratch code, compiled by ps2dev toolchain.
ooPo
Site Admin
Posts: 2023
Joined: Sat Jan 17, 2004 9:56 am
Location: Canada
Contact:

Post by ooPo »

Woohoo! Great work.

Image

More pictures are available at:

http://pics.oopo.net/2005-05-05-HELLOPSP
Grover
Posts: 50
Joined: Wed Feb 23, 2005 3:13 am

Post by Grover »

Well now.. that is frikkin sweet!!!
Bye.
originalself
Posts: 9
Joined: Sat Apr 09, 2005 3:53 am

Post by originalself »

congratulations.
Neila
Posts: 79
Joined: Sat Apr 23, 2005 3:36 am
Location: Canada

Post by Neila »

Congratulations! =)
that IS sweet
(1 + 1 == 10 ) == true
Grover
Posts: 50
Joined: Wed Feb 23, 2005 3:13 am

Post by Grover »

Interestingly this EBOOT.PBP wasnt put together with elf2psp command line tool - either there is a necessary update for this tool, or need a different tool? BTW please bash me.. for being so pessimistic about this.. there has been alot of hype.. and has been driving me nuts.. Its wiked this is now possible...
Bye.
ooPo
Site Admin
Posts: 2023
Joined: Sat Jan 17, 2004 9:56 am
Location: Canada
Contact:

Post by ooPo »

Any pbp packer would do, such as the nice one pdc did a while back.

http://forums.ps2dev.org/viewtopic.php?t=1316
konfig
Posts: 68
Joined: Thu Jan 06, 2005 4:01 am

Post by konfig »

excellent work!

This brings great hope of full dev.
MelGibson
Posts: 58
Joined: Sun Apr 10, 2005 10:19 pm

Post by MelGibson »

Amazing Times we're living in :D

Now thats something....
ripnet
Posts: 12
Joined: Thu May 05, 2005 6:04 pm

Not being funny but...

Post by ripnet »

... has anyone independently verified that this boots on a 1.0 psp? i only have 1.5 and cant check, but until someone else checks it and verifys that its actually running code, all we have is a custom image on a psp, which is default behaviour supported by Sony... i find it very hard to believe that Sony failed to lock down the v1.0 THAT badly :)
User avatar
Drakonite
Site Admin
Posts: 990
Joined: Sat Jan 17, 2004 1:30 am
Contact:

Re: Not being funny but...

Post by Drakonite »

ripnet wrote:... has anyone independently verified that this boots on a 1.0 psp? i only have 1.5 and cant check, but until someone else checks it and verifys that its actually running code, all we have is a custom image on a psp, which is default behaviour supported by Sony... i find it very hard to believe that Sony failed to lock down the v1.0 THAT badly :)
If you can't believe what oopo says you shouldn't bother reading these forums.

Is that enough of a verification for ya? ;)
Shoot Pixels Not People!
Makeshift Development
Grover
Posts: 50
Joined: Wed Feb 23, 2005 3:13 am

Post by Grover »

yah.. Oopo has basically shown what people asked for in the other thread. This is the s**t.. kudos to you Oops.. thanks..
Bye.
malloc
Posts: 23
Joined: Thu Apr 28, 2005 2:40 am

Post by malloc »

Great, now that the PBP hack on 1.0 has been verified by others,
we can go forward :)
We need to find a way to make it work on 1.5 !
inomine
Posts: 53
Joined: Thu May 05, 2005 7:26 pm

Post by inomine »

This boots fine on my Jap V1 PSP, pictures can be arranged for all you non-believers. Great work, I am practically salivating at the possibilities.
weak
Posts: 114
Joined: Thu Jan 13, 2005 8:31 pm
Location: Vienna, Austria

Post by weak »

nice work!

let the games begin ;)

btw: works like a charm
Last edited by weak on Thu May 05, 2005 8:57 pm, edited 1 time in total.
engstrom
Posts: 9
Joined: Sat Apr 23, 2005 9:31 am

Post by engstrom »

malloc wrote: We need to find a way to make it work on 1.5 !
According to an un-named source on PS2NFO.com it is possible to reflash the PSP back to V.1.0...

"A source has let us know that it is feasible to re-flash your PSP using the legitimate (but difficult to locate) v1.00 firmware... but at this time it's not recommended doing so unless you REALLY know what you're doing. Stay tuned for more info soon on this topic!"

I'd obviously prefer a way to run code on the latest version of the firmware but of course beggars can't be choosers :-)
Pit0711
Posts: 54
Joined: Thu Mar 24, 2005 5:45 am
Location: Old Europe -Germany-

Post by Pit0711 »

Great work...
but i have a 1.5 :-(

1.5 movie :-)
http://www.putfile.com/media.php?n=IMAG0039
Last edited by Pit0711 on Thu May 05, 2005 9:37 pm, edited 1 time in total.
asmodi
Posts: 52
Joined: Mon Feb 07, 2005 3:39 am
Location: Göteborg/Oslo - Se/No

Post by asmodi »

Thought I would see even more crazyness when you released nem :p
It's not in my nature to be mysterious, but I can't talk about it, and I can't talk about why.
ripnet
Posts: 12
Joined: Thu May 05, 2005 6:04 pm

Cool

Post by ripnet »

Sorry oPPO - i didnt realise you had independently tested it and were trusted :) Lookin' good... g
User avatar
sq377
Posts: 87
Joined: Mon Apr 11, 2005 3:30 am

Post by sq377 »

Now try that code in a wipeout pure ghost save file. Those were suspected of being able to execute code as well.
subbie
Posts: 122
Joined: Thu May 05, 2005 4:14 am

Post by subbie »

I too can verify it works this morning. WOOOT

*pats him self on the sholder*

I knew there was a good damn reason not to update my firmware! :D
Grover
Posts: 50
Joined: Wed Feb 23, 2005 3:13 am

Post by Grover »

Im not sure if this is the right place for this but, if the version 1.0 Jap versions (like I have) were updated then the EBOOT.PBP installer they run, must be unencrypted right? If this is so, then sure this can be reverse engineered to find out the 'flags/whatever' needed to turn encryption back off again :-)

I updated to 1.5.. and well.. yeah.. Im hoping this seems logical..
Bye.
lmx
Posts: 25
Joined: Fri Apr 01, 2005 6:23 pm

Post by lmx »

Grover wrote:Im not sure if this is the right place for this but, if the version 1.0 Jap versions (like I have) were updated then the EBOOT.PBP installer they run, must be unencrypted right?
wrong... and encryption checking/switching is in kernel space, which in userland is protected.
Grover
Posts: 50
Joined: Wed Feb 23, 2005 3:13 am

Post by Grover »

I think lmx misunderstood what I said. Basically if the EBOOT.PBP is run to _install_ V1.5 onto a V1.0 system, then the EBOOT.PBP would be unencrypted because the V1.5 isnt yet installed? Hence, you pull apart EBOOT.PBP, say the DATA.PSAR or DATA.PSP and try and find the likely parts that are doing this (ie, would need some serious dissasembly.. on a 3.7 or 10.1 MB file). Then, modify the 1.5 installer to _not_ turn on the encryption that was activated with it - this assumes that this firmware would replace the current one on your PSP, and then youd have a V1.5 with no exe encrpytion? Or maybe I have totally missed something.
Bye.
PspPet
Posts: 210
Joined: Wed Mar 30, 2005 2:13 am
Contact:

Post by PspPet »

Cool!
Glad this one didn't turn out to be a hoax like all the rest...

-----
re: encryption issues
Since the PSP 1.0 JP firmware has both the exploit (load unencrypted ELF) and the code for unencrypting encrypted programs (ie. an EBOOT.PBP for flash update, and for encrypted games), this is the best of both worlds.

As hinted, there may be an easier way to revert a version 1.5 PSP back to the 1.0 version, but if not...
Someone with a 1.0 PSP can now start looking at the system and seeing how the existing firmware works (assuming it is not heavily protected on the inside). This may open up many more possibilities.

As suggested, one possibility would be to add the unencrypted ELF exploit to the 1.5 firmware, or make a different loader option. However the encryption technology must be understood first.

Of course if someone gets a reflashing tool working now, then a lot more people can jump on the homebrew bandwagon (without having to find a non-updated PSP import)

---
> Basically if the EBOOT.PBP is run to _install_ V1.5 onto a V1.0 system, then the EBOOT.PBP would be unencrypted because the V1.5 isnt yet installed? ...
The 1.0 system can do both. Encryption wasn't just added in the V1.5 update - it was there all along. Apparently the V1.5 update patches the hole.
NOTE: Sony did this same thing with their AIBO, in 2 different cases. One case (RCODE) was originally released in Japan with a big hole, but was patched by the time they did the US release.
Last edited by PspPet on Fri May 06, 2005 1:34 am, edited 2 times in total.
originalself
Posts: 9
Joined: Sat Apr 09, 2005 3:53 am

Post by originalself »

Now that would be tedious work, but anything is possible. If a fairly easy flashing system is developed down the road, custom updates would be a good way to keep users systems up to date and homebrew friendly.
Orion_
Posts: 69
Joined: Thu Jan 27, 2005 8:47 am

Post by Orion_ »

great work nem :)
would it be possible to have some technical info about how you did this hello world ?
how did you find how to init hardware, and show something on the screen ?
User avatar
sq377
Posts: 87
Joined: Mon Apr 11, 2005 3:30 am

Post by sq377 »

Hello world app. LEAK


Aperntly when the hackers took control of our sever they got the souce for our home berw app. We dont know what else they got! Since its all over differnt forums heres a link for the people that made it. LINK

Posted by dubayou on Wednesday, May 04 @ Eastern Daylight Time (32 reads)
Psp stumbler is trying to take credit for this...

http://psp.dubayou.com/
third post on the news.
Orion_
Posts: 69
Joined: Thu Jan 27, 2005 8:47 am

Post by Orion_ »

:/
pixel
Posts: 791
Joined: Fri Jan 30, 2004 11:43 pm

Post by pixel »

Seems it has quite nothing to do... Their source seems to contain too much of the SDK stuff. Nuff said.
pixel: A mischievous magical spirit associated with screen displays. The computer industry has frequently borrowed from mythology. Witness the sprites in computer graphics, the demons in artificial intelligence and the trolls in the marketing department.
Post Reply