All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Fixed an issue where fur shell import and export would not work in Blender 5.2.
- Fixed an issue where exported Xenoblade Chronicles X DE wimdo models would have rendering errors in game in some cases.
- Fixed an issue where wimdo export would fail for models without any bone information like
chr/unmodels for Xenoblade Chronicles X Definitive Edition.
- Fixed an issue where image texture nodes would incorrectly use "Clip" instead of "Extend". This fixes rendering issues for some materials.
- Reduced the number of shader nodes for some imported materials.
- Fixed an issue where exported Xenoblade Chronicles X DE wimdo models would have visible seams in some cases.
- Fixed an issue where materials would import with incorrect normal map assignments in some cases.
- Fixed an issue where map materials would use the wrong texture assignments in some cases.
- Fixed an issue where materials would import with the wrong values for parameters in some cases.
- Fixed an issue where exported Xenoblade Chronicles X DE wimdo models would have incorrect ambient lighting in some cases.
- Fixed an issue where map object models would not load or load with incorrect transforms in some cases.
- Fixed an issue where exported Xenoblade Chronicles X DE wimdo models would have rendering errors in game in some cases.
- Changed the names of imported map collections to use the
name.root_group_models_model.instancenaming convention to match xc3_viewer and xc3_wgpu_batch for easier debugging.
- Fixed an issue where materials with fresnel blending would not render correctly in Cycles.
- Changed supported Blender version to 5.1 or later.
- Added export support for editing the "AlphaTest" texture.
- Fixed an issue where non square textures would not export with the correct layout.
- Improved performance for loading maps from wismhd files.
- Fixed an issue loading certain maps introduced in 0.22.0.
- Added experimental support for exporting Xenoblade Chronicles X Definitive Edition wimdo models.
- Fixed an issue where wismhd import would not include some additional models in some cases.
- Fixed an issue where wimdo models for Xenoblade Chronicles X Definitive edition would not correctly import fur shells.
- Fixed an issue where material import would fail to generate shader nodes in some cases.
- Added import and export support for fur shells for wimdo models using geometry nodes.
- Improved accuracy of material assignments and reduced shader node count in some cases.
- Fixed an issue where camdo import would not import all bones in some cases.
- Fixed a compatibility issue preventing animation import in Blender 5.0.
- Fixed an issue where wimdo export would not correctly disable LOD transitions when only exporting base LOD meshes.
- Fixed an issue where wimdo export would not use correct default values for vector attributes in some cases.
- Fixed a potential crash when importing normals for model and map geometry in some cases.
- Fixed an issue where exporting would fail if the "VertexNormal" attribute used the "Face Corner" domain.
- Fixed an issue where exporting would fail if the "OutlineThickness" vertex group contained no vertices.
- Added support for importing animations with the
.sarextension.
- Improved accuracy of material assignments and reduced shader node count in some cases.
- Optimized import times for materials.
- Fixed an issue preventing the import of materials that use the same texture with multiple UVs in some cases.
- Fixed an issue where animations would incorrectly import without root motion in some cases.
- Improved accuracy of material assignments.
- Changed material import to automatically arrange shader nodes.
- Adjusted wimdo import and export to preserve the 4th component from the "VertexNormal" attribute used for normal map intensity for some models.
- Fixed an issue where material nodes for base color did not correctly handle gamma.
- Added support for importing Xenoblade Chronicles X Definitive Edition wimdo models.
- Added support for importing animations with the
.anmor.motstm_dataextensions.
- Improved accuracy of material assignments.
- Adjusted importing to only warn about missing
monolib/shaderfolder if the folder does not exist.
- Fixed an issue where skeletons would import with missing bones or unparented bones in some cases.
- Fixed an issue where some wimdo and wismhd models would fail to import.
- Updated provided shader database file to include Xenoblade 3 update models.
- Fixed an issue where some wimdo models would export with invalid vertex normals.
- Fixed an issue where wimdo export would not correctly preserve additional vertex data for some models.
- Fixed an issue where wimdo import and export would use the incorrect texture sampler in some cases.
- Fixed an issue where small textures for wimdo exports would load invalid mipmap data in game in some cases.
- Fixed an issue where some wimdo models would not rebuild all data correctly on export.
- Changed generated materials to not connect toon ramp nodes if gradient texture is missing to avoid dark models.
- Fixed an issue where animations would incorrectly apply scale in some cases.
- Fixed an issue where animations would import with incorrect root motion.
- Optimized texture file sizes for wimdo model exports in some cases.
- Fixed an issue where some wimdo model textures would export with invalid low resolution data.
- Optimized import times for animations.
- Fixed an issue where merging armatures would not always correctly merge all bones.
- Added an option to merge wimdo and camdo armatures on import. Leave this unchecked for editing and exporting models.
- Changed imported material names to use the model name as a prefix to avoid name conflicts across imports.
- Fixed an issue where some wimdo models would import with empty or incomplete armatures.
- Added support for importing collisions from .wiidcm or .idcm files.
- Fixed an issue where some wismhd maps would import with incorrect texture assignments.
- Fixed an issue where some wimdo bones would import with incorrect transforms.
- Fixed an issue where some bones would export with incorrect transforms for wimdo export.
- Fixed an issue where wimdo models would export with incorrect bone parenting information in some cases.
- Added support for root motion to mot animation loading.
- Removed the "Game Version" property for wimdo and wismhd import. Shader database entries are now selected automatically based on the file data.
- Added support for exporting vertex groups for bones in the skeleton but not in the wimdo bone list.
- Adjusted material node creation to produce fewer nodes in most cases by lazily creating UV nodes.
- Improved accuracy of material assignments.
- Fixed an issue where importing would fail for materials with invalid texture indices.
- Fixed an issue where some global textures would not import for some models.
- Fixed an issue where editing a new material would also edit the original material in some cases.
- Fixed a compatibility issue preventing import in Blender 4.3.
- Improved accuracy of material assignments.
- Optimized import times for images.
- Improved the error message when exporting a model with vertex group names not supported by the original wimdo.
- Improved the error message when importing a camdo model with a missing casmt file.
- Added support for parameter layering to generated materials.
- Organized material nodes into frames.
- Fixed an issue where some materials would render as black due to incorrect blending settings.
- Fixed an issue where generated materials for camdo models would not use sampler information.
- Fixed an issue where skin weights would not export correctly for meshes with outlines.
- Improved node layout for materials with multiple texture layers.
- Improved the error message when enabling the addon on an unsupported Blender version.
- Adjusted importing to produce a warning if the armature cannot be created.
- Fixed an issue where some hair materials did not correctly generate toon gradient nodes.
- Added support for toon gradient textures to generated materials.
- Added support for editing the selected toon gradient ramp for wimdo exports.
- Fixed an issue where some Xenoblade 2 models did not use the correct color layering information.
- Fixed an issue where global textures would not import correctly for some models.
- Added support for textures in the monolib/shader folder to generated materials.
- Improved precision for vertex color import.
- Fixed an issue where exporting wimdo models after removing all meshes with shape keys could cause crashes in game.
- Fixed an issue where texture layers would only assign the first channel.
- Added support for color map layering to generated materials.
- Added support for adding new image textures for wimdo exports.
- Improved color texture assignment accuracy for generated materials.
- Improved ambient occlusion texture assignment accuracy for generated materials.
- Added support for normal map layering to generated materials.
- Improved appearance of textures in game for wimdo model exports when high quality textures have not been streamed in yet.
- Fixed an issue where exporting would fail if an image texture node did not have the correct label.
- Added an option to replaces textures with assigned images from current scene for wimdo export.
- Added an option to specify an image folder for replacing textures for wimdo export.
- Adjusted wimdo export to report warnings if vertex groups are not part of the original skeleton.
- Improved color texture assignment accuracy for generated materials.
- Improved texture alpha assignment accuracy for generated materials.
- Improved accuracy of vertex data rebuilding.
- Fixed an issue where packed images would import without alpha channels.
- Added support for multiplicative blending to generated materials.
- Changed solidify modifier to use the "OutlineThickness" vertex group for thickness.
- Changed wimdo export to use the "OutlineThickness" vertex group for "OutlineVertexColor" alpha.
- Adjusted wimdo export to report warnings if outlines cannot be generated.
- Improved accuracy of vertex data rebuilding.
- Fixed an issue where some camdo models would not correctly remap material texture assignments.
- Fixed an issue where importing would fail if Pack Images was not checked.
- Improved the error message when attempting to install the addon on an unsupported Blender version.
- Fixed an issue where exporting would fail if an image texture did not use the expected naming convention.
- Fixed an issue where some models would not correctly generate outline meshes for all relevant meshes.
- Added support for outline rendering using the solidify modifier.
- Added support for exporting outline data for wimdo exports.
- Improved material assignment accuracy for Xenoblade X camdo models using a shader database.
- Fixed an issue where models would fail to import if they exceeded Blender's limit of 8 UVs. UVs past the limit will be skipped.
- Fixed an issue where some wimdo models would not export properly due to incorrectly saving skeleton data.
- Added support for specular color maps to generated materials.
- Added support for texture scale to generated materials.
- Added support for ambient occlusion maps to generated materials.
- Added support for vertex color to generated materials.
- Added support for UV map selection to generated materials.
- Fixed an issue where glossiness would use the incorrect material assignment.
- Fixed an issue where material edits would not apply to generated "_speff" materials for Xenoblade 3.
- Fixed an issue where importing would fail if the UI language was not set to English.
- Added support for adding new materials for wimdo exports.
- Added support for changing material texture assignments for wimdo exports.
- Changed the import behavior for wismhd maps to use collection instances instead of linked duplicate meshes.
- Changed exception message formatting to include the inner errors for easier debugging.
- Moved normal map Z calculation to a node group.
- Added validation for material names and index prefixes to wimdo export.
- Fixed an issue where shape keys would import with the wrong orientation.
- Fixed an issue where wimdo export error messages would use the wrong mesh name.
- Fixed an issue where shape keys would export with the wrong indices.
- Fixed an issue where camdo models would not correctly import all bones.
- Fixed an issue where some camdo models would not import due to texture loading errors.
- Fixed an issue where enabling speff mesh export would incorrectly generate additional meshes for Xenoblade 1 DE and Xenoblade 2.
- Fixed an issue where temporary mesh processing did not work properly for wimdo export.
- Added an option to generate meshes with "_speff" materials on export for Xenoblade 3.
- Added error reporting for errors preventing import or export operations from succeeding.
- Improved the layout of nodes in generated materials.
- Changed the name of materials to include an index prefix to handle materials with duplicate names.
- Changed the label for image texture nodes to include the material texture index.
- Changed exporting behavior to automatically apply transforms and any non armature modifiers.
- Changed image names to always include the image index similar to xc3_tex.
- Changed armatures, models, and animations to use Blender's coordinate system on import.
- Fixed an issue where .camdo models would not import due to unsupported sampler data.
- Fixed an issue where models with more than one normal or UV per vertex would not export properly.
- Fixed an issue where animation import would sometimes use transforms from a previous animation.
- Added the
original_wimdocustom property to .wimdo armatures on import. This value will be saved with the Blender scene and avoids needing to set the original file path for exporting in most cases.
- Fixed an issue where wimdo export would not correctly detect mesh index prefixes.
- Fixed an issue where wimdo export would fail if a mesh did not have any shape keys.
- Fixed an issue where exported .wimdo models would not correctly render shadows, causing massive performance problems in game.
- Fixed an issue where materials would not use the correct UV wrap modes for image textures.
- Fixed an issue where some .wimdo files did not load the correct meshes for the base level of detail on import.
- Fixed an issue where non square textures would not import with the correct layout.
- Added support for emissive maps to generated materials.
- Added support for skin weights to exported .wimdo files.
- Added support for additional UV and color attributes to exported .wimdo files.
- Added support for shape keys to exported .wimdo files.
- Fixed an issue where some model exports would be invisible in game. This mostly affected Xenoblade 3 models.
- Added an option to import all meshes for .wismhd or .wimdo files.
- Adjusted mesh names to include the mesh index to match the in game order in the outliner.
- Improved accuracy of base level of detail (LOD) detection.
- Fixed an issue where animations did not loop properly due to the final keyframe not extrapolating to the final frame.
- Added an option to save unpacked PNG textures when importing to reduce memory usage and import times.
- Optimized import times for models and maps with many materials and images.
- Adjusted images and UVs to have the expected vertical orientation.
- Adjusted .wimdo and .camdo import dialogs to support selecting multiple files.
- Fixed an issue where some animation files failed to load.
- Fixed an issue where map files failed to load.
- Added support for importing Xenoblade Chronicles X models from .camdo files.
- Added shape key support for model imports.
- Added experimental support for exporting .wimdo models under File > Export.
- Optimized import times for models and animations.
- Improved the accuracy of the generated Z coordinate for normal maps.
- Changed supported Blender version to 4.1.
- Fixed an incorrect description for the Game Version import option.
- Fixed an issue where alpha channels from textures were not properly assigned in materials.
- Fixed an issue where material assignments did not use texture useage hints as a fallback for missing database entries.
- Fixed an issue where model space anims did not import with correct transforms.
- Fixed an issue where models did not import with accurate smooth normals.
- Fixed an issue where models did not import with all vertex color and texture coordinate attributes.
- Fixed an issue where materials did not use the correct gamma settings for color vs non color textures.
First public release!