yashsingh1/xdaforums huggingface dataset:
[HTC One S] azzledazzle:
That is strange then, I dont see why it wont work.

I have an idea, Is it absolutely necessary to have root for the superCID to work ? If it isnt, Couldnt you change CID back to original, Use the original unlock code to unlock bootloader, then change CID again.

This way you have the latest RUU on your phone, Unlocked bootloader AND superCID.

Just an idea, Cant say for sure if it will work :(
[HTC One S] vega89xi:
sadly yes root is required as your have to push the files into the phone requiring R/W.
[HTC One S] azzledazzle:
Hmmmm I see !

What else is contained inside the unlock code ? Is it possible to use an unlock code from another device ?
[HTC One S] Sneakyghost:
Since we already figured that the unlock token is generated from parts or all of the software on the phone (probably from SPL and IPL or so) it is very likely, i'd even say certain, that the unlock code takes the IMEI at least into account.

If it wasn't so, we'd have one unlock token spread all over the net ready to be used by everyone owning a device from the same batch. Since that would defeat the whole purpose of controlled unlocking i doubt that it is possible to use someone elses unlock code...
[HTC One S] vega89xi:
You are exactly right. Still stuck at relocked. Anyone one else have any insight? It seems I'm not the only one. Others in the shipped Rom thread are having the same issue after running an RUU.
[HTC One S] azzledazzle:
The CID is next to the IMEI when editing in a Hex editor ??

Are you 100% sure you didn't actually change a digit of the IMEI ?

I cant get my head around it, I'm out of ideas as to why this isn't working for you :confused:
[HTC One S] Sneakyghost:
something off-topic: is the IMEI next to the CID the actual IMEI-store? because if so, then messing with the IMEI would be a breeze and that is a problem as its illegal in many countries and should not be supported by XDA Developers.

Your suggestion, a digit of the IMEI might have been altered can easily be verified.

Verification could serve as a proof or disproof of my thought.

Therefore i'd like to request that vega89xi checks his IMEI as displayed in Android against the IMEI of his papers for diff.

If it does not differ, i'd still like to request him to pull the partition in question again and see if it has been altered there.

If it did, it would mean its not the actual IMEI store but still messes up the token.

If it did not, the problem lies somewhere else.

[EDIT]

The whole "IMEI might be damaged" thing didn't let me go. I did some reading in the meanwhile and found out (others might know already but some might not so thats why i am posting it) that changing the IMEI is strictly illegal at least in the UK and also in some other countries (havent found a list yet lol) but in the US for example it is not explicitly prohibited. It might be a problem though if its done for criminal purposes. Of course. Common sense. So i don't think discussing it here is much of an issue actually.
[HTC One S] vega89xi:
IMEI is accurate in Android

Cant pull anything from the phone as I cant Shell SU in

I was very careful in editing the file and doubt I screwed it up

There are a couple other suffering from this problem too so its not just me
[HTC One S] RiffyDivine:
Isn't this kind of like unlocking the phone?
[HTC One S] vega89xi:
No
[HTC One S] RiffyDivine:
So by making these changes will you be update to install the new tmob OTA update that right now errors out?
[HTC One S] azzledazzle:
I dont think SuperCID receives any OTA's At least thats what ive heard, However if you change to a Tmobile CID you may get it..... But then that defeats the whole purpose of superCID lol :p
[HTC One S] RiffyDivine:
I am just trying to find a way to get the new update and not have to unroot everything.
[HTC One S] mmdl1001:
What's the point of changing the CID?
[HTC One S] Sneakyghost:
Please refer to my post a few pages back, containing a CID List. Please pick a CID matching your Carrier and try the OTA again. You might encounter problems with your current ROM if you swap CID and don't change ROM. I had messed up language options and only got them fixed by installing a new ROM. So you might have to do that too.

Please be aware that Custom ROM's receive no OTA's, yet a stock RUU fitting your chosen CID should very well update.

The Super CID 11111111 will most likely not be updated over the air as its a developer CID.

Regarding the Question of what is the point in swapping the CID:

It makes unbranding easy. One can just install a RUU of choice.

My preferred way though is not the SuperCID but rather a CID matching my chosen Carrier/Manufacturer. I went with HTC Europe CID, thus receiving OTA updates with a stock ROM. There is no need to have SuperCID unless one frequently changes the branded RUU's.

---------- Post added at 12:44 PM ---------- Previous post was at 12:36 PM ----------

Currently i have no idea what that could be other than that there might have been a switch set unintentionally by you when editing the partition. To me it sounds like you need a real S-OFF to go on. Very odd. Will keep this in mind. Seems to be a real thing if others suffer from it too. Maybe there's a way around it but currently i would not know of any.
[HTC One S] dajones123:
Regarding the Question of what is the point in swapping the CID:

It makes unbranding easy. One can just install a RUU of choice.

My preferred way though is not the SuperCID but rather a CID matching my chosen Carrier/Manufacturer. I went with HTC Europe CID, thus receiving OTA updates with a stock ROM. There is no need to have SuperCID unless one frequently changes the branded RUU's

Are you using cid htc__001 as in the opening post? im downloading a HTC europe RUU atm
[HTC One S] Sneakyghost:
Original: HTC__102 (HTC Europe)

Modified: HTC__001 (HTC Germany)

I think i used the Europe-RUU on the HTC Germany but am unsure. For some reason i lost the RUU, can't find it on my PC anymore. Odd. Must have deleted it.
[HTC One S] dajones123:
OK ill give it a go after work, have already changed the cid from h3g__001 to HTC__001
[HTC One S] Lisergico69:
Great guide but.... If to do such modification I've had to be already rooted, why I can't just copy mmcblk0p4 to \sdcard with Root Explorer, edit with Hex Editor(found on Playstore) and then mount \dev\block as R/W and copy the modified file just over the original one directly from my smartphone, without the need of using any ADB interface/command prompt? Are there any controindications?:confused:
[HTC One S] invasion2:
I'm not sure. Try it :p. But be sure to do a full nandroid first. I honestly don't know why it wouldn't work.
[HTC One S] Rampage:
Noob question: what is supercid?
[HTC One S] Sneakyghost:
Some providers and regions have their own id, which is stored in different locations in an android system.

It serves branding purposes. With it, the update process can determine which update is for you and which is not. If you change your cid, you can easily unbrand your phone.

There is one id, which is meant for a so called "developer region" and which can install any RUU. It is meant for phone developers.

Even though there is multiple places that store your cid, you need to change your cid only in one partition to make your phone believe it's a dev device.

How and where you find your cid is outlined in this thread here. Here you can also learn how to change it.

The basic idea is to dump that partition to your sd card, then pull it over to the pc, change the cid with an editor, push it back to the sd, then flash it back on chip.

Fairly simple.

Sent from my suffering HTC One S
[HTC One S] Merkes:
This is very nice! I bought a HTC One S here in the Netherlands, buts it's O2 branded. I am planning to use this method to convert it to WWE version. Can someone tell me if this method will work on the 1.78.xxx.x version software? Off course I first need to unlock and root my phone.
[HTC One S] Sneakyghost:
Yes of course. It works on any base as its not dependant on the ROM. It's in a separate partition and dependant on root adb shell access.

As long as you can root your phone and the bootloader doesn't restrict adb shell "dd" access to the partitions (well it actually does limit access to the radio and hboot partitions but not to the one holding the relevant cid entry) you can always switch cid.

Sent from my suffering HTC One S
[HTC One S] Merkes:
Phone has been rooted, CID has been changed :D Works like a charm. I have set my phone to HTC__001, so that means that I can flash the WWE RUU. As far as i understand, I first need to lock my bootloader (fastboot oem lock) and then I will be able to flash the RUU?

-EDIT-

Well I have flashed my phone with the RUU_Ville_U_HTC_Europe_1.78.401.2_Radio_0.16.31501S.17_2_10.23.31501S.10L_release_258480_signed RUU, but there is no Dutch language available? Does someone know what I did wrong? My CID is HTC__001

-EDIT 2-

Damn, I should have chosen the HTC-Dutch CID. Crap need to start all over again :eek:

-EDIT 3-

Yes, the second time I'v got it right! :good: Used the HTC__E11 CID, flashed it with RUU and now my One S is debranded and has the latest firmware
[HTC One S] Sneakyghost:
You're warmly invited to hit the thanks buttons of the guys that helped you. :)

Why don't you flash the latest base 2.21?

The radio is a lot better and you're a lot less likely to have fun with the home button issue. 1.78 had constant Wi-Fi drops, constant network switching and its the base you're most likely to have the home button problems with.

Sent from my suffering HTC One S
[HTC One S] Merkes:
Well i thought that the 2.21 version is a leaked one, not official. So I thought it could be not that stable. To be hones I just bought yesterday the One S, I still need to immerse myself in all the One S stuff. But your suggestion is to use the 2.21? Can I still use the SuperSU to root my phone?
[HTC One S] invasion2:
Yup. Everything is better and it's rootable!

Sent from my HTC One S using Xparent Blue Tapatalk 2
[HTC One S] Sneakyghost:
only downside: if you were still on a base lower than 1.78 you would have a hboot lower than 1.13. That'd allow you to flash radios separately. From hboot 1.13 (or base 1.78) onwards you can't flash radios separately anymore because that newer hboot locks that behind the s-on shield.

But since you already ran the 1.78 RUU, this is totally theoretical anyway. You now can't go back anymore anyway.

Sent from my suffering HTC One S
[HTC One S] sleepy_76:
With wi-fi constantly dropping, and after reading about radio updates and doing some searching, I found the RUU_Ville_U_ICS_40_S_HTC_Europe_2.21.401.10_Radio_1.06s.50.02.27_2_10.08.50.04L__release_271119_signed file which had the updated radio (I was already at 2.2.1 after installing TrickDroid 7.1 but with the older 0.17 baseband version). Using the htc__001 supercid setting, the ruu update crapped out and kept insisting that I had the wrong update for the phone. When I changed it to 11111111, then it seemed to work. But I figured since I'm putting in something other than stock, looking for OTA updates is a trade-off I can live without. On a side note: updating pieces on this phone is so much more challenging than the nexus s. I guess I got spoiled with easy flashing for radio and kernel updates. On the plus side, all the work was worth it as the wi-fi is now a-ok! Thanks to everyone for sharing their experiences... :highfive:
[HTC One S] ickedmel:
Plain and simple. Works. Thanks.
[HTC One S] Sneakyghost:
You can now easily switch back to the normal HTC cid that you came from and then you'll also receive OTAs again. Naturally, if you run stock. Not if you run a custom.

sent from my suffering One S
[HTC One S] frickinjerms:
now my mt4gs and hos are supercid pals :P
[HTC One S] azenra:
this method is not working on the S3 version of HTC One S :(
[HTC One S] dayungexec:
Command reads my cid, but cant go any further because command doesn't read my device. What should I do?
[HTC One S] lordvampire:
Didnt work for my S3 device... I also found entries in other partitions and edgier them too, but also Without Luck...

Someone with success on S3?

Gesendet von meinem HTC One S mit Tapatalk 2
[HTC One S] Evil-Monkey:
Going to try this, flash ruu and get euro roms with working wifi even though I'm on 1.14. Thanks!
[HTC One S] lordvampire:
is there REALLY NOONE who is able to RELEASE the S3-users??
[HTC One S] kevin0905:
could i use this method to run an old TMOUS RUU to downgrade my radio?

my wifi doesnt work on custom roms and i'm on hboot 1.14 :(
[HTC One S] Sneakyghost:
No downgrading. Hboot in RUU needs to be equal or higher or else flash fails.

Check forum stickies fir brand new downgrade method. Careful, Linux required.

sent with a home button bug...
[HTC One S] maddog497:
Okay, I have read and re-read. Just when I thought I had it, the last few posts have me in doubt.

So......

I have terrible reception, no worse than that, almost no receptions. I can flash any rom and nothing helped. I have tried to flash a new radio but without success.

I read this thread and think, perfect. I will super cid 11111111 or use the telus cid (TELUS001) and flash the telus ruu (I'm in canada) as this should change my radio.

After reading the last few comments I have some questions?

I am currently on Hboot 1.14. with Radio_1.08ts.50.02.21_10.09c.50.04L. Hoping to change my radio to RUU_Ville_U_TELUS_WWE_1.70.661.1_Radio_0.16.31501S.02_10.18.31501S.08L and see if that improves this issue. ( I had a rogers One S with this radio and had little issues.)

Will this work since I am currently on hboot 1.14? Can I Super cid and change my radio?
[HTC One S] maddog497:
Okay, 3 hours later and I have an issue. My first issue is that I worked nights last night and I haven't slept yet. Should have gave it a rest.

Everything went as it should up to running the actual RUU. I wasn't thinking clear and instead of super cid 11111111, I decided to use the Telus numbers. That part went without a hitch and I was able to confirm that it took.

I was able to use the phone up to this point.

However flashing the telus ruu comes back with a 155 error.

Since I relocked the device I can not get back into recovery to get the phone back up. It will power up and goes into bootloader, but that is all.

I have tried to unlock but my unlock codes do not work. Not the first nor the new one. (Yes i made sure to rename the first while trying the second)

I am trying to download the RUU again just incase I got a bad download the first time but the numbers seem to be right.

Any suggestions would be appreciated. I understand that this was for the One X but I thought I would post here as well.
[HTC One S] BloodyWasHere:
oyy... nvm.
[HTC One S] Rampage:
Downgrade your boot loader and then you can flash the radio you want.

Send with a homebuttonbug
[HTC One S] BloodyWasHere:
after doing this, relocked bootloader, and i restored back to factory 2.35 tmous to try to get the phone to stock. now that im trying to unlock the phone, its giving me an error "writing 'unlocktoken'... FAILED (remote: unlock token check failed)".. i would change the cid back, but i dont have root. plz help!

Edit: found the answer.. Just searched thread more thoroughly. Apologies
[HTC One S] maddog497:
Please post the answer you found. thx
[HTC One S] BloodyWasHere:
Just find and resubmit the token id for the phone to the htc dev website.. the token id changes after super ciding the phone, it needs a new unlock token. use the new unlock_token.bin they give u to unlock the phone.
[HTC One S] maddog497:
I already tried that but I will try again, thanks.

.

.

.

.

Update....It's alive, lol. I tried a few more times with the new unlock token and finally it took. That got me unlocked but all I got was a boot loop. I was getting the can't mount sdcard error so I flashed the lastest twrp (was on cwm) and it booted right up.

Now, I am going to do this all over, lol, and this time it will be the 11111111 code.
[HTC One S] kurtxcobain:
Works perfect! Now my HOS has SuperCid :)

Thanks!
[HTC One S] Evil-Monkey:
hmmmm?

so flashing lower ruu does replace hboot? can anyone on hboot 1.14 confirm that this worked?
[HTC One S] alltubetone:
Flashing the ruu won't lower the bootloader. There's a tutorial on how to downgrade the bootloader stickied on front of the Dev page. Then you can flash the radio.
[HTC One S] beyored:
can someone explain why you cant get ota updates with super cid.....i have cid 11111111

i only ask because i downgraded my hboot the other day and ran the ville h3g uk 1.53 ruu then out of curiosity checked for updates....

i received all updates taking me back to the latest android 4.0.4 sense 4.1.....
[HTC One S] adi4motion:
I don't think that having superCid locks you out of OTA updates. Cid (i think) is beeing checked at bootloader level, OTA checks the build.prop, so there's no reason why you won't get OTAs (IMO)
[HTC One S] Sneakyghost:
I've always been under the impression that I won't get OTA's with super CID so this is quite an interesting piece of info.

Thanks for trying that out.

Sent from a phone
[HTC One S] LibertyMonger:
Need Help

I need some help, I really hope I am in the right place for changing my cid... I am stuck on these 2 steps...

7. Look for offset 00000210 (if your on RUU version 1.82 the offset may be 00000214) and you should see CWS__001 with your IMEI number attached to it.

8. Change CWS__001 to 11111111 and save the file as mmcblk0p4MOD. This will give you SuperCID as well. MAKE SURE AT THIS POINT THAT THE FILE IS THE EXACT SIZE IT WAS BEFORE YOU HEX EDITED IT!

My hboot is 1.13 so I believe it to be best to try and lower it? So I found myself here first. I am unlocked, installed recovery and rooted...

First, my offset is 00000212 I think. My cid is HTC_017 (I don't think there is an ruu for it)

My trouble is, I am using the app called Hex Editor and I scroll down til I see my cid HTC_017 and it is lined up with 00000212, step 8 is saying to change HTC_017 to 11111111 but I cannot figure out how to edit or change HTC_017. Am I on the right path and if so can somebody help me figure this out? Thanks for any help...

---------- Post added at 10:09 AM ---------- Previous post was at 09:44 AM ----------

Ok, I think I know how I messed up... I found HxD from a google search on the PC, I was thinking it was an app. So I have it open and my offset is 00000210 and next to it is my cid it shows š...HTC__0173521

If someone can assure me what to do from here i would feel more safe! Thank you
[HTC One S] Darknites:
Highlight HTC__017 and replace it with 11111111 and save. Make sure you have a backup of it before doing it.
[HTC One S] LibertyMonger:
Ok thanks. But I also see where some say to change HTC_017 into HTC_001 I was told this "Change CID to HTC__001, run a 2.31 unbranded RUU. Then use the downgrade thread to downgrade down to 1.06 HBOOT."

Can you confirm which advice to go with and also, what exactly should I backup? This file I am editing? (mmcblk0p4)

Thanks

One more thing, my hboot is 1.13, is this the smart thing to do? Or does the advantages matter enough to risk anything? Not sure about how it will effect anything with my carrier
[HTC One S] Darknites:
I skipped that and went for SuperCID so up to you which one you want to use but 001 should be fine for what you up to. I think i was on that Hboot and then ran 2.31 which put me to 1.14 and then downgraded when it come out.
[HTC One S] LibertyMonger:
Ok thanks a bunch man, I got another little issue, with this step...

8. Change CWS__001 to 11111111 and save the file as mmcblk0p4MOD. This will give you SuperCID as well. MAKE SURE AT THIS POINT THAT THE FILE IS THE EXACT SIZE IT WAS BEFORE YOU HEX EDITED IT!

My file size was 1024bytes but now is 1023 bytes? Is this right? (I changed my cid to HTC_001)
[HTC One S] Darknites:
Change HTC_001 to HTC__001 you missed a _ thing lol.
[HTC One S] LibertyMonger:
OHHHH Ok Lmao It's funny how these little things are so scary at first but then so easy! Lol Thanks a bunch man i really appreciate it!

***EDIT*** Actually it is showing as HTC__001

Here is what it was- š...HTC__0173521

And here is what it is now- š...HTC__0015210

Am I missing the 3?
[HTC One S] Darknites:
Hmm not sure did then, try deleting that and copy your backup again and try again and make you you only highlight HTC_017, I think you might of highlighted a bit to much.

Edit just seen you edit and I'm right you highlighted to much you took out a 3.
[HTC One S] LibertyMonger:
Ok I think I got it...
[HTC One S] Darknites:
Guess I see you in the downgrade thread next then :laugh:.
[HTC One S] LibertyMonger:
Lmao Yep! I am backing up my apps right now before I finish changing my cid... I am trying to figure out which cid will be best? 11111111 or HTC__001? Sorry I just want to make sure I get it right the first time and thanks again!

And I will not know which unbranded ruu to run, guess i will find out in that thread?
[HTC One S] Darknites:
Well I did 11111111 if that helps any lol. Oh don't think there is a need for the backup unless you was thinking of running a RUU first but I understand if you do.
[HTC One S] LibertyMonger:
Darn... now I am getting an error when doing this step...

9. Now go back to your command prompt and type "adb push mmcblk0p4MOD /sdcard/mmcblk0p4MOD" and hit enter.

It's saying "cannot stat 'mmcblk0p4MOD' : no such file or directory"

mmcblk0p4MOD is already on my sdcard along with the original...

Do I put "mmcblk0p4MOD" in C:\android>?

***EDIT***

I Think I figured it out...
[HTC One S] Sneakyghost:
Well the partition you're flashing to isn't existing. There's no "MOD" partition. The file that is holding the partition data can be called that so you can distinguish it from the original but when dd'ing it into its place, you need to refer to the correct partition name, which then of course is mmcblk0p4.

Sorry. Had to be a smartass again... :D

Sent from a phone

---------- Post added at 07:36 PM ---------- Previous post was at 07:30 PM ----------

Most of the times, a generic HTC CID will fail to change branding. I've only had success with cross-flashing carrier RUU's by means of superCID.

Although, a generic HTC CID might actually be worth a try for a WWE RUU. Haven't tried that yet. Could actually work :D

Sent from a phone
[HTC One S] LibertyMonger:
Ok thanks bud, sorry for all the problems but I am having a hard time finding the right info with google. So is the WWE RUU the unbranded ones? And can someone recommend one for me? I guess I should have did supercid huh. I probably shouldn't have fooled with it at all since there is no RUU for my carrier. I was told to run a 2.31 unbranded RUU so I just don't know which one? Thanks
[HTC One S] Darknites:
The one I used is called RUU_Ville_U_ICS_40_S_HTC_Europe_2.31.401.5_Radio_1.06es.50.02.31_10.09a.50.04L_release_275655_signed.exe, think Sneakyghost has it on his dropbox.
[HTC One S] mistermanko:
anyone who got that on s3???
[HTC One S] LibertyMonger:
Ok thanks buddy, I'm getting close lol. And this is unbranded?
[HTC One S] Darknites:
Lol and ya its unbranded.
[HTC One S] Sneakyghost:
That's actually the one and only 2.31 and something else: I just re-read your comments on editing the 0p4 file.

You gotta be dang careful with getting the bits wrong or else you WILL find yourself in the downgrade thread because that's the same partition used to brick the device. If you f.u.c.k it up there you'll have your brick and are one step closer to downgrading.

Sent from a phone
[HTC One S] LibertyMonger:
Ok, thanks man. My goal is to downgrade my hboot. I am all ready for the downgrade thread, I have my cid changed to HTC__001. I am ready to run the unbranded RUU was just reading and waiting to verify which one to run. It's hard to figure out with certainty. I just wasn't sure about which to change my cid to, I was instructed to change it to HTC__001 so I did. Would I be able to change it again to supercid if I need to? I guess I am ready to run the RUU if it works.
[HTC One S] Darknites:
Try the RUU and if it wont install then SuperCID then it should work.