[Windows Mobile Apps and Games] mpenguin14:
Manila 2D Font Registry Settings

Manila 2D Font Registry Settings

There is a registry hive full of empty folders that I really wanted to figure out [HKML\SOFTWARE\HTC\Manila2D\FONT] So I started doing some research and after a lot of work and time spent on trial and error I have figured out the basics

I do not know the settings for every font, and I do not even know if it is possible to change the settings for every font, but here is what I have figured out

There are at least a dozen different fonts that M2D reads, I will provide information here for the most used and seen ones, and if this stuff interests you and makes sense then you shouldn't have too hard of a time figuring out the rest.

Inside of the [HKML\SOFTWARE\HTC\Manila2D\FONT] registry hive there are many different subkeys

[HKML\SOFTWARE\HTC\Manila2D\FONT\WIDGET\0]

Sets the font for:

The text at the top of the home tab (date and network name, or customer name if you have that registry setting)

The date to the right of the alarm (if you have CustomerName set then the date is shown here)

[HKML\SOFTWARE\HTC\Manila2D\FONT\WIDGET\1]

Sets the font for:

The text of the tab name as you are scrolling

[HKML\SOFTWARE\HTC\Manila2D\FONT\WIDGET\2]

Sets the font for:

The top of tab pages that are not the Home tab ("Progams", "Messages", "Mail", "Weather")

[HKML\SOFTWARE\HTC\Manila2D\FONT\WIDGET\3]

Sets the font for:

The number that shows up on the email and messaging tab icons telling you the number of new messages

[HKML\SOFTWARE\HTC\Manila2D\FONT\WIDGET\HOME\BUTTON\0]

Sets the font for:

The text that displays your number of missed calls on the home screen

The text that displays your upcoming appointments on the home screen

There are plenty of other registry keys in there and I don't know what they all do.

If you want to change the font for any of the previously mentioned registry keys then you need to add the following values

Face

Size

Fmt

Clr

Bold

Italic

Rc

If you do not have each and every one of these keys then nothing will change

If you do not enter the key properly your Manila 2D may not be able to restart

EXPLANATION

Value: Face

Type: STRING

Purpose: Font Name

M2D Default: Blank ("")

Notes:

I got it to work with "Tahoma", I have not tried to use any other font

Value: Size

Type: DWORD

Purpose: Font Height

M2D Default: 0

Notes:

I have changed the size using values 6, 12, and 18, always works as I expected it to work

Value: Fmt

Type: DWORD

Purpose: Text Alignment

M2D Default: 3

Notes:

Set to 0 to left align, 1 to center, or 2 to right align the text being displayed

If you set this to a negative value then the 1st letter of the text being displayed is underlined

Value: Clr

Type: STRING

Color

M2D Default: ??? [I don't know... I don't think there is a default value]

Notes:

This string value MUST be 3 numbers between 0 and 255, separated by commas with NO spaces ["R,G,B"]

If you do not follow this format then M2D WILL NOT START

Example 1: RED = "255,0,0"

Example 2: BLUE = "0,255,0"

Value: Bold

Type: DWORD

Purpose: Bold Settings

M2D Default: ??? [I don't know... I don't think there is a default value]

Notes:

Set this to 1 to make the text bold, set it to 0 to not use bold text

Value: Italic

Type: DWORD

Purpose: Italic Settings

M2D Default: ??? [I don't know... I don't think there is a default value]

Notes:

Set this to 1 to make the text italic, set it to 0 to not use italic text

Value: Rc

Type: STRING

Purpose: ??? [I have no clue what this string is used for]

M2D Default: "0,0,0,0" [I don't really know though, this is just what I ALWAYS use]

Notes:

This was the hardest key to figure out. I am not sure what it does

This string value MUST be 4 numbers separated by commas with NO spaces ("X,X,X,X")

If you do not follow this format then M2D WILL NOT START

If you figure out what this is used for please let me know and share with the xda community

After adding these vales to a registry key you will have ot restart Manila 2D to see the new font

There are a handful of different ways to restart M2D

Soft reset your device

Go to "Setting->Today->Items", uncheck "TouchFlo", Click "OK", Go back to "Setting->Today->Items", check "TouchFlo", click "OK"

Install my Manilla2D-DevTools package and run the "EnableM2D-DevTool", this will reload M2D

Set [HKML\SOFTWARE\HTC\Manila2D\Restart] to 1, this will caus M2D to unload, and display the "Tap here..."

If you end up making a lot of font changes and want to go back to the M2D defaults

delete the whole [HKML\SOFTWARE\HTC\Manila2D\FONT] key

The next time you start Manilla 2D all of the empty font keys will be created new

I will try to answer any questions about Manila 2D registry settings, but I cannot guarantee that I will be of any help

I have already posted on the following registry values, but I thought that I should list them here in case anyone missed them

SOFT KEY SETTINGS

[HKLM\Software\HTC\Manila2D\Home\SK1]

[HKLM\Software\HTC\Manila2D\Home\SK1Cmd]

[HKLM\Software\HTC\Manila2D\Home\SK1CmdParam]

[HKLM\Software\HTC\Manila2D\Home\SK2]

[HKLM\Software\HTC\Manila2D\Home\SK2Cmd]

[HKLM\Software\HTC\Manila2D\Home\SK2CmdParam]

HOME TAB PAGE TOP TITLE BAR CUSTOMIZATIONS

[HKLM\Software\HTC\Manila2D\Home\HideNetworkName]

[HKLM\Software\HTC\Manila2D\Home\CustomerName]

[HKLM\Software\HTC\Manila2D\Home\CustomerIcon]

If you find my work useful in any way and have not already donated to me please consider sending me a donation, even $1 is greatly appreciated