Skip to content

Latest commit

 

History

History
136 lines (79 loc) · 10.7 KB

File metadata and controls

136 lines (79 loc) · 10.7 KB
description
Which body parts are where?

Cheat Sheet: Body

Summary

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

Wait, this isn't what I'm looking for!

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 %}


Player Base Body

FileFile PathComponent
male bodybase\characters\common\player_base_bodies\player_man_average\t0_000_pma_base__full.mesht0_000_pma_base__full
female bodybase\characters\common\player_base_bodies\player_female_average\t0_000_pwa_base__full.mesht0_000_pwa_base__full
female body, big boobsbase\characters\common\player_base_bodies\player_female_average\t0_000_pwa_base__full_breast_big.meshapplied by morphtarget
female body, small boobsbase\characters\common\player_base_bodies\player_female_average\t0_000_pwa_base__full_breast_small.meshapplied by morphtarget
female body, flat feetbase\characters\common\player_base_bodies\player_female_average\l0_000_pwa_base__cs_flat.meshl0_000_pwa_base__cs_flat

Seamfix meshes

These meshes cover up seams at arms and shoulders, where the mesh edges might show gaps.

Component
male bodybase\characters\common\player_base_bodies\player_man_average\t0_000_pma_base__full_seamfix.mesht0_000_pma_base__full_seamfix
female bodybase\characters\common\player_base_bodies\player_female_average\t0_000_pwa_base__full_seamfix.mesht0_000_pwa_base__full_seamfix

Body tattoos

Female body gender

Component
base\characters\common\player_base_bodies\player_female_average\tattoos\tx_000_pwa_base__full_tattoo_01.meshtx_000_pwa_base__full_tattoo_01
base\characters\common\player_base_bodies\player_female_average\tattoos\tx_000_pwa_base__full_tattoo_02.meshtx_000_pwa_base__full_tattoo_02
base\characters\common\player_base_bodies\player_female_average\tattoos\tx_000_pwa_base__full_tattoo_03.meshtx_000_pwa_base__full_tattoo_03
base\characters\common\player_base_bodies\player_female_average\tattoos\tx_000_pwa_base__full_tattoo_04.meshtx_000_pwa_base__full_tattoo_04
base\characters\common\player_base_bodies\player_female_average\tattoos\tx_000_pwa_base__full_tattoo_05.meshtx_000_pwa_base__full_tattoo_05

Male body gender

Component
base\characters\common\player_base_bodies\player_man_average\tattoos\tx_000_pma_base__full_tattoo_01.meshtx_000_pma_base__full_tattoo_01
base\characters\common\player_base_bodies\player_man_average\tattoos\tx_000_pma_base__full_tattoo_02.meshtx_000_pma_base__full_tattoo_02
base\characters\common\player_base_bodies\player_man_average\tattoos\tx_000_pma_base__full_tattoo_03.meshtx_000_pma_base__full_tattoo_03
base\characters\common\player_base_bodies\player_man_average\tattoos\tx_000_pma_base__full_tattoo_04.meshtx_000_pma_base__full_tattoo_04
base\characters\common\player_base_bodies\player_man_average\tattoos\tx_000_pma_base__full_tattoo_05.meshtx_000_pma_base__full_tattoo_05

NPC bodies

You can find NPC bodies in the following folder:

base\characters\common\base_bodies
NPCfile pathexplanation
man basebase\characters\common\base_bodies\man_average\t0_000_ma_base__full.meshaverage body type, male body gender
man bigbase\characters\common\base_bodies\man_big\t0_000_mb_base__full_hql.meshSumo body type
man childbase\characters\common\base_bodies\man_child\t0_000_mc_base__full.meshUsed for all children, regardless of body gender
man fatbase\characters\common\base_bodies\man_fat\t0_000_mf_base__full.meshfat citizens
man massivebase\characters\common\base_bodies\man_massive\t0_000_mm_base__full_head.meshUsed for Sasquatch and Adam Smasher's 2020 appearance
woman averagebase\characters\common\base_bodies\woman_average\t0_000_wa_base__full_hq.meshaverage body type, female body gender.
Boob and foot submeshes included.
woman smallbase\characters\common\base_bodies\woman_small\t0_000_ws_base__full.mesh???

Head

Find this information under cheat-sheet-head.

Skin definitions

{% 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 genderbase\characters\common\skin\character_mat_instance\female\body\
male body genderbase\characters\common\skin\character_mat_instance\male\body\

Body: material instances

The names of the body's material instance files are identical to those used by the player head. Find them under #head-material-instances.

Making Body mods

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!

Female body gender

Head:

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

TPP Body:

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

TPP Arms:

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

FPP Head + Body + Arms:

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

Male body gender

Head:

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

TPP Body:

base\characters\common\player_base_bodies\player_man_average\t0_000_pma_base__full.mesh

TPP Arms:

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

FPP Head + Body + Arms:

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 \