So I'm going to MTN tomorrow to get my One replaced, the purple camera was far too much to live with. For anyone who would like to go back to stock here is what I did:
This is a bit convoluted but stick with me. I was S-Off, Unlocked, Tampered, Super-CID, Rooted and running a custom ROM with custom recovery. For this guide you will need adb and fastboot on your PC and USB debugging enabled on your One. I'll post a link at the end if you haven't, although if you're modded then you should have these tools already.
I changed my CID from Super-CID back to the stock HTC__016 by running
then
Code:
fastboot oem writecid HTC_016
then
Code:
fastboot reboot-bootloader
then I downloaded this RUU file:
http://www.htc1guru.com/dld/ruu_m7_...1-27_10-31-1131-05_release_310878_signed-exe/
This is the very first firmware for our South African One, if you can find a later one you can save yourself a lot of updates. I tried running the exe with the phone on normally but that failed so I put the phone manually into RUU mode and then ran the exe. To get into RUU mode:
At this point I was no longer TAMPERED, but in case you are, follow the instructions in this thread:
http://forum.xda-developers.com/showthread.php?t=2477792
NOTE: To root, I flashed TWRP (I've lost the link as I had the file on my computer, google TWRP m7. To flash it run
Code:
fastboot flash recovery imagename.img
with imagename.img the actual name of your image file.
Then I downloaded SuperSU, once again google that file. Reboot the phone and copy the SuperSU zip across to it. Then run:
Once in recovery (TWRP) click install, then navigate to the SuperSU zip. Install it then continue with removing your TAMPERED flag.
Once you are no longer tampered, follow the instructions in this link to lock your bootloader.
http://forum.xda-developers.com/showthread.php?t=2475914
Once you are done that, go back to fastboot (adb reboot-bootloader) and run
Code:
fastboot oem writesecureflag 3
to get S-On.
At this point I still had a custom recovery and was rooted again so instead of manually unrooting and flashing the stock bootloader I just ran the RUU from step 2 again. The return to stock was proven successful with a last check in the bootloader to see that it was indeed not TAMPERED, it was LOCKED and it was S-Off and then a check for OTA updates worked fine too. I realise there is probably a faster way to do this but for people who need a guide, I hope this helps. This guide is based mostly on this guide with a few modifications:
http://www.htc1guru.com/guides/return-stock-guide/
Good luck
