just by chance I found this repository, and I saw some PSL1GHT examples to dump and write the flash: https://github.com/sguerrini97/psl1ghtv2_ports
- Flash dumper: https://github.com/sguerrini97/psl1ghtv2_ports/tree/master/dump_flash
- Nor writer: https://github.com/sguerrini97/psl1ghtv2_ports/tree/master/extras/flash_nor
From what I understand, I think it could be possible to create a homebrew PSL1GHT app that dumps the flash, and then patch it and write it back so CFW can be installed afterwards. I know, the only way to run that homebrew would be installing HEN first, but still, it could be a way to have a kind of "offline installer".
(for sure, a lot of checks and validations would have to be added first to avoid a tsunami of bricks and dead consoles)
As I don't have a hardware flasher I won't be testing my theory, but if someone with a hardware flasher and time wants to test, I can try to build binaries for those 2 sample apps.
Of course & this is nothing new, the possibility has been discussed ever since HEN was released ;-)
Nobody has ever bothered with it. The needs are low & the few remaining ps3 devs already have their own stuff to work on.
At this stage, the procedure to write to NOR/NAND, the offsets & the patching contents, all of that is well known & wiki documented, it is also extremely easy to code, it's the same thing as copying a 7Mb file by chunks of 1Mb at a time but using different syscalls, not so easy to test without hardware flasher though as you could potentially corrupt the ROS regions (with the risk of corrupting other regions of your nor/nand offsets are wrong) temporarily without adverse effects as long as you don't reboot but you cannot afford to crash or it's a brick and on the PS3, you learn quickly that crashes happen often during testing/debugging & usually with devastating effects ie vsh crash, kernel crash etc..
In fact, I would go even further and this is no boast whatsoever, it is true for any C dev, if we are talking about a self without GUI, the whole thing with md5 validation could be written in under 1h, for a decent GUI it is more work, it goes without saying.
One may ask why I wrote the FMM tool if it was so easy to make a self for HEN in the first place. Well, I did it because I could, because it was a fun thing to do but mostly because it helped me acquire additional ROP programming & actionscript/javascript engine exploitation skills.
I said this before about the PS3 Toolset, it's a personal project, a personal journey of sorts, it is not meant to cater to the specific needs of the community. Currently, it happens that some of those needs are aligned with what some of the PS3 Toolset tools can offer, so part of the project is publicly accessible (for the time being anyway) but if someone wants to write a flasher self to use with HEN, great, the more development the better as far as I am concerned.
Last edited: