Created/Started by BwE on the 3rd March 2013 (Because I was pressured to). Greetz/Credit: EussNL, Judges, No0bZiLLa, Rogero, Rebug, deank, 3absiso, AFP, SCE & PS3 Dev Wiki (+ Its Contributers). This all in one validator/patcher will patch for 3.55 and will output the results of 2799+ validations via HTML.
How? 1 - Place your .bin/s in the same folder as the validator. 2 - Run the validator and press Start. 3 - A console will appear asking you to select your dump (if you have more than one in the folder). 4 - Make your selection and or select if you watch to patch it. 5 - Wait patiently. 6 - Press Enter at the end to launch the output.
Explanation After selecting your dump and choosing which patch you want it will begin to process the validation. Once it is finished it will give you a brief count of the results, after this you simply press enter to exit. The program will then open a html output illustrating everything that has been validated. Scroll through or use the menu at the top and read each section.
If a validation says 'warning' or 'danger' investigate it yourself manually using a hex editor, or contact somebody knowledgeable. Only corruption messages will show you the exact offset to look at, everything else won't so this is where you have to read/learn about it on the psdevwiki. Some validations will tell you that you need to patch it (e.g. ROS0 / ROS1 errors or warnings), if this is the case then do so (don't forget to rename the patched dump) and re-validate the patched dump (you can move the original unpatched dump to make sure it is checking the patched one). If your dump has any 'danger' messages in the per console sections (find them in the menu) then there is a good chance its completely ruined and unfixable. Also, if your dump has a large amount of 'danger' messages then there is a serious issue - bad wiring can be discovered if you have any repetition in the dump.
Areas Of Validation
- Lv0ldr/Bootldr
- Lv0ldr/Bootldr Corrupt Sequences
- Lv0ldr/Bootldr Statistics/Entropy
- First Region Header
- Flash Format
- Flash Region
- Asecure_Loader/Metldr
- Asecure_Loader/Metldr Corrupt Sequences
- Asecure_Loader/Metldr Encrypted Statistics/Entropy
- EID
- EID0
- EID1
- EID2
- EID3
- EID4
- EID5
- IDPS
- CISD
- CISD0
- CISD1
- CISD2
- CCSD
- CCSD0
- TRVK_PRG0
- TRVK_PRG1
- TRVK_PKG0
- TRVK_PKG1
- ROS0
- ROS1
- ROS0/1 AuthID's/MD5's
- CoreOS MD5's
- CVTRM/VTRM0
- VTRM 1
- CELL_EXT_OS_AREA
- OtherOS
- Lv0ldr/Bootldr
- Lv0ldr/Bootldr Corrupt Sequences
- Lv0ldr/Bootldr Statistics/Entropy
- Minimum Version
- File Digest Keys
- PerConsole Nonce
- Corrupt Sequences
- Repetition
- Authenticiation IDs
Changelog 1.02 - 09/06/2013 : bugfix for patcher (did not fix enough) + added some more MD5's (CFW) 1.01 - 28/05/2013 : bugfix for patcher (mistake from using old nor code) 1.00 - 27/05/2013 : first proper/public release (because I am lazy there will be no loader!)