Please read this carefully.
Please read this carefully.
Please read this carefully.
Lets answer some well meaning questions here. I don't even come to this board but due to HEN coming out and Davee being on this board i'm here...
I keep seeing people asking some of the stupidest questions here and they need to be answered.
Mods clean up my language as you see fit.
I'm well known on MaxConsole and a Mod on Dark_Alex's Forum if you want my credentials.
Lets start with
OFFICIAL FIRMWARE
=================================================
Official firmware is the firmware or the operating system that is on your PSP that SONY has shipped with the PSP it's self or you have downloaded from them to upgrade your PSP.
Currently the highest PSP Official Firmware is 5.50. This cannot run homebrew or ISO's without the help of an exploit.
Custom Firmware
=================================================
Custom Firmware was given birth to by Dark_Alex. He got the inspiration from Humma Kavula's UMDEmulator and how it saved it's self from sleep mode. (The Thread that started it) I wish I can find the thread where he said it.
Dark_Alex then went on and made a Proof of Concept 1.50 that he made with HEN built in.
Since then he has taken every worthy version of Sony's firmware and made it custom so he added the following to them:
4 Different ISO loaders
HEN-D
Custom "new" firmware downloader
Recovery menu
VSH menu
A NID translator
Popsloader
Ability to change speed of CPU
As far as I know that is all he puts into the custom firmwares. What this does is allow the following:
Playing of Homebrew by using HEN-D
Playing of ISO's with one of the 4 ISO Loaders: OE, M33, Sony's, Original
Playing of Playstation 1 Games using PopsLoader.
HEN
=================================================
What is Hen and what does it do.
HEN stands for "HomeBrew Enabler". What it does is allow the use of homebrew on Official firmware. What it does is it exploits the firmware using a kernel exploit and then runs arbitrary code to allow the use of unsigned EBOOTS. The Current version of HEN is HEN-D
This means anybody that knows how can make a homebrew application to run on the PSP. This homebrew that is now made for this specific exploit can do anything that the PSP can do. Including an ISO loader.
HEN it's self does not allow for the use of ISO's. It allows for the use of unsigned EBOOTs that is all.
For someone to stop the ability to make an ISO loader for that particular version of HEN takes the ability to block calls to the whatever the ISO loader uses, which might also stop some other homebrew as well. I'm not saying it's not possible but it's normally not worth the time. However if "he's" truly against piracy then it's possible.
REMEMBER: ALL HEN DOES IS GIVE THE ABILITY TO RUN UNSIGNED EBOOTS NOTHING MORE NOTHING LESS
Devhook
=================================================
Devhook is a emulator that runs on HEN. Devhook is an unsigned EBOOT.
What Devhook does is it emulates an official firmware that adds in HEN and an ISO loader. That is all.
Currently the newest version of Devhook is 0.6F which currently only runs on 3.10 OE and only emulates OFW's 2.71 - 3.11. It might be able to emulate up to 3.40 but that is it. Why because the encryption and the nids in 3.50 and up have changed and no one has updated DevHook to work with these changes. Currently Devhook only works on the PSP-100x's AFAIK due to there being no reason to run it since CFW came out.
The reason Devhook has not been updated is because CFW has come out. The reason why Devhook was created is because newer firmwares would come out, as well as games. These games require the newer firmware to run. Well M33 took this requirement out so if the new game requires OFW 10 to run you can still run it on 5.00 M33-6 unless there is something that is physically in 10 that it has to have to run.
The future of Devhook. Mathieulh has the Devhook sources and has provided them to Team C+D and the Prometheus developers on Booster's behalf, if one of them update it, it can be used on the HEN that is coming out for TA-088v3 or PSP-300x. Devhook can then be used to allow these PSP's to run the newer firmware's 5.50+ by using Devhook and still allow for ISO and HEN usage. However I doubt this will happen. Why because 5.00 M33-6 is out and I'm sure 5.50 M33 will be out soon. Also because I don't think Booster will be coming out of retirement anytime soon and I don't think anyone will get the source code.
User Mode Exploit
=================================================
A user mode exploit is an exploit that allows for access to the PSP's firmware that is currently in RAM as well as a few choice NID's in the firmware. However it does not allow for the ability to access the hardware.
Just because a PSP or any other firmware, game, or program doesn't function properly when you screw with it doesn't mean you have found an exploit
Kernal Mode Exploit
=================================================
A kernel mode exploit allows for access to the hardware. Which in turn gives access to the Flash0,1,2,3. This means that a new CFW can be installed. It also means that HEN can be used to allow for the usage of unsigned EBOOTs.
A kernel exploit allows for full access to the PSP. Without the kernel exploit HEN cannot be used.
Pre-IPL
=================================================
What the pre-ipl does is when the PSP is turned on it's the first thing that runs. It's what tells the processor where to look for the program to start loading the firmware. This is built into the PSP it's self. This cannot be updated by a firmware update. It's hard coded into the PSP it's self.
This is the program that allows the PSP to either boot from the NAND or the Memory stick.
Currently the PSP-100x, and PSP-200x, pre-ipl's have been exploited or cracked. The PSP-300x or TA-088v3 is using the same pre-ipl and has not been dumped to be allowed to be examined to be able to be cracked or exploited.
IPL
=================================================
The IPL is called the "Initial Program Loader" What this does is when the PSP turns on. This can be updated with a firmware update. I don't really know how much more information you need on this one so I'll leave it here until someone asks.
Summary
=================================================
I hope this clears up a lot of stuff for a lot of people.
Please read this carefully.
Please read this carefully.
Please read this carefully.
Lets answer some well meaning questions here. I don't even come to this board but due to HEN coming out and Davee being on this board i'm here...
I keep seeing people asking some of the stupidest questions here and they need to be answered.
Mods clean up my language as you see fit.
I'm well known on MaxConsole and a Mod on Dark_Alex's Forum if you want my credentials.
Lets start with
OFFICIAL FIRMWARE
=================================================
Official firmware is the firmware or the operating system that is on your PSP that SONY has shipped with the PSP it's self or you have downloaded from them to upgrade your PSP.
Currently the highest PSP Official Firmware is 5.50. This cannot run homebrew or ISO's without the help of an exploit.
Custom Firmware
=================================================
Custom Firmware was given birth to by Dark_Alex. He got the inspiration from Humma Kavula's UMDEmulator and how it saved it's self from sleep mode. (The Thread that started it) I wish I can find the thread where he said it.
Dark_Alex then went on and made a Proof of Concept 1.50 that he made with HEN built in.
Since then he has taken every worthy version of Sony's firmware and made it custom so he added the following to them:
4 Different ISO loaders
HEN-D
Custom "new" firmware downloader
Recovery menu
VSH menu
A NID translator
Popsloader
Ability to change speed of CPU
As far as I know that is all he puts into the custom firmwares. What this does is allow the following:
Playing of Homebrew by using HEN-D
Playing of ISO's with one of the 4 ISO Loaders: OE, M33, Sony's, Original
Playing of Playstation 1 Games using PopsLoader.
HEN
=================================================
What is Hen and what does it do.
HEN stands for "HomeBrew Enabler". What it does is allow the use of homebrew on Official firmware. What it does is it exploits the firmware using a kernel exploit and then runs arbitrary code to allow the use of unsigned EBOOTS. The Current version of HEN is HEN-D
This means anybody that knows how can make a homebrew application to run on the PSP. This homebrew that is now made for this specific exploit can do anything that the PSP can do. Including an ISO loader.
HEN it's self does not allow for the use of ISO's. It allows for the use of unsigned EBOOTs that is all.
For someone to stop the ability to make an ISO loader for that particular version of HEN takes the ability to block calls to the whatever the ISO loader uses, which might also stop some other homebrew as well. I'm not saying it's not possible but it's normally not worth the time. However if "he's" truly against piracy then it's possible.
REMEMBER: ALL HEN DOES IS GIVE THE ABILITY TO RUN UNSIGNED EBOOTS NOTHING MORE NOTHING LESS
Devhook
=================================================
Devhook is a emulator that runs on HEN. Devhook is an unsigned EBOOT.
DevHook is one of the biggest most genius pieces of engenieering the PSP Scene has ever had
What Devhook does is it emulates an official firmware that adds in HEN and an ISO loader. That is all.
Currently the newest version of Devhook is 0.6F which currently only runs on 3.10 OE and only emulates OFW's 2.71 - 3.11. It might be able to emulate up to 3.40 but that is it. Why because the encryption and the nids in 3.50 and up have changed and no one has updated DevHook to work with these changes. Currently Devhook only works on the PSP-100x's AFAIK due to there being no reason to run it since CFW came out.
The reason Devhook has not been updated is because CFW has come out. The reason why Devhook was created is because newer firmwares would come out, as well as games. These games require the newer firmware to run. Well M33 took this requirement out so if the new game requires OFW 10 to run you can still run it on 5.00 M33-6 unless there is something that is physically in 10 that it has to have to run.
The future of Devhook. Mathieulh has the Devhook sources and has provided them to Team C+D and the Prometheus developers on Booster's behalf, if one of them update it, it can be used on the HEN that is coming out for TA-088v3 or PSP-300x. Devhook can then be used to allow these PSP's to run the newer firmware's 5.50+ by using Devhook and still allow for ISO and HEN usage. However I doubt this will happen. Why because 5.00 M33-6 is out and I'm sure 5.50 M33 will be out soon. Also because I don't think Booster will be coming out of retirement anytime soon and I don't think anyone will get the source code.
User Mode Exploit
=================================================
A user mode exploit is an exploit that allows for access to the PSP's firmware that is currently in RAM as well as a few choice NID's in the firmware. However it does not allow for the ability to access the hardware.
Just because a PSP or any other firmware, game, or program doesn't function properly when you screw with it doesn't mean you have found an exploit
Kernal Mode Exploit
=================================================
A kernel mode exploit allows for access to the hardware. Which in turn gives access to the Flash0,1,2,3. This means that a new CFW can be installed. It also means that HEN can be used to allow for the usage of unsigned EBOOTs.
A kernel exploit allows for full access to the PSP. Without the kernel exploit HEN cannot be used.
Pre-IPL
=================================================
What the pre-ipl does is when the PSP is turned on it's the first thing that runs. It's what tells the processor where to look for the program to start loading the firmware. This is built into the PSP it's self. This cannot be updated by a firmware update. It's hard coded into the PSP it's self.
This is the program that allows the PSP to either boot from the NAND or the Memory stick.
Currently the PSP-100x, and PSP-200x, pre-ipl's have been exploited or cracked. The PSP-300x or TA-088v3 is using the same pre-ipl and has not been dumped to be allowed to be examined to be able to be cracked or exploited.
IPL
=================================================
The IPL is called the "Initial Program Loader" What this does is when the PSP turns on. This can be updated with a firmware update. I don't really know how much more information you need on this one so I'll leave it here until someone asks.
Summary
=================================================
I hope this clears up a lot of stuff for a lot of people.
Please read this carefully.