merge master

This commit is contained in:
engineer124
2022-10-22 12:02:01 -04:00
45 changed files with 3793 additions and 1566 deletions
+3 -1
View File
@@ -43,7 +43,9 @@
<DList Name="gDekuStickDL" Offset="0x32B0" /> <!-- @bug Supplies the wrong size to gsDPLoadTextureBlock, meaning it uses part of gLinkPauseChildJointTable as if it were a texture. -->
<Blob Name="gameplay_keep_Blob_003400" Size="0x9D0" Offset="0x3400" />
<DList Name="gameplay_keep_DL_005360" Offset="0x5360" />
<DList Name="gameplay_keep_DL_0056C0" Offset="0x56C0" />
<DList Name="gDekuMaskDL" Offset="0x56C0" />
<DList Name="gameplay_keep_DL_005A10" Offset="0x5A10" />
<Blob Name="gameplay_keep_Blob_005DB8" Size="0x200" Offset="0x5DB8" />
<Texture Name="gameplay_keep_TLUT_005FB8" OutName="tlut_005FB8" Format="rgba16" Width="16" Height="16" Offset="0x5FB8" />
+228 -185
View File
@@ -1,189 +1,232 @@
<Root>
<!-- Assets for the Odolwa boss fight (Odolwa itself, its bugs and moths, its title card, etc.) -->
<File Name="object_boss01" Segment="6">
<Animation Name="object_boss01_Anim_000C44" Offset="0xC44" />
<Animation Name="object_boss01_Anim_001884" Offset="0x1884" />
<Animation Name="object_boss01_Anim_001A14" Offset="0x1A14" />
<DList Name="object_boss01_DL_005E80" Offset="0x5E80" />
<DList Name="object_boss01_DL_005F98" Offset="0x5F98" />
<DList Name="object_boss01_DL_0061E8" Offset="0x61E8" />
<DList Name="object_boss01_DL_0062A8" Offset="0x62A8" />
<DList Name="object_boss01_DL_006368" Offset="0x6368" />
<DList Name="object_boss01_DL_006408" Offset="0x6408" />
<DList Name="object_boss01_DL_0064C8" Offset="0x64C8" />
<DList Name="object_boss01_DL_006588" Offset="0x6588" />
<DList Name="object_boss01_DL_006628" Offset="0x6628" />
<DList Name="object_boss01_DL_0066E8" Offset="0x66E8" />
<DList Name="object_boss01_DL_0067A8" Offset="0x67A8" />
<DList Name="object_boss01_DL_006848" Offset="0x6848" />
<DList Name="object_boss01_DL_0068F8" Offset="0x68F8" />
<DList Name="object_boss01_DL_0069A8" Offset="0x69A8" />
<DList Name="object_boss01_DL_006B20" Offset="0x6B20" />
<DList Name="object_boss01_DL_006CF8" Offset="0x6CF8" />
<DList Name="object_boss01_DL_006E50" Offset="0x6E50" />
<DList Name="object_boss01_DL_006F40" Offset="0x6F40" />
<DList Name="object_boss01_DL_0070D0" Offset="0x70D0" />
<DList Name="object_boss01_DL_0071C0" Offset="0x71C0" />
<DList Name="object_boss01_DL_007398" Offset="0x7398" />
<DList Name="object_boss01_DL_0074F0" Offset="0x74F0" />
<DList Name="object_boss01_DL_0075E0" Offset="0x75E0" />
<DList Name="object_boss01_DL_007770" Offset="0x7770" />
<DList Name="object_boss01_DL_007BD8" Offset="0x7BD8" />
<DList Name="object_boss01_DL_007E40" Offset="0x7E40" />
<DList Name="object_boss01_DL_007FB0" Offset="0x7FB0" />
<DList Name="object_boss01_DL_008128" Offset="0x8128" />
<DList Name="object_boss01_DL_008390" Offset="0x8390" />
<DList Name="object_boss01_DL_008500" Offset="0x8500" />
<Texture Name="object_boss01_TLUT_008678" OutName="tlut_008678" Format="rgba16" Width="4" Height="4" Offset="0x8678" />
<Texture Name="object_boss01_TLUT_008698" OutName="tlut_008698" Format="rgba16" Width="4" Height="4" Offset="0x8698" />
<Texture Name="object_boss01_TLUT_0086B8" OutName="tlut_0086B8" Format="rgba16" Width="4" Height="4" Offset="0x86B8" />
<Texture Name="object_boss01_TLUT_0086D8" OutName="tlut_0086D8" Format="rgba16" Width="4" Height="4" Offset="0x86D8" />
<Texture Name="object_boss01_TLUT_0086F8" OutName="tlut_0086F8" Format="rgba16" Width="4" Height="4" Offset="0x86F8" />
<Texture Name="object_boss01_TLUT_008718" OutName="tlut_008718" Format="rgba16" Width="4" Height="4" Offset="0x8718" />
<Texture Name="object_boss01_Tex_008738" OutName="tex_008738" Format="ci4" Width="64" Height="64" Offset="0x8738" />
<Texture Name="object_boss01_Tex_008F38" OutName="tex_008F38" Format="ci4" Width="64" Height="64" Offset="0x8F38" />
<Texture Name="object_boss01_Tex_009738" OutName="tex_009738" Format="ci4" Width="64" Height="64" Offset="0x9738" />
<Texture Name="object_boss01_Tex_009F38" OutName="tex_009F38" Format="ci4" Width="64" Height="64" Offset="0x9F38" />
<Texture Name="object_boss01_Tex_00A738" OutName="tex_00A738" Format="rgba16" Width="16" Height="16" Offset="0xA738" />
<Texture Name="object_boss01_Tex_00A938" OutName="tex_00A938" Format="rgba16" Width="16" Height="16" Offset="0xA938" />
<Texture Name="object_boss01_Tex_00AB38" OutName="tex_00AB38" Format="ci4" Width="64" Height="64" Offset="0xAB38" />
<Texture Name="object_boss01_Tex_00B338" OutName="tex_00B338" Format="ci4" Width="64" Height="64" Offset="0xB338" />
<Texture Name="object_boss01_Tex_00BB38" OutName="tex_00BB38" Format="rgba16" Width="16" Height="16" Offset="0xBB38" />
<Texture Name="object_boss01_Tex_00BD38" OutName="tex_00BD38" Format="i8" Width="32" Height="32" Offset="0xBD38" />
<Texture Name="object_boss01_Tex_00C138" OutName="tex_00C138" Format="i4" Width="32" Height="32" Offset="0xC138" />
<DList Name="object_boss01_DL_00C498" Offset="0xC498" />
<DList Name="object_boss01_DL_00C5E0" Offset="0xC5E0" />
<Texture Name="object_boss01_Tex_00C668" OutName="tex_00C668" Format="i8" Width="16" Height="16" Offset="0xC668" />
<DList Name="object_boss01_DL_00C7A8" Offset="0xC7A8" />
<DList Name="object_boss01_DL_00C7C8" Offset="0xC7C8" />
<!-- <Blob Name="object_boss01_Blob_00C7F8" Size="0x1400" Offset="0xC7F8" /> -->
<DList Name="object_boss01_DL_00DC58" Offset="0xDC58" />
<DList Name="object_boss01_DL_00DCD0" Offset="0xDCD0" />
<Texture Name="object_boss01_Tex_00DCE8" OutName="tex_00DCE8" Format="rgba16" Width="16" Height="32" Offset="0xDCE8" />
<DList Name="object_boss01_DL_00E3E8" Offset="0xE3E8" />
<Texture Name="object_boss01_TLUT_00E558" OutName="tlut_00E558" Format="rgba16" Width="4" Height="4" Offset="0xE558" />
<Texture Name="object_boss01_Tex_00E578" OutName="tex_00E578" Format="ci4" Width="64" Height="64" Offset="0xE578" />
<Limb Name="object_boss01_Standardlimb_00ED78" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_01" Offset="0xED78" />
<Limb Name="object_boss01_Standardlimb_00ED84" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_02" Offset="0xED84" />
<Limb Name="object_boss01_Standardlimb_00ED90" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_03" Offset="0xED90" />
<Limb Name="object_boss01_Standardlimb_00ED9C" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_04" Offset="0xED9C" />
<Limb Name="object_boss01_Standardlimb_00EDA8" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_05" Offset="0xEDA8" />
<Limb Name="object_boss01_Standardlimb_00EDB4" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_06" Offset="0xEDB4" />
<Limb Name="object_boss01_Standardlimb_00EDC0" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_07" Offset="0xEDC0" />
<Limb Name="object_boss01_Standardlimb_00EDCC" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_08" Offset="0xEDCC" />
<Limb Name="object_boss01_Standardlimb_00EDD8" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_09" Offset="0xEDD8" />
<Limb Name="object_boss01_Standardlimb_00EDE4" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_0A" Offset="0xEDE4" />
<Limb Name="object_boss01_Standardlimb_00EDF0" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_0B" Offset="0xEDF0" />
<Limb Name="object_boss01_Standardlimb_00EDFC" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_0C" Offset="0xEDFC" />
<Limb Name="object_boss01_Standardlimb_00EE08" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_0D" Offset="0xEE08" />
<Limb Name="object_boss01_Standardlimb_00EE14" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_0E" Offset="0xEE14" />
<Limb Name="object_boss01_Standardlimb_00EE20" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_0F" Offset="0xEE20" />
<Limb Name="object_boss01_Standardlimb_00EE2C" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_10" Offset="0xEE2C" />
<Limb Name="object_boss01_Standardlimb_00EE38" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_11" Offset="0xEE38" />
<Limb Name="object_boss01_Standardlimb_00EE44" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_12" Offset="0xEE44" />
<Limb Name="object_boss01_Standardlimb_00EE50" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_13" Offset="0xEE50" />
<Limb Name="object_boss01_Standardlimb_00EE5C" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_14" Offset="0xEE5C" />
<Limb Name="object_boss01_Standardlimb_00EE68" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_15" Offset="0xEE68" />
<Limb Name="object_boss01_Standardlimb_00EE74" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_16" Offset="0xEE74" />
<Limb Name="object_boss01_Standardlimb_00EE80" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_17" Offset="0xEE80" />
<Limb Name="object_boss01_Standardlimb_00EE8C" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_18" Offset="0xEE8C" />
<Limb Name="object_boss01_Standardlimb_00EE98" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_19" Offset="0xEE98" />
<Limb Name="object_boss01_Standardlimb_00EEA4" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_1A" Offset="0xEEA4" />
<Limb Name="object_boss01_Standardlimb_00EEB0" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_1B" Offset="0xEEB0" />
<Limb Name="object_boss01_Standardlimb_00EEBC" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_1C" Offset="0xEEBC" />
<Limb Name="object_boss01_Standardlimb_00EEC8" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_1D" Offset="0xEEC8" />
<Limb Name="object_boss01_Standardlimb_00EED4" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_1E" Offset="0xEED4" />
<Limb Name="object_boss01_Standardlimb_00EEE0" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_1F" Offset="0xEEE0" />
<Limb Name="object_boss01_Standardlimb_00EEEC" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_20" Offset="0xEEEC" />
<Limb Name="object_boss01_Standardlimb_00EEF8" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_21" Offset="0xEEF8" />
<Limb Name="object_boss01_Standardlimb_00EF04" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_22" Offset="0xEF04" />
<Limb Name="object_boss01_Standardlimb_00EF10" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_23" Offset="0xEF10" />
<Limb Name="object_boss01_Standardlimb_00EF1C" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_24" Offset="0xEF1C" />
<Limb Name="object_boss01_Standardlimb_00EF28" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_25" Offset="0xEF28" />
<Limb Name="object_boss01_Standardlimb_00EF34" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_26" Offset="0xEF34" />
<Limb Name="object_boss01_Standardlimb_00EF40" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_27" Offset="0xEF40" />
<Limb Name="object_boss01_Standardlimb_00EF4C" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_28" Offset="0xEF4C" />
<Limb Name="object_boss01_Standardlimb_00EF58" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_29" Offset="0xEF58" />
<Limb Name="object_boss01_Standardlimb_00EF64" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_2A" Offset="0xEF64" />
<Limb Name="object_boss01_Standardlimb_00EF70" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_2B" Offset="0xEF70" />
<Limb Name="object_boss01_Standardlimb_00EF7C" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_2C" Offset="0xEF7C" />
<Limb Name="object_boss01_Standardlimb_00EF88" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_2D" Offset="0xEF88" />
<Limb Name="object_boss01_Standardlimb_00EF94" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_2E" Offset="0xEF94" />
<Limb Name="object_boss01_Standardlimb_00EFA0" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_2F" Offset="0xEFA0" />
<Limb Name="object_boss01_Standardlimb_00EFAC" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_30" Offset="0xEFAC" />
<Limb Name="object_boss01_Standardlimb_00EFB8" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_31" Offset="0xEFB8" />
<Limb Name="object_boss01_Standardlimb_00EFC4" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_32" Offset="0xEFC4" />
<Limb Name="object_boss01_Standardlimb_00EFD0" Type="Standard" EnumName="OBJECT_BOSS01_1_LIMB_33" Offset="0xEFD0" />
<Skeleton Name="object_boss01_Skel_00F0A8" Type="Flex" LimbType="Standard" LimbNone="OBJECT_BOSS01_1_LIMB_NONE" LimbMax="OBJECT_BOSS01_1_LIMB_MAX" EnumName="ObjectBoss011Limb" Offset="0xF0A8" />
<Animation Name="object_boss01_Anim_00F918" Offset="0xF918" />
<Animation Name="object_boss01_Anim_00FDEC" Offset="0xFDEC" />
<Animation Name="object_boss01_Anim_00FF94" Offset="0xFF94" />
<Animation Name="object_boss01_Anim_010150" Offset="0x10150" />
<Animation Name="object_boss01_Anim_010980" Offset="0x10980" />
<Animation Name="object_boss01_Anim_0124CC" Offset="0x124CC" />
<Animation Name="object_boss01_Anim_012B70" Offset="0x12B70" />
<Animation Name="object_boss01_Anim_012D10" Offset="0x12D10" />
<Animation Name="object_boss01_Anim_012EBC" Offset="0x12EBC" />
<Animation Name="object_boss01_Anim_013480" Offset="0x13480" />
<Animation Name="object_boss01_Anim_01407C" Offset="0x1407C" />
<Animation Name="object_boss01_Anim_014F14" Offset="0x14F14" />
<Animation Name="object_boss01_Anim_015A30" Offset="0x15A30" />
<Animation Name="object_boss01_Anim_016168" Offset="0x16168" />
<Animation Name="object_boss01_Anim_0164CC" Offset="0x164CC" />
<Animation Name="object_boss01_Anim_018438" Offset="0x18438" />
<Animation Name="object_boss01_Anim_019C10" Offset="0x19C10" />
<Animation Name="object_boss01_Anim_01AAF4" Offset="0x1AAF4" />
<Animation Name="object_boss01_Anim_01AF18" Offset="0x1AF18" />
<Animation Name="object_boss01_Anim_01BA94" Offset="0x1BA94" />
<Animation Name="object_boss01_Anim_01C700" Offset="0x1C700" />
<Animation Name="object_boss01_Anim_01CE88" Offset="0x1CE88" />
<Animation Name="object_boss01_Anim_01D8C8" Offset="0x1D8C8" />
<Animation Name="object_boss01_Anim_01E68C" Offset="0x1E68C" />
<Animation Name="object_boss01_Anim_01EEA8" Offset="0x1EEA8" />
<Animation Name="object_boss01_Anim_01F6A4" Offset="0x1F6A4" />
<Animation Name="object_boss01_Anim_01FC10" Offset="0x1FC10" />
<Animation Name="object_boss01_Anim_0204AC" Offset="0x204AC" />
<!-- <Blob Name="object_boss01_Blob_0206F0" Size="0x100" Offset="0x206F0" /> -->
<DList Name="object_boss01_DL_021230" Offset="0x21230" />
<DList Name="object_boss01_DL_0213A8" Offset="0x213A8" />
<DList Name="object_boss01_DL_021518" Offset="0x21518" />
<DList Name="object_boss01_DL_021538" Offset="0x21538" />
<DList Name="object_boss01_DL_021570" Offset="0x21570" />
<DList Name="object_boss01_DL_021590" Offset="0x21590" />
<DList Name="object_boss01_DL_0215C0" Offset="0x215C0" />
<DList Name="object_boss01_DL_0215E0" Offset="0x215E0" />
<DList Name="object_boss01_DL_021608" Offset="0x21608" />
<DList Name="object_boss01_DL_021628" Offset="0x21628" />
<DList Name="object_boss01_DL_021658" Offset="0x21658" />
<DList Name="object_boss01_DL_021678" Offset="0x21678" />
<DList Name="object_boss01_DL_0216A8" Offset="0x216A8" />
<DList Name="object_boss01_DL_0216C8" Offset="0x216C8" />
<Texture Name="object_boss01_TLUT_021700" OutName="tlut_021700" Format="rgba16" Width="4" Height="4" Offset="0x21700" />
<Texture Name="object_boss01_Tex_021720" OutName="tex_021720" Format="ci4" Width="16" Height="32" Offset="0x21720" />
<Texture Name="object_boss01_Tex_021820" OutName="tex_021820" Format="rgba16" Width="32" Height="32" Offset="0x21820" />
<Texture Name="object_boss01_Tex_022020" OutName="tex_022020" Format="rgba16" Width="8" Height="8" Offset="0x22020" />
<DList Name="object_boss01_DL_0220A0" Offset="0x220A0" />
<DList Name="object_boss01_DL_022118" Offset="0x22118" />
<Limb Name="object_boss01_Standardlimb_022190" Type="Standard" EnumName="OBJECT_BOSS01_2_LIMB_01" Offset="0x22190" />
<Limb Name="object_boss01_Standardlimb_02219C" Type="Standard" EnumName="OBJECT_BOSS01_2_LIMB_02" Offset="0x2219C" />
<Limb Name="object_boss01_Standardlimb_0221A8" Type="Standard" EnumName="OBJECT_BOSS01_2_LIMB_03" Offset="0x221A8" />
<Limb Name="object_boss01_Standardlimb_0221B4" Type="Standard" EnumName="OBJECT_BOSS01_2_LIMB_04" Offset="0x221B4" />
<Limb Name="object_boss01_Standardlimb_0221C0" Type="Standard" EnumName="OBJECT_BOSS01_2_LIMB_05" Offset="0x221C0" />
<Limb Name="object_boss01_Standardlimb_0221CC" Type="Standard" EnumName="OBJECT_BOSS01_2_LIMB_06" Offset="0x221CC" />
<Limb Name="object_boss01_Standardlimb_0221D8" Type="Standard" EnumName="OBJECT_BOSS01_2_LIMB_07" Offset="0x221D8" />
<Limb Name="object_boss01_Standardlimb_0221E4" Type="Standard" EnumName="OBJECT_BOSS01_2_LIMB_08" Offset="0x221E4" />
<Limb Name="object_boss01_Standardlimb_0221F0" Type="Standard" EnumName="OBJECT_BOSS01_2_LIMB_09" Offset="0x221F0" />
<Limb Name="object_boss01_Standardlimb_0221FC" Type="Standard" EnumName="OBJECT_BOSS01_2_LIMB_0A" Offset="0x221FC" />
<Limb Name="object_boss01_Standardlimb_022208" Type="Standard" EnumName="OBJECT_BOSS01_2_LIMB_0B" Offset="0x22208" />
<Limb Name="object_boss01_Standardlimb_022214" Type="Standard" EnumName="OBJECT_BOSS01_2_LIMB_0C" Offset="0x22214" />
<Limb Name="object_boss01_Standardlimb_022220" Type="Standard" EnumName="OBJECT_BOSS01_2_LIMB_0D" Offset="0x22220" />
<Limb Name="object_boss01_Standardlimb_02222C" Type="Standard" EnumName="OBJECT_BOSS01_2_LIMB_0E" Offset="0x2222C" />
<Limb Name="object_boss01_Standardlimb_022238" Type="Standard" EnumName="OBJECT_BOSS01_2_LIMB_0F" Offset="0x22238" />
<Limb Name="object_boss01_Standardlimb_022244" Type="Standard" EnumName="OBJECT_BOSS01_2_LIMB_10" Offset="0x22244" />
<Limb Name="object_boss01_Standardlimb_022250" Type="Standard" EnumName="OBJECT_BOSS01_2_LIMB_11" Offset="0x22250" />
<Limb Name="object_boss01_Standardlimb_02225C" Type="Standard" EnumName="OBJECT_BOSS01_2_LIMB_12" Offset="0x2225C" />
<Limb Name="object_boss01_Standardlimb_022268" Type="Standard" EnumName="OBJECT_BOSS01_2_LIMB_13" Offset="0x22268" />
<Limb Name="object_boss01_Standardlimb_022274" Type="Standard" EnumName="OBJECT_BOSS01_2_LIMB_14" Offset="0x22274" />
<Skeleton Name="object_boss01_Skel_0222D0" Type="Flex" LimbType="Standard" LimbNone="OBJECT_BOSS01_2_LIMB_NONE" LimbMax="OBJECT_BOSS01_2_LIMB_MAX" EnumName="ObjectBoss012Limb" Offset="0x222D0" />
<Animation Name="object_boss01_Anim_022550" Offset="0x22550" />
<!-- Odolwa Animations -->
<Animation Name="gOdolwaVerticalSlashAnim" Offset="0xC44" /> <!-- Original name is "jmp_at01" -->
<Animation Name="gOdolwaHorizontalSlashAnim" Offset="0x1884" /> <!-- Original name is "jmp_at02" -->
<Animation Name="gOdolwaAtAttentionAnim" Offset="0x1A14" /> <!-- Unused. Original name is "jmp_base" -->
<!-- Odolwa Limb DisplayLists -->
<DList Name="gOdolwaPelvisDL" Offset="0x5E80" />
<DList Name="gOdolwaHeadDL" Offset="0x5F98" />
<DList Name="gOdolwaCenterPlumeTipDL" Offset="0x61E8" />
<DList Name="gOdolwaCenterPlumeMiddleDL" Offset="0x62A8" />
<DList Name="gOdolwaCenterPlumeBaseDL" Offset="0x6368" />
<DList Name="gOdolwaLeftPlumeTipDL" Offset="0x6408" />
<DList Name="gOdolwaLeftPlumeMiddleDL" Offset="0x64C8" />
<DList Name="gOdolwaLeftPlumeBaseDL" Offset="0x6588" />
<DList Name="gOdolwaRightPlumeTipDL" Offset="0x6628" />
<DList Name="gOdolwaRightPlumeMiddleDL" Offset="0x66E8" />
<DList Name="gOdolwaRightPlumeBaseDL" Offset="0x67A8" />
<DList Name="gOdolwaLeftEarringDL" Offset="0x6848" />
<DList Name="gOdolwaRightEarringDL" Offset="0x68F8" />
<DList Name="gOdolwaSwordDL" Offset="0x69A8" />
<DList Name="gOdolwaRightHandDL" Offset="0x6B20" />
<DList Name="gOdolwaRightForearmDL" Offset="0x6CF8" />
<DList Name="gOdolwaRightBangleDL" Offset="0x6E50" />
<DList Name="gOdolwaRightUpperArmDL" Offset="0x6F40" />
<DList Name="gOdolwaShieldDL" Offset="0x70D0" />
<DList Name="gOdolwaLeftHandDL" Offset="0x71C0" />
<DList Name="gOdolwaLeftForearmDL" Offset="0x7398" />
<DList Name="gOdolwaLeftBangleDL" Offset="0x74F0" />
<DList Name="gOdolwaLeftUpperArmDL" Offset="0x75E0" />
<DList Name="gOdolwaTorsoDL" Offset="0x7770" />
<DList Name="gOdolwaLeftFootDL" Offset="0x7BD8" />
<DList Name="gOdolwaLeftShinDL" Offset="0x7E40" />
<DList Name="gOdolwaLeftThighDL" Offset="0x7FB0" />
<DList Name="gOdolwaRightFootDL" Offset="0x8128" />
<DList Name="gOdolwaRightShinDL" Offset="0x8390" />
<DList Name="gOdolwaRightThighDL" Offset="0x8500" />
<!-- Odolwa Textures -->
<Texture Name="gOdolwaPantsAndSwordHiltTLUT" OutName="odolwa_pants_and_sword_hilt_tlut" Format="rgba16" Width="4" Height="4" Offset="0x8678" />
<Texture Name="gOdolwaFaceAndShoeTLUT" OutName="odolwa_face_and_shoe_tlut" Format="rgba16" Width="4" Height="4" Offset="0x8698" />
<Texture Name="gOdolwaSkinTLUT" OutName="odolwa_skin_tlut" Format="rgba16" Width="4" Height="4" Offset="0x86B8" />
<Texture Name="gOdolwaEarBangleAndShieldTLUT" OutName="odolwa_ear_bangle_and_shield_tlut" Format="rgba16" Width="4" Height="4" Offset="0x86D8" />
<Texture Name="gOdolwaClothTLUT" OutName="odolwa_cloth_tlut" Format="rgba16" Width="4" Height="4" Offset="0x86F8" />
<Texture Name="gOdolwaTorsoTLUT" OutName="odolwa_torso_tlut" Format="rgba16" Width="4" Height="4" Offset="0x8718" />
<Texture Name="gOdolwaPantsAndSwordHiltTex" OutName="odolwa_pants_and_sword_hilt" Format="ci4" Width="64" Height="64" Offset="0x8738" />
<Texture Name="gOdolwaFaceAndShoeTex" OutName="odolwa_face_and_shoe" Format="ci4" Width="64" Height="64" Offset="0x8F38" />
<Texture Name="gOdolwaSkinTex" OutName="odolwa_skin" Format="ci4" Width="64" Height="64" Offset="0x9738" />
<Texture Name="gOdolwaEarBangleAndShieldTex" OutName="odolwa_ear_bangle_and_shield" Format="ci4" Width="64" Height="64" Offset="0x9F38" />
<Texture Name="gOdolwaEarringTex" OutName="odolwa_earring" Format="rgba16" Width="16" Height="16" Offset="0xA738" />
<Texture Name="gOdolwaPlumeTex" OutName="odolwa_plume" Format="rgba16" Width="16" Height="16" Offset="0xA938" />
<Texture Name="gOdolwaClothTex" OutName="odolwa_cloth" Format="ci4" Width="64" Height="64" Offset="0xAB38" />
<Texture Name="gOdolwaTorsoTex" OutName="odolwa_torso" Format="ci4" Width="64" Height="64" Offset="0xB338" />
<Texture Name="gOdolwaSwordBladeTex" OutName="odolwa_sword_blade" Format="rgba16" Width="16" Height="16" Offset="0xBB38" />
<!-- Assets for the trail that follows Odolwa's sword when he slashes -->
<Texture Name="gOdolwaSwordTrailTex" OutName="odolwa_sword_trail" Format="i8" Width="32" Height="32" Offset="0xBD38" />
<Texture Name="gOdolwaSwordTrailMaskTex" OutName="odolwa_sword_trail_mask" Format="i4" Width="32" Height="32" Offset="0xC138" />
<Array Name="gOdolwaSwordTrailVtx" Count="22" Offset="0xC338">
<Vtx/>
</Array>
<DList Name="gOdolwaSwordTrailDL" Offset="0xC498" />
<!-- Assets for Odolwa's glowing eyes -->
<DList Name="gOdolwaEyeDL" Offset="0xC5E0" />
<Texture Name="gOdolwaEyeTex" OutName="odolwa_eye" Format="i8" Width="16" Height="16" Offset="0xC668" />
<!-- DisplayLists for Odolwa's dynamic shadow -->
<DList Name="gOdolwaShadowMaterialDL" Offset="0xC7A8" />
<DList Name="gOdolwaShadowModelDL" Offset="0xC7C8" />
<!-- Odolwa Title Card -->
<Texture Name="gOdolwaTitleCardTex" OutName="odolwa_title_card" Format="ia8" Width="128" Height="40" Offset="0xC7F8" />
<!-- Assets for the moths Odolwa can summon -->
<DList Name="gOdolwaMothMaterialDL" Offset="0xDC58" />
<DList Name="gOdolwaMothModelDL" Offset="0xDCD0" />
<Texture Name="gOdolwaMothTex" OutName="odolwa_moth" Format="rgba16" Width="16" Height="32" Offset="0xDCE8" />
<!-- Assets for the blocks that fall from the ceiling during the Odolwa fight -->
<DList Name="gOdolwaFallingBlockDL" Offset="0xE3E8" /> <!-- Original name is "iwa01_model" ("rock; boulder") -->
<Texture Name="gOdolwaFallingBlockTLUT" OutName="odolwa_falling_block_tlut" Format="rgba16" Width="4" Height="4" Offset="0xE558" />
<Texture Name="gOdolwaFallingBlockTex" OutName="odolwa_falling_block" Format="ci4" Width="64" Height="64" Offset="0xE578" />
<!-- Odolwa Limbs -->
<Limb Name="gOdolwaRootLimb" Type="Standard" EnumName="ODOLWA_LIMB_ROOT" Offset="0xED78" />
<Limb Name="gOdolwaPelvisLimb" Type="Standard" EnumName="ODOLWA_LIMB_PELVIS" Offset="0xED84" />
<Limb Name="gOdolwaRightLegRootLimb" Type="Standard" EnumName="ODOLWA_LIMB_RIGHT_LEG_ROOT" Offset="0xED90" />
<Limb Name="gOdolwaRightThighLimb" Type="Standard" EnumName="ODOLWA_LIMB_RIGHT_THIGH" Offset="0xED9C" />
<Limb Name="gOdolwaRightLowerLegRootLimb" Type="Standard" EnumName="ODOLWA_LIMB_RIGHT_LOWER_LEG_ROOT" Offset="0xEDA8" />
<Limb Name="gOdolwaRightShinLimb" Type="Standard" EnumName="ODOLWA_LIMB_RIGHT_SHIN" Offset="0xEDB4" />
<Limb Name="gOdolwaRightFootLimb" Type="Standard" EnumName="ODOLWA_LIMB_RIGHT_FOOT" Offset="0xEDC0" />
<Limb Name="gOdolwaLeftLegRootLimb" Type="Standard" EnumName="ODOLWA_LIMB_LEFT_LEG_ROOT" Offset="0xEDCC" />
<Limb Name="gOdolwaLeftThighLimb" Type="Standard" EnumName="ODOLWA_LIMB_LEFT_THIGH" Offset="0xEDD8" />
<Limb Name="gOdolwaLeftLowerLegRootLimb" Type="Standard" EnumName="ODOLWA_LIMB_LEFT_LOWER_LEG_ROOT" Offset="0xEDE4" />
<Limb Name="gOdolwaLeftShinLimb" Type="Standard" EnumName="ODOLWA_LIMB_LEFT_SHIN" Offset="0xEDF0" />
<Limb Name="gOdolwaLeftFootLimb" Type="Standard" EnumName="ODOLWA_LIMB_LEFT_FOOT" Offset="0xEDFC" />
<Limb Name="gOdolwaUpperBodyRootLimb" Type="Standard" EnumName="ODOLWA_LIMB_UPPER_BODY_ROOT" Offset="0xEE08" />
<Limb Name="gOdolwaUpperBodyWrapperLimb" Type="Standard" EnumName="ODOLWA_LIMB_UPPER_BODY_WRAPPER" Offset="0xEE14" />
<Limb Name="gOdolwaTorsoLimb" Type="Standard" EnumName="ODOLWA_LIMB_TORSO" Offset="0xEE20" />
<Limb Name="gOdolwaLeftArmRootLimb" Type="Standard" EnumName="ODOLWA_LIMB_LEFT_ARM_ROOT" Offset="0xEE2C" />
<Limb Name="gOdolwaLeftUpperArmLimb" Type="Standard" EnumName="ODOLWA_LIMB_LEFT_UPPER_ARM" Offset="0xEE38" />
<Limb Name="gOdolwaLeftLowerArmRootLimb" Type="Standard" EnumName="ODOLWA_LIMB_LEFT_LOWER_ARM_ROOT" Offset="0xEE44" />
<Limb Name="gOdolwaLeftForearmLimb" Type="Standard" EnumName="ODOLWA_LIMB_LEFT_FOREARM" Offset="0xEE50" />
<Limb Name="gOdolwaLeftBangleLimb" Type="Standard" EnumName="ODOLWA_LIMB_LEFT_BANGLE" Offset="0xEE5C" />
<Limb Name="gOdolwaLeftHandRootLimb" Type="Standard" EnumName="ODOLWA_LIMB_LEFT_HAND_ROOT" Offset="0xEE68" />
<Limb Name="gOdolwaLeftHandLimb" Type="Standard" EnumName="ODOLWA_LIMB_LEFT_HAND" Offset="0xEE74" />
<Limb Name="gOdolwaShieldLimb" Type="Standard" EnumName="ODOLWA_LIMB_SHIELD" Offset="0xEE80" />
<Limb Name="gOdolwaRightArmRootLimb" Type="Standard" EnumName="ODOLWA_LIMB_RIGHT_ARM_ROOT" Offset="0xEE8C" />
<Limb Name="gOdolwaRightUpperArmLimb" Type="Standard" EnumName="ODOLWA_LIMB_RIGHT_UPPER_ARM" Offset="0xEE98" />
<Limb Name="gOdolwaRightLowerArmRootLimb" Type="Standard" EnumName="ODOLWA_LIMB_RIGHT_LOWER_ARM_ROOT" Offset="0xEEA4" />
<Limb Name="gOdolwaRightForearmLimb" Type="Standard" EnumName="ODOLWA_LIMB_RIGHT_FOREARM" Offset="0xEEB0" />
<Limb Name="gOdolwaRightBangleLimb" Type="Standard" EnumName="ODOLWA_LIMB_RIGHT_BANGLE" Offset="0xEEBC" />
<Limb Name="gOdolwaRightHandRootLimb" Type="Standard" EnumName="ODOLWA_LIMB_RIGHT_HAND_ROOT" Offset="0xEEC8" />
<Limb Name="gOdolwaRightHandLimb" Type="Standard" EnumName="ODOLWA_LIMB_RIGHT_HAND" Offset="0xEED4" />
<Limb Name="gOdolwaSwordLimb" Type="Standard" EnumName="ODOLWA_LIMB_SWORD" Offset="0xEEE0" />
<Limb Name="gOdolwaHeadLimb" Type="Standard" EnumName="ODOLWA_LIMB_HEAD" Offset="0xEEEC" />
<Limb Name="gOdolwaRightEarringRootLimb" Type="Standard" EnumName="ODOLWA_LIMB_RIGHT_EARRING_ROOT" Offset="0xEEF8" />
<Limb Name="gOdolwaRightEarringLimb" Type="Standard" EnumName="ODOLWA_LIMB_RIGHT_EARRING" Offset="0xEF04" />
<Limb Name="gOdolwaLeftEarringRootLimb" Type="Standard" EnumName="ODOLWA_LIMB_LEFT_EARRING_ROOT" Offset="0xEF10" />
<Limb Name="gOdolwaLeftEarringLimb" Type="Standard" EnumName="ODOLWA_LIMB_LEFT_EARRING" Offset="0xEF1C" />
<Limb Name="gOdolwaRightPlumeRootLimb" Type="Standard" EnumName="ODOLWA_LIMB_RIGHT_PLUME_ROOT" Offset="0xEF28" />
<Limb Name="gOdolwaRightPlumeBaseLimb" Type="Standard" EnumName="ODOLWA_LIMB_RIGHT_PLUME_BASE" Offset="0xEF34" />
<Limb Name="gOdolwaRightLowerPlumeRootLimb" Type="Standard" EnumName="ODOLWA_LIMB_RIGHT_LOWER_PLUME_ROOT" Offset="0xEF40" />
<Limb Name="gOdolwaRightPlumeMiddleLimb" Type="Standard" EnumName="ODOLWA_LIMB_RIGHT_PLUME_MIDDLE" Offset="0xEF4C" />
<Limb Name="gOdolwaRightPlumeTipLimb" Type="Standard" EnumName="ODOLWA_LIMB_RIGHT_PLUME_TIP" Offset="0xEF58" />
<Limb Name="gOdolwaLeftPlumeRootLimb" Type="Standard" EnumName="ODOLWA_LIMB_LEFT_PLUME_ROOT" Offset="0xEF64" />
<Limb Name="gOdolwaLeftPlumeBaseLimb" Type="Standard" EnumName="ODOLWA_LIMB_LEFT_PLUME_BASE" Offset="0xEF70" />
<Limb Name="gOdolwaLeftLowerPlumeRootLimb" Type="Standard" EnumName="ODOLWA_LIMB_LEFT_LOWER_PLUME_ROOT" Offset="0xEF7C" />
<Limb Name="gOdolwaLeftPlumeMiddleLimb" Type="Standard" EnumName="ODOLWA_LIMB_LEFT_PLUME_MIDDLE" Offset="0xEF88" />
<Limb Name="gOdolwaLeftPlumeTipLimb" Type="Standard" EnumName="ODOLWA_LIMB_LEFT_PLUME_TIP" Offset="0xEF94" />
<Limb Name="gOdolwaCenterPlumeRootLimb" Type="Standard" EnumName="ODOLWA_LIMB_CENTER_PLUME_ROOT" Offset="0xEFA0" />
<Limb Name="gOdolwaCenterPlumeBaseLimb" Type="Standard" EnumName="ODOLWA_LIMB_CENTER_PLUME_BASE" Offset="0xEFAC" />
<Limb Name="gOdolwaCenterLowerPlumeRootLimb" Type="Standard" EnumName="ODOLWA_LIMB_CENTER_LOWER_PLUME_ROOT" Offset="0xEFB8" />
<Limb Name="gOdolwaCenterPlumeMiddleLimb" Type="Standard" EnumName="ODOLWA_LIMB_CENTER_PLUME_MIDDLE" Offset="0xEFC4" />
<Limb Name="gOdolwaCenterPlumeTipLimb" Type="Standard" EnumName="ODOLWA_LIMB_CENTER_PLUME_TIP" Offset="0xEFD0" />
<!-- Odolwa Skeleton -->
<Skeleton Name="gOdolwaSkel" Type="Flex" LimbType="Standard" LimbNone="ODOLWA_LIMB_NONE" LimbMax="ODOLWA_LIMB_MAX" EnumName="OdolwaLimb" Offset="0xF0A8" />
<!-- Odolwa Animations -->
<Animation Name="gOdolwaClimbAnim" Offset="0xF918" /> <!-- Unused and glitchy. Original name might be "jmp_crym" -->
<Animation Name="gOdolwaDamageStartAnim" Offset="0xFDEC" /> <!-- Original name is "jmp_dam02" -->
<Animation Name="gOdolwaShieldGuardAnim" Offset="0xFF94" /> <!-- Original name is "jmp_def" -->
<Animation Name="gOdolwaSwordGuardAnim" Offset="0x10150" /> <!-- Original name is "jmp_def02" -->
<Animation Name="gOdolwaDamageLoopAnim" Offset="0x10980" /> <!-- Original name is "jmp_dm01" -->
<Animation Name="gOdolwaDeathAnim" Offset="0x124CC" /> <!-- Original name is "jmp_down" -->
<Animation Name="gOdolwaMothSummonDanceAnim" Offset="0x12B70" /> <!-- Named "dance_bug" in MM3D, but it was probably renamed by Grezzo, since it doesn't fit with other names. -->
<Animation Name="gOdolwaCrouchAnim" Offset="0x12D10" /> <!-- Original name is "jmp_jmp01" -->
<Animation Name="gOdolwaJumpAnim" Offset="0x12EBC" /> <!-- Original name is "jmp_jmp02" -->
<Animation Name="gOdolwaFallingSlashAnim" Offset="0x13480" /> <!-- Original name is "jmp_jmp03" -->
<Animation Name="gOdolwaKickAnim" Offset="0x1407C" /> <!-- Original name is "jmp_kick" -->
<Animation Name="gOdolwaStunAnim" Offset="0x14F14" /> <!-- Original name is "jmp_piyo" ("weakly moving") -->
<Animation Name="gOdolwaShieldBashAnim" Offset="0x15A30" /> <!-- Original name is "jmp_punch" -->
<Animation Name="gOdolwaRunAnim" Offset="0x16168" /> <!-- Original name is "jmp_run" -->
<Animation Name="gOdolwaSpinAttackAnim" Offset="0x164CC" /> <!-- Original name is "jmp_spin" -->
<Animation Name="gOdolwaReadyAnim" Offset="0x18438" /> <!-- Original name is "jmp_stop" -->
<Animation Name="gOdolwaIntroSlashAnim" Offset="0x19C10" /> <!-- Original name is "jmp_stop02" -->
<Animation Name="gOdolwaSpinSwordAnim" Offset="0x1AAF4" /> <!-- MM3D name is "dance_roll", but it was probably renamed. Might have originally been "jmp_stop03" from surrounding context. -->
<Animation Name="gOdolwaVerticalHopAnim" Offset="0x1AF18" /> <!-- MM3D name is "dance_jump", but it was probably renamed. Might have originally been "jmp_stop04" from surrounding context. -->
<Animation Name="gOdolwaHipShakeDanceAnim" Offset="0x1BA94" /> <!-- MM3D name is "dance_moth", but it was probably renamed. Might have originally been "jmp_stop05" from surrounding context. -->
<Animation Name="gOdolwaUpAndDownDanceAnim" Offset="0x1C700" /> <!-- MM3D name is "dance_fire", but it was probably renamed. Might have originally been "jmp_stop06" from surrounding context. -->
<Animation Name="gOdolwaArmSwingDanceAnim" Offset="0x1CE88" /> <!-- Original name is "jmp_stop07" -->
<Animation Name="gOdolwaThurstAttackAnim" Offset="0x1D8C8" /> <!-- Original name is "jmp_stop08" -->
<Animation Name="gOdolwaDoubleSlashAnim" Offset="0x1E68C" /> <!-- Original name is "jmp_stop09" -->
<Animation Name="gOdolwaSideToSideHopAnim" Offset="0x1EEA8" /> <!-- Original name is "jmp_stop10" -->
<Animation Name="gOdolwaSideToSideDanceAnim" Offset="0x1F6A4" /> <!-- Not present in MM3D, but might have been originally named "jmp_stop11" from surrounding context. -->
<Animation Name="gOdolwaSpinDanceAnim" Offset="0x1FC10" /> <!-- Original name is "jmp_stop12" -->
<Animation Name="gOdolwaJumpDanceAnim" Offset="0x204AC" /> <!-- Not present in MM3D, but might have been originally named "jmp_stop13" from surrounding context. -->
<!-- Unused vertices of unknown purpose. They seem similar to the vertices used for the bug's body. -->
<Array Name="gOdolwaUnusedVtx" Count="16" Offset="0x206F0">
<Vtx/>
</Array>
<!-- Odolwa Bug Limb DisplayLists -->
<DList Name="gOdolwaBugLightBodyDL" Offset="0x21230" />
<DList Name="gOdolwaBugDarkBodyDL" Offset="0x213A8" />
<DList Name="gOdolwaBugFrontLeftUpperLegDL" Offset="0x21518" />
<DList Name="gOdolwaBugFrontLeftLowerLegDL" Offset="0x21538" />
<DList Name="gOdolwaBugBackRightUpperLegDL" Offset="0x21570" />
<DList Name="gOdolwaBugBackRightLowerLegDL" Offset="0x21590" />
<DList Name="gOdolwaBugBackLeftUpperLegDL" Offset="0x215C0" />
<DList Name="gOdolwaBugBackLeftLowerLegDL" Offset="0x215E0" />
<DList Name="gOdolwaBugMiddleRightUpperLegDL" Offset="0x21608" />
<DList Name="gOdolwaBugMiddleRightLowerLegDL" Offset="0x21628" />
<DList Name="gOdolwaBugMiddleLeftUpperLegDL" Offset="0x21658" />
<DList Name="gOdolwaBugMiddleLeftLowerLegDL" Offset="0x21678" />
<DList Name="gOdolwaBugFrontRightUpperLegDL" Offset="0x216A8" />
<DList Name="gOdolwaBugFrontRightLowerLegDL" Offset="0x216C8" />
<!-- Odolwa Bug Textures -->
<Texture Name="gOdolwaBugUndersideTLUT" OutName="odolwa_bug_underside_tlut" Format="rgba16" Width="4" Height="4" Offset="0x21700" />
<Texture Name="gOdolwaBugUndersideTex" OutName="odolwa_bug_underside" Format="ci4" Width="16" Height="32" Offset="0x21720" />
<Texture Name="gOdolwaBugBodyTex" OutName="odolwa_bug_body" Format="rgba16" Width="32" Height="32" Offset="0x21820" />
<Texture Name="gOdolwaBugLegTex" OutName="odolwa_bug_leg" Format="rgba16" Width="8" Height="8" Offset="0x22020" />
<!-- Material DisplayLists for the bug's legs. The bright one is only used for the cutscene where the bugs first fall down. -->
<DList Name="gOdolwaBugDullLegMaterialDL" Offset="0x220A0" />
<DList Name="gOdolwaBugBrightLegMaterialDL" Offset="0x22118" />
<!-- Odolwa Bug Limbs -->
<Limb Name="gOdolwaBugRootLimb" Type="Standard" EnumName="ODOLWA_BUG_LIMB_ROOT" Offset="0x22190" />
<Limb Name="gOdolwaBugBodyLimb" Type="Standard" EnumName="ODOLWA_BUG_LIMB_BODY" Offset="0x2219C" />
<Limb Name="gOdolwaBugFrontRightLegRootLimb" Type="Standard" EnumName="ODOLWA_BUG_LIMB_FRONT_RIGHT_LEG_ROOT" Offset="0x221A8" />
<Limb Name="gOdolwaBugFrontRightUpperLegLimb" Type="Standard" EnumName="ODOLWA_BUG_LIMB_FRONT_RIGHT_UPPER_LEG" Offset="0x221B4" />
<Limb Name="gOdolwaBugFrontRightLowerLegLimb" Type="Standard" EnumName="ODOLWA_BUG_LIMB_FRONT_RIGHT_LOWER_LEG" Offset="0x221C0" />
<Limb Name="gOdolwaBugMiddleLeftLegRootLimb" Type="Standard" EnumName="ODOLWA_BUG_LIMB_MIDDLE_LEFT_LEG_ROOT" Offset="0x221CC" />
<Limb Name="gOdolwaBugMiddleLeftUpperLegLimb" Type="Standard" EnumName="ODOLWA_BUG_LIMB_MIDDLE_LEFT_UPPER_LEG" Offset="0x221D8" />
<Limb Name="gOdolwaBugMiddleLeftLowerLegLimb" Type="Standard" EnumName="ODOLWA_BUG_LIMB_MIDDLE_LEFT_LOWER_LEG" Offset="0x221E4" />
<Limb Name="gOdolwaBugMiddleRightLegRootLimb" Type="Standard" EnumName="ODOLWA_BUG_LIMB_MIDDLE_RIGHT_LEG_ROOT" Offset="0x221F0" />
<Limb Name="gOdolwaBugMiddleRightUpperLegLimb" Type="Standard" EnumName="ODOLWA_BUG_LIMB_MIDDLE_RIGHT_UPPER_LEG" Offset="0x221FC" />
<Limb Name="gOdolwaBugMiddleRightLowerLegLimb" Type="Standard" EnumName="ODOLWA_BUG_LIMB_MIDDLE_RIGHT_LOWER_LEG" Offset="0x22208" />
<Limb Name="gOdolwaBugBackLeftLegRootLimb" Type="Standard" EnumName="ODOLWA_BUG_LIMB_BACK_LEFT_LEG_ROOT" Offset="0x22214" />
<Limb Name="gOdolwaBugBackLeftUpperLegLimb" Type="Standard" EnumName="ODOLWA_BUG_LIMB_BACK_LEFT_UPPER_LEG" Offset="0x22220" />
<Limb Name="gOdolwaBugBackLeftLowerLegLimb" Type="Standard" EnumName="ODOLWA_BUG_LIMB_BACK_LEFT_LOWER_LEG" Offset="0x2222C" />
<Limb Name="gOdolwaBugBackRightLegRootLimb" Type="Standard" EnumName="ODOLWA_BUG_LIMB_BACK_RIGHT_LEG_ROOT" Offset="0x22238" />
<Limb Name="gOdolwaBugBackRightUpperLegLimb" Type="Standard" EnumName="ODOLWA_BUG_LIMB_BACK_RIGHT_UPPER_LEG" Offset="0x22244" />
<Limb Name="gOdolwaBugBackRightLowerLegLimb" Type="Standard" EnumName="ODOLWA_BUG_LIMB_BACK_RIGHT_LOWER_LEG" Offset="0x22250" />
<Limb Name="gOdolwaBugFrontLeftLegRootLimb" Type="Standard" EnumName="ODOLWA_BUG_LIMB_FRONT_LEFT_LEG_ROOT" Offset="0x2225C" />
<Limb Name="gOdolwaBugFrontLeftUpperLegLimb" Type="Standard" EnumName="ODOLWA_BUG_LIMB_FRONT_LEFT_UPPER_LEG" Offset="0x22268" />
<Limb Name="gOdolwaBugFrontLeftLowerLegLimb" Type="Standard" EnumName="ODOLWA_BUG_LIMB_FRONT_LEFT_LOWER_LEG" Offset="0x22274" />
<!-- Odolwa Bug Skeleton -->
<Skeleton Name="gOdolwaBugSkel" Type="Flex" LimbType="Standard" LimbNone="ODOLWA_BUG_LIMB_NONE" LimbMax="ODOLWA_BUG_LIMB_MAX" EnumName="OdolwaBugLimb" Offset="0x222D0" />
<!-- Odolwa Bug Animation -->
<Animation Name="gOdolwaBugCrawlAnim" Offset="0x22550" /> <!-- Original name is "mbug_wait" -->
</File>
</Root>
+102 -78
View File
@@ -1,82 +1,106 @@
<Root>
<!-- Assets for the Goht boss fight (Goht itself, its title card, its lightning, its rocks, etc.) -->
<File Name="object_boss_hakugin" Segment="6">
<Animation Name="object_boss_hakugin_Anim_002054" Offset="0x2054" />
<Animation Name="object_boss_hakugin_Anim_0025B0" Offset="0x25B0" />
<Animation Name="object_boss_hakugin_Anim_0028D0" Offset="0x28D0" />
<Animation Name="object_boss_hakugin_Anim_003088" Offset="0x3088" />
<Animation Name="object_boss_hakugin_Anim_00319C" Offset="0x319C" />
<DList Name="object_boss_hakugin_DL_008030" Offset="0x8030" />
<DList Name="object_boss_hakugin_DL_008380" Offset="0x8380" />
<DList Name="object_boss_hakugin_DL_0084C0" Offset="0x84C0" />
<DList Name="object_boss_hakugin_DL_008590" Offset="0x8590" />
<DList Name="object_boss_hakugin_DL_008718" Offset="0x8718" />
<DList Name="object_boss_hakugin_DL_0089B8" Offset="0x89B8" />
<DList Name="object_boss_hakugin_DL_008AF8" Offset="0x8AF8" />
<DList Name="object_boss_hakugin_DL_008BC8" Offset="0x8BC8" />
<DList Name="object_boss_hakugin_DL_008D50" Offset="0x8D50" />
<DList Name="object_boss_hakugin_DL_008FF0" Offset="0x8FF0" />
<DList Name="object_boss_hakugin_DL_009748" Offset="0x9748" />
<DList Name="object_boss_hakugin_DL_009948" Offset="0x9948" />
<DList Name="object_boss_hakugin_DL_009E18" Offset="0x9E18" />
<DList Name="object_boss_hakugin_DL_009F58" Offset="0x9F58" />
<DList Name="object_boss_hakugin_DL_00A170" Offset="0xA170" />
<DList Name="object_boss_hakugin_DL_00A478" Offset="0xA478" />
<DList Name="object_boss_hakugin_DL_00A5B8" Offset="0xA5B8" />
<DList Name="object_boss_hakugin_DL_00A7D0" Offset="0xA7D0" />
<Texture Name="object_boss_hakugin_Tex_00AAD8" OutName="tex_00AAD8" Format="rgba16" Width="32" Height="64" Offset="0xAAD8" />
<Texture Name="object_boss_hakugin_Tex_00BAD8" OutName="tex_00BAD8" Format="rgba16" Width="32" Height="64" Offset="0xBAD8" />
<Texture Name="object_boss_hakugin_Tex_00CAD8" OutName="tex_00CAD8" Format="rgba16" Width="32" Height="64" Offset="0xCAD8" />
<Texture Name="object_boss_hakugin_Tex_00DAD8" OutName="tex_00DAD8" Format="rgba16" Width="32" Height="64" Offset="0xDAD8" />
<Texture Name="object_boss_hakugin_Tex_00EAD8" OutName="tex_00EAD8" Format="rgba16" Width="32" Height="64" Offset="0xEAD8" />
<Texture Name="object_boss_hakugin_Tex_00FAD8" OutName="tex_00FAD8" Format="rgba16" Width="32" Height="32" Offset="0xFAD8" />
<DList Name="object_boss_hakugin_DL_010488" Offset="0x10488" />
<DList Name="object_boss_hakugin_DL_010500" Offset="0x10500" />
<Texture Name="object_boss_hakugin_Tex_010560" OutName="tex_010560" Format="rgba16" Width="36" Height="36" Offset="0x10560" />
<DList Name="object_boss_hakugin_DL_011100" Offset="0x11100" />
<DList Name="object_boss_hakugin_DL_011178" Offset="0x11178" /> <!-- Stalactite -->
<DList Name="object_boss_hakugin_DL_011208" Offset="0x11208" />
<DList Name="object_boss_hakugin_DL_011278" Offset="0x11278" />
<Texture Name="object_boss_hakugin_Tex_011290" OutName="tex_011290" Format="i4" Width="32" Height="96" Offset="0x11290" />
<!-- <Blob Name="object_boss_hakugin_zeroes_unk_00011890" Size="0x600" Offset="0x11890" /> -->
<Texture Name="object_boss_hakugin_Tex_011E90" OutName="tex_011E90" Format="i8" Width="64" Height="64" Offset="0x11E90" />
<DList Name="object_boss_hakugin_DL_012ED0" Offset="0x12ED0" />
<DList Name="object_boss_hakugin_DL_012F40" Offset="0x12F40" />
<Limb Name="object_boss_hakugin_Standardlimb_012F58" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_01" Offset="0x12F58" />
<Limb Name="object_boss_hakugin_Standardlimb_012F64" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_02" Offset="0x12F64" />
<Limb Name="object_boss_hakugin_Standardlimb_012F70" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_03" Offset="0x12F70" />
<Limb Name="object_boss_hakugin_Standardlimb_012F7C" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_04" Offset="0x12F7C" />
<Limb Name="object_boss_hakugin_Standardlimb_012F88" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_05" Offset="0x12F88" />
<Limb Name="object_boss_hakugin_Standardlimb_012F94" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_06" Offset="0x12F94" />
<Limb Name="object_boss_hakugin_Standardlimb_012FA0" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_07" Offset="0x12FA0" />
<Limb Name="object_boss_hakugin_Standardlimb_012FAC" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_08" Offset="0x12FAC" />
<Limb Name="object_boss_hakugin_Standardlimb_012FB8" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_09" Offset="0x12FB8" />
<Limb Name="object_boss_hakugin_Standardlimb_012FC4" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_0A" Offset="0x12FC4" />
<Limb Name="object_boss_hakugin_Standardlimb_012FD0" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_0B" Offset="0x12FD0" />
<Limb Name="object_boss_hakugin_Standardlimb_012FDC" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_0C" Offset="0x12FDC" />
<Limb Name="object_boss_hakugin_Standardlimb_012FE8" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_0D" Offset="0x12FE8" />
<Limb Name="object_boss_hakugin_Standardlimb_012FF4" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_0E" Offset="0x12FF4" />
<Limb Name="object_boss_hakugin_Standardlimb_013000" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_0F" Offset="0x13000" />
<Limb Name="object_boss_hakugin_Standardlimb_01300C" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_10" Offset="0x1300C" />
<Limb Name="object_boss_hakugin_Standardlimb_013018" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_11" Offset="0x13018" />
<Limb Name="object_boss_hakugin_Standardlimb_013024" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_12" Offset="0x13024" />
<Limb Name="object_boss_hakugin_Standardlimb_013030" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_13" Offset="0x13030" />
<Limb Name="object_boss_hakugin_Standardlimb_01303C" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_14" Offset="0x1303C" />
<Limb Name="object_boss_hakugin_Standardlimb_013048" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_15" Offset="0x13048" />
<Limb Name="object_boss_hakugin_Standardlimb_013054" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_16" Offset="0x13054" />
<Limb Name="object_boss_hakugin_Standardlimb_013060" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_17" Offset="0x13060" />
<Limb Name="object_boss_hakugin_Standardlimb_01306C" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_18" Offset="0x1306C" />
<Limb Name="object_boss_hakugin_Standardlimb_013078" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_19" Offset="0x13078" />
<Limb Name="object_boss_hakugin_Standardlimb_013084" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_1A" Offset="0x13084" />
<Limb Name="object_boss_hakugin_Standardlimb_013090" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_1B" Offset="0x13090" />
<Limb Name="object_boss_hakugin_Standardlimb_01309C" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_1C" Offset="0x1309C" />
<Limb Name="object_boss_hakugin_Standardlimb_0130A8" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_1D" Offset="0x130A8" />
<Limb Name="object_boss_hakugin_Standardlimb_0130B4" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_1E" Offset="0x130B4" />
<Limb Name="object_boss_hakugin_Standardlimb_0130C0" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_1F" Offset="0x130C0" />
<Limb Name="object_boss_hakugin_Standardlimb_0130CC" Type="Standard" EnumName="OBJECT_BOSS_HAKUGIN_LIMB_20" Offset="0x130CC" />
<Skeleton Name="object_boss_hakugin_Skel_013158" Type="Flex" LimbType="Standard" LimbNone="OBJECT_BOSS_HAKUGIN_LIMB_NONE" LimbMax="OBJECT_BOSS_HAKUGIN_LIMB_MAX" EnumName="ObjectBossHakuginLimb" Offset="0x13158" />
<Animation Name="object_boss_hakugin_Anim_0134D0" Offset="0x134D0" />
<Animation Name="object_boss_hakugin_Anim_013828" Offset="0x13828" />
<Animation Name="object_boss_hakugin_Anim_014024" Offset="0x14024" />
<!-- <Blob Name="object_boss_hakugin_Blob_014034" Size="0x140C" Offset="0x14034" /> -->
<!-- Goht Animations -->
<Animation Name="gGohtThawAndBreakWallAnim" Offset="0x2054" /> <!-- Original name is "iceb_demo" -->
<Animation Name="gGohtWritheOnSideAnim" Offset="0x25B0" /> <!-- Unused. Original name is "iceb_dm01" -->
<Animation Name="gGohtTwitchOnSideAnim" Offset="0x28D0" /> <!-- Unused. Original name is "iceb_dm02" -->
<Animation Name="gGohtFallOnSideAnim" Offset="0x3088" /> <!-- Unused. Original name is "iceb_down" -->
<Animation Name="gGohtStationaryAnim" Offset="0x319C" /> <!-- Original name is "iceb_kihon" ("basic") -->
<!-- Goht Limb DisplayLists -->
<DList Name="gGohtPelvisDL" Offset="0x8030" />
<DList Name="gGohtBackLeftHoofDL" Offset="0x8380" />
<DList Name="gGohtBackLeftPasternDL" Offset="0x84C0" />
<DList Name="gGohtBackLeftShinDL" Offset="0x8590" />
<DList Name="gGohtBackLeftThighDL" Offset="0x8718" />
<DList Name="gGohtBackRightHoofDL" Offset="0x89B8" />
<DList Name="gGohtBackRightPasternDL" Offset="0x8AF8" />
<DList Name="gGohtBackRightShinDL" Offset="0x8BC8" />
<DList Name="gGohtBackRightThighDL" Offset="0x8D50" />
<DList Name="gGohtHeadDL" Offset="0x8FF0" />
<DList Name="gGohtJawDL" Offset="0x9748" />
<DList Name="gGohtThoraxDL" Offset="0x9948" />
<DList Name="gGohtFrontLeftHoofDL" Offset="0x9E18" />
<DList Name="gGohtFrontLeftLowerLegDL" Offset="0x9F58" />
<DList Name="gGohtFrontLeftUpperLegDL" Offset="0xA170" />
<DList Name="gGohtFrontRightHoofDL" Offset="0xA478" />
<DList Name="gGohtFrontRightLowerLegDL" Offset="0xA5B8" />
<DList Name="gGohtFrontRightUpperLegDL" Offset="0xA7D0" />
<!-- Goht Textures -->
<Texture Name="gGohtMachineryTex" OutName="goht_machinery" Format="rgba16" Width="32" Height="64" Offset="0xAAD8" />
<Texture Name="gGohtMetalPlateWithCirclePatternTex" OutName="goht_metal_plate_with_circle_pattern" Format="rgba16" Width="32" Height="64" Offset="0xBAD8" />
<Texture Name="gGohtMetalPlateWithMulticoloredPatternTex" OutName="goht_metal_plate_with_multicolored_pattern" Format="rgba16" Width="32" Height="64" Offset="0xCAD8" />
<Texture Name="gGohtEyeTex" OutName="goht_eye" Format="rgba16" Width="32" Height="64" Offset="0xDAD8" />
<Texture Name="gGohtFaceAndKneePatternTex" OutName="goht_face_and_knee_pattern" Format="rgba16" Width="32" Height="64" Offset="0xEAD8" />
<Texture Name="gGohtHornTex" OutName="goht_horn" Format="rgba16" Width="32" Height="32" Offset="0xFAD8" />
<!-- Assets for the small rocks that Goht kicks up, as well as the large rocks that surround him when he is defeated. -->
<DList Name="gGohtRockMaterialDL" Offset="0x10488" />
<DList Name="gGohtRockModelDL" Offset="0x10500" /> <!-- Original name is "boss_haku_rock_model" -->
<Texture Name="gGohtRockTex" OutName="goht_rock" Format="rgba16" Width="36" Height="36" Offset="0x10560" />
<!-- DisplayLists for the stalactites that fall from the ceiling. -->
<DList Name="gGohtStalactiteMaterialDL" Offset="0x11100" />
<DList Name="gGohtStalactiteModelDL" Offset="0x11178" /> <!-- Original name is "boss_haku_icicle_model" -->
<!-- Assets for the lightning that Goht can shoot. -->
<DList Name="gGohtLightningMaterialDL" Offset="0x11208" />
<DList Name="gGohtLightningModelDL" Offset="0x11278" /> <!-- Original name is "boss_hakugin_lightining_modelT" -->
<Texture Name="gGohtLightningTex" OutName="goht_lightning" Format="i4" Width="32" Height="96" Offset="0x11290" />
<!-- A large amount of zeroes that are unused and have seemingly no purpose. -->
<Blob Name="gGohtUnusedZeroesBlob" Size="0x600" Offset="0x11890" />
<!-- Assets for the light orb that Goht can shoot at the player, or out of which he can shoot lightning. -->
<Texture Name="gGohtLightOrbTex" OutName="goht_light_orb" Format="i8" Width="64" Height="64" Offset="0x11E90" />
<DList Name="gGohtLightOrbMaterialDL" Offset="0x12ED0" />
<DList Name="gGohtLightOrbModelDL" Offset="0x12F40" /> <!-- Original name is "boss_hakugin_lightball_modelT" -->
<!-- Goht Limbs -->
<Limb Name="gGohtRootLimb" Type="Standard" EnumName="GOHT_LIMB_ROOT" Offset="0x12F58" />
<Limb Name="gGohtPelvisLimb" Type="Standard" EnumName="GOHT_LIMB_PELVIS" Offset="0x12F64" />
<Limb Name="gGohtThoraxRootLimb" Type="Standard" EnumName="GOHT_LIMB_THORAX_ROOT" Offset="0x12F70" />
<Limb Name="gGohtThoraxWrapperLimb" Type="Standard" EnumName="GOHT_LIMB_THORAX_WRAPPER" Offset="0x12F7C" />
<Limb Name="gGohtFrontRightLegRootLimb" Type="Standard" EnumName="GOHT_LIMB_FRONT_RIGHT_LEG_ROOT" Offset="0x12F88" />
<Limb Name="gGohtFrontRightUpperLegLimb" Type="Standard" EnumName="GOHT_LIMB_FRONT_RIGHT_UPPER_LEG" Offset="0x12F94" />
<Limb Name="gGohtFrontRightLowerLegRootLimb" Type="Standard" EnumName="GOHT_LIMB_FRONT_RIGHT_LOWER_LEG_ROOT" Offset="0x12FA0" />
<Limb Name="gGohtFrontRightLowerLegLimb" Type="Standard" EnumName="GOHT_LIMB_FRONT_RIGHT_LOWER_LEG" Offset="0x12FAC" />
<Limb Name="gGohtFrontRightHoofLimb" Type="Standard" EnumName="GOHT_LIMB_FRONT_RIGHT_HOOF" Offset="0x12FB8" />
<Limb Name="gGohtFrontLeftLegRootLimb" Type="Standard" EnumName="GOHT_LIMB_FRONT_LEFT_LEG_ROOT" Offset="0x12FC4" />
<Limb Name="gGohtFrontLeftUpperLegLimb" Type="Standard" EnumName="GOHT_LIMB_FRONT_LEFT_UPPER_LEG" Offset="0x12FD0" />
<Limb Name="gGohtFrontLeftLowerLegRootLimb" Type="Standard" EnumName="GOHT_LIMB_FRONT_LEFT_LOWER_LEG_ROOT" Offset="0x12FDC" />
<Limb Name="gGohtFrontLeftLowerLegLimb" Type="Standard" EnumName="GOHT_LIMB_FRONT_LEFT_LOWER_LEG" Offset="0x12FE8" />
<Limb Name="gGohtFrontLeftHoofLimb" Type="Standard" EnumName="GOHT_LIMB_FRONT_LEFT_HOOF" Offset="0x12FF4" />
<Limb Name="gGohtThoraxLimb" Type="Standard" EnumName="GOHT_LIMB_THORAX" Offset="0x13000" />
<Limb Name="gGohtHeadLimb" Type="Standard" EnumName="GOHT_LIMB_HEAD" Offset="0x1300C" />
<Limb Name="gGohtJawRootLimb" Type="Standard" EnumName="GOHT_LIMB_JAW_ROOT" Offset="0x13018" />
<Limb Name="gGohtJawLimb" Type="Standard" EnumName="GOHT_LIMB_JAW" Offset="0x13024" />
<Limb Name="gGohtBackRightLegRootLimb" Type="Standard" EnumName="GOHT_LIMB_BACK_RIGHT_LEG_ROOT" Offset="0x13030" />
<Limb Name="gGohtBackRightLegWrapperLimb" Type="Standard" EnumName="GOHT_LIMB_BACK_RIGHT_LEG_WRAPPER" Offset="0x1303C" />
<Limb Name="gGohtBackRightThighLimb" Type="Standard" EnumName="GOHT_LIMB_BACK_RIGHT_THIGH" Offset="0x13048" />
<Limb Name="gGohtBackRightShinLimb" Type="Standard" EnumName="GOHT_LIMB_BACK_RIGHT_SHIN" Offset="0x13054" />
<Limb Name="gGohtBackRightPasternRootLimb" Type="Standard" EnumName="GOHT_LIMB_BACK_RIGHT_PASTERN_ROOT" Offset="0x13060" />
<Limb Name="gGohtBackRightPasternLimb" Type="Standard" EnumName="GOHT_LIMB_BACK_RIGHT_PASTERN" Offset="0x1306C" />
<Limb Name="gGohtBackRightHoofLimb" Type="Standard" EnumName="GOHT_LIMB_BACK_RIGHT_HOOF" Offset="0x13078" />
<Limb Name="gGohtBackLeftLegRootLimb" Type="Standard" EnumName="GOHT_LIMB_BACK_LEFT_LEG_ROOT" Offset="0x13084" />
<Limb Name="gGohtBackLeftLegWrapperLimb" Type="Standard" EnumName="GOHT_LIMB_BACK_LEFT_LEG_WRAPPER" Offset="0x13090" />
<Limb Name="gGohtBackLeftThighLimb" Type="Standard" EnumName="GOHT_LIMB_BACK_LEFT_THIGH" Offset="0x1309C" />
<Limb Name="gGohtBackLeftShinLimb" Type="Standard" EnumName="GOHT_LIMB_BACK_LEFT_SHIN" Offset="0x130A8" />
<Limb Name="gGohtBackLeftPasternRootLimb" Type="Standard" EnumName="GOHT_LIMB_BACK_LEFT_PASTERN_ROOT" Offset="0x130B4" />
<Limb Name="gGohtBackLeftPasternLimb" Type="Standard" EnumName="GOHT_LIMB_BACK_LEFT_PASTERN" Offset="0x130C0" />
<Limb Name="gGohtBackLeftHoofLimb" Type="Standard" EnumName="GOHT_LIMB_BACK_LEFT_HOOF" Offset="0x130CC" />
<!-- Goht Skeleton -->
<Skeleton Name="gGohtSkel" Type="Flex" LimbType="Standard" LimbNone="GOHT_LIMB_NONE" LimbMax="GOHT_LIMB_MAX" EnumName="GohtLimb" Offset="0x13158" />
<!-- Goht Animations -->
<Animation Name="gGohtFallDownAnim" Offset="0x134D0" /> <!-- Original name is "iceb_koke" ("folly; fool") -->
<Animation Name="gGohtRunAnim" Offset="0x13828" /> <!-- Original name is "iceb_run" -->
<Animation Name="gGohtGetUpFromSideAnim" Offset="0x14024" /> <!-- Unused. Original name is "iceb_up" -->
<!-- Goht Title Card -->
<Texture Name="gGohtTitleCardTex" OutName="goht_title_card" Format="i8" Width="128" Height="40" Offset="0x14040" />
</File>
</Root>
+1 -1
View File
@@ -18,7 +18,7 @@
<Texture Name="gRemainsTwinmoldSnoutTLUT" OutName="remains_twinmold_snout_tlut" Format="rgba16" Width="4" Height="4" Offset="0x58F0" />
<!-- Boss Remains Textures -->
<Texture Name="gRemainsOdolwaHairTex" OutName="remains_odolwa_hair" Format="rgba16" Width="16" Height="16" Offset="0x5910" />
<Texture Name="gRemainsOdolwaPlumeTex" OutName="remains_odolwa_plume" Format="rgba16" Width="16" Height="16" Offset="0x5910" />
<Texture Name="gRemainsOdolwaFaceTex" OutName="remains_odolwa_face" Format="ci4" Width="64" Height="64" Offset="0x5B10" />
<Texture Name="gRemainsOdolwaEarTex" OutName="remains_odolwa_ear" Format="ci4" Width="64" Height="64" Offset="0x6310" />
<Texture Name="gRemainsGyorgTwinmoldEyeTex" OutName="remains_gyorg_twinmold_eye" Format="rgba16" Width="32" Height="32" Offset="0x6B10" />
+119 -116
View File
@@ -1,128 +1,131 @@
<Root>
<!-- Object for the Pamela's father, both human and gibdo form-->
<File Name="object_harfgibud" Segment="6">
<Animation Name="object_harfgibud_Anim_000370" Offset="0x370" />
<Animation Name="object_harfgibud_Anim_001138" Offset="0x1138" />
<Animation Name="object_harfgibud_Anim_0015D4" Offset="0x15D4" />
<Animation Name="object_harfgibud_Anim_001960" Offset="0x1960" />
<Animation Name="object_harfgibud_Anim_00260C" Offset="0x260C" />
<DList Name="gHarfgibudGibdoPelvisDL" Offset="0x5790" />
<DList Name="gHarfgibudGibdoRightFootDL" Offset="0x5878" />
<DList Name="gHarfgibudGibdoRightLegDL" Offset="0x5978" />
<DList Name="gHarfgibudGibdoRightThighDL" Offset="0x5A60" />
<DList Name="gHarfgibudGibdoLeftFootDL" Offset="0x5B50" />
<DList Name="gHarfgibudGibdoLeftLegDL" Offset="0x5C50" />
<DList Name="gHarfgibudGibdoLeftThighDL" Offset="0x5D38" />
<DList Name="gHarfgibudGibdoEyebrowsDL" Offset="0x5E28" />
<DList Name="gHarfgibudGibdoHeadDL" Offset="0x5ED0" />
<DList Name="gHarfgibudGibdoChestDL" Offset="0x65B0" />
<DList Name="gHarfgibudGibdoRightHandDL" Offset="0x67C8" />
<DList Name="gHarfgibudGibdoRightForearmDL" Offset="0x6988" />
<DList Name="gHarfgibudGibdoRightUpperArmDL" Offset="0x6B80" />
<DList Name="gHarfgibudGibdoLeftHandDL" Offset="0x6C80" />
<DList Name="gHarfgibudGibdoLeftForearmDL" Offset="0x6DB8" />
<DList Name="gHarfgibudGibdoLeftUpperArmDL" Offset="0x6EA0" />
<DList Name="gHarfgibudGibdoAbdomenDL" Offset="0x6F98" />
<!-- Gibdo Form -->
<Animation Name="gPamelasFatherLeanForwardAnim" Offset="0x370" />
<Animation Name="gPamelasFatherReachForwardAnim" Offset="0x1138" />
<Animation Name="gPamelasFatherCurlUpAnim" Offset="0x15D4" />
<Animation Name="gPamelasFatherCrouchedPanicAnim" Offset="0x1960" />
<Animation Name="gPamelasFatherIdleAnim" Offset="0x260C" />
<Texture Name="object_harfgibud_TLUT_0070A0" OutName="tlut_0070A0" Format="rgba16" Width="16" Height="16" Offset="0x70A0" />
<Texture Name="object_harfgibud_Tex_0072A0" OutName="tex_0072A0" Format="i8" Width="64" Height="32" Offset="0x72A0" />
<Texture Name="object_harfgibud_Tex_007AA0" OutName="tex_007AA0" Format="ci8" Width="8" Height="8" Offset="0x7AA0" />
<Texture Name="object_harfgibud_Tex_007AE0" OutName="tex_007AE0" Format="ci8" Width="8" Height="16" Offset="0x7AE0" />
<Texture Name="object_harfgibud_Tex_007B60" OutName="tex_007B60" Format="ci8" Width="8" Height="8" Offset="0x7B60" />
<Texture Name="object_harfgibud_Tex_007BA0" OutName="tex_007BA0" Format="ci8" Width="8" Height="8" Offset="0x7BA0" />
<Texture Name="object_harfgibud_Tex_007BE0" OutName="tex_007BE0" Format="ci8" Width="32" Height="32" Offset="0x7BE0" />
<Texture Name="object_harfgibud_Tex_007FE0" OutName="tex_007FE0" Format="ci8" Width="16" Height="16" Offset="0x7FE0" />
<Texture Name="object_harfgibud_Tex_0080E0" OutName="tex_0080E0" Format="rgba16" Width="16" Height="16" Offset="0x80E0" />
<Texture Name="object_harfgibud_Tex_0082E0" OutName="tex_0082E0" Format="i8" Width="8" Height="8" Offset="0x82E0" />
<Texture Name="object_harfgibud_Tex_008320" OutName="tex_008320" Format="rgba16" Width="8" Height="8" Offset="0x8320" />
<Texture Name="object_harfgibud_Tex_0083A0" OutName="tex_0083A0" Format="ci8" Width="16" Height="8" Offset="0x83A0" />
<Texture Name="object_harfgibud_Tex_008420" OutName="tex_008420" Format="i8" Width="8" Height="8" Offset="0x8420" />
<DList Name="gPamelasFatherGibdoPelvisDL" Offset="0x5790" />
<DList Name="gPamelasFatherGibdoRightFootDL" Offset="0x5878" />
<DList Name="gPamelasFatherGibdoRightLegDL" Offset="0x5978" />
<DList Name="gPamelasFatherGibdoRightThighDL" Offset="0x5A60" />
<DList Name="gPamelasFatherGibdoLeftFootDL" Offset="0x5B50" />
<DList Name="gPamelasFatherGibdoLeftLegDL" Offset="0x5C50" />
<DList Name="gPamelasFatherGibdoLeftThighDL" Offset="0x5D38" />
<DList Name="gPamelasFatherGibdoEyebrowsDL" Offset="0x5E28" />
<DList Name="gPamelasFatherGibdoHeadDL" Offset="0x5ED0" />
<DList Name="gPamelasFatherGibdoChestDL" Offset="0x65B0" />
<DList Name="gPamelasFatherGibdoRightHandDL" Offset="0x67C8" />
<DList Name="gPamelasFatherGibdoRightForearmDL" Offset="0x6988" />
<DList Name="gPamelasFatherGibdoRightUpperArmDL" Offset="0x6B80" />
<DList Name="gPamelasFatherGibdoLeftHandDL" Offset="0x6C80" />
<DList Name="gPamelasFatherGibdoLeftForearmDL" Offset="0x6DB8" />
<DList Name="gPamelasFatherGibdoLeftUpperArmDL" Offset="0x6EA0" />
<DList Name="gPamelasFatherGibdoAbdomenDL" Offset="0x6F98" />
<Limb Name="gHarfgibudGibdoRootLimb" Type="Standard" EnumName="HARFGIBUD_GIBDO_LIMB_ROOT" Offset="0x8460" />
<Limb Name="gHarfgibudGibdoAbdomenLimb" Type="Standard" EnumName="HARFGIBUD_GIBDO_LIMB_ABDOMEN" Offset="0x846C" />
<Limb Name="gHarfgibudGibdoChestLimb" Type="Standard" EnumName="HARFGIBUD_GIBDO_LIMB_CHEST" Offset="0x8478" />
<Limb Name="gHarfgibudGibdoLeftUpperArmLimb" Type="Standard" EnumName="HARFGIBUD_GIBDO_LIMB_LEFT_UPPER_ARM" Offset="0x8484" />
<Limb Name="gHarfgibudGibdoLeftForearmLimb" Type="Standard" EnumName="HARFGIBUD_GIBDO_LIMB_LEFT_FOREARM" Offset="0x8490" />
<Limb Name="gHarfgibudGibdoLeftHandLimb" Type="Standard" EnumName="HARFGIBUD_GIBDO_LIMB_LEFT_HAND" Offset="0x849C" />
<Limb Name="gHarfgibudGibdoRightUpperArmLimb" Type="Standard" EnumName="HARFGIBUD_GIBDO_LIMB_RIGHT_UPPER_ARM" Offset="0x84A8" />
<Limb Name="gHarfgibudGibdoRightForearmLimb" Type="Standard" EnumName="HARFGIBUD_GIBDO_LIMB_RIGHT_FOREARM" Offset="0x84B4" />
<Limb Name="gHarfgibudGibdoRightHandLimb" Type="Standard" EnumName="HARFGIBUD_GIBDO_LIMB_RIGHT_HAND" Offset="0x84C0" />
<Limb Name="gHarfgibudGibdoEyebrowsLimb" Type="Standard" EnumName="HARFGIBUD_GIBDO_LIMB_EYEBROWS" Offset="0x84CC" />
<Limb Name="gHarfgibudGibdoHeadLimb" Type="Standard" EnumName="HARFGIBUD_GIBDO_LIMB_HEAD" Offset="0x84D8" />
<Limb Name="gHarfgibudGibdoPelvisLimb" Type="Standard" EnumName="HARFGIBUD_GIBDO_LIMB_PELVIS" Offset="0x84E4" />
<Limb Name="gHarfgibudGibdoLeftThighLimb" Type="Standard" EnumName="HARFGIBUD_GIBDO_LIMB_LEFT_THIGH" Offset="0x84F0" />
<Limb Name="gHarfgibudGibdoLeftLegLimb" Type="Standard" EnumName="HARFGIBUD_GIBDO_LIMB_LEFT_LEG" Offset="0x84FC" />
<Limb Name="gHarfgibudGibdoLeftFootLimb" Type="Standard" EnumName="HARFGIBUD_GIBDO_LIMB_LEFT_FOOT" Offset="0x8508" />
<Limb Name="gHarfgibudGibdoRightThighLimb" Type="Standard" EnumName="HARFGIBUD_GIBDO_LIMB_RIGHT_THIGH" Offset="0x8514" />
<Limb Name="gHarfgibudGibdoRightLegLimb" Type="Standard" EnumName="HARFGIBUD_GIBDO_LIMB_RIGHT_LEG" Offset="0x8520" />
<Limb Name="gHarfgibudGibdoRightFootLimb" Type="Standard" EnumName="HARFGIBUD_GIBDO_LIMB_RIGHT_FOOT" Offset="0x852C" />
<Skeleton Name="gHarfgibudGibdoSkel" Type="Flex" LimbType="Standard" LimbNone="HARFGIBUD_GIBDO_LIMB_NONE" LimbMax="HARFGIBUD_GIBDO_LIMB_MAX" EnumName="HarfgibudGibdoLimb" Offset="0x8580" />
<Texture Name="gPamelasFatherGibdoTLUT" OutName="pamelas_father_gibdo__tlut" Format="rgba16" Width="16" Height="16" Offset="0x70A0" />
<Texture Name="gPamelasFatherGibdoBandageWrappingsTex" OutName="gibdo_bandage_wrappings" Format="i8" Width="64" Height="32" Offset="0x72A0" />
<Texture Name="gPamelasFatherGibdoSkinGradientTex" OutName="gibdo_skin_gradient" Format="ci8" Width="8" Height="8" Offset="0x7AA0" />
<Texture Name="gPamelasFatherGibdoSideHairTex" OutName="gibdo_side_hair" Format="ci8" Width="8" Height="16" Offset="0x7AE0" />
<Texture Name="gPamelasFatherGibdoEarTex" OutName="gibdo_ear" Format="ci8" Width="8" Height="8" Offset="0x7B60" />
<Texture Name="gPamelasFatherGibdoLipTex" OutName="gibdo_lip" Format="ci8" Width="8" Height="8" Offset="0x7BA0" />
<Texture Name="gPamelasFatherGibdoBloodshotEyeTex" OutName="gibdo_bloodshot_eye" Format="ci8" Width="32" Height="32" Offset="0x7BE0" />
<Texture Name="gPamelasFatherGibdoHairTex" OutName="gibdo_hair" Format="ci8" Width="16" Height="16" Offset="0x7FE0" />
<Texture Name="gPamelasFatherGibdoEyebrowTex" OutName="gibdo_eyebrow" Format="rgba16" Width="16" Height="16" Offset="0x80E0" />
<Texture Name="gPamelasFatherGibdoLabCoatSleeveTex" OutName="gibdo_lab_coat_sleeve" Format="i8" Width="8" Height="8" Offset="0x82E0" />
<Texture Name="gPamelasFatherGibdoShirtPieceTex" OutName="gibdo_shirt_piece" Format="rgba16" Width="8" Height="8" Offset="0x8320" />
<Texture Name="gPamelasFatherGibdoFingernailTex" OutName="gibdo_fingernail" Format="ci8" Width="16" Height="8" Offset="0x83A0" />
<Texture Name="gPamelasFatherGibdoLabCoatCuffTex" OutName="gibdo_lab_coat_cuff" Format="i8" Width="8" Height="8" Offset="0x8420" />
<Animation Name="object_harfgibud_Anim_009D44" Offset="0x9D44" />
<Animation Name="object_harfgibud_Anim_00A164" Offset="0xA164" />
<Animation Name="object_harfgibud_Anim_00AE1C" Offset="0xAE1C" />
<TextureAnimation Name="object_harfgibud_Matanimheader_00AE50" Offset="0xAE50" />
<Animation Name="object_harfgibud_Anim_00B644" Offset="0xB644" />
<Limb Name="gPamelasFatherGibdoRootLimb" Type="Standard" EnumName="PAMELAS_FATHER_GIBDO_LIMB_ROOT" Offset="0x8460" />
<Limb Name="gPamelasFatherGibdoAbdomenLimb" Type="Standard" EnumName="PAMELAS_FATHER_GIBDO_LIMB_ABDOMEN" Offset="0x846C" />
<Limb Name="gPamelasFatherGibdoChestLimb" Type="Standard" EnumName="PAMELAS_FATHER_GIBDO_LIMB_CHEST" Offset="0x8478" />
<Limb Name="gPamelasFatherGibdoLeftUpperArmLimb" Type="Standard" EnumName="PAMELAS_FATHER_GIBDO_LIMB_LEFT_UPPER_ARM" Offset="0x8484" />
<Limb Name="gPamelasFatherGibdoLeftForearmLimb" Type="Standard" EnumName="PAMELAS_FATHER_GIBDO_LIMB_LEFT_FOREARM" Offset="0x8490" />
<Limb Name="gPamelasFatherGibdoLeftHandLimb" Type="Standard" EnumName="PAMELAS_FATHER_GIBDO_LIMB_LEFT_HAND" Offset="0x849C" />
<Limb Name="gPamelasFatherGibdoRightUpperArmLimb" Type="Standard" EnumName="PAMELAS_FATHER_GIBDO_LIMB_RIGHT_UPPER_ARM" Offset="0x84A8" />
<Limb Name="gPamelasFatherGibdoRightForearmLimb" Type="Standard" EnumName="PAMELAS_FATHER_GIBDO_LIMB_RIGHT_FOREARM" Offset="0x84B4" />
<Limb Name="gPamelasFatherGibdoRightHandLimb" Type="Standard" EnumName="PAMELAS_FATHER_GIBDO_LIMB_RIGHT_HAND" Offset="0x84C0" />
<Limb Name="gPamelasFatherGibdoEyebrowsLimb" Type="Standard" EnumName="PAMELAS_FATHER_GIBDO_LIMB_EYEBROWS" Offset="0x84CC" />
<Limb Name="gPamelasFatherGibdoHeadLimb" Type="Standard" EnumName="PAMELAS_FATHER_GIBDO_LIMB_HEAD" Offset="0x84D8" />
<Limb Name="gPamelasFatherGibdoPelvisLimb" Type="Standard" EnumName="PAMELAS_FATHER_GIBDO_LIMB_PELVIS" Offset="0x84E4" />
<Limb Name="gPamelasFatherGibdoLeftThighLimb" Type="Standard" EnumName="PAMELAS_FATHER_GIBDO_LIMB_LEFT_THIGH" Offset="0x84F0" />
<Limb Name="gPamelasFatherGibdoLeftShinLimb" Type="Standard" EnumName="PAMELAS_FATHER_GIBDO_LIMB_LEFT_SHIN" Offset="0x84FC" />
<Limb Name="gPamelasFatherGibdoLeftFootLimb" Type="Standard" EnumName="PAMELAS_FATHER_GIBDO_LIMB_LEFT_FOOT" Offset="0x8508" />
<Limb Name="gPamelasFatherGibdoRightThighLimb" Type="Standard" EnumName="PAMELAS_FATHER_GIBDO_LIMB_RIGHT_THIGH" Offset="0x8514" />
<Limb Name="gPamelasFatherGibdoRightShinLimb" Type="Standard" EnumName="PAMELAS_FATHER_GIBDO_LIMB_RIGHT_SHIN" Offset="0x8520" />
<Limb Name="gPamelasFatherGibdoRightFootLimb" Type="Standard" EnumName="PAMELAS_FATHER_GIBDO_LIMB_RIGHT_FOOT" Offset="0x852C" />
<Skeleton Name="gPamelasFatherGibdoSkel" Type="Flex" LimbType="Standard" LimbNone="PAMELAS_FATHER_GIBDO_LIMB_NONE" LimbMax="PAMELAS_FATHER_GIBDO_LIMB_MAX" EnumName="PamelasFatherGibdoLimb" Offset="0x8580" />
<DList Name="gHarfgibudHumanPelvisDL" Offset="0xE860" />
<DList Name="gHarfgibudHumanRightFootDL" Offset="0xE9E0" />
<DList Name="gHarfgibudHumanRightLegDL" Offset="0xEB28" />
<DList Name="gHarfgibudHumanRightThighDL" Offset="0xEC48" />
<DList Name="gHarfgibudHumanLeftFootDL" Offset="0xEE50" />
<DList Name="gHarfgibudHumanLeftLegDL" Offset="0xEF98" />
<DList Name="gHarfgibudHumanLeftThighDL" Offset="0xF0B8" />
<DList Name="gHarfgibudHumanEyebrowsDL" Offset="0xF248" />
<DList Name="gHarfgibudHumanHeadDL" Offset="0xF2F0" />
<DList Name="gHarfgibudHumanChestDL" Offset="0xF838" />
<DList Name="gHarfgibudHumanRightHandDL" Offset="0xFAA8" />
<DList Name="gHarfgibudHumanRightForearmDL" Offset="0xFC10" />
<DList Name="gHarfgibudHumanRightUpperArmDL" Offset="0xFE08" />
<DList Name="gHarfgibudHumanLeftHandDL" Offset="0xFF10" />
<DList Name="gHarfgibudHumanLeftForearmDL" Offset="0x10078" />
<DList Name="gHarfgibudHumanLeftUpperArmDL" Offset="0x102B8" />
<DList Name="gHarfgibudHumanAbdomenDL" Offset="0x103C0" />
<Animation Name="gPamelasFatherLurchForwardAnim" Offset="0x9D44" />
<Animation Name="gPamelasFatherRecoilFromHitAnim" Offset="0xA164" />
<Animation Name="gPamelasFatherPanicAnim" Offset="0xAE1C" />
<TextureAnimation Name="gPamelasFatherEyeTexAnim" Offset="0xAE50" />
<Animation Name="gPamelasFatherArmsFoldedAnim" Offset="0xB644" />
<Texture Name="object_harfgibud_TLUT_010578" OutName="tlut_010578" Format="rgba16" Width="16" Height="16" Offset="0x10578" />
<Texture Name="object_harfgibud_Tex_010778" OutName="tex_010778" Format="ci8" Width="8" Height="8" Offset="0x10778" />
<Texture Name="object_harfgibud_Tex_0107B8" OutName="tex_0107B8" Format="ci8" Width="16" Height="16" Offset="0x107B8" />
<Texture Name="object_harfgibud_Tex_0108B8" OutName="tex_0108B8" Format="ci8" Width="8" Height="16" Offset="0x108B8" />
<Texture Name="object_harfgibud_Tex_010938" OutName="tex_010938" Format="ci8" Width="8" Height="8" Offset="0x10938" />
<Texture Name="object_harfgibud_Tex_010978" OutName="tex_010978" Format="ci8" Width="32" Height="16" Offset="0x10978" />
<Texture Name="object_harfgibud_Tex_010B78" OutName="tex_010B78" Format="ci8" Width="8" Height="8" Offset="0x10B78" />
<Texture Name="object_harfgibud_Tex_010BB8" OutName="tex_010BB8" Format="rgba16" Width="8" Height="16" Offset="0x10BB8" />
<Texture Name="object_harfgibud_Tex_010CB8" OutName="tex_010CB8" Format="rgba16" Width="16" Height="16" Offset="0x10CB8" />
<Texture Name="object_harfgibud_Tex_010EB8" OutName="tex_010EB8" Format="i8" Width="8" Height="8" Offset="0x10EB8" />
<Texture Name="object_harfgibud_Tex_010EF8" OutName="tex_010EF8" Format="rgba16" Width="16" Height="16" Offset="0x10EF8" />
<Texture Name="object_harfgibud_Tex_0110F8" OutName="tex_0110F8" Format="i8" Width="8" Height="8" Offset="0x110F8" />
<Texture Name="object_harfgibud_Tex_011138" OutName="tex_011138" Format="rgba16" Width="32" Height="32" Offset="0x11138" />
<Texture Name="object_harfgibud_Tex_011938" OutName="tex_011938" Format="rgba16" Width="32" Height="32" Offset="0x11938" />
<Texture Name="object_harfgibud_Tex_012138" OutName="tex_012138" Format="rgba16" Width="32" Height="32" Offset="0x12138" />
<DList Name="gPamelasFatherHumanPelvisDL" Offset="0xE860" />
<DList Name="gPamelasFatherHumanRightFootDL" Offset="0xE9E0" />
<DList Name="gPamelasFatherHumanRightShinDL" Offset="0xEB28" />
<DList Name="gPamelasFatherHumanRightThighDL" Offset="0xEC48" />
<DList Name="gPamelasFatherHumanLeftFootDL" Offset="0xEE50" />
<DList Name="gPamelasFatherHumanLeftShinDL" Offset="0xEF98" />
<DList Name="gPamelasFatherHumanLeftThighDL" Offset="0xF0B8" />
<DList Name="gPamelasFatherHumanEyebrowsDL" Offset="0xF248" />
<DList Name="gPamelasFatherHumanHeadDL" Offset="0xF2F0" />
<DList Name="gPamelasFatherHumanChestDL" Offset="0xF838" />
<DList Name="gPamelasFatherHumanRightHandDL" Offset="0xFAA8" />
<DList Name="gPamelasFatherHumanRightForearmDL" Offset="0xFC10" />
<DList Name="gPamelasFatherHumanRightUpperArmDL" Offset="0xFE08" />
<DList Name="gPamelasFatherHumanLeftHandDL" Offset="0xFF10" />
<DList Name="gPamelasFatherHumanLeftForearmDL" Offset="0x10078" />
<DList Name="gPamelasFatherHumanLeftUpperArmDL" Offset="0x102B8" />
<DList Name="gPamelasFatherHumanAbdomenDL" Offset="0x103C0" />
<Limb Name="gHarfgibudHumanRootLimb" Type="Standard" EnumName="HARFGIBUD_HUMAN_LIMB_ROOT" Offset="0x12938" />
<Limb Name="gHarfgibudHumanAbdomenLimb" Type="Standard" EnumName="HARFGIBUD_HUMAN_LIMB_ABDOMEN" Offset="0x12944" />
<Limb Name="gHarfgibudHumanChestLimb" Type="Standard" EnumName="HARFGIBUD_HUMAN_LIMB_CHEST" Offset="0x12950" />
<Limb Name="gHarfgibudHumanLeftUpperArmLimb" Type="Standard" EnumName="HARFGIBUD_HUMAN_LIMB_LEFT_UPPER_ARM" Offset="0x1295C" />
<Limb Name="gHarfgibudHumanLeftForearmLimb" Type="Standard" EnumName="HARFGIBUD_HUMAN_LIMB_LEFT_FOREARM" Offset="0x12968" />
<Limb Name="gHarfgibudHumanLeftHandLimb" Type="Standard" EnumName="HARFGIBUD_HUMAN_LIMB_LEFT_HAND" Offset="0x12974" />
<Limb Name="gHarfgibudHumanRightUpperArmLimb" Type="Standard" EnumName="HARFGIBUD_HUMAN_LIMB_RIGHT_UPPER_ARM" Offset="0x12980" />
<Limb Name="gHarfgibudHumanRightForearmLimb" Type="Standard" EnumName="HARFGIBUD_HUMAN_LIMB_RIGHT_FOREARM" Offset="0x1298C" />
<Limb Name="gHarfgibudHumanRightHandLimb" Type="Standard" EnumName="HARFGIBUD_HUMAN_LIMB_RIGHT_HAND" Offset="0x12998" />
<Limb Name="gHarfgibudHumanEyebrowsLimb" Type="Standard" EnumName="HARFGIBUD_HUMAN_LIMB_EYEBROWS" Offset="0x129A4" />
<Limb Name="gHarfgibudHumanHeadLimb" Type="Standard" EnumName="HARFGIBUD_HUMAN_LIMB_HEAD" Offset="0x129B0" />
<Limb Name="gHarfgibudHumanPelvisLimb" Type="Standard" EnumName="HARFGIBUD_HUMAN_LIMB_PELVIS" Offset="0x129BC" />
<Limb Name="gHarfgibudHumanLeftThighLimb" Type="Standard" EnumName="HARFGIBUD_HUMAN_LIMB_LEFT_THIGH" Offset="0x129C8" />
<Limb Name="gHarfgibudHumanLeftLegLimb" Type="Standard" EnumName="HARFGIBUD_HUMAN_LIMB_LEFT_LEG" Offset="0x129D4" />
<Limb Name="gHarfgibudHumanLeftFootLimb" Type="Standard" EnumName="HARFGIBUD_HUMAN_LIMB_LEFT_FOOT" Offset="0x129E0" />
<Limb Name="gHarfgibudHumanRightThighLimb" Type="Standard" EnumName="HARFGIBUD_HUMAN_LIMB_RIGHT_THIGH" Offset="0x129EC" />
<Limb Name="gHarfgibudHumanRightLegLimb" Type="Standard" EnumName="HARFGIBUD_HUMAN_LIMB_RIGHT_LEG" Offset="0x129F8" />
<Limb Name="gHarfgibudHumanRightFootLimb" Type="Standard" EnumName="HARFGIBUD_HUMAN_LIMB_RIGHT_FOOT" Offset="0x12A04" />
<Skeleton Name="gHarfgibudHumanSkel" Type="Flex" LimbType="Standard" LimbNone="HARFGIBUD_HUMAN_LIMB_NONE" LimbMax="HARFGIBUD_HUMAN_LIMB_MAX" EnumName="HarfgibudHumanLimb" Offset="0x12A58" />
<Texture Name="gPamelasFatherHumanTLUT" OutName="human_tlut" Format="rgba16" Width="16" Height="16" Offset="0x10578" />
<Texture Name="gPamelasFatherHumanSkinGradientTex" OutName="human_skin_gradient" Format="ci8" Width="8" Height="8" Offset="0x10778" />
<Texture Name="gPamelasFatherHumanHandTex" OutName="human_hand" Format="ci8" Width="16" Height="16" Offset="0x107B8" />
<Texture Name="gPamelasFatherHumanSideHairTex" OutName="human_side_hair" Format="ci8" Width="8" Height="16" Offset="0x108B8" />
<Texture Name="gPamelasFatherHumanEarTex" OutName="human_ear" Format="ci8" Width="8" Height="8" Offset="0x10938" />
<Texture Name="gPamelasFatherHumanBeltTex" OutName="human_belt" Format="ci8" Width="32" Height="16" Offset="0x10978" />
<Texture Name="gPamelasFatherHumanLipTex" OutName="human_lip" Format="ci8" Width="8" Height="8" Offset="0x10B78" />
<Texture Name="gPamelasFatherHumanShirtTex" OutName="human_shirt" Format="rgba16" Width="8" Height="16" Offset="0x10BB8" />
<Texture Name="gPamelasFatherHumanEyebrowTex" OutName="human_eyebrow" Format="rgba16" Width="16" Height="16" Offset="0x10CB8" />
<Texture Name="gPamelasFatherHumanLabCoatTex" OutName="human_lab_coat" Format="i8" Width="8" Height="8" Offset="0x10EB8" />
<Texture Name="gPamelasFatherHumanSockTex" OutName="human_sock" Format="rgba16" Width="16" Height="16" Offset="0x10EF8" />
<Texture Name="gPamelasFatherHumanLabCoatCuffTex" OutName="human_lab_coat_cuff" Format="i8" Width="8" Height="8" Offset="0x110F8" />
<Texture Name="gPamelasFatherHumanEyeOpenTex" OutName="human_eye_open" Format="rgba16" Width="32" Height="32" Offset="0x11138" />
<Texture Name="gPamelasFatherHumanEyeHalfTex" OutName="human_eye_half" Format="rgba16" Width="32" Height="32" Offset="0x11938" />
<Texture Name="gPamelasFatherHumanEyeClosedTex" OutName="human_eye_closed" Format="rgba16" Width="32" Height="32" Offset="0x12138" />
<Animation Name="object_harfgibud_Anim_013684" Offset="0x13684" />
<Animation Name="object_harfgibud_Anim_014220" Offset="0x14220" />
<Animation Name="object_harfgibud_Anim_014A9C" Offset="0x14A9C" />
<Animation Name="object_harfgibud_Anim_0152EC" Offset="0x152EC" />
<Animation Name="object_harfgibud_Anim_015C70" Offset="0x15C70" />
<Animation Name="object_harfgibud_Anim_0165F0" Offset="0x165F0" />
<Limb Name="gPamelasFatherHumanRootLimb" Type="Standard" EnumName="PAMELAS_FATHER_HUMAN_LIMB_ROOT" Offset="0x12938" />
<Limb Name="gPamelasFatherHumanAbdomenLimb" Type="Standard" EnumName="PAMELAS_FATHER_HUMAN_LIMB_ABDOMEN" Offset="0x12944" />
<Limb Name="gPamelasFatherHumanChestLimb" Type="Standard" EnumName="PAMELAS_FATHER_HUMAN_LIMB_CHEST" Offset="0x12950" />
<Limb Name="gPamelasFatherHumanLeftUpperArmLimb" Type="Standard" EnumName="PAMELAS_FATHER_HUMAN_LIMB_LEFT_UPPER_ARM" Offset="0x1295C" />
<Limb Name="gPamelasFatherHumanLeftForearmLimb" Type="Standard" EnumName="PAMELAS_FATHER_HUMAN_LIMB_LEFT_FOREARM" Offset="0x12968" />
<Limb Name="gPamelasFatherHumanLeftHandLimb" Type="Standard" EnumName="PAMELAS_FATHER_HUMAN_LIMB_LEFT_HAND" Offset="0x12974" />
<Limb Name="gPamelasFatherHumanRightUpperArmLimb" Type="Standard" EnumName="PAMELAS_FATHER_HUMAN_LIMB_RIGHT_UPPER_ARM" Offset="0x12980" />
<Limb Name="gPamelasFatherHumanRightForearmLimb" Type="Standard" EnumName="PAMELAS_FATHER_HUMAN_LIMB_RIGHT_FOREARM" Offset="0x1298C" />
<Limb Name="gPamelasFatherHumanRightHandLimb" Type="Standard" EnumName="PAMELAS_FATHER_HUMAN_LIMB_RIGHT_HAND" Offset="0x12998" />
<Limb Name="gPamelasFatherHumanEyebrowsLimb" Type="Standard" EnumName="PAMELAS_FATHER_HUMAN_LIMB_EYEBROWS" Offset="0x129A4" />
<Limb Name="gPamelasFatherHumanHeadLimb" Type="Standard" EnumName="PAMELAS_FATHER_HUMAN_LIMB_HEAD" Offset="0x129B0" />
<Limb Name="gPamelasFatherHumanPelvisLimb" Type="Standard" EnumName="PAMELAS_FATHER_HUMAN_LIMB_PELVIS" Offset="0x129BC" />
<Limb Name="gPamelasFatherHumanLeftThighLimb" Type="Standard" EnumName="PAMELAS_FATHER_HUMAN_LIMB_LEFT_THIGH" Offset="0x129C8" />
<Limb Name="gPamelasFatherHumanLeftLegLimb" Type="Standard" EnumName="PAMELAS_FATHER_HUMAN_LIMB_LEFT_SHIN" Offset="0x129D4" />
<Limb Name="gPamelasFatherHumanLeftFootLimb" Type="Standard" EnumName="PAMELAS_FATHER_HUMAN_LIMB_LEFT_FOOT" Offset="0x129E0" />
<Limb Name="gPamelasFatherHumanRightThighLimb" Type="Standard" EnumName="PAMELAS_FATHER_HUMAN_LIMB_RIGHT_THIGH" Offset="0x129EC" />
<Limb Name="gPamelasFatherHumanRightLegLimb" Type="Standard" EnumName="PAMELAS_FATHER_HUMAN_LIMB_RIGHT_SHIN" Offset="0x129F8" />
<Limb Name="gPamelasFatherHumanRightFootLimb" Type="Standard" EnumName="PAMELAS_FATHER_HUMAN_LIMB_RIGHT_FOOT" Offset="0x12A04" />
<Skeleton Name="gPamelasFatherHumanSkel" Type="Flex" LimbType="Standard" LimbNone="PAMELAS_FATHER_HUMAN_LIMB_NONE" LimbMax="PAMELAS_FATHER_HUMAN_LIMB_MAX" EnumName="PamelasFatherHumanLimb" Offset="0x12A58" />
<Animation Name="gPamelasFatherAstonishedAnim" Offset="0x13684" />
<Animation Name="gPamelasFatherReachDownToLiftAnim" Offset="0x14220" />
<Animation Name="gPamelasFatherTossAnim" Offset="0x14A9C" />
<Animation Name="gPamelasFatherKneelDownAndHugAnim" Offset="0x152EC" />
<Animation Name="gPamelasFatherConsoleAnim" Offset="0x15C70" />
<Animation Name="gPamelasFatherConsoleHeadUpAnim" Offset="0x165F0" />
</File>
</Root>
+6 -6
View File
@@ -3,7 +3,7 @@
<File Name="object_ob" Segment="6">
<!-- Moonchild Mask DisplayLists -->
<DList Name="gMoonChildOdalwasMaskDL" Offset="0x690" />
<DList Name="gMoonChildOdolwasMaskDL" Offset="0x690" />
<DList Name="gMoonChildGyorgsMaskDL" Offset="0x1D80" />
<DList Name="gMoonChildGohtsMaskDL" Offset="0x3AD0" />
<DList Name="gMoonChildTwinmoldsMaskDL" Offset="0x5020" />
@@ -18,16 +18,16 @@
<Texture Name="gMoonChildMajorasMaskSpike4Tex" OutName="moonchild_majoras_mask_spike_4" Format="rgba16" Width="16" Height="16" Offset="0x7DE0" />
<Texture Name="gMoonChildMajorasMaskBackTex" OutName="moonchild_majoras_mask_back" Format="rgba16" Width="32" Height="32" Offset="0x7FE0" />
<Texture Name="gMoonChildMajorasMaskEyesTex" OutName="moonchild_majoras_mask_eyes" Format="rgba16" Width="32" Height="32" Offset="0x87E0" />
<Texture Name="gMoonChildOdalwasMaskFaceTLUT" OutName="moonchild_odalwas_mask_face_tlut" Format="rgba16" Width="4" Height="4" Offset="0x8FE0" />
<Texture Name="gMoonChildOdalwasMaskEarTLUT" OutName="moonchild_odalwas_mask_ear_tlut" Format="rgba16" Width="4" Height="4" Offset="0x9000" />
<Texture Name="gMoonChildOdolwasMaskFaceTLUT" OutName="moonchild_odolwas_mask_face_tlut" Format="rgba16" Width="4" Height="4" Offset="0x8FE0" />
<Texture Name="gMoonChildOdolwasMaskEarTLUT" OutName="moonchild_odolwas_mask_ear_tlut" Format="rgba16" Width="4" Height="4" Offset="0x9000" />
<Texture Name="gMoonChildGyorgsMaskSkinTLUT" OutName="moonchild_gyorgs_mask_skin_tlut" Format="rgba16" Width="4" Height="4" Offset="0x9020" />
<Texture Name="gMoonChildGyorgsMaskMouthTLUT" OutName="moonchild_gyorgs_mask_mouth_tlut" Format="rgba16" Width="4" Height="4" Offset="0x9040" />
<Texture Name="gMoonChildGyorgsMaskToothHornTLUT" OutName="moonchild_gyorgs_mask_tooth_horn_tlut" Format="rgba16" Width="4" Height="4" Offset="0x9060" />
<Texture Name="gMoonChildTwinmoldsMaskSkinTLUT" OutName="moonchild_twinmolds_mask_skin_tlut" Format="rgba16" Width="4" Height="4" Offset="0x9080" />
<Texture Name="gMoonChildTwinmoldsMaskSnoutTLUT" OutName="moonchild_twinmolds_snout_tlut" Format="rgba16" Width="4" Height="4" Offset="0x90A0" />
<Texture Name="gMoonChildOdalwasMaskHairTex" OutName="moonchild_odalwas_mask_hair" Format="rgba16" Width="16" Height="16" Offset="0x90C0" />
<Texture Name="gMoonChildOdalwasMaskFaceTex" OutName="moonchild_odalwas_mask_face" Format="ci4" Width="64" Height="64" Offset="0x92C0" />
<Texture Name="gMoonChildOdalwasMaskEarTex" OutName="moonchild_odalwas_mask_ear" Format="ci4" Width="64" Height="64" Offset="0x9AC0" />
<Texture Name="gMoonChildOdolwasMaskPlumeTex" OutName="moonchild_odolwas_mask_plume" Format="rgba16" Width="16" Height="16" Offset="0x90C0" />
<Texture Name="gMoonChildOdolwasMaskFaceTex" OutName="moonchild_odolwas_mask_face" Format="ci4" Width="64" Height="64" Offset="0x92C0" />
<Texture Name="gMoonChildOdolwasMaskEarTex" OutName="moonchild_odolwas_mask_ear" Format="ci4" Width="64" Height="64" Offset="0x9AC0" />
<Texture Name="gMoonChildGyorgsTwinmoldsMaskEyeTex" OutName="moonchild_gyorgs_twinmolds_mask_eye" Format="rgba16" Width="32" Height="32" Offset="0xA2C0" />
<Texture Name="gMoonChildGyorgsMaskSkinTex" OutName="moonchild_gyorgs_mask_skin" Format="ci4" Width="64" Height="64" Offset="0xAAC0" />
<Texture Name="gMoonChildGyorgsMaskMouthTex" OutName="moonchild_gyorgs_mask_mouth" Format="ci4" Width="64" Height="64" Offset="0xB2C0" />
+134 -112
View File
@@ -1,117 +1,139 @@
<Root>
<!-- Assets for the Happy Mask Salesman and the cutscene Deku Mask -->
<File Name="object_osn" Segment="6">
<Animation Name="object_osn_Anim_0000C4" Offset="0xC4" />
<Animation Name="object_osn_Anim_001034" Offset="0x1034" />
<Animation Name="object_osn_Anim_001614" Offset="0x1614" />
<Animation Name="object_osn_Anim_001D6C" Offset="0x1D6C" />
<Animation Name="object_osn_Anim_002634" Offset="0x2634" />
<Animation Name="object_osn_Anim_002F74" Offset="0x2F74" />
<Animation Name="object_osn_Anim_0037C4" Offset="0x37C4" />
<Animation Name="object_osn_Anim_003A1C" Offset="0x3A1C" />
<Animation Name="object_osn_Anim_004320" Offset="0x4320" />
<Animation Name="object_osn_Anim_004C8C" Offset="0x4C8C" />
<Animation Name="object_osn_Anim_0055F8" Offset="0x55F8" />
<Animation Name="object_osn_Anim_005D78" Offset="0x5D78" />
<Animation Name="object_osn_Anim_006564" Offset="0x6564" />
<Animation Name="object_osn_Anim_006D48" Offset="0x6D48" />
<Animation Name="object_osn_Anim_007220" Offset="0x7220" />
<Animation Name="object_osn_Anim_008D80" Offset="0x8D80" />
<Animation Name="object_osn_Anim_0094E4" Offset="0x94E4" />
<Animation Name="object_osn_Anim_009BB8" Offset="0x9BB8" />
<Animation Name="object_osn_Anim_00A444" Offset="0xA444" />
<Animation Name="object_osn_Anim_00AC60" Offset="0xAC60" />
<Animation Name="object_osn_Anim_00AE9C" Offset="0xAE9C" />
<DList Name="object_osn_DL_00F5E0" Offset="0xF5E0" />
<DList Name="object_osn_DL_00F830" Offset="0xF830" />
<DList Name="object_osn_DL_00FB30" Offset="0xFB30" />
<DList Name="object_osn_DL_00FD88" Offset="0xFD88" />
<DList Name="object_osn_DL_00FFC0" Offset="0xFFC0" />
<DList Name="object_osn_DL_0102C0" Offset="0x102C0" />
<DList Name="object_osn_DL_010518" Offset="0x10518" />
<DList Name="object_osn_DL_010750" Offset="0x10750" />
<DList Name="object_osn_DL_010AB0" Offset="0x10AB0" />
<DList Name="object_osn_DL_010ED0" Offset="0x10ED0" />
<DList Name="object_osn_DL_0114B8" Offset="0x114B8" />
<DList Name="object_osn_DL_012088" Offset="0x12088" />
<DList Name="object_osn_DL_0122F8" Offset="0x122F8" />
<DList Name="object_osn_DL_0125F0" Offset="0x125F0" />
<DList Name="object_osn_DL_012780" Offset="0x12780" />
<DList Name="object_osn_DL_0129F0" Offset="0x129F0" />
<DList Name="object_osn_DL_012CE8" Offset="0x12CE8" />
<Texture Name="object_osn_TLUT_012E78" OutName="tlut_012E78" Format="rgba16" Width="16" Height="16" Offset="0x12E78" />
<Texture Name="object_osn_TLUT_013078" OutName="tlut_013078" Format="rgba16" Width="16" Height="16" Offset="0x13078" />
<Texture Name="object_osn_TLUT_013278" OutName="tlut_013278" Format="rgba16" Width="16" Height="16" Offset="0x13278" />
<Texture Name="object_osn_TLUT_013478" OutName="tlut_013478" Format="rgba16" Width="16" Height="16" Offset="0x13478" />
<Texture Name="object_osn_Tex_013678" OutName="tex_013678" Format="ci8" Width="8" Height="8" Offset="0x13678" />
<Texture Name="object_osn_Tex_0136B8" OutName="tex_0136B8" Format="ci8" Width="8" Height="8" Offset="0x136B8" />
<Texture Name="object_osn_Tex_0136F8" OutName="tex_0136F8" Format="ci8" Width="8" Height="8" Offset="0x136F8" />
<Texture Name="object_osn_Tex_013738" OutName="tex_013738" Format="ci8" Width="8" Height="16" Offset="0x13738" />
<Texture Name="object_osn_Tex_0137B8" OutName="tex_0137B8" Format="ci8" Width="8" Height="16" Offset="0x137B8" />
<Texture Name="object_osn_Tex_013838" OutName="tex_013838" Format="ci8" Width="8" Height="16" Offset="0x13838" />
<Texture Name="object_osn_Tex_0138B8" OutName="tex_0138B8" Format="ci8" Width="16" Height="16" Offset="0x138B8" />
<Texture Name="object_osn_Tex_0139B8" OutName="tex_0139B8" Format="ci8" Width="8" Height="8" Offset="0x139B8" />
<Texture Name="object_osn_Tex_0139F8" OutName="tex_0139F8" Format="ci8" Width="16" Height="16" Offset="0x139F8" />
<Texture Name="object_osn_Tex_013AF8" OutName="tex_013AF8" Format="ci8" Width="16" Height="16" Offset="0x13AF8" />
<Texture Name="object_osn_Tex_013BF8" OutName="tex_013BF8" Format="rgba16" Width="8" Height="16" Offset="0x13BF8" />
<Texture Name="object_osn_Tex_013CF8" OutName="tex_013CF8" Format="ci8" Width="16" Height="8" Offset="0x13CF8" />
<Texture Name="object_osn_Tex_013D78" OutName="tex_013D78" Format="ci8" Width="16" Height="16" Offset="0x13D78" />
<Texture Name="object_osn_Tex_013E78" OutName="tex_013E78" Format="ci8" Width="16" Height="16" Offset="0x13E78" />
<Texture Name="object_osn_Tex_013F78" OutName="tex_013F78" Format="ci8" Width="8" Height="8" Offset="0x13F78" />
<Texture Name="object_osn_Tex_013FB8" OutName="tex_013FB8" Format="ci8" Width="16" Height="32" Offset="0x13FB8" />
<Texture Name="object_osn_Tex_0141B8" OutName="tex_0141B8" Format="ci8" Width="16" Height="32" Offset="0x141B8" />
<Texture Name="object_osn_Tex_0143B8" OutName="tex_0143B8" Format="ci8" Width="16" Height="16" Offset="0x143B8" />
<Texture Name="object_osn_Tex_0144B8" OutName="tex_0144B8" Format="ci8" Width="32" Height="64" Offset="0x144B8" />
<Texture Name="object_osn_Tex_014CB8" OutName="tex_014CB8" Format="ci8" Width="32" Height="16" Offset="0x14CB8" />
<Texture Name="object_osn_Tex_014EB8" OutName="tex_014EB8" Format="ci8" Width="16" Height="16" Offset="0x14EB8" />
<Texture Name="object_osn_Tex_014FB8" OutName="tex_014FB8" Format="ci8" Width="8" Height="8" Offset="0x14FB8" />
<Texture Name="object_osn_Tex_014FF8" OutName="tex_014FF8" Format="ci8" Width="16" Height="32" Offset="0x14FF8" />
<Texture Name="object_osn_Tex_0151F8" OutName="tex_0151F8" Format="ci8" Width="16" Height="32" Offset="0x151F8" />
<Texture Name="object_osn_Tex_0153F8" OutName="tex_0153F8" Format="i8" Width="16" Height="16" Offset="0x153F8" />
<Texture Name="object_osn_Tex_0154F8" OutName="tex_0154F8" Format="ci8" Width="16" Height="32" Offset="0x154F8" />
<Texture Name="object_osn_Tex_0156F8" OutName="tex_0156F8" Format="ci8" Width="16" Height="32" Offset="0x156F8" />
<Texture Name="object_osn_Tex_0158F8" OutName="tex_0158F8" Format="i8" Width="16" Height="32" Offset="0x158F8" />
<Texture Name="object_osn_Tex_015AF8" OutName="tex_015AF8" Format="rgba16" Width="16" Height="32" Offset="0x15AF8" />
<Texture Name="object_osn_Tex_015EF8" OutName="tex_015EF8" Format="ci8" Width="16" Height="32" Offset="0x15EF8" />
<Texture Name="object_osn_Tex_0160F8" OutName="tex_0160F8" Format="ci8" Width="16" Height="32" Offset="0x160F8" />
<Texture Name="object_osn_Tex_0162F8" OutName="tex_0162F8" Format="ci8" Width="16" Height="32" Offset="0x162F8" />
<Texture Name="object_osn_Tex_0164F8" OutName="tex_0164F8" Format="ci8" Width="16" Height="32" Offset="0x164F8" />
<Texture Name="object_osn_Tex_0166F8" OutName="tex_0166F8" Format="rgba16" Width="32" Height="32" Offset="0x166F8" />
<Texture Name="object_osn_Tex_016EF8" OutName="tex_016EF8" Format="rgba16" Width="32" Height="32" Offset="0x16EF8" />
<Texture Name="object_osn_Tex_0176F8" OutName="tex_0176F8" Format="rgba16" Width="32" Height="32" Offset="0x176F8" />
<Texture Name="object_osn_Tex_017EF8" OutName="tex_017EF8" Format="rgba16" Width="32" Height="16" Offset="0x17EF8" />
<Texture Name="object_osn_Tex_0182F8" OutName="tex_0182F8" Format="rgba16" Width="32" Height="16" Offset="0x182F8" />
<TextureAnimation Name="object_osn_Matanimheader_01873C" Offset="0x1873C" />
<DList Name="object_osn_DL_0192A0" Offset="0x192A0" />
<DList Name="object_osn_DL_019650" Offset="0x19650" />
<Texture Name="object_osn_Tex_019700" OutName="tex_019700" Format="rgba16" Width="32" Height="64" Offset="0x19700" />
<Texture Name="object_osn_Tex_01A700" OutName="tex_01A700" Format="rgba16" Width="16" Height="16" Offset="0x1A700" />
<Texture Name="object_osn_Tex_01A900" OutName="tex_01A900" Format="rgba16" Width="16" Height="16" Offset="0x1A900" />
<Texture Name="object_osn_Tex_01AB00" OutName="tex_01AB00" Format="rgba16" Width="16" Height="16" Offset="0x1AB00" />
<Texture Name="object_osn_Tex_01AD00" OutName="tex_01AD00" Format="rgba16" Width="16" Height="16" Offset="0x1AD00" />
<Texture Name="object_osn_Tex_01AF00" OutName="tex_01AF00" Format="rgba16" Width="32" Height="32" Offset="0x1AF00" />
<Texture Name="object_osn_Tex_01B700" OutName="tex_01B700" Format="rgba16" Width="32" Height="32" Offset="0x1B700" />
<!-- Happy Mask Salesman Animations -->
<Animation Name="gHappyMaskSalesmanLyingDownAnim" Offset="0xC4" /> <!-- Frame 0: Face up, Frame 1: Face down--> <!-- Original name is "om_downpose" -->
<Animation Name="gHappyMaskSalesmanOrganPlayAnim" Offset="0x1034" /> <!-- Original name is "om_ensou" -->
<Animation Name="gHappyMaskSalesmanOrganTalkAnim" Offset="0x1614" /> <!-- Original name is "om_ensou_taiki" -->
<Animation Name="gHappyMaskSalesmanTurnAroundStartAnim" Offset="0x1D6C" /> <!-- Original name is "om_furimuki" -->
<Animation Name="gHappyMaskSalesmanTurnAroundLoopAnim" Offset="0x2634" /> <!-- Original name is "om_furimuki_loop" -->
<Animation Name="gHappyMaskSalesmanArmsOutAnim" Offset="0x2F74" /> <!-- Original name is "om_gozonji" -->
<Animation Name="gHappyMaskSalesmanBowingAnim" Offset="0x37C4" /> <!-- Original name is "om_hajime" -->
<Animation Name="gHappyMaskSalesmanChokeAnim" Offset="0x3A1C" /> <!-- Original name is "om_kubisime_loop" -->
<Animation Name="gHappyMaskSalesmanReminisceAnim" Offset="0x4320" /> <!-- Rock calmly with hands together out front --> <!-- Original name is "om_nanto" -->
<Animation Name="gHappyMaskSalesmanHandsClaspedAnim" Offset="0x4C8C" /> <!-- Stand still with hands clasped together out front --> <!-- Original name is "om_niginigi" -->
<Animation Name="gHappyMaskSalesmanDespairAnim" Offset="0x55F8" /> <!-- Rock wildly with both hands on head --> <!-- Original name is "om_noo_loop" -->
<Animation Name="gHappyMaskSalesmanMaskLookFromStartAnim" Offset="0x5D78" /> <!-- Look away from held mask --> <!-- Original name is "om_omfurim" -->
<Animation Name="gHappyMaskSalesmanMaskLookFromLoopAnim" Offset="0x6564" /> <!-- Original name is "om_omfurim_loop" -->
<Animation Name="gHappyMaskSalesmanMaskLookAtAnim" Offset="0x6D48" /> <!-- Original name is "om_ommotu_loop" -->
<Animation Name="gHappyMaskSalesmanFastBowsAnim" Offset="0x7220" /> <!-- Original name is "om_onegai_loop" -->
<Animation Name="gHappyMaskSalesmanWalkAwayAnim" Offset="0x8D80" /> <!-- Original name is "om_saru" -->
<Animation Name="gHappyMaskSalesmanBelieveAnim" Offset="0x94E4" /> <!-- Both arms outstreched while looking up --> <!-- Original name is "om_sinjina" -->
<Animation Name="gHappyMaskSalesmanThinkAnim" Offset="0x9BB8" /> <!-- Stand still with hand on chin --> <!-- --> <!-- Original name is "om_souieba" -->
<Animation Name="gHappyMaskSalesmanHandOutAnim" Offset="0xA444" /> <!-- Original name is "om_tewodasu_loop" -->
<Animation Name="gHappyMaskSalesmanShakeHeadAnim" Offset="0xAC60" /> <!-- Shake head with hand on forehead --> <!-- Original name is "om_watasi" -->
<Animation Name="gHappyMaskSalesmanShakeAnim" Offset="0xAE9C" /> <!-- Original name is "om_yusaburu" -->
<!-- Happy Mask Salesman DLists -->
<DList Name="gHappyMaskSalesmanPelvisDL" Offset="0xF5E0" />
<DList Name="gHappyMaskSalesmanRightThighDL" Offset="0xF830" />
<DList Name="gHappyMaskSalesmanRightShinDL" Offset="0xFB30" />
<DList Name="gHappyMaskSalesmanRightFootDL" Offset="0xFD88" />
<DList Name="gHappyMaskSalesmanLeftThighDL" Offset="0xFFC0" />
<DList Name="gHappyMaskSalesmanLeftShinDL" Offset="0x102C0" />
<DList Name="gHappyMaskSalesmanLeftFootDL" Offset="0x10518" />
<DList Name="gHappyMaskSalesmanAbdomenDL" Offset="0x10750" />
<DList Name="gHappyMaskSalesmanChestDL" Offset="0x10AB0" />
<DList Name="gHappyMaskSalesmanHeadDL" Offset="0x10ED0" />
<DList Name="gHappyMaskSalesmanBackpackDL" Offset="0x114B8" />
<DList Name="gHappyMaskSalesmanRightUpperArmDL" Offset="0x12088" />
<DList Name="gHappyMaskSalesmanRightForearmDL" Offset="0x122F8" />
<DList Name="gHappyMaskSalesmanRightHandDL" Offset="0x125F0" />
<DList Name="gHappyMaskSalesmanLeftUpperArmDL" Offset="0x12780" />
<DList Name="gHappyMaskSalesmanLeftForearmDL" Offset="0x129F0" />
<DList Name="gHappyMaskSalesmanLeftHandDL" Offset="0x12CE8" />
<!-- Happy Mask Salesman Textures -->
<Texture Name="gHappyMaskSalesmanBodyTLUT" OutName="happy_mask_salesman_body_tlut" Format="rgba16" Width="16" Height="16" Offset="0x12E78" />
<Texture Name="gHappyMaskSalesmanBackpackTLUT" OutName="happy_mask_salesman_mask_backpack_tlut" Format="rgba16" Width="16" Height="16" Offset="0x13078" />
<Texture Name="gHappyMaskSalesmanMask1TLUT" OutName="happy_mask_salesman_mask_1_tlut" Format="rgba16" Width="16" Height="16" Offset="0x13278" /> <!-- Shared between multiple masks -->
<Texture Name="gHappyMaskSalesmanMask2TLUT" OutName="happy_mask_salesman_mask_2_tlut" Format="rgba16" Width="16" Height="16" Offset="0x13478" /> <!-- Shared between multiple masks -->
<Texture Name="gHappyMaskSalesmanSkinTex" OutName="happy_mask_salesman_skin" Format="ci8" Width="8" Height="8" Offset="0x13678" />
<Texture Name="gHappyMaskSalesmanEarTex" OutName="happy_mask_salesman_ear" Format="ci8" Width="8" Height="8" Offset="0x136B8" />
<Texture Name="gHappyMaskSalesmanNostrilTex" OutName="happy_mask_salesman_nostril" Format="ci8" Width="8" Height="8" Offset="0x136F8" />
<Texture Name="gHappyMaskSalesmanHairTex" OutName="happy_mask_salesman_hair" Format="ci8" Width="8" Height="16" Offset="0x13738" />
<Texture Name="gHappyMaskSalesmanGoldFabric1Tex" OutName="happy_mask_salesman_gold_fabric_1" Format="ci8" Width="8" Height="16" Offset="0x137B8" /> <!-- Main neck piece and back of the cuffs -->
<Texture Name="gHappyMaskSalesmanGoldFabric2Tex" OutName="happy_mask_salesman_gold_fabric_2" Format="ci8" Width="8" Height="16" Offset="0x13838" /> <!-- Collar and front of the cuffs -->
<Texture Name="gHappyMaskSalesmanRobeFrontTex" OutName="happy_mask_salesman_robe_front" Format="ci8" Width="16" Height="16" Offset="0x138B8" />
<Texture Name="gHappyMaskSalesmanFootTex" OutName="happy_mask_salesman_foot" Format="ci8" Width="8" Height="8" Offset="0x139B8" />
<Texture Name="gHappyMaskSalesmanFingersTex" OutName="happy_mask_salesman_fingers" Format="ci8" Width="16" Height="16" Offset="0x139F8" />
<Texture Name="gHappyMaskSalesmaeClothesTex" OutName="happy_mask_salesman_clothes" Format="ci8" Width="16" Height="16" Offset="0x13AF8" />
<Texture Name="gHappyMaskSalesmanHairlineTex" OutName="happy_mask_salesman_hairline" Format="rgba16" Width="8" Height="16" Offset="0x13BF8" />
<Texture Name="gHappyMaskSalesmanShoeTex" OutName="happy_mask_salesman_shoe" Format="ci8" Width="16" Height="8" Offset="0x13CF8" />
<Texture Name="gHappyMaskSalesmanRobeBackTex" OutName="happy_mask_salesman_robe_back" Format="ci8" Width="16" Height="16" Offset="0x13D78" />
<Texture Name="gHappyMaskSalesmanShirtTex" OutName="happy_mask_salesman_shirt" Format="ci8" Width="16" Height="16" Offset="0x13E78" />
<Texture Name="gHappyMaskSalesmaeClothesEndTex" OutName="happy_mask_salesman_clothes_ends" Format="ci8" Width="8" Height="8" Offset="0x13F78" />
<!-- Happy Mask Salesman Backpack Textures, TLUTs are above -->
<Texture Name="gHappyMaskSalesmanBackpackTopTex" OutName="happy_mask_salesman_backpack_top" Format="ci8" Width="16" Height="32" Offset="0x13FB8" />
<Texture Name="gHappyMaskSalesmanBackpackPocketTex" OutName="happy_mask_salesman_backpack_pocket" Format="ci8" Width="16" Height="32" Offset="0x141B8" />
<Texture Name="gHappyMaskSalesmanBackpackPocketTopTex" OutName="happy_mask_salesman_backpack_pocket_top" Format="ci8" Width="16" Height="16" Offset="0x143B8" />
<Texture Name="gHappyMaskSalesmanBackpackBottomTex" OutName="happy_mask_salesman_backpack_bottom" Format="ci8" Width="32" Height="64" Offset="0x144B8" />
<Texture Name="gHappyMaskSalesmanBackpackRollTex" OutName="happy_mask_salesman_backpack_roll" Format="ci8" Width="32" Height="16" Offset="0x14CB8" />
<Texture Name="gHappyMaskSalesmanBackpackRollEndTex" OutName="happy_mask_salesman_backpack_roll_end" Format="ci8" Width="16" Height="16" Offset="0x14EB8" />
<Texture Name="gHappyMaskSalesmanBackpackStrapTex" OutName="happy_mask_salesman_backpack_strap" Format="ci8" Width="8" Height="8" Offset="0x14FB8" />
<Texture Name="gHappyMaskSalesmanMask01Tex" OutName="happy_mask_salesman_mask_01" Format="ci8" Width="16" Height="32" Offset="0x14FF8" />
<Texture Name="gHappyMaskSalesmanMask02Tex" OutName="happy_mask_salesman_mask_02" Format="ci8" Width="16" Height="32" Offset="0x151F8" />
<Texture Name="gHappyMaskSalesmanScrollTex" OutName="happy_mask_salesman_scroll" Format="i8" Width="16" Height="16" Offset="0x153F8" />
<Texture Name="gHappyMaskSalesmanMask03Tex" OutName="happy_mask_salesman_mask_03" Format="ci8" Width="16" Height="32" Offset="0x154F8" /> <!-- Mario Mask -->
<Texture Name="gHappyMaskSalesmanMask04Tex" OutName="happy_mask_salesman_mask_04" Format="ci8" Width="16" Height="32" Offset="0x156F8" />
<Texture Name="gHappyMaskSalesmanMask05Tex" OutName="happy_mask_salesman_mask_05" Format="i8" Width="16" Height="32" Offset="0x158F8" /> <!-- Mayor's Mask, frowning version of the one on the Mayor's chair -->
<Texture Name="gHappyMaskSalesmanMask06Tex" OutName="happy_mask_salesman_mask_06" Format="rgba16" Width="16" Height="32" Offset="0x15AF8" />
<Texture Name="gHappyMaskSalesmanMask07Tex" OutName="happy_mask_salesman_mask_07" Format="ci8" Width="16" Height="32" Offset="0x15EF8" />
<Texture Name="gHappyMaskSalesmanMask08Tex" OutName="happy_mask_salesman_mask_08" Format="ci8" Width="16" Height="32" Offset="0x160F8" />
<Texture Name="gHappyMaskSalesmanMask09Tex" OutName="happy_mask_salesman_mask_09" Format="ci8" Width="16" Height="32" Offset="0x162F8" />
<Texture Name="gHappyMaskSalesmanMask10Tex" OutName="happy_mask_salesman_mask_10" Format="ci8" Width="16" Height="32" Offset="0x164F8" /> <!-- Mirror Shield Mask, same face as on mirror shield -->
<!-- Happy Mask Salesman Face Textures -->
<Texture Name="gHappyMaskSalesmanEyeClosedHappyTex" OutName="happy_mask_salesman_eye_closed_happy" Format="rgba16" Width="32" Height="32" Offset="0x166F8" />
<Texture Name="gHappyMaskSalesmanEyeOpenTex" OutName="happy_mask_salesman_eye_open" Format="rgba16" Width="32" Height="32" Offset="0x16EF8" />
<Texture Name="gHappyMaskSalesmanEyeClosedAngryTex" OutName="happy_mask_salesman_eye_closed_angry" Format="rgba16" Width="32" Height="32" Offset="0x176F8" />
<Texture Name="gHappyMaskSalesmanSmileTex" OutName="happy_mask_salesman_smile" Format="rgba16" Width="32" Height="16" Offset="0x17EF8" />
<Texture Name="gHappyMaskSalesmanFrownTex" OutName="happy_mask_salesman_frown" Format="rgba16" Width="32" Height="16" Offset="0x182F8" />
<TextureAnimation Name="gHappyMaskSalesmanMouthTexAnim" Offset="0x1873C" /> <!-- Unused -->
<!-- Majora's Mask -->
<DList Name="gHappyMaskSalesmanMajorasMaskDL" Offset="0x192A0" />
<DList Name="gHappyMaskSalesmanMajorasMaskEyesDL" Offset="0x19650" />
<Texture Name="gHappyMaskSalesmanMajorasMaskFaceTex" OutName="happy_mask_salesman_majoras_mask_face" Format="rgba16" Width="32" Height="64" Offset="0x19700" />
<Texture Name="gHappyMaskSalesmanMajorasMaskSpikes1Tex" OutName="happy_mask_salesman_majoras_mask_spikes_1" Format="rgba16" Width="16" Height="16" Offset="0x1A700" />
<Texture Name="gHappyMaskSalesmanMajorasMaskSpikes2Tex" OutName="happy_mask_salesman_majoras_mask_spikes_2" Format="rgba16" Width="16" Height="16" Offset="0x1A900" />
<Texture Name="gHappyMaskSalesmanMajorasMaskSpikes3Tex" OutName="happy_mask_salesman_majoras_mask_spikes_3" Format="rgba16" Width="16" Height="16" Offset="0x1AB00" />
<Texture Name="gHappyMaskSalesmanMajorasMaskSpikes4Tex" OutName="happy_mask_salesman_majoras_mask_spikes_4" Format="rgba16" Width="16" Height="16" Offset="0x1AD00" />
<Texture Name="gHappyMaskSalesmanMajorasMaskBackTex" OutName="happy_mask_salesman_majoras_mask_back" Format="rgba16" Width="32" Height="32" Offset="0x1AF00" />
<Texture Name="gHappyMaskSalesmanMajorasMaskEyeTex" OutName="happy_mask_salesman_majoras_mask_eye" Format="rgba16" Width="32" Height="32" Offset="0x1B700" />
<!-- <Blob Name="object_osn_Blob_01BF00" Size="0x3880" Offset="0x1BF00" /> -->
<Animation Name="object_osn_Anim_0201BC" Offset="0x201BC" />
<Limb Name="object_osn_Standardlimb_0201D0" Type="Standard" EnumName="OBJECT_OSN_LIMB_01" Offset="0x201D0" />
<Limb Name="object_osn_Standardlimb_0201DC" Type="Standard" EnumName="OBJECT_OSN_LIMB_02" Offset="0x201DC" />
<Limb Name="object_osn_Standardlimb_0201E8" Type="Standard" EnumName="OBJECT_OSN_LIMB_03" Offset="0x201E8" />
<Limb Name="object_osn_Standardlimb_0201F4" Type="Standard" EnumName="OBJECT_OSN_LIMB_04" Offset="0x201F4" />
<Limb Name="object_osn_Standardlimb_020200" Type="Standard" EnumName="OBJECT_OSN_LIMB_05" Offset="0x20200" />
<Limb Name="object_osn_Standardlimb_02020C" Type="Standard" EnumName="OBJECT_OSN_LIMB_06" Offset="0x2020C" />
<Limb Name="object_osn_Standardlimb_020218" Type="Standard" EnumName="OBJECT_OSN_LIMB_07" Offset="0x20218" />
<Limb Name="object_osn_Standardlimb_020224" Type="Standard" EnumName="OBJECT_OSN_LIMB_08" Offset="0x20224" />
<Limb Name="object_osn_Standardlimb_020230" Type="Standard" EnumName="OBJECT_OSN_LIMB_09" Offset="0x20230" />
<Limb Name="object_osn_Standardlimb_02023C" Type="Standard" EnumName="OBJECT_OSN_LIMB_0A" Offset="0x2023C" />
<Limb Name="object_osn_Standardlimb_020248" Type="Standard" EnumName="OBJECT_OSN_LIMB_0B" Offset="0x20248" />
<Limb Name="object_osn_Standardlimb_020254" Type="Standard" EnumName="OBJECT_OSN_LIMB_0C" Offset="0x20254" />
<Limb Name="object_osn_Standardlimb_020260" Type="Standard" EnumName="OBJECT_OSN_LIMB_0D" Offset="0x20260" />
<Limb Name="object_osn_Standardlimb_02026C" Type="Standard" EnumName="OBJECT_OSN_LIMB_0E" Offset="0x2026C" />
<Limb Name="object_osn_Standardlimb_020278" Type="Standard" EnumName="OBJECT_OSN_LIMB_0F" Offset="0x20278" />
<Limb Name="object_osn_Standardlimb_020284" Type="Standard" EnumName="OBJECT_OSN_LIMB_10" Offset="0x20284" />
<Limb Name="object_osn_Standardlimb_020290" Type="Standard" EnumName="OBJECT_OSN_LIMB_11" Offset="0x20290" />
<Limb Name="object_osn_Standardlimb_02029C" Type="Standard" EnumName="OBJECT_OSN_LIMB_12" Offset="0x2029C" />
<Skeleton Name="object_osn_Skel_0202F0" Type="Flex" LimbType="Standard" LimbNone="OBJECT_OSN_LIMB_NONE" LimbMax="OBJECT_OSN_LIMB_MAX" EnumName="ObjectOsnLimb" Offset="0x202F0" />
<Animation Name="object_osn_Anim_020530" Offset="0x20530" />
<Skeleton Name="gDekuMaskSkel" Type="Flex" LimbType="Standard" Offset="0x20550" />
<!-- Happy Mask Salesman Idle Anim-->
<Animation Name="gHappyMaskSalesmanIdleAnim" Offset="0x201BC" /> <!-- Original name is "osn_wait" -->
<!-- Happy Mask Salesman Skeleton -->
<Limb Name="gHappyMaskSalesmanRootLimb" Type="Standard" EnumName="HAPPY_MASK_SALESMAN_LIMB_ROOT" Offset="0x201D0" />
<Limb Name="gHappyMaskSalesmanAbdomenLimb" Type="Standard" EnumName="HAPPY_MASK_SALESMAN_LIMB_ABDOMEN" Offset="0x201DC" />
<Limb Name="gHappyMaskSalesmanChestLimb" Type="Standard" EnumName="HAPPY_MASK_SALESMAN_LIMB_CHEST" Offset="0x201E8" />
<Limb Name="gHappyMaskSalesmanLeftUpperArmLimb" Type="Standard" EnumName="HAPPY_MASK_SALESMAN_LIMB_LEFT_UPPER_ARM" Offset="0x201F4" />
<Limb Name="gHappyMaskSalesmanLeftForearmLimb" Type="Standard" EnumName="HAPPY_MASK_SALESMAN_LIMB_LEFT_FOREARM" Offset="0x20200" />
<Limb Name="gHappyMaskSalesmanLeftHandLimb" Type="Standard" EnumName="HAPPY_MASK_SALESMAN_LIMB_LEFT_HAND" Offset="0x2020C" />
<Limb Name="gHappyMaskSalesmanRightUpperArmLimb" Type="Standard" EnumName="HAPPY_MASK_SALESMAN_RIGHT_UPPER_ARM" Offset="0x20218" />
<Limb Name="gHappyMaskSalesmanRightForearmLimb" Type="Standard" EnumName="HAPPY_MASK_SALESMAN_RIGHT_FOREARM" Offset="0x20224" />
<Limb Name="gHappyMaskSalesmanRightHandLimb" Type="Standard" EnumName="HAPPY_MASK_SALESMAN_LIMB_RIGHT_HAND" Offset="0x20230" />
<Limb Name="gHappyMaskSalesmanBackpackLimb" Type="Standard" EnumName="HAPPY_MASK_SALESMAN_LIMB_BACKPACK" Offset="0x2023C" />
<Limb Name="gHappyMaskSalesmanHeadLimb" Type="Standard" EnumName="HAPPY_MASK_SALESMAN_LIMB_HEAD" Offset="0x20248" />
<Limb Name="gHappyMaskSalesmanPelvisLimb" Type="Standard" EnumName="HAPPY_MASK_SALESMAN_LIMB_PELVIS" Offset="0x20254" />
<Limb Name="gHappyMaskSalesmanLeftThighLimb" Type="Standard" EnumName="HAPPY_MASK_SALESMAN_LIMB_LEFT_THIGH" Offset="0x20260" />
<Limb Name="gHappyMaskSalesmanLeftShinLimb" Type="Standard" EnumName="HAPPY_MASK_SALESMAN_LIMB_LEFT_SHIN" Offset="0x2026C" />
<Limb Name="gHappyMaskSalesmanLeftFootLimb" Type="Standard" EnumName="HAPPY_MASK_SALESMAN_LIMB_LEFT_FOOT" Offset="0x20278" />
<Limb Name="gHappyMaskSalesmanRightThighLimb" Type="Standard" EnumName="HAPPY_MASK_SALESMAN_LIMB_RIGHT_THIGH" Offset="0x20284" />
<Limb Name="gHappyMaskSalesmanRightShinLimb" Type="Standard" EnumName="HAPPY_MASK_SALESMAN_LIMB_RIGHT_SHIN" Offset="0x20290" />
<Limb Name="gHappyMaskSalesmanRightFootLimb" Type="Standard" EnumName="HAPPY_MASK_SALESMAN_LIMB_RIGHT_FOOT" Offset="0x2029C" />
<Skeleton Name="gHappyMaskSalesmanSkel" Type="Flex" LimbType="Standard" LimbNone="HAPPY_MASK_SALESMAN_LIMB_NONE" LimbMax="HAPPY_MASK_SALESMAN_LIMB_MAX" EnumName="HappyMaskSalesmanLimb" Offset="0x202F0" />
<!-- Deku Mask -->
<Animation Name="gDekuMaskFallOverAnim" Offset="0x20530" /> <!-- Original name is "rakka" -->
<Limb Name="gDekuMaskLimb" Type="Standard" EnumName="DEKU_MASK_LIMB" Offset="0x20540" />
<Skeleton Name="gDekuMaskSkel" Type="Flex" LimbType="Standard" LimbNone="DEKU_MASK_LIMB_NONE" LimbMax="DEKU_MASK_LIMB_MAX" EnumName="DekuMaskLimb" Offset="0x20550" />
</File>
</Root>
+8 -8
View File
@@ -1,13 +1,13 @@
<Root>
<File Name="object_rz" Segment="6">
<Animation Name="object_rz_Anim_00059C" Offset="0x59C" />
<Animation Name="object_rz_Anim_000DE8" Offset="0xDE8" />
<Animation Name="object_rz_Anim_0028D4" Offset="0x28D4" />
<Animation Name="object_rz_Anim_003098" Offset="0x3098" />
<Animation Name="object_rz_Anim_003A20" Offset="0x3A20" />
<Animation Name="object_rz_Anim_00457C" Offset="0x457C" />
<Animation Name="object_rz_Anim_005390" Offset="0x5390" />
<Animation Name="object_rz_Anim_005E50" Offset="0x5E50" />
<Animation Name="gRosaSistersApplaudingAnim" Offset="0x59C" />
<Animation Name="gRosaSistersOnKneesAnim" Offset="0xDE8" />
<Animation Name="gRosaSistersDancingAnim" Offset="0x28D4" />
<Animation Name="gRosaSistersSittingAnim" Offset="0x3098" />
<Animation Name="gRosaSistersStandingAnim" Offset="0x3A20" />
<Animation Name="gRosaSistersThinkingAnim" Offset="0x457C" />
<Animation Name="gRosaSistersWalkingAnim" Offset="0x5390" />
<Animation Name="gRosaSistersWalkingWhileThinkingAnim" Offset="0x5E50" />
<DList Name="object_rz_DL_0092B0" Offset="0x92B0" />
<DList Name="object_rz_DL_0094C8" Offset="0x94C8" />
<DList Name="object_rz_DL_009620" Offset="0x9620" />
+4 -4
View File
@@ -2599,11 +2599,11 @@ _DW({ \
gsSPLoadUcodeEx((uc_start), (uc_dstart), SP_UCODE_DATA_SIZE)
#define gSPLoadUcodeL(pkt, ucode) \
gSPLoadUcode((pkt), OS_K0_TO_PHYSICAL(& ucode##TextStart), \
OS_K0_TO_PHYSICAL(& ucode##DataStart))
gSPLoadUcode((pkt), OS_K0_TO_PHYSICAL(&ucode##TextStart), \
OS_K0_TO_PHYSICAL(&ucode##DataStart))
#define gsSPLoadUcodeL(ucode) \
gsSPLoadUcode(OS_K0_TO_PHYSICAL(&##ucode##TextStart), \
OS_K0_TO_PHYSICAL(&##ucode##DataStart))
gsSPLoadUcode(OS_K0_TO_PHYSICAL(&ucode##TextStart), \
OS_K0_TO_PHYSICAL(&ucode##DataStart))
#endif
#ifdef F3DEX_GBI_2
+2
View File
@@ -51,4 +51,6 @@ typedef union {
u16 rgba;
} Color_RGBA16;
#define RGBA8(r, g, b, a) ((((r) & 0xFF) << 24) | (((g) & 0xFF) << 16) | (((b) & 0xFF) << 8) | (((a) & 0xFF) << 0))
#endif
+2 -2
View File
@@ -164,7 +164,7 @@ f64 func_80086CEC(f64 param_1);
s32 func_80086CF8(f32 param_1);
s32 func_80086D08(f64 param_1);
// void func_80086D18(void);
// void func_80086D24(void);
f64 func_80086D24(f64);
s32 func_80086D30(f32 param_1);
s32 func_80086D40(f64 param_1);
// void func_80086D50(void);
@@ -2145,7 +2145,7 @@ void func_80140E80(void* param_1);
// void func_80140EA0(void);
// void func_80140EAC(UNK_TYPE1 param_1, UNK_TYPE1 param_2, UNK_TYPE1 param_3, UNK_TYPE1 param_4, UNK_TYPE4 param_5, UNK_TYPE4 param_6);
// void func_80141008(UNK_TYPE1 param_1, UNK_TYPE1 param_2, UNK_TYPE1 param_3, UNK_TYPE1 param_4, UNK_TYPE4 param_5, UNK_TYPE4 param_6, UNK_TYPE4 param_7, UNK_TYPE4 param_8, UNK_TYPE4 param_9, UNK_TYPE4 param_10);
// void func_8014116C(UNK_TYPE1 param_1, UNK_TYPE1 param_2, UNK_TYPE1 param_3, UNK_TYPE1 param_4, UNK_TYPE4 param_5, UNK_TYPE4 param_6);
void func_8014116C(Gfx** gfxP, u16* arg1, u16* arg2, s32 width, s32 height, s32 arg5);
// void func_801411B4(UNK_TYPE1 param_1, UNK_TYPE1 param_2, UNK_TYPE1 param_3, UNK_TYPE1 param_4, UNK_TYPE4 param_5, UNK_TYPE4 param_6, UNK_TYPE4 param_7, UNK_TYPE4 param_8, UNK_TYPE4 param_9, UNK_TYPE4 param_10);
// void func_80141200(UNK_TYPE1 param_1, UNK_TYPE1 param_2, UNK_TYPE1 param_3, UNK_TYPE1 param_4, UNK_TYPE4 param_5, UNK_TYPE4 param_6);
// void func_8014151C(UNK_TYPE1 param_1, UNK_TYPE1 param_2, UNK_TYPE1 param_3, UNK_TYPE1 param_4, UNK_TYPE4 param_5, UNK_TYPE4 param_6);
+1
View File
@@ -14,6 +14,7 @@
#include "ultra64/rdp.h"
#include "ultra64/rsp.h"
#include "ultra64/r4300.h"
#include "ultra64/ucode.h"
#include "ultra64/vi.h"
#endif
+31
View File
@@ -0,0 +1,31 @@
#ifndef ULTRA64_UCODE_H
#define ULTRA64_UCODE_H
#include "PR/ultratypes.h"
#define SP_DRAM_STACK_SIZE8 0x400
#define SP_DRAM_STACK_SIZE64 (SP_DRAM_STACK_SIZE8 >> 3)
#define SP_UCODE_SIZE 0x1000
#define SP_UCODE_DATA_SIZE 0x800
extern u64 rspbootTextStart[];
extern u64 rspbootTextEnd[];
extern u64 aspMainTextStart[];
extern u64 aspMainTextEnd[];
extern u64 aspMainDataStart[];
extern u64 aspMainDataEnd[];
extern u64 gspF3DZEX2_NoN_PosLight_fifoTextStart[];
extern u64 gspF3DZEX2_NoN_PosLight_fifoTextEnd[];
extern u64 gspF3DZEX2_NoN_PosLight_fifoDataStart[];
extern u64 gspF3DZEX2_NoN_PosLight_fifoDataEnd[];
extern u64 gspS2DEX2_fifoTextStart[];
extern u64 gspS2DEX2_fifoTextEnd[];
extern u64 gspS2DEX2_fifoDataStart[];
extern u64 gspS2DEX2_fifoDataEnd[];
#endif
+4 -8
View File
@@ -2268,8 +2268,7 @@ beginseg
name "ovl_En_Encount4"
compress
include "build/src/overlays/actors/ovl_En_Encount4/z_en_encount4.o"
include "build/data/ovl_En_Encount4/ovl_En_Encount4.data.o"
include "build/data/ovl_En_Encount4/ovl_En_Encount4.reloc.o"
include "build/src/overlays/actors/ovl_En_Encount4/ovl_En_Encount4_reloc.o"
endseg
beginseg
@@ -3238,8 +3237,7 @@ beginseg
name "ovl_fbdemo_wipe5"
compress
include "build/src/overlays/fbdemos/ovl_fbdemo_wipe5/z_fbdemo_wipe5.o"
include "build/data/ovl_fbdemo_wipe5/ovl_fbdemo_wipe5.data.o"
include "build/data/ovl_fbdemo_wipe5/ovl_fbdemo_wipe5.reloc.o"
include "build/src/overlays/fbdemos/ovl_fbdemo_wipe5/ovl_fbdemo_wipe5_reloc.o"
endseg
beginseg
@@ -3453,8 +3451,7 @@ beginseg
name "ovl_En_Lift_Nuts"
compress
include "build/src/overlays/actors/ovl_En_Lift_Nuts/z_en_lift_nuts.o"
include "build/data/ovl_En_Lift_Nuts/ovl_En_Lift_Nuts.data.o"
include "build/data/ovl_En_Lift_Nuts/ovl_En_Lift_Nuts.reloc.o"
include "build/src/overlays/actors/ovl_En_Lift_Nuts/ovl_En_Lift_Nuts_reloc.o"
endseg
beginseg
@@ -4700,8 +4697,7 @@ beginseg
name "ovl_En_Rz"
compress
include "build/src/overlays/actors/ovl_En_Rz/z_en_rz.o"
include "build/data/ovl_En_Rz/ovl_En_Rz.data.o"
include "build/data/ovl_En_Rz/ovl_En_Rz.reloc.o"
include "build/src/overlays/actors/ovl_En_Rz/ovl_En_Rz_reloc.o"
endseg
beginseg
+2 -2
View File
@@ -174,8 +174,8 @@ retry:
task->ucodeBootSize = SysUcode_GetUCodeBootSize();
task->ucode = SysUcode_GetUCode();
task->ucodeData = SysUcode_GetUCodeData();
task->ucodeSize = 0x1000;
task->ucodeDataSize = 0x800;
task->ucodeSize = SP_UCODE_SIZE;
task->ucodeDataSize = SP_UCODE_DATA_SIZE;
task->dramStack = (u64*)gGfxSPTaskStack;
task->dramStackSize = sizeof(gGfxSPTaskStack);
task->outputBuff = gGfxSPTaskOutputBufferPtr;
+275 -259
View File
File diff suppressed because it is too large Load Diff
+94 -10
View File
@@ -11,6 +11,7 @@ typedef void (*DebugDispObject_DrawFunc)(DebugDispObject*, void*, PlayState*);
void DebugDisplay_DrawSpriteI8(DebugDispObject*, void*, PlayState*);
void DebugDisplay_DrawPolygon(DebugDispObject*, void*, PlayState*);
Gfx* DebugDisplay_PathDisplayList(GraphicsContext* gfxCtx, Path* path);
DebugDispObject* DebugDisplay_Init(void) {
sDebugObjectListHead = NULL;
@@ -102,24 +103,107 @@ void DebugDisplay_DrawPolygon(DebugDispObject* dispObj, void* arg1, PlayState* p
CLOSE_DISPS(play->state.gfxCtx);
}
s32 D_801BB068[] = {
0x00140000, 0x0000FFEC, 0x00000000, 0x00000014, 0x00000000, 0xFFEC0000, 0x00000000, 0x00140000, 0x0000FFEC,
};
/**
* Visualise a path, see DebugDisplay_PathDisplayList for details.
*/
s32 D_801BB08C = 0;
Gfx* func_800E99B0(GraphicsContext* gfxCtx, s32 arg1);
void func_800E992C(PlayState* play, s32 arg1) {
void DebugDisplay_DrawPath(PlayState* play, Path* path) {
s32 pad;
OPEN_DISPS(play->state.gfxCtx);
func_8012C560(play->state.gfxCtx);
gSPMatrix(POLY_XLU_DISP++, &gIdentityMtx, G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
gSPDisplayList(POLY_XLU_DISP++, func_800E99B0(play->state.gfxCtx, arg1));
gSPDisplayList(POLY_XLU_DISP++, DebugDisplay_PathDisplayList(play->state.gfxCtx, path));
CLOSE_DISPS(play->state.gfxCtx);
}
#pragma GLOBAL_ASM("asm/non_matchings/code/z_debug_display/func_800E99B0.s")
#define R_DRAW_PATH_SEGMENT 0 // bREG(82)
#define R_DRAW_PATH_SCALE 1.0f // (1.0f + 0.1f * bREG(83))
#define R_DRAW_PATH_RED 0 // bREG(84)
#define R_DRAW_PATH_GREEN 0 // bREG(85)
#define R_DRAW_PATH_BLUE 0 // bREG(86)
#define R_DRAW_PATH_ALPHA 0 // bREG(87)
/**
* Offsets of the points of the triaxial shape used for visualising paths
*/
Vec3s sDebugPathVtxOffsets[][2] = {
{ { 20, 0, 0 }, { -20, 0, 0 } },
{ { 0, 20, 0 }, { 0, -20, 0 } },
{ { 0, 0, 20 }, { 0, 0, -20 } },
};
/**
* Constructs a displaylist to show a Path, by extruding the three-axis shape defined by `sPathDebugVtx` along it.
*/
Gfx* DebugDisplay_PathDisplayList(GraphicsContext* gfxCtx, Path* path) {
Gfx* gfxHead;
Gfx* gfx;
Vtx* curVtx;
Vtx* curBaseVtx; // First Vtx for the current point
Vtx* prevBaseVtx; // First Vtx for the previous point
Vec3s* curPoint;
s32 segment; // of path ending at the current point, 1-indexed
if (path != NULL) {
// count - 1 segments, 1 gSPVertex and 3 gSP2Triangles for each, plus a gSPEndDisplayList
gfx = GRAPH_ALLOC(gfxCtx, ALIGN16(((path->count - 1) * 4 + 1) * sizeof(Gfx)));
curVtx = GRAPH_ALLOC(gfxCtx, ALIGN16(path->count * 6 * sizeof(Vtx)));
gfxHead = gfx;
curBaseVtx = curVtx;
curPoint = Lib_SegmentedToVirtual(path->points);
for (segment = 0; segment < path->count; segment++, curPoint++) {
s32 i;
s32 j;
prevBaseVtx = curBaseVtx;
curBaseVtx = curVtx;
// Add a vertex for each point in the triaxial shape
for (i = 0; i < ARRAY_COUNT(sDebugPathVtxOffsets); i++) {
for (j = 0; j < ARRAY_COUNT(sDebugPathVtxOffsets[0]); j++) {
curVtx->v.ob[0] = curPoint->x + (s32)(sDebugPathVtxOffsets[i][j].x * R_DRAW_PATH_SCALE);
curVtx->v.ob[1] = curPoint->y + (s32)(sDebugPathVtxOffsets[i][j].y * R_DRAW_PATH_SCALE);
curVtx->v.ob[2] = curPoint->z + (s32)(sDebugPathVtxOffsets[i][j].z * R_DRAW_PATH_SCALE);
curVtx->v.flag = 0;
curVtx->v.tc[0] = 0;
curVtx->v.tc[1] = 0;
curVtx->v.cn[0] = 128 + R_DRAW_PATH_RED;
curVtx->v.cn[1] = 128 + R_DRAW_PATH_GREEN;
curVtx->v.cn[2] = 128 + R_DRAW_PATH_BLUE;
curVtx->v.cn[3] = 128 + R_DRAW_PATH_ALPHA;
curVtx++;
}
}
// Draw the path segment ending at point `R_DRAW_PATH_SEGMENT`, or the whole path if `R_DRAW_PATH_SEGMENT`
// is 0
if (R_DRAW_PATH_SEGMENT == 0) {
if (segment > 0) {
gSPVertex(gfx++, prevBaseVtx, 12, 0);
gSP2Triangles(gfx++, 0, 7, 1, 0, 0, 6, 7, 0);
gSP2Triangles(gfx++, 2, 3, 8, 0, 3, 9, 8, 0);
gSP2Triangles(gfx++, 4, 11, 10, 0, 4, 5, 11, 0);
}
} else {
if ((segment > 0) && (segment == R_DRAW_PATH_SEGMENT)) {
gSPVertex(gfx++, prevBaseVtx, 12, 0);
gSP2Triangles(gfx++, 0, 7, 1, 0, 0, 6, 7, 0);
gSP2Triangles(gfx++, 2, 3, 8, 0, 3, 9, 8, 0);
gSP2Triangles(gfx++, 4, 11, 10, 0, 4, 5, 11, 0);
}
}
}
gSPEndDisplayList(gfx++);
} else {
// No path, trivial displaylist
gfxHead = gfx = GRAPH_ALLOC(gfxCtx, ALIGN16(sizeof(Gfx)));
gSPEndDisplayList(gfx++);
}
return gfxHead;
}
+16 -16
View File
@@ -24,22 +24,22 @@ extern u64 njpgdspMainDataStart[];
*/
void Jpeg_ScheduleDecoderTask(JpegContext* jpegCtx) {
static OSTask_t sJpegTask = {
M_NJPEGTASK, // type
0, // flags
NULL, // ucode_boot
0, // ucode_boot_size
njpgdspMainTextStart, // ucode
0x1000, // ucode_size
njpgdspMainDataStart, // ucode_data
0x800, // ucode_data_size
NULL, // dram_stack
0, // dram_stack_size
NULL, // output_buff
NULL, // output_buff_size
NULL, // data_ptr
sizeof(JpegTaskData), // data_size
NULL, // yield_data_ptr
0x200, // yield_data_size
M_NJPEGTASK, // type
0, // flags
NULL, // ucode_boot
0, // ucode_boot_size
njpgdspMainTextStart, // ucode
SP_UCODE_SIZE, // ucode_size
njpgdspMainDataStart, // ucode_data
SP_UCODE_DATA_SIZE, // ucode_data_size
NULL, // dram_stack
0, // dram_stack_size
NULL, // output_buff
NULL, // output_buff_size
NULL, // data_ptr
sizeof(JpegTaskData), // data_size
NULL, // yield_data_ptr
sizeof(jpegCtx->workBuf->yieldData), // yield_data_size
};
JpegWork* workBuf = jpegCtx->workBuf;
+1 -1
View File
@@ -1981,7 +1981,7 @@ Gfx* D_801C0B20[] = {
gameplay_keep_DL_00B260,
gameplay_keep_DL_005A10,
gameplay_keep_DL_005360,
gameplay_keep_DL_0056C0,
gDekuMaskDL,
object_mask_boy_DL_000900,
object_mask_goron_DL_0014A0,
object_mask_zora_DL_000DB0,
@@ -193,7 +193,7 @@ void BgFireWall_Update(Actor* thisx, PlayState* play2) {
if (this->actionFunc != func_809AC970) {
if (this->actor.parent != NULL) {
EnEncount4* parent = (EnEncount4*)this->actor.parent;
if ((parent->actor.update != NULL) && (parent->unk_150 != 0)) {
if ((parent->actor.update != NULL) && (parent->timer != 0)) {
this->actionFunc = func_809AC970;
}
}

Some files were not shown because too many files have changed in this diff Show More