diff options
Diffstat (limited to 'assets/xml/objects')
| -rw-r--r-- | assets/xml/objects/gameplay_field_keep.xml | 60 | ||||
| -rw-r--r-- | assets/xml/objects/object_box.xml | 29 | ||||
| -rw-r--r-- | assets/xml/objects/object_ec.xml | 26 | ||||
| -rw-r--r-- | assets/xml/objects/object_gr.xml | 16 | ||||
| -rw-r--r-- | assets/xml/objects/object_jya_obj.xml | 79 | ||||
| -rw-r--r-- | assets/xml/objects/object_link_child.xml | 225 | ||||
| -rw-r--r-- | assets/xml/objects/object_mb.xml | 59 | ||||
| -rw-r--r-- | assets/xml/objects/object_mori_objects.xml | 24 | ||||
| -rw-r--r-- | assets/xml/objects/object_ny.xml | 6 | ||||
| -rw-r--r-- | assets/xml/objects/object_sd.xml | 70 | ||||
| -rw-r--r-- | assets/xml/objects/object_ydan_objects.xml | 15 |
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"/> |
