=============================================================================================================================================
 __________        __    __                                      ___________.__                 __                       .__               
 \______   \ _____/  |__/  |_  _____________  _  _______  ___.__.\_   _____/|  |   ____   _____/  |________  ____   ____ |__| ____   ______
  |    |  _// __ \   __\   __\/ __ \_  __ \ \/ \/ /\__  \<   |  | |    __)_ |  | _/ __ \_/ ___\   __\_  __ \/  _ \ /    \|  |/ ___\ /  ___/
  |    |   \  ___/|  |  |  | \  ___/|  | \/\     /  / __ \\___  | |        \|  |_\  ___/\  \___|  |  |  | \(  <_> )   |  \  \  \___ \___ \ 
  |______  /\___  >__|  |__|  \___  >__|    \/\_/  (____  / ____|/_______  /|____/\___  >\___  >__|  |__|   \____/|___|  /__|\___  >____  >
         \/     \/                \/                    \/\/             \/           \/     \/                        \/        \/     \/ 
=============================================================================================================================================

BwE NAND Validator - HTML Output Edition.

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 (either in its current byte orientation or the opposite).
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 ps3devwiki.

Some validations will tell you that you need to patch it, if this is the case then do so and re-validate the patched dump.

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

 * Statistics
 * 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.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!) 

=====================================================================================================================

Use at own risk! Valid dumps may be invalid - Invalid dumps may be valid. 
There are almost infinite variations of each dump! Have fun and good luck! 

Report any bugs or issues to bwe@betterwayelectronics.com or directly to BwE @ irc.efnet.org #ps3downgrade or irc.ps3sanctuary.com #ps3hax


Give credit if you are using this for other people!

Made in Australia!

LT 4 AM <3

=====================================================================================================================

[ www.ps3devwiki.com / www.betterwayelectronics.com ]
