I thought it was time I gave something to this community. Now I don't have so much time to tinker around, but I thought that ASMO's GREAT tool, the font importer was maybe not that very user friendly, so I've made a GUI program for it. I've posted a package that contains both the GUI, at the version of ASMO's font importer that it was made for. (That may be updated, unless its interface has changed)
One may associate a file type with the program, and then opening that file type will open the GUI and load the file's settings. I've made it handle *.fic files (Font Importer Config) in its dialogs, so I think that would be the best to associate it with.
Please report any bugs and tell me if one has any problems with the way it works, and if I can find time for that, I'll fix/add the reported thing.
Instructions on usage:
The 3 dropdown input boxes specify what font to import for the 3 differently sized font types the M6 uses in its firmware. Select the font you wish M6 to use for each of the 3 sizes.
The Set preview text button pops up an editbox where you may enter arbitrary text you wish to see a preview of in the font selector.
The boldness inputs specify the "width" of characters when importing. The preview is unprecise. Normal is 400 boldness, standard bold is 700.
The Glyph range text area stores the list of ranges of character shapes (glyphs) that should be imported. Default settings are extended European characters. If you want to import characters of your own language (like CJK, Hebrew, etc), add the wanted character ranges from the right list to the left glyph range list with the <- button.
If you wish not to include any glyph ranges, you may remove a glyph range with the -> button.
The Import... button loads a previously saved setting for the program from file.
The Export... button exports your current settings into a configuration file.
In the "Input file" field, you need to enter the path to a resource.bin file you took out from an official firmware package, or a skin file.
In the "Output file" field, you need to specify where the file with the font imported will be written to. Copying and installing this "skinned" resource file will change the font on your Meizu player.
When you are satisfied with the current settings, press run to write the output file with the imported font.
Version 1.02:
Updated m6_font_import tool to version 1.1
- Adds support for M3 Music Card firmware
- Fixes erroneous importing for 16x16 font
Updated the tool. I wanted to check out some fonts, cuz I'm in look for a font that would fit well with my skin before I post it, and I couldn't check in any quick way what characters does the font have, so I've added the ability to check on a character as seen on the screenshot. Just click the button and type the preview text, nothing for the default text.
Changes 1.01:
Fixed x characters displaying as "?".
Added ability to select custom preview text.
EDIT: Oh yea, and the screenshot looks like that cuz of my windows skin. It'll look normal windowsish elsewhere.