Often, I get e-mails asking how to customize the default font in Windows Mobile, as well as requests for nueFonts in cab format – I’ve posted both here. You can install the nueFont pack without installing nueFont, and it will automatically set your default font to calibri, the default font in nueROM.
For those who would like to load their own fonts, you’ll want to get the truetype *.ttf version of the font you want, and copy them to the /Windows directory on your device. Then, open up your favorite registry editor and edit the following values to modify the Windows Mobile default fonts, where “Your Font Name” is the name of the font you want to use.
[HKEY_LOCAL_MACHINE\SYSTEM\GDI\SYSFNT]
"Nm"="Your font name"
[HKEY_LOCAL_MACHINE\SYSTEM\GWE\Menu\BarFnt]
"Nm"="Your font name"
[HKEY_LOCAL_MACHINE\SYSTEM\GWE\Menu\PopFnt]
"Nm"="Your font name"
[HKEY_LOCAL_MACHINE\SYSTEM\GWE\OOMFnt]
"Nm"="Your font name"
In addition, you should set:
[HKEY_LOCAL_MACHINE\SYSTEM\GDI\V1\FontAlias]
"version"=dword:2000c
"MS Sans Serif:-13"="Your Font Name:-9"
"Arial:-14"="Your Font Name:-12"
Which will force most programs that use Windows GDI for font rendering to substitute your font for Arial and MS Sans Serif (unless they explicitly request otherwise).
Finally, for Internet Explorer, setting:
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\International\Scripts\3]
"IEFixedFontName"="Your Font Name"
"IEPropFontName"="Your Font Name"
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\International\Scripts\8]
"IEFixedFontName"="Your Font Name"
"IEPropFontName"="Your Font Name"
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\International\Scripts\19]
"IEFixedFontName"="Your Font Name"
"IEPropFontName"="Your Font Name"
Will force Internet Explorer to render with your font instead of the default font when a website fails to specify a font.
If you find a font that works great, let me know, as I may implement it as a font pack in the future. If the instructions were hard to follow, just go here to download the nueFont pack, which will do all the configuration for you.