DirectX X Format (.x) is a Blender addon from SaintBaron for reading and writing the DirectX .x file format. It handles geometry, materials, textures, armatures, skin weights, and keyframe animation on both import and export. The addon has been validated against Bugsnax character models exported from fragMOTION and is compatible with the broader fragMOTION ecosystem, and it reads text-format, binary, MS-ZIP compressed (tzip and bzip), and 32-bit and 64-bit float variants of the format.
On import, it can create Principled BSDF materials from Material blocks, link image textures with .png, .jpg, .tga, and .dds fallbacks, read normals and the first UV channel, build an armature from the Frame hierarchy, assign vertex groups from SkinWeights blocks, and create F-curve actions from animation data. Two rest pose modes, Bind Pose and Frame Hierarchy, control how bone rest matrices are computed.
On export, you can output selected objects or the full scene, bake modifiers, and write normals, UVs, materials, and textures. A panel in the export dialog lists every material with a stored texture path and lets you edit those paths before export. It is released under the GNU General Public License v3.0 or later.