HakuraSukinoe 79b6e52d2e Change to Noto Thai
..
Noto-Basic.bin Convert .fnt (textual) font files to .bin (binary)
Noto-Basic_0.png Split Noto into multiple smaller pieces.
Noto-Basic_1.png Split Noto into multiple smaller pieces.
Noto-Basic_2.png Split Noto into multiple smaller pieces.
Noto-Basic_3.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic.bin Convert .fnt (textual) font files to .bin (binary)
Noto-CJK-Basic_00.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_01.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_02.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_03.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_04.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_05.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_06.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_07.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_08.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_09.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_10.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_11.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_12.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_13.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_14.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_15.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_16.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_17.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_18.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_19.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_20.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_21.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_22.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_23.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_24.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_25.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_26.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_27.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_28.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_29.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_30.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_31.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_32.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_33.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_34.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_35.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_36.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_37.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_38.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_39.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_40.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_41.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_42.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_43.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_44.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_45.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_46.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_47.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_48.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_49.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_50.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_51.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_52.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_53.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_54.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_55.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_56.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_57.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_58.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_59.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_60.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_61.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_62.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_63.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_64.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_65.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_66.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_67.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_68.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_69.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_70.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_71.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_72.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_73.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_74.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_75.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_76.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_77.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_78.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_79.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_80.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_81.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_82.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_83.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_84.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_85.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_86.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_87.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_88.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_89.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_90.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_91.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_92.png Split Noto into multiple smaller pieces.
Noto-CJK-Basic_93.png Trim font spritesheet sizes where possible
Noto-CJK-Compatibility.bin Convert .fnt (textual) font files to .bin (binary)
Noto-CJK-Compatibility_00.png Split Noto into multiple smaller pieces.
Noto-CJK-Compatibility_01.png Split Noto into multiple smaller pieces.
Noto-CJK-Compatibility_02.png Split Noto into multiple smaller pieces.
Noto-CJK-Compatibility_03.png Split Noto into multiple smaller pieces.
Noto-CJK-Compatibility_04.png Split Noto into multiple smaller pieces.
Noto-CJK-Compatibility_05.png Split Noto into multiple smaller pieces.
Noto-CJK-Compatibility_06.png Split Noto into multiple smaller pieces.
Noto-CJK-Compatibility_07.png Split Noto into multiple smaller pieces.
Noto-CJK-Compatibility_08.png Split Noto into multiple smaller pieces.
Noto-CJK-Compatibility_09.png Split Noto into multiple smaller pieces.
Noto-CJK-Compatibility_10.png Split Noto into multiple smaller pieces.
Noto-CJK-Compatibility_11.png Split Noto into multiple smaller pieces.
Noto-CJK-Compatibility_12.png Split Noto into multiple smaller pieces.
Noto-CJK-Compatibility_13.png Split Noto into multiple smaller pieces.
Noto-CJK-Compatibility_14.png Split Noto into multiple smaller pieces.
Noto-CJK-Compatibility_15.png Split Noto into multiple smaller pieces.
Noto-CJK-Compatibility_16.png Split Noto into multiple smaller pieces.
Noto-CJK-Compatibility_17.png Split Noto into multiple smaller pieces.
Noto-CJK-Compatibility_18.png Split Noto into multiple smaller pieces.
Noto-CJK-Compatibility_19.png Split Noto into multiple smaller pieces.
Noto-CJK-Compatibility_20.png Split Noto into multiple smaller pieces.
Noto-CJK-Compatibility_21.png Split Noto into multiple smaller pieces.
Noto-CJK-Compatibility_22.png Split Noto into multiple smaller pieces.
Noto-CJK-Compatibility_23.png Split Noto into multiple smaller pieces.
Noto-CJK-Compatibility_24.png Split Noto into multiple smaller pieces.
Noto-CJK-Compatibility_25.png Split Noto into multiple smaller pieces.
Noto-CJK-Compatibility_26.png Split Noto into multiple smaller pieces.
Noto-CJK-Compatibility_27.png Split Noto into multiple smaller pieces.
Noto-CJK-Compatibility_28.png Split Noto into multiple smaller pieces.
Noto-CJK-Compatibility_29.png Split Noto into multiple smaller pieces.
Noto-CJK-Compatibility_30.png Trim font spritesheet sizes where possible
Noto-Hangul.bin Convert .fnt (textual) font files to .bin (binary)
Noto-Hangul_00.png Split Noto into multiple smaller pieces.
Noto-Hangul_01.png Split Noto into multiple smaller pieces.
Noto-Hangul_02.png Split Noto into multiple smaller pieces.
Noto-Hangul_03.png Split Noto into multiple smaller pieces.
Noto-Hangul_04.png Split Noto into multiple smaller pieces.
Noto-Hangul_05.png Split Noto into multiple smaller pieces.
Noto-Hangul_06.png Split Noto into multiple smaller pieces.
Noto-Hangul_07.png Split Noto into multiple smaller pieces.
Noto-Hangul_08.png Split Noto into multiple smaller pieces.
Noto-Hangul_09.png Split Noto into multiple smaller pieces.
Noto-Hangul_10.png Split Noto into multiple smaller pieces.
Noto-Hangul_11.png Split Noto into multiple smaller pieces.
Noto-Hangul_12.png Split Noto into multiple smaller pieces.
Noto-Hangul_13.png Split Noto into multiple smaller pieces.
Noto-Hangul_14.png Split Noto into multiple smaller pieces.
Noto-Hangul_15.png Split Noto into multiple smaller pieces.
Noto-Hangul_16.png Split Noto into multiple smaller pieces.
Noto-Hangul_17.png Split Noto into multiple smaller pieces.
Noto-Hangul_18.png Split Noto into multiple smaller pieces.
Noto-Hangul_19.png Split Noto into multiple smaller pieces.
Noto-Hangul_20.png Split Noto into multiple smaller pieces.
Noto-Hangul_21.png Split Noto into multiple smaller pieces.
Noto-Hangul_22.png Split Noto into multiple smaller pieces.
Noto-Hangul_23.png Split Noto into multiple smaller pieces.
Noto-Hangul_24.png Split Noto into multiple smaller pieces.
Noto-Hangul_25.png Split Noto into multiple smaller pieces.
Noto-Hangul_26.png Split Noto into multiple smaller pieces.
Noto-Hangul_27.png Split Noto into multiple smaller pieces.
Noto-Hangul_28.png Split Noto into multiple smaller pieces.
Noto-Hangul_29.png Split Noto into multiple smaller pieces.
Noto-Hangul_30.png Split Noto into multiple smaller pieces.
Noto-Hangul_31.png Split Noto into multiple smaller pieces.
Noto-Hangul_32.png Split Noto into multiple smaller pieces.
Noto-Hangul_33.png Split Noto into multiple smaller pieces.
Noto-Hangul_34.png Split Noto into multiple smaller pieces.
Noto-Hangul_35.png Split Noto into multiple smaller pieces.
Noto-Hangul_36.png Split Noto into multiple smaller pieces.
Noto-Hangul_37.png Split Noto into multiple smaller pieces.
Noto-Hangul_38.png Split Noto into multiple smaller pieces.
Noto-Hangul_39.png Split Noto into multiple smaller pieces.
Noto-Hangul_40.png Split Noto into multiple smaller pieces.
Noto-Hangul_41.png Split Noto into multiple smaller pieces.
Noto-Hangul_42.png Split Noto into multiple smaller pieces.
Noto-Hangul_43.png Split Noto into multiple smaller pieces.
Noto-Hangul_44.png Trim font spritesheet sizes where possible
Noto-Thai.bin Change to Noto Thai
Noto-Thai_0.png Change to Noto Thai
README.md Add instructions
Torus-Bold.bin Add torus font
Torus-Bold_0.png Add torus font
Torus-Light.bin Add torus font
Torus-Light_0.png Add torus font
Torus-Regular.bin Add torus font
Torus-Regular_0.png Add torus font
Torus-SemiBold.bin Add torus font
Torus-SemiBold_0.png Add torus font
Venera-Black.bin Rename venera fonts to match their actual weights
Venera-Black_0.png Rename venera fonts to match their actual weights
Venera-Bold.bin Rename venera fonts to match their actual weights
Venera-Bold_0.png Rename venera fonts to match their actual weights
Venera-Light.bin Convert .fnt (textual) font files to .bin (binary)
Venera-Light_0.png Trim font spritesheet sizes where possible
bmfont-cjk.bmfc Split Noto into multiple smaller pieces.
osuFont.bin Convert .fnt (textual) font files to .bin (binary)
osuFont_0.png Trim font spritesheet sizes where possible

README.md

How to create binary font files

There are two options:

When generating

When using the official BMFont generator, there is a setting in "Export Options" that specifies the output file format. Just set that to "binary" to get the correct file format. Remember to use the file extension ".bin".

Converting existing fonts

using SharpFNT;

string filename = "MyFont.fnt";

var font = BitmapFont.FromFile(filename);

// This value is ignored for Unicode fonts, but serializing will fail
// if this is empty so just set it to ANSI (0 in binary)
if (font.Info.Charset == string.Empty)
{
    font.Info.Charset = "ANSI";
}

font.Save(Path.ChangeExtension(filename, "bin"), FormatHint.Binary);