Monday, December 9, 2013

HTC ROM Update Utility (RUU) variants explanation

Owners of HTC devices might be a little confused when it comes to understanding the current method of numbering used by HTC to mark their software updates. Here you can find a short explanation of this matter.

First of all, we all know that HTC sells their devices all over the world. Every carrier and region of the world has some more or less different "local settings". By "local settings" I mean things like: emergency call numbers, languages, time-zone settings, network settings, carriers branding, GPS settings and more. Because of that each software for even the same device must be different.

Secondly, even the same device might use different hardware related to the region of the world. For example, HTC One is available in at least 6 different hardware configurations. One of the main difference is modem version. GSM version of the HTC One uses MDM8215 chip and LTE variant has MDM9215. Verizon (US) is known to have MDM9615. So that's already 3 different versions of the same device.

Every HTC update has the following numbering structure:

a.bb.ccc.d

a - the first number of the software. Normally it doesn't increase very often, but when it does, it usually means newer Android version.
bb - this number is also a software number. Increasing bb number means some more or less major update based on the same Android version, but sometimes it might even bring newer version of the HTC Sense.
ccc (also cc or cccc) - this is the number of the region/carrier. It has nothing to do with the software itself being newer or older. More details below.
d (sometimes dd) - the third part of the software version (the fourth one in the RUU name). Usually indicates some minor update with some hot fixes.


Example: 3.20.401.3

So basically, when you are interested in the software version, you should look at a.bb.d (3.20.ccc.3) because ccc (401) means only the region/carrier variant of the software.

Here is the list I was able to gather of possible RUU variants:

a.bb.61.d - Orange UK (United Kingdom)
a.bb.65.d - Orange CH (Switzerland)
a.bb.69.d - Orange PL (Poland)
a.bb.73.d - Orange FR (France)
a.bb.75.d - Orange ES (Spain)
a.bb.110.d - T-Mobile UK (United Kingdom)
a.bb.111.d - T-Mobile DE (Germany)
a.bb.112.d - T-Mobile AT (Austria)
a.bb.113.d - T-Mobile CZ (Czech Republic)
a.bb.118.d - T-Mobile PL (Poland)
a.bb.161.d - Vodafone UK (United Kingdom)
a.bb.163.d - Vodafone FR (France)
a.bb.165.d - Vodafone IT (Italy)
a.bb.166.d - Vodafone CH-DE (Switzerland - Germany)
a.bb.168.d - Vodafone GR (Greece)
a.bb.169.d - Vodafone AT (Austria)
a.bb.206.d - O2 UK (United Kingdom)
a.bb.207.d - O2 DE (Germany)
a.bb.401.d - World Wide English (WWE)
a.bb.415.d - Arabic (UAE/Middle East)
a.bb.468.d - Turkey
a.bb.497.d - Morocco
a.bb.498.d - WWE Brightpoint US (United States)
a.bb.502.d - Cingular US (United States)
a.bb.531.d - T-Mobile US (United States)
a.bb.631.d - Rogers Canada (WWE)
a.bb.651.d - Sprint US (United States)
a.bb.661.d - Telus WWE (Canada)
a.bb.666.d - Bell Canada
a.bb.707.d - Asia (WWE)
a.bb.708.d - Asia HK (Hong Kong)
a.bb.709.d - Asia TW (Taiwan)
a.bb.720.d - Asia (India)
a.bb.728.d - Virgin AU (Australia)
a.bb.751.d - Chunghwa Telecom (Taiwan)
a.bb.771.d - Hutchison 3G UK (United Kingdom)
a.bb.777.d - ?
a.bb.841.d - Telsra WWE (World Wide English)
a.bb.862.d - Voda-Hutch AU (Australia)
a.bb.901.d - TIM IT (Italy)
a.bb.911.d - SK Telecom (South Korea)
a.bb.980.d - Optus AU (Australia)
a.bb.999.d - HTC Test RUU
a.bb.1400.d - China
a.bb.1401.d - ?
a.bb.1403.d - HTC China CMCC (China Mobile Communications Corporation)
a.bb.1540.d - HTC One U.S. Developer Edition
a.bb.1600.d - ?
a.bb.1700.d - HTC One Google Edition

The list is quite long, and I'm sure there are still some some missing. If you know more variants, please let me know in the comments section.

The 401 and the 707 devices are usually the first ones that HTC prepare updates for. Carrier branded software is usually months after the WWE updates.

Finally, keep in mind that each software version is connected with the CID (Carrier ID) and MID (Model ID) of your device. That means you can't use whichever version you want, unless you have S-OFF on your device. Each ROM Update Utility.exe package will check your device details (bootloader version, MID and CID) before starting the update process.

Have any questions or comments? Feel free to share! Also, if you like this article, please use media sharing buttons (Twitter, G+, Facebook) below this post!

26 comments:

  1. Replies
    1. Isn't India suppose to be "IND"? I found one RUU with 407 code - HTC_HD2_RUU_Leo_HTC_GER_1.66.407.1_Radio_Signed_15.30.50.07U_2.06.51.07_Ship.exe and it's "HTC GER" instead of "HTC IND".

      Delete
    2. can you please tell where can I find official repository of RUU files, especially for HTC one dual sim rus? I'm kinda tired of Googling for nothing, mostly I can only find backup made with custom recovery, but not the full official RUU of latest version :-(

      Delete
  2. a.bb.518.d movistar venezuela (I don't know about other latinamerican countries where the same carrier operates but maybe)

    ReplyDelete
  3. Hello Mike,
    I'm really happy for the work you do and Hats Off. I own a HTC One X+ order it from ebay.in just 7 months before. When I was going through info settings of mobile I noticed it was flashed with your Android Revolution HD 7.0 Rom. I thought it is unlocked (was so noob at beginning) with some other Rom then companys. Later I wanted to know why i didn't get the official Rom, So plugged in USB to PC and started using command prompt through which I came to know the device is shipped from different Region/Country. The device is of O2 UK with CID O2__001. Can you tell me why this happened?

    ReplyDelete
  4. HTC One released with 401 labeled software number at Turkey. not 468

    ReplyDelete
  5. hey mike,my uncle gifted me HTC ONE. I cannot update it , it says that your phone may be running a modified version of its system software. it is factory unlocked , the details you might need is below

    cid number HTC__001
    mid number PN0710000

    *** LOCKED ***
    M7_UL PVT SHIP S-OFF RH
    CID-HTC__001
    HBOOT-1.44.0000
    RADIO-4V.13.3231.27
    OpenDSP-v26.120.274.0202
    eMMC-boot
    Mar 7 2013,20:26:34:-1

    it asks for software update 1.29.161.11 but i am not able to update..
    i am iphone user so its quite difficult to understand android os.
    i want to know that if i ever get update anyhow plz do tell and does this update make my phone locked or not...

    thank you for your help.

    ReplyDelete
  6. What a the ruu for Dubai UAE ?

    ReplyDelete
  7. I need the link of RUU India for htc one x+

    ReplyDelete
  8. Jadwal Resmi Adu Ayam SV388 9 Maret 2019 di Situs Judi Sabung Ayam Online Melalui Agen Resmi Taruhan Sabung Ayam Live Asli Thailand.

    Situs Judi Sabung Ayam Online SV388 Merupakan Situs Judi Asal Thailand Yang Sangat Terkenal Dengan Permainan Sabung Ayam Yang Fair dan Menghibur Para Penonton Judi Sabung Ayam.

    Untuk Info Lebih Lanjut Bisa Hub kami Di :
    wechat : bolavita
    line : cs_bolavita
    whatsapp : +628122222995
    BBM: BOLAVITA

    ReplyDelete
  9. このブログは素晴らしいです。このブログは非常に興味深く、機知に富んでいると思います。あなたのリソースはとても興味深く、私にとって有益であり、この記事ではすべてを詳細に説明しました。

    Daftar Sbobet88
    Agen Bola Terpercaya
    Agen Sbobet88
    Daftar Akun Sbobet88
    Bandar Sbobet88
    Link Login Sbobet88 Terbaru
    Deposit Sbobet88 via Pulsa
    Deposit Sbobet88 via OVO
    Agen Bola Terpercaya Menang Pasti Bayar
    Cara Withdraw Sbobet88
    Link Alternatif Sbobet88 Terbaru

    ReplyDelete
  10. This blog is truly useful to convey refreshed instructive issues over web which is truly appraisable. I discovered one effective case of this truth through this blog. I will utilize such data now. Search Engine Optimization Florida

    ReplyDelete
  11. 토토사이트
    토토 대표 사이트
    안전놀이터

    If you are going for best contents like I do, just pay a quick visit this site all the time because it
    offers feature contents, thanks

    ReplyDelete
  12. 스포츠토토티비
    스포츠중계
    스포츠토토


    This article presents clear idea for the new people of blogging, that really how to do running a
    blog.

    ReplyDelete
  13. 토토사이트
    먹튀검증
    배트맨토토


    This is really interesting, You’re a very skilled blogger. I have joined your rss feed and look forward to seeking more of your magnificent post. Also, I’ve shared your web site in my social networks!

    ReplyDelete
  14. Thanks and Best of luck to your next Blog in future.
    카지노사이트

    ReplyDelete
  15. Article writing is also a fun, if you know then you can write otherwise it is complex to write. Look at my site 경마사이트

    ReplyDelete
  16. Guys just sharing, I’ve found this interesting! Check it out!

    ReplyDelete
  17. THANK YOU FOR SHARING THIS KIND OF GREAT INFORMATION

    ReplyDelete
  18. GREAT ARTICLE,THIS WHAT TOTALLY WHAT I WAS LOOKING FOR.

    ReplyDelete
  19. Thank you for every other great article.

    ReplyDelete
  20. whoah this blog is wonderful i really like studying your posts.

    ReplyDelete
  21. Terrific work! This is the type of info that are meant to be shared across the web.

    ReplyDelete
  22. Well I truly enjoyed reading it.

    ReplyDelete