summaryrefslogtreecommitdiff
path: root/assets/xml/objects
diff options
context:
space:
mode:
Diffstat (limited to 'assets/xml/objects')
-rw-r--r--assets/xml/objects/gameplay_field_keep.xml60
-rw-r--r--assets/xml/objects/object_box.xml29
-rw-r--r--assets/xml/objects/object_ec.xml26
-rw-r--r--assets/xml/objects/object_gr.xml16
-rw-r--r--assets/xml/objects/object_jya_obj.xml79
-rw-r--r--assets/xml/objects/object_link_child.xml225
-rw-r--r--assets/xml/objects/object_mb.xml59
-rw-r--r--assets/xml/objects/object_mori_objects.xml24
-rw-r--r--assets/xml/objects/object_ny.xml6
-rw-r--r--assets/xml/objects/object_sd.xml70
-rw-r--r--assets/xml/objects/object_ydan_objects.xml15
11 files changed, 606 insertions, 3 deletions
diff --git a/assets/xml/objects/gameplay_field_keep.xml b/assets/xml/objects/gameplay_field_keep.xml
new file mode 100644
index 000000000..da33f5871
--- /dev/null
+++ b/assets/xml/objects/gameplay_field_keep.xml
@@ -0,0 +1,60 @@
+<Root>
+ <File Name="gameplay_field_keep" Segment= "5">
+ <DList Name="gHanaFlower1DL" Offset="0x000"/>
+ <DList Name="gHanaFlower2DL" Offset="0x0A0"/>
+ <DList Name="gHanaFlower3DL" Offset="0x0140"/>
+ <DList Name="gHanaLeaf1DL" Offset="0x01E0"/>
+ <DList Name="gHanaLeaf2DL" Offset="0x0280"/>
+ <DList Name="gHanaLeaf3DL" Offset="0x0320"/>
+ <DList Name="gHanaLeaf4DL" Offset="0x03C0"/>
+ <DList Name="gHanaLeaf5DL" Offset="0x0460"/>
+ <Texture Name="gHanaFlowerTex" OutName="hana_flower" Format="rgb5a1" Width="16" Height="32" Offset="0x750"/>
+ <Texture Name="gHanaLeafTex" OutName="hana_leaf" Format="rgb5a1" Width="32" Height="32" Offset="0xB50"/>
+ <DList Name="gHanaDL" Offset="0x500"/>
+ <Collision Name="gBgBombwallCol" Offset="0x41B0"/>
+ <DList Name="gBgBombwallNormalDL" Offset="0x3FC0"/>
+ <DList Name="gBgBombwallBrokenDL" Offset="0x4088"/>
+ <DList Name="gGrottoDL" Offset="0x1390"/>
+ <Texture Name="gGrottoTex" OutName="grotto_tex" Format="ia16" Width="32" Height="64" Offset="0x1420"/>
+ <DList Name="gButterflyDL_002480" Offset="0x2480"/>
+ <DList Name="gButterflyDL_002520" Offset="0x2520"/>
+ <DList Name="gButterflyDL_002580" Offset="0x2580"/>
+ <DList Name="gButterflyDL_002620" Offset="0x2620"/>
+ <Texture Name="gButterflyWingTex" OutName="butterfly_wing" Format="rgb5a1" Width="32" Height="64" Offset="0x2680"/>
+ <Skeleton Name="gButterflySkel" Type="Standard" LimbType="Standard" Offset="0x36F0"/>
+ <Animation Name="gButterflyAnim" Offset="0x2470"/>
+ <Texture Name="gBgBombwallTLUT" OutName="bombwall_palette" Format="rgb5a1" Width="4" Height="4" Offset="0x3700"/>
+ <Texture Name="gBgBombwallNormalTex" OutName="bombwall_normal" Format="ci4" Width="32" Height="64" Offset="0x3720"/>
+ <Texture Name="gBgBombWallBrokenTex" OutName="bombwall_broken" Format="ci4" Width="32" Height="64" Offset="0x3B20"/>
+ <DList Name="gFieldDoorDL_004720" Offset="0x4720"/>
+ <DList Name="gFieldDoor1DL" Offset="0x47A0"/>
+ <DList Name="gFieldDoor2DL" Offset="0x4978"/>
+ <Texture Name="gFieldDoor1Tex" OutName="field_door1" Format="i8" Width="32" Height="128" Offset="0x04F50"/>
+ <Texture Name="gFieldDoorKnobTopHalfTex" OutName="field_door_knob_upper" Format="rgb5a1" Width="16" Height="16" Offset="0x4B50"/>
+ <Texture Name="gFieldDoorKnobTex" OutName="field_door_knob" Format="rgb5a1" Width="16" Height="16" Offset="0x4D50"/>
+ <Skeleton Name="gFieldUnusedFishSkel" Type="Standard" LimbType="Standard" Offset="0x088F8"/>
+ <Animation Name="gFieldUnusedFishAnim" Offset="0x5FF0"/>
+ <DList Name="gFieldUnusedFishDL" Offset="0x6000"/>
+ <DList Name="gFieldSkelUnusedFishDL_0061E8" Offset="0x61E8"/>
+ <DList Name="gFieldSkelUnusedFishDL_0063A8" Offset="0x63A8"/>
+ <DList Name="gFieldSkelUnusedFishDL_006448" Offset="0x6448"/>
+ <Texture Name="gFieldUnusedFishTex" OutName="unused_fish" Format="rgb5a1" Width="64" Height="32" Offset="0x64A8"/>
+ <Texture Name="gFieldUnusedFishBottomTex" OutName="unused_fish_bottom" Format="rgb5a1" Width="64" Height="32" Offset="0x074A8"/>
+ <Texture Name="gFieldUnusedFishFinTex" OutName="unused_fish_fin" Format="rgb5a1" Width="32" Height="16" Offset="0x84A8"/>
+ <DList Name="gSilverRockDL" Offset="0xA3B8"/>
+ <DList Name="gFieldKakeraDL" Offset="0xA880"/>
+ <Texture Name="gFieldKakeraTex" OutName="kakera" Format="rgb5a1" Width="32" Height="32" Offset="0xA940"/>
+ <DList Name="gSilverRockFragmentsDL" Offset="0xA5E8"/>
+ <DList Name="gFieldBushDL" Offset="0xB9D0"/>
+ <Texture Name="gFieldBushTex" OutName="bush" Format="rgb5a1" Width="32" Height="32" Offset="0xB140"/>
+ <DList Name="gFieldBeehiveDL" Offset="0x95B0"/>
+ <DList Name="gFieldBeehiveFragmentDL" Offset="0x9940"/>
+ <Texture Name="gFieldBeehiveTex" OutName="beehive" Format="rgb5a1" Width="32" Height="32" Offset="0x8900"/>
+ <Texture Name="gFieldBeehiveFragmentTex" OutName="beehive_fragment" Format="rgb5a1" Width="16" Height="16" Offset="0x9710"/>
+ <Texture Name="gFieldSilverRockTex" OutName="silver_rock" Format="ci4" Width="64" Height="64" Offset="0x99F8"/>
+ <Texture Name="gFieldSilverRockTLUT" OutName="silver_rock_palette" Format="rgb5a1" Width="4" Height="4" Offset="0x99D0"/>
+ <!-- Kankyo Stuff-->
+ <DList Name="gFieldDL_00CA70" Offset="0xCA70"/>
+ <Blob Name="gFieldUnaccounted_00CB30" Size="0x800"/>
+ </File>
+</Root>
diff --git a/assets/xml/objects/object_box.xml b/assets/xml/objects/object_box.xml
new file mode 100644
index 000000000..c77f635ae
--- /dev/null
+++ b/assets/xml/objects/object_box.xml
@@ -0,0 +1,29 @@
+<Root>
+ <File Name="object_box" Segment="6">
+ <Skeleton Name="gTreasureChestCurveSkel" Type="Curve" LimbType="Curve" Offset="0x5EB8"/>
+ <CurveAnimation Name="gTreasureChestCurveAnim_4B60" SkelOffset="0x5EB8" Offset="0x4B60"/>
+ <CurveAnimation Name="gTreasureChestCurveAnim_4F70" SkelOffset="0x5EB8" Offset="0x4F70"/>
+ <Animation Name="gTreasureChestAnim_000128" Offset="0x128"/>
+ <Animation Name="gTreasureChestAnim_00024C" Offset="0x24C"/>
+ <Animation Name="gTreasureChestAnim_00043C" Offset="0x43C"/>
+
+ <DList Name="gTreasureChestChestFrontDL" Offset="0x6F0"/>
+ <Texture Name="gTreasureChestFrontTex" OutName="chest_front" Format="rgb5a1" Width="32" Height="64" Offset="0x1798"/>
+
+ <DList Name="gTreasureChestBossKeyChestFrontDL" Offset="0xAE8"/>
+ <Texture Name="gTreasureChestBossKeyFrontTex" OutName="boss_key_front_tex" Format="rgb5a1" Width="32" Height="64" Offset="0x3798"/>
+
+ <DList Name="gTreasureChestChestSideAndLidDL" Offset="0x10C0"/>
+ <Texture Name="gTreasureChestSideAndTopTex" OutName="side_and_top" Format="rgb5a1" Width="32" Height="32" Offset="0x2798"/>
+
+ <DList Name="gTreasureChestBossKeyChestSideAndTopDL" Offset="0x1678"/>
+ <Texture Name="gTreasureChestBossKeySideAndTopTex" OutName="boss_key_side_and_top" Format="rgb5a1" Width="32" Height="32" Offset="0x2F98"/>
+
+ <Skeleton Name="gTreasureChestSkel" Type="Standard" LimbType="Standard" Offset="0x47D8"/>
+ <Collision Name="gTreasureChestCol" Offset="0x5FC8"/>
+
+ <!--Large Unaccounted-->
+ <Blob Name="gBoxBlob_00025C" Size="0xF4" Offset="0x025C"/>
+ <Blob Name="gBoxBlob_00044C" Size="0x64" Offset="0x044C"/>
+ </File>
+</Root>
diff --git a/assets/xml/objects/object_ec.xml b/assets/xml/objects/object_ec.xml
new file mode 100644
index 000000000..7ec83e284
--- /dev/null
+++ b/assets/xml/objects/object_ec.xml
@@ -0,0 +1,26 @@
+<Root>
+ <File Name="object_ec" Segment="6">
+ <Animation Name="gDemoEcCuccoLadyAnim" Offset="0xCD8"/>
+ <Animation Name="gDemoEcCarpenterAnim" Offset="0x164C"/>
+ <Animation Name="gDemoEcWindmillManAnim" Offset="0x196C"/>
+ <Animation Name="gDemoEcGerudoAnim" Offset="0x2254"/>
+ <Animation Name="gDemoEcGoronAnim" Offset="0x2FA0"/>
+ <Animation Name="gDemoEcGoron2Anim" Offset="0x3A98"/>
+ <Animation Name="gDemoEcIngoAnim" Offset="0x48F4"/>
+ <Animation Name="gDemoEcDancingKokiriAnim" Offset="0x513C"/>
+ <Animation Name="gDemoEcKokiriAnim" Offset="0x5670"/>
+ <Animation Name="gDemoEcOldManAnim" Offset="0x5EA8"/>
+ <Animation Name="gDemoEcAnim_006220" Offset="0x6220"/>
+ <Animation Name="gDemoEcAnim_006930" Offset="0x6930"/>
+ <Animation Name="gDemoEcKingZoraAnim" Offset="0x6C40"/>
+ <Animation Name="gDemoEcAnim_008D1C" Offset="0x8D1C"/>
+ <Animation Name="gDemoEcAnim_009234" Offset="0x9234"/>
+ <Animation Name="gDemoEcMidoAnim" Offset="0x95DC"/>
+ <Animation Name="gDemoEcJumpingCuccoAnim" Offset="0x9BB4"/>
+ <Animation Name="gDemoEcJumpingCucco2Anim" Offset="0xA07C"/>
+ <Animation Name="gDemoEcWalkingCuccoAnim" Offset="0xA474"/>
+ <Animation Name="gDemoEcPotionShopOwnerAnim" Offset="0xAFE0"/>
+ <Animation Name="gDemoEcTalonAnim" Offset="0xBD38"/>
+ <Animation Name="gDemoEcDancingZoraAnim" Offset="0xC918"/>
+ </File>
+</Root>
diff --git a/assets/xml/objects/object_gr.xml b/assets/xml/objects/object_gr.xml
new file mode 100644
index 000000000..77bd0955c
--- /dev/null
+++ b/assets/xml/objects/object_gr.xml
@@ -0,0 +1,16 @@
+<Root>
+ <File Name="object_gr" Segment="6">
+ <Skeleton Name="gNiwGirlSkel" Type="Flex" LimbType="Standard" Offset="0x9948"/>
+ <Animation Name="gNiwGirlRunAnim" Offset="0x0378"/>
+ <Animation Name="gNiwGirlJumpAnim" Offset="0x9C78"/>
+ <Texture Name="gNiwGirlEyeOpenTex" OutName="eye_open" Format="rgb5a1" Width="32" Height="32" Offset="0x4178"/>
+ <Texture Name="gNiwGirlEyeHalfTex" OutName="eye_half" Format="rgb5a1" Width="32" Height="32" Offset="0x4978"/>
+ <Texture Name="gNiwGirlEyeClosedTex" OutName="eye_closed" Format="rgb5a1" Width="32" Height="32" Offset="0x5178"/>
+ <Texture Name="gNiwGirlMouthTex" OutName="mouth" Format="rgb5a1" Width="32" Height="16" Offset="0x5978"/>
+ <Texture Name="gNiwGirlDress1Tex" OutName="dress_1" Format="rgb5a1" Width="32" Height="32" Offset="0x5FF8"/>
+ <Texture Name="gNiwGirlDress2Tex" OutName="dress_2" Format="rgb5a1" Width="32" Height="32" Offset="0x6FF8"/>
+ <Texture Name="gNiwGirlDress3Tex" OutName="dress_3" Format="rgb5a1" Width="32" Height="32" Offset="0x8FF8"/>
+ <Texture Name="gNiwGirlDress4Tex" OutName="dress_4" Format="rgb5a1" Width="32" Height="32" Offset="0x67F8"/>
+ <Texture Name="gNiwGirlDress5Tex" OutName="dress_5" Format="rgb5a1" Width="32" Height="32" Offset="0x87F8"/>
+ </File>
+</Root>
diff --git a/assets/xml/objects/object_jya_obj.xml b/assets/xml/objects/object_jya_obj.xml
new file mode 100644
index 000000000..fa1e8f2b9
--- /dev/null
+++ b/assets/xml/objects/object_jya_obj.xml
@@ -0,0 +1,79 @@
+<Root>
+ <File Name="object_jya_obj" Segment="6">
+ <DList Name="g1fliftDL" Offset="0x1F0"/>
+ <Collision Name="g1fliftCol" Offset="0x4A8" />
+ <Texture Name="g1f1fiftTopTex" OutName="1flift_top" Format="rgb5a1" Width="32" Height="32" Offset="0x1B940"/>
+ <Texture Name="g1fLiftBottomTex" OutName="1flift_bottom" Format="rgb5a1" Width="32" Height="32" Offset="0x17540"/>
+ <DList Name="gAmishutterDL" Offset="0xC0A0"/>
+ <Collision Name="gAmishutterCol" Offset="0xC4C8" />
+ <DList Name="gBigMirror1DL" Offset="0xBC70"/>
+ <DList Name="gBigMirror2DL" Offset="0xBD80"/>
+ <DList Name="gBigMirror3DL" Offset="0xE1B0"/>
+ <DList Name="gBigMirror4DL" Offset="0xE2D0"/>
+ <Texture Name="gBigMirrorGradientTex" OutName="mirror_gradient" Format="ia16" Width="8" Height="128" Offset="0x1AB40"/>
+ <DList Name="gBombchuiwaDL" Offset="0xE8D0"/>
+ <DList Name="gBombchuiwaLight1DL" Offset="0xDC40"/>
+ <DList Name="gBombchuiwaLight2DL" Offset="0xDB60"/>
+ <DList Name="gBombchuiwa2DL" Offset="0x119B0"/>
+ <DList Name="gBombiwaDL" Offset="0xE490"/>
+ <DList Name="gBombiwaEffectDL" Offset="0xEDC0"/>
+ <Texture Name="gBombiwaRockTex" OutName="bombiwa_rock" Format="rgb5a1" Width="32" Height="64" Offset="0x18B40"/>
+ <Texture Name="gBombiwaLight1Tex" OutName="bombiwa_light" Format="ia16" Width="32" Height="64" Offset="0x19B40"/>
+ <Collision Name="gBombiwaCol" Offset="0xE710" />
+ <DList Name="gCobra1DL" Offset="0x10790"/>
+ <DList Name="gCobra2DL" Offset="0x10C20"/>
+ <Collision Name="gCobraCol" Offset="0x1167C" />
+ <DList Name="gCobra3DL" Offset="0x117D0"/>
+ <Texture Name="gCobraMirrorStoneTex" OutName="cobra_stone" Format="rgb5a1" Width="32" Height="32" Offset="0x13D40"/>
+ <Texture Name="gCobraMirrorBorderTex" OutName="cobra_boarder" Format="rgb5a1" Width="16" Height="16" Offset="0x15D40"/>
+ <Texture Name="gCobraMirrorEyeTex" OutName="cobra_eye" Format="rgb5a1" Width="32" Height="32" Offset="0x15540"/>
+ <Texture Name="gCobraMirrorHandleTex" OutName="cobra_handle" Format="rgb5a1" Width="32" Height="8" Offset="0x15F40"/>
+ <Texture Name="gCobraMirrorMirrorTex" OutName="cobra_mirror" Format="ia16" Width="32" Height="32" Offset="0x14540"/>
+ <Texture Name="gCobraMirrorToothTex" OutName="cobra_tooth" Format="ia16" Width="32" Height="32" Offset="0x14D40"/>
+ <DList Name="gKanaamiDL" Offset="0xF000"/>
+ <Collision Name="gKanaamiCol" Offset="0xF208" />
+ <Texture Name="gKanaamiTopTex" OutName="kanaami_top" Format="rgb5a1" Width="32" Height="64" Offset="0x12540"/>
+ <Texture Name="gKanaamiMiddleTex" OutName="kanaami_middle" Format="rgb5a1" Width="32" Height="32" Offset="0x13540"/>
+ <DList Name="gLiftDL" Offset="0xCCE0"/>
+ <Texture Name="gLiftChainTex" OutName="lift_chain" Format="rgb5a1" Width="16" Height="32" Offset="0x17D40"/>
+ <Texture Name="gLiftTopTex" OutName="lift_top" Format="rgb5a1" Width="16" Height="64" Offset="0x18140"/>
+ <Texture Name="gLiftUpperChainTex" OutName="lift_upper_chain" Format="rgb5a1" Width="8" Height="32" Offset="0x18940"/>
+ <Collision Name="gLiftCol" Offset="0xD7E8" />
+ <DList Name="gMegami1DL" Offset="0x5780"/>
+ <Collision Name="GMegamiCol" Offset="0x5C4C" />
+ <DList Name="gMegami2DL" Offset="0xB9F8"/>
+ <DList Name="gMegamiPiece1DL" Offset="0x9928"/>
+ <DList Name="gMegamiPiece2DL" Offset="0x9AC0"/>
+ <DList Name="gMegamiPiece3DL" Offset="0x9C80"/>
+ <DList Name="gMegamiPiece4DL" Offset="0x9DE8"/>
+ <DList Name="gMegamiPiece5DL" Offset="0x9F60"/>
+ <DList Name="gMegamiPiece6DL" Offset="0xA0A8"/>
+ <DList Name="gMegamiPiece7DL" Offset="0xA278"/>
+ <DList Name="gMegamiPiece8DL" Offset="0xA418"/>
+ <DList Name="gMegamiPiece9DL" Offset="0xA568"/>
+ <DList Name="gMegamiPiece10DL" Offset="0xA6A0"/>
+ <DList Name="gMegamiPiece11DL" Offset="0xA7E0"/>
+ <DList Name="gMegamiPiece12DL" Offset="0xA978"/>
+ <DList Name="gMegamiPiece13DL" Offset="0xAAC8"/>
+ <Texture Name="gMegami1TLUT" OutName="megami_palette_1" Format="rgb5a1" Width="4" Height="4" Offset="0x5C80"/>
+ <Texture Name="gMegami1Tex" OutName="megami_tex_1" Format="ci4" Width="64" Height="64" Offset="0x5CE8"/>
+ <Texture Name="gMegami2TLUT" OutName="megami_palette_2" Format="rgb5a1" Width="4" Height="4" Offset="0xAC50"/>
+ <Texture Name="gMegami2Tex" OutName="megami_tex_2" Format="ci4" Width="64" Height="64" Offset="0xACB8"/>
+ <Texture Name="gMegami3TLUT" OutName="megami_palette_3" Format="rgb5a1" Width="4" Height="64" Offset="0x6CE8"/>
+ <Texture Name="gMegami3Tex" OutName="megami_tex_3" Format="ci4" Width="64" Height="64" Offset="0x64E8"/>
+ <Texture Name="gMegami4TLUT" OutName="megami_palette_4" Format="rgb5a1" Width="4" Height="4" Offset="0x5CA0"/>
+ <Texture Name="gMegami5TLUT" OutName="megami_palette_5" Format="rgb5a1" Width="4" Height="4" Offset="0xAC70"/>
+ <Texture Name="gMeagmiRightCrumble1Tex" OutName="megami_right_crumble_1" Format="ci4" Width="64" Height="64" Offset="0xD00"/>
+ <Texture Name="gMeagmiRightCrumble2Tex" OutName="megami_right_crumble_2" Format="ci4" Width="64" Height="64" Offset="0x1D00"/>
+ <Texture Name="gMeagmiRightCrumble3Tex" OutName="megami_right_crumble_3" Format="ci4" Width="64" Height="64" Offset="0x2500"/>
+ <Texture Name="gMeagmiRightCrumble4Tex" OutName="megami_right_crumble_4" Format="ci4" Width="64" Height="64" Offset="0x2D00"/>
+ <Texture Name="gMeagmiRightCrumble5Tex" OutName="megami_right_crumble_5" Format="ci4" Width="64" Height="64" Offset="0x4D00"/>
+ <Texture Name="gMeagmiLeftCrumble1Tex" OutName="megami_left_crumble_1" Format="ci4" Width="64" Height="64" Offset="0x1500"/>
+ <Texture Name="gMeagmiLeftCrumble2Tex" OutName="megami_left_crumble_2" Format="ci4" Width="64" Height="64" Offset="0x3500"/>
+ <Texture Name="gMeagmiLeftCrumble3Tex" OutName="megami_left_crumble_3" Format="ci4" Width="64" Height="64" Offset="0x3D00"/>
+ <Texture Name="gMeagmiLeftCrumble4Tex" OutName="megami_left_crumble_4" Format="ci4" Width="64" Height="64" Offset="0x4500"/>
+ <Texture Name="gMeagmiLeftCrumble5Tex" OutName="megami_left_crumble_5" Format="ci4" Width="64" Height="64" Offset="0x0500"/>
+ <DList Name="gZurerukabeDL" Offset="0x12340"/>
+ <Collision Name="gZurerukabeCol" Offset="0x12508" />
+ </File>
+</Root>
diff --git a/assets/xml/objects/object_link_child.xml b/assets/xml/objects/object_link_child.xml
new file mode 100644
index 000000000..4c37ebe07
--- /dev/null
+++ b/assets/xml/objects/object_link_child.xml
@@ -0,0 +1,225 @@
+<Root>
+ <File Name="object_link_child" Segment="6">
+ <Skeleton Name="gLinkChildSkel" Type="Flex" LimbType="LOD" Offset="0x2CF6C"/>
+
+ <!--Far Limb DLists-->
+ <DList Name="gLinkChildLeftHandFarDL" Offset="0x16280"/>
+ <DList Name="gLinkChildRightHandFarDL" Offset="0x164E0"/>
+ <DList Name="gLinkChildSwordAndSheathFarDL" Offset="0x17360"/>
+ <DList Name="gLinkChildWaistFarDL" Offset="0x1AEC8"/>
+ <DList Name="gLinkChildLeftThighFarDL" Offset="0x1B0F8"/>
+ <DList Name="gLinkChildLeftShinFarDL" Offset="0x1B2B8"/>
+ <DList Name="gLinkChildLeftFootFarDL" Offset="0x1B510"/>
+ <DList Name="gLinkChildRightThighFarDL" Offset="0x1B638"/>
+ <DList Name="gLinkChildRightShinFarDL" Offset="0x1B7F8"/>
+ <DList Name="gLinkChildRightFootFarDL" Offset="0x1BA50"/>
+ <DList Name="gLinkChildCollarFarDL" Offset="0x1BB78"/>
+ <DList Name="gLinkChildTorsoFarDL" Offset="0x1BBD8"/>
+ <DList Name="gLinkChildHeadFarDL" Offset="0x1BDA0"/>
+ <DList Name="gLinkChildHatFarDL" Offset="0x1C2A8"/>
+ <DList Name="gLinkChildLeftShoulderFarDL" Offset="0x1C398"/>
+ <DList Name="gLinkChildLeftForearmFarDL" Offset="0x1C558"/>
+ <DList Name="gLinkChildRightShoulderFarDL" Offset="0x1C688"/>
+ <DList Name="gLinkChildRightForearmFarDL" Offset="0x1C848"/>
+
+ <!--Near Limb DLists-->
+ <DList Name="gLinkChildLeftHandNearDL" Offset="0x13CB0"/>
+ <DList Name="gLinkChildRightHandNearDL" Offset="0x141C0"/>
+ <DList Name="gLinkChildSwordAndSheathNearDL" Offset="0x15248"/>
+ <DList Name="gLinkChildWaistNearDL" Offset="0x202A8"/>
+ <DList Name="gLinkChildLeftThighNearDL" Offset="0x204F0"/>
+ <DList Name="gLinkChildLeftShinNearDL" Offset="0x206E8"/>
+ <DList Name="gLinkChildLeftFootNearDL" Offset="0x20978"/>
+ <DList Name="gLinkChildRightThighNearDL" Offset="0x20AD8"/>
+ <DList Name="gLinkChildRightShinNearDL" Offset="0x20CD0"/>
+ <DList Name="gLinkChildRightFootNearDL" Offset="0x20F60"/>
+ <DList Name="gLinkChildCollarNearDL" Offset="0x210C0"/>
+ <DList Name="gLinkChildTorsoNearDL" Offset="0x21130"/>
+ <DList Name="gLinkChildHeadNearDL" Offset="0x21360"/>
+ <DList Name="gLinkChildHatNearDL" Offset="0x219B0"/>
+ <DList Name="gLinkChildLeftShoulderNearDL" Offset="0x21AE8"/>
+ <DList Name="gLinkChildLeftForearmNearDL" Offset="0x21CB8"/>
+ <DList Name="gLinkChildRightShoulderNearDL" Offset="0x21E18"/>
+ <DList Name="gLinkChildRightForearmNearDL" Offset="0x21FE8"/>
+
+ <!--Limbs-->
+ <Limb Name="gLinkChildLimb_02CDC8" Type="LOD" Offset="0x2CDC8"/>
+ <Limb Name="gLinkChildWaistLimb" Type="LOD" Offset="0x2CDD8"/>
+ <Limb Name="gLinkChildLimb_02CDE8" Type="LOD" Offset="0x2CDE8"/>
+ <Limb Name="gLinkChildLeftThighLimb" Type="LOD" Offset="0x2CDF8"/>
+ <Limb Name="gLinkChildLeftShinLimb" Type="LOD" Offset="0x2CE08"/>
+ <Limb Name="gLinkChildLeftFootLimb" Type="LOD" Offset="0x2CE18"/>
+ <Limb Name="gLinkChildRightThighLimb" Type="LOD" Offset="0x2CE28"/>
+ <Limb Name="gLinkChildRightShinLimb" Type="LOD" Offset="0x2CE38"/>
+ <Limb Name="gLinkChildRightFootLimb" Type="LOD" Offset="0x2CE48"/>
+ <Limb Name="gLinkChildLimb_02CE58" Type="LOD" Offset="0x2CE58"/>
+ <Limb Name="gLinkChildHandLimb" Type="LOD" Offset="0x2CE68"/>
+ <Limb Name="gLinkChildHatLimb" Type="LOD" Offset="0x2CE78"/>
+ <Limb Name="gLinkChildCollarLimb" Type="LOD" Offset="0x2CE88"/>
+ <Limb Name="gLinkChildRightSholderLimb" Type="LOD" Offset="0x2CE98"/>
+ <Limb Name="gLinkChildRightForearmLimb" Type="LOD" Offset="0x2CEA8"/>
+ <Limb Name="gLinkChildLeftHandLimb" Type="LOD" Offset="0x2CEB8"/>
+ <Limb Name="gLinkChildLeftSholderLimb" Type="LOD" Offset="0x2CEC8"/>
+ <Limb Name="gLinkChildLeftForearmLimb" Type="LOD" Offset="0x2CED8"/>
+ <Limb Name="gLinkChildRightHandLimb" Type="LOD" Offset="0x2CEE8"/>
+ <Limb Name="gLinkChildSwordAndSheathLimb" Type="LOD" Offset="0x2CEF8"/>
+ <Limb Name="gLinkChildTorsoLimb" Type="LOD" Offset="0x2CF08"/>
+
+ <!--General DLists-->
+ <DList Name="gLinkChildLinkDekuStickDL" Offset="0x6CC0"/>
+ <DList Name="gLinkChildLeftHandHoldingMasterSwordDL" Offset="0x15540"/>
+ <DList Name="gLinkChildGoronBraceletDL" Offset="0x16118"/>
+
+ <!--Body Parts not used in Limbs-->
+ <DList Name="gLinkChildLeftFistNearDL" Offset="0x13E18"/>
+ <DList Name="gLinkChildRightHandClosedNearDL" Offset="0x14320"/>
+ <DList Name="gLinkChildRightHandClosedFarDL" Offset="0x16620"/>
+ <DList Name="gLinkChildLeftFistFarDL" Offset="0x163C0"/>
+ <DList Name="gLinkChildLeftFistAndKokiriSwordNearDL" Offset="0x13F38"/>
+ <DList Name="gLinkChildLeftFistAndKokiriSwordFarDL" Offset="0x17630"/>
+ <DList Name="gLinkChildRightFistAndDekuShieldNearDL" Offset="0x14440"/>
+ <DList Name="gLinkChildRightFistAndDekuShieldFarDL" Offset="0x16740"/>
+ <DList Name="gLinkChildLeftFistAndBoomerangNearDL" Offset="0x14660"/>
+ <DList Name="gLinkChildLeftFistAndBoomerangFarDL" Offset="0x16908"/>
+ <DList Name="gLinkChildHylianShieldSwordAndSheathNearDL" Offset="0x148A8"/>
+ <DList Name="gLinkChildHylianShieldSwordAndSheathFarDL" Offset="0x16A98"/>
+ <DList Name="gLinkChildHylianShieldAndSheathNearDL" Offset="0x14B40"/>
+ <DList Name="gLinkChildHylianShieldAndSheathFarDL" Offset="0x16CF8"/>
+ <DList Name="gLinkChildDekuShieldSwordAndSheathNearDL" Offset="0x14D68"/>
+ <DList Name="gLinkChildDekuShieldSwordAndSheathFarDL" Offset="0x16EE8"/>
+ <DList Name="gLinkChildDekuShieldAndSheathNearDL" Offset="0x15010"/>
+ <DList Name="gLinkChildDekuShieldAndSheathFarDL" Offset="0x17150"/>
+ <DList Name="gLinkChildSheathNearDL" Offset="0x15408"/>
+ <DList Name="gLinkChildSheathFarDL" Offset="0x17500"/>
+ <DList Name="gLinkChildRightHandAndOOTNearDL" Offset="0x15958"/>
+ <DList Name="gLinkChildRightHandHoldingOOTFarDL" Offset="0x178A0"/>
+ <DList Name="gLinkChildRightHandHoldingFairyOcarinaNearDL" Offset="0x15BA8"/>
+ <DList Name="gLinkChildRightHandHoldingFairyOcarinaFarDL" Offset="0x17AF0"/>
+ <DList Name="gLinkChildRightHandHoldingFairySlingshotNearDL" Offset="0x15DF0"/>
+ <DList Name="gLinkChildRightHandHoldingFairySlingshotFarDL" Offset="0x17D38"/>
+ <DList Name="gLinkChildLeftHandUpNearDL" Offset="0x15FD0"/>
+ <DList Name="gLinkChildLeftHandUpFarDL" Offset="0x17F00"/>
+
+ <DList Name="gLinkChildRightArmStretchedSlingshotDL" Offset="0x18048"/>
+ <DList Name="gLinkChildBottleDL" Offset="0x18478"/>
+ <DList Name="gLinkChildDL_18580" Offset="0x18580"/>
+ <DList Name="gLinkChildBottle2DL" Offset="0x18648"/>
+ <DList Name="gLinkChildSlinghotStringDL" Offset="0x221A8"/>
+ <DList Name="gLinkChildDekuShieldDL" Offset="0x224F8"/>
+ <Mtx Name="gLinkChildDekuShieldMtx" Offset="0x22648"/>
+ <DList Name="gLinkChildDekuShieldWithMatrixDL" Offset="0x22688"/>
+
+ <!--Masks-->
+ <DList Name="gLinkChildSkullMaskDL" Offset="0x2AD40"/>
+ <DList Name="gLinkChildSpookyMaskDL" Offset="0x2AF70"/>
+ <DList Name="gLinkChildKeatonMaskDL" Offset="0x2B060"/>
+ <DList Name="gLinkChildMaskOfTruthDL" Offset="0x2B1F0"/>
+ <DList Name="gLinkChildGoronMaskDL" Offset="0x2B350"/>
+ <DList Name="gLinkChildZoraMaskDL" Offset="0x2B580"/>
+ <DList Name="gLinkChildGerudoMaskDL" Offset="0x2B788"/>
+ <DList Name="gLinkChildBunnyHoodDL" Offset="0x2CA38"/>
+
+ <!--Textures-->
+ <Texture Name="gLinkChildNoseTex" OutName="link_child_nose" Format="ci8" Width="16" Height="16" Offset="0x5000"/>
+ <Texture Name="gLinkChildUnusedHandTex" OutName="link_child_hand_unused" Format="ci8" Width="16" Height="16" Offset="0x5100"/>
+ <Texture Name="gLinkChildEarTex" OutName="link_child_ear" Format="ci8" Width="16" Height="16" Offset="0x5200"/>
+ <Texture Name="gLinkChildLowerBootTex" OutName="link_child_lower_boot" Format="ci8" Height="16" Width="16" Offset="0x5C00"/>
+ <Texture Name="gLinkChildUnusedBootTex" OutName="link_child_unused_boot" Format="ci8" Height="32" Width="24" Offset="0x5D00"/><!--Unused so hard to verify-->
+ <Texture Name="gLinkChildBootTex" OutName="link_child_boot" Format="ci8" Width="32" Height="32" Offset="0x6000"/>
+ <Texture Name="gLinkChildWaistTex" OutName="link_child_waist" Format="i8" Width="32" Height="32" Offset="0x6400"/>
+ <Texture Name="gLinkChildBeltTex" OutName="link_child_belt" Format="ci8" Width="8" Height="16" Offset="0x6800"/>
+ <Texture Name="gLinkChildBeltClaspTex" OutName="link_child_belt_clasp" Format="ci8" Width="32" Height="16" Offset="0x6880"/>
+ <Texture Name="gLinkChildFairyOcarinaTex" OutName="link_child_fairy_ocarina" Format="rgb5a1" Width="32" Height="16" Offset="0x6E08"/>
+ <Texture Name="gLinkChildDekuShieldBackTex" OutName="link_child_deku_shield_back" Format="rgb5a1" Height="32" Width="32" Offset="0x7688"/>
+ <Texture Name="gLinkChildDekuShieldFrontTex" OutName="link_child_deku_shield_front" Format="rgb5a1" Height="32" Width="64" Offset="0x7E88"/>
+ <Texture Name="gLinkChildHylianShieldBackTex" OutName="link_child_hylian_shield_back" Format="rgb5a1" Height="32" Width="16" Offset="0x8E88"/>
+ <Texture Name="gLinkChildSlingshotTex" OutName="link_child_slingshot" Format="rgb5a1" Width="16" Height="32" Offset="0x9288"/>
+ <Texture Name="gLinkChildSlingshotSeedTex" Outname="link_child_slingshot_seed" Format="rgb5a1" Width="32" Height="32" Offset="0x9688"/>
+ <Texture Name="gLinkChildHandTex" OutName="link_child_hand" Format="ci8" Width="16" Height="16" Offset="0xA1F0"/>
+ <Texture Name="gLinkChildKokiriSwordSheathTex" OutName="link_child_kokiri_sword_sheath" Format="ci8" Height="16" Width="16" Offset="0xA2F0"/>
+ <Texture Name="gLinkChildSwordJewelTex" OutName="link_child_sword_jewel" Format="ci8" Width="32" Height="16" Offset="0xA3F0"/>
+ <Texture Name="gLinkChildMasterSwordPommelTex" OutName="link_child_master_sword_pommel" Format="ci8" Height="16" Width="16" Offset="0xA5F0"/>
+ <Texture Name="gLinkChildMasterSwordGuardTex" OutName="link_child_master_sword_guard" Format="ci8" Height="32" Width="32" Offset="0xA6F0"/>
+ <Texture Name="gLinkChildMasterSwordEmblemTex" OutName="link_child_master_sword_emblem" Format="ci8" Height="16" Width="16" Offset="0xAAF0"/>
+ <Texture Name="gLinkChildGoronBracletTex" OutName="link_child_goron_braclet" Format="rgb5a1" Width="8" Height="8" Offset="0x7208"/>
+ <Texture Name="gLinkChildGoronSymbolTex" Outname="link_child_goron_symbol" Format="ia16" Width="16" Height="32" Offset="0x7288"/>
+
+ <Texture Name="gLinkChildSkullMaskTeethTex" OutName="link_child_skull_mask_teeth" Format="rgb5a1" Width="8" Height="8" Offset="0x26BA0"/>
+ <Texture Name="gLinkChildSkullMaskNoseTex" OutName="link_child_skull_mask_nose" Format="rgb5a1" Width="8" Height="8" Offset="0x27520"/>
+ <Texture Name="gLinkChildSkullMaskEyeTex" OutName="link_child_skull_mask_eye" Format="rgb5a1" Width="16" Height="16" Offset="0x23B20"/>
+
+ <Texture Name="gLinkChildSpookyMaskTex" OutName="link_child_spooky_mask" Format="ia16" Width="32" Height="64" Offset="0x226A0"/>
+ <Texture Name="gLinkChildKeatonMaskEyeBrowTex" OutName="link_child_keaton_mask_eye_brow" Format="rgb5a1" Width="32" Height="16" Offset="0x236A0"/>
+ <Texture Name="gLinkChildKeatonMaskEarTex" OutName="link_child_keaton_mask_ear" Format="rgb5a1" Width="8" Height="8" Offset="0x23AA0"/>
+ <Texture Name="gLinkChildMaskOfTruthCurveTex" OutName="link_child_mask_of_truth_curves" Format="rgb5a1" Width="16" Height="32" Offset="0x24D20"/>
+ <Texture Name="gLinkChildMaskOfTruthTex" OutName="link_child_mask_of_truth" Format="rgb5a1" Width="32" Height="64" Offset="0x23D20"/>
+
+ <Texture Name="gLinkChildGoronMaskMouthTex" OutName="link_child_goron_mask_mouth" Format="rgb5a1" Width="64" Height="32" Offset="0x25120"/>
+ <Texture Name="gLinkChildGoronMaskEyeTex" OutName="link_child_goron_mask_eye" Format="rgb5a1" Width="32" Height="32" Offset="0x26120"/>
+ <Texture Name="gLinkChildGoronMaskNoseTex" OutName="link_child_goron_mask_nose" Format="rgb5a1" Width="8" Height="8" Offset="0x26920"/>
+ <Texture Name="gLinkChildGoronMaskHairTex" OutName="link_child_goron_mask_hair" Format="rgb5a1" Width="16" Height="16" Offset="0x269A0"/>
+ <Texture Name="gLinkChildGoronMaskEarTex" OutName="link_child_goron_mask_ear" Format="rgb5a1" Width="8" Height="8" Offset="0x26C20"/><!--TODO verify this-->
+
+ <Texture Name="gLinkChildZoraMaskEyeBoarderTex" OutName="link_child_zora_mask_eye_boarder" Format="rgb5a1" Width="8" Height="8" Offset="0x26CA0"/>
+ <Texture Name="gLinkChildZoraMaskEarTex" OutName="link_child_zora_mask_ear" Format="rgb5a1" Width="32" Height="32" Offset="0x26D20"/>
+ <Texture Name="gLinkChildZoraMaskEyeTex" OutName="link_child_zora_mask_eye" Format="rgb5a1" Width="32" Height="32" Offset="0x275A0"/>
+ <Texture Name="gLinkChildZoraMaskMouthTex" OutName="link_child_zora_mask_mouth" Format="rgb5a1" Width="32" Height="32" Offset="0x27DA0"/>
+
+ <Texture Name="gLinkChildGerudoMaskEyeTex" OutName="link_child_gerudo_mask_eye" Format="rgb5a1" Width="32" Height="32" Offset="0x285A0"/>
+ <Texture Name="gLinkChildGerudoMaskMouthTex" OutName="link_child_gerudo_mask_mouth" Format="rgb5a1" Width="16" Height="16" Offset="0x28DA0"/>
+ <Texture Name="gLinkChildGerudoMaskHairTex" OutName="link_child_gerudo_mask_hair" Format="rgb5a1" Width="16" Height="16" Offset="0x28FA0"/>
+ <Texture Name="gLinkChildGerudoMaskNoseTex" OutName="link_child_gerudo_mask_nose" Format="rgb5a1" Width="8" Height="8" Offset="0x291A0"/>
+
+ <Texture Name="gLinkChildBunnyHoodEyeTex" OutName="link_child_bunny_hood_eye" Format="rgb5a1" Width="16" Height="16" Offset="0x2BA28"/>
+ <Texture Name="gLinkChildBunnyHoodTex" OutName="link_child_bunny_hood" Format="rgb5a1" Width="16" Height="32" Offset="0x2BC28"/>
+ <Texture Name="gLinkChildBunnyHoodEarTex" OutName="link_child_bunny_hood_ear" Format="rgb5a1" Width="16" Height="32" Offset="0x2C028"/>
+
+ <!--TLUTettes-->
+ <Texture Name="gLinkChildSkinTLUT" OutName="link_child_skin_TLUT" Format="rgb5a1" Width="16" Height="16" Offset="0x5500"/>
+ <Texture Name="gLinkChildHandTLUT" OutName="link_child_hand_TLUT" Format="rgb5a1" Width="17" Height="4" Offset="0x9E88"/>
+ <Texture Name="gLinkChildSwordsTLUT" OutName="link_child_swords_TLUT" Format="rgb5a1" Width="20" Height="13" Offset="0x9F10"/> <!--For both the kokiri sword sheath and master sword-->
+ <Texture Name="gLinkChildSwordTLUT" OutName="link_child_sword_TLUT" Format="rgb5a1" Width="27" Height="4" Offset="0xA118"/>
+ <Texture Name="gLinkChildBeltTLUT" OutName="link_child_belt_TLUT" Format="rgb5a1" Width="16" Height="16" Offset="0x5300"/>
+
+ <!--Eyes-->
+ <Texture Name="gLinkChildEyesOpenTex" OutName="link_child_eyes_open" Format="i8" Width="64" Height="32" Offset="0x0000"/>
+ <Texture Name="gLinkChildEyesHalfTex" OutName="link_child_eyes_half" Format="i8" Width="64" Height="32" Offset="0x0800"/>
+ <Texture Name="gLinkChildEyesClosedfTex" OutName="link_child_eyes_closed" Format="i8" Width="64" Height="32" Offset="0x1000"/>
+ <Texture Name="gLinkChildEyesRollLeftTex" OutName="link_child_eyes_roll_left" Format="i8" Width="64" Height="32" Offset="0x1800"/><!--Left from links perspective-->
+ <Texture Name="gLinkChildEyesRollRightTex" OutName="link_child_eyes_roll_right" Format="i8" Width="64" Height="32" Offset="0x2000"/><!--Right from links perspective-->
+ <Texture Name="gLinkChildEyesShockTex" OutName="link_child_eyes_shock" Format="i8" Width="64" Height="32" Offset="0x2800"/>
+ <Texture Name="gLinkChildEyesUnk1Tex" OutName="link_child_eyes_unk_1" Format="i8" Width="64" Height="32" Offset="0x3000"/>
+ <Texture Name="gLinkChildEyesUnk2Tex" OutName="link_child_eyes_unk_2" Format="i8" Width="64" Height="32" Offset="0x3800"/>
+
+ <!--Mouth-->
+ <Texture Name="gLinkChildMouth1Tex" OutName="link_mouth_1" Format="i8" Width="32" Height="32" Offset="0x4000"/>
+ <Texture Name="gLinkChildMouth2Tex" OutName="link_mouth_2" Format="i8" Width="32" Height="32" Offset="0x4400"/>
+ <Texture Name="gLinkChildMouth3Tex" OutName="link_mouth_3" Format="i8" Width="32" Height="32" Offset="0x4800"/>
+ <Texture Name="gLinkChildMouth4Tex" OutName="link_mouth_4" Format="i8" Width="32" Height="32" Offset="0x4C00"/>
+
+ <!--Unused Vtx-->
+ <Array Name="gLinkChildVtx_019E08" Count="35" Offset="0x19E08">
+ <Vtx/>
+ </Array>
+
+ <Array Name="gLinkChildVtx_01A428" Count="39" Offset="0x1A428">
+ <Vtx/>
+ </Array>
+
+ <Array Name="gLinkChildVtx_01AA98" Count="40" Offset="0x1AA98">
+ <Vtx/>
+ </Array>
+
+ <Array Name="gLinkChildVtx_01EB38" Count="39" Offset="0x1EB38">
+ <Vtx/>
+ </Array>
+
+ <Array Name="gLinkChildVtx_01F2B8" Count="39" Offset="0x1F2B8">
+ <Vtx/>
+ </Array>
+
+ <Array Name="gLinkChildVtx_01FA28" Count="62" Offset="0x1FA28">
+ <Vtx/>
+ </Array>
+ </File>
+</Root>
diff --git a/assets/xml/objects/object_mb.xml b/assets/xml/objects/object_mb.xml
new file mode 100644
index 000000000..a321bfb97
--- /dev/null
+++ b/assets/xml/objects/object_mb.xml
@@ -0,0 +1,59 @@
+<Root>
+ <File Name="object_mb" Segment="6">
+ <Skeleton Name="gEnMbSkel_008F38" Type="Flex" LimbType="Standard" Offset="0x8F38"/>
+ <Skeleton Name="gEnMbSkel_014190" Type="Flex" LimbType="Standard" Offset="0x14190"/>
+ <Animation Name="gEnMbFallForwardAnim" Offset="0x6A4"/><!--Unused-->
+ <Animation Name="gEnMbAnim_00095C" Offset="0x95C"/><!--Unused-->
+ <Animation Name="gEnMbAnim_001000" Offset="0x1000"/><!--Unused-->
+ <Animation Name="gEnMbFallBackAnim" Offset="0x16B4"/>
+ <Animation Name="gEnMbAnim_001950" Offset="0x1950"/>
+ <Animation Name="gEnMbStandStillAnim" Offset="0x28E0"/>
+ <Animation Name="gEnMbReadyAttackAnim" Offset="0x2C10"/>
+ <Animation Name="gEnMbChargePlayerAnim" Offset="0x2F10"/>
+ <Animation Name="gEnMbLookLeftAndRightAnim" Offset="0x41A8"/>
+ <Animation Name="gEnMbResumePatrolAnim" Offset="0x9280"/>
+ <Animation Name ="gEnMbAnim_009450" Offset="0x9450"/> <!--Unused -->
+ <Animation Name="gEnMbWalkAnim" Offset="0x9FC0"/>
+ <Animation Name="gEnMbUnusedGrabSpearAnim" Offset="0xA410"/>
+ <Animation Name="gEnMbUnusedGrabSpear2Anim" Offset="0xA80C"/>
+ <Animation Name="gEnMbAnim_00ABE0" Offset="0xABE0"/>
+ <Animation Name="gEnMbAnim_00B4BC" Offset="0xB4BC"/>
+ <Animation Name="gEnMbAnim_00BE58" Offset="0xBE58"/>
+ <Animation Name="gEnMbAnim_00C44C" Offset="0xC44C"/>
+ <Animation Name="gEnMbAnim_00CF1C" Offset="0xCF1C"/>
+ <Animation Name="gEnMbAnim_00D380" Offset="0xD380"/>
+ <Animation Name="gEnMbAnim_00D5D4" Offset="0xD5D4"/>
+ <Animation Name="gEnMbAnim_00E18C" Offset="0xE18C"/>
+ <Animation Name="gEnMbAnim_00EBE4" Offset="0xEBE4"/>
+ <DList Name="gEnMbDL_006930" Offset="0x06930"/>
+ <DList Name="gEnMbDL_006A18" Offset="0x06A18"/>
+ <DList Name="gEnMbDL_006B20" Offset="0x06B20"/>
+ <DList Name="gEnMbDL_006CD0" Offset="0x06CD0"/>
+ <DList Name="gEnMbDL_006DD8" Offset="0x06DD8"/>
+ <DList Name="gEnMbDL_006EE0" Offset="0x06EE0"/>
+ <DList Name="gEnMbDL_007090" Offset="0x07090"/>
+ <DList Name="gEnMbDL_007198" Offset="0x07198"/><!--Spear-->
+ <DList Name="gEnMbDL_0073F0" Offset="0x073F0"/>
+ <DList Name="gEnMbDL_007500" Offset="0x07500"/>
+ <DList Name="gEnMbDL_0076C8" Offset="0x076C8"/>
+ <DList Name="gEnMbDL_0077F8" Offset="0x077F8"/>
+ <DList Name="gEnMbDL_007AD0" Offset="0x07AD0"/>
+ <DList Name="gEnMbDL_007E70" Offset="0x07E70"/>
+ <Texture Name="gEnMbFaceTex" OutName="face" Format="rgb5a1" Width="16" Height="32" Offset="0x8528"/>
+ <DList Name="gEnMbDL_012580" Offset="0x12580"/>
+ <DList Name="gEnMbDL_012698" Offset="0x12698"/>
+ <DList Name="gEnMbDL_012868" Offset="0x12868"/>
+ <DList Name="gEnMbDL_012A18" Offset="0x12A18"/>
+ <DList Name="gEnMbDL_012B20" Offset="0x12B20"/>
+ <DList Name="gEnMbDL_012CF0" Offset="0x12CF0"/>
+ <DList Name="gEnMbDL_012EA0" Offset="0x12EA0"/>
+ <DList Name="gEnMbDL_012FA8" Offset="0x12FA8"/>
+ <DList Name="gEnMbDL_0130D8" Offset="0x130D8"/>
+ <DList Name="gEnMbDL_013228" Offset="0x13228"/>
+ <DList Name="gEnMbDL_013440" Offset="0x13440"/>
+ <DList Name="gEnMbDL_0136C8" Offset="0x136C8"/>
+ <DList Name="gEnMbDL_013818" Offset="0x13818"/>
+ <DList Name="gEnMbDL_013A30" Offset="0x13A30"/>
+ <DList Name="gEnMbDL_013DF0" Offset="0x13DF0"/>
+ </File>
+</Root>
diff --git a/assets/xml/objects/object_mori_objects.xml b/assets/xml/objects/object_mori_objects.xml
new file mode 100644
index 000000000..cb0f768c1
--- /dev/null
+++ b/assets/xml/objects/object_mori_objects.xml
@@ -0,0 +1,24 @@
+<Root>
+ <File Name="object_mori_objects" Segment="6">
+ <Texture Name="gMoriHashiraTLUT" OutName="hashira_palette" Width="112" Height="1" Format="rgb5a1" Offset="0x0000"/>
+ <Texture Name="gMoriHashiraTex" OutName="hashira" Width="32" Height="32" Format="ci8" Offset="0x00E0"/>
+ <Texture Name="gMoriHashigoClaspTLUT" OutName="hashigo_clasp_palette" Width="112" Height="1" Format="rgb5a1" Offset="0x3810"/>
+ <Texture Name="gMoriHashigoClaspTex" OutName="hashigo_clasp" Width="32" Height="32" Format="ci8" Offset="0x38F0"/>
+ <Collision Name="gMoriBigstCol" Offset="0x221C"/>
+ <DList Name="gMoriBigstDL" Offset="0x1E50"/>
+ <Collision Name="gMoriElevatorCol" Offset="0x35F8"/>
+ <DList Name="gMoriElevatorDL" Offset="0x2AD0"/>
+ <Collision Name="gMoriHashigoCol" Offset="0x37D8"/>
+ <DList Name="gMoriHashigoLadderDL" Offset="0x36B0"/>
+ <DList Name="gMoriHashigoClaspDL" Offset="0x4770"/>
+ <Collision Name="gMoriHashira1Col" Offset="0x1AF8"/>
+ <Collision Name="gMoriHashira2Col" Offset="0x89E0"/>
+ <DList Name="gMoriHashiraPlatformsDL" Offset="0x1300"/>
+ <DList Name="gMoriHashiraGateDL" Offset="0x8840"/>
+ <DList Name="gMoriIdomizuWaterDL" Offset="0x49D0"/>
+ <Collision Name="gMoriKaitenkabeCol" Offset="0x63B8"/>
+ <DList Name="gMoriKaitenkabeDL" Offset="0x56B0"/>
+ <Collision Name="gMoriRakkatenjoCol" Offset="0x87AC"/>
+ <DList Name="gMoriRakkatenjoDL" Offset="0x7690"/>
+ </File>
+</Root>
diff --git a/assets/xml/objects/object_ny.xml b/assets/xml/objects/object_ny.xml
index c53059196..cec28d957 100644
--- a/assets/xml/objects/object_ny.xml
+++ b/assets/xml/objects/object_ny.xml
@@ -3,8 +3,8 @@
<Texture Name="gEnNyRockBodyTex" OutName="rock_body" Format="rgb5a1" Width="16" Height="16" Offset="0x0000"/>
<Texture Name="gEnNySpikeTex" OutName="spike" Format="rgb5a1" Width="32" Height="32" Offset="0x0200"/>
<Texture Name="gEnNyMetalBodyTex" OutName="metal_body" Format="rgb5a1" Width="32" Height="32" Offset="0x0A00"/>
- <DList Name="gEnNyRockBodyDlist" Offset="0x1DD0"/>
- <DList Name="gEnNyMetalBodyDlist" Offset="0x1EA8"/>
- <DList Name="gEnNySpikeDlist" Offset="0x1FC8"/>
+ <DList Name="gEnNyRockBodyDL" Offset="0x1DD0"/>
+ <DList Name="gEnNyMetalBodyDL" Offset="0x1EA8"/>
+ <DList Name="gEnNySpikeDL" Offset="0x1FC8"/>
</File>
</Root>
diff --git a/assets/xml/objects/object_sd.xml b/assets/xml/objects/object_sd.xml
new file mode 100644
index 000000000..9d5b6d8f2
--- /dev/null
+++ b/assets/xml/objects/object_sd.xml
@@ -0,0 +1,70 @@
+<Root>
+ <File Name="object_sd" Segment="6">
+ <Skeleton Name="gEnHeishiSkel" Type="Standard" LimbType="Standard" Offset="0xBAC8"/>
+ <Limb Name="gEnHeishiRootLimb" LimbType="Standard" Offset="0xB9C8"/>
+ <Limb Name="gEnHeishiTorsoLimb" LimbType="Standard" Offset="0xB9D4"/>
+ <Limb Name="gEnHeishiLeftThighLimb" LimbType="Standard" Offset="0xB9E0"/>
+ <Limb Name="gEnHeishiLeftShinLimb" LimbType="Standard" Offset="0xB9EC"/>
+ <Limb Name="gEnHeishiLeftFootLimb" LimbType="Standard" Offset="0xB9F8"/>
+ <Limb Name="gEnHeishiRightThighLimb" LimbType="Standard" Offset="0xBA04"/>
+ <Limb Name="gEnHeishiRightShinLimb" LimbType="Standard" Offset="0xBA10"/>
+ <Limb Name="gEnHeishiRightFootLimb" LimbType="Standard" Offset="0xBA1C"/>
+ <Limb Name="gEnHeishiChestLimb" LimbType="Standard" Offset="0xBA28"/>
+ <Limb Name="gEnHeishiLeftUpperArmLimb" LimbType="Standard" Offset="0xBA34"/>
+ <Limb Name="gEnHeishiLeftArmLimb" LimbType="Standard" Offset="0xBA40"/>
+ <Limb Name="gEnHeishiLeftHandLimb" LimbType="Standard" Offset="0xBA4C"/>
+ <Limb Name="gEnHeishiRightUpperArmLimb" LimbType="Standard" Offset="0xBA58"/>
+ <Limb Name="gEnHeishiRightArmLimb" LimbType="Standard" Offset="0xBA64"/>
+ <Limb Name="gEnHeishiRightHandLimb" LimbType="Standard" Offset="0xBA70"/>
+ <Limb Name="gEnHeishiRightHeadLimb" LimbType="Standard" Offset="0xBA7C"/>
+
+ <Animation Name="gEnHeishiSlamSpearAnim" Offset="0x5500"/>
+ <Animation Name="gEnHeishiWalkAnim" Offset="0x5880"/>
+ <Animation Name="gEnHeishiIdleAnim" Offset="0x5C30"/>
+ <Animation Name="gEnHeishiDyingGuardTalkAnim" Offset="0xC6C8"/>
+ <Animation Name="gEnHeishiDyingGuardDieAnim" Offset="0xC374"/>
+ <Animation Name="gEnHeishiDyingGuardAnim_00C444" Offset="0xC444"/>
+
+ <DList Name="gHeishiKingGuardDL" Offset="0x2C10"/>
+ <DList Name="gEnHeishiHeadDL" Offset="0xA030"/>
+ <DList Name="gEnHeishiTorsoArmorDL" Offset="0xA440"/>
+ <DList Name="gEnHeishiTorsoDL" Offset="0xA6F8"/><!--Belt?-->
+ <DList Name="gEnHeishiRightFootDL" Offset="0xA848"/>
+ <DList Name="gEnHeishiLeg1DL" Offset="0xA930"/>
+ <DList Name="gEnHeishiUpperLeg1DL" Offset="0xAAC0"/>
+ <DList Name="gEnHeishiSpearDL" Offset="0xAC10"/>
+ <DList Name="gEnHeishiLowerRightArmDL" Offset="0xAEC0"/>
+ <DList Name="gEnHeishiUpperArmDL" Offset="0xB050"/>
+ <DList Name="gEnHeishiLeftFootDL" Offset="0xB158"/>
+ <DList Name="gEnHeishiLeftShinDL" Offset="0xB240"/>
+ <DList Name="gEnHeishiLeftThighDL" Offset="0xB3D0"/>
+ <DList Name="gEnHeishiHandDL" Offset="0xB520"/>
+ <DList Name="gEnHeishiLeftArmDL" Offset="0xB730"/>
+ <DList Name="gEnHeishiUpperLeftArmDL" Offset="0xB8C0"/>
+
+ <!--King Guard Textures-->
+ <Texture Name="gEnHeishiKingGuardTLUT" OutName="king_guard_tlut" Format="rgb5a1" Width="16" Height="16" Offset="0x0000"/>
+ <Texture Name="gEnHeishiKingGuardTex_200" Format="ci8" Width="8" Height="8" Offset="0x0200"/><!--Mouth?-->
+ <Texture Name="gEnHeishiKingGuardTex_240" Format="ci8" Width="8" Height="8" Offset="0x0240"/><!--Eyes?-->
+ <Texture Name="gEnHeishiKingGuardArmorTex" OutName="king_guard_armor" Format="ci8" Width="8" Height="8" Offset="0x0280"/>
+ <Texture Name="gEnHeishiKingGuardSholderGuardTex" OutName="king_guard_sholder_guard" Format="ci8" Width="8" Height="16" Offset="0x02C0"/>
+ <Texture Name="gEnHeishiKingGuardChestArmorTex" OutName="king_guard_chest_armor" Format="ci8" Width="32" Height="64" Offset="0x0340"/>
+ <Texture Name="gEnHeishiKingGuardTex_B40" Format="ci8" Width="16" Height="16" Offset="0x0B40"/> <!--Leg Armor?-->
+ <Texture Name="gEnHeishiKingGuardHandTex" OutName="king_guard_hand" Format="ci8" Width="8" Height="8" Offset="0x0C40"/>
+ <Texture Name="gEnHeishiKingGuardPantsTex" OutName="king_guard_pants" Format="ci8" Width="16" Height="16" Offset="0x0C80"/>
+
+ <!--Normal Guard Textures-->
+ <Texture Name="gHeishiTLUT" OutName="guard_tlut" Format="rgb5a1" Width="16" Height="16" Offset="0x5C40"/>
+ <Texture Name="gEnHeishiMouthTex" OutName="mouth_tex" Format="ci8" Width="16" Height="16" Offset="0x5E40"/>
+ <Texture Name="gEnHeishiGradient1Tex" OutName="gradient1" Format="ci8" Width="8" Height="8" Offset="0x5F40"/>
+ <Texture Name="gEnHeishiGradient2Tex" OutName="gradient2" Format="ci8" Width="8" Height="8" Offset="0x5F80"/>
+ <Texture Name="gEnHeishiArmorTex" OutName="armor" Format="ci8" Width="8" Height="8" Offset="0x5FC0"/>
+ <Texture Name="gEnHeishiUniform1Tex" OutName="uniform1" Format="i4" Width="16" Height="16" Offset="0x6000"/>
+ <Texture Name="gEnHeishiUniform2Tex" OutName="uniform2" Format="i4" Width="16" Height="8" Offset="0x6080"/>
+ <Texture Name="gEnHeishiUniformGreyTriforceTex" OutName="uniform_grey_triforce" Format="i4" Width="32" Height="32" Offset="0x60C0"/>
+ <Texture Name="gEnHeishiUniformGoldTriforceTex" OutName="uniform_gold_triforce" Format="ci8" Width="32" Height="32" Offset="0x62C0"/>
+ <Texture Name="gEnHeishiLegTex" OutName="leg" Format="ci8" Width="16" Height="16" Offset="0x66C0"/>
+ <Texture Name="gEnHeishiTex_0067C0" Format="ci8" Width="32" Height="32" Offset="0x67C0"/>
+ <Texture Name="gEnHeishiHandTex" OutName="hand" Format="ci8" Width="16" Height="16" Offset="0x6BC0"/>
+ </File>
+</Root>
diff --git a/assets/xml/objects/object_ydan_objects.xml b/assets/xml/objects/object_ydan_objects.xml
index b17915747..d7d0e5634 100644
--- a/assets/xml/objects/object_ydan_objects.xml
+++ b/assets/xml/objects/object_ydan_objects.xml
@@ -1,5 +1,20 @@
<Root>
<File Name="object_ydan_objects" Segment="6">
+
+ <Texture Name="gYdanDoor1Tex" OutName="door_tex1" Format="rgb5a1" Width="32" Height="64" Offset="0x2800"/>
+ <Texture Name="gYdanWebTex" OutName="web_tex" Format="ia16" Width="32" Height="64" Offset="0x1000"/>
+ <Texture Name="gYdanHasiFloatingBlockSideTex" OutName="floating_block_side" Format="rgb5a1" Width="32" Height="32" Offset="0x0"/>
+ <Texture Name="gYdanHasiFloatingBlockBottomTex" OutName="floating_block_bottom" Format="rgb5a1" Width="32" Height="32" Offset="0x800"/>
+ <Texture Name="gYdanUnused1Tex" OutName="unused_1" Format="ci8" Width="32" Height="64" Offset="0x6BC8"/>
+ <Texture Name="gYdanHasi2TLUT" OutName="palette_2" Format="rgb5a1" Width="16" Height="16" Offset="0x69C0"/>
+ <Texture Name="gYdanHasi3BlocksTopTex" OutName="three_blocks_top" Format="ci8" Width="32" Height="64" Offset="0x3AF8"/>
+ <Texture Name="gYdanTLUT_38F0" OutName="palette_3" Format="rgb5a1" Width="16" Height="16" Offset="0x38F0"/> <!--3Blocks Palette?-->
+ <Texture Name="gYdanHasi3BlocksSideTex" OutName="three_blocks_side" Format="ci8" Width="32" Height="64" Offset="0x42F8"/>
+ <Texture Name="gYdanHasiWaterTex" OutName="water_tex" Format="ci8" Width="32" Height="32" Offset="0x5950"/>
+ <Texture Name="gYdanHasiWaterTLUT" OutName="water_palette" Format="rgb5a1" Width="208" Height="1" Offset="0x57B0"/>
+ <Texture Name="gYdanMarutaUnused1Tex" OutName="maruta_unused_1" Format="rgb5a1" Width="32" Height="32" Offset="0x2000"/>
+ <Texture Name="gYdanMarutaUnused2Tex" OutName="maruta_unused_2" Format="ci8" Width="32" Height="64" Offset="0x79D8"/>
+ <Texture Name="gYdanMaruta1TLUT" OutName="maruta_palette" Format="rgb5a1" Width="16" Height="16" Offset="0x77D0"/>
<DList Name="gDTUnknownWebDL" Offset="0x3850"/>
<DList Name="gDTRisingPlatformsDL" Offset="0x5018"/>
<DList Name="gDTWaterPlaneDL" Offset="0x5DE0"/>