1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2024-11-25 01:34:18 +00:00

EnHy + objects docs (#1499)

* document object_bba

* Clean up cne

* object bob

* object_aob

* object_cob

* object_bji

* object_ahg

* object_boj

* All functions named plus some cleanup

* enums

* Remove body wiggle comments

* Format

* Remove case comments

* comments with default

* Format

* format
This commit is contained in:
Derek Hensley 2024-10-15 02:20:46 -07:00 committed by GitHub
parent 4f6e33e302
commit a53fb02699
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
15 changed files with 1169 additions and 869 deletions

View file

@ -1,61 +1,66 @@
<Root>
<File Name="object_ahg" Segment="6">
<!--Skeleton -->
<!-- The textures used by these limbs aren't 64-bit aligned -->
<Limb Name="object_ahg_Limb_000000" LimbType="Standard" Offset="0x0"/>
<Limb Name="object_ahg_Limb_00000C" LimbType="Standard" Offset="0xC"/>
<Limb Name="object_ahg_Limb_000018" LimbType="Standard" Offset="0x18"/>
<Limb Name="object_ahg_Limb_000024" LimbType="Standard" Offset="0x24"/>
<Limb Name="object_ahg_Limb_000030" LimbType="Standard" Offset="0x30"/>
<Limb Name="object_ahg_Limb_00003C" LimbType="Standard" Offset="0x3C"/>
<Limb Name="object_ahg_Limb_000048" LimbType="Standard" Offset="0x48"/>
<Limb Name="object_ahg_Limb_000054" LimbType="Standard" Offset="0x54"/>
<Limb Name="object_ahg_Limb_000060" LimbType="Standard" Offset="0x60"/>
<Limb Name="object_ahg_Limb_00006C" LimbType="Standard" Offset="0x6C"/>
<Limb Name="object_ahg_Limb_000078" LimbType="Standard" Offset="0x78"/>
<Limb Name="object_ahg_Limb_000084" LimbType="Standard" Offset="0x84"/>
<Limb Name="object_ahg_Limb_000090" LimbType="Standard" Offset="0x90"/>
<Limb Name="object_ahg_Limb_00009C" LimbType="Standard" Offset="0x9C"/>
<Limb Name="object_ahg_Limb_0000A8" LimbType="Standard" Offset="0xA8"/>
<Skeleton Name="object_ahg_Skel_0000F0" Type="Flex" LimbType="Standard" Offset="0xF0"/>
<Limb Name="gHylianMan1PelvisLimb" LimbType="Standard" Offset="0x0"/>
<Limb Name="gHylianMan1LeftThighLimb" LimbType="Standard" Offset="0xC"/>
<Limb Name="gHylianMan1LeftShinLimb" LimbType="Standard" Offset="0x18"/>
<Limb Name="gHylianMan1LeftFootLimb" LimbType="Standard" Offset="0x24"/>
<Limb Name="gHylianMan1RightThighLimb" LimbType="Standard" Offset="0x30"/>
<Limb Name="gHylianMan1RightShinLimb" LimbType="Standard" Offset="0x3C"/>
<Limb Name="gHylianMan1RightFootLimb" LimbType="Standard" Offset="0x48"/>
<Limb Name="gHylianMan1TorsoLimb" LimbType="Standard" Offset="0x54"/>
<Limb Name="gHylianMan1LeftUpperArmLimb" LimbType="Standard" Offset="0x60"/>
<Limb Name="gHylianMan1LeftForearmLimb" LimbType="Standard" Offset="0x6C"/>
<Limb Name="gHylianMan1LeftHandLimb" LimbType="Standard" Offset="0x78"/>
<Limb Name="gHylianMan1RightUpperArmLimb" LimbType="Standard" Offset="0x84"/>
<Limb Name="gHylianMan1RightForearmLimb" LimbType="Standard" Offset="0x90"/>
<Limb Name="gHylianMan1RightHandLimb" LimbType="Standard" Offset="0x9C"/>
<Limb Name="gHylianMan1HeadLimb" LimbType="Standard" Offset="0xA8"/>
<Skeleton Name="gHylianMan1Skel" Type="Flex" LimbType="Standard" Offset="0xF0"/>
<!-- Textures -->
<!-- 32-bit aligned textures. -->
<Texture Name="object_ahg_TLUT_0000FC" OutName="tlut_000000FC" Format="rgba16" Width="16" Height="16" Offset="0xFC"/>
<Texture Name="object_ahg_Tex_0002FC" OutName="tex_000002FC" Format="ci8" Width="16" Height="16" Offset="0x2FC" TlutOffset="0xFC"/>
<Texture Name="object_ahg_Tex_0003FC" OutName="tex_000003FC" Format="ci8" Width="16" Height="16" Offset="0x3FC" TlutOffset="0xFC"/>
<Texture Name="object_ahg_Tex_0004FC" OutName="tex_000004FC" Format="ci8" Width="8" Height="8" Offset="0x4FC" TlutOffset="0xFC"/>
<Texture Name="object_ahg_Tex_00053C" OutName="tex_0000053C" Format="ci8" Width="8" Height="8" Offset="0x53C" TlutOffset="0xFC"/>
<Texture Name="object_ahg_Tex_00057C" OutName="tex_0000057C" Format="ci8" Width="16" Height="16" Offset="0x57C" TlutOffset="0xFC"/>
<Texture Name="object_ahg_Tex_00067C" OutName="tex_0000067C" Format="ci8" Width="16" Height="16" Offset="0x67C" TlutOffset="0xFC"/>
<Texture Name="object_ahg_Tex_00077C" OutName="tex_0000077C" Format="ci8" Width="16" Height="16" Offset="0x77C" TlutOffset="0xFC"/>
<Texture Name="object_ahg_Tex_00087C" OutName="tex_0000087C" Format="ci8" Width="16" Height="16" Offset="0x87C" TlutOffset="0xFC"/>
<Texture Name="object_ahg_Tex_00097C" OutName="tex_0000097C" Format="i8" Width="8" Height="8" Offset="0x97C"/>
<Texture Name="object_ahg_Tex_0009BC" OutName="tex_000009BC" Format="i8" Width="8" Height="8" Offset="0x9BC"/>
<Texture Name="object_ahg_Tex_0009FC" OutName="tex_000009FC" Format="ci8" Width="32" Height="16" Offset="0x9FC" TlutOffset="0xFC"/>
<Texture Name="object_ahg_Tex_000BFC" OutName="tex_00000BFC" Format="ci8" Width="16" Height="16" Offset="0xBFC" TlutOffset="0xFC"/>
<Texture Name="gHylianMan1TLUT" OutName="tlut" Format="rgba16" Width="16" Height="16" Offset="0xFC"/>
<Texture Name="gHylianMan1BeardedSkinHairTex" OutName="bearded_skin_hair" Format="ci8" Width="16" Height="16" Offset="0x2FC" TlutOffset="0xFC"/>
<Texture Name="gHylianMan1BeardedHairTex" OutName="bearded_hair" Format="ci8" Width="16" Height="16" Offset="0x3FC" TlutOffset="0xFC"/>
<Texture Name="gHylianMan1BeardedEarTex" OutName="bearded_ear" Format="ci8" Width="8" Height="8" Offset="0x4FC" TlutOffset="0xFC"/>
<Texture Name="gHylianMan1BeardedSkinTex" OutName="bearded_skin" Format="ci8" Width="8" Height="8" Offset="0x53C" TlutOffset="0xFC"/>
<Texture Name="gHylianMan1BeardedEyeOpenTex" OutName="bearded_eye_open" Format="ci8" Width="16" Height="16" Offset="0x57C" TlutOffset="0xFC"/>
<Texture Name="gHylianMan1BeardedEyeHalfTex" OutName="bearded_eye_half" Format="ci8" Width="16" Height="16" Offset="0x67C" TlutOffset="0xFC"/>
<Texture Name="gHylianMan1BeardedEyeClosedTex" OutName="bearded_eye_closed" Format="ci8" Width="16" Height="16" Offset="0x77C" TlutOffset="0xFC"/>
<Texture Name="gHylianMan1FingersTex" OutName="fingers" Format="ci8" Width="16" Height="16" Offset="0x87C" TlutOffset="0xFC"/>
<Texture Name="gHylianMan1ShirtTex" OutName="shirt" Format="i8" Width="8" Height="8" Offset="0x97C"/>
<Texture Name="gHylianMan1ShoesTex" OutName="shoes" Format="i8" Width="8" Height="8" Offset="0x9BC"/>
<Texture Name="gHylianMan1PantsTex" OutName="pants" Format="ci8" Width="32" Height="16" Offset="0x9FC" TlutOffset="0xFC"/>
<Texture Name="gHylianMan1PantsBeltTex" OutName="pants_belt" Format="ci8" Width="16" Height="16" Offset="0xBFC" TlutOffset="0xFC"/>
<DList Name="object_ahg_DL_0030F0" Offset="0x30F0"/>
<DList Name="object_ahg_DL_003500" Offset="0x3500"/>
<DList Name="object_ahg_DL_003670" Offset="0x3670"/>
<DList Name="object_ahg_DL_0037A0" Offset="0x37A0"/>
<DList Name="object_ahg_DL_0038D8" Offset="0x38D8"/>
<DList Name="object_ahg_DL_003A48" Offset="0x3A48"/>
<DList Name="object_ahg_DL_003B78" Offset="0x3B78"/>
<DList Name="object_ahg_DL_003CB0" Offset="0x3CB0"/>
<DList Name="object_ahg_DL_003ED8" Offset="0x3ED8"/>
<DList Name="object_ahg_DL_004018" Offset="0x4018"/>
<DList Name="object_ahg_DL_004148" Offset="0x4148"/>
<DList Name="object_ahg_DL_004280" Offset="0x4280"/>
<DList Name="object_ahg_DL_0043C0" Offset="0x43C0"/>
<DList Name="object_ahg_DL_0044F0" Offset="0x44F0"/>
<DList Name="object_ahg_DL_004628" Offset="0x4628"/>
<!-- DLs -->
<DList Name="gHylianMan1BeardedHeadDL" Offset="0x30F0"/>
<DList Name="gHylianMan1RightHandDL" Offset="0x3500"/>
<DList Name="gHylianMan1RightForearmDL" Offset="0x3670"/>
<DList Name="gHylianMan1RightUpperArmDL" Offset="0x37A0"/>
<DList Name="gHylianMan1LeftHandDL" Offset="0x38D8"/>
<DList Name="gHylianMan1LeftForearmDL" Offset="0x3A48"/>
<DList Name="gHylianMan1LeftUpperArmDL" Offset="0x3B78"/>
<DList Name="gHylianMan1TorsoDL" Offset="0x3CB0"/>
<DList Name="gHylianMan1RightFootDL" Offset="0x3ED8"/>
<DList Name="gHylianMan1RightShinDL" Offset="0x4018"/>
<DList Name="gHylianMan1RightThighDL" Offset="0x4148"/>
<DList Name="gHylianMan1LeftFootDL" Offset="0x4280"/>
<DList Name="gHylianMan1LeftShinDL" Offset="0x43C0"/>
<DList Name="gHylianMan1LeftThighDL" Offset="0x44F0"/>
<DList Name="gHylianMan1PelvisDL" Offset="0x4628"/>
<Texture Name="object_ahg_TLUT_0047C8" OutName="tlut_000047C8" Format="rgba16" Width="16" Height="12" Offset="0x47C8"/>
<Texture Name="object_ahg_Tex_004948" OutName="tex_00004948" Format="ci8" Width="8" Height="8" Offset="0x4948" TlutOffset="0x47C8"/>
<Texture Name="object_ahg_Tex_004988" OutName="tex_00004988" Format="ci8" Width="32" Height="16" Offset="0x4988" TlutOffset="0x47C8"/>
<Texture Name="object_ahg_Tex_004B88" OutName="tex_00004B88" Format="ci8" Width="16" Height="16" Offset="0x4B88" TlutOffset="0x47C8"/>
<Texture Name="object_ahg_Tex_004C88" OutName="tex_00004C88" Format="ci8" Width="8" Height="16" Offset="0x4C88" TlutOffset="0x47C8"/>
<DList Name="object_ahg_DL_005508" Offset="0x5508"/>
<DList Name="object_ahg_DL_005728" Offset="0x5728"/>
<!-- Alternate Heads Textures -->
<Texture Name="gHylianMan1ShavedBowlCutTLUT" OutName="shaved_bowl_cut_tlut" Format="rgba16" Width="16" Height="12" Offset="0x47C8"/>
<Texture Name="gHylianMan1ShavedBowlSkinEarTex" OutName="shaved_bowl_cut_skin_ear" Format="ci8" Width="8" Height="8" Offset="0x4948" TlutOffset="0x47C8"/>
<Texture Name="gHylianMan1ShavedBowlMouthTex" OutName="shaved_bowl_cut_mouth" Format="ci8" Width="32" Height="16" Offset="0x4988" TlutOffset="0x47C8"/>
<Texture Name="gHylianMan1ShavedBowlEyeTex" OutName="shaved_bowl_cut_eye" Format="ci8" Width="16" Height="16" Offset="0x4B88" TlutOffset="0x47C8"/>
<Texture Name="gHylianMan1BowlCutHairTex" OutName="bowl_cut_hair" Format="ci8" Width="8" Height="16" Offset="0x4C88" TlutOffset="0x47C8"/>
<!-- Alternate Heads DLs -->
<DList Name="gHylianMan1ShavedHeadDL" Offset="0x5508"/>
<DList Name="gHylianMan1BowlCutHeadDL" Offset="0x5728"/>
</File>
</Root>

View file

@ -1,59 +1,58 @@
<Root>
<!-- Hylian Woman who owns Richard (DogLady) -->
<File Name="object_aob" Segment="6">
<!-- Dog Lady Skeleton -->
<Skeleton Name="gDogLadySkel" Type="Flex" LimbType="Standard" Offset="0xF0"/>
<!-- Dog Lady Limbs -->
<Limb Name="gDogLadyRootLimb" LimbType="Standard" Offset="0x000"/>
<Limb Name="gDogLadyLimb_00C" LimbType="Standard" Offset="0x00C"/>
<Limb Name="gDogLadyLimb_018" LimbType="Standard" Offset="0x018"/>
<Limb Name="gDogLadyLimb_024" LimbType="Standard" Offset="0x024"/>
<Limb Name="gDogLadyLimb_030" LimbType="Standard" Offset="0x030"/>
<Limb Name="gDogLadyLimb_03C" LimbType="Standard" Offset="0x03C"/>
<Limb Name="gDogLadyLimb_048" LimbType="Standard" Offset="0x048"/>
<Limb Name="gDogLadyTorsoLimb" LimbType="Standard" Offset="0x054"/>
<Limb Name="gDogLadyLimb_060" LimbType="Standard" Offset="0x060"/>
<Limb Name="gDogLadyLimb_06C" LimbType="Standard" Offset="0x06C"/>
<Limb Name="gDogLadyLimb_078" LimbType="Standard" Offset="0x078"/>
<Limb Name="gDogLadyLimb_084" LimbType="Standard" Offset="0x084"/>
<Limb Name="gDogLadyLimb_090" LimbType="Standard" Offset="0x090"/>
<Limb Name="gDogLadyLimb_09C" LimbType="Standard" Offset="0x09C"/>
<Limb Name="gDogLadyHeadLimb" LimbType="Standard" Offset="0x0A8"/>
<!-- Skeleton -->
<Limb Name="gHylianWoman1PelvisLimb" LimbType="Standard" Offset="0x000"/>
<Limb Name="gHylianWoman1LeftThighLimb" LimbType="Standard" Offset="0x00C"/>
<Limb Name="gHylianWoman1LeftShinLimb" LimbType="Standard" Offset="0x018"/>
<Limb Name="gHylianWoman1LeftFootLimb" LimbType="Standard" Offset="0x024"/>
<Limb Name="gHylianWoman1RightThighLimb" LimbType="Standard" Offset="0x030"/>
<Limb Name="gHylianWoman1RightShinLimb" LimbType="Standard" Offset="0x03C"/>
<Limb Name="gHylianWoman1RightFootLimb" LimbType="Standard" Offset="0x048"/>
<Limb Name="gHylianWoman1TorsoLimb" LimbType="Standard" Offset="0x054"/>
<Limb Name="gHylianWoman1LeftUpperArmLimb" LimbType="Standard" Offset="0x060"/>
<Limb Name="gHylianWoman1LeftForearmLimb" LimbType="Standard" Offset="0x06C"/>
<Limb Name="gHylianWoman1LeftHandLimb" LimbType="Standard" Offset="0x078"/>
<Limb Name="gHylianWoman1RightUpperArmLimb" LimbType="Standard" Offset="0x084"/>
<Limb Name="gHylianWoman1RightForearmLimb" LimbType="Standard" Offset="0x090"/>
<Limb Name="gHylianWoman1RightHandLimb" LimbType="Standard" Offset="0x09C"/>
<Limb Name="gHylianWoman1HeadLimb" LimbType="Standard" Offset="0x0A8"/>
<Skeleton Name="gHylianWoman1Skel" Type="Flex" LimbType="Standard" Offset="0xF0"/>
<!-- Dog Lady Limb DisplayLists -->
<DList Name="gDogLadyDressDL" Offset="0x5588"/>
<DList Name="gDogLadyDL_54B8" Offset="0x54B8"/>
<DList Name="gDogLadyDL_53E8" Offset="0x53E8"/>
<DList Name="gDogLadyDL_5318" Offset="0x5318"/>
<DList Name="gDogLadyDL_5248" Offset="0x5248"/>
<DList Name="gDogLadyDL_5178" Offset="0x5178"/>
<DList Name="gDogLadyDL_50A8" Offset="0x50A8"/>
<DList Name="gDogLadyTorsoDL" Offset="0x4E08"/>
<DList Name="gDogLadyDL_4C60" Offset="0x4C60"/>
<DList Name="gDogLadyDL_4B30" Offset="0x4B30"/>
<DList Name="gDogLadyDL_4928" Offset="0x4928"/>
<DList Name="gDogLadyDL_4780" Offset="0x4780"/>
<DList Name="gDogLadyDL_4650" Offset="0x4650"/>
<DList Name="gDogLadyDL_4448" Offset="0x4448"/>
<DList Name="gDogLadyHeadDL" Offset="0x3C88"/>
<!-- DLs -->
<DList Name="gHylianWoman1PelvisDL" Offset="0x5588"/>
<DList Name="gHylianWoman1LeftThighDL" Offset="0x54B8"/>
<DList Name="gHylianWoman1LeftShinDL" Offset="0x53E8"/>
<DList Name="gHylianWoman1LeftFootDL" Offset="0x5318"/>
<DList Name="gHylianWoman1RightThighDL" Offset="0x5248"/>
<DList Name="gHylianWoman1RightShinDL" Offset="0x5178"/>
<DList Name="gHylianWoman1RightFootDL" Offset="0x50A8"/>
<DList Name="gHylianWoman1TorsoDL" Offset="0x4E08"/>
<DList Name="gHylianWoman1LeftUpperArmDL" Offset="0x4C60"/>
<DList Name="gHylianWoman1LeftForearmDL" Offset="0x4B30"/>
<DList Name="gHylianWoman1LeftHandDL" Offset="0x4928"/>
<DList Name="gHylianWoman1RightUpperArmDL" Offset="0x4780"/>
<DList Name="gHylianWoman1RightForearmDL" Offset="0x4650"/>
<DList Name="gHylianWoman1RightHandDL" Offset="0x4448"/>
<DList Name="gHylianWoman1HeadDL" Offset="0x3C88"/>
<!-- Palettes -->
<Texture Name="gDogLadyTLUT" OutName="tlut" Format="rgba16" Width="16" Height="16" Offset="0x0108"/>
<!-- TLUTs -->
<Texture Name="gHylianWoman1TLUT" OutName="tlut" Format="rgba16" Width="16" Height="16" Offset="0x0108"/>
<!-- Textures -->
<Texture Name="gDogLadyHairTex" OutName="hair" Format="ci8" Width="16" Height="16" Offset="0x0308" TlutOffset="0x0108"/>
<Texture Name="gDogLadySkinGradientTex" OutName="skin_gradient" Format="ci8" Width="8" Height="8" Offset="0x0408" TlutOffset="0x0108"/>
<Texture Name="gDogLadyEarTex" OutName="ear" Format="ci8" Width="16" Height="16" Offset="0x0448" TlutOffset="0x0108"/>
<Texture Name="gDogLadyLipGradientTex" OutName="lip_gradient" Format="ci8" Width="8" Height="8" Offset="0x0548" TlutOffset="0x0108"/>
<Texture Name="gDogLadyNostrilTex" OutName="nostril" Format="ci8" Width="8" Height="8" Offset="0x0588" TlutOffset="0x0108"/>
<Texture Name="gDogLadyBackOfHandTex" OutName="back_of_hand" Format="ci8" Width="16" Height="16" Offset="0x1DC8" TlutOffset="0x0108"/>
<Texture Name="gDogLadyDressShoulderPatternTex" OutName="dress_shoulder_pattern" Format="ci8" Width="8" Height="8" Offset="0x1EC8" TlutOffset="0x0108"/>
<Texture Name="gDogLadyDressTex" OutName="dress" Format="ci8" Width="8" Height="8" Offset="0x1F08" TlutOffset="0x0108"/>
<Texture Name="gHylianWoman1HairTex" OutName="hair" Format="ci8" Width="16" Height="16" Offset="0x0308" TlutOffset="0x0108"/>
<Texture Name="gHylianWoman1SkinTex" OutName="skin" Format="ci8" Width="8" Height="8" Offset="0x0408" TlutOffset="0x0108"/>
<Texture Name="gHylianWoman1EarTex" OutName="ear" Format="ci8" Width="16" Height="16" Offset="0x0448" TlutOffset="0x0108"/>
<Texture Name="gHylianWoman1MouthTex" OutName="mouth" Format="ci8" Width="8" Height="8" Offset="0x0548" TlutOffset="0x0108"/>
<Texture Name="gHylianWoman1NostrilTex" OutName="nostril" Format="ci8" Width="8" Height="8" Offset="0x0588" TlutOffset="0x0108"/>
<Texture Name="gHylianWoman1FingersTex" OutName="fingers" Format="ci8" Width="16" Height="16" Offset="0x1DC8" TlutOffset="0x0108"/>
<Texture Name="gHylianWoman1SleevesTex" OutName="sleeves" Format="ci8" Width="8" Height="8" Offset="0x1EC8" TlutOffset="0x0108"/>
<Texture Name="gHylianWoman1DressTex" OutName="dress" Format="ci8" Width="8" Height="8" Offset="0x1F08" TlutOffset="0x0108"/>
<!-- Dog Lady Eye Textures -->
<Texture Name="gDogLadyEyeOpenTex" OutName="dog_lady_eye_open" Format="rgba16" Width="32" Height="32" Offset="0x05C8"/>
<Texture Name="gDogLadyEyeHalfTex" OutName="dog_lady_eye_half" Format="rgba16" Width="32" Height="32" Offset="0x0DC8"/>
<Texture Name="gDogLadyEyeClosedTex" OutName="dog_lady_eye_closed" Format="rgba16" Width="32" Height="32" Offset="0x15C8"/>
<!-- Eye Textures -->
<Texture Name="gHylianWoman1EyeOpenTex" OutName="eye_open" Format="rgba16" Width="32" Height="32" Offset="0x05C8"/>
<Texture Name="gHylianWoman1EyeHalfTex" OutName="eye_half" Format="rgba16" Width="32" Height="32" Offset="0x0DC8"/>
<Texture Name="gHylianWoman1EyeClosedTex" OutName="eye_closed" Format="rgba16" Width="32" Height="32" Offset="0x15C8"/>
</File>
</Root>

View file

@ -1,45 +1,50 @@
<Root>
<File Name="object_bba" Segment="6">
<Limb Name="object_bba_Limb_000000" LimbType="Standard" Offset="0x0"/>
<Limb Name="object_bba_Limb_00000C" LimbType="Standard" Offset="0xC"/>
<Limb Name="object_bba_Limb_000018" LimbType="Standard" Offset="0x18"/>
<Limb Name="object_bba_Limb_000024" LimbType="Standard" Offset="0x24"/>
<Limb Name="object_bba_Limb_000030" LimbType="Standard" Offset="0x30"/>
<Limb Name="object_bba_Limb_00003C" LimbType="Standard" Offset="0x3C"/>
<Limb Name="object_bba_Limb_000048" LimbType="Standard" Offset="0x48"/>
<Limb Name="object_bba_Limb_000054" LimbType="Standard" Offset="0x54"/>
<Limb Name="object_bba_Limb_000060" LimbType="Standard" Offset="0x60"/>
<Limb Name="object_bba_Limb_00006C" LimbType="Standard" Offset="0x6C"/>
<Limb Name="object_bba_Limb_000078" LimbType="Standard" Offset="0x78"/>
<Limb Name="object_bba_Limb_000084" LimbType="Standard" Offset="0x84"/>
<Limb Name="object_bba_Limb_000090" LimbType="Standard" Offset="0x90"/>
<Limb Name="object_bba_Limb_00009C" LimbType="Standard" Offset="0x9C"/>
<Limb Name="object_bba_Limb_0000A8" LimbType="Standard" Offset="0xA8"/>
<Skeleton Name="object_bba_Skel_0000F0" Type="Flex" LimbType="Standard" Offset="0xF0"/>
<Texture Name="object_bba_TLUT_000108" OutName="tlut_00000108" Format="rgba16" Width="16" Height="16" Offset="0x108"/>
<Texture Name="object_bba_Tex_000308" OutName="tex_00000308" Format="ci8" Width="8" Height="8" Offset="0x308" TlutOffset="0x108"/>
<Texture Name="object_bba_Tex_000348" OutName="tex_00000348" Format="ci8" Width="8" Height="8" Offset="0x348" TlutOffset="0x108"/>
<Texture Name="object_bba_Tex_000388" OutName="tex_00000388" Format="ci8" Width="16" Height="16" Offset="0x388" TlutOffset="0x108"/>
<Texture Name="object_bba_Tex_000488" OutName="tex_00000488" Format="ci8" Width="8" Height="8" Offset="0x488" TlutOffset="0x108"/>
<Texture Name="object_bba_Tex_0004C8" OutName="tex_000004C8" Format="rgba16" Width="32" Height="32" Offset="0x4C8"/>
<Texture Name="object_bba_Tex_000CC8" OutName="tex_00000CC8" Format="ci8" Width="16" Height="16" Offset="0xCC8" TlutOffset="0x108"/>
<Texture Name="object_bba_Tex_000DC8" OutName="tex_00000DC8" Format="ci8" Width="8" Height="8" Offset="0xDC8" TlutOffset="0x108"/>
<Texture Name="object_bba_Tex_000E08" OutName="tex_00000E08" Format="ci8" Width="16" Height="16" Offset="0xE08" TlutOffset="0x108"/>
<Texture Name="object_bba_Tex_000F08" OutName="tex_00000F08" Format="ci8" Width="16" Height="16" Offset="0xF08" TlutOffset="0x108"/>
<DList Name="object_bba_DL_002948" Offset="0x2948"/>
<DList Name="object_bba_DL_003298" Offset="0x3298"/>
<DList Name="object_bba_DL_0033A8" Offset="0x33A8"/>
<DList Name="object_bba_DL_0034C8" Offset="0x34C8"/>
<DList Name="object_bba_DL_0035F0" Offset="0x35F0"/>
<DList Name="object_bba_DL_003700" Offset="0x3700"/>
<DList Name="object_bba_DL_003820" Offset="0x3820"/>
<DList Name="object_bba_DL_003948" Offset="0x3948"/>
<DList Name="object_bba_DL_003C80" Offset="0x3C80"/>
<DList Name="object_bba_DL_003D50" Offset="0x3D50"/>
<DList Name="object_bba_DL_003E20" Offset="0x3E20"/>
<DList Name="object_bba_DL_003EF0" Offset="0x3EF0"/>
<DList Name="object_bba_DL_003FC0" Offset="0x3FC0"/>
<DList Name="object_bba_DL_004090" Offset="0x4090"/>
<DList Name="object_bba_DL_004160" Offset="0x4160"/>
<!-- Skeleton -->
<Limb Name="gHylianOldWomanPelvisLimb" LimbType="Standard" Offset="0x0"/>
<Limb Name="gHylianOldWomanLeftThighLimb" LimbType="Standard" Offset="0xC"/>
<Limb Name="gHylianOldWomanLeftShinLimb" LimbType="Standard" Offset="0x18"/>
<Limb Name="gHylianOldWomanLeftFootLimb" LimbType="Standard" Offset="0x24"/>
<Limb Name="gHylianOldWomanRightThighLimb" LimbType="Standard" Offset="0x30"/>
<Limb Name="gHylianOldWomanRightShinLimb" LimbType="Standard" Offset="0x3C"/>
<Limb Name="gHylianOldWomanRightFootLimb" LimbType="Standard" Offset="0x48"/>
<Limb Name="gHylianOldWomanTorsoLimb" LimbType="Standard" Offset="0x54"/>
<Limb Name="gHylianOldWomanLeftUpperArmLimb" LimbType="Standard" Offset="0x60"/>
<Limb Name="gHylianOldWomanLeftForearmLimb" LimbType="Standard" Offset="0x6C"/>
<Limb Name="gHylianOldWomanLeftHandLimb" LimbType="Standard" Offset="0x78"/>
<Limb Name="gHylianOldWomanRightUpperArmLimb" LimbType="Standard" Offset="0x84"/>
<Limb Name="gHylianOldWomanRightForearmLimb" LimbType="Standard" Offset="0x90"/>
<Limb Name="gHylianOldWomanRightHandLimb" LimbType="Standard" Offset="0x9C"/>
<Limb Name="gHylianOldWomanHeadLimb" LimbType="Standard" Offset="0xA8"/>
<Skeleton Name="gHylianOldWomanSkel" Type="Flex" LimbType="Standard" Offset="0xF0"/>
<!-- Textures -->
<Texture Name="gHylianOldWomanTLUT" OutName="tlut" Format="rgba16" Width="16" Height="16" Offset="0x108"/>
<Texture Name="gHylianOldWomanMouthTex" OutName="mouth" Format="ci8" Width="8" Height="8" Offset="0x308" TlutOffset="0x108"/>
<Texture Name="gHylianOldWomanSkinTex" OutName="skin" Format="ci8" Width="8" Height="8" Offset="0x348" TlutOffset="0x108"/>
<Texture Name="gHylianOldWomanHairTex" OutName="hair" Format="ci8" Width="16" Height="16" Offset="0x388" TlutOffset="0x108"/>
<Texture Name="gHylianOldWomanEarTex" OutName="ear" Format="ci8" Width="8" Height="8" Offset="0x488" TlutOffset="0x108"/>
<Texture Name="gHylianOldWomanEyeTex" OutName="eye" Format="rgba16" Width="32" Height="32" Offset="0x4C8"/>
<Texture Name="gHylianOldWomanFingersTex" OutName="fingers" Format="ci8" Width="16" Height="16" Offset="0xCC8" TlutOffset="0x108"/>
<Texture Name="gHylianOldWomanCollarSleevesTex" OutName="collar_sleeves" Format="ci8" Width="8" Height="8" Offset="0xDC8" TlutOffset="0x108"/>
<Texture Name="gHylianOldWomanShirtTex" OutName="shirt" Format="ci8" Width="16" Height="16" Offset="0xE08" TlutOffset="0x108"/>
<Texture Name="gHylianOldWomanSkirtTex" OutName="skirt" Format="ci8" Width="16" Height="16" Offset="0xF08" TlutOffset="0x108"/>
<!-- DLs -->
<DList Name="gHylianOldWomanHeadDL" Offset="0x2948"/>
<DList Name="gHylianOldWomanRightHandDL" Offset="0x3298"/>
<DList Name="gHylianOldWomanRightForearmDL" Offset="0x33A8"/>
<DList Name="gHylianOldWomanRightUpperArmDL" Offset="0x34C8"/>
<DList Name="gHylianOldWomanLeftHandDL" Offset="0x35F0"/>
<DList Name="gHylianOldWomanLeftForearmDL" Offset="0x3700"/>
<DList Name="gHylianOldWomanLeftUpperArmDL" Offset="0x3820"/>
<DList Name="gHylianOldWomanTorsoDL" Offset="0x3948"/>
<DList Name="gHylianOldWomanRightFootDL" Offset="0x3C80"/> <!-- Renders a single triangle instead of a normal-looking limb -->
<DList Name="gHylianOldWomanRightShinDL" Offset="0x3D50"/> <!-- Renders a single triangle instead of a normal-looking limb -->
<DList Name="gHylianOldWomanRightThighDL" Offset="0x3E20"/> <!-- Renders a single triangle instead of a normal-looking limb -->
<DList Name="gHylianOldWomanLeftFootDL" Offset="0x3EF0"/> <!-- Renders a single triangle instead of a normal-looking limb -->
<DList Name="gHylianOldWomanLeftShinDL" Offset="0x3FC0"/> <!-- Renders a single triangle instead of a normal-looking limb -->
<DList Name="gHylianOldWomanLeftThighDL" Offset="0x4090"/> <!-- Renders a single triangle instead of a normal-looking limb -->
<DList Name="gHylianOldWomanPelvisDL" Offset="0x4160"/>
</File>
</Root>

View file

@ -1,56 +1,61 @@
<Root>
<File Name="object_bji" Segment="6">
<!-- Skeleton -->
<!-- The textures used by these limbs aren't 64-bit aligned -->
<Limb Name="object_bji_Limb_000000" LimbType="Standard" Offset="0x0"/>
<Limb Name="object_bji_Limb_00000C" LimbType="Standard" Offset="0xC"/>
<Limb Name="object_bji_Limb_000018" LimbType="Standard" Offset="0x18"/>
<Limb Name="object_bji_Limb_000024" LimbType="Standard" Offset="0x24"/>
<Limb Name="object_bji_Limb_000030" LimbType="Standard" Offset="0x30"/>
<Limb Name="object_bji_Limb_00003C" LimbType="Standard" Offset="0x3C"/>
<Limb Name="object_bji_Limb_000048" LimbType="Standard" Offset="0x48"/>
<Limb Name="object_bji_Limb_000054" LimbType="Standard" Offset="0x54"/>
<Limb Name="object_bji_Limb_000060" LimbType="Standard" Offset="0x60"/>
<Limb Name="object_bji_Limb_00006C" LimbType="Standard" Offset="0x6C"/>
<Limb Name="object_bji_Limb_000078" LimbType="Standard" Offset="0x78"/>
<Limb Name="object_bji_Limb_000084" LimbType="Standard" Offset="0x84"/>
<Limb Name="object_bji_Limb_000090" LimbType="Standard" Offset="0x90"/>
<Limb Name="object_bji_Limb_00009C" LimbType="Standard" Offset="0x9C"/>
<Limb Name="object_bji_Limb_0000A8" LimbType="Standard" Offset="0xA8"/>
<Skeleton Name="object_bji_Skel_0000F0" Type="Flex" LimbType="Standard" Offset="0xF0"/>
<Limb Name="gHylianOldManPelvisLimb" LimbType="Standard" Offset="0x0"/>
<Limb Name="gHylianOldManLeftThighLimb" LimbType="Standard" Offset="0xC"/>
<Limb Name="gHylianOldManLeftShinLimb" LimbType="Standard" Offset="0x18"/>
<Limb Name="gHylianOldManLeftFootLimb" LimbType="Standard" Offset="0x24"/>
<Limb Name="gHylianOldManRightThighLimb" LimbType="Standard" Offset="0x30"/>
<Limb Name="gHylianOldManRightShinLimb" LimbType="Standard" Offset="0x3C"/>
<Limb Name="gHylianOldManRightFootLimb" LimbType="Standard" Offset="0x48"/>
<Limb Name="gHylianOldManTorsoLimb" LimbType="Standard" Offset="0x54"/>
<Limb Name="gHylianOldManLeftUpperArmLimb" LimbType="Standard" Offset="0x60"/>
<Limb Name="gHylianOldManLeftForearmLimb" LimbType="Standard" Offset="0x6C"/>
<Limb Name="gHylianOldManLeftHandLimb" LimbType="Standard" Offset="0x78"/>
<Limb Name="gHylianOldManRightUpperArmLimb" LimbType="Standard" Offset="0x84"/>
<Limb Name="gHylianOldManRightForearmLimb" LimbType="Standard" Offset="0x90"/>
<Limb Name="gHylianOldManRightHandLimb" LimbType="Standard" Offset="0x9C"/>
<Limb Name="gHylianOldManHeadLimb" LimbType="Standard" Offset="0xA8"/>
<Skeleton Name="gHylianOldManSkel" Type="Flex" LimbType="Standard" Offset="0xF0"/>
<!-- Textures -->
<!-- 32-bit aligned textures. -->
<Texture Name="object_bji_TLUT_0000FC" OutName="tlut_000000FC" Format="rgba16" Width="16" Height="16" Offset="0xFC"/>
<Texture Name="object_bji_Tex_0002FC" OutName="tex_000002FC" Format="ci8" Width="8" Height="8" Offset="0x2FC" TlutOffset="0xFC"/>
<Texture Name="object_bji_Tex_00033C" OutName="tex_0000033C" Format="ci8" Width="8" Height="8" Offset="0x33C" TlutOffset="0xFC"/>
<Texture Name="object_bji_Tex_00037C" OutName="tex_0000037C" Format="ci8" Width="16" Height="16" Offset="0x37C" TlutOffset="0xFC"/>
<Texture Name="object_bji_Tex_00047C" OutName="tex_0000047C" Format="ci8" Width="8" Height="8" Offset="0x47C" TlutOffset="0xFC"/>
<Texture Name="object_bji_Tex_0004BC" OutName="tex_000004BC" Format="ci8" Width="8" Height="8" Offset="0x4BC" TlutOffset="0xFC"/>
<Texture Name="object_bji_Tex_0004FC" OutName="tex_000004FC" Format="i8" Width="16" Height="16" Offset="0x4FC"/>
<Texture Name="object_bji_Tex_0005FC" OutName="tex_000005FC" Format="ci8" Width="32" Height="32" Offset="0x5FC" TlutOffset="0xFC"/>
<Texture Name="object_bji_Tex_0009FC" OutName="tex_000009FC" Format="ci8" Width="32" Height="32" Offset="0x9FC" TlutOffset="0xFC"/>
<Texture Name="object_bji_Tex_000DFC" OutName="tex_00000DFC" Format="ci8" Width="32" Height="32" Offset="0xDFC" TlutOffset="0xFC"/>
<Texture Name="object_bji_Tex_0011FC" OutName="tex_000011FC" Format="i8" Width="8" Height="8" Offset="0x11FC"/>
<Texture Name="gHylianOldManTLUT" OutName="tlut" Format="rgba16" Width="16" Height="16" Offset="0xFC"/>
<Texture Name="gHylianOldManHairTex" OutName="hair" Format="ci8" Width="8" Height="8" Offset="0x2FC" TlutOffset="0xFC"/>
<Texture Name="gHylianOldManSkinTex" OutName="skin" Format="ci8" Width="8" Height="8" Offset="0x33C" TlutOffset="0xFC"/>
<Texture Name="gHylianOldManForeheadTex" OutName="forehead" Format="ci8" Width="16" Height="16" Offset="0x37C" TlutOffset="0xFC"/>
<Texture Name="gHylianOldManMouthTex" OutName="mouth" Format="ci8" Width="8" Height="8" Offset="0x47C" TlutOffset="0xFC"/>
<Texture Name="gHylianOldManNoseTex" OutName="nose" Format="ci8" Width="8" Height="8" Offset="0x4BC" TlutOffset="0xFC"/>
<Texture Name="gHylianOldManClothesCapTex" OutName="clothes_cap" Format="i8" Width="16" Height="16" Offset="0x4FC"/>
<Texture Name="gHylianOldManEyeOpenTex" OutName="eye_open" Format="ci8" Width="32" Height="32" Offset="0x5FC" TlutOffset="0xFC"/>
<Texture Name="gHylianOldManEyeHalfTex" OutName="eye_half" Format="ci8" Width="32" Height="32" Offset="0x9FC" TlutOffset="0xFC"/>
<Texture Name="gHylianOldManEyeClosedTex" OutName="eye_closed" Format="ci8" Width="32" Height="32" Offset="0xDFC" TlutOffset="0xFC"/>
<Texture Name="gHylianOldManClothesSideTex" OutName="clothes_side" Format="i8" Width="8" Height="8" Offset="0x11FC"/>
<DList Name="object_bji_DL_002560" Offset="0x2560"/>
<DList Name="object_bji_DL_002B88" Offset="0x2B88"/>
<DList Name="object_bji_DL_002C50" Offset="0x2C50"/>
<DList Name="object_bji_DL_002D40" Offset="0x2D40"/>
<DList Name="object_bji_DL_002E40" Offset="0x2E40"/>
<DList Name="object_bji_DL_002F08" Offset="0x2F08"/>
<DList Name="object_bji_DL_002FF8" Offset="0x2FF8"/>
<DList Name="object_bji_DL_0030F8" Offset="0x30F8"/>
<DList Name="object_bji_DL_003328" Offset="0x3328"/>
<DList Name="object_bji_DL_0033F0" Offset="0x33F0"/>
<DList Name="object_bji_DL_0034B8" Offset="0x34B8"/>
<DList Name="object_bji_DL_003580" Offset="0x3580"/>
<DList Name="object_bji_DL_003648" Offset="0x3648"/>
<DList Name="object_bji_DL_003710" Offset="0x3710"/>
<DList Name="object_bji_DL_0037D8" Offset="0x37D8"/>
<!-- DLs -->
<DList Name="gHylianOldManHeadDL" Offset="0x2560"/>
<DList Name="gHylianOldManRightHandDL" Offset="0x2B88"/>
<DList Name="gHylianOldManRightForearmDL" Offset="0x2C50"/>
<DList Name="gHylianOldManRightUpperArmDL" Offset="0x2D40"/>
<DList Name="gHylianOldManLeftHandDL" Offset="0x2E40"/>
<DList Name="gHylianOldManLeftForearmDL" Offset="0x2F08"/>
<DList Name="gHylianOldManLeftUpperArmDL" Offset="0x2FF8"/>
<DList Name="gHylianOldManTorsoDL" Offset="0x30F8"/>
<DList Name="gHylianOldManRightFootDL" Offset="0x3328"/>
<DList Name="gHylianOldManRightShinDL" Offset="0x33F0"/>
<DList Name="gHylianOldManRightThighDL" Offset="0x34B8"/>
<DList Name="gHylianOldManLeftFootDL" Offset="0x3580"/>
<DList Name="gHylianOldManLeftShinDL" Offset="0x3648"/>
<DList Name="gHylianOldManLeftThighDL" Offset="0x3710"/>
<DList Name="gHylianOldManPelvisDL" Offset="0x37D8"/>
<Texture Name="object_bji_Tex_003908" OutName="tex_00003908" Format="rgba16" Width="8" Height="8" Offset="0x3908"/>
<Texture Name="object_bji_Tex_003988" OutName="tex_00003988" Format="rgba16" Width="8" Height="8" Offset="0x3988"/>
<Texture Name="object_bji_Tex_003A08" OutName="tex_00003A08" Format="rgba16" Width="8" Height="8" Offset="0x3A08"/>
<DList Name="object_bji_DL_003F68" Offset="0x3F68"/>
<!-- Bald Head Textures -->
<Texture Name="gHylianOldManBaldSkinEarTex" OutName="bald_skin_ear" Format="rgba16" Width="8" Height="8" Offset="0x3908"/>
<Texture Name="gHylianOldManBaldFacialHairTex" OutName="bald_facial_hair" Format="rgba16" Width="8" Height="8" Offset="0x3988"/>
<Texture Name="gHylianOldManBaldEyeTex" OutName="bald_eye" Format="rgba16" Width="8" Height="8" Offset="0x3A08"/>
<!-- Bald Head DL -->
<DList Name="gHylianOldManBaldHeadDL" Offset="0x3F68"/>
</File>
</Root>

View file

@ -1,47 +1,52 @@
<Root>
<File Name="object_bob" Segment="6">
<Limb Name="object_bob_Limb_000000" LimbType="Standard" Offset="0x0"/>
<Limb Name="object_bob_Limb_00000C" LimbType="Standard" Offset="0xC"/>
<Limb Name="object_bob_Limb_000018" LimbType="Standard" Offset="0x18"/>
<Limb Name="object_bob_Limb_000024" LimbType="Standard" Offset="0x24"/>
<Limb Name="object_bob_Limb_000030" LimbType="Standard" Offset="0x30"/>
<Limb Name="object_bob_Limb_00003C" LimbType="Standard" Offset="0x3C"/>
<Limb Name="object_bob_Limb_000048" LimbType="Standard" Offset="0x48"/>
<Limb Name="object_bob_Limb_000054" LimbType="Standard" Offset="0x54"/>
<Limb Name="object_bob_Limb_000060" LimbType="Standard" Offset="0x60"/>
<Limb Name="object_bob_Limb_00006C" LimbType="Standard" Offset="0x6C"/>
<Limb Name="object_bob_Limb_000078" LimbType="Standard" Offset="0x78"/>
<Limb Name="object_bob_Limb_000084" LimbType="Standard" Offset="0x84"/>
<Limb Name="object_bob_Limb_000090" LimbType="Standard" Offset="0x90"/>
<Limb Name="object_bob_Limb_00009C" LimbType="Standard" Offset="0x9C"/>
<Limb Name="object_bob_Limb_0000A8" LimbType="Standard" Offset="0xA8"/>
<Skeleton Name="object_bob_Skel_0000F0" Type="Flex" LimbType="Standard" Offset="0xF0"/>
<Texture Name="object_bob_TLUT_000108" OutName="tlut_00000108" Format="rgba16" Width="16" Height="16" Offset="0x108"/>
<Texture Name="object_bob_Tex_000308" OutName="tex_00000308" Format="ci8" Width="8" Height="8" Offset="0x308" TlutOffset="0x108"/>
<Texture Name="object_bob_Tex_000348" OutName="tex_00000348" Format="ci8" Width="8" Height="8" Offset="0x348" TlutOffset="0x108"/>
<Texture Name="object_bob_Tex_000388" OutName="tex_00000388" Format="ci8" Width="32" Height="32" Offset="0x388" TlutOffset="0x108"/>
<Texture Name="object_bob_Tex_000788" OutName="tex_00000788" Format="ci8" Width="8" Height="8" Offset="0x788" TlutOffset="0x108"/>
<Texture Name="object_bob_Tex_0007C8" OutName="tex_000007C8" Format="rgba16" Width="32" Height="32" Offset="0x7C8"/>
<Texture Name="object_bob_Tex_000FC8" OutName="tex_00000FC8" Format="rgba16" Width="32" Height="32" Offset="0xFC8"/>
<Texture Name="object_bob_Tex_0017C8" OutName="tex_000017C8" Format="rgba16" Width="32" Height="32" Offset="0x17C8"/>
<Texture Name="object_bob_Tex_001FC8" OutName="tex_00001FC8" Format="ci8" Width="16" Height="16" Offset="0x1FC8" TlutOffset="0x108"/>
<Texture Name="object_bob_Tex_0020C8" OutName="tex_000020C8" Format="ci8" Width="16" Height="16" Offset="0x20C8" TlutOffset="0x108"/>
<Texture Name="object_bob_Tex_0021C8" OutName="tex_000021C8" Format="ci8" Width="8" Height="8" Offset="0x21C8" TlutOffset="0x108"/>
<Texture Name="object_bob_Tex_002208" OutName="tex_00002208" Format="ci8" Width="16" Height="16" Offset="0x2208" TlutOffset="0x108"/>
<DList Name="object_bob_DL_003B78" Offset="0x3B78"/>
<DList Name="object_bob_DL_003F68" Offset="0x3F68"/>
<DList Name="object_bob_DL_0040B0" Offset="0x40B0"/>
<DList Name="object_bob_DL_0041E0" Offset="0x41E0"/>
<DList Name="object_bob_DL_004310" Offset="0x4310"/>
<DList Name="object_bob_DL_004458" Offset="0x4458"/>
<DList Name="object_bob_DL_004588" Offset="0x4588"/>
<DList Name="object_bob_DL_0046B8" Offset="0x46B8"/>
<DList Name="object_bob_DL_004A48" Offset="0x4A48"/>
<DList Name="object_bob_DL_004B18" Offset="0x4B18"/>
<DList Name="object_bob_DL_004BE8" Offset="0x4BE8"/>
<DList Name="object_bob_DL_004C38" Offset="0x4C38"/>
<DList Name="object_bob_DL_004D08" Offset="0x4D08"/>
<DList Name="object_bob_DL_004DD8" Offset="0x4DD8"/>
<DList Name="object_bob_DL_004E28" Offset="0x4E28"/>
<!-- Skeleton -->
<Limb Name="gHylianWoman2PelvisLimb" LimbType="Standard" Offset="0x0"/>
<Limb Name="gHylianWoman2LeftThighLimb" LimbType="Standard" Offset="0xC"/>
<Limb Name="gHylianWoman2LeftShinLimb" LimbType="Standard" Offset="0x18"/>
<Limb Name="gHylianWoman2LeftFootLimb" LimbType="Standard" Offset="0x24"/>
<Limb Name="gHylianWoman2RightThighLimb" LimbType="Standard" Offset="0x30"/>
<Limb Name="gHylianWoman2RightShinLimb" LimbType="Standard" Offset="0x3C"/>
<Limb Name="gHylianWoman2RightFootLimb" LimbType="Standard" Offset="0x48"/>
<Limb Name="gHylianWoman2TorsoLimb" LimbType="Standard" Offset="0x54"/>
<Limb Name="gHylianWoman2LeftUpperArmLimb" LimbType="Standard" Offset="0x60"/>
<Limb Name="gHylianWoman2LeftForearmLimb" LimbType="Standard" Offset="0x6C"/>
<Limb Name="gHylianWoman2LeftHandLimb" LimbType="Standard" Offset="0x78"/>
<Limb Name="gHylianWoman2RightUpperArmLimb" LimbType="Standard" Offset="0x84"/>
<Limb Name="gHylianWoman2RightForearmLimb" LimbType="Standard" Offset="0x90"/>
<Limb Name="gHylianWoman2RightHandLimb" LimbType="Standard" Offset="0x9C"/>
<Limb Name="gHylianWoman2HeadLimb" LimbType="Standard" Offset="0xA8"/>
<Skeleton Name="gHylianWoman2Skel" Type="Flex" LimbType="Standard" Offset="0xF0"/>
<!-- Textures -->
<Texture Name="gHylianWoman2TLUT" OutName="tlut" Format="rgba16" Width="16" Height="16" Offset="0x108"/>
<Texture Name="gHylianWoman2SkinTex" OutName="skin" Format="ci8" Width="8" Height="8" Offset="0x308" TlutOffset="0x108"/>
<Texture Name="gHylianWoman2HairTex" OutName="hair" Format="ci8" Width="8" Height="8" Offset="0x348" TlutOffset="0x108"/>
<Texture Name="gHylianWoman2MouthTex" OutName="mouth" Format="ci8" Width="32" Height="32" Offset="0x388" TlutOffset="0x108"/>
<Texture Name="gHylianWoman2EarTex" OutName="ear" Format="ci8" Width="8" Height="8" Offset="0x788" TlutOffset="0x108"/>
<Texture Name="gHylianWoman2EyeOpenTex" OutName="eye_open" Format="rgba16" Width="32" Height="32" Offset="0x7C8"/>
<Texture Name="gHylianWoman2EyeHalfTex" OutName="eye_half" Format="rgba16" Width="32" Height="32" Offset="0xFC8"/>
<Texture Name="gHylianWoman2EyeClosedTex" OutName="eye_closed" Format="rgba16" Width="32" Height="32" Offset="0x17C8"/>
<Texture Name="gHylianWoman2FingersTex" OutName="fingers" Format="ci8" Width="16" Height="16" Offset="0x1FC8" TlutOffset="0x108"/>
<Texture Name="gHylianWoman2ShirtTex" OutName="shirt" Format="ci8" Width="16" Height="16" Offset="0x20C8" TlutOffset="0x108"/>
<Texture Name="gHylianWoman2CollarTex" OutName="collar" Format="ci8" Width="8" Height="8" Offset="0x21C8" TlutOffset="0x108"/>
<Texture Name="gHylianWoman2DressTex" OutName="dress" Format="ci8" Width="16" Height="16" Offset="0x2208" TlutOffset="0x108"/>
<!-- DLs -->
<DList Name="gHylianWoman2HeadDL" Offset="0x3B78"/>
<DList Name="gHylianWoman2RightHandDL" Offset="0x3F68"/>
<DList Name="gHylianWoman2RightForearmDL" Offset="0x40B0"/>
<DList Name="gHylianWoman2RightUpperArmDL" Offset="0x41E0"/>
<DList Name="gHylianWoman2LeftHandDL" Offset="0x4310"/>
<DList Name="gHylianWoman2LeftForearmDL" Offset="0x4458"/>
<DList Name="gHylianWoman2LeftUpperArmDL" Offset="0x4588"/>
<DList Name="gHylianWoman2TorsoDL" Offset="0x46B8"/>
<DList Name="gHylianWoman2RightFootDL" Offset="0x4A48"/> <!-- Renders a single triangle instead of a normal-looking limb -->
<DList Name="gHylianWoman2RightShinDL" Offset="0x4B18"/> <!-- Renders a single triangle instead of a normal-looking limb -->
<DList Name="gHylianWoman2RightThighDL" Offset="0x4BE8"/> <!-- Renders a single triangle instead of a normal-looking limb -->
<DList Name="gHylianWoman2LeftFootDL" Offset="0x4C38"/> <!-- Renders a single triangle instead of a normal-looking limb -->
<DList Name="gHylianWoman2LeftShinDL" Offset="0x4D08"/> <!-- Renders a single triangle instead of a normal-looking limb -->
<DList Name="gHylianWoman2LeftThighDL" Offset="0x4DD8"/> <!-- Renders a single triangle instead of a normal-looking limb -->
<DList Name="gHylianWoman2PelvisDL" Offset="0x4E28"/>
</File>
</Root>

View file

@ -1,65 +1,73 @@
<Root>
<File Name="object_boj" Segment="6">
<!-- Skeleton -->
<!-- The textures used by these limbs aren't 64-bit aligned -->
<Limb Name="object_boj_Limb_000000" LimbType="Standard" Offset="0x0"/>
<Limb Name="object_boj_Limb_00000C" LimbType="Standard" Offset="0xC"/>
<Limb Name="object_boj_Limb_000018" LimbType="Standard" Offset="0x18"/>
<Limb Name="object_boj_Limb_000024" LimbType="Standard" Offset="0x24"/>
<Limb Name="object_boj_Limb_000030" LimbType="Standard" Offset="0x30"/>
<Limb Name="object_boj_Limb_00003C" LimbType="Standard" Offset="0x3C"/>
<Limb Name="object_boj_Limb_000048" LimbType="Standard" Offset="0x48"/>
<Limb Name="object_boj_Limb_000054" LimbType="Standard" Offset="0x54"/>
<Limb Name="object_boj_Limb_000060" LimbType="Standard" Offset="0x60"/>
<Limb Name="object_boj_Limb_00006C" LimbType="Standard" Offset="0x6C"/>
<Limb Name="object_boj_Limb_000078" LimbType="Standard" Offset="0x78"/>
<Limb Name="object_boj_Limb_000084" LimbType="Standard" Offset="0x84"/>
<Limb Name="object_boj_Limb_000090" LimbType="Standard" Offset="0x90"/>
<Limb Name="object_boj_Limb_00009C" LimbType="Standard" Offset="0x9C"/>
<Limb Name="object_boj_Limb_0000A8" LimbType="Standard" Offset="0xA8"/>
<Skeleton Name="object_boj_Skel_0000F0" Type="Flex" LimbType="Standard" Offset="0xF0"/>
<Limb Name="gHylianMan2PelvisLimb" LimbType="Standard" Offset="0x0"/>
<Limb Name="gHylianMan2LeftThighLimb" LimbType="Standard" Offset="0xC"/>
<Limb Name="gHylianMan2LeftShinLimb" LimbType="Standard" Offset="0x18"/>
<Limb Name="gHylianMan2LeftFootLimb" LimbType="Standard" Offset="0x24"/>
<Limb Name="gHylianMan2RightThighLimb" LimbType="Standard" Offset="0x30"/>
<Limb Name="gHylianMan2RightShinLimb" LimbType="Standard" Offset="0x3C"/>
<Limb Name="gHylianMan2RightFootLimb" LimbType="Standard" Offset="0x48"/>
<Limb Name="gHylianMan2TorsoLimb" LimbType="Standard" Offset="0x54"/>
<Limb Name="gHylianMan2LeftUpperArmLimb" LimbType="Standard" Offset="0x60"/>
<Limb Name="gHylianMan2LeftForearmLimb" LimbType="Standard" Offset="0x6C"/>
<Limb Name="gHylianMan2LeftHandLimb" LimbType="Standard" Offset="0x78"/>
<Limb Name="gHylianMan2RightUpperArmLimb" LimbType="Standard" Offset="0x84"/>
<Limb Name="gHylianMan2RightForearmLimb" LimbType="Standard" Offset="0x90"/>
<Limb Name="gHylianMan2RightHandLimb" LimbType="Standard" Offset="0x9C"/>
<Limb Name="gHylianMan2HeadLimb" LimbType="Standard" Offset="0xA8"/>
<Skeleton Name="gHylianMan2Skel" Type="Flex" LimbType="Standard" Offset="0xF0"/>
<!-- Textures -->
<!-- 32-bit aligned textures. -->
<Texture Name="object_boj_TLUT_0000FC" OutName="tlut_000000FC" Format="rgba16" Width="16" Height="16" Offset="0xFC"/>
<Texture Name="object_boj_Tex_0002FC" OutName="tex_000002FC" Format="ci8" Width="8" Height="16" Offset="0x2FC" TlutOffset="0xFC"/>
<Texture Name="object_boj_Tex_00037C" OutName="tex_0000037C" Format="ci8" Width="8" Height="8" Offset="0x37C" TlutOffset="0xFC"/>
<Texture Name="object_boj_Tex_0003BC" OutName="tex_000003BC" Format="ci8" Width="32" Height="16" Offset="0x3BC" TlutOffset="0xFC"/>
<Texture Name="object_boj_Tex_0005BC" OutName="tex_000005BC" Format="ci8" Width="8" Height="8" Offset="0x5BC" TlutOffset="0xFC"/>
<Texture Name="object_boj_Tex_0005FC" OutName="tex_000005FC" Format="ci8" Width="16" Height="16" Offset="0x5FC" TlutOffset="0xFC"/>
<Texture Name="object_boj_Tex_0006FC" OutName="tex_000006FC" Format="ci8" Width="16" Height="16" Offset="0x6FC" TlutOffset="0xFC"/>
<Texture Name="object_boj_Tex_0007FC" OutName="tex_000007FC" Format="ci8" Width="16" Height="16" Offset="0x7FC" TlutOffset="0xFC"/>
<Texture Name="object_boj_Tex_0008FC" OutName="tex_000008FC" Format="ci8" Width="8" Height="8" Offset="0x8FC" TlutOffset="0xFC"/>
<Texture Name="object_boj_Tex_00093C" OutName="tex_0000093C" Format="i8" Width="16" Height="16" Offset="0x93C"/>
<Texture Name="object_boj_Tex_000A3C" OutName="tex_00000A3C" Format="ci8" Width="8" Height="8" Offset="0xA3C" TlutOffset="0xFC"/>
<Texture Name="object_boj_Tex_000A7C" OutName="tex_00000A7C" Format="i8" Width="8" Height="8" Offset="0xA7C"/>
<DList Name="object_boj_DL_0026F0" Offset="0x26F0"/>
<DList Name="object_boj_DL_002AC8" Offset="0x2AC8"/>
<DList Name="object_boj_DL_002C10" Offset="0x2C10"/>
<DList Name="object_boj_DL_002D18" Offset="0x2D18"/>
<DList Name="object_boj_DL_002E20" Offset="0x2E20"/>
<DList Name="object_boj_DL_002F68" Offset="0x2F68"/>
<DList Name="object_boj_DL_003070" Offset="0x3070"/>
<DList Name="object_boj_DL_003178" Offset="0x3178"/>
<DList Name="object_boj_DL_003350" Offset="0x3350"/>
<DList Name="object_boj_DL_003468" Offset="0x3468"/>
<DList Name="object_boj_DL_003578" Offset="0x3578"/>
<DList Name="object_boj_DL_003680" Offset="0x3680"/>
<DList Name="object_boj_DL_003798" Offset="0x3798"/>
<DList Name="object_boj_DL_0038A8" Offset="0x38A8"/>
<DList Name="object_boj_DL_0039B0" Offset="0x39B0"/>
<Texture Name="gHylianMan2TLUT" OutName="tlut" Format="rgba16" Width="16" Height="16" Offset="0xFC"/>
<Texture Name="gHylianMan2MustachedHairTex" OutName="mustached_hair" Format="ci8" Width="8" Height="16" Offset="0x2FC" TlutOffset="0xFC"/>
<Texture Name="gHylianMan2MustachedSkinTex" OutName="mustached_skin" Format="ci8" Width="8" Height="8" Offset="0x37C" TlutOffset="0xFC"/>
<Texture Name="gHylianMan2MustachedMouthTex" OutName="mustached_mouth" Format="ci8" Width="32" Height="16" Offset="0x3BC" TlutOffset="0xFC"/>
<Texture Name="gHylianMan2MustachedEarTex" OutName="mustached_ear" Format="ci8" Width="8" Height="8" Offset="0x5BC" TlutOffset="0xFC"/>
<Texture Name="gHylianMan2MustachedEyeOpenTex" OutName="mustached_eye_open" Format="ci8" Width="16" Height="16" Offset="0x5FC" TlutOffset="0xFC"/>
<Texture Name="gHylianMan2MustachedEyeHalfTex" OutName="mustached_eye_half" Format="ci8" Width="16" Height="16" Offset="0x6FC" TlutOffset="0xFC"/>
<Texture Name="gHylianMan2MustachedEyeClosedTex" OutName="mustached_eye_closed" Format="ci8" Width="16" Height="16" Offset="0x7FC" TlutOffset="0xFC"/>
<Texture Name="gHylianMan2FingersTex" OutName="fingers" Format="ci8" Width="8" Height="8" Offset="0x8FC" TlutOffset="0xFC"/>
<Texture Name="gHylianMan2ShirtTex" OutName="shirt" Format="i8" Width="16" Height="16" Offset="0x93C"/>
<Texture Name="gHylianMan2BeltShoeTex" OutName="belt_shoe" Format="ci8" Width="8" Height="8" Offset="0xA3C" TlutOffset="0xFC"/>
<Texture Name="gHylianMan2PantsTex" OutName="pants" Format="i8" Width="8" Height="8" Offset="0xA7C"/>
<Texture Name="object_boj_TLUT_003B98" OutName="tlut_00003B98" Format="rgba16" Width="63" Height="4" Offset="0x3B98"/>
<Texture Name="object_boj_Tex_003D90" OutName="tex_00003D90" Format="ci8" Width="8" Height="8" Offset="0x3D90" TlutOffset="0x3B98"/>
<Texture Name="object_boj_Tex_003DD0" OutName="tex_00003DD0" Format="ci8" Width="16" Height="16" Offset="0x3DD0" TlutOffset="0x3B98"/>
<Texture Name="object_boj_Tex_003ED0" OutName="tex_00003ED0" Format="ci8" Width="16" Height="16" Offset="0x3ED0" TlutOffset="0x3B98"/>
<Texture Name="object_boj_Tex_003FD0" OutName="tex_00003FD0" Format="ci8" Width="8" Height="16" Offset="0x3FD0" TlutOffset="0x3B98"/>
<Texture Name="object_boj_Tex_004050" OutName="tex_00004050" Format="ci8" Width="16" Height="16" Offset="0x4050" TlutOffset="0x3B98"/>
<Texture Name="object_boj_Tex_004150" OutName="tex_00004150" Format="ci8" Width="16" Height="16" Offset="0x4150" TlutOffset="0x3B98"/>
<Texture Name="object_boj_Tex_004250" OutName="tex_00004250" Format="ci8" Width="16" Height="16" Offset="0x4250" TlutOffset="0x3B98"/>
<DList Name="object_boj_DL_0052E0" Offset="0x52E0"/>
<DList Name="object_boj_DL_005528" Offset="0x5528"/>
<DList Name="object_boj_DL_005738" Offset="0x5738"/>
<DList Name="object_boj_DL_0059B0" Offset="0x59B0"/>
<DList Name="object_boj_DL_005BC8" Offset="0x5BC8"/>
<!-- DLs -->
<DList Name="gHylianMan2MustachedHeadDL" Offset="0x26F0"/>
<DList Name="gHylianMan2RightHandDL" Offset="0x2AC8"/>
<DList Name="gHylianMan2RightForearmDL" Offset="0x2C10"/>
<DList Name="gHylianMan2RightUpperArmDL" Offset="0x2D18"/>
<DList Name="gHylianMan2LeftHandDL" Offset="0x2E20"/>
<DList Name="gHylianMan2LeftForearmDL" Offset="0x2F68"/>
<DList Name="gHylianMan2LeftUpperArmDL" Offset="0x3070"/>
<DList Name="gHylianMan2TorsoDL" Offset="0x3178"/>
<DList Name="gHylianMan2RightFootDL" Offset="0x3350"/>
<DList Name="gHylianMan2RightShinDL" Offset="0x3468"/>
<DList Name="gHylianMan2RightThighDL" Offset="0x3578"/>
<DList Name="gHylianMan2LeftFootDL" Offset="0x3680"/>
<DList Name="gHylianMan2LeftShinDL" Offset="0x3798"/>
<DList Name="gHylianMan2LeftThighDL" Offset="0x38A8"/>
<DList Name="gHylianMan2PelvisDL" Offset="0x39B0"/>
<!-- Alternate Head Textures -->
<Texture Name="gHylianMan2AltTLUT" OutName="alt_tlut" Format="rgba16" Width="63" Height="4" Offset="0x3B98"/>
<Texture Name="gHylianMan2AltEarTex" OutName="alt_ear" Format="ci8" Width="8" Height="8" Offset="0x3D90" TlutOffset="0x3B98"/>
<Texture Name="gHylianMan2BaldEyeTex" OutName="bald_eye" Format="ci8" Width="16" Height="16" Offset="0x3DD0" TlutOffset="0x3B98"/>
<Texture Name="gHylianMan2BaldMouthTex" OutName="bald_mouth" Format="ci8" Width="16" Height="16" Offset="0x3ED0" TlutOffset="0x3B98"/>
<Texture Name="gHylianMan2AltHairBagTex" OutName="alt_hair_bag" Format="ci8" Width="8" Height="16" Offset="0x3FD0" TlutOffset="0x3B98"/>
<Texture Name="gHylianMan2LongHairMouthTex" OutName="long_hair_mouth" Format="ci8" Width="16" Height="16" Offset="0x4050" TlutOffset="0x3B98"/>
<Texture Name="gHylianMan2BaldLongHairAltMustachedNoseTex" OutName="bald_long_hair_alt_mustached_nose" Format="ci8" Width="16" Height="16" Offset="0x4150" TlutOffset="0x3B98"/>
<Texture Name="gHylianMan2AltMustachedBeardedEyeTex" OutName="alt_mustached_bearded_eye" Format="ci8" Width="16" Height="16" Offset="0x4250" TlutOffset="0x3B98"/>
<!-- Alternate Head DLs -->
<DList Name="gHylianMan2BaldHeadDL" Offset="0x52E0"/>
<DList Name="gHylianMan2LongHairHeadDL" Offset="0x5528"/>
<DList Name="gHylianMan2AltMustachedHeadDL" Offset="0x5738"/>
<DList Name="gHylianMan2BeardedHeadDL" Offset="0x59B0"/>
<!-- Bag DL -->
<DList Name="gHylianMan2BagDL" Offset="0x5BC8"/>
</File>
</Root>

View file

@ -1,53 +1,57 @@
<Root>
<File Name="object_cne" Segment="6">
<!-- Skeleton -->
<!-- The textures used by these limbs aren't 64-bit aligned -->
<Limb Name="gCnePelvisLimb" LimbType="Standard" Offset="0x0"/>
<Limb Name="gCneLeftThighLimb" LimbType="Standard" Offset="0xC"/>
<Limb Name="gCneLeftShinLimb" LimbType="Standard" Offset="0x18"/>
<Limb Name="gCneLeftFootLimb" LimbType="Standard" Offset="0x24"/>
<Limb Name="gCneRightThighLimb" LimbType="Standard" Offset="0x30"/>
<Limb Name="gCneRightShinLimb" LimbType="Standard" Offset="0x3C"/>
<Limb Name="gCneRightFootLimb" LimbType="Standard" Offset="0x48"/>
<Limb Name="gCneTorsoLimb" LimbType="Standard" Offset="0x54"/>
<Limb Name="gCneLeftUpperArmLimb" LimbType="Standard" Offset="0x60"/>
<Limb Name="gCneLeftForearmLimb" LimbType="Standard" Offset="0x6C"/>
<Limb Name="gCneLeftHandLimb" LimbType="Standard" Offset="0x78"/>
<Limb Name="gCneRightUpperArmLimb" LimbType="Standard" Offset="0x84"/>
<Limb Name="gCneRightForearmLimb" LimbType="Standard" Offset="0x90"/>
<Limb Name="gCneRightHandLimb" LimbType="Standard" Offset="0x9C"/>
<Limb Name="gCneHeadLimb" LimbType="Standard" Offset="0xA8"/>
<Skeleton Name="gCneSkel" Type="Flex" LimbType="Standard" Offset="0xF0"/>
<Limb Name="gHylianYoungWomanPelvisLimb" LimbType="Standard" Offset="0x0"/>
<Limb Name="gHylianYoungWomanLeftThighLimb" LimbType="Standard" Offset="0xC"/>
<Limb Name="gHylianYoungWomanLeftShinLimb" LimbType="Standard" Offset="0x18"/>
<Limb Name="gHylianYoungWomanLeftFootLimb" LimbType="Standard" Offset="0x24"/>
<Limb Name="gHylianYoungWomanRightThighLimb" LimbType="Standard" Offset="0x30"/>
<Limb Name="gHylianYoungWomanRightShinLimb" LimbType="Standard" Offset="0x3C"/>
<Limb Name="gHylianYoungWomanRightFootLimb" LimbType="Standard" Offset="0x48"/>
<Limb Name="gHylianYoungWomanTorsoLimb" LimbType="Standard" Offset="0x54"/>
<Limb Name="gHylianYoungWomanLeftUpperArmLimb" LimbType="Standard" Offset="0x60"/>
<Limb Name="gHylianYoungWomanLeftForearmLimb" LimbType="Standard" Offset="0x6C"/>
<Limb Name="gHylianYoungWomanLeftHandLimb" LimbType="Standard" Offset="0x78"/>
<Limb Name="gHylianYoungWomanRightUpperArmLimb" LimbType="Standard" Offset="0x84"/>
<Limb Name="gHylianYoungWomanRightForearmLimb" LimbType="Standard" Offset="0x90"/>
<Limb Name="gHylianYoungWomanRightHandLimb" LimbType="Standard" Offset="0x9C"/>
<Limb Name="gHylianYoungWomanHeadLimb" LimbType="Standard" Offset="0xA8"/>
<Skeleton Name="gHylianYoungWomanSkel" Type="Flex" LimbType="Standard" Offset="0xF0"/>
<!-- Textures -->
<!-- 32-bit aligned textures. -->
<Texture Name="gCneTLUT" OutName="cne_tlut" Format="rgba16" Width="16" Height="16" Offset="0xFC"/>
<Texture Name="gCneSkinTex" OutName="cne_skin" Format="ci8" Width="8" Height="8" Offset="0x2FC" TlutOffset="0xFC"/>
<Texture Name="gCneBrownHairTex" OutName="cne_brown_hair" Format="ci8" Width="8" Height="8" Offset="0x33C" TlutOffset="0xFC"/>
<Texture Name="gCneHandTex" OutName="cne_hand" Format="ci8" Width="8" Height="8" Offset="0x37C" TlutOffset="0xFC"/>
<Texture Name="gCneBrownHairSkinTex" OutName="cne_brown_hair_skin" Format="ci8" Width="8" Height="8" Offset="0x3BC" TlutOffset="0xFC"/>
<Texture Name="gCneBrownHairFaceTex" OutName="cne_brown_hair_face" Format="ci8" Width="8" Height="16" Offset="0x3FC" TlutOffset="0xFC"/>
<Texture Name="gCneDressTex" OutName="cne_dress" Format="i8" Width="8" Height="8" Offset="0x47C"/>
<Texture Name="gCneDressNeckTex" OutName="cne_dress_neck" Format="ci8" Width="8" Height="8" Offset="0x4BC" TlutOffset="0xFC"/>
<Texture Name="gHylianYoungWomanTLUT" OutName="tlut" Format="rgba16" Width="16" Height="16" Offset="0xFC"/>
<Texture Name="gHylianYoungWomanSkinTex" OutName="skin" Format="ci8" Width="8" Height="8" Offset="0x2FC" TlutOffset="0xFC"/>
<Texture Name="gHylianYoungWomanBrownHairTex" OutName="brown_hair" Format="ci8" Width="8" Height="8" Offset="0x33C" TlutOffset="0xFC"/>
<Texture Name="gHylianYoungWomanHandTex" OutName="hand" Format="ci8" Width="8" Height="8" Offset="0x37C" TlutOffset="0xFC"/>
<Texture Name="gHylianYoungWomanBrownHairSkinTex" OutName="brown_hair_skin" Format="ci8" Width="8" Height="8" Offset="0x3BC" TlutOffset="0xFC"/>
<Texture Name="gHylianYoungWomanBrownHairFaceTex" OutName="brown_hair_face" Format="ci8" Width="8" Height="16" Offset="0x3FC" TlutOffset="0xFC"/>
<Texture Name="gHylianYoungWomanDressTex" OutName="dress" Format="i8" Width="8" Height="8" Offset="0x47C"/>
<Texture Name="gHylianYoungWomanCollarTex" OutName="collar" Format="ci8" Width="8" Height="8" Offset="0x4BC" TlutOffset="0xFC"/>
<DList Name="gCneHeadBrownHairDL" Offset="0x1300"/>
<DList Name="gCneRightHandDL" Offset="0x1608"/>
<DList Name="gCneRightForearmDL" Offset="0x16E8"/>
<DList Name="gCneRightUpperArmDL" Offset="0x1808"/>
<DList Name="gCneLeftHandDL" Offset="0x18C8"/>
<DList Name="gCneLeftForearmDL" Offset="0x19A8"/>
<DList Name="gCneLeftUpperArmDL" Offset="0x1AC8"/>
<DList Name="gCneTorsoDL" Offset="0x1B88"/>
<DList Name="gCneRightFootDL" Offset="0x1E50"/>
<DList Name="gCneRightShinDL" Offset="0x1F18"/>
<DList Name="gCneRightThighDL" Offset="0x1FE0"/>
<DList Name="gCneLeftFootDL" Offset="0x20A8"/>
<DList Name="gCneLeftShinDL" Offset="0x2170"/>
<DList Name="gCneLeftThighDL" Offset="0x2238"/>
<DList Name="gCnePelvisDL" Offset="0x2300"/>
<!-- DLs -->
<DList Name="gHylianYoungWomanBrownHairHeadDL" Offset="0x1300"/>
<DList Name="gHylianYoungWomanRightHandDL" Offset="0x1608"/>
<DList Name="gHylianYoungWomanRightForearmDL" Offset="0x16E8"/>
<DList Name="gHylianYoungWomanRightUpperArmDL" Offset="0x1808"/>
<DList Name="gHylianYoungWomanLeftHandDL" Offset="0x18C8"/>
<DList Name="gHylianYoungWomanLeftForearmDL" Offset="0x19A8"/>
<DList Name="gHylianYoungWomanLeftUpperArmDL" Offset="0x1AC8"/>
<DList Name="gHylianYoungWomanTorsoDL" Offset="0x1B88"/>
<DList Name="gHylianYoungWomanRightFootDL" Offset="0x1E50"/> <!-- Renders a single triangle instead of a normal-looking limb -->
<DList Name="gHylianYoungWomanRightShinDL" Offset="0x1F18"/> <!-- Renders a single triangle instead of a normal-looking limb -->
<DList Name="gHylianYoungWomanRightThighDL" Offset="0x1FE0"/> <!-- Renders a single triangle instead of a normal-looking limb -->
<DList Name="gHylianYoungWomanLeftFootDL" Offset="0x20A8"/> <!-- Renders a single triangle instead of a normal-looking limb -->
<DList Name="gHylianYoungWomanLeftShinDL" Offset="0x2170"/> <!-- Renders a single triangle instead of a normal-looking limb -->
<DList Name="gHylianYoungWomanLeftThighDL" Offset="0x2238"/> <!-- Renders a single triangle instead of a normal-looking limb -->
<DList Name="gHylianYoungWomanPelvisDL" Offset="0x2300"/>
<Texture Name="gCneOrangeHairFaceTex" OutName="cne_orange_hair_face" Format="rgba16" Width="8" Height="16" Offset="0x23D0"/>
<Texture Name="gCneOrangeHairSkinTex" OutName="cne_orange_hair_skin" Format="rgba16" Width="8" Height="8" Offset="0x24D0"/>
<!-- Orange Hair Textures -->
<Texture Name="gHylianYoungWomanOrangeHairFaceTex" OutName="orange_hair_face" Format="rgba16" Width="8" Height="16" Offset="0x23D0"/>
<Texture Name="gHylianYoungWomanOrangeHairSkinTex" OutName="orange_hair_skin" Format="rgba16" Width="8" Height="8" Offset="0x24D0"/>
<DList Name="gCneHeadOrangeHairDL" Offset="0x2860"/>
<!-- Orange Hair DL -->
<DList Name="gHylianYoungWomanOrangeHairHeadDL" Offset="0x2860"/>
</File>
</Root>

View file

@ -1,41 +1,46 @@
<Root>
<File Name="object_cob" Segment="6">
<Texture Name="object_cob_TLUT_000000" OutName="tlut_00000000" Format="rgba16" Width="16" Height="16" Offset="0x0"/>
<Texture Name="object_cob_Tex_000200" OutName="tex_00000200" Format="ci8" Width="8" Height="16" Offset="0x200" TlutOffset="0x0"/>
<Texture Name="object_cob_Tex_000280" OutName="tex_00000280" Format="ci8" Width="8" Height="8" Offset="0x280" TlutOffset="0x0"/>
<Texture Name="object_cob_Tex_0002C0" OutName="tex_000002C0" Format="ci8" Width="8" Height="8" Offset="0x2C0" TlutOffset="0x0"/>
<Texture Name="object_cob_Tex_000300" OutName="tex_00000300" Format="ci8" Width="8" Height="8" Offset="0x300" TlutOffset="0x0"/>
<Texture Name="object_cob_Tex_000340" OutName="tex_00000340" Format="ci8" Width="8" Height="16" Offset="0x340" TlutOffset="0x0"/>
<DList Name="object_cob_DL_001300" Offset="0x1300"/>
<DList Name="object_cob_DL_001678" Offset="0x1678"/>
<DList Name="object_cob_DL_001780" Offset="0x1780"/>
<DList Name="object_cob_DL_001898" Offset="0x1898"/>
<DList Name="object_cob_DL_0019B0" Offset="0x19B0"/>
<DList Name="object_cob_DL_001AB8" Offset="0x1AB8"/>
<DList Name="object_cob_DL_001BD0" Offset="0x1BD0"/>
<DList Name="object_cob_DL_001CE8" Offset="0x1CE8"/>
<DList Name="object_cob_DL_001E40" Offset="0x1E40"/>
<DList Name="object_cob_DL_001E90" Offset="0x1E90"/>
<DList Name="object_cob_DL_001EE0" Offset="0x1EE0"/>
<DList Name="object_cob_DL_001F30" Offset="0x1F30"/>
<DList Name="object_cob_DL_001F80" Offset="0x1F80"/>
<DList Name="object_cob_DL_001FD0" Offset="0x1FD0"/>
<DList Name="object_cob_DL_002020" Offset="0x2020"/>
<Limb Name="object_cob_Limb_002108" LimbType="Standard" Offset="0x2108"/>
<Limb Name="object_cob_Limb_002114" LimbType="Standard" Offset="0x2114"/>
<Limb Name="object_cob_Limb_002120" LimbType="Standard" Offset="0x2120"/>
<Limb Name="object_cob_Limb_00212C" LimbType="Standard" Offset="0x212C"/>
<Limb Name="object_cob_Limb_002138" LimbType="Standard" Offset="0x2138"/>
<Limb Name="object_cob_Limb_002144" LimbType="Standard" Offset="0x2144"/>
<Limb Name="object_cob_Limb_002150" LimbType="Standard" Offset="0x2150"/>
<Limb Name="object_cob_Limb_00215C" LimbType="Standard" Offset="0x215C"/>
<Limb Name="object_cob_Limb_002168" LimbType="Standard" Offset="0x2168"/>
<Limb Name="object_cob_Limb_002174" LimbType="Standard" Offset="0x2174"/>
<Limb Name="object_cob_Limb_002180" LimbType="Standard" Offset="0x2180"/>
<Limb Name="object_cob_Limb_00218C" LimbType="Standard" Offset="0x218C"/>
<Limb Name="object_cob_Limb_002198" LimbType="Standard" Offset="0x2198"/>
<Limb Name="object_cob_Limb_0021A4" LimbType="Standard" Offset="0x21A4"/>
<Limb Name="object_cob_Limb_0021B0" LimbType="Standard" Offset="0x21B0"/>
<Skeleton Name="object_cob_Skel_0021F8" Type="Flex" LimbType="Standard" Offset="0x21F8"/>
<!-- Textures-->
<Texture Name="gHylianWoman3TLUT" OutName="tlut" Format="rgba16" Width="16" Height="16" Offset="0x0"/>
<Texture Name="gHylianWoman3FaceTex" OutName="face" Format="ci8" Width="8" Height="16" Offset="0x200" TlutOffset="0x0"/>
<Texture Name="gHylianWoman3HairTex" OutName="hair" Format="ci8" Width="8" Height="8" Offset="0x280" TlutOffset="0x0"/>
<Texture Name="gHylianWoman3FingersTex" OutName="fingers" Format="ci8" Width="8" Height="8" Offset="0x2C0" TlutOffset="0x0"/>
<Texture Name="gHylianWoman3DressSleevesTex" OutName="dress_sleeves" Format="ci8" Width="8" Height="8" Offset="0x300" TlutOffset="0x0"/>
<Texture Name="gHylianWoman3ShirtTex" OutName="shirt" Format="ci8" Width="8" Height="16" Offset="0x340" TlutOffset="0x0"/>
<!-- DLs -->
<DList Name="gHylianWoman3HeadDL" Offset="0x1300"/>
<DList Name="gHylianWoman3RightHandDL" Offset="0x1678"/>
<DList Name="gHylianWoman3RightForearmDL" Offset="0x1780"/>
<DList Name="gHylianWoman3RightUpperArmDL" Offset="0x1898"/>
<DList Name="gHylianWoman3LeftHandDL" Offset="0x19B0"/>
<DList Name="gHylianWoman3LeftForearmDL" Offset="0x1AB8"/>
<DList Name="gHylianWoman3LeftUpperArmDL" Offset="0x1BD0"/>
<DList Name="gHylianWoman3TorsoDL" Offset="0x1CE8"/>
<DList Name="gHylianWoman3RightFootDL" Offset="0x1E40"/>
<DList Name="gHylianWoman3RightShinDL" Offset="0x1E90"/>
<DList Name="gHylianWoman3RightThighDL" Offset="0x1EE0"/>
<DList Name="gHylianWoman3LeftFootDL" Offset="0x1F30"/>
<DList Name="gHylianWoman3LeftShinDL" Offset="0x1F80"/>
<DList Name="gHylianWoman3LeftThighDL" Offset="0x1FD0"/>
<DList Name="gHylianWoman3PelvisDL" Offset="0x2020"/>
<!-- Skeleton -->
<Limb Name="gHylianWoman3PelvisLimb" LimbType="Standard" Offset="0x2108"/>
<Limb Name="gHylianWoman3LeftThighLimb" LimbType="Standard" Offset="0x2114"/>
<Limb Name="gHylianWoman3LeftShinLimb" LimbType="Standard" Offset="0x2120"/>
<Limb Name="gHylianWoman3LeftFootLimb" LimbType="Standard" Offset="0x212C"/>
<Limb Name="gHylianWoman3RightThighLimb" LimbType="Standard" Offset="0x2138"/>
<Limb Name="gHylianWoman3RightShinLimb" LimbType="Standard" Offset="0x2144"/>
<Limb Name="gHylianWoman3RightFootLimb" LimbType="Standard" Offset="0x2150"/>
<Limb Name="gHylianWoman3TorsoLimb" LimbType="Standard" Offset="0x215C"/>
<Limb Name="gHylianWoman3LeftUpperArmLimb" LimbType="Standard" Offset="0x2168"/>
<Limb Name="gHylianWoman3LeftForearmLimb" LimbType="Standard" Offset="0x2174"/>
<Limb Name="gHylianWoman3LeftHandLimb" LimbType="Standard" Offset="0x2180"/>
<Limb Name="gHylianWoman3RightUpperArmLimb" LimbType="Standard" Offset="0x218C"/>
<Limb Name="gHylianWoman3RightForearmLimb" LimbType="Standard" Offset="0x2198"/>
<Limb Name="gHylianWoman3RightHandLimb" LimbType="Standard" Offset="0x21A4"/>
<Limb Name="gHylianWoman3HeadLimb" LimbType="Standard" Offset="0x21B0"/>
<Skeleton Name="gHylianWoman3Skel" Type="Flex" LimbType="Standard" Offset="0x21F8"/>
</File>
</Root>

View file

@ -153,27 +153,27 @@ typedef enum MaskReactionSet {
/* 0x22 */ MASK_REACTION_SET_GERUDO_WHITE,
/* 0x23 */ MASK_REACTION_SET_NABOORU,
/* 0x24 */ MASK_REACTION_SET_DANCING_COUPLE,
/* 0x25 */ MASK_REACTION_SET_37, // ENHY_TYPE_AOB
/* 0x26 */ MASK_REACTION_SET_38, // ENHY_TYPE_COB
/* 0x27 */ MASK_REACTION_SET_39, // ENHY_TYPE_AHG_2
/* 0x28 */ MASK_REACTION_SET_40, // ENHY_TYPE_BOJ_3
/* 0x29 */ MASK_REACTION_SET_41, // ENHY_TYPE_AHG_4
/* 0x2A */ MASK_REACTION_SET_42, // ENHY_TYPE_BOJ_5
/* 0x2B */ MASK_REACTION_SET_43, // ENHY_TYPE_BBA
/* 0x2C */ MASK_REACTION_SET_44, // ENHY_TYPE_BJI_7
/* 0x2D */ MASK_REACTION_SET_45, // ENHY_TYPE_CNE_8
/* 0x2E */ MASK_REACTION_SET_46, // ENHY_TYPE_BOJ_9
/* 0x2F */ MASK_REACTION_SET_47, // ENHY_TYPE_BOJ_10
/* 0x30 */ MASK_REACTION_SET_48, // ENHY_TYPE_CNE_11
/* 0x31 */ MASK_REACTION_SET_49, // ENHY_TYPE_BOJ_12
/* 0x32 */ MASK_REACTION_SET_50, // ENHY_TYPE_AHG_13
/* 0x33 */ MASK_REACTION_SET_51, // ENHY_TYPE_BOJ_14
/* 0x34 */ MASK_REACTION_SET_52, // ENHY_TYPE_BJI_15
/* 0x35 */ MASK_REACTION_SET_53, // ENHY_TYPE_BOJ_16
/* 0x36 */ MASK_REACTION_SET_54, // ENHY_TYPE_AHG_17
/* 0x37 */ MASK_REACTION_SET_55, // ENHY_TYPE_BOB_18
/* 0x38 */ MASK_REACTION_SET_56, // ENHY_TYPE_BJI_19
/* 0x39 */ MASK_REACTION_SET_57, // ENHY_TYPE_AHG_20
/* 0x25 */ MASK_REACTION_SET_DOG_LADY,
/* 0x26 */ MASK_REACTION_SET_WOMAN_3,
/* 0x27 */ MASK_REACTION_SET_MAN_1_BEARD,
/* 0x28 */ MASK_REACTION_SET_MAN_2_BALD,
/* 0x29 */ MASK_REACTION_SET_MAN_1_SHAVED_BLACK_SHIRT,
/* 0x2A */ MASK_REACTION_SET_BEGGAR,
/* 0x2B */ MASK_REACTION_SET_OLD_WOMAN,
/* 0x2C */ MASK_REACTION_SET_OLD_MAN,
/* 0x2D */ MASK_REACTION_SET_YOUNG_WOMAN_BROWN_HAIR,
/* 0x2E */ MASK_REACTION_SET_MAN_2_MUSTACHE_RED_SHIRT,
/* 0x2F */ MASK_REACTION_SET_MAN_2_MUSTACHE_BLUE_SHIRT,
/* 0x30 */ MASK_REACTION_SET_YOUNG_WOMAN_ORANGE_HAIR,
/* 0x31 */ MASK_REACTION_SET_MAN_2_ALT_MUSTACHE,
/* 0x32 */ MASK_REACTION_SET_MAN_1_BOWL_CUT_PURPLE_SHIRT,
/* 0x33 */ MASK_REACTION_SET_MAN_2_BEARD,
/* 0x34 */ MASK_REACTION_SET_OLD_MAN_BALD_BROWN_ROBE,
/* 0x35 */ MASK_REACTION_SET_MAN_2_MUSTACHE_WHITE_SHIRT,
/* 0x36 */ MASK_REACTION_SET_MAN_1_SHAVED_GREEN_SHIRT,
/* 0x37 */ MASK_REACTION_SET_WOMAN_2,
/* 0x38 */ MASK_REACTION_SET_OLD_MAN_BALD_PURPLE_ROBE,
/* 0x39 */ MASK_REACTION_SET_MAN_1_BOWL_CUT_GREEN_SHIRT,
/* 0x3A */ MASK_REACTION_SET_HAGGLING_TOWNSPEOPLE_1,
/* 0x3B */ MASK_REACTION_SET_HAGGLING_TOWNSPEOPLE_2,
/* 0x3C */ MASK_REACTION_SET_MAX

View file

@ -112,67 +112,67 @@ u16 sMaskReactionSetTextIds[MASK_REACTION_SET_MAX][PLAYER_MASK_MAX] = {
// MASK_REACTION_SET_DANCING_COUPLE
{ 0x0000, 0x711C, 0x711E, 0x711C, 0x711F, 0x711E, 0x711C, 0x711D, 0x711F },
// MASK_REACTION_SET_37
// MASK_REACTION_SET_DOG_LADY
{ 0x0000, 0x7104, 0x7105, 0x7107, 0x7107, 0x7105, 0x7106, 0x7107, 0x7107 },
// MASK_REACTION_SET_38
// MASK_REACTION_SET_WOMAN_3
{ 0x0000, 0x7107, 0x7105, 0x7107, 0x7107, 0x7106, 0x7107, 0x7107, 0x7105 },
// MASK_REACTION_SET_39
// MASK_REACTION_SET_MAN_1_BEARD
{ 0x0000, 0x7113, 0x7117, 0x7113, 0x7110, 0x7112, 0x7112, 0x7116, 0x7112 },
// MASK_REACTION_SET_40
// MASK_REACTION_SET_MAN_2_BALD
{ 0x0000, 0x7113, 0x7113, 0x7113, 0x7113, 0x7113, 0x7113, 0x7111, 0x7113 },
// MASK_REACTION_SET_41
// MASK_REACTION_SET_MAN_1_SHAVED_BLACK_SHIRT
{ 0x0000, 0x7113, 0x7117, 0x7113, 0x7110, 0x7112, 0x7112, 0x7116, 0x7112 },
// MASK_REACTION_SET_42
// MASK_REACTION_SET_BEGGAR
{ 0x0000, 0x7117, 0x7117, 0x7117, 0x7117, 0x7117, 0x7117, 0x7117, 0x7113 },
// MASK_REACTION_SET_43
// MASK_REACTION_SET_OLD_WOMAN
{ 0x0000, 0x7101, 0x7100, 0x7102, 0x7103, 0x7101, 0x7100, 0x7102, 0x7103 },
// MASK_REACTION_SET_44
// MASK_REACTION_SET_OLD_MAN
{ 0x0000, 0x7100, 0x7102, 0x7100, 0x7100, 0x7100, 0x7100, 0x7100, 0x7102 },
// MASK_REACTION_SET_45
// MASK_REACTION_SET_YOUNG_WOMAN_BROWN_HAIR
{ 0x0000, 0x710A, 0x7109, 0x7109, 0x710A, 0x710B, 0x7108, 0x7109, 0x710B },
// MASK_REACTION_SET_46
// MASK_REACTION_SET_MAN_2_MUSTACHE_RED_SHIRT
{ 0x0000, 0x7117, 0x7112, 0x7113, 0x7110, 0x710C, 0x7117, 0x710E, 0x7112 },
// MASK_REACTION_SET_47
// MASK_REACTION_SET_MAN_2_MUSTACHE_BLUE_SHIRT
{ 0x0000, 0x710D, 0x710F, 0x710C, 0x7112, 0x710D, 0x710C, 0x710C, 0x710F },
// MASK_REACTION_SET_48
// MASK_REACTION_SET_YOUNG_WOMAN_ORANGE_HAIR
{ 0x0000, 0x710A, 0x7109, 0x711A, 0x710A, 0x7109, 0x7108, 0x710B, 0x7109 },
// MASK_REACTION_SET_49
// MASK_REACTION_SET_MAN_2_ALT_MUSTACHE
{ 0x0000, 0x710C, 0x710F, 0x7113, 0x7110, 0x710D, 0x7112, 0x7116, 0x710D },
// MASK_REACTION_SET_50
// MASK_REACTION_SET_MAN_1_BOWL_CUT_PURPLE_SHIRT
{ 0x0000, 0x7115, 0x7114, 0x7114, 0x7115, 0x7114, 0x7114, 0x7116, 0x7117 },
// MASK_REACTION_SET_51
// MASK_REACTION_SET_MAN_2_BEARD
{ 0x0000, 0x7113, 0x710F, 0x7113, 0x7110, 0x710C, 0x711A, 0x710D, 0x7112 },
// MASK_REACTION_SET_52
// MASK_REACTION_SET_OLD_MAN_BALD_BROWN_ROBE
{ 0x0000, 0x7101, 0x7102, 0x7103, 0x7101, 0x7100, 0x7100, 0x7102, 0x7100 },
// MASK_REACTION_SET_53
// MASK_REACTION_SET_MAN_2_MUSTACHE_WHITE_SHIRT
{ 0x0000, 0x7112, 0x710E, 0x7112, 0x710E, 0x710D, 0x7112, 0x710E, 0x710F },
// MASK_REACTION_SET_54
// MASK_REACTION_SET_MAN_1_SHAVED_GREEN_SHIRT
{ 0x0000, 0x7142, 0x7141, 0x7142, 0x7143, 0x7140, 0x7140, 0x7141, 0x7143 },
// MASK_REACTION_SET_55
// MASK_REACTION_SET_WOMAN_2
{ 0x0000, 0x713C, 0x713D, 0x713D, 0x713E, 0x713E, 0x713F, 0x713D, 0x713F },
// MASK_REACTION_SET_56
// MASK_REACTION_SET_OLD_MAN_BALD_PURPLE_ROBE
{ 0x0000, 0x7101, 0x7102, 0x7103, 0x7101, 0x7100, 0x7100, 0x7102, 0x7100 },
// MASK_REACTION_SET_57
// MASK_REACTION_SET_MAN_1_BOWL_CUT_GREEN_SHIRT
{ 0x0000, 0x7113, 0x7117, 0x7113, 0x7110, 0x7112, 0x7112, 0x7116, 0x7112 },
// MASK_REACTION_SET_HAGGLING_TOWNSPEOPLE_1

View file

@ -504,7 +504,7 @@ void DemoEc_DrawKokiriGirl(DemoEc* this, PlayState* play) {
}
void DemoEc_InitOldMan(DemoEc* this, PlayState* play) {
DemoEc_UseDrawObject(this, play);
DemoEc_InitSkelAnime(this, play, &object_bji_Skel_0000F0);
DemoEc_InitSkelAnime(this, play, &gHylianOldManSkel);
DemoEc_UseAnimationObject(this, play);
DemoEc_ChangeAnimation(this, &gDemoEcOldManAnim, 0, 0.0f, false);
func_8096D5D4(this, play);
@ -522,9 +522,9 @@ void DemoEc_UpdateOldMan(DemoEc* this, PlayState* play) {
void DemoEc_DrawOldMan(DemoEc* this, PlayState* play) {
static void* eyeTextures[] = {
object_bji_Tex_0005FC,
object_bji_Tex_0009FC,
object_bji_Tex_000DFC,
gHylianOldManEyeOpenTex,
gHylianOldManEyeHalfTex,
gHylianOldManEyeClosedTex,
};
static u8 color1[] = { 0, 50, 100, 255 };
static u8 color2[] = { 0, 50, 160, 255 };
@ -536,7 +536,7 @@ void DemoEc_DrawOldMan(DemoEc* this, PlayState* play) {
void DemoEc_InitBeardedMan(DemoEc* this, PlayState* play) {
DemoEc_UseDrawObject(this, play);
DemoEc_InitSkelAnime(this, play, &object_ahg_Skel_0000F0);
DemoEc_InitSkelAnime(this, play, &gHylianMan1Skel);
DemoEc_UseAnimationObject(this, play);
DemoEc_ChangeAnimation(this, &gDemoEcOldManAnim, 0, 0.0f, false);
func_8096D5D4(this, play);
@ -554,9 +554,9 @@ void DemoEc_UpdateBeardedMan(DemoEc* this, PlayState* play) {
void DemoEc_DrawBeardedMan(DemoEc* this, PlayState* play) {
static void* eyeTextures[] = {
object_ahg_Tex_00057C,
object_ahg_Tex_00067C,
object_ahg_Tex_00077C,
gHylianMan1BeardedEyeOpenTex,
gHylianMan1BeardedEyeHalfTex,
gHylianMan1BeardedEyeClosedTex,
};
static u8 color1[] = { 255, 255, 255, 255 };
static u8 color2[] = { 255, 255, 255, 255 };
@ -568,7 +568,7 @@ void DemoEc_DrawBeardedMan(DemoEc* this, PlayState* play) {
void DemoEc_InitWoman(DemoEc* this, PlayState* play) {
DemoEc_UseDrawObject(this, play);
DemoEc_InitSkelAnime(this, play, &object_bob_Skel_0000F0);
DemoEc_InitSkelAnime(this, play, &gHylianWoman2Skel);
DemoEc_UseAnimationObject(this, play);
DemoEc_ChangeAnimation(this, &gDemoEcOldManAnim, 0, 0.0f, false);
func_8096D5D4(this, play);
@ -586,9 +586,9 @@ void DemoEc_UpdateWoman(DemoEc* this, PlayState* play) {
void DemoEc_DrawWoman(DemoEc* this, PlayState* play) {
static void* eyeTextures[] = {
object_bob_Tex_0007C8,
object_bob_Tex_000FC8,
object_bob_Tex_0017C8,
gHylianWoman2EyeOpenTex,
gHylianWoman2EyeHalfTex,
gHylianWoman2EyeClosedTex,
};
s32 eyeTexIndex = this->eyeTexIndex;
void* eyeTexture = eyeTextures[eyeTexIndex];
@ -598,7 +598,7 @@ void DemoEc_DrawWoman(DemoEc* this, PlayState* play) {
void DemoEc_InitOldWoman(DemoEc* this, PlayState* play) {
DemoEc_UseDrawObject(this, play);
DemoEc_InitSkelAnime(this, play, &object_bba_Skel_0000F0);
DemoEc_InitSkelAnime(this, play, &gHylianOldWomanSkel);
DemoEc_UseAnimationObject(this, play);
DemoEc_ChangeAnimation(this, &gDemoEcOldManAnim, 0, 0.0f, false);
func_8096D5D4(this, play);
@ -614,7 +614,7 @@ void DemoEc_UpdateOldWoman(DemoEc* this, PlayState* play) {
}
void DemoEc_DrawOldWoman(DemoEc* this, PlayState* play) {
DemoEc_DrawSkeleton(this, play, &object_bba_Tex_0004C8, NULL, NULL, NULL);
DemoEc_DrawSkeleton(this, play, &gHylianOldWomanEyeTex, NULL, NULL, NULL);
}
void DemoEc_InitBossCarpenter(DemoEc* this, PlayState* play) {

View file

@ -80,8 +80,7 @@ void EnGuest_Update(Actor* thisx, PlayState* play) {
this->actor.flags &= ~ACTOR_FLAG_4;
Actor_ProcessInitChain(&this->actor, sInitChain);
SkelAnime_InitFlex(play, &this->skelAnime, &object_boj_Skel_0000F0, NULL, this->jointTable, this->morphTable,
16);
SkelAnime_InitFlex(play, &this->skelAnime, &gHylianMan2Skel, NULL, this->jointTable, this->morphTable, 16);
gSegments[6] = VIRTUAL_TO_PHYSICAL(play->objectCtx.slots[this->osAnimeObjectSlot].segment);
Animation_Change(&this->skelAnime, &gObjOsAnim_42AC, 1.0f, 0.0f, Animation_GetLastFrame(&gObjOsAnim_42AC),
ANIMMODE_LOOP, 0.0f);
@ -186,7 +185,7 @@ s32 EnGuest_OverrideLimbDraw(PlayState* play, s32 limbIndex, Gfx** dList, Vec3f*
OPEN_DISPS(play->state.gfxCtx, "../z_en_guest.c", 352);
if (limbIndex == 15) {
*dList = object_boj_DL_0059B0;
*dList = gHylianMan2BeardedHeadDL;
Matrix_Translate(1400.0f, 0.0f, 0.0f, MTXMODE_APPLY);
limbRot = this->interactInfo.headRot;
Matrix_RotateX(BINANG_TO_RAD_ALT(limbRot.y), MTXMODE_APPLY);
@ -212,9 +211,9 @@ s32 EnGuest_OverrideLimbDraw(PlayState* play, s32 limbIndex, Gfx** dList, Vec3f*
void EnGuest_Draw(Actor* thisx, PlayState* play) {
static void* D_80A50BA4[] = {
object_boj_Tex_0005FC,
object_boj_Tex_0006FC,
object_boj_Tex_0007FC,
gHylianMan2MustachedEyeOpenTex,
gHylianMan2MustachedEyeHalfTex,
gHylianMan2MustachedEyeClosedTex,
};
EnGuest* this = (EnGuest*)thisx;
s32 pad;

File diff suppressed because it is too large Load diff

View file

@ -4,31 +4,54 @@
#include "ultra64.h"
#include "global.h"
#define ENHY_GET_TYPE(thisx) PARAMS_GET_S((thisx)->params, 0, 7)
#define ENHY_GET_PATH_INDEX(thisx) PARAMS_GET_S((thisx)->params, 7, 4)
typedef enum EnHyType {
/* 0 */ ENHY_TYPE_AOB,
/* 1 */ ENHY_TYPE_COB,
/* 2 */ ENHY_TYPE_AHG_2,
/* 3 */ ENHY_TYPE_BOJ_3,
/* 4 */ ENHY_TYPE_AHG_4,
/* 5 */ ENHY_TYPE_BOJ_5,
/* 6 */ ENHY_TYPE_BBA,
/* 7 */ ENHY_TYPE_BJI_7,
/* 8 */ ENHY_TYPE_CNE_8,
/* 9 */ ENHY_TYPE_BOJ_9,
/* 10 */ ENHY_TYPE_BOJ_10,
/* 11 */ ENHY_TYPE_CNE_11,
/* 12 */ ENHY_TYPE_BOJ_12,
/* 13 */ ENHY_TYPE_AHG_13,
/* 14 */ ENHY_TYPE_BOJ_14,
/* 15 */ ENHY_TYPE_BJI_15,
/* 16 */ ENHY_TYPE_BOJ_16,
/* 17 */ ENHY_TYPE_AHG_17,
/* 18 */ ENHY_TYPE_BOB_18,
/* 19 */ ENHY_TYPE_BJI_19,
/* 20 */ ENHY_TYPE_AHG_20,
/* 0 */ ENHY_TYPE_DOG_LADY,
/* 1 */ ENHY_TYPE_WOMAN_3,
/* 2 */ ENHY_TYPE_MAN_1_BEARD,
/* 3 */ ENHY_TYPE_MAN_2_BALD,
/* 4 */ ENHY_TYPE_MAN_1_SHAVED_BLACK_SHIRT,
/* 5 */ ENHY_TYPE_BEGGAR,
/* 6 */ ENHY_TYPE_OLD_WOMAN,
/* 7 */ ENHY_TYPE_OLD_MAN,
/* 8 */ ENHY_TYPE_YOUNG_WOMAN_BROWN_HAIR,
/* 9 */ ENHY_TYPE_MAN_2_MUSTACHE_RED_SHIRT,
/* 10 */ ENHY_TYPE_MAN_2_MUSTACHE_BLUE_SHIRT,
/* 11 */ ENHY_TYPE_YOUNG_WOMAN_ORANGE_HAIR,
/* 12 */ ENHY_TYPE_MAN_2_ALT_MUSTACHE,
/* 13 */ ENHY_TYPE_MAN_1_BOWL_CUT_PURPLE_SHIRT,
/* 14 */ ENHY_TYPE_MAN_2_BEARD,
/* 15 */ ENHY_TYPE_OLD_MAN_BALD_BROWN_ROBE,
/* 16 */ ENHY_TYPE_MAN_2_MUSTACHE_WHITE_SHIRT,
/* 17 */ ENHY_TYPE_MAN_1_SHAVED_GREEN_SHIRT,
/* 18 */ ENHY_TYPE_WOMAN_2,
/* 19 */ ENHY_TYPE_OLD_MAN_BALD_PURPLE_ROBE,
/* 20 */ ENHY_TYPE_MAN_1_BOWL_CUT_GREEN_SHIRT,
/* 21 */ ENHY_TYPE_MAX
} EnHyType;
typedef enum EnHyLimb {
/* 0x00 */ ENHY_LIMB_NONE,
/* 0x01 */ ENHY_LIMB_PELVIS,
/* 0x02 */ ENHY_LIMB_LEFT_THIGH,
/* 0x03 */ ENHY_LIMB_LEFT_SHIN,
/* 0x04 */ ENHY_LIMB_LEFT_FOOT,
/* 0x05 */ ENHY_LIMB_RIGHT_THIGH,
/* 0x06 */ ENHY_LIMB_RIGHT_SHIN,
/* 0x07 */ ENHY_LIMB_RIGHT_FOOT,
/* 0x08 */ ENHY_LIMB_TORSO,
/* 0x09 */ ENHY_LIMB_LEFT_UPPER_ARM,
/* 0x0A */ ENHY_LIMB_LEFT_FOREARM,
/* 0x0B */ ENHY_LIMB_LEFT_HAND,
/* 0x0C */ ENHY_LIMB_RIGHT_UPPER_ARM,
/* 0x0D */ ENHY_LIMB_RIGHT_FOREARM,
/* 0x0E */ ENHY_LIMB_RIGHT_HAND,
/* 0x0F */ ENHY_LIMB_HEAD,
/* 0x10 */ ENHY_LIMB_MAX
} EnHyLimb;
struct EnHy;
typedef void (*EnHyActionFunc)(struct EnHy*, PlayState*);
@ -40,25 +63,25 @@ typedef struct EnHy {
/* 0x0194 */ char unk_194; // unused
/* 0x0195 */ u8 pathReverse;
/* 0x0196 */ s8 objectSlotHead;
/* 0x0197 */ s8 objectSlotSkel2; // 7 < limb < 15 (upper part?) (always same as objectSlotSkel1)
/* 0x0198 */ s8 objectSlotSkel1; // sets the object used when drawing the skeleton for limb <= 7 (lower part?)
/* 0x0197 */ s8 objectSlotUpperSkel; // upper body limbs object, 7 < limb < 15 (always same as objectSlotLowerSkel),
/* 0x0198 */ s8 objectSlotLowerSkel; // lower body limbs object, limb <= 7
/* 0x0199 */ s8 objectSlotOsAnime;
/* 0x019C */ ColliderCylinder collider;
/* 0x01E8 */ NpcInteractInfo interactInfo;
/* 0x0210 */ Path* path;
/* 0x0214 */ s8 waypoint;
/* 0x0215 */ s8 unk_215;
/* 0x0215 */ s8 playedSfx;
/* 0x0216 */ char unk_216[2]; // unused
/* 0x0218 */ s16 curEyeIndex;
/* 0x021A */ s16 nextEyeIndexTimer;
/* 0x021C */ s16 unk_21C[16]; // bodyWiggleY ?
/* 0x023C */ s16 unk_23C[16]; // bodyWiggleZ ?
/* 0x021C */ s16 fidgetTableY[16];
/* 0x023C */ s16 fidgetTableZ[16];
/* 0x025C */ f32 interactRange;
/* 0x0260 */ s32 unkGetItemId;
/* 0x0260 */ s32 getItemId;
/* 0x0264 */ Vec3f modelOffset;
/* 0x0270 */ Vec3s jointTable[16];
/* 0x02D0 */ Vec3s morphTable[16];
/* 0x0330 */ u16 unk_330;
/* 0x0270 */ Vec3s jointTable[ENHY_LIMB_MAX];
/* 0x02D0 */ Vec3s morphTable[ENHY_LIMB_MAX];
/* 0x0330 */ u16 talonEventChkInf;
} EnHy; // size = 0x0334
#endif

View file

@ -61,8 +61,7 @@ static s16 sObjectIds[6] = {
};
static FlexSkeletonHeader* sSkeletons[6] = {
&object_ahg_Skel_0000F0, &object_boj_Skel_0000F0, &object_boj_Skel_0000F0,
&object_boj_Skel_0000F0, &object_boj_Skel_0000F0, &object_boj_Skel_0000F0,
&gHylianMan1Skel, &gHylianMan2Skel, &gHylianMan2Skel, &gHylianMan2Skel, &gHylianMan2Skel, &gHylianMan2Skel,
};
static AnimationHeader* sAnimations[6] = {