[Amazfit] mihaiolimpiu:
NOTE:

Recent firmwares come in two version (“Normal” and Latin), While “Normal” seems to support English and Chinese (Spanish support introduced and later dropped), the Latin version seems to support Spanish and Russian. If you flash the Latin version you also need to flash the Latin font (which does not contain CJK characters).

So we have:

Normal (use Mili_chaohu_uni_vXX.zip): Custom fonts for firmware 0.1.0.66 and later (suitable for English locale on Chinese watches; for any locale except Chinese on international watches; and for English locale on any clock with firmware 1.0.1.00 and above

Latin: (use Mili_chaohu_v9XX.zip Thanks [MENTION=1338068]ronison[/MENTION]): Custom fonts for firmware 1.0.1.00 and later (suitable for Russian and Spanish locale)

As the font supports all mentioned languages I see no need to support latin, but it will provide the choice to use the phone in Russian/Spanish language (that's the only advantage I think?!)

----- DESCRIPTION/HISTORY -------

(Pachet diacritice pentru Amazfit BIP/Cor)

Supported languages (tested):

Albanian, Arumanian, Armenian, Azerbaijani (Latin & Cyrillic), Belarusian, Bosnian, Bulgarian, Catalan, Croatian, Czech, Danish, Dutch, Full English, Estonian, Finnish, French, Georgian, German, Greek, Hungarian, Italian, Letvonian, Lithuanian, Luxembourgish, Macedonian, Maltese, Moldavian, Norwegian, Polish, Portuguese (including BR Portuguese), Romanian, Full Russian, Saami, Serbian latin/Cyrillic, Slovak, Slovenian, Spanish, Turkish, Ukrainian, Vietnamese.

- emoji just show as an empty space ( if you don't use N&F app)! v15.

- WhatsApp, Facebook, Google calendar control character fix ! ;) No more White Boxes for WhatsApp (and possible other apps)!!! Added more empty Control Characters to avoid this problem.

- Cyrillic alphabet support.

- Possibly the best support for symbols as I've combined all resources I've found + created a lot of new symbols.

The font file covers fully Android EN,RU,BG+other keyboard layouts.

Also added a emoticons pack (Notify & Fitness app is required with custom emoji font option enabled is needed).

Initial post here.

Base for the font: https://github.com/amazfitbip/font/

I'll add the original link here. Original credits go to Eddi of GizROM team and yener.

Used resources -> Modified or original from ilgruppotester Telegram group: https://www.mediafire.com/folder/uqmz1bva7q9ko/Font_Bip

Feel free to use - Mihai Olimpiu-Cristian

Bip_Font.zip - all files needed for mod - except Python

HOW TO EDIT/INSTALL:

1. Download Python tool, extract and install https://www.python.org/downloads/

In addition to installing Python3, we also need a PIL module, which we install like this:

- go to the Python3 folder and call the command line (cmd.exe), and then type:

pip install Pillow

2. Download python script tool, extract and copy files to python directory (c:\Python34)

https://github.com/amazfitbip/tools

3. Download font file

You can use font file "Mili_chaohu.ft" inside any Mifit.apk/assets/

4. Extract font file to character files

open a command prompt window, and use the command below to unpack

.\bipfont.py unpack Mili_chaohu.ft

a folder called bmp is created with all the .bmp characters inside

5. Remake or make new characters

+ Use any image editor to make your own font file (black background, white text, bmp format 2 colors, 16x16 pixel square, name xxxxy.bmp)

+ xxxx is the character unicode code name.

+ use unicode utility to find the unicode of each character (https://unicode-table.com/en/)

+ y: the distance by pixel from the bottom.

+ Copy all your own characters to the extracted bmp folder (4).

6. Rebuild font file from characters folder (bmp folder) with the command below

.\bipfont.py pack New_Mili_chaohu.ft

copy New_Mili_chaohu.ft to a new folder and rename it to Mili_chaohu.ft

7. Install your font file to your device.

+ unpair from mifit app

+ install gadgetbridge (from playstore) and pair it with band

+ upload your own font "Mili_chaohu.ft" to your phone

+ use File Manager Open file Mili_chaohu.ft

+ choose "gadgetbridge installer" option

+ tap "install" and wait

+ uninstall gadgetbridge when success

+ pair again with mifit

Useful tools that helped in development:

https://m.unicode-table.com/en/

https://www.eki.ee/letter/

https://unicode.org/cldr/utility/character.jsp

https://www.evertype.com/alphabets/

https://github.com/sukso96100/amazfit-bip-kr/blob/master/ttf2bmp.py

http://www.alanwood.net/unicode/fontsbyrange.html#ua640http://www.alanwood.net/unicode/fontsbyrange.html#u2de0

https://lingojam.com/TexttoOneLine