GarminCure3 exploits the way fw_all.bin enters the mass storage mode. First, fw_all.bin boots almost completely, while loading maps and other files and writing the info about them to GarminDevice.xml (this info is used later by WebUpdater), and then it "reboots" itself with register R12=0xC. Second, after the reboot fw_all.bin enters the mass storage mode while not reading any files (though, it does read NV).Quote:
Originally Posted by steveor [Only registered and activated users can see links. Click Here To Register...]
Sadly, if some files are corrupted (or even worse, the entire partition is not recognized), fw_all.bin crashes before "rebooting". And no mass storage mode is available.
GarminCure3 patches fw_all.bin and makes it think that it was called with R12=0xC. In this case fw_all.bin enters the mass storage immediately, while not reading any files.
But if NV is severely corrupted, it could still crash. There are other methods which could help in this case, but they also need pre-boot mode.