I finally figured out how to change fonts to Pure or any other custom font in Belle while still retaining Chinese input and CJK display. This applies to China, HK, Malaysia, Singapore firmware that have English and Chinese language options. I don't know about modding other languages so please experiment first Smiley

It's a lot trickier when dealing with non-Latin languages because there are extra font files that are linked so extra characters like Chinese/Korean/Japanese can be shown. The best way is to make your own fonts using a font editor like FontForge by combining the existing firmware fonts and new glyphs from Pure, Verdana or whatever. Belle is very picky when it comes to correct font files - the font family names all have to be correct to get this to work.

Make sure the following is true:1. Your phone is hacked2. Rompatcher is installed, Open4All patch enabled3. A good file manager like Xplore installed4. You don't have a \resource\fonts folder on E: or F:

Make a backup of important files!You will need to restore these if something goes wrong and you can't change your fonts.1. Copy C:\data\fontconfig\fonts.conf to somewhere safe2. Copy C:\private\10003a16\lfonts to somewhere safe

Prepare new fonts, do this on a computer:1. Copy the default firmware fonts from Z:\resource\fonts on your phone to your computer.2. Edit nosnr60.ttf, nssb60.ttf and nstsb60.ttf in a font editor program like FontForge. Copy the letter and number glyphs from Pure or whatever to each font, then generate a TTF file, making sure the modified font and the original font have the same family name and same file name. This is important so Qt apps don't crash!3. Copy these to your phone and get ready for the final procedure.

Installing fonts on the phone:1. Edit C:\data\fontconfig\fonts.conf, change the text to c:\resource\fonts. This file is used by all Qt apps to figure out where font files are located and which ones to use. Note that Sans is the preferred font family.2. Edit all LTT files in C:\private\10003a16\lfonts, change all values of z:\resource\fonts to c:\resource\fonts. Better to use the hex editor in Xplore.3. Copy all files from Z:\resource\fonts to C:\resource\fonts. These are the original font files.3. Copy the edited nosnr60.ttf, nssb60.ttf and nstsb60.ttf fonts to C:\resource\fonts. You can overwrite the old default ones.4. Reboot and you have new fonts! Smiley

Hopefully these steps will allow you to get a new look in Belle while still retaining full language support and Qt apps support. If you already have custom fonts installed in C:\resource\fonts, then you can rename the folder to something else while you modify the files inside. Rename it back and reboot to show any changes.