https://github.com/scanmountgoat/xenoblade_blender
Blender addon for importing Xenoblade models, maps, and animations
https://github.com/scanmountgoat/xenoblade_blender
blender blender-addon python rust xenoblade
Last synced: 4 months ago
JSON representation
Blender addon for importing Xenoblade models, maps, and animations
- Host: GitHub
- URL: https://github.com/scanmountgoat/xenoblade_blender
- Owner: ScanMountGoat
- License: mit
- Created: 2024-03-12T16:25:29.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2026-01-30T16:15:59.000Z (5 months ago)
- Last Synced: 2026-01-31T09:48:00.275Z (4 months ago)
- Topics: blender, blender-addon, python, rust, xenoblade
- Language: Python
- Homepage:
- Size: 32.5 MB
- Stars: 24
- Watchers: 4
- Forks: 3
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# xenoblade_blender [](https://github.com/ScanMountGoat/xenoblade_blender/releases/latest) [](https://github.com/scanmountgoat/xenoblade_blender/wiki)
A Blender addon for importing models, maps, and animations for Xenoblade Chronicles X, Xenoblade Chronicles 1 Definitive Edition, Xenoblade Chronicles 2, Xenoblade Chronicles 3, and Xenoblade Chronicles X Definitive Edition.
Report bugs or request new features in [issues](https://github.com/ScanMountGoat/xenoblade_blender/issues). Download the latest version from [releases](https://github.com/ScanMountGoat/xenoblade_blender/releases). Check the [wiki](https://github.com/ScanMountGoat/xenoblade_blender/wiki) for more usage information.
## Features
* 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
* Import collision meshes from .wiidcm or .idcm 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. See the [wiki](https://github.com/ScanMountGoat/xenoblade_blender/wiki/Export) for details.
## Getting Started
* Download the latest version of the addon supported by your Blender version from [releases](https://github.com/ScanMountGoat/xenoblade_blender/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 the arh and ard from your romfs dump of the game using [XbTool](https://github.com/AlexCSDev/XbTool/releases).
* Import any of the supported file types using the new menu options under File > Import.
## Updating
Update the addon by reinstalling the latest version from [releases](https://github.com/ScanMountGoat/xenoblade_blender/releases). MacOS and Linux users can update without any additional steps.
> [!IMPORTANT]
> Windows users need to disable the addon, restart Blender, remove the addon, and install the new version to update.
## Building
Clone the repository with `git clone https://github.com/ScanMountGoat/xenoblade_blender --recursive`.
xenoblade_blender uses [xc3_model_py](https://github.com/ScanMountGoat/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](https://www.rust-lang.org/tools/install). See [development](https://github.com/ScanMountGoat/xenoblade_blender/blob/main/DEVELOPMENT.md) for details.