A Blender addon for importing models, maps, and animations for Xenoblade Chronicles X, Xenoblade Chronicles 1 DE, Xenoblade Chronicles 2, and Xenoblade Chronicles 3.
Report bugs or request new features in issues. Download the latest version from releases. Check the wiki for more usage information.
- Faster and more accurate than intermediate formats like FBX or glTF
- Import characters, objects, enemies, and weapon models from .wimdo and .camdo files
- Import maps from .wismhd files
- Import character animations from .mot files
- Decoded and embedded RGBA textures for easier use in Blender
- Material parameters, textures, and texture channel assignments based on decompiled in game shader code
- Export .wimdo models using an existing model as a base (WIP)
- Download the latest version of the addon supported by your Blender version from releases.
- Install the .zip file in Blender using Edit > Preferences > Addons > Install...
- Enable the addon if it is not already enabled.
- Extract the files from your dump of the game if you have not already.
- Import any of the supported file types using the new menu options under File > Import.
Select the game version before importing for correct material texture assignments.
- Export animations
- Import Xenoblade X maps
The goal of this addon is to provide import and export operations with good performance and minimal configuration. Quality of life features requiring more complex UI are better handled using traditional pure Python addons.
Clone the repository with git clone https://github.com/ScanMountGoat/xenoblade_blender --recursive
.
xenoblade_blender uses xc3_model_py for simplifying the addon code and achieving better performance than pure Python addons.
xc3_model_py must be compiled from source after installing Rust. See development for details.