May i know if i S-Off and running a different RUU, how does it different from my current state?
And thank you all for your help. Really appreciate it. Although i cannot restore back my previous apps, images, files, still, the phone is working now and it makes me happy.
What it is:
Your storage is divided into a number of sections - and those sections are mapped into various functions - radio firmware, the boot area where the kernel lives, the system area where Android (and optionally Sense) lives, the data area for your info and apps and so forth, including your media storage area.
There are number of cross-references in the system to maintain the integrity of that information.
What you have:
Yours are broken. That's why normal roms won't install and neither can your backups.
Where are you now:
I disassembled the Slim rom to see what it's doing for you and why it worked - everything is causal.
As expected, it has an excellent installer and an s-on-safe boot image install method.
How it differs from full roms like Viper 7.02 is that its system image, along with all installer actions, is less than 290 MB. The compressed zip download was 154 MB.
The raw Viper rom is 1.3 GB, and it's cooking away for me in the background so I don't have the exact system stats yet - but - it's going to be well over 1 GB. (EDIT - the Viper rom zip isn't compressed, the system image is just under 1.2 GB. So - it's 4 times the size of the Slim rom (and therefore the Slim rom's name becomes apparent).)
Your good fortune hit because the *much smaller* system in the Slim rom could be contained within the target area - without hitting the boundaries where the corruption is.
The system area as designed by HTC is oversized and that *could have been* sufficient for Viper to install but it wasn't - the difference between the normal spare and the reported/as-corrupted sizes didn't match up and leave the space that Viper required.
What's the fix:
An RUU is an HTC method that's basically a nuclear option from the user point of view.
It's basically a factory tool that overwrites *everything* - including all of the definitions of what blocks of storage are how big and used for what purpose.
We can't get access to every possible RUU, HTC doesn't prevent RUU leaks but they don't help either.
An RUU, just like a rom, normally has to match your version exactly.
Getting s-off allows you to play a parlor trick so that another RUU, not originally marked for your exact region or carrier but still perfectly ok for you, can be accepted by the phone.
And fortunately, even though you can't do everything intended by the Slim rom developers because of your corruption, you can now get s-off with it according to
@r3w1NNNd.
Why that's the fix:
The HTC hboot bootloader has an encrypted signature security protection to ensure that only HTC-signed modules can be written in some reserved areas, even when the bootloader is unlocked. That state is called s-on.
S-off removes that and is normally permanent. Supposedly it can be reversed but in practical fact nearly everyone that attempts it (and there is never a good reason to attempt it) converts their phone into a paperweight in one big jiffy.
Hope that's not too much information, it's simply the complete answer to your question. Any readability issues, I apologize for sincerely.