description |
---|
Which body parts are where? |
Last documented edit: January 06 2024 by manavortex
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.md
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.md.
For a list and explanation of body mods, check the overlay-list.md page.
{% hint style="success" %} While you can use this information to show/hide parts of the player body via chunkmasks, you might consider using ArchiveXL tags instead. {% endhint %}
File | File Path | Component |
---|---|---|
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 |
These meshes cover up seams at arms and shoulders, where the mesh edges might show gaps.
Component | ||
---|---|---|
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 |
Component | |
---|---|
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 |
Component | |
---|---|
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 |
You can find NPC bodies in the following folder:
base\characters\common\base_bodies
NPC | file path | explanation |
---|---|---|
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 | ??? |
Find this information under cheat-sheet-head.
{% hint style="info" %} For a list of #skin-tones-by-index, see cheat-sheet-head {% endhint %}
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:
female body gender | base\characters\common\skin\character_mat_instance\female\body\ |
male body gender | base\characters\common\skin\character_mat_instance\male\body\ |
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
\