bumii

Revision as of 16:09, 23 October 2024 by James-Money (talk | contribs) (Updated some innacuracies with information)


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

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.


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
                       
12 13 14 15 16 17 18 19 20 21 22 23
                       

color

0 1 2 3 4 5 6 7 8 9 10 11 12 13
                           

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 4)

(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 4)

(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. 参照先