Xtf

From xboxdevwiki
Revision as of 15:33, 12 September 2017 by CobaltHex (talk | contribs) (added more background info)
Jump to: navigation, search
Xbox Font Specimen

XTF is a font file format used in the Dashboard. It became famous for being exploited.

Dashboard fonts

The dashboard fonts were designed by Steve Matteson of Ascdender Corporation for use on the Xbox. Matteson had already created many of Microsoft's Windows core fonts and would later create the Convection fonts used on the Xbox 360.

Each font contain 7365 glyphs each.

Xbox.xtf

A monospace font.

Xbox.xtf from Dashboard.

XBox Book.xtf

XBox Book.xtf from Dashboard.

File format

  • 4 byte (magic)
  • 4 byte (length prefix for following string)
  • zero-terminated string with given buffer length (font-name)
  • GLYPHSET (List of supported glyphs)
  • For each cGlyphsSupported:
  • For each GLYPHSET range
    • For each glyph in this range
      • 2 byte (Index count)
      • 2 byte (Vertex count)
      • For each index:
        • 2 byte (Vertex index)
      • For each vertex:
        • 4 byte float (X-coordinate)
        • 4 byte float (Y-coordinate)

Individual character meshes are stored as triangle strips

[FIXME]

Links