[GUIDE] SuperCID on HTC 10 - HTC 10 Guides, News, & Discussion

Ok guys, I'm sure there's gonna be a lot of questions like these coming up as more and more people get their hands on this phone so I thought I'd write up a quick little guide to help people change their CID to whatever they like (ideally, SuperCID) Please note you will need to be S-OFF for this to work so before you even attempt this, make sure you've done this step
First...
What does changing the CID do you ask? Well it will allow you to flash any firmware from any region (provided your CID matches or you're SuperCID)
What is SuperCID? SuperCID is basically the "master" CID for lack of a better word... you can flash any firmware you'd like and don't have to worry about matching CID numbers
Ok, now that that's out of the way.... how do you change the CID?
Well, that's actually very simple and I'll run you through it. Let me preface this by saying I won't accept any responsibility should anything go wrong while changing your CID, not that it should as it's very simple, but still, BE CAREFUL!
For the purpose of this guide, my handsets CID was TELST001 (being a Telstra branded handset) and I'm going to change it to CID 11111111 (SuperCID)
What do I need?
You'll need a copy of fastboot on your system, you'll already have this if you've made your device S-OFF so I won't go posting links
How To:
1) Reboot the phone into download mode
2) Navigate to the folder you've extracted fastboot to (for the intents of this guide mine is C:\Users\lmenz\Desktop\Desktop\Flash_boot_31.x_0.1\fastboot)
3) Launch a Command Prompt instance from this folder
4) Now we need to find your original CID just incase you ever wish to revert back, do this by typing "fastboot oem readcid"
5) Write this CID down and keep it in a safe place, mine was TELST001
6) Here's the business end of the process, changing to SuperCID... do this by typing "fastboot oem writecid 11111111"
7) Please make sure there are EIGHT 1's in the command, make sure you double and triple check before pressing enter
8) Now you'll want to confirm it's actually worked so again, type "fastboot oem readcid" which should report back INFOcid: 11111111
9) If you get this, congrats, you're now SuperCID and your job is done, I always like to reboot the bootloader into download mode again and check in the top left (where your CID is displayed) just to see for sure but it should be exactly the same
If you wish to change your CID to something other than 11111111 you can very easily (for example HTC__001) All you need to do is change what you write in step 6. So in this case "fastboot oem writecid 11111111" becomes "fastboot oem writecid HTC__001)
This is what you're command prompt window should look like if it's all gone well and you've followed my instructions correctly
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
And this is what your bootloader in download mode should look like
Hope this helps some of you out there; any questions post here and I'll try to help as best I can.

heslo.rb26 said:
Ok guys, I'm sure there's gonna be a lot of questions like these coming up as more and more people get their hands on this phone so I thought I'd write up a quick little guide to help people change their CID to whatever they like (ideally, SuperCID) Please note you will need to be S-OFF for this to work so before you even attempt this, make sure you've done this step
First...
What does changing the CID do you ask? Well it will allow you to flash any firmware from any region (provided your CID matches or you're SuperCID)
What is SuperCID? SuperCID is basically the "master" CID for lack of a better word... you can flash any firmware you'd like and don't have to worry about matching CID numbers
Ok, now that that's out of the way.... how do you change the CID?
Well, that's actually very simple and I'll run you through it. Let me preface this by saying I won't accept any responsibility should anything go wrong while changing your CID, not that it should as it's very simple, but still, BE CAREFUL!
For the purpose of this guide, my handsets CID was TELST001 (being a Telstra branded handset) and I'm going to change it to CID 11111111 (SuperCID)
What do I need?
You'll need a copy of fastboot on your system, you'll already have this if you've made your device S-OFF so I won't go posting links
How To:
1) Reboot the phone into download mode
2) Navigate to the folder you've extracted fastboot to (for the intents of this guide mine is C:\Users\lmenz\Desktop\Desktop\Flash_boot_31.x_0.1\fastboot)
3) Launch a Command Prompt instance from this folder
4) Now we need to find your original CID just incase you ever wish to revert back, do this by typing "fastboot oem readcid"
5) Write this CID down and keep it in a safe place, mine was TELST001
6) Here's the business end of the process, changing to SuperCID... do this by typing "fastboot oem writecid 11111111"
7) Please make sure there are EIGHT 1's in the command, make sure you double and triple check before pressing enter
8) Now you'll want to confirm it's actually worked so again, type "fastboot oem readcid" which should report back INFOcid: 11111111
9) If you get this, congrats, you're now SuperCID and your job is done, I always like to reboot the bootloader into download mode again and check in the top left (where your CID is displayed) just to see for sure but it should be exactly the same
If you wish to change your CID to something other than 11111111 you can very easily (for example HTC__001) All you need to do is change what you write in step 6. So in this case "fastboot oem writecid 11111111" becomes "fastboot oem writecid HTC__001)
This is what you're command prompt window should look like if it's all gone well and you've followed my instructions correctly
Hope this helps some of you out there; any questions post here and I'll try to help as best I can.
Click to expand...
Click to collapse
This also works to change MID also I did it on my USA obviously changing the command to "fastboot oem writemid ********" ******** = desired MID

Yes that also works, just you need to be a bit more careful. Sometimes hardware differences can cause issues when changing the MID and flashing different firmwares

JEANRIVERA said:
This also works to change MID also I did it on my USA obviously changing the command to "fastboot oem writemid ********" ******** = desired MID
Click to expand...
Click to collapse
I think you meant writemid.....
EDIT: Which I see you've now changed....

Captain_Throwback said:
I think you meant writemid.....
Click to expand...
Click to collapse
Thanks corrected the post

JEANRIVERA said:
This also works to change MID also I did it on my USA obviously changing the command to "fastboot oem writemid ********" ******** = desired MID
Click to expand...
Click to collapse
And now for the Noobs...
What is MID?

Haldi4803 said:
And now for the Noobs...
What is MID?
Click to expand...
Click to collapse
Model ID

Besides taking the phone from one carrier to an other and have all there apps come with it I don't see the advantage of doing all of this.
Sent from my Nexus 5 using XDA-Developers mobile app

nitramus said:
Besides taking the phone from one carrier to an other and have all there apps come with it I don't see the advantage of doing all of this.
Sent from my Nexus 5 using XDA-Developers mobile app
Click to expand...
Click to collapse
It's useful for flashing firmwares that haven't been released in your region yet

Also, if you're using a Mac add: "./" in front of every command (minus the quotation marks) e.g. "./adb reboot bootloader"

Please clarify which US versions support LTE 850 ( band 5)

Hi there,
if you use this method to change the CID, do you then receive OTA's as per stock? or will the OTA refuse to take ?

sephstyler said:
Hi there,
if you use this method to change the CID, do you then receive OTA's as per stock? or will the OTA refuse to take ?
Click to expand...
Click to collapse
I think you need to restore stock recovery

Razorbacktrack5535 said:
I think you need to restore stock recovery
Click to expand...
Click to collapse
Yeah, sure.
I just want to superCID so I can flash a generic FW that gets good, fast updates. So if I super CID and then flash an official RUU - shouldn't that automatically have stock recovery? I wont then use TWRP or anything, so technically I should be ok with future OTAs?

I'm with VODA CID and I have yet to receive the update. Very tempted to do SuperCID to flash Asia set RUU (709).
Is it possible for me to just unlock bootloader, S-OFF and just flash a 709 RUU(able to receive future OTA), if any?

sephstyler said:
Yeah, sure.
I just want to superCID so I can flash a generic FW that gets good, fast updates. So if I super CID and then flash an official RUU - shouldn't that automatically have stock recovery? I wont then use TWRP or anything, so technically I should be ok with future OTAs?
Click to expand...
Click to collapse
I think that you're right, I'm still waiting for my HTC 10 so I can't be sure, but if I remember well, the RUU restore full stock system (including recovery)

Razorbacktrack5535 said:
I think that you're right, I'm still waiting for my HTC 10 so I can't be sure, but if I remember well, the RUU restore full stock system (including recovery)
Click to expand...
Click to collapse
Thanks for your input.
Any others who have any more info, please feel free to chime in.
Hope you get your 10 soon razor

I don't think you can get ota with supercid. Unless after flashing the ruu changes your cid to that region which I don't think it does. Once flashing a firmware you will still be supercid. I could be wrong tho.
Sent from my Vodafone 785 using XDA-Developers mobile app

yldlj said:
I don't think you can get ota with supercid. Unless after flashing the ruu changes your cid to that region which I don't think it does. Once flashing a firmware you will still be supercid. I could be wrong tho.
Sent from my Vodafone 785 using XDA-Developers mobile app
Click to expand...
Click to collapse
Well, seeing as you can write CID by this method too, I could simply overcome this by writing the "correct" CID for that region, no?
thanks for your input!

From what I have read that's correct. I'm new to HTC phones tho so still learning.
Sent from my Vodafone 785 using XDA-Developers mobile app

Related

[Q] Desire HD freezes on startup and can't install RUU [PICs]

Hello,
i hope some one can help me
Phone is unlocked so it doesn't matter which rom i use, i just want it to work again, but warranty is gone cause this happened when i tried to install a rooted rom
it freezes on startup (HTC logo and white screen)
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
i downloaded 3 RUU .exe roms, after opening them on TEMP folder of windows copied rom.zip
renamed it to PD98IMG.zip and update.zip but neither of them fixed the problem i read somewhere that it should find the file and start the update but it just loads the file like picture below and then nothing happens
after loading it shows this page and nothing...
i dont know what should i do to install them from SD Card so i tried Recovery section and then this happened for all 3 roms
it keeps saying E: Can't Open /sdcard/PD98IMG.zip (bad)
for all 3 RUU roms, what should i do?
letgrab said:
Hello,
i hope some one can help me
Phone is unlocked so it doesn't matter which rom i use, i just want it to work again, but warranty is gone cause this happened when i tried to install a rooted rom
it freezes on startup (HTC logo and white screen)
i downloaded 3 RUU .exe roms, after opening them on TEMP folder of windows copied rom.zip
renamed it to PD98IMG.zip and update.zip but neither of them fixed the problem
i dont know what should i do to install them from SD Card so i tried Recovery section and then this happened for all 3 roms
it keeps saying E: Can't Open /sdcard/PD98IMG.zip (bad)
for all 3 RUU roms, what should i do?
Click to expand...
Click to collapse
You have to relock the bootloader and then reflash the Ruu in the PD98IMG.zip way.
To relock, just boot to hboot and choose fastboot.
Plug the phone and You should see fastboot USB in red.
Open a CMD as admin or terminal as root in the PC
Type: fastboot oem lock
Then, just re try booting in hboot with the Ruu in the root of the sdcard....
glevitan said:
You have to relock the bootloader and then reflash the Ruu in the PD98IMG.zip way.
To relock, just boot to hboot and choose fastboot.
Plug the phone and You should see fastboot USB in red.
Open a CMD as admin or terminal as root in the PC
Type: fastboot oem lock
Then, just re try booting in hboot with the Ruu in the root of the sdcard....
Click to expand...
Click to collapse
thank you so much
i did as you said, Red FASTBOOT USB appeared in phone and windows recognized MY HTC
then i opened CMD as administrator and typed fastboot oem lock
but this happened
'fastboot' is not recognized as an internal or external command.
letgrab said:
thank you so much
i did as you said, Red FASTBOOT USB appeared in phone and windows recognized MY HTC
then i opened CMD as administrator and typed fastboot oem lock
but this happened
Click to expand...
Click to collapse
ok...you don't have the adb drivers. Unplug the phone and download the Hack Kit, unzip it and just run the hack-ace.cmd as admin. That will install the adb drivers and so other commands, then close it. Plug the phone back and again from fastboot usb in red try the command
http://forum.xda-developers.com/showthread.php?t=1259821
glevitan said:
ok...you don't have the adb drivers. Unplug the phone and download the Hack Kit, unzip it and just run the hack-ace.cmd as admin. That will install the adb drivers and so other commands, then close it. Plug the phone back and again from fastboot usb in red try the command
http://forum.xda-developers.com/showthread.php?t=1259821
Click to expand...
Click to collapse
ok im on it ,i will reply with result
i don't know how to thank you
i was really upset about this
letgrab said:
ok im on it ,i will reply with result
i don't know how to thank you
i was really upset about this
Click to expand...
Click to collapse
if it fails, just let me know...we will sort it out...
glevitan said:
if it fails, just let me know...we will sort it out...
Click to expand...
Click to collapse
[edit] sorry i'm reading the manual now, i think i know why this happened, i'm uninstalling HTC Sync and drivers and then install drivers inside this hack
my connection is slow so it took a while to download
i tried running hack-ace.cmd as admin
but the following errors appeared
then i connected the phone and tried again, the same error appeared
letgrab said:
[edit] sorry i'm reading the manual now, i think i know why this happened, i'm uninstalling HTC Sync and drivers and then install drivers inside this hack
my connection is slow so it took a while to download
i tried running hack-ace.cmd as admin
but the following errors appeared
then i connected the phone and tried again, the same error appeared
Click to expand...
Click to collapse
I have just sent u a PM...
finally i RELOCKED the phone
now i got a new error i think its because i've chosen the wrong rom am i right? so im downloading a new one
i got your message my friend, but now i've relocked i don't think its necessary any more is it?
btw do you have a LibertyReserve account for Donations?
i dont have paypal or visa but i really wanna donate something, your help is really appreciated
letgrab said:
finally i RELOCKED the phone
now i got a new error i think its because i've chosen the wrong rom am i right? so im downloading a new one
i got your message my friend, but now i've relocked i don't think its necessary any more is it?
btw do you have a LibertyReserve account for Donations?
i dont have paypal or visa but i really wanna donate something, your help is really appreciated
Click to expand...
Click to collapse
There's no need to donate. Thanks I appreciate it.
Now that u are relocked, I need the CID number to find a working RUU.
To get that, boot in fastboot, plug the phone (fastboot usb in red)
Open a cmd as admin and type: fastboot getvar all. Find the INFOcidnum...and paste it here.
glevitan said:
There's no need to donate. Thanks I appreciate it.
Now that u are relocked, I need the CID number to find a working RUU.
To get that, boot in fastboot, plug the phone (fastboot usb in red)
Open a cmd as admin and type: fastboot getvar all. Find the INFOcidnum...and paste it here.
Click to expand...
Click to collapse
INFOcidnum is: HTC__621
letgrab said:
INFOcidnum is: HTC__621
here are more info if needed
Click to expand...
Click to collapse
Do not publish your IMEI..I just got what I wanted....
---------- Post added at 07:58 PM ---------- Previous post was at 07:42 PM ----------
glevitan said:
Do not publish your IMEI..I just got what I wanted....
Click to expand...
Click to collapse
Okay, the issue is that there's no direct ruu for your CID number. But u can try the following.
Plug the phone in fastboot, then run the Hack Kit as admin and choose the fastboot method...see what happens. If not you will have to create a goldcard with the sdcard CID.
glevitan said:
Do not publish your IMEI..I just got what I wanted....
---------- Post added at 07:58 PM ---------- Previous post was at 07:42 PM ----------
Okay, the issue is that there's no direct ruu for your CID number. But u can try the following.
Plug the phone in fastboot, then run the Hack Kit as admin and choose the fastboot method...see what happens. If not you will have to create a goldcard with the sdcard CID.
Click to expand...
Click to collapse
no it didn't work , it works with error when im on ClockworkMod but nothing on fastboot menu
i find a little number maybe 12 digits on sdcard (starts with 0935 i think cant read it), but its so small and engraved in black
letgrab said:
no it didn't work , it works with error when im on ClockworkMod but nothing on fastboot menu
i find a little number maybe 12 digits on sdcard, but its so small and engraved in black
Click to expand...
Click to collapse
then you will have to create a goldcard and downgrade to an unbranded GB RUU. DO NOT ATEMPT TO DOWNGRADE TO A FROYO RUU...
glevitan said:
then you will have to create a goldcard and downgrade to an unbranded GB RUU. DO NOT ATEMPT TO DOWNGRADE TO A FROYO RUU...
Click to expand...
Click to collapse
thanks but where can i find a GingerBread RUU for my CID
glevitan said:
then you will have to create a goldcard and downgrade to an unbranded GB RUU. DO NOT ATEMPT TO DOWNGRADE TO A FROYO RUU...
Click to expand...
Click to collapse
This is how to create a goldcard: http://www.addictivetips.com/mobile/how-to-make-gold-card-for-htc-desire-hd/
Then just place the file I will send u (rename it PD98IMG.zip) in the root of the sdcard and boot in hboot.
OR
you can unlock the bootloader again and then try flashing a custom rom...there's a way...gotta find the thread.
Found it!!...read this:
http://forum.xda-developers.com/showthread.php?t=1781802&highlight=unlock+bootloader+
glevitan said:
This is how to create a goldcard: http://www.addictivetips.com/mobile/how-to-make-gold-card-for-htc-desire-hd/
Then just place the file I will send u (rename it PD98IMG.zip) in the root of the sdcard and boot in hboot.
OR
you can unlock the bootloader again and then try flashing a custom rom...there's a way...gotta find the thread.
Found it!!...read this:
http://forum.xda-developers.com/showthread.php?t=1781802&highlight=unlock+bootloader+
Click to expand...
Click to collapse
thanks
im on it now, will reply result
btw whats the command to Unlock Hboot again
letgrab said:
thanks
im on it now, will reply result
btw whats the command to Unlock Hboot again
Click to expand...
Click to collapse
If I am not wrong Is: fastboot oem unlock
Hope it works
i tried everything
my last hope is trying to install a Custom Rom ( Android Revolution HD 7.0.4 ) from Recovery section i just want it to work again doesn't matter RUU or any rom (can't open RUU roms in Recovery it says Cant Open Bad File i hope this doesn't happen to custom roms)
its downloading now and i hope it works
thank you my friend for your help today, you tried to help me step by step and im really grateful
letgrab said:
i tried everything
my last hope is trying to install a Custom Rom ( Android Revolution HD 7.0.4 ) from Recovery section i just want it to work again doesn't matter RUU or any rom (can't open RUU roms in Recovery it says Cant Open Bad File i hope this doesn't happen to custom roms)
its downloading now and i hope it works
thank you my friend for your help today, you tried to help me step by step and im really grateful
Click to expand...
Click to collapse
Well, hope it works...just let me know...we will work something out.

HTC ONE X boot screen freezes.

http://forum.xda-developers.com/showthread.php?t=1562603
installed following the instructions. (both 3 times)
Device international one x (SuperCID)
What should I do? Need help
Solved:
I updated hboot. Relock bootloader...
Before I updated to 4.0.4 with ruu(4.1.1 gives an error, ruu 159 img error,)
Then I installed 4.1.1!
Depends all on your hboot, if it supports the JB roms
Check the bootloader and look what hboot number you have......if you can post a complete picture of the bootloader here !
Mr Hofs said:
Depends all on your hboot, if it supports the JB roms
Check the bootloader and look what hboot number you have......if you can post a complete picture of the bootloader here !
Click to expand...
Click to collapse
cid 1111111..
hboot: 1.12.0000
clpd non
microp non
radio 2.1204.135.20
S-off i assume ? And no you cant run JB roms yet because the hboot to low.
What is the main version ?
Fastboot getvar version-main
Mr Hofs said:
S-off i assume ? And no you cant run JB roms yet because the hboot to low.
What is the main version ?
Fastboot getvar version-main
Click to expand...
Click to collapse
s off
How do I know? How do install a new version hboot?
That's why i needed your main version ! Then we can install a JB ruu to update the hboot or flash a firmware.
In fact you can install any ruu or firmware because you have s-off. But i want to install the one that matches your current main version to avoid any language problems
S-off/S-on is also stated in the bootloader.
Check for it to be sure !
Mr Hofs said:
That's why i needed your main version ! Then we can install a JB ruu to update the hboot or flash a firmware.
In fact you can install any ruu or firmware because you have s-off. But i want to install the one that matches your current main version to avoid any language problems
S-off/S-on is also stated in the bootloader.
Check for it to be sure !
Click to expand...
Click to collapse
my english sucks.
S-OFF its true :crying:
And now please give the main version number ?!
Mr Hofs said:
And now please give the main version number ?!
Click to expand...
Click to collapse
really i do not know :crying:
i am noob.
Download the android sdk bundle (Google) and unpack the archive. Navigate to a folder called "platform tools" point the mouse in there and hold shift button and click the right mouse button
Select "open command window here"
Put the phone in the bootloader and type this command in the command window on the pc
Fastboot getvar version-main
Post the outcome here please
Mr Hofs said:
Download the android sdk bundle (Google) and unpack the archive. Navigate to a folder called "platform tools" point the mouse in there and hold shift button and click the right mouse button
Select "open command window here"
Put the phone in the bootloader and type this command in the command window on the pc
Fastboot getvar version-main
Post the outcome here please
Click to expand...
Click to collapse
boot getvar version-main
version-main: 2.17.401.2
finished. total time: 0.014s
Oke download this file
http://bugsylawson.com/files/file/1...-r-radio-5120416229-release-302015-signedexe/
Make sure that the bootloader is locked/relocked. Put the phone in the bootloader and run the ruu.exe with admin rights. It will flash the phone to full stock jellybean !
Note : it will erase EVERYTHING !
Mr Hofs said:
Oke download this file
http://bugsylawson.com/files/file/1...-r-radio-5120416229-release-302015-signedexe/
Make sure that the bootloader is locked/relocked. Put the phone in the bootloader and run the ruu.exe with admin rights. It will flash the phone to full stock jellybean !
Note : it will erase EVERYTHING !
Click to expand...
Click to collapse
my device has another IMEI.
Is the problem ?
Mr Hofs said:
Oke download this file
http://bugsylawson.com/files/file/1...-r-radio-5120416229-release-302015-signedexe/
Make sure that the bootloader is locked/relocked. Put the phone in the bootloader and run the ruu.exe with admin rights. It will flash the phone to full stock jellybean !
Note : it will erase EVERYTHING !
Click to expand...
Click to collapse
?:crying:
Did i speak of imei ? Nope !
Mr Hofs said:
Did i speak of imei ? Nope !
Click to expand...
Click to collapse
Okay
I get the error usb not connected
I started the fast boot
edit: Should I lock hboot? (on one x tool)
Well you need to check the bootloader if its locked or not. Its written in pink on top !
Otherwise you relock it and keep the phone in the bootloader and run the ruu.exe from the pc
Mr Hofs said:
Well you need to check the bootloader if its locked or not. Its written in pink on top !
Otherwise you relock it and keep the phone in the bootloader and run the ruu.exe from the pc
Click to expand...
Click to collapse
my English is bad. I do not understand.:crying:
As a result:
first lock to hboot(on toolkit) and running RUU?
thats true?
Yes that's true. If you put the phone in the bootloader, that's where you see the hboot number 1.12 you also see on the very top if its locked/unlocked/relocked
If it is unlocked you need to relock it and then run the ruu
Mr Hofs said:
Yes that's true. If you put the phone in the bootloader, that's where you see the hboot number 1.12 you also see on the very top if its locked/unlocked/relocked
If it is unlocked you need to relock it and then run the ruu
Click to expand...
Click to collapse
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}

Unrooting International One M8

Hi.
I've got an HTC One M8 and would like to get everything back to stock, but have been experiencing a bunch of issues.
The phone was stolen a couple weeks ago and I got it back yesterday. The person installed Android 6.0.1, ClockworkMod 6.0.4.8, Turbo, Viper and I've found a com.cyanogenmod.eleven folder on the SD card (not sure what it is though). I've tried doing everything by following "How to Unroot the HTC One M8 Complete Guide" by the Unlockr on Youtube (can't post a link since I'm new) , but I've been running into problems.
I can't connect the phone to a PC. I've checked Device Manager - it recognizes the phone as an Android Phone and it seems to think that it's a CD ROM.
My version-main is blank, and my cidnum is 02___102.
I've managed to get to Recovery but I get "md5 missmatch" every time i try to run it. There isn't a nandroid.md5 file in any of the backup folders.
Could someone please help me get my phone back to an out of the box state? I'm not a pro, but I'll be able to follow instructions.
Thanks.
Easiest way would be a RUU. Just find one that matches your Cid and you're good to go
Skickat från min HTC One M9 via Tapatalk
Roobwz said:
Easiest way would be a RUU. Just find one that matches your Cid and you're good to go
Skickat från min HTC One M9 via Tapatalk
Click to expand...
Click to collapse
Thanks dude, but could you elaborate a bit?
I found a collection of M7 RUUs but can't seem to find them for M8. What does the process look like, as in what should I do after I find the correct RUU?
milun said:
Thanks dude, but could you elaborate a bit?
I found a collection of M7 RUUs but can't seem to find them for M8. What does the process look like, as in what should I do after I find the correct RUU?
Click to expand...
Click to collapse
I don't have the time right now, but I'm sure that there's many guides in the general forums about how you can return 100%to stock
Skickat från min HTC One M9 via Tapatalk
Roobwz said:
I don't have the time right now, but I'm sure that there's many guides in the general forums about how you can return 100%to stock
Skickat från min HTC One M9 via Tapatalk
Click to expand...
Click to collapse
Like I said, it's not the guide I'm worried about, it's the issues I've been running into. Writing 10 sentences doesn't really require that much time if you know what you're writing about.
Thanks man, you've really helped me out.
milun said:
Could someone please help me get my phone back to an out of the box state? I'm not a pro, but I'll be able to follow instructions.
Thanks.
Click to expand...
Click to collapse
Can you get to the bootloader ?
If possible, post here fastboot getvar all result without serial & imei no.
Need to confirm your current firmware version base on these getvar details because your version-main is blank before we can advise whether to use RUU or non-rooted stock nandroid backup to restore
ckpv5 said:
Can you get to the bootloader ?
If possible, post here fastboot getvar all result without serial & imei no.
Need to confirm your current firmware version base on these getvar details because your version-main is blank before we can advise whether to use RUU or non-rooted stock nandroid backup to restore
Click to expand...
Click to collapse
Here's the getvar image I got when I tried to unroot the phone a couple days ago. If it's missing anything important I'll do it again. And yes, I can get into bootloader and recovery.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
milun said:
Here's the getvar image I got when I tried to unroot the phone a couple days ago. If it's missing anything important I'll do it again. And yes, I can get into bootloader and recovery.
View attachment 3766822
Click to expand...
Click to collapse
Yes, please do it again as the important info i.e. hboot & baseband are missing
ckpv5 said:
Yes, please do it again as the important info i.e. hboot & baseband are missing
Click to expand...
Click to collapse
Here it is.
milun said:
Here it is.
View attachment 3766842
Click to expand...
Click to collapse
Great.. your firmware is 4.20.206.1
I'll give you link to RUU in half an hour when I'm home.
Meantime you may want a different method, restore non-rooted nandroid backup and its stock recovery then do OTA. You can read my thread linked in my signature.
ckpv5 said:
Great.. your firmware is 4.20.206.1
I'll give you link to RUU in half an hour when I'm home.
Meantime you may want a different method, restore non-rooted nandroid backup and its stock recovery then do OTA. You can read my thread linked in my signature.
Click to expand...
Click to collapse
Thank you!
I read your post earlier, but since I'm a noob I couldn't figure it out. So I'll wait for the RUU if that's ok with you.
milun said:
Thank you!
I read your post earlier, but since I'm a noob I couldn't figure it out. So I'll wait for the RUU if that's ok with you.
Click to expand...
Click to collapse
Here is the 4.20.206.1 RUU.exe : https://www.androidfilehost.com/?fid=95916177934555499
and you need PC with USB2.0 (don't use USB3.0 or any USB hub) and the latest HTC USB drivers -
http://forum.xda-developers.com/showpost.php?p=64926362&postcount=4
As your device is S-On, you need to relock the bootloader.
Put your device on bootloader/fastboot mode and connect to PC.
Open a command prompt from your fastboot/adb folder, run these commands to relock bootloader
fastboot oem lock
fastboot reboot-bootloader
right click the RUU.exe and select run as administrator, follow the instructions accept, next, next, update & blalblabla until it finish.
Lates you can check for OTA and update the device to the latest Marshmallow. I believe there will be two OTAs.
Note : this procedure will wipes everything on your device and give you out of the box state phone.
ckpv5 said:
Here is the 4.20.206.1 RUU.exe : https://www.androidfilehost.com/?fid=95916177934555499
and you need PC with USB2.0 (don't use USB3.0 or any USB hub) and the latest HTC USB drivers -
http://forum.xda-developers.com/showpost.php?p=64926362&postcount=4
As your device is S-On, you need to relock the bootloader.
Put your device on bootloader/fastboot mode and connect to PC.
Open a command prompt from your fastboot/adb folder, run these commands to relock bootloader
fastboot oem lock
fastboot reboot-bootloader
right click the RUU.exe and select run as administrator, follow the instructions accept, next, next, update & blalblabla until it finish.
Lates you can check for OTA and update the device to the latest Marshmallow. I believe there will be two OTAs.
Note : this procedure will wipes everything on your device and give you out of the box state phone.
Click to expand...
Click to collapse
Ok, so here's a bunch of questions. Bear with me, please
1. The RUU link takes me to a blank page, I guess it's down or something.
2. When I run the adb installer and choose to install the drivers it asks me if I want to install Samsung drivers. Is that how it's supposed to be?
3. Is it necessary to uninstall HTC Sync Manager? If so, how do I leave the drivers?
4. Do I need to put the RUU in a specific folder or can I run it from wherever I downloaded it?
milun said:
Ok, so here's a bunch of questions. Bear with me, please
1. The RUU link takes me to a blank page, I guess it's down or something.
2. When I run the adb installer and choose to install the drivers it asks me if I want to install Samsung drivers. Is that how it's supposed to be?
3. Is it necessary to uninstall HTC Sync Manager? If so, how do I leave the drivers?
4. Do I need to put the RUU in a specific folder or can I run it from wherever I downloaded it?
Click to expand...
Click to collapse
1. Link is ok for me ...
View attachment 3766907
2. Choose Y to install it system-wide but N for the drivers. You can open command prompt anywhere that you like even from desktop, the adb/fastboot work.
3. Yes, uninstall HTC Sync Manager, the installer will install Htc Sync Manager, USB Drivers and some microsoft needed runtime (separately). When you uninstall HTC Sync Manager, it will uninstall HTC Sync Manager only.
4. Anywhere that you like ... put on desktop for easy access.
ckpv5 said:
1. Link is ok for me ...
View attachment 3766907
2. Choose Y to install it system-wide but N for the drivers. You can open command prompt anywhere that you like even from desktop, the adb/fastboot work.
3. Yes, uninstall HTC Sync Manager, the installer will install Htc Sync Manager, USB Drivers and some microsoft needed runtime (separately). When you install HTC Sync Manager, it will uninstall HTC Sync Manager only.
4. Anywhere that you like ... put on desktop for easy access.
Click to expand...
Click to collapse
Awesome.
I'll try to get the link to open and I'll let you know how everything went when it's done.
Thanks dude.
ckpv5 said:
Here is the 4.20.206.1 RUU.exe : https://www.androidfilehost.com/?fid=95916177934555499
and you need PC with USB2.0 (don't use USB3.0 or any USB hub) and the latest HTC USB drivers -
http://forum.xda-developers.com/showpost.php?p=64926362&postcount=4
As your device is S-On, you need to relock the bootloader.
Put your device on bootloader/fastboot mode and connect to PC.
Open a command prompt from your fastboot/adb folder, run these commands to relock bootloader
fastboot oem lock
fastboot reboot-bootloader
right click the RUU.exe and select run as administrator, follow the instructions accept, next, next, update & blalblabla until it finish.
Lates you can check for OTA and update the device to the latest Marshmallow. I believe there will be two OTAs.
Note : this procedure will wipes everything on your device and give you out of the box state phone.
Click to expand...
Click to collapse
So, I finally got the link to work and got everything set up, but I noticed that there's an O2 in the name of the RUU. I believe O2 is a carrier and my phone had no carrier when I bought it, I just wanted to check if that could be an issue before I do anything.
milun said:
So, I finally got the link to work and got everything set up, but I noticed that there's an O2 in the name of the RUU. I believe O2 is a carrier and my phone had no carrier when I bought it, I just wanted to check if that could be an issue before I do anything.
Click to expand...
Click to collapse
You wrote on your post #1 "My version-main is blank, and my cidnum is 02___102" and your getvar all show cidnum O2__102 ... that means your device is an O2 variant.
I believe it is SIM unlocked, so you can use any SIM on it. Being an O2 device, you can only run O2 RUU and installing RUU won't relock the SIM unlock.
ckpv5 said:
You wrote on your post #1 "My version-main is blank, and my cidnum is 02___102" and your getvar all show cidnum O2__102 ... that means your device is an O2 variant.
I believe it is SIM unlocked, so you can use any SIM on it. Being an O2 device, you can only run O2 RUU and installing RUU won't relock the SIM unlock.
Click to expand...
Click to collapse
Aaaah, ****... The more you know, I guess
Thanks
ckpv5 said:
You wrote on your post #1 "My version-main is blank, and my cidnum is 02___102" and your getvar all show cidnum O2__102 ... that means your device is an O2 variant.
I believe it is SIM unlocked, so you can use any SIM on it. Being an O2 device, you can only run O2 RUU and installing RUU won't relock the SIM unlock.
Click to expand...
Click to collapse
I followed the steps you provided and the phone is back to its original state. Words can't express how grateful I am.
I'll make sure to donate when I get some extra cash, and if there's anything else I can do for you do tell. Thank you for bearing with a noob like me!
Milan
milun said:
I followed the steps you provided and the phone is back to its original state. Words can't express how grateful I am.
I'll make sure to donate when I get some extra cash, and if there's anything else I can do for you do tell. Thank you for bearing with a noob like me!
Milan
Click to expand...
Click to collapse
Great to know that you solved your problem :good:
No worry about donation, it is not needed .. to see a happy note from someone when he solved his problem, that's my satisfaction

Update 4.4.4 to marshmallow

Hello,
My uncle gave me his htc one M8 and for some days now I've been trying to factory reset it and update from 4.4.4 to latest android version with no success. Everytime I try to factory reset (from settings or fastboot or pc with ruu) it fails everytime. It doesn't delete music and gallery (deletes apps and settings though) and the update notification never shows up. I'm sorry if the solution is on another thread but I haven't found anything during these days. I live in Balkan so the phone isn't linked with any carrier (bought in a regular store).
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
specs
specs
you can update by flashing verizon stock mm ruu.
1) at first update hboot. https://www.androidfilehost.com/?fid=24438995911975644
2) then flash ruu. https://www.androidfilehost.com/?fid=24438995911973442
go to this thread for future support. http://forum.xda-developers.com/verizon-htc-one-m8/general/official-ruu1-55-605-2-t2883845
umesh.lk said:
you can update by flashing verizon stock mm ruu.
1) at first update hboot. https://www.androidfilehost.com/?fid=24438995911975644
2) then flash ruu. https://www.androidfilehost.com/?fid=24438995911973442
go to this thread for future support. http://forum.xda-developers.com/verizon-htc-one-m8/general/official-ruu1-55-605-2-t2883845
Click to expand...
Click to collapse
Do I need microSD for this? Because I don't have one
ergi2468 said:
Do I need microSD for this? Because I don't have one
Click to expand...
Click to collapse
you don't need micro sd. you can flash by fastboot commands. use the following files for fastboot binaries. copy the files which you downloaded to fastboot folder.
1) go to fastboot usb mode
2) fastboot oem rebootRUU
3) fastboot flash zip hboot file name.zip
4) fastboot reboot-bootloader
5) fastboot oem rebootRUU
6) htc_fastboot flash zip ruu file name.zip
Delete (obscure) IMEI and serial number from the screenshot. These are personal info, and should not be posted online.
umesh.lk said:
you don't need micro sd. you can flash by fastboot commands. use the following files for fastboot binaries. copy the files which you downloaded to fastboot folder.
1) go to fastboot usb mode
2) fastboot oem rebootRUU
3) fastboot flash zip hboot file name.zip
4) fastboot reboot-bootloader
5) fastboot oem rebootRUU
6) htc_fastboot flash zip ruu file name.zip
Click to expand...
Click to collapse
error cannot load hboot.zip
error preprocess file cannot open ruu.zip
umesh.lk said:
you don't need micro sd. you can flash by fastboot commands. use the following files for fastboot binaries. copy the files which you downloaded to fastboot folder.
1) go to fastboot usb mode
2) fastboot oem rebootRUU
3) fastboot flash zip hboot file name.zip
4) fastboot reboot-bootloader
5) fastboot oem rebootRUU
6) htc_fastboot flash zip ruu file name.zip
Click to expand...
Click to collapse
error cannot load hboot.zip
error preprocess file cannot open ruu.zip
ergi2468 said:
error cannot load hboot.zip
error preprocess file cannot open ruu.zip
Click to expand...
Click to collapse
my bad there working on it
umesh.lk said:
you don't need micro sd. you can flash by fastboot commands. use the following files for fastboot binaries. copy the files which you downloaded to fastboot folder.
1) go to fastboot usb mode
2) fastboot oem rebootRUU
3) fastboot flash zip hboot file name.zip
4) fastboot reboot-bootloader
5) fastboot oem rebootRUU
6) htc_fastboot flash zip ruu file name.zip
Click to expand...
Click to collapse
ok Everything working fine except a little sim sign with ? on status bar. I can call though so not a problem. Thank You for your help
ergi2468 said:
ok Everything working fine except a little sim sign with ? on status bar. I can call though so not a problem. Thank You for your help
Click to expand...
Click to collapse
there is a method to remove sim icon. (sku id changing) but it may be a headache for you. try that. I fixed that on LP. but I haven't changed on MM. I think it will work. All the Best!
http://forum.xda-developers.com/showthread.php?t=2594804
umesh.lk said:
you can update by flashing verizon stock mm ruu.
1) at first update hboot. https://www.androidfilehost.com/?fid=24438995911975644
2) then flash ruu. https://www.androidfilehost.com/?fid=24438995911973442
go to this thread for future support. http://forum.xda-developers.com/verizon-htc-one-m8/general/official-ruu1-55-605-2-t2883845
Click to expand...
Click to collapse
So it was fine until I arrived on campus where I rely on my data plan. Mobile hotspot doesn't work. It just says error but I assume it is because of the verizon rom. Is there a way to fix this? I think a global unlocked rom should work since the cid:111111
ergi2468 said:
So it was fine until I arrived on campus where I rely on my data plan. Mobile hotspot doesn't work. It just says error but I assume it is because of the verizon rom. Is there a way to fix this? I think a global unlocked rom should work since the cid:111111
Click to expand...
Click to collapse
did you fix sim icon?
it's different to say something about hotspot. i haven't used hotspot in verizon. what is the error? is device rooted? it may not work hotspot as a bug came after root.
i belive there may no bugs in verizon stock roms.
you have superCID. but didn't forget that MID is 0P6B20000 (M8_WLV). your device is a limited one. but can be used globally.
*) if your firmware is 6.21.605.3, didn't downgrade or change it.
*) don't change mid. ( there are hardware changes than M8_UL) device may get bricked.
*) try verizon custom rom. but there may be hidden bugs. http://forum.xda-developers.com/verizon-htc-one-m8/development
after few days, as a user you can understand that stock rom is better at all costs.
umesh.lk said:
did you fix sim icon?
it's different to say something about hotspot. i haven't used hotspot in verizon. what is the error? is device rooted? it may not work hotspot as a bug came after root.
i belive there may no bugs in verizon stock roms.
you have superCID. but didn't forget that MID is 0P6B20000 (M8_WLV). your device is a limited one. but can be used globally.
*) if your firmware is 6.21.605.3, didn't downgrade or change it.
*) don't change mid. ( there are hardware changes than M8_UL) device may get bricked.
*) try verizon custom rom. but there may be hidden bugs. http://forum.xda-developers.com/verizon-htc-one-m8/development
after few days, as a user you can understand that stock rom is better at all costs.
Click to expand...
Click to collapse
No I didn't fix sim icon, didn't downgrade, didn't root, nothing. I am pretty sure it's a sim problem. Will allowing root acces bypass the verizon check and create a hotspot?
ergi2468 said:
No I didn't fix sim icon, didn't downgrade, didn't root, nothing. I am pretty sure it's a sim problem. Will allowing root acces bypass the verizon check and create a hotspot?
Click to expand...
Click to collapse
We can't think that root access will allow to create hotspot. use this custom rom. there may be a chance to create a hotspot. http://forum.xda-developers.com/ver...t/rom-nusenseven-marshmallow-sense-7-t3266678.
it is difficult to reply you today again as this is my bed time.
umesh.lk said:
did you fix sim icon?
it's different to say something about hotspot. i haven't used hotspot in verizon. what is the error? is device rooted? it may not work hotspot as a bug came after root.
i belive there may no bugs in verizon stock roms.
you have superCID. but didn't forget that MID is 0P6B20000 (M8_WLV). your device is a limited one. but can be used globally.
*) if your firmware is 6.21.605.3, didn't downgrade or change it.
*) don't change mid. ( there are hardware changes than M8_UL) device may get bricked.
*) try verizon custom rom. but there may be hidden bugs. http://forum.xda-developers.com/verizon-htc-one-m8/development
after few days, as a user you can understand that stock rom is better at all costs.
Click to expand...
Click to collapse
Also I can't even usb tether
ergi2468 said:
I am pretty sure it's a sim problem. Will allowing root acces bypass the verizon check and create a hotspot?
Click to expand...
Click to collapse
Nope. Root is just a permissions change, that allows the users access to modify certain things. It doesn't really modify anything in itself.
Your best bet if you need WiFi hotspot or tethering, is to flash a custom ROM that supports the Verizon version.

Sunshine Usage [Guide]

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Disclaimer: I am not responsible for any damage that may or may not occur. I do not anticipate any harm, use at your own disclosure.
Ever since the HTC U11 you cannot gain permanent S-Off, it is unknown if this will ever change. Due to this you must relaunch the Sunshine app every time you want to modify your CID. If you follow this guide to a T, you will understand the process and understand the limitations.
Your Sunshine license is tied to your phone's hardware and cannot be transferred to another device.
You cannot change a Dual Sim to a Single Sim device and vice versa.
Whatever new region CID you switch to, you must have a matching MID.
If you ever relock your bootloader, you must revert back to your original CID before doing so.
You may lose or gain WiFi Calling and VoLTE Features depending on the CID. Flashing LeeDroid Magisk Rom will enable the features on any CID. Your Carrier must still support them!
Requirements:
Properly setup ADB and HTC drivers, enable Developers options, USB debugging
Unlock your bootloader, install TWRP and root with latest stable build of magisk.
Use without a phone case to have access to sd card slot and Vol. up button
32GB or less, micro SD card
Good quality USB cable, preferably OEM
Funds to Purchase a license to use the Sunshine app
RUU of the CID you want to change to
Connect your device to your computer and startup the terminal. Use
Code:
adb devices
to see if your device is recognized.
Reboot to download mode by using
Code:
adb reboot download
, you device will reboot in download mode then use
Code:
htc_fastboot getvar all
and note down your device's information.
Once you got your CID and MID information, locate the CID you want to change from this spreadsheet and make sure they having matching MID. Then download the appropriate RUU.
Rename the RUU to 2Q55IMG.zip and place in the root of the 32gb micro SD card.
Visit official sunshine website and download the Sunshine app from the download section. Install the apk, run the compatibility test in sunshine and once confirmed compatible buy a license.
Launch Sunshine and read the instructions, it will send your device in download mode with temporary S-Off.
Connect device to your computer and open the terminal. Use
Code:
fastboot devices
to make sure your device is detected in fastboot.
Use
Code:
fastboot oem writecid
with your desired CID at the end. Do not reboot! Example:
Code:
fastboot oem writecid HTC__626
On your device's Download Mode Menu select Reboot to Download with the Vol. buttons and press power button to initialize. You will now have your desired CID and your device should still say S-Off. Do Not Reboot!
Insert the SD Card and on your device's Download Mode Menu select Reboot to Download with the Vol. buttons and press power button to initialize. Your device will now be prompted to press vol. up to use the RUU on your SD Card.
Your device will erased,formatted and converted your new CID. You are done!!
Setup LeeDroid Magisk Rom to enable Wifi-Calling and VoLTE options.
Thanks for writing this guide up man, I know it's only preliminary at the moment but I'm sure myself and many others will appreciate it.
Once I get home tonight I think I'll be changing my CID so I can finally get my bloody phone on Pie!
Ok I've hit a stumbling block.... S-OFF just fine and manged to change the CID in command line however when I go to type "fastboot reboot download" I get the following error "fastboot: usage: unknown reboot target download"
Luckily I just changed my CID back to my standard one, reset the phone by "fastboot reboot" and away I went again. But still obviously on my stock CID.
So I tried again, this time changed the CID and selected Reboot to Download in the Download mode menu itself and that worked a treat. So here I am now running on my new CID!
Your guide was awesome, thank you. Just thought you might want to amend that little step unless I've done something wrong or am using a different fastboot version thank yourself
heslo.rb26 said:
Ok I've hit a stumbling block.... S-OFF just fine and manged to change the CID in command line however when I go to type "fastboot reboot download" I get the following error "fastboot: usage: unknown reboot target download"
Luckily I just changed my CID back to my standard one, reset the phone by "fastboot reboot" and away I went again. But still obviously on my stock CID.
So I tried again, this time changed the CID and selected Reboot to Download in the Download mode menu itself and that worked a treat. So here I am now running on my new CID!
Your guide was awesome, thank you. Just thought you might want to amend that little step unless I've done something wrong or am using a different fastboot version thank yourself
Click to expand...
Click to collapse
Thanks for the feedback. I added that change and enjoy pie!
8bitbang said:
Thanks for the feedback. I added that change and enjoy pie!
Click to expand...
Click to collapse
Not a problem, thank you for putting the guide together!
Not sure about root yet, I ran out of time but from looking around it seems installing Magisk is a bit different due to TWRP not working properly. Not sure if you want to include that in the guide as well?
single sim us unlocked bootloader rooted with magisk on pie
can I get temp s-off and push oreo back to me phone?
-4ndr01d- said:
single sim us unlocked bootloader rooted with magisk on pie
can I get temp s-off and push oreo back to me phone?
Click to expand...
Click to collapse
Yes it allows downgrades as well

Categories

Resources