Copyright © 2007 by Matt Currie (matt_nz). This program may be distributed freely in unmodified form.
Latest version is always available here: http://itap.mattcurrie.com
The iTAP6_User_Dictionary file in Motorola's V3x is only 8000 bytes - which in this age is just tiny. The phone has 64MB of space! This is made even worse due to the fact that these 8000 bytes are also used for remembering sentences that you have typed previously into the phone.
The result is that, when those 8000 bytes are filled up, the iTAP™ system starts purging the words you use less frequently. This can be very annoying, having to type those words again and again every time you want to use them, even though you've typed it before!
This program allows you to "lock" words in your iTAP6_User_Dictionary file to prevent the iTAP™ system in your phone from forgeting them. It will instead purge the words you haven't locked - usually the standard words from the default dictionary (although you can lock some default words if you'd like. e.g. Lock "awake" in there, so then it never comes up with "cycle" first.)
Through a process of teaching your phone the words, and then locking them with this software, you'll never have to type them using normal TAP again!
Here's a list of Motorola phone models that this program has been verified to work on. It will probably work on others that make use of the iTAP6_User_Dictionary file though. Check your "/a" directory in P2K Commander to see if it has that dictionary file. If anyone has tested it on other phones, let me know and I'll update this list.
iTAP6 User Dictionary Locker is a cross platform "Adobe Integrated Runtime" (AIR) application, so first you need to download Adobe AIR 1.0 installer and install it.
Then download iTAP6_User_Dictionary_Locker_v0.3.4.air and install it.
Editing of the user dictionary via PC is not supported at present, so you have to do this by entering the words into your phone. The best way I have found to do this is to just write a SMS and then send it to yourself. If you don't send it, it doesn't appear to save it to the iTAP6_User_Dictionary file. I'd recommend doing about 50 words at once. Make sure you have "Learn Words" enabled and are entering words using iTAP™ mode. There is no need to restart the phone after sending the SMS - your iTAP6_User_Dictionary file will be updated immediately after sending the SMS.
Next plug your phone into your PC and start up P2K Commander. Read one of the many guides on the net if you don't have your P2K drivers and P2K Commander installed.
Locate the iTAP6_User_Dictionary file in root of the "a" partition and copy it to your PC.
There's always the possibility that something could go wrong, so copy your original iTAP6_User_Dictionary somewhere safe, and then work on a backup copy.
Start up "iTAP6 User Dictionary Locker" and click the "Open" button in the toolbar. Then select your iTAP6_User_Dictionary file. The "Not-locked" list will display all the words currently in your user dictionary. Now select a word you want to lock and click the "Lock" button. When you're finished, click the "Save" button in the toolbar and it will overwrite the iTAP6_User_Dictionary file with your new dictionary with the selected words locked.
Important Note: iTAP™ loves to try and remember everything you type into your phone, even at the expense of other more important words. For this reason I recommend only locking up to around 50% of the words in your dictionary at a time, or otherwise it may start to forget your locked words (thanks to dumbestcrayon for reporting this). In practice I've been able to lock around 200+ words in total without dropping words.
Next plug your phone into your PC and fire up P2K Commander again. Upload the modified iTAP6_User_Dictionary file into the "a" partition and then restart your phone. You're done!
After doing the above, you'll probably be sending an SMS a few days later and find that you have forgotten to lock some words. I found after taking a note of words I wanted to lock and then doing the above steps several times, I finally had the perfect set of locked words. Enjoy :-)
I wouldn't charge you for this program, but if you feel like making a donation you can make a donation to my paypal account.
Thanks to Ashyr, Re4DeR, jaime_g and sin4me for testing for me.
Also thanks to everyone who built the great tools we have available for hacking Motorola phones! This software wouldn't be possible without them.
Motorola® is a registered trademark of Motorola, Inc. iTAP™ is a trademark of Motorola, Inc. Motorola, Inc. neither endorses nor is responsible for this software.