Customize+ Edits Applied in Blender
How to use a Blender Script to read your Customize+ edits!
Something to know before you start!
- This method sadly makes you lose all bone parents, but not bone weights! so you will have to re-parent every bone manually. But I personally think that's much easier than Scaling, Rotating, and Positioning manually
Step 1 Locate your .JSON file:
- Your Customize+ template data can be found in C:\Users\AppData\Roaming\XIVLauncher\pluginConfigs\CustomizePlus\templates
Step 2 Add the Location to Your Blender Script:
- Using this script Import Customize+ Script change the red text to your .JSON file location. (the text is not red in the actual script and is located at the bottom of the script)
# Update the armature
bpy.context.view_layer.update()# Path to the JSON file
json_path = 'PUT YOUR .JSON HERE'
armature_name = 'n_root'apply_transformations_from_json(json_path, armature_name)
- Save the script with the added .JSON location
Step 3 Blender:
- After you've opened blender, and assuming you have already extracted your model using FFXIV Textools, import your model and DO NOT change any bone names!
- Go into edit mode and hit the A key to select all bones, after doing so right click and select Parent>Clear>Clear Parent. Then return to object mode.
- Next go to the Scripting tab and import the script by hitting the folder icon at the top of the script area.
- After that, select "n_root" aka your armature and hit Text>Run Script.
- I personally use a script called CATS to apply transforms. I don't know where I got this exact version from but be sure to support the makers of it! CATS Github - The CATS Version I have installed
- Go to Layout>CATS>Model>Apply as Rest Pose
- Manually re-parent every bone so it all works properly!