Which body parts are where?
Last documented edit: January 06 2024 by
This page lists various properties of the player body. Use the Table of Contents or your browser's search (Hotkey: Ctrl+F
) to quickly find what you're looking for. Any links will lead you to additional context.
You can find the list of skin tones, hair and facial expressions under Cheat Sheet: Head
The details on arms can be found under Cheat Sheet: Arms
When editing body mods, you need to edit both the mesh and the morphtarget.
There is no dedicated guide yet, but you can refer to A new head for V.
For a list and explanation of body mods, check the Overlay textures by framework page.
While you can use this information to show/hide parts of the player body via chunkmasks, you might consider using ArchiveXL tags instead.
These meshes cover up seams at arms and shoulders, where the mesh edges might show gaps.
You can find NPC bodies in the following folder:
Find this information under Cheat Sheet: Head.
For a list of #skin-tones-by-index, see Cheat Sheet: Head
Skin materials are defined in the individual body files. For their paths, see #player-base-body.
You can find the definitions in the localMaterialBuffer. Each material overrides the following properties locally:
Normal (bump/height map)
Albedo (diffuse/complexion)
All other properties are pulled from a .mi file in the following folder:
The names of the body's material instance files are identical to those used by the player head. Find them under #head-material-instances.
If you want to make a body mod, you need to modify the following files. Please do clothing modders a favour either fit your body to vanilla proportions, or register a tag for ArchiveXL: body mods and refits right away!
base\characters\head\player_base_heads\player_female_average\h0_000_pwa__morphs.morphtarget
base\characters\head\player_base_heads\player_female_average\h0_000_pwa_c__basehead\h0_000_pwa_c__basehead.mesh
base\characters\common\player_base_bodies\player_female_average\t0_000_pwa_base__full.morphtarget
base\characters\common\player_base_bodies\player_female_average\t0_000_pwa_base__full.mesh
base\characters\common\player_base_bodies\player_female_average\l0_000_pwa_base__cs_flat.mesh
base\characters\common\player_base_bodies\player_female_average\arms_hq\a0_000_pwa_base_hq__full.mesh
(only used in character creation)
base\characters\common\player_base_bodies\player_female_average\arms_hq\a0_000_pwa_base_hq__l.mesh
base\characters\common\player_base_bodies\player_female_average\arms_hq\a0_000_pwa_base_hq__r.mesh
base\characters\common\player_base_bodies\player_female_average\fpp\n0_000_pwa_fpp__neck.mesh
base\characters\common\player_base_bodies\player_female_average\fpp\t0_000_pwa_fpp__torso.mesh
base\characters\common\player_base_bodies\player_female_average\fpp\a0_000_pwa_fpp__full_l.mesh
base\characters\common\player_base_bodies\player_female_average\fpp\a0_000_pwa_fpp__full_r.mesh
base\characters\common\player_base_bodies\player_female_average\fpp\l0_000_pwa_fpp__cs_flat.mesh
base\characters\head\player_base_heads\player_man_average\h0_000_pwa__morphs.morphtarget
base\characters\head\player_base_heads\player_man_average\h0_000_pwa_c__basehead\h0_000_pwa_c__basehead.mesh
base\characters\common\player_base_bodies\player_man_average\t0_000_pma_base__full.mesh
base\characters\common\player_base_bodies\player_man_average\arms_hq\a0_000_pma_base_hq__full.mesh
(only used in character creation)
base\characters\common\player_base_bodies\player_man_average\arms_hq\a0_000_pma_base_hq__l.mesh
base\characters\common\player_base_bodies\player_man_average\arms_hq\a0_000_pma_base_hq__r.mesh
base\characters\common\player_base_bodies\player_man_average\fpp\n0_000_pma_fpp__neck.mesh
base\characters\common\player_base_bodies\player_man_average\fpp\t0_000_pma_fpp__torso.mesh
base\characters\common\player_base_bodies\player_man_average\fpp\a0_000_pma_fpp__full_l.mesh
base\characters\common\player_base_bodies\player_man_average\fpp\a0_000_pma_fpp__full_r.mesh
\
Component | |
---|---|
Component | |
---|---|
NPC | file path | explanation |
---|---|---|
male body
base\characters\common\player_base_bodies\player_man_average\t0_000_pma_base__full_seamfix.mesh
t0_000_pma_base__full_seamfix
female body
base\characters\common\player_base_bodies\player_female_average\t0_000_pwa_base__full_seamfix.mesh
t0_000_pwa_base__full_seamfix
base\characters\common\player_base_bodies\player_female_average\tattoos\tx_000_pwa_base__full_tattoo_01.mesh
tx_000_pwa_base__full_tattoo_01
base\characters\common\player_base_bodies\player_female_average\tattoos\tx_000_pwa_base__full_tattoo_02.mesh
tx_000_pwa_base__full_tattoo_02
base\characters\common\player_base_bodies\player_female_average\tattoos\tx_000_pwa_base__full_tattoo_03.mesh
tx_000_pwa_base__full_tattoo_03
base\characters\common\player_base_bodies\player_female_average\tattoos\tx_000_pwa_base__full_tattoo_04.mesh
tx_000_pwa_base__full_tattoo_04
base\characters\common\player_base_bodies\player_female_average\tattoos\tx_000_pwa_base__full_tattoo_05.mesh
tx_000_pwa_base__full_tattoo_05
base\characters\common\player_base_bodies\player_man_average\tattoos\tx_000_pma_base__full_tattoo_01.mesh
tx_000_pma_base__full_tattoo_01
base\characters\common\player_base_bodies\player_man_average\tattoos\tx_000_pma_base__full_tattoo_02.mesh
tx_000_pma_base__full_tattoo_02
base\characters\common\player_base_bodies\player_man_average\tattoos\tx_000_pma_base__full_tattoo_03.mesh
tx_000_pma_base__full_tattoo_03
base\characters\common\player_base_bodies\player_man_average\tattoos\tx_000_pma_base__full_tattoo_04.mesh
tx_000_pma_base__full_tattoo_04
base\characters\common\player_base_bodies\player_man_average\tattoos\tx_000_pma_base__full_tattoo_05.mesh
tx_000_pma_base__full_tattoo_05
man base
base\characters\common\base_bodies\man_average\t0_000_ma_base__full.mesh
average body type, male body gender
man big
base\characters\common\base_bodies\man_big\t0_000_mb_base__full_hql.mesh
Sumo body type
man child
base\characters\common\base_bodies\man_child\t0_000_mc_base__full.mesh
Used for all children, regardless of body gender
man fat
base\characters\common\base_bodies\man_fat\t0_000_mf_base__full.mesh
fat citizens
man massive
base\characters\common\base_bodies\man_massive\t0_000_mm_base__full_head.mesh
Used for Sasquatch and Adam Smasher's 2020 appearance
woman average
base\characters\common\base_bodies\woman_average\t0_000_wa_base__full_hq.mesh
average body type, female body gender. Boob and foot submeshes included.
woman small
base\characters\common\base_bodies\woman_small\t0_000_ws_base__full.mesh
???
female body gender
base\characters\common\skin\character_mat_instance\female\body\
male body gender
base\characters\common\skin\character_mat_instance\male\body\
male body
base\characters\common\player_base_bodies\player_man_average\t0_000_pma_base__full.mesh
t0_000_pma_base__full
female body
base\characters\common\player_base_bodies\player_female_average\t0_000_pwa_base__full.mesh
t0_000_pwa_base__full
female body, big boobs
base\characters\common\player_base_bodies\player_female_average\t0_000_pwa_base__full_breast_big.mesh
applied by morphtarget
female body, small boobs
base\characters\common\player_base_bodies\player_female_average\t0_000_pwa_base__full_breast_small.mesh
applied by morphtarget
female body, flat feet
base\characters\common\player_base_bodies\player_female_average\l0_000_pwa_base__cs_flat.mesh
l0_000_pwa_base__cs_flat