Documentation
Docs/en/reference/font-format/formats.md
Font Resource Formats
Generated reference. Do not edit directly. Update
BuildTools/FontFormatInterface.json, then runpython BuildTools/docs_font_format.py --write.
| Index | Formats | FOFNT | BMFont | Binding | Layout | Rendering | Validation | Canonical JSON | Guide |
| Stable ID | Suffix | Role | Contract | Source |
|---|---|---|---|---|
font-format.format.fofnt |
.fofnt |
Runtime descriptor | Use the Engine text descriptor when authoring explicit image, line, and per-codepoint glyph metrics. | Source/Scripting/ClientGlobalScriptMethods.cpp |
font-format.format.bmfont-binary-v3 |
.fnt |
Runtime descriptor | Export BMFont binary version 3 with one texture page and one-pixel padding on every side of each glyph. | Source/Client/FontManager.cpp |
font-format.format.bmfc-sidecar |
.bmfc |
Raw-copied authoring sidecar; not a runtime descriptor | Treat .bmfc as an optional BMFont tool configuration file and never pass it to Game.BindFont. | Source/Common/Settings.inc, Source/Scripting/ClientGlobalScriptMethods.cpp |
Bundled descriptors
| Suffix | Files |
|---|---|
.fofnt |
Big.fofnt, BigNumbers.fofnt, Default.fofnt, Fallout.fofnt, Fat.fofnt, Numbers.fofnt, OldDefault.fofnt, SandNumbers.fofnt, Special.fofnt, Thin.fofnt |
.fnt |
CourierNewSmall.fnt, DefaultExt.fnt |
.bmfc |
CourierNewSmall.bmfc, Settings.bmfc |