Tuesday, 27 January 2009

Change System Font


Sony Ericsson phones default font is SansSerif Europe, which is pretty neat ! But if you wanted your favorite font and pimp it a bit to your liking to make it cooler, then change the system font ! You used flash menus, walkman skins, acoustics, camera drivers, now its time that the text in phone gets pimped.

There are 2 ways to doing this, I will here explain the simplest method which does not need editing of FONTS.XML.

Download your favorite fonts, A Google search for fonts will return lots of results. Download one Regular font and Bold Font of the same Type of font. Then you have to rename fonts

Rename regular font to Sans-Serif_Europe_Reg.ttf
Rename the bold font to Sans-Serif_Europe_Bd.ttf

Please re name fonts correctly, you should not add .ttf if fonts already have it. If you have enabled display of file extension in Windows then renaming can be done correctly.

Then upload the fonts to TPA\PRESET\SYSTEM\FONTS using XS++ or Far Manager.

Second method is edit the file FONTS.XML in order to indicate the path to the font files we want to use for the phone:

The original SE K800 - FONTS.xml file look like this:
--------------------------------------------------------------------------

<xml>

<engine cache_size="131072" default="yes">
<font style="sans-serif" weight="normal">/tpa/preset/system/fonts/Sans-Serif_Europe_Reg.ttf</font>
</engine>

<engine cache_ 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>
--------------------------------------------------------------------------

Next, edit the content of FONTS.xml as follows:

--------------------------------------------------------------------------
<xml>
<engine cache_size="131072" default="yes">
<font style="arial narrow" weight="normal">/tpa/preset/system/fonts/Arial Narrow_Reg.ttf</font>
</engine>

<engine cache_size="262144" default="no">
<font style="arial narrow" weight="bold" >/tpa/preset/system/fonts/Arial Narrow_Bd.ttf</font>
<font style="arial narrow" weight="italic" s01="20" >/tpa/preset/system/fonts/Arial Narrow_Reg.ttf</font>
<font style="arial narrow" weight="bold-italic" s01="20" >/tpa/preset/system/fonts/Arial Narrow_Bd.ttf</font>
</engine>
</xml>

--------------------------------------------------------------------------

After we complete the operation we must test the results on the phone, in order to see if our chosen font fits the display properly.

Unplug the phone and restart to enjoy new view..

Wednesday, 29 October 2008

Firmware

The software that makes up the entirety of your phone. The firmware consists of

GDFS

This piece of firmware contains the settings, attributes, and essential components needed to make the phone fully functional. Damaging this will automatically corrupt it, rendering your phone useless. This guide will explain how to backup this necessary component incase it becomes corrupt. Backup of this is necessary because this component is unique to every phone, meaning that no two GDFS will be the same. Flashing a different GDFS, whether it says it is clean or not, will result in an automatic death of your phone.

FS ( FileSystem )

This firmware file contains all the files that run your phone (Sound files, menu files, etc.) Every time you flash a new FS onto your phone, you will need to apply a Custompack to the phone, or you will experience an error.

MAIN

The Operating System (OS) of your phone. Without this, the phone will not run, and will not turn on properly. After a MAIN file has been flashed, the phone does not need to be customized.


Custompack ( Customization, Custpack )

This is usually a directory that contains files the initialize, or activate, the phones FS. Without this, you will get an Error whenever you start up your phone. Every time you flash a new FS onto your phone, you must flash a Custompack. Flashing a new MAIN, however does not require you to flash a Custompack. However, flashing a MAIN and a FS at the same time will require a Custompack, because you flashed a FS.


XS++

A program that is very useful and easy to flash your phone with. I personally prefer this over SETool 2 Lite, because as many people say, SETool 2 Lite is a GUI minefield, in the sense that all the buttons are crammed together, and if you’re not careful, pressing the wrong button will kill your phone. XS++ is the prime tool for debranding your phone, because you can flash a FS, MAIN, and Custompack in one flashing session. This guide is now using XS++ 3.1, which supports Second Generation FSX