I am writing this thread because i am getting tired of reading all the posts about renaming overflow.tif to a jpeg and other stuff like that for the 1 millionth time.
1. Eboots: Eboots are programs that you can run on your psp, think of it as the psp's version of a windows exe. The first eboots that came out were update eboots, the first update eboot was to updates Japanese psps to be inline with the american version 1.5 (which it launched with). Coders found out that using the japanese 1.0 firmware that they could run their own applications from the psps memory stick without having to get around any security. They started to build an unofficial sdk by modifying parts of the ps2 sdk, this saw the release of the very first homebrew, hello world.
2. Overflow.tif: This was a file that cause a Buffer Overflow on the psp. It worked by exploiting a hole in the psps tiff library (For more on software librarys click Here) . This hole was later patched as part of the 2.01 update. It is not present in the 1.xx firmwares because tiff support was added to 2.0. This file cannot simply be renamed to say overflow.jpg because this would call a totally different libary were this hole doesnt exist. I read a thread today saying we could put the overflow into thug2 as part of the create a face feature then using that to cause a buffer overflow, but this will not work because as i said the librarys have been patched. This overflow file is only good for 2.0 users and is useless for the rest.
3. Downgrader for 2.01 and Above: This probalbly not be possible using the way we currently downgrade (which is by changing the version number to 1.0 in order to run the 1.5 upgrade), this is because the index.dat (the file that contains firmware information including the version number) is encypted in the firmwares higher than 2.01. The most promising way to downgrade in the future will be to totally flash the nand chip with a dump of the 1.0 or 1.5 firmwares, this may not work because there may be hidden files on the flash that we cant find. A downgrader may be made for 2.01 if a new exploit is found that allows access to the flash.
4. Swaploit: Swaploit was the first exploit found for the 1.5 firmware, it involved starting a homebrew then swaping the mem sticks to get it to run. It was quikly replaced by KXploit.
5. KXploit: KXploit was made by the same people that created swaploit and was released exactly 1 week later on June 22nd. It tricks the psp into loading a homebrew program using only 1 mem stick.
6. Fanjitas and Ditlews eLoader for 2.0 and above: This is a program for the psp made by the awesome Fanjita and equally awesome Ditlew . It can the tiff or gta exploit to start itself then it can start other eboots. The loader iself is harmless to your psp but if you use other programs such as PSPSETX you can damage your psp because it messes with the flash.
7. Gta Exploit: This is the way we run homebrew on 2.01 and above, the exploit was found by edison carter and then worked on by fanjita. This exploit is pure user mode so there is no acess to the flash, this means we cannot change the index.dat (which is encypted anyway) so no downgrader will become of this exploit. There is a high possibility of an eboot loader coming from this.
8. Update Eboots: The psp is able to be update using special eboots signed by sony. We cannot just take the eboot apart and change the version number to a higher number so it thinks its higher and allows the eboot to run, this is because as soon as you mess with it the eboot becomes unsigned so the psp wont run it.
9.Web Browser: The web browser was added as part of the 2.0 update, it is a highly modified version of the netfront browser. At this point and time it is imposssible to run programs thought the psp webbrowser, if you try by say running, file:/PSP/GAME/SQUAREZ/Eboot.pbp all it will do is ask if you want to save the file. There may be an exploit in the web browser but we are yet to find it.
10. Crash Doesnt Always Equal Exploit: A while back a supposed exploit was found, all it did was crash the psp but this was all the 2.0 exploit did at the start. After it was proved this was fake many people got crashes and automaticaly thought EXPLOIT!! The 2.0 exploit was not just a typical crash it was a planned attack on a weakness that was found in the psp tiff library, not just any old crash.
11. Beware What You Download: Some files are going around (mainly on torrent sites) that say they are homebrew but all they do is brick your psp. I advise people not to try any downgraders that havent been approved this site. If there is a working downgrader wxpect to see it on the front page of this site.
12. ISOS: Isos are image files of psp games. If you download a psp game all you do is hurt the psp homebrew community and psp developers. Isos only run on firmware 1.0 and 1.5. The only way to get these to run on 2.0 and above is to find a totally new exploit that allows kernal mode.
13. UMD Forced Game Updates: Ever since the Psp was launched in the USA in march there have been forced updates on psp game, movie and music umds. A program then came out which loaded the umd without having to run the update, people assumed this would be the case for all new games. And then gta happened, when many people got this game they were suprised to find you coundnt play it on the 1.5 firmware. This is because the game uses prx files that are present in 2.xx that arent in 1.xx. MPH released a fix for this that at first only worked for the iso but in the v1.1 release worked for the umd aswell. Not all games are playable via this method but a lot more are now.
14. Emulators: Many emulators are available for the psp including nes, snes, sega genisis, gameboy, gameboy colour, a port of SCUMMVM, and many more. Pacmanfan is working on a Ps1 emulator for psp, you can check its progress here, a n64 emulator is has been made but does not run commercial roms as of yet.
15. PSP Firmware Updates and Homebrew
1.0:1.0 can run homebrew without any hacks or exploits because it contains no security to stop unsigned code from running. It also has full kernal access.
1.5: To run homebrew on firmware 1.5 you need to have the kxploited version of the program you want to run. 1.5 also has full kernal mode. See number 5 for more info.
1.51 and 1.52: It is not possible to run homebrew on fimwares 1.51 and 1.52, if you want to run homebrew you should update to 2.0.
2.00: To run homebrew there is 2 current ways, 1 is the tiff exploit and the other is the gta exploit. At this point and time the best method for homebrew on 2.0 is Fanjitas Eboot Loader. See number 6 for more info.
2.01, 2.50, 2.60: The only current way to run homebrew on this firmware is to use the gta exploit, see number 7 for more info.