Monday, September 13, 2010

Universal Androot works on Docomo ht-03a running 1.6

EDIT: the cyanogen mod wiki has been updated to include instructions for universal androot.

Universal Androot is an application that can root a number of devices, including 32B versions of the HTC Magic (which includes the ht-03a) that have been already upgraded to Android 1.6 Donut. Previously, one-click rooting required downgrading to 1.5 Cupcake. For the Docomo ht-03a with a "perfect" SPL (secondary program loader), there was even more work involved, namely the creation of a goldcard.

The developer's site (Chinese, mostly) does not list HTC Magic with 1.6 as compatible, but posters to the XDA thread indicate that it is, as well as reader Drew, who wrote up the directions he followed (see below).

The best part about this method is that it does not replace the SPL. So, if your goal is to simply use apps that require root privilege, like wireless tether of root user, then you can stop right there and have, as far as I can tell, no worries about voiding your warranty (as long as you unroot before taking the phone in for service - a nandroid backup followed by a factory wipe would probably be prudent).

If you want to run the latest version of CM, then you'll need to flash a custom recovery, as detailed by Drew. Right now, I am running CM 6.0 (2.2 Froyo) with a 32 MB swap partition on a 16 GB class 6 card, and it feels just as fast as when running stock 1.6, but with all the excellent extra features. Depending on how closely the phone is inspected, they may or may not notice a custom recovery if you  flash the original (and backed up) stock ROM and unroot.

As always, read as much as you can regarding rooting of your phone before starting. For starters, here is general information, and here is info specific to the HTC Magic, which is also referred to as the Sapphire.

The following is from Drew:
  1. Set your phone to allow non-market packages.
    Settings, Applications, Check "Unknown Sources"
  2. On the phone download UniversalAndRoot from, (I used the latest 1.6.2 beta 5).
  3. When the download completes, you will be asked if you want to install, select yes. Then open the application, I left install Superuser for 1.5/1.5 selected, I also checked create logfile. You will then be prompted for your phone type, select MyTouch 3G/ION. You will see the application start, then "Woot! Your device is rooted!"
  4. Open Market, search for ROM Manager, from ClockworkMod, download and install it. Free version works fine, select Premium for additional features and to support the developers.
  5. Open ROM Manager, Select Flash ClockworkMod Recovery. You will see a popup showing the download starting, and then a message indicating recovery is installed.
  6. You now have a choice, Backup your current ROM, or Download ROM, I selected Backup Current ROM, the first time and Download ROM the second time, both work the same but Download ROM is one less step
  7. I selected Download ROM, CyanogenMod, CyanogenMod 6.0.0 (Stable Release), you will be prompted to select Google Apps your choice.
  8. You will see a notification popup, slide your notification down and watch the download progress of both packages.
  9. You will then be prompted to install, and asked if you want to backup your current ROM and wipe Data and Cache, I selected both.
The phone will then boot into recovery, backup your current ROM, and data and then flash Cyanogen, and reboot, the first boot will be a little slow, 2 to 4 minutes and then you are up and running!


  1. Thanks for the all of the clear answers, I really appreciate it. I'm just about ready to flash CM 6.0: I've got the Clockwork ROM Manager ready to go and will do the backup with Titanium. Just going to get that "hard root" with universal androot and get 'er going!
    Just a couple quick questions still lingering:
    1. If I need to go back to stock (phone breaks / needs service - happened once already) is this easy to accomplish?
    2. By "Docomo Market" do you mean the standard Android market (as in, the "Market" app)? Or do you mean the custom one they've set up in Japanese? (Is there one?) If no market access, any good alternatives?
    Thanks again for your help and for the great blog.

  2. Thanks again for your help...I just checked out the ドコモマーケット for the first time (had to set my default browser back to "browser" to get there, but it works) - it's simply a list of apps for the japanese-language user...some useful stuff there, indeed...but the site just sends you to the market...I've downloaded the "Videmo" and "じゃらん" apps - anything else you'd like me DL before severing the ties? A one-list of contents is here: - let me know...

  3. yeah, the ドコモマーケット is just a link device. it sends you to the market and, annoyingly, when you try to install from the market after being sent there by the link it doesn't ask you to OK the requests and won't actually download. not a bad reference spot for a few decent apps for everyday tokyo living...but apart from that: useless. also, lots of the apps are only usable on Xperia. 微妙。doing the backup of my apps with titanium now...after that's down I'll do a "back up of current ROM" with clockwork and then try flashing CM 6.0...see what happens from there...!

  4. Success installing flashing CM6.0 on ht-03A thanks to the step by step offered by Drew.
    I added a few steps in between steps 4. and 5. and after 9. so as to not have to manually re-download apps:

    4.1 Installed Titanium Backup from the market and registered it using the online pay system (full version not available in the market - so you have to drop a text file sent to you by the developer on your SD card in order to get the full version).
    4.2 Backed up all apps currently installed on stock ROM using batch back up tools in Titanium (this saves app + app data + market link to the SD card for future use)

    9.1 Ran a batch recovery of "installed apps" to bring the apps back to the newly flashed ROM.
    9.2 Ran "Market Doctor" in menu/other to relink the apps to the market

    running looking for performance tweaks...any suggestions for set-up?

  5. Tried those little tweaks in settings > CM mod settings > performance settings...thank you for that.
    As for swap, will using an app like "Swapper for Root" achieve the same thing as setting up a partition on the SD card? any idea on this?
    Lastly, what kind of profile settings are you employing in Set CPU?
    ***Just got to use the batch install for updating apps available in 2.2 - at last!***

  6. I don't have any profiles set up right now - just haven't gotten around to it yet. Before many wipes and flashes, I had it scale down the max frequency beginning at somewhere under 50%, maybe it was closer to 25%. Don't really remember that well.

    Any swapper app is going to create a swap file that will be used instead of a partition. Anecdotal evidence suggests that an actual partition and not a swap file is best. I think I put a link to stevo's swap scripts, which can be used to turn on swap and set swappiness at boot. I don't use clockwork recovery, but I understand it has the same features a Amon_RA's, so you can use it to format a swap partition. Don't make it too big, or it will actually hurt performance. I a using 32 MB, swappiness 20.

  7. Thanks! Good to hear more success stories.

    How is the speed compared to stock 1.6?
    Have you successfully installed the Gmail update from the market which came out today?

  8. Does battery life become shorter with CM6? That's a major bummer isn't it?

  9. The battery life has been about the same or slightly better with the options I mentioned above.

  10. I installed it no problem, but it sounds like others have had trouble with the installation failing, which is always due to a signature mismatch, like when you downloaded an app from one place, then tried to update that app on the market. Not sure why this would happen with gmail though.

    If it does happen, you can uninstall the gmail app with Ti backup, reboot and then you should be able to install it.

  11. Awesome with the battery life.

  12. Speed with CM6.0 is about the same as stock. It was running a little bit slow at first (?) but with a couple of the tweaks noted above, it seems to be running better's difficult to say how much is perceived and how much is real, but either way, the phone is totally usable and responsive with CM6.0. I'm 100% happy that I went for the forced update! It is like having a new phone and there are a number of features in 2.2 that make it worth it.
    One clear "level down": a graphics-heavy game i was playing called "slugs" is now, unfortunately, very "sluggish". more realistic, maybe, but less fun to play. (this may be due to my changing the CMod setting to "disable surface dithering" - but I'm not sure.
    Another "level down": the battery goes faster. still getting a full day of usage out of it...but definitely a bit more drain now compared to before.
    I have had a few freezes take place - strangely when using the market and when swiping to unlock the phone from "sleep".
    Looking to try a bit of "swappiness" to see if that speeds things up a bit....

    I haven't tried updating the gmail app - probably won't as it is OK as is. that said, it does seem like a good idea to link up as many of your apps to the market so you can get updates.

    to Ken Aston:
    Are you running CM6.0 on ht-03A? if so, what tweaks have you employed? swap?
    Are you using Set CPU? if so what is your standard setting? any profiles?

    feedback appreciated...

  13. ht-03a tokyo, I am still on stock 1.6. Now considering to either install CM6 or wait for the Galaxy S on Docomo...

  14. Ken, those two things aren't necessarily mutually exclusive, since you're thinking about getting a new phone towards the end of the year anyway, I'd say give CM 6 a shot and see how you like it. With this new rooting method, you can always go back to the stock docomo ROM if you don't like CM 6. Or try CM 4, which is definitely better than the stock 1.6.

    And if you do like it, you may just get a few more months out of your ht-03a, perhaps long enough for an even better android phone to hit Docomo.

    I am waiting until there is an LTE android handset available. I've heard no concrete news from HTC about an LTE handset, only wimax. But with Docomo starting LTE service in just a few months now, they most certainly are going to have some handsets to go with it. Hopefully not just feature phones.

  15. softbanksucks, Thanks for the encouragement. I have been eying at CM for quite a while now but the fear of essential applications such as Swype or the Market not working any more has been keeping me off. If I understand the above method correctly there is a way to go back to the stock OS if necessary so I might give it a try.

  16. Ken, do it!
    Now that I'vc settled into running CM6.0 I am only feeling the advantages.
    With a few basic tweaks in place + swapper for root (32 MB onto the SD card) it is definitely "snappier" than before (stock).
    The battery dies more quickly, that's the only disadvantage. But still lasts about one day, so whatever.

    For the time being, it's the best way to go.

    The market works fine with CM6.0 (that "update all" feature sure is great)...and if you backup all your apps with Titanium before you switch you can carry everything over with you.

    I too am looking forward to what docomo has to offer this winter! My conversations with docomo staff (@docomo tower yoyogi shop / @shinjuku yodobashi) lead me to believe that a galaxy will be released soon...

    strange isn't it? remember when japan was at the forefront of cell phone technology? that's what happens when you get oto "ahead" of the game...don't need the fancy stuff?

  17. thanks for this post and comments from everyone. It worked fine for me also.

    I did get the warning triangle the first couple of times I tried to install the new 6.0.0 ROM [after first running a successful backup] but after I reflashed the clockworkmod recovery the new 2.2 ROM went in just fine.

  18. Almost perfect, at the last step my (vodafone) magic doesn't do the recovery boot.. I get an error screen and nothing happens.. Does anyone know how to get into the recovery boot?

  19. one silly question: how can i mount my phone (CM6.0 ht-03a) to my computer? i rarely bother, but needed to today but couldn't...
    When I connect via USB the "USB Connected: Select to copy files to/from your computer" notification pops up...
    when I click here it sends me to the "USB Mass Storage" screen which says "USB Connected" 'just below android character with a USB plug for an arm)...
    when i click on the "Turn on USB storage" button it doesn't work - I just get a "now updating circl"e going round and round...

    Do I need to install new drivers on the Computer (Mac OS10 at home; Windows XP at work - both not working)...if so, any links for the drivers are appreciated!

  20. Something's wrong. You don't need any drivers for the computer, either mac or PC.

    It is mounting the SD card as a USB mass storage device, not the NAND in the handset. My guess is that there is something with the SD card. Or perhaps, the SD card is in use by android and can't be first unmounted from the handset. When it is normally stuck in the phone, can you access the contents of the card, like the music or any photos you've taken? Can you write to the card (by taking a photo for example)? Can you unmount the card from settings and the properly mount it again?

    Are you using apps2SD or anything like that? I never use that, but if it is not something is working on the partition that you are trying to unmount, either there is going to be some crashing going on or it won't unmount.

    WAIT A SECOND... Didn't you mention using a swapFILE as opposed to a swap partition? If so, then I am almost certain that is the issue because the swap file is on the FAT partition and is actively being used by the system, so you can't eject the FAT partition. Try turing off swap.

    I highly recommend creating a dedicated partition for swap because most people seem to think this gives better performance and you can unmount the FAT partition to then mount on a computer with affecting the swap partition.

  21. softbanksucks,
    you are a genius...i mean, knowing that turning off swap (file on sdcard) would allow the sd card to be free to be mounted is good stuff...but remembering my previous posts about using a swap app to make a swap file - even better.
    Needless to say, I turned off swap and immediately usb storage works again.
    I will follow your advice and set up a partition to avoid this problem in the future.
    thanks again.

  22. i have a vodafone htc magic 1.6 will the above process work so i can put cyanogen rom on instead of original, here are my specs im a newbie
    SAPPHIRE Unknown 32B SHIP S-ON G
    HBOOT-1.33.0007 (SAPP10000)
    cpld 10

  23. fender62,
    it worked here with these specs:
    sapphire evt1 32B SHIP S-ON G
    HBOOT-1.33.0006 (SAPP20000)

    pretty close to yours...give 'er a try...

  24. i tried the drew method, but when it rebooted after doing backup and download rom all i got was a triangle with an upside down !

  25. i got it to work after following the steps to the letter one after the other

  26. Cyanogen wiki updated to include universal androot instructions:

  27. softbanksucks,
    I finally got to following your advice on creating a partition on the sd card for swap/apps/data (rather than using a swap file generated by an app) - i've been following various guides (specifically here: and reading various notes and forums but am having no luck...could you please point me in the right direction?

    here's what I've done and what's happening/not happening:
    1. downloaded and installed android SDK on mac osx
    2. set it to an easy to deal with path and confirmed that the adb is working via terminal to the phone (it locates the phone with "adb device"; it sends the phone into recovery with "adb shell reboot recovery")
    3. once in recovery i try the first step in the partition process by typing the "adb shell" command in terminal - still OK
    4. still in recovery i move to the next step with this terminal command "parted /dev/block/mmcblk0" - HERE IS WHERE IT GOES AWRY! this leads to a terminal message saying something is not working: /sbin/sh: sdparted: not found

    ****it really shouldn't be this hard, right?****ahhh!
    i feel i must be going down the wrong path completely...your help is very much appreciated!

  28. Here are some details from terminal:

    IP ADDRESS:tools USER$ ./adb devices
    List of devices attached
    HT041LFA0041 device

    IP ADDRESS:tools USER$ ./adb shell reboot recovery

    IP ADDRESS:tools USER$ ./adb shell
    ~ # parted /dev/block/mmcblk0
    /sbin/sh: parted: not found

    Here are some device details:

    phone: ht-03a (rooted)
    ROM: cyanogenmod 6.0
    recovery: ClockworkMod Recovery v2.5.0.1
    computer: mac os10.6

  29. softbanksucks, please disregard my last two posts...yes, as you advised, Rom Manager (by Clockwork) has a function that will do the partitioning for you...i will follow the link you posted before for a SwapScript...
    just one very very basic question: how do i apply these scripts to the sd card?

  30. tokyo-ht,

    I was just looking into helping you out and I realized I couldn't figure out how to partition with clockwork recovery. I DL'd it to my notebook and used "fastboot boot" to remotely boot clockwork recovery, but there was no option. You found out, just like I did, that it is split out and into ROM Manager.

    One of the reasons I prefer Amon_RA's recovery is partitioning is done straight from the recovery screen. Clockwork adds good functionality by having a gui recovery and being able to download and install ROMs from the GUI, but booting into recovery, there is no option to partition a card. One feature that I do like of clockwork is the ability to organize nandroid backups into folders - Amon_RA's doesn't do that, so you have a long list of backups with no way of tagging extra info like what ROM it's from etc.


    Put the swapscript on your SD card and boot to recovery, from there first do a nandroid backup, and then flash the zip containing stevo's swap script. Version 2.1 adds the following commands to the terminal:


    Since you set up adb, from the terminal type adb shell to get a login, and if the command prompt is not a '#', type su. Next type bootswapv2 and follow the instructions. I set swappiness at 20. You should only create a swap partition, not an ext partition for apps, so select thing option as you are prompted. Don't do any vm tweaks. when it is all done, exit the shell by typing exit, then reboot the phone.

    Once it is back up, in reopen a shell with either adb or terminal emulator and type free. If you see numbers by swap, then it is working. This is what I get.

    total used free shared buffers
    Mem: 97708 95856 1852 0 772
    Swap: 31316 7836 23480
    Total: 129024 103692 25332

  31. Thank you very much. i was afraid of using a gold card for my phone. Thanks to the link and instructions to UniversalAndRoot ♥

  32. I forgot the info :

    HBOOT-1.33.0007 (SAPP10000)
    JUL 31 2009, 15:49:25

  33. Alright discovered that as stated below the Recovery wont dl/install if you use Magic (even tho you do have it :S) but selecting mytouch 3g/ion works fine. ^_^

  34. Wow. Thank you so much for the how-to from Drew.

    As an indication of how easy it is, I did it in under ten minutes sitting in a Starbucks. Followed each step to the letter, and *BAM*, I'm running Froyo (2.2) on my Docomo HT-03A.

    I had held off from doing any kind of rooting of the phone because other instructions I had seen involved running command line instructions while connected via USB, and that struck me as a little too low-level tinkering to be safe.

    However, I was extra motivated by having just been in the Docomo shop and asking when the hell my phone was going to be updated, and they gave me the "申し訳ございません" treatment. Jerks.

    I can't say for sure if it's faster. It feels snappier, but that might just be me giving a lot of benefit of the doubt.

    However, the reason I wanted to update was more for features and applications only available for the latest versions. The Gmail interface is a little slicker, and I'm now able to download the turn by turn navigation app.

    One thing is that the language setting seems to be inconsistent. I selected Japanese when the phone first booted, however, some of the interface is Japanese and some is in English. I'm guessing that's just because some of the more recent interface elements have not been localized.

    Wait... I'm using the phone as I type this... and it is definitely faster. Screens refresh quicker and applications load quicker.


    Thanks so much for these instructions!

  35. What are you running. Right now, this is the fastest ROM out there IMO, though not as feature rich as CyanogenMod 6.

    There is also a new SPL and radio available that gives you an extra 15 Mb of RAM, but that is very "low level" and I can't recommend doing it right now because the current kernels used in most ROMs are compatible. But, if that changes, I'd consider it. Also, flashing the radio and SPL needs to be done with fastboot utilities on your computer through USB, but the ht-03a bootloader is "perfect" and doesn't allow remote fastboot commands, so it will get very involved. But I have a feeling it will get simpler as people work on it.

  36. I'm not sure how to answer "what are you running?". You mean what ROM am I running? No idea. All I know is I had whatever default Docomo gave me, and now that I've followed the steps above, I have whatever that did.

    Sorry to be essentially clueless, but my goals were more to be free of Docomo's limitations than to squeeze uber-performance out of my phone. It is quicker now, and I'm content with that. My fear of bricking the phone outweighs the benefits of extra speed I might get with further tinkering. The fact that it is faster now is more a bonus than an objective.

    Do these instructions by Drew work equally effectively for all phones on the Wiki list? I can predict that my girlfriend, who has an Xperia is going to be interested in also upgrading her phone when she sees what I'm doing.

  37. haha, no worries. Meant to type "what are your running?" instead of "what are you running."

    Yeah, I meant what ROM. I wasn't sure if you stopped along the way and went with a different ROM, but then again you did say you followed the steps exactly.

    So, I don't use clockwork recovery and ROM manager, but I'd suggest you spend sometime checking it out and then flash the ROM I linked to above in place of CM6. It may be possible to do it all in ROM manager, or you may need to do it the old fashioned way from recovery. Or it may need to be a combination of both

    They way that I do this with Amon_RA recovery, which is completely different that what you have is basically this.
    1) download ROM from link 2) copy to SD card 3) boot into recovery [hold down home key when rebooting] 4) perform nandroid backup 5) wipe system/data/cache [or whatever wipe options are there - don't wipe rotate settings or battery stats if that is an option with clockwork] 6) flash zip from SD card 7) reboot 8) enjoy new ROM.

    Sounds complicated perhaps but it isn't really. If you follow those instructions, you will have a MUCH faster phone than you do now or you did before.

  38. This reply might be out of order, but I can't seem to reply to the comment you made below explaining about what the difference between the ROMs is.

    The idea of having a faster ROM is very appealing, since the phone I have can be a little slow sometimes.

    However, when you say the ROM you recommend is not as "feature rich" as CyanogenMod 6 (which I think is what I have), I wonder what you mean by "features". Do you mean that the interface is in any way different, or are the features you are referring to more low level ROM features that I, as an end-user, probably don't know about anyway?

    I guess I don't understand the difference between the Android OS, and the ROMs. Does changing ROMs mean changing the OS, or is it similar to having Ubuntu in Linux, and changing the kernel while leaving Gnome the same?

  39. Assuming you're familiar with linux, android is just another distro, like ubuntu, fedora, debian, centos, etc. A ROM is simply a fully compiled OS install that can be flashed to the NAND memory of the phone. The difference between ROMs is less than between say two different distros like unbuntu and fedora, because they are all based on the same source code, the AOSP.

    One of the differences is the GUI. There is the standard Android GUI that you are used to, then there are proprietary ones added by different makers, like Sense by HTC. Basically, it is similar to having either GDM or KDE.

    You can indeed flash different kernels with android. People are doing it all the time because different kernels may be overclocked or support different memory mappings.

    "Does changing ROMs mean changing the OS, or is it similar to having Ubuntu in Linux, and changing the kernel while leaving Gnome the same?"

    Technically, Ubuntu and the linux kernel are separate, as well as the desktop manager. You could put KDE on an ubuntu install, and then update the kernel.

    Anyways, the difference between ROMs is that they are compiled from source with little bits added or deleted or modified. CM6 contains a custom contacts apk and phone apk that supports slide to answer. Other ROMs don't have this. CM6 also has a custom power strip widget. CM6 also contains the power strip widget in the notification bar. CM6 has built-in support for USB tethering. Other ROMs might not have this.

    The one I am running now doesn't have any of the above, but it is faster. Once CM6.1 is finalized, I'll give it a look and see how it performs.

  40. Thanks so much for your explanations. They've really helped me get a working model in my head to understand what's going on and what choices I might want to make.

    I think, based on what I've learned here, I might try and get the faster ROM. The kind of features we're talking about on the ROM level aren't as appealing as getting the most responsiveness out of the old hardware of my phone.

    I could probably go hard core and start messing with swap space and partitioning, but I think for my level of tinkering with my phone, one more go at installing a ROM is sufficient.

    I'll post here if I get any noteworthy results.

    Again, thanks for all the tips and explanations. I'm really liking being free from having Docomo holding me back from the latest features.

  41. Sorry for the continual questions, but I just have one last one.

    I switched over to the faster ROM, and it is indeed faster. Also, I was happy to see that the ROM manager carried over my installed apps and made the transition very smooth.

    However, the only thing is that the locale is mostly English.

    English as the locale was the only option when I installed it. After some searching on the web, I found there were options like installing MoreLocale2 or CustomLocale.apk, which has enabled some Japanese interface.

    However, it's still mostly in English. Only some things, like Android Market, are in Japanese. Gmail, calendar, the media player, and most other things are in English.

    Is there a way I can get the phone to have a Japanese interface?

    Thanks for any advice.

  42. I was thinking off the top of my head about which features would be missing. You just reminded me of another: Japanese support. I too am using more locale, but it seems that the many of the system apks that came with the t-mobile ROM simply don't have Japanese, though some do like gmaps.

    I can't think of any way around that.

    You can try replacing them with CM6 apks, but then you'll lose some of the speed and stability of that ROM. Notice that the apks are "odex"ed I am not so familiar with this other than it speeds things up by optimizing the apps for one handset. Carrier ROMs are often that way but CM is not.

  43. How long might booting up after step 9 take? The phone shut down and started to reboot but seems stuck at the NTT Docomo logo. It has been showing the logo for about 10 minutes.

  44. Sounds like either a bad flash or something didn't workout right. For the ht-03a, from the comments above, when selecting HTC Magic instead of MT3G, this happened. Good luck.

  45. Flashing ClockworkMod solved the problem. I managed to backup the current ROM, wipe the data and flash CM 6.1. It looked pretty cool but some things were odd so I decided to flash CM 6.0. In ROM Manager I choose CM 6.0 and wipe data and now the phone is stuck in the reboot screen (where it shows NTT Docomo). I tried resetting by removing the battery, factory reset by booting into Recovery mode with Volume down/Power button, anything, but the phone just won't boot up anymore. Looks like I have made a brick out of it.

  46. You would be the first person I've ever heard of who bricked a phone by flashing just a ROM. That is highly unlikely.
    On the HTC Magic:

    power + volume down = hboot
    power + back = fastboot
    power + home = recovery

    Can yo do any of these?

    If you were trying to flash a radio or an spl or perhaps a splash screen, then the chances of bricking are higher.

  47. How'd it go?

  48. Wow! I only knew about power + volume down but power + home brought worked. So from that menu I wiped the cata, installed CM 6.1 from zip file, Google Apps from zip file and it all booted up! Thank you very much! I owe you a phone.

  49. Actually I have been trying to post this and another comment all morning but Disqus shows and "application error". Still showing it for the other comment I am trying to post.

  50. I'll try to split the comment up into pieces, sorry:

    Part 1:

    Now I am back in CM 6.1. It mostly looks great, the phone is much snappier and I'd like to keep CM. But a few things a bugging me:

  51. Part 2:

    The data traffic icon in the status bar now shows "H" instead of "3G". The speedtest dot net app measures 1.7 Mbps down and 0.4 Mbps up speed. I haven't done the same test when tethering speedtest showed me higher speeds. I couldn't find info on the reason that it switched to "H". APN is set to the bizohodai one, not mopera.

  52. Part 3 (a URL in the comment seems to have caused the error):

    - Even though I changed the language to English some text remains Japanese for some parts, e. g. app name in app menu are still Japanese (though the same apps on the home screen are written in English).

    - When playing around with CM 6.1 the battery seemed to drain quickly but it might have been a wrong impression. I was hoping changing to CM 6.0 would fix this.

    Do these problems sound familiar?

  53. "H" is because of Docomo's HSDPA network. CM displays H instead of 3G in this case. Other ROMs don't include this. You have always be connected to HSPDA (as indicated by your downlink speed in excess of standard 3G speeds) but the phone never told you that before.

    As far as the Japanese and English mixing. I've found that when switching the language, some stuff gets jumbled until you restart. Perhaps that is the issue?

    After flashing a shiny new ROM, it is hard to tell if it is really eating your battery, or if you are just checking it out more and using the display more, etc. After a few days of usage you should have an idea about battery usage. In settings/phone info, there is a menu that will show what apps are consuming battery.

    There was a long thread on battery recalibration somewhere on CM's forums - fully charge, fully discharge, wipe battery stats in recovery, repeat (or something like that). Apparently the battery may stop charging before it is actually full, so recalibration is necessary. Apparently this can be caused by flashing a lot of ROMs. I am not sure if I believe all that or not. My battery started swelling, so I switched it out for the second one that came with the phone and keep the old one as a reserve in case I really need it.

  54. Great, than I am relived about the data speed. About the language, restarting fixed it.

    The might indeed be some battery issues. Charging appears to be extremely slow, too. I will look into recalibration.

    Anyway, thanks a lot for all the info. If it wasn't for your post and comments I wouldn't have tried CM. I already ordered the Galaxy S but someone else can have that phone now when the store get's it, I'll stick with the HT-03A for a while longer. :-)

  55. Did you solve the problem? I get the same problem on my Ht-03a. Any ideas?

  56. Works like a charm exactly as he posts above! I used a similar method yesterday on a different forum but it was essentially the same.

    But just how much does it help to:
    -Lock the home screen in memory
    -Disable surface dithering
    -Turn off JIT
    I've done all three and haven't noticed any improvement in performance...