Windows Mobile

Visual Studio incompatibilities

Hopefully someone reading this won’t have to waste a few days trying to figure this stuff out:

If you install Visual Studio 2008 Team Explorer, you’ll want to install it before VS2008 SP1 or stuff will break.

Internet Explorer 8 Beta 2 breaks the Windows Mobile 6 SDK Refresh—try to click on Platforms in the project creation wizard, and it’ll cancel the dialog. Uninstalling IE8 (Control Panel->Programs->View installed updates->Windows Internet Explorer) fixes the issue.

Adding Japanese support to Windows Mobile 6.1

Windows Mobile with Japanese

The Windows Mobile 6.1 update just hit for my Blackjack II, and I’m liking it quite a bit. One problem, though, is that it seems to lack any Japanese fonts for the UI – everything shows up as those familiar boxes. Here’s how to add the Meiryo font from Vista to your phone.

Caveat lector: this involves modifying the registry on your phone. If you aren’t completely confident in your abilities with this, don’t do it. I’ve only done this on my AT&T Blackjack II running the Windows Mobile 6.1 update. Phones are pretty damned expensive, don’t blame me if you break yours!

You will need:

First you need to grab the font files from Vista, out of your Windows\Fonts dir. Explorer doesn’t let you do this, so you can go via command line or any other app with a Open File window or something similar. You are looking for meiryo.ttc and meiryob.ttc. Once you’ve got these, copy them to your phone’s Windows\Fonts dir.

Next you’ll need to perform some registry edits on your phone. Open up Mobile Registry Editor and go to HKEY_LOCAL_MACHINE\Software\Microsoft. Right click, and go to New->Registry Key. Enter FontLink for the name. Inside of the FontLink key, add another key called SystemLink.

Windows Media Mobile with Japanese

Inside the SystemLink key, right click and go to New->Multi-String Value. For the Value Name, enter Segoe Condensed. For the Value Data, enter windows\fonts\meiryo.ttc,Meiryo. To my knowledge Segoe Condensed is the only font used in the UI on Windows Mobile 6.1, but you can repeat this step replacing Segoe Condensed with any fonts you want to add Japanese support to.

Now go back to HKEY_LOCAL_MACHINE\Software\Microsoft. Add a new key called FontPath. Inside this key, right click and go to New->String Value. For Value Name, enter FontPath. For Value Data, enter windows\fonts.

Now just reboot the phone and it should have Japanese support throughout the UI!