Bumii: Difference between revisions

From ZeldaMods (Breath of the Wild)
Jump to navigation Jump to search
(Updated some innacuracies with information)
m (Updated sex_age for beard)
Line 889: Line 889:
* 4 ''(Pencil)''
* 4 ''(Pencil)''
* 5 ''(Bottom Lip)''
* 5 ''(Bottom Lip)''
''(Only works with sex_age 2 and 4)''
''(Only works with sex_age 2 and 1)''


''(corresponds to Mii mustache variants)''
''(corresponds to Mii mustache variants)''
Line 903: Line 903:
* 4 ''(Curtain)''
* 4 ''(Curtain)''
* 5 ''(Full Beard, not assigned to any NPC)''
* 5 ''(Full Beard, not assigned to any NPC)''
''(Only works with sex_age 2 and 4)''
''(Only works with sex_age 2 and 1)''


''(corresponds to Mii beard variants)''
''(corresponds to Mii beard variants)''

Revision as of 16:35, 23 October 2024


bumii
Format AAMP
Version 0
Type xml
This article is about the structure in general. For actual values, check the GameROM or the pseudo-source.

UMii (bumii) files configure the physical traits of a NPC.


Parameter objects

Important note: the following listing was automatically generated from game content files. If some names look weird or contain typos, it's Nintendo's fault.

ffsd

Key Type Description Default value
no_use_ffsd bool (do not use Mii data (treat as NPC profile))[1] False
type int (reference)[2] 0

body

Key Type Description Default value
type int
  • 0 (Normal)
  • 1 (Stablehand)
  • 2 (Traveler / No Daily Schedule)
  • 3 (Soldier / Guard)
  • 4 (Sheikah)
0
number int (body variant, last part of the model name) 0
race int
  • 0 (Hylian / Sheikah / Lurelin)
  • 1 (Korok)
  • 2 (Goron)
  • 3 (Kakariko)
  • 4 (Gerudo)
  • 5 (Zora)
  • 6 (Rito)
  • 7 (Great Fairy)
0
weight int
  • 0
  • 1
  • 2

Controls HeightWeight animation embeded in a Body .sbfres

1
height int
  • 0
  • 1

Controls HeightWeight animation embeded in a Body .sbfres

0

personal

Key Type Description Default value
fav_color int
  • 0 (Red)
  • 1 (Orange)
  • 2 (Yellow)
  • 3 (Light Green)
  • 4 (Dark Green)
  • 5 (Dark Blue)
  • 6 (Light Blue)
  • 7 (Pink)
  • 8 (Purple)
  • 9 (Brown)
  • 10 (White)
  • 11 (Black)

Favorite_Color animation for Body.

0
sub_color_1 int Values varry based on Body .sbfres. Commonly -1 through 11, with N/stable type having -1 through 13Sub_Color_1 animation for Body. If set to -1, it defaults to fav_color. -1
sub_color_2 int Values varry based on Body .sbfres. Commonly -1 through 11, with N/stable type having -1 through 13Sub_Color_2 animation for Body. If set to -1, it defaults to fav_color. -1
shoulder_fav_color int (see fav_color, unknown usage) -1
voice_type str (see voice_type) Hylia_Man_Kid_Normal00
sex_age int
  • 0 (Man Child)
  • 1 (Man Adult)
  • 2 (Man Old)
  • 3 (Woman Child)
  • 4 (Woman Adult)
  • 5 (Woman Old)
0
personality str (see personality)
head_fav_color int (see fav_color, unknown usage) -1
shoulder_sub_color_1 int (see fav_color, unknown usage) -1

voice_type

common

Tone
Normal Good Bad
Age
Kid Young Middle Old Kid Young Middle Old Kid Young Middle Old
Hylian /
Sheikah /
Lurelin /
Zora /
Rito
  • Hylia_Man_Kid_Normal00
  • Hylia_Man_Kid_Normal01
  • Hylia_Man_Kid_Normal03
  • Hylia_Man_Young_Normal00
  • Hylia_Man_Young_Normal01
  • Hylia_Man_Young_Normal02
  • Hylia_Man_Young_Normal03
  • Hylia_Man_Young_Normal04
  • Hylia_Man_Young_Normal05
  • Hylia_Man_Middle_Normal00
  • Hylia_Man_Middle_Normal01
  • Hylia_Man_Middle_Normal02
  • Hylia_Man_Middle_Normal03
  • Hylia_Man_Middle_Normal04
  • Hylia_Man_Old_Normal00
  • Hylia_Man_Old_Normal01
  • Hylia_Man_Old_Normal02
  • Hylia_Man_Old_Normal03
  • Hylia_Man_Kid_Good00
  • Hylia_Man_Kid_Good01
  • Hylia_Man_Kid_Good02
  • Hylia_Man_Young_Good00
  • Hylia_Man_Young_Good01
  • Hylia_Man_Young_Good02
  • Hylia_Man_Middle_Good00
  • Hylia_Man_Middle_Good01
  • Hylia_Man_Middle_Good02
  • Hylia_Man_Middle_Good03
  • Hylia_Man_Middle_Good04
  • Hylia_Man_Old_Good00
  • Hylia_Man_Old_Good01
  • Hylia_Man_Old_Good02
  • Hylia_Man_Kid_Bad00
  • Hylia_Man_Kid_Bad02
  • Hylia_Man_Young_Bad00
  • Hylia_Man_Young_Bad01
  • Hylia_Man_Young_Bad02
  • Hylia_Man_Middle_Bad00
  • Hylia_Man_Middle_Bad01
  • Hylia_Man_Middle_Bad02
  • Hylia_Man_Middle_Bad03
  • Hylia_Man_Middle_Bad04
  • Hylia_Man_Old_Bad00
  • Hylia_Man_Old_Bad01
  • Hylia_Man_Old_Bad02
  • Hylia_Man_Old_Bad03
  • Hylia_Woman_Kid_Normal02
  • Hylia_Woman_Kid_Normal03
  • Hylia_Woman_Kid_Normal04
  • Hylia_Woman_Kid_Normal05
  • Hylia_Woman_Young_Normal00
  • Hylia_Woman_Young_Normal01
  • Hylia_Woman_Young_Normal02
  • Hylia_Woman_Young_Normal03
  • Hylia_Woman_Young_Normal04
  • Hylia_Woman_Middle_Normal00
  • Hylia_Woman_Middle_Normal01
  • Hylia_Woman_Middle_Normal02
  • Hylia_Woman_Old_Normal00
  • Hylia_Woman_Old_Normal01
  • Hylia_Woman_Old_Normal02
  • Hylia_Woman_Kid_Good00
  • Hylia_Woman_Kid_Good01
  • Hylia_Woman_Kid_Good02
  • Hylia_Woman_Kid_Good03
  • Hylia_Woman_Kid_Good04
  • Hylia_Woman_Young_Good00
  • Hylia_Woman_Young_Good01
  • Hylia_Woman_Young_Good02
  • Hylia_Woman_Young_Good03
  • Hylia_Woman_Middle_Good00
  • Hylia_Woman_Middle_Good01

(n/a)

  • Hylia_Woman_Kid_Bad01
  • Hylia_Woman_Kid_Bad03
  • Hylia_Woman_Young_Bad00
  • Hylia_Woman_Young_Bad01
  • Hylia_Woman_Young_Bad02
  • Hylia_Woman_Young_Bad03
  • Hylia_Woman_Middle_Bad01
  • Hylia_Woman_Old_Bad00
  • Hylia_Woman_Old_Bad01
  • Hylia_Woman_Old_Bad02
Korok

(n/a)

  • Korogu_Man_Young_Normal00

(n/a)

  • Korogu_Man_Old_Normal00

(n/a)

  • Korogu_Man_Young_Good00

(n/a)

  • Korogu_Man_Old_Good00

(n/a)

  • Korogu_Man_Young_Bad00

(n/a)

  • Korogu_Man_Old_Bad00
(n/a)

(n/a)

(n/a)

(n/a)

(n/a)

(n/a)

(n/a)

(n/a)

(n/a)

(n/a)

(n/a)

(n/a)

Goron

(n/a)

  • Goron_Man_Young_Normal00
  • Goron_Man_Young_Normal01
  • Goron_Man_Young_Normal02
  • Goron_Man_Young_Normal03
  • Goron_Man_Young_Normal04
  • Goron_Man_Young_Normal05

(n/a)

  • Goron_Man_Old_Normal00
  • Goron_Man_Old_Normal02

(n/a)

  • Goron_Man_Young_Good00
  • Goron_Man_Young_Good01
  • Goron_Man_Young_Good02
  • Goron_Man_Young_Good03
  • Goron_Man_Young_Good04

(n/a)

  • Goron_Man_Old_Good00
  • Goron_Man_Old_Good01

(n/a)

  • Goron_Man_Young_Bad00
  • Goron_Man_Young_Bad02
  • Goron_Man_Young_Bad03

(n/a)

(n/a)

(n/a)

(n/a)

(n/a)

(n/a)

(n/a)

(n/a)

(n/a)

(n/a)

(n/a)

(n/a)

(n/a)

(n/a)

Gerudo

(n/a)

(n/a)

(n/a)

(n/a)

(n/a)

(n/a)

(n/a)

(n/a)

(n/a)

(n/a)

(n/a)

(n/a)

(n/a)
  • Gerudo_Woman_Young_Normal00
  • Gerudo_Woman_Young_Normal01
  • Gerudo_Woman_Young_Normal02
  • Gerudo_Woman_Young_Normal03
  • Gerudo_Woman_Young_Normal04
  • Gerudo_Woman_Young_Normal05
  • Gerudo_Woman_Middle_Normal00
  • Gerudo_Woman_Middle_Normal01
  • Gerudo_Woman_Middle_Normal02
  • Gerudo_Woman_Old_Normal00
  • Gerudo_Woman_Old_Normal01

(n/a)

  • Gerudo_Woman_Young_Good00
  • Gerudo_Woman_Young_Good04
  • Gerudo_Woman_Young_Good05

(n/a)

  • Gerudo_Woman_Old_Good00

(n/a)

  • Gerudo_Woman_Young_Good00
  • Gerudo_Woman_Young_Good01
  • Gerudo_Woman_Young_Good03
  • Gerudo_Woman_Young_Good04
  • Gerudo_Woman_Young_Good05

(n/a)

(n/a)

unique

King Rhoam Impa, Paya, and Purah Teba Riju Yunobo Sidon Great Deku Tree and Chio
  • Custom_Vagrant
  • Custom_KingSoul
  • Custom_Impa
  • Paya
  • AncientDoctor
  • Custom_Teba
  • Custom_Rogue
  • Custom_Yunbou
  • Custom_Shido
  • Custom_DekuTree
  • OldKorogu
Sheikah Slate Terminals Ancient Oven Kaneli Master Kohga and Blademaster Beedle and Kilton King Dorephan Great Fairies
  • Terminal
  • AncientOven
  • HighMountain004
  • Assassin_Senior
  • Assassin_Middle
  • Terry
  • MamonoShop
  • Zora003
  • DressFairy_Bud
  • DressFairy_00
  • DressFairy_01
  • DressFairy_02
  • DressFairy_03
  • HorseGod

personality

Normal Active Deflated
Child
  • Boy_Docile
  • Boy_Naughty

(n/a)

  • Girl_Docile
  • Girl_Naughty

(n/a)

Adult
  • Man_Normal
  • Man_Active
  • Man_Deflated
  • Woman_Normal
  • Woman_Active
  • Woman_Deflated
Old
  • Oldman_Normal
  • Oldman_Active
  • Oldman_Deflated
  • Oldwoman_Normal
  • Oldwoman_Active
  • Oldwoman_Deflated

common

Key Type Description Default value
backpack int
  • -1 (disable)
  • 0 (enable)
-1
hat int Common:
  • -1 (no hat)
  • 0 (Hair Bun)
  • 1 (Soldier's Helm)
  • 2 (Goron Braid)
  • 3 (Flamebreaker Helm)

Stable:

  • -1 (no hat)
  • 0 (Braided Hair)

Traveler:

  • -1 (no hat)
  • 0 (Hair Bun)
  • 1 (Soldier's Helm)
  • 2 (Goron Braid)
  • 3 (Flamebreaker Helm)

Knight:

  • -1 (no hat)
  • 0 (Hair Bun)
  • 1 (Soldier's Helm)
  • 2 (Goron Braid)
  • 3 (Flamebreaker Helm)

Sheikah:

  • -1 (no hat)
  • 0 (Sheikah Bun)

Available hats change based on body:type and sex_age

-1
no_hat_always bool
  • false
  • true

(overrides sripts that automatically assign hats)

false
body_correct int
  • 0 (Average)
  • 1 (Lanky)
  • 2 (Bulky)
0
is_mid_age bool
  • false
  • true (only used for Kohm)
false
rot_cravicle float - 0.0
rot_arm float - 0.0
rot_leg float - 0.0
rot_crotch float - 0.0

shape

Key Type Description Default value
jaw int
  • 0 (⌵)
  • 1 (○)
  • 2 (ᴗ)
  • 3 (⬯)
  • 4 (🌰)
  • 5 (⬭)
  • 6 (⬡)
  • 7 (□)
  • 8 (ᨆ)
  • 9 (⏡)
  • 10 (▯)
  • 11 (⬠)

(corresponds to Mii jaw shapes)

0
wrinkle int
  • 0 (Blank)
  • 1 (Inner Eyes)
  • 2 (Cheeks)
  • 3 (Outer Eyes)
  • 4 (Nose)
  • 5 (Eye Bags)
  • 6 (Chin Crease)
  • 7 (Chin)
  • 8 (Tired Eyes)
  • 9 (Mouth)
  • 10 (Crows Feet)
  • 11 (Wrinkles)

(corresponds to Mii wrinkles)

0
make int
  • 0 (Blank)
  • 1 (Rose Blush)
  • 2 (Natural Blush)
  • 3 (Eye Shadow)
  • 4 (Fake Rose Blush)
  • 5 (Fake Natural Blush)
  • 6 (Rose Blush and Eye Shadow)
  • 7 (Natural Blush and Eye Shadow)
  • 8 (Fake Rose Blush and Fake Eye Shadow)
  • 9 (Freckles)
  • 10 (Chin Stubble)
  • 11 (Full Stubble)

(corresponds to Mii makeups)

0
skin_color int
  • 0

(...)

  • 10

(corresponds to Mii skin tones, though not in a 1-to-1 manner;
for example, Mii 10 is darker than Umii 10 but Mii 4 is equal to Umii 4)

0
trans_v float (face vertical offset) 0.0
scale float (face scale) 1.0

hair

Key Type Description Default value
type int
  • 0

(...)

  • 131

Uses lookup table to match missing models

(corresponds to Mii hair variants, last part of the model name)

0
color int
  • 0 (Black)
  • 1 (Brown)
  • 2 (Auburn)
  • 3 (Light Brown)
  • 4 (White)
  • 5 (Green)
  • 6 (Blond/e)
  • 7 (Light Blond/e)
  • 8 (Pink)
  • 9 (Blue)
  • 10 (Purple)
0
flip bool (flips the model from left-to-right) 0

eye

Key Type Description Default value
type int
  • 0

(...)

  • 59

(corresponds to Mii eye variants, last part of the model name)

2
color int
  • 0 (Black)
  • 1 (Green)
  • 2 (Brown)
  • 3 (Hazel)
  • 4 (Light Blue)
  • 5 (Light Green)
  • 6 (Yellow)
  • 7 (Blue)
  • 8 (Dark Green)
0
trans_u float (eyes horizontal offset, relative to the nose) 2.0
trans_v float (eyes vertical offset) 3.0
rotate float (eyes rotation, in radians) 0.0
scale float (eyes scale) 4.0
aspect float (eyes proportional aspect ratio) 3.0
eyeball_trans_u float (eyeballs horizontal offset, relative to the nose) 0.0
eyeball_trans_v float (eyes vertical offset) 0.0
eyeball_scale float (eyes scale, additive to a default of 1.0;
for example, eyeball_scale of -0.3 is true scale of 0.7)
0.0
highlight_bright int (Changes transparency of white highlights in eyes)0 is bright, 3 is off 0

eye_ctrl

Key Type Description Default value
base_offset vec3 (unknown usage) Vec3(x=0.0, y=0.029999999329447746, z=0.0)
translim_out float (unknown usage) 0.2
translim_in float (unknown usage) 0.12
translim_d float (unknown usage) 0.3
translim_u float (unknown usage) 0.1
neck_offset_ud float (unknown usage) 0.0

eyebrow

Key Type Description Default value
type int (see type;
corresponds to Mii eyebrows, though not in a 1-to-1 manner)
6
color int

(...)

  • 11 (Silver)
  • 12 (Light Blond/e 2)
  • 13 (unknown, not assigned to any NPC)

(see color)

0
trans_u float (eyebrows horizontal offset, relative to the nose) 2.0
trans_v float (eyebrows vertical offset) 7.0
rotate float (eyebrows rotation, in radians) 0.0
scale float (eyebrows scale) 4.0
aspect float (eyebrows proportional aspect ratio) 3.0

type

0 1 2 3 4 5 6 7 8 9 10 11
Eyebrow Type 0.png Eyebrow Type 1.png Eyebrow Type 2.png Eyebrow Type 3.png Eyebrow Type 4.png Eyebrow Type 5.png Eyebrow Type 6.png Eyebrow Type 7.png Eyebrow Type 8.png Eyebrow Type 9.png Eyebrow Type 10.png Eyebrow Type 11.png
12 13 14 15 16 17 18 19 20 21 22 23
Eyebrow Type 12.png Eyebrow Type 13.png Eyebrow Type 14.png Eyebrow Type 15.png Eyebrow Type 16.png Eyebrow Type 17.png Eyebrow Type 18.png Eyebrow Type 19.png Eyebrow Type 20.png Eyebrow Type 21.png Eyebrow Type 22.png Eyebrow Type 23.png

color

0 1 2 3 4 5 6 7 8 9 10 11 12 13
Eyebrow Color 0.png Eyebrow Color 1.png Eyebrow Color 2.png Eyebrow Color 3.png Eyebrow Color 4.png Eyebrow Color 5.png Eyebrow Color 6.png Eyebrow Color 7.png Eyebrow Color 8.png Eyebrow Color 9.png Eyebrow Color 10.png Eyebrow Color 11.png Eyebrow Color 12.png Eyebrow Color 13.png

nose

Key Type Description Default value
type int
  • 0 (ʖ)
  • 1 (⏑)
  • 2 (⠤)
  • 3 (◡)
  • 4 (ム)
  • 5 (▴)
  • 6 (ٮ)
  • 7 (◠)
  • 8 (Ʊ)
  • 9 (⇓)
  • 10 (⏟)
  • 11 (ハ)
  • 12 (८)
  • 13 (ﮞ)
  • 14 (し)
  • 15 (ᙀ)
  • 16 (👃)
  • 17 (ᨆ)

(corresponds to Mii nose shapes)

1
trans_v float (nose vertical offset) 9.0
scale float (nose scale) 4.0

mouth

Key Type Description Default value
type int
  • 0

(...))

  • 35

(corresponds to Mii mouth variants, last part of the model name)

3
color int
  • 0 (No Lip Color)
  • 1 (Rouge)
  • 2 (Red)
  • 3 (Pink)
  • 4 (Peach)
  • 5 (Dark Rouge)

(corresponds to Mii mouth color variants)

0
trans_v float (mouth vertical offset) 13.0
scale float (mouth scale) 4.0
aspect float (mouth proportional aspect ratio) 3.0

beard

Key Type Description Default value
mustache int
  • 0 (No Mustache)
  • 1 (Brush)
  • 2 (Handlebars)
  • 3 (Biker)
  • 4 (Pencil)
  • 5 (Bottom Lip)

(Only works with sex_age 2 and 1)

(corresponds to Mii mustache variants)

0
scale float (beard scale) 4.0
type int
  • 0 (No Beard)
  • 1 (Goatee)
  • 2 (Balbo)
  • 3 (Spade)
  • 4 (Curtain)
  • 5 (Full Beard, not assigned to any NPC)

(Only works with sex_age 2 and 1)

(corresponds to Mii beard variants)

0
color int
  • 0 (Black)
  • 1 (Brown)
  • 2 (Auburn)
  • 3 (Light Brown)
  • 4 (White)
  • 5 (Green)
  • 6 (Blond/e)
  • 7 (Light Blond/e)

(corresponds to Mii beard color variants)

0

glass

Key Type Description Default value
type int
  • 0 (No Glasses)
  • 1 (Square Glasses)
  • 2 (Rectangular Glasses)
  • 3 (Round Glasses)
  • 4 (Rimless Glasses)
0
color int
  • 0 (Black)
  • 1 (Brown)
  • 2 (Red)
  • 3 (Blue)
  • 4 (Yellow)
  • 5 (Brown)

(corresponds to Mii glass color variants)

0

korog

Key Type Description Default value
mask int
  • 0

(...)

  • 9

(mask variant, last part of the model name)

0
skin_color int
  • 0

(...)

  • 5
0
left_plant int
  • 0

(...)

  • 2
0
right_plant int
  • 0

(...)

  • 5
0

goron

Key Type Description Default value
skin_color int
  • 0

(...)

  • 5
0

gerudo

Key Type Description Default value
skin_color int
  • 0

(...)

  • 4
0
hair int
  • 0

(...)

  • 5

(hair variant, last part of the model name)

0
hair_color int
  • 0 (Red)
  • 1 (Pink, only used for Ashai)
0
lip_color int
  • 0

(...)

  • 6
0
glass int
  • 0 (No Glasses)
  • 1 (Rimless Glasses, only used for Rotana)
0
glass_color int (see glass) 0

rito

Key Type Description Default value
body_color int
  • 0 (Red)
  • 1 (Pink, only used for Molli)
  • 2 (Yellow (kid) / Brown (adult))
  • 3 (Green)
  • 4 (Light Blue (kid) / Black (adult))
  • 5 (Purple)
  • 6 (unknown, not assigned to any NPC)
  • 7 (unknown, not assigned to any NPC)
  • 8 (Blue, only used for Fyson)
0
hair_color int (unknown usage) -1

zora

Key Type Description Default value
body_color int
  • 0 (Blue (male), Red (female))
  • 1 (Orange, only used for Finley)
  • 2 (unknown, not assigned to any NPC)
  • 3 (unknown, not assigned to any NPC)
  • 4 (Green, only used for Ledo)
  • 5 (unknown, not assigned to any NPC)
  • 6 (Cyan, only used for Mei)
  • 7 (Red, only used for Kapson)
  • 8 (Purple, only used for Dunma)
  • 9 (Brown, only used for Rivan)
  • 10 (White, only used for Gaddison)
  • 11 (Black)
0



Parameter lists

(none)

  1. Miiデータを使用しない(NPCプロフィールとして扱う)
  2. 参照先