[advanced] Replacing System Fonts
![]()
This tutorial will teach you how to change the system font of your SE phone. Guide supports all platforms that which the File System can be accessed. The way you do this should be your own know how.
For example: If you have an A2 phone you will need to use A2 Uploader, but I will not explain how to use A2 Uploader. You will have to know this already. I will post tutorials on this kind of stuff in the future.
Okay here we go.
Platforms supported: DB2010, DB2020, DB3150, DB3210.
Tools that you will need:
- An XML editor (notepad will do)
- A program you will use to access your phone's internal file system [FS].
Downloading Original Fonts
1. Open up the file system of your phone.
2. Browse to: TPA\PRESET\SYSTEM\FONTS
3. Download these files in the folder. The files should include:
- FONTS.XML - (this is what tells the phone where to access the fonts)
- Sans-Serif_Europe_Bd.ttf - (this is the bold font)
- Sans-Serif_Europe_Reg.ttf - (this is the regular font)
Once you have these saved on your computer you can close your phone's file system tool, we will use it later.
Downloading Replacement Fonts
4. Now gather the font you want on your phone as a replacement. Download it to your computer.
A decent site for free fonts would be DAFONT.COM. You do not NEED the bold font but it's better if you do.
Editing FONTS.XML
5. Once you have them saved. Open up the FONTS.XML you downloaded from your phone earlier. You can do this in notepad but any XML editor will do.
6. Okay this is the hard bit.
Replace the bits in red in the FONTS.XML to the actual name of your chosen replacement fonts. For example:
Original:
<xml>
<engine cache_size="130752" default="yes">
<font style="sans-serif" weight="normal">/tpa/preset/system/fonts/Sans-Serif_Europe_Reg.ttf</font>
</engine>
<engine cache_size="261824" default="no">
<font style="sans-serif" weight="bold" >/tpa/preset/system/fonts/Sans-Serif_Europe_Bd.ttf</font>
<font style="sans-serif" weight="italic" s01="20" >/tpa/preset/system/fonts/Sans-Serif_Europe_Reg.ttf</font>
<font style="sans-serif" weight="bold-italic" s01="20" >/tpa/preset/system/fonts/Sans-Serif_Europe_Bd.ttf</font>
</engine>
</xml>
Modified:
<xml>
<engine cache_size="130752" default="yes">
<font style="sans-serif" weight="normal">/tpa/preset/system/fonts/DroidSans.ttf</font>
</engine>
<engine cache_size="261824" default="no">
<font style="sans-serif" weight="bold" >/tpa/preset/system/fonts/DroidSans-Bold.ttf</font>
<font style="sans-serif" weight="italic" s01="20" >/tpa/preset/system/fonts/DroidSans.ttf</font>
<font style="sans-serif" weight="bold-italic" s01="20" >/tpa/preset/system/fonts/DroidSans-Bold.ttf</font>
</engine>
</xml>
What I've basically done is replaced the name of the font files with my own custom fonts. In my example I have used the Droid Sans font from my Android Pack.
IF YOU DON'T HAVE THE BOLD FONT:
Then just rename both of the files to the regular font. E.G:
Modified:
<xml>
<engine cache_size="130752" default="yes">
<font style="sans-serif" weight="normal">/tpa/preset/system/fonts/DroidSans.ttf</font>
</engine>
<engine cache_size="261824" default="no">
<font style="sans-serif" weight="bold" >/tpa/preset/system/fonts/DroidSans.ttf</font>
<font style="sans-serif" weight="italic" s01="20" >/tpa/preset/system/fonts/DroidSans.ttf</font>
<font style="sans-serif" weight="bold-italic" s01="20" >/tpa/preset/system/fonts/DroidSans.ttf</font>
</engine>
</xml>
You see here they are both the same. This means instead of displaying a bold font, the phone will display the regular font instead.
Uploading Replacement Fonts
7. Now re-upload all these including your chosen fonts toTPA\PRESET\SYSTEM\FONTS
8. And there you have it! Your phone now has new fonts.
N.B. When you start your phone again for the first time, it should take a while to load.
& when using Opera Mini it might take a while to load initially.
Done! I hope this helps you and if you have any questions feel free to ask by commenting below.
Copyright © Kaosblade 2009 @ SE MODS
November 22nd, 2009 - 13:04
Ok, everything fine, but what to do if font is way too big in the phone??
December 28th, 2009 - 10:20
hi, i’ve a k750i cid49 with r1db001…
i couldnt find the folder FONTS under TPA\PRESET\SYSTEM\
so shall i create all this stuff to change my font???
i’ve edited my layout.xml and reduced font size but didnt find any xml files where i can edit the font type…
so what shall i do???
December 28th, 2009 - 10:23
oh… ok… seems like no font change for db2010 huh… too bad…
February 7th, 2010 - 07:04
after putting in d fadebar v3 n d layout my font size is reduced. hw do i increase the font size.. ???