poka.sh

Docs

BMFONT

Generated by scripts/gen-format-pages.py from docs/data/format-metadata/, FILE_FORMATS.csv and docs/formats-master.csv. Do not edit by hand: change the source, then run the script.

BMFont Preview.

At a glance

Purpose An AngelCode bitmap font descriptor (text, XML or binary): glyph positions in one or more texture pages, with kerning.
Extensions .bmfont
Poka parser poka-bmfont
Viewer poka-metadata-card-viewer
Depth tier Metadata card (see Depth tiers)
Breadth tier B4 Summary (see Breadth tiers)

How much Poka reads

B4 Summary. The container and metadata are read and summarised (counts, properties, structure), but the main content is not rendered.

Confidence: medium (the reviewer read the code). Basis: Reviewed 2026-10-26: read parsers/poka-bmfont/src/main.rs (480 lines) and plugin.json. No unit tests or tests/samples.rs; the corpus has no .bmfont and .bmfnt sample. Covers .bmfont and .bmfnt. The card detects the text, XML or binary variant and shows the face, size, style, line height and base, atlas size, page count and page files, and the declared character and kerning counts. Judgement: B4: the descriptor is summarised, but no glyph is listed or drawn.

What Poka does not read

  • Glyphs are not drawn: the texture pages are separate files and are not opened
  • Per-character entries and kerning pairs are counted, not listed
  • Channel packing and padding settings are not shown

Libraries

Libraries Poka uses or has assessed for this format, with the status, licence and language the registry records.

Sources

  • parsers/poka-bmfont/src/main.rs
  • parsers/poka-bmfont/plugin.json