Visibility Reference Tables
This page is an adaptation of the Textools Reference document by Sel. This data has not been tested since the release of dawntrail, so some information may be missing/outdated.
Visibility Flag
Controlling Slot
Attribute
Shape
Notes
Byte 0
EnableBodyFlags
Body (top)
--
--
Must be enabled for the rest of the body flags to work correctly.
BodyHideWaist
Body (top)
atr_kod
shp_kod, shp_kos(?)
Bit2
Body (top)
???
???
BodyHideShortGloves
Body (top)
atr_arm
atr_arm
Has something to do with glove settings based on the type of glove equipped.
BodyGloveUnknown2
Body (top)
???
???
BodyHideMidGloves
Body (top)
atr_arm
shp_arm
Ex. HideLongGloves will only hide atr_arm on long gloves.
BodyHideLongGloves
Body (top)
atr_arm
shp_arm
But not on Mid Gloves.
BodyHideGorget
Body (top)
atr_inr
shp_inr
Byte 1
BodyShowLeg
Body (top)
--
--
When body gear hides other slots, the visibility parameters from that slot in the same set as the body gear
BodyShowHand
Body (top)
--
--
is used for determining down-stream visibility settings. (Ex. Should Shoes be shown/hidden)
BodyShowHead
Body (top)
--
--
BodyShowNecklace
Body (top)
--
--
If either of equipped body or head gear hides necklace, it will be hidden.
BodyShowBracelet
Body (top)
--
--
If either of equipped body or glove gear hides bracelet, it will be hidden.
BodyShowTail
Body (top)
--
--
If either of equipped body or leg gear hides tail, it will be hidden.
BodyTriggersomeShapeData
Body (top)
???
???
Bit15
Body (top)
???
???
Byte 2
EnableLegFlags
Leg (dwn)
--
--
Must be enabled for the rest of the leg flags to work correctly.
LegHideKneePads
Leg (dwn)
atr_lpd
shp_lpd
LegHideShortBoot
Leg (dwn)
atr_leg
shp_leg
Like gloves, the atr_leg triggers are dependent upon the equipped boot's visibility settings. (Long boots cannot be hidden)
LegHideHalfBoot
Leg (dwn)
atr_leg
shp_leg
LegBootUnknown
Leg (dwn)
???
???
Something to do with interactions with half-boots.
LegShowFoot
Leg (dwn)
--
--
LegShowTail
Leg (dwn)
???
???
If either of equipped body or leg gear hides tail, it will be hidden.
Bit23
Leg (dwn)
???
???
Byte 3
EnableHandFlags
Gloves (glv)
--
--
Must be enabled for the rest of the hand flags to work correctly.
HandHideElbow
Gloves (glv)
atr_ude
shp_ude, shp_hij, shp_kat
When Elbow is set without forearm the glove is marked as a short glove (which will trigger shp_hij). Exact selection of which Shapes are triggered is based on the combination of flags. (Mid glove triggers ude, Long triggers kat)
HandHideForearm
Gloves (glv)
atr_hij
shp_ude, shp_hij, shp_kat
Bit27
Gloves (glv)
???
???
HandShowBracelet
Gloves (glv)
--
--
If either of equipped body or glove gear hides bracelet, it will be hidden.
HandShowRingL
Gloves (glv)
--
--
HandShowRingR
Gloves (glv)
--
--
Bit31
Gloves (glv)
???
???
Byte 4
EnableFootFlags
Shoes (sho)
--
--
Must be enabled for the rest of the foot flags to work correctly.
FootHideKnee
Shoes (sho)
atr_hiz
shp_hiz, shp_sne, shp_mom
When Knee is set without Calf, item is marked as a short boot (Which will hide shp_sne). Exact shapes triggered depends on the combination of the flags. (mid boot triggers hiz, long triggers mom)
FootHideCalf
Shoes (sho)
atr_sne
shp_hiz, shp_sne, shp_mom
FootHideAnkle
Shoes (sho)
???
???
Bit36
Shoes (sho)
--
--
Unused
Bit37
Shoes (sho)
--
--
Unused
Bit38
Shoes (sho)
--
--
Unused
Bit39
Shoes (sho)
--
--
Unused
Byte 5
EnableHeadFlags
Head (met)
--
--
Must be enabled for the rest of the head flags to work correctly.
HeadHideScalp
Head (met)
atr_kam
shp_kam
When set alone, hides scalp. When set with HideHair, hides everything.
HeadHideHair
Head (met)
--
--
When set alone, hides hair. When set with HideScalp, hides everything.
HeadShowHairOverride
Head (met)
--
--
When set, shows hair, regardless of the previous two flags.
HeadHideNeck
Head (met)
atr_nek
shp_nek
HeadShowNecklace
Head (met)
--
--
If either of equipped body or head gear hides necklace, it will be hidden.
Bit46
Head (met)
???
???
HeadShowEarrings
Head (met)
--
--
Full earring toggle cannot be disabled without also disabling hair (HeadHideHair)
Byte 6
HeadShowEarringsHuman
Head (met)
--
--
Everything not Au Ra (?)
HeadShowEarringsAura
Head (met)
--
--
Au Ra Only (?)
HeadShowEarHuman
Head (met)
atr_mim
atr_mim
Hyur/Elezen/Lalafell
HeadShowEarMiqo
Head (met)
atr_top
shp_top
Miqo/Hrothgar
HeadShowEarAura
Head (met)
atr_hrn
shp_hrn
Au Ra (Horns)
HeadShowEarViera
Head (met)
--
--
Viera
HeadUnknownHelmet1
Head (met)
???
???
These flags are usually set in place of ShowEarrings[Race] flags on helmet gear.
HeadUnknownHelmet2
Head (met)
???
???
Their purpose is currently unknown, but presumably triggers some shape data.
Byte 7
HeadShowHrothgarHat
Head (met)
--
--
Allows Hrothgar hats to be shown
HeadShowVieraHat
Head (met)
--
--
Allows Viera hats to be shown
Bit58
Head (met)
--
--
Unused
Bit59
Head (met)
--
--
Unused
Bit60
Head (met)
--
--
Unused
Bit61
Head (met)
--
--
Unused
Bit62
Head (met)
--
--
Unused
Bit63
Head (met)
--
--
Unused