XBT Texture Format — Watch Dogs 2 (Disrupt Engine)
Applies to: Watch Dogs 2 (Disrupt engine). The XBT format is identical to Watch Dogs 1 — see the shared Disrupt reference
disrupt/xbt-format.mdfor the full header/DDS/DX10 layout, data-size math, and tool list. Per-game docs: Watch Dogs 1 →watch_dogs/xbt-texture-format.md, Watch Dogs Legion →watch_dogs_legion/xbt-format.md.
Format
Same TBX\x00 magic + DDS wrapper as WD1/WDL. Header size 0x34 (no string table)
or larger (string table with mip-level filepaths for streaming).
Game-specific notes
- Identical format to WD1 —
xbt2ddsworks. _hightextures are separate files (lowest mip level, highest res for close viewing), referenced by filepath in the non-high XBT header.
Tools
See the shared Disrupt XBT doc for the full list
(xbt2dds, hV_WD1ModdingKit.exe, Gibbed.Dunia, xbt_decode.py).