I've been using Windows Mobile phones for a few years on the Cingular and AT&T networks. I currently own an AT&T Tilt, which is actually an HTC 8925 (or TyTN II, or Kaiser) for those of you who care about such things. It was loaded with a second release of Windows Mobile 6 when I got it last March. My previous phone was a Cingular 8525 (which became AT&T overnight it seemed), and it came loaded with Windows Mobile 5. Since I'm the curious sort, I soon discovered that the XDA Developer Community was THE place to find out everything about PDA's and SmartPhones -- from where to get the best carrying case or audio adapter, to more esoteric subjects, like how these devices actually work at the hardware level. There are sections for every single PDA/SmartPhone you've ever heard of, with active participation by developers and power users of each.
After a lot of reading on XDA's Forum and Wiki sites, I learned that these devices run on a firmware image, called a ROM (or Read-Only Memory), that is developed by the manufacturer (in this case, in partnership with Microsoft) and loaded by the carrier, and that the carrier's own special programs are loaded from another area, called the Extended ROM. I also learned about the special firmware that allows these devices to actually communicate, called the Radio, about the bootloader, and a ton of other tips about customizing your phone to the way you work. I guess I became a tweak addict. Hello, my name is Bob, and...
It wasn't long before I discovered that many people were unsatisfied with the pre-loaded operating system and features delivered on their phone, and were customizing their phones with not only new features developed by, and offered for free to, the XDA community, but were also making entirely new ROM images, and flashing them -- tech speak for updating your phone with new firmware.There are some very bright people in this world, and I suspect a large percentage of them are in the electronic engineering field. I was simply amazed at the abilities of some of these folks, with handles like CusTel, kypher, and pof, who were simply brilliant in their ability to reverse engineer devices, extract or decompose ROM images, and understand and explain firmware code. They did this to make tools that could be used to 'cook' new ROMs -- tech speak for building a new ROM image from component parts -- as well as allow new Radio's to be loaded as the manufacturer's developed them. The frequency with which new ROMs and Radios appeared on the site made me start to suspect that the sources these folks were using were being seeded to the community by the manufacturers and carriers as a sort of Alpha test cycle, or that some participants in the community actually silently worked for the manufacturers or carriers. That said, please note that there is no pirated software, or warez, available at XDA-Developers. In fact, posting any can get you permanently banned from the site.
As I sat there with my Windows Mobile 5 8525 long after Microsoft had released Windows Mobile 6, and waiting for AT&T to get around to releasing an update, I started to think, "Why wait for AT&T? I think I can flash my phone with one of the WM6 ROMs being cooked at XDA specifically for the 8525." And, even though I eventually waited for AT&T to release their own update, I ended up flashing my phone with a different ROM -- one that was a later build of Windows Mobile 6, did not have any of the additional software that AT&T preloads (and that I simply did not find useful), and as it turned out, one that fit the way I use my phone to a 'T'.
After nearly two years of rough and tumble service, that phone woke up one morning last March with a white screen. I could get to it remotely while docked with a great product I bought, called SOTI Pocket Controller, but its display was finished. Using Pocket Controller, I was able to run some backup software, and otherwise get my phone ready for a warranty return to HTC. I was told that would take 3-6 weeks, and if you're like me, your cell phone is like a lifeline. So, off I went to the AT&T store, thinking I was going to get a throwaway flip phone to tide me over. But at the store, I met the Tilt, and, it was love at first site. This phone has a 400MHz processor, 256MB of ROM, 128MB of RAM, 65K of colors on a QVGA screen, takes micro xHD storage cards, has a 3 megapixel camera, wireless-G, Bluetooth, and a GPS, and when you slide the screen away to reveal the QWERTY keyboard, the screen tilts up at a readable angle (the 8525 screen just slid out). It also came with Windows Mobile 6 loaded, and with the promise that Windows Mobile 6.1 would be available "any day now". Where have I heard that before? But I was given upgrade/renewal pricing, and that was that.
So I got my new Tilt home, and immediately did a hard reset to clear it to factory state. This time, I did a soft reset just after completing the initial screen alignment. This bypassed the AT&T custom software load, and gave me a basic WM6 phone with the essentials (Office Mobile 6 being one of them). Of course, I learned that I could do this at XDA.
I immediately switched my preferences at XDA from the 8525 to the 8925, and as I read the wiki and forum topics for it, I discovered that some challenges lay ahead. The display driver had problems (with a Class Action law suit to boot), there was no Flash for the camera, and flashing this phone with a new ROM or Radio was a little more complicated than it was for the 8525. So I continued to read the XDA Kaiser wiki and forums (highly recommended), and gather my courage.
A few weeks ago, my Tilt's battery died evidently in the middle of an important registry write, because it started to act very strangely and would not boot correctly. Suspecting a corrupted registry, and coincidently, the day the new AT&T WM6.1 upgrade was released, I downloaded a few tools and the AT&T ROM, went through a few very important preliminary steps, and flashed my Tilt. I did the soft reset thing, and played with this ROM for a day or so. Not being overly impressed, I ventured into custom ROMs for the Kaiser, and after trying several different ROMs and Radios, I finally found a combination of ROM, Radio, applications, and skinning that is just a joy to use. Again, due to the sheer genius of the members of the XDA community, the HTC Diamond User Interface, called TouchFlo 3D, was extracted and configured to run on the Kaiser as a 2D variation, called Manilla 2D. It is cooked into the ROM I am currently using, called HyperDragon III Pro. Here are a couple of screenshots of my current setup, grabbed using Pocket Controller.
You simply drag your finger over the items along the bottom bar, the Icon appears with the background dimmed, and when you release your finger or stylus, you're on that screen. There is a nice Home tab with the clock, alarms, call history, and next calendar appointment. There are also tabs for Contacts (with pictures of your fave's right from your mobile contacts), Messaging, Mail, Internet, Photos and Video, Music, Weather, Map Search, Settings, and a Program Launcher. The soft menus change contextually for each tab, and the Start Menu has large MRU icons at the top of a large-sized menu. I have skinned the basic Manilla 2D interface with a skin called Feng Shui, and added a custom Weather tab skin. It is extremely fast. Note that at the time of this writing, Manilla 2D has only been ported for HTC devices.
If you like using your Windows Mobile phone, but want it to work better, check out XDA Developers.
Bob Baker