Did this ever get posted on the Hacks/Mods thread? I attempted looking at Thevil1's posts and didn't see a separate guide posted. I ended up in a similar situation and noticed that the PRG flag was present in mine, so I deleted the flag, removed the TestMode SD card, and rebooted the unit. Once the unit rebooted, it automatically initiated an update and I had reverted back to CNSD-310FM (not the initial state that my unit shipped in, but one step prior to the most recent update). Either way, this was fine for me because it got rid of the wretched useless 4.6 update for lightning compatibility, which is not effective for units below Z140 since they cannot use the required cables or play media through bluetooth properly.
In summary, these are the steps that I took (keep in mind mileage may vary depending on the unit you have and what firmware you are up to). For the record, I had a Z120 that I took from stock all the way up to CNSD-310FM and then applied the 4.6 lightning patch. The patch updated everything but the uCom, and info on user experiences on this update can be found here http://avic411.com/index.php?/topic/37506-z140-iphone-5-firmware-in-z130/ The patch was a mess since anything below a Z140 can't use the updated cables, and 30pin functionality was practically destroyed as far as how it used to function.
- Got an SD card and placed supertestmode (TESTMODE.KEY) on the card as well as created a folder called Backup for my USER folder.
- Placed the SD card in the AVIC, went to option 11 (File Maintenance) and inspected the contents of the USER folder.
- Took note that PRG0 and PRG1 were present, as well as PRG.FLG. PRG.FLG is the indicator that tells the unit to use contents stored in PRG1.
- I deleted PRG.FLG and removed the SD card. After this was done, I rebooted the AVIC.
- Upon reboot, the AVIC did an automatic update and upon inspection of system information, the unit had been restored to the CNSD-310FM state with all of my preferences still saved. The only item that did not revert back was my bluetooth firmware version, but I have not encountered any issues with this yet.
I haven't checked to see if this update replaced the PRG.FLG and updated the contents of PRG1 to match PRG0, or if it just reverted to using PRG0. I have updated this AVIC a total of three times, so I know that this isn't the "factory image." Perhaps PRG0 is a copy of the last working image and PRG1 is the update? RonS may know this answer.