Starting with version 1.5, Archive XL supports tags for body mods ! That means, no more compatibility archives, since AXL can simply load different meshes for you…
Body type detection works with simple body replacements and with the character creator extensions (customization system).
Run the following code snippet in CET to see which body type you have installed:
Create an .xl file in your Wolvenkit Project's resources folder
Optional, but recommended: Give it the same name as your Wolvenkit project
Put the following file content:
In any of the files you modded, check your components
:
morphtargetComponent
?Yes:
Add a tag with the exact name of your body in this component's tag array (for our example, NewBody
)
No:
Add a new component (of any type) and give it the following name:
Body:NewBody
If you edit the leg component for female V, you must change both the regular and the flat feet component:
base\characters\common\player_base_bodies\appearances\l0_000_base__full.app
base\characters\common\player_base_bodies\appearances\l0_000_base__cs_flat.app
The files below have been confirmed to work — make the changes stated above to each of them:
Test
After packing your project, check if the body tag registers by running the CET command.
If yes, you're good to go!
If not and you have used a component, you can check if the component is added to the playerPuppet by checking RedHotTools:
If you're using dynamic appearances, you don't need to register a suffix and can simply match or substitute for the body tag:
If no body mod is installed, the value will be base_body
, so make sure to name your files and folders accordingly!
If you're sticking to the classical approach, you need to add the following lines to your .yaml
:
Now, you can use the suffixes in your root entity just like camera states or body genders:
The following body mods support dynamic body switching.
If you know something that should be on the list, please edit The wiki!
As of 18th March 2024, Nim's More Body Meshes is compatible again with Gymfiend Body Mod.
Use only one main archive! [#_nim_more_body_meshes_Gymfiend_patch.archive]
Mod | Tag name | substitution value |
---|---|---|
Lush
&body=lush
Lush
&body=lush
Ult
&body=ult
RB
&body=rb
EBB
&body=ebb
EBBP
&body=ebbp
EBBRB
&body=ebbrb
EBBPRB
&body=ebbprb
Gymfiend
&body=gymfiend