Official MotoXtreme.Info True TypeFont Tutorials : Part I,II and III
Official MotoXtreme.Info True TypeFont Tutorials : Part I.
Get these programs and ready to mod your motorola fonts by yourself .
1. Language Pack / CG4 either shx or sbf format.
2. SBF-ReCalc
3. 3G Font-Tool ver.2.2
4. Hi-Logics Font Creator Pro ver.5 and above.
5. f&b3 ver.3.0.6
Getting Started.
Create a folder and put your Language Pack in there. See Figure;

A. Use SBF-ReCalc to extarct Language Pack.
See figures below;
Figure A-1. Open Language Pack with sbfRecalc.

Figure A-2-0. Split Flash File.

Figure A-2-1. Split Flash File.

Figure A-2-3. Extracted Files are CG4.smg, RAMDLD & .hmg .

note: use ONLY stock Language Pack or end up getting error messege "Font Too Big".
B. Use 3G Font-Tool to open cg4.smg and extract font1.ttf, font2.ttf and font3.ttf.
See figures below;
Figure B-1-0. Run 3G Font-Tool and open CG4.smg file.

Figure B-1-1. Using 3G Font-Tool and open CG4.smg file.

Figure B-2. Using 3G Font-Tool Saving font1.ttf, font2.ttf & font3.ttf files.

note: Please take note of stock font size ! font1.ttf is those characters displayed in menu and when messeging. font3.ttf is Dialing numbers which is characters/numerics when you press at standby mode for calling or for retrieving imei numbers by pressing *#06# etc. I only modding font1.ttf. Font1 not found, we will discuss at Part II Tutorial.
C. Use Hi-Logics Font-Creator Pro to open your desire font file and font1.ttf.
See figures below;
Figure C-1. Open font1.ttf with total 620 glyphs.

Figure C-2-1. Open your desire font file.

Figure C-2-2. Arranging windows of opened font files for easy edititng.

Figure C-2-3. Editing font simply copy and paste .

Figure C-3. Saving modded font1.ttf with new name.

note: Keeping old font1.ttf is for comparison of newly modded font1.ttf size, make sure is exactly or smaller than stock font1.ttf. You can either replace all glyphs at stock font1.ttf or only those glyphs that use by specific Language Pack. Tips : stock font!.ttf file has 620 glyphs !
D. Use 3G Font-Tool to replace stock font1.ttf in cg4.smg
See Figures below;
Figure D-1-0. Highlight font1 then select Replace.

Figure D-1-1. Replace it with newly modded font1.ttf file

Figure D-2-1. Save newly modded CG4.smg.
(default name is neu_cg4.smg).

Figure D-2-2. Stock CG4.smg was renamed as CG4.smg.bak.

Figure D-2-3. You can delete the old cg4.smg or move it to other folder.

note: now you can see stock cg4.smg was renamed to cg4.smg.bak. This file is safe to delete.
E. Use SBF-ReCalc to recompile modded neu_CG4.smg
See Figures below;
Figure E-1. Open Flash File, browse to extracted Language Pack folder.

Figure E-2. Recalculate CheckSum.

Figure E-3-1. Creating Flash File (sbf or shx format).

Figure E-3-2. SBF-ReCalc created new folder for new flash file.

note: sbf format is smaller in size.
F. Run f&b3 to flash modded font file.
See figure below;

Recommended by me because seldom getting error messege using f&b3 to flash any modded files.
Remark: This guide is applicable for motorola phone use True TypeFont ONLY ! For adjusting Glyphs such as size, spacing or alignment we will further discuss in future. Other than Hi-Logic Font-Creator Pro you can use other font program such as FontLab etc.
----------------------------------------------------------
Official MotoXtreme.Info True TypeFont Tutorials : Part II.
Get this program and ready to mod your motorola font1.ttf that not shown by 3G Font Tools such as LP0031, LP0032, LP0033, LP0034, LP0036, LP002C etc .
1. WinHex ver. 14.3
G. Repeat step A. at Part I Tutorial.
See figure below;

H. Use WinHex to open CG4.smg.
See figures below;
Figure H-1. Open CG4.smg with WinHex.

Figure H-2-1. Alt+G goto offset.

Figure H-2-1. Selecting from start address to end and Copying selected area.( Right Click, Edit, Copy Block, Normally. . )

Figure H-3. Open new file.

Figure H-4-1. Paste copied hexadecimal value..( Right Click, Edit, Clipboard Data, Write. . )

Figure H-4-2. Save As font1.ttf. (Rename "Noname" to desire name)

note: Once you saved "Noname" file to font1.ttf and cannot open by Hi-Logic Font Creator Pro , there must something wrong when copying hexadecimal values from cg4.smg file. Just Redo again . .
I. Repeat step C. at Part I Tutorial.
J. Copy modded font1.ttf and write to CG.smg.
See figures below;
Figure J-1-1. Now open modded font1.ttf with WinHex and copy all hexadecimal values..( Right Click, Edit, Copy Block, Normally. . )

Figure J-1-2. write to stock cg4.smg then save it either with new name or remain unchange...( Right Click, Edit, Clipboard Data, Write. . )

K. Repeat steps E. to F. at Part I Tutorial and done newly modded font file.
Remarks: Everytime you modding new Language Pack that 3G Font Tools cannot display font1.ttf, please make a note for future reference of offset to be used.
Table below are offset of those Language Pack that modded by me and for your reference too.
LP0030 Font1.ttf
offset : 825B4 to B886B
LP0031 Font1.ttf
offset : FDA44 to 133557
LP0032 Font1.ttf
offset : F3148 to 1293FF
LP0033 Font1.ttf
offset : ED890 to 123B47
LP0036 Font1.ttf
offset : B41B0 to EA467
LP002C Font1.ttf
offset : ECAFC to 122DB3
Official MotoXtreme.Info Font Tutorial : Part III.
L. Resize Glyphs
Figure L-1-0. Open font ttf file with Font Creator then highlight those glyphs you want to resise.

Figure L-1-1. Select Tools then Glyphs Transformer....

Figure L-1-2. Transform Wizard popup menu and few options.

note: 3 Major options :- Outlines, Metrics & Effects.
Figure L-1-3. Expanding Outlines and double click Scale (right pane is glyphs original size).

Figure L-1-4. At Outlines - Scale input percentages that you desire ( say enlarge 50% )

note: vertical & Horizontal input should be the same value or end up irregular shape from original after transformed.
Figure L-1-5. At Around options, select Corner or middle of glyph.

note: This option is for setting alignment of glyphs after transformed.
Figure L-1-6a. Tick left most bottom circle.

Figure L-1-6b. Based point of glyph for resize.

note: Bottom left corner, this based point of transfrom will ensure original alignment X & Y unchange after transformed.
Figure L-1-7. Hit yes button to complete Glyphs Transformation.

note: Ensure every setting are in order becasue this operation is one way operation, cannot undo after transformed.
Figure L-1-8. The result is so nice & neat.

Remarks: I hope this Part III is benificial to all who learn making font for your motorola phone.
Best Ragards,
kent_lkc
Special Note : Thanks Quote
Special Note : Thanks theCore, who first discovered font hacking for the P2K05 phones.
Last edited by kent_lkc; 06-01-2009 at 03:21 PM.
Reason: Updating thread
FIRMWARE TEAM™ Member
Mod2Xtreme™ Founder
FIRMWARE SANCTUARY™ Founder
Owned Motorola Milestone 2, Milestone XT720, Krzr K3, Krzr K3m, Krzr K1m, Slvr L72, Razr V3x.
Owned Samsung B7722, Galaxy Tab 2.3.3. rooted
Owned Sony Ericsson K810i.