33w ago - Following up on the previous updates from BwE, today PlayStation 3 homebrew developer sinsizer has made available PS3 NOR / NAND Statistic Beta for those interested in validating and checking their PS3 NOR / NAND dumps.
This tool works different than other validators. Instead of outputting a full log, it will output an error.log, if validate is checked. But see for yourself.
Always patching 3.55 is recommended to see if the patched statistic is right/green. ckp_management_ID values have to be equel as well as per_console_nonce (should be stated in error.log if not). There is one easy rule! If the error.log contains an entry, your dump is definitly broken!
Ros section is excluded from validation. Why? It's easy to repair, the hole section gets patched anyway and it leads to the rule above.
For NAND all known sections gets checked. But a big part is not or only rarely documented. So the hole part after cvtrm, cell_ext_os_area, OtherOS and unreferenced area at the end won't be checked. It's very important that you have look at the statistics and the “corrupt block count” of flowrebuilder when interleaving.
It's always recommended to check dumps manually with an hexeditor, and using other tools for validation, to be as save as possible! As long as it is not possible to decrypt the full dump, it's impossible to validate it to 100%. Keep in mind this is only beta.
Update: From sinsizer:
Added 4.46 patches
Some small changes
OFFSET: 0xF00896 --- VALUE: 0x20 --- 0x00 BLANK AREA <--this is not normal, but it doesn't brick your console.
OFFSET: 0xF20020 --- VALUE: 0x000002000000004000000000 --- CELL_EXTNOR_AREA <--- you can find this check in line 1522, add this value or delete the check.
Update 2: Changelog: minor changes to the GUI (allows adding new patches to the patch folder). Thx to 3absiso and ChazLJ for testing.
Extract CORE_OS_PACKAGE.pkg with pupview.exe from the firmware.pup.
Unpack/decrypt the CORE_OS_PACKAGE.pkg with fwpkg.exe
Copy the new file to the patch folder.
You have to use "ros" somewhere in the name. Otherwise it doesn't get recognized as patch.
Update 3: From sinsizer: The tool patches now ros and rvk if a corresponding rvk patch is placed in the patch folder. If no rvk patch is found, it will only patch ros.
Naming convention for patch files:
In the example you can see that it will patch ros and rvk for nor. For nand it will patch only ros, because the revoke patch has another name. All patch files have to begin with the red names.
The tool will be released without patch files from now on. You can download the patchfiles here: ps3coredump.eu5.org
PS3 Coredump - All Files are in readable format! (000000000FACE0FF00000000DEADBEEF) or (IFI)
All tools, which use these files, should automatically detect the input format and swap the byteorder, if needed.
In future updates a small downloader will be integrated, as well as some other features regarding c2d and keyextraction from eid.
Stay tuned for more PS3 Hacks and PS3 CFW news, follow us on Twitter and be sure to drop by the PS3 Hacks and PS3 Custom Firmware Forums for the latest PlayStation 3 scene updates and homebrew releases!
the PSID can't be found in any NOR/NAND dump, only in the "dumped" LV1/LV2 dumps from the console. there you have the PSID, so it needs PSIDPatch either way... and the 2xConsoleID/IDPS in ur dump is at offset:
NAND offset 80870 - 16 bytes ( search again the IDPS and the second one appears..) NOR offset offset 2F070 - 16 bytes (search again the IDPS ...)
PSID starts at 0x800000000044A18C in 3.41, 0x800000000045218C in 3.55. It is 16 bytes long. Two identicle Console ID's exist in memory: one which is 32 bytes at 0x80000000003C2EF0 and another which is 16 bytes at 0x8000000000452174. PSN seems to use the second one, but PSIDPatch patches both