Tonite, after months of works and research i successfully achieved one big result, i was able to unscramble my nand dump using my latest version of flow rebuilder! (for those who don't know, the dumps are divided in blocks, a 1024 fraction of the dump, those 1024 blocks are all srambled so until now we couldn't manage the contained files, neither study the dump itself cause of the fact all wasn't in the right place).
All file offsets and sizes now perfectly match, and we can extract the files inside the dump in order to swap/study or whater we'd like to try
I'm really satisfied about my work, it was a pain but i won at least
I'll release the app in some days after some serious debug.
See you all
P.S. I'll greet all my friends who contribuited to the work when i'll release the tool
Very nice to hear NDT, and hopefully the same LAMERS won't STEAL your tool when you do release it taking the credits (and our traffic by pretending you released it "elsewhere" misleading others) as they have done before so many times.
Anyway, CONGRATULATIONS... I'm sure many intelligent PS3 Devs here will be quite pleased as well!!!
I decided to share the tool early because it need a lot of testing, so, since I'll be in vacation in a few days I thought it would be nice to allow people to begin looking at it meanwhile I return home.
I tested it on like 10 dumps and I noticed that it perfectly worked only on 4 dumps (one was a Debug dump so yes, it works on debug dumps too :), this happen because of the fact I noticed I have to implement another variable in the unscrambling algorithm, my dump didn't needed it so I didn't noticed before of today, well, it's not a big deal, I think I'll manage the problem in the next releases. Have some patience :)
Let me know if you notice any problems using the tool or if you obtain a layout so much different than the example I included.
OPTIONS: ANALYZER is an option that save some info about the extracted blocks in the LOG directory:
It only works for Flash1 and it's in a very early stage, it works on 2.40/2.41 dumps and it's very slow.
Treat bad blocks as empty is an option to manage the bad blocks otherwise tool cannot works on such dumps, just leave it always enabled, it shouldn't cause problems.
Note: I noticed that the Infectus USA PS3 dumps often have flash 0/1 inverted, if you notice strange layouts please load the flashes in the way around.
Note 2: In the future release I'll implement a function that will allow the dump to be scrambled back to the original state in order to be reflashed with eventually swapped files, it was already done in the
previous release of Flow Rebuilder so it shouldn't take a big while until I do it.