Updated Link : http://puu.sh/J5yL (Runtime Libraries are built in, shouldn't require MS VC++)
Also, make it clear that the Extract METLDR function only extracts the METLDR Binary from the flash and DOES NOT dump the root key, linux is required for this!
Also, some insight on how I dumped/flashed my NAND.
Using Preloader Advance 3.1 (JFW is NOT required) I put my PS3 into service mode, put Lv2diag.self and the advance.cfg on a memory stick and put it into USB000 (far right slot). Powered the PS3 on and let it do its work.
Dump NAND Flash
Code:
#Backup "rflash" to "/dev_usb000/Backuprflash.bin"
# 0 = Disabled
# 1 = 16MB Nor models and first 16MB from NAND models.
# 2 = 16MB Nor models and 256MB from NAND models.
;2
Use my program to create a modified dump, put the dump on the memory stick and name it rflash.bin, make the previous setting (#Backup "rflash" to "/dev_usb000/Backuprflash.bin") to 0 and set this (look below) setting to 1 :
Write NAND Flash
Code:
#Restore "rflash" Fichero origen "/dev_usb000/rflash.bin"
# 0 = Disabled
# 1 = Delete and restore all sectors.
# 2 = Check sectors and only delete/write the differents sectors.(SLOW)
;1