diff options
| author | Dragorn421 <Dragorn421@users.noreply.github.com> | 2025-06-04 04:24:26 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-06-03 22:24:26 -0400 |
| commit | aa00eb2c4d6eca30ac5ac9ff866b6a8b529cf57d (patch) | |
| tree | e2c78068b832ee5480493518fbcdb924539b2fc3 /assets | |
| parent | dec2c89c1034364c1ac5a0e1b299ee4b5cf85ad2 (diff) | |
Add Vtx[] resources in xmls for (partially) documented assets 2 (#2565)
* Add Vtx[] resources in xmls for (partially) documented assets 2
* non-pal too
* Revert "non-pal too"
This reverts commit ac8b38b3a827046cd33441b8c8c577e54a33bc4c.
* fix
* bss
Diffstat (limited to 'assets')
37 files changed, 2306 insertions, 6 deletions
diff --git a/assets/xml/objects/gameplay_keep.xml b/assets/xml/objects/gameplay_keep.xml index 2555cf68d..0c90a35d5 100644 --- a/assets/xml/objects/gameplay_keep.xml +++ b/assets/xml/objects/gameplay_keep.xml @@ -603,29 +603,59 @@ <!-- Probably a file boundary here. --> + <Array Name="gDebugPyramidVtx" Count="12" Offset="0x3500"> + <Vtx/> + </Array> <DList Name="gDebugPyramidDL" Offset="0x35C0"/> <Texture Name="gDebugCircleTex" OutName="debug_circle" Format="i8" Width="16" Height="16" Offset="0x35F0"/> <Texture Name="gDebugBallTex" OutName="debug_ball" Format="i8" Width="16" Height="16" Offset="0x36F0"/> <Texture Name="gDebugCursorTex" OutName="debug_cursor" Format="i8" Width="16" Height="16" Offset="0x37F0"/> <Texture Name="gDebugCrossTex" OutName="debug_cross" Format="i8" Width="16" Height="16" Offset="0x38F0"/> <DList Name="gDebugArrowDL" Offset="0x39F0"/> + <Array Name="gDebugArrowVtx" Count="36" Offset="0x3A50"> + <Vtx/> + </Array> <DList Name="gDebugCameraDL" Offset="0x3C90"/> + <Array Name="gDebugCameraVtx" Count="40" Offset="0x3D08"> + <Vtx/> + </Array> + <Array Name="gDebugCheckeredFloorVtx" Count="4" Offset="0x3F88"> + <Vtx/> + </Array> <DList Name="gDebugCheckeredFloorDL" Offset="0x3FC8"/> <Texture Name="gDebugCheckeredFloorTex" OutName="debug_checkered_floor" Format="ia4" Width="32" Height="32" Offset="0x4058"/> + <Array Name="gDebugSpriteVtx" Count="4" Offset="0x4258"> + <Vtx/> + </Array> <DList Name="gDebugSpriteDL" Offset="0x4298"/> <Animation Name="gArrow1Anim" Offset="0x4310"/> <Animation Name="gArrow2Anim" Offset="0x436C"/> <Texture Name="gArrowShaftTex" OutName="arrow_shaft" Format="rgba16" Width="16" Height="128" Offset="0x4380"/> <Texture Name="gArrowFletchingTex" OutName="arrow_fletching" Format="rgba16" Width="32" Height="16" Offset="0x5380"/> + <Array Name="gArrowNearVtx" Count="50" Offset="0x5780"> + <Vtx/> + </Array> <DList Name="gArrowNearDL" Offset="0x5AA0"/> + <Array Name="gArrowFarVtx" Count="26" Offset="0x5C80"> + <Vtx/> + </Array> <DList Name="gArrowFarDL" Offset="0x5E20"/> <Skeleton Name="gArrowSkel" Type="Normal" LimbType="LOD" Offset="0x6010"/> <!-- fix pointer for this! --> <Texture Name="gUnknownEffBlureTex" OutName="unknown_eff_blure" Format="i8" Width="64" Height="32" Offset="0x6020"/> <Texture Name="gBombBodyTex" OutName="bomb_body" Format="ia8" Width="64" Height="64" Offset="0x6820"/> + <Array Name="gBombBodyVtx" Count="4" Offset="0x7820"> + <Vtx/> + </Array> <DList Name="gBombBodyDL" Offset="0x7860"/> <Texture Name="gBombCapTex" OutName="bomb_cap" Format="rgba16" Width="8" Height="8" Offset="0x78F0"/> + <Array Name="gBombCapVtx" Count="14" Offset="0x7970"> + <Vtx/> + </Array> <DList Name="gBombCapDL" Offset="0x7A50"/> <Texture Name="gBombchuBodyTex" OutName="bombchu_body" Format="rgba16" Width="8" Height="8" Offset="0x7B10"/> + <Array Name="gBombchuVtx" Count="40" Offset="0x7B90"> + <Vtx/> + </Array> <DList Name="gBombchuDL" Offset="0x7E10"/> <Texture Name="gEffBombExplosion1Tex" OutName="eff_bomb_explosion_1" Format="ia16" Width="32" Height="32" Offset="0x7F80"/> <Texture Name="gEffBombExplosion2Tex" OutName="eff_bomb_explosion_2" Format="ia16" Width="32" Height="32" Offset="0x8780"/> @@ -638,17 +668,38 @@ <DList Name="gEffBombExplosion1DL" Offset="0xBF80"/> <DList Name="gEffBombExplosion2DL" Offset="0xBFE8"/> <DList Name="gEffBombExplosion3DL" Offset="0xC040"/> + <Array Name="gEffBombExplosionVtx" Count="4" Offset="0xC058"> + <Vtx/> + </Array> + <Array Name="gEffFragments1Vtx" Count="3" Offset="0xC0A0"> + <Vtx/> + </Array> <DList Name="gEffFragments1DL" Offset="0xC0D0"/> <Texture Name="gWitheredLeafTex" OutName="withered_leaf" Format="rgba16" Width="16" Height="16" Offset="0xC160"/> + <Array Name="gBoomerangVtx" Count="51" Offset="0xC360"> + <Vtx/> + </Array> <DList Name="gUnknownBlankDL" Offset="0xC690"/> <DList Name="gBoomerangDL" Offset="0xC698"/> <DList Name="gBoomerangRefDL" Offset="0xC808"/> <DList Name="gCompassArrowDL" Offset="0xC820"/> + <Array Name="gCompassArrowVtx" Count="3" Offset="0xC848"> + <Vtx/> + </Array> + <Array Name="gameplay_keep_Vtx_00C880" Count="3" Offset="0xC880"> + <Vtx/> + </Array> <DList Name="gGameplayKeepDL_C8B0" Offset="0xC8B0"/> + <Array Name="gLockOnArrowVtx" Count="47" Offset="0xC920"> + <Vtx/> + </Array> <DList Name="gLockOnArrowDL" Offset="0xCC10"/> <Texture Name="gHilite3Tex" OutName="hilite_3" Format="i8" Width="8" Height="8" Offset="0xCD20"/> + <Array Name="gEffFragments2Vtx" Count="12" Offset="0xCD60"> + <Vtx/> + </Array> <DList Name="gEffFragments2DL" Offset="0xCE20"/> <Texture Name="gGameplayKeepTex_CE60" OutName="gameplay_keep_tex_CE60" Format="ia8" Width="32" Height="32" Offset="0xCE60"/> @@ -656,13 +707,28 @@ <Texture Name="gSelectionCursorTex" OutName="selection_cursor" Format="ia4" Width="16" Height="16" Offset="0xD260"/> <Texture Name="gControlStickTex" OutName="control_stick" Format="ia8" Width="16" Height="16" Offset="0xD2E0"/> <Texture Name="gArrowCursorTex" OutName="arrow_cursor" Format="ia8" Width="16" Height="24" Offset="0xD3E0"/> + <Array Name="gUnusedRockFragmentVtx" Count="24" Offset="0xD560"> + <Vtx/> + </Array> <DList Name="gUnusedRockFragmentDL" Offset="0xD6E0"/> <DList Name="gBoulderFragmentsDL" Offset="0xD7E0"/> + <Array Name="gBoulderFragmentsVtx" Count="12" Offset="0xD8B8"> + <Vtx/> + </Array> <Texture Name="gRockFragment1Tex" OutName="rock_fragment_1" Format="rgba16" Width="32" Height="32" Offset="0xD980"/> <Texture Name="gRockFragment2Tex" OutName="rock_fragment_2" Format="rgba16" Width="32" Height="32" Offset="0xE180"/> <Animation Name="gDoorChildOpeningLeftAnim" Offset="0xEA54"/> <Animation Name="gDoorChildOpeningRightAnim" Offset="0xEB40"/> <Animation Name="gDoorAdultOpeningLeftAnim" Offset="0xEBF8"/> + <Array Name="gDoorLeftVtx" Count="34" Offset="0xEC10"> + <Vtx/> + </Array> + <Array Name="gDoorRightVtx" Count="34" Offset="0xEE30"> + <Vtx/> + </Array> + <Array Name="gDoorFrameVtx" Count="8" Offset="0xF050"> + <Vtx/> + </Array> <DList Name="gDoorFrameDL" Offset="0xF0D0"/> <DList Name="gDoorLeftDL" Offset="0xF158"/> <DList Name="gDoorRightDL" Offset="0xF2A0"/> @@ -670,30 +736,72 @@ <Skeleton Name="gDoorSkel" Type="Normal" LimbType="Standard" Offset="0x10418"/> <Animation Name="gDoorAdultOpeningRightAnim" Offset="0x104D8"/> <DList Name="gEffDustDL" Offset="0x104F0"/> + <Array Name="gEffDustVtx" Count="4" Offset="0x10548"> + <Vtx/> + </Array> + <Array Name="gEffFlashVtx" Count="4" Offset="0x10590"> + <Vtx/> + </Array> <DList Name="gEffFlash1DL" Offset="0x105D0"/> <DList Name="gEffFlash2DL" Offset="0x10648"/> <Texture Name="gFlashTex" OutName="flash" Format="i8" Width="64" Height="64" Offset="0x106C8"/> <Texture Name="gTorchFlameTex" OutName="torch_flame" Format="i8" Width="64" Height="32" Offset="0x116D0"/> <Texture Name="gEffUnknown1Tex" OutName="eff_unknown_1" Format="i8" Width="64" Height="32" Offset="0x11ED0"/> + <Array Name="gSpinAttack1Vtx" Count="26" Offset="0x126D0"> + <Vtx/> + </Array> + <Array Name="gSpinAttack2Vtx" Count="26" Offset="0x12870"> + <Vtx/> + </Array> <DList Name="gSpinAttack1DL" Offset="0x12A10"/> <DList Name="gSpinAttack2DL" Offset="0x12B30"/> + <Array Name="gSpinAttack3Vtx" Count="26" Offset="0x12C50"> + <Vtx/> + </Array> + <Array Name="gSpinAttack4Vtx" Count="26" Offset="0x12DF0"> + <Vtx/> + </Array> <DList Name="gSpinAttack3DL" Offset="0x12F90"/> <DList Name="gSpinAttack4DL" Offset="0x130B0"/> <Texture Name="gFlameWall1Tex" OutName="flame_wall_1" Format="i8" Width="32" Height="32" Offset="0x131D0"/> <Texture Name="gFlameWall2Tex" OutName="flame_wall_2" Format="i8" Width="32" Height="32" Offset="0x135D0"/> + <Array Name="gSpinAttackChargingVtx" Count="14" Offset="0x139D0"> + <Vtx/> + </Array> <DList Name="gSpinAttackChargingDL" Offset="0x13AB0"/> <Texture Name="gEffUnknown2Tex" OutName="eff_unknown_2" Format="i8" Width="32" Height="64" Offset="0x13BA0"/> <Texture Name="gEffUnknown3Tex" OutName="eff_unknown_3" Format="i8" Width="32" Height="64" Offset="0x143A0"/> + <Array Name="gUnusedBeamBladeVtx" Count="44" Offset="0x14BA0"> + <Vtx/> + </Array> <DList Name="gUnusedBeamBladeDL" Offset="0x14E60"/> <Animation Name="gFairyAnim" Offset="0x15044"/> <Texture Name="gFairyWingTex" OutName="fairy_wing" Format="i8" Width="32" Height="64" Offset="0x15060"/> + <Array Name="gFairyWing1Vtx" Count="4" Offset="0x15860"> + <Vtx/> + </Array> <DList Name="gFairyWing1DL" Offset="0x158A0"/> + <Array Name="gFairyWing2Vtx" Count="4" Offset="0x15928"> + <Vtx/> + </Array> <DList Name="gFairyWing2DL" Offset="0x15968"/> + <Array Name="gFairyWing3Vtx" Count="4" Offset="0x159F0"> + <Vtx/> + </Array> <DList Name="gFairyWing3DL" Offset="0x15A30"/> + <Array Name="gFairyWing4Vtx" Count="4" Offset="0x15AB8"> + <Vtx/> + </Array> <DList Name="gFairyWing4DL" Offset="0x15AF8"/> + <Array Name="gGlowCircleVtx" Count="4" Offset="0x15B80"> + <Vtx/> + </Array> <DList Name="gGlowCircleTextureLoadDL" Offset="0x15BC0"/> <DList Name="gGlowCircleDL" Offset="0x15C00"/> <DList Name="gGlowCircleSmallDL" Offset="0x15C20"/> + <Array Name="gGlowCircleSmallVtx" Count="8" Offset="0x15D88"> + <Vtx/> + </Array> <Texture Name="gUnusedFairyWingTex" OutName="unused_fairy_wing" Format="rgba16" Width="32" Height="64" Offset="0x15E08"/> <Skeleton Name="gFairySkel" Type="Normal" LimbType="Standard" Offset="0x16EE8"/> <Texture Name="gUnknownCircle3Tex" OutName="unknown_circle_3" Format="i4" Width="16" Height="16" Offset="0x16EF0"/> @@ -701,8 +809,20 @@ <Texture Name="gHilite4Tex" OutName="hilite_4" Format="rgba16" Width="32" Height="32" Offset="0x17070"/> <Texture Name="gEffUnknown4Tex" OutName="eff_unknown_4" Format="i8" Width="32" Height="64" Offset="0x17870"/> <Texture Name="gEffUnknown5Tex" OutName="eff_unknown_5" Format="i8" Width="32" Height="64" Offset="0x18070"/> + <Array Name="gEffFireCircleVtx" Count="14" Offset="0x18870"> + <Vtx/> + </Array> <DList Name="gEffFireCircleDL" Offset="0x18950"/> <Animation Name="gFishOutOfWaterAnim" Offset="0x18A9C"/> + <Array Name="gameplay_keep_Vtx_018AB0" Count="4" Offset="0x18AB0"> + <Vtx/> + </Array> + <Array Name="gameplay_keep_Vtx_018AF0" Count="16" Offset="0x18AF0"> + <Vtx/> + </Array> + <Array Name="gameplay_keep_Vtx_018BF0" Count="22" Offset="0x18BF0"> + <Vtx/> + </Array> <Texture Name="gFishTailTex" OutName="fish_tail" Format="rgba16" Width="16" Height="16" Offset="0x19020"/> <Texture Name="gFishBodyTex" OutName="fish_body" Format="rgba16" Width="32" Height="8" Offset="0x19220"/> <Skeleton Name="gFishSkel" Type="Flex" LimbType="Standard" Offset="0x19480"/> @@ -713,6 +833,9 @@ <Vtx/> </Array> <DList Name="gEffBubbleDL" Offset="0x1A600"/> + <Array Name="gEffBubbleVtx" Count="4" Offset="0x1A678"> + <Vtx/> + </Array> <Texture Name="gEffFireFootprint1Tex" OutName="eff_fire_footprint_1" Format="ia8" Width="32" Height="32" Offset="0x1A6C0"/> <Texture Name="gEffFireFootprint2Tex" OutName="eff_fire_footprint_2" Format="ia8" Width="32" Height="32" Offset="0x1AAC0"/> @@ -723,6 +846,9 @@ <Texture Name="gEffFireFootprint7Tex" OutName="eff_fire_footprint_7" Format="ia8" Width="32" Height="32" Offset="0x1BEC0"/> <Texture Name="gEffFireFootprint8Tex" OutName="eff_fire_footprint_8" Format="ia8" Width="32" Height="32" Offset="0x1C2C0"/> <DList Name="gEffFireFootprintDL" Offset="0x1C6C0"/> + <Array Name="gEffFireFootprintVtx" Count="4" Offset="0x1C720"> + <Vtx/> + </Array> <Texture Name="gEffUnusedBubbles1Tex" OutName="eff_unused_bubbles_1" Format="ia8" Width="32" Height="32" Offset="0x1C760"/> <Texture Name="gEffUnusedBubbles2Tex" OutName="eff_unused_bubbles_2" Format="ia8" Width="32" Height="32" Offset="0x1CB60"/> <Texture Name="gEffUnusedBubbles3Tex" OutName="eff_unused_bubbles_3" Format="ia8" Width="32" Height="32" Offset="0x1CF60"/> @@ -732,6 +858,9 @@ <Texture Name="gEffUnusedBubbles7Tex" OutName="eff_unused_bubbles_7" Format="ia8" Width="32" Height="32" Offset="0x1DF60"/> <Texture Name="gEffUnusedBubbles8Tex" OutName="eff_unused_bubbles_8" Format="ia8" Width="32" Height="32" Offset="0x1E360"/> <DList Name="gEffUnusedBubblesDL" Offset="0x1E760"/> + <Array Name="gEffUnusedBubblesVtx" Count="4" Offset="0x1E7D0"> + <Vtx/> + </Array> <Texture Name="gLensOfTruthMaskTex" OutName="lens_of_truth_mask" Format="i8" Width="64" Height="64" Offset="0x1E810"/> <Texture Name="gEffHitMark1Tex" OutName="eff_hit_mark_1" Format="i4" Width="32" Height="24" Offset="0x1F810"/> <Texture Name="gEffHitMark2Tex" OutName="eff_hit_mark_2" Format="i4" Width="32" Height="24" Offset="0x1F990"/> @@ -758,6 +887,9 @@ <Texture Name="gEffHitMark23Tex" OutName="eff_hit_mark_23" Format="i4" Width="32" Height="24" Offset="0x21910"/> <Texture Name="gEffHitMark24Tex" OutName="eff_hit_mark_24" Format="i4" Width="32" Height="24" Offset="0x21A90"/> <DList Name="gEffHitMarkDL" Offset="0x21C10"/> + <Array Name="gEffHitMarkVtx" Count="4" Offset="0x21C68"> + <Vtx/> + </Array> <Texture Name="gEffUnknown6Tex" OutName="eff_unknown_6" Format="i8" Width="32" Height="64" Offset="0x21CB0"/> <Texture Name="gEffFleckTex" OutName="eff_fleck" Format="i4" Width="64" Height="64" Offset="0x224B0"/> <Texture Name="gEffUnknown8Tex" OutName="eff_unknown_8" Format="i8" Width="64" Height="64" Offset="0x22CB0"/> @@ -770,9 +902,18 @@ <Texture Name="gEffMagmaBubble7Tex" OutName="eff_magma_bubbles_7" Format="ia8" Width="16" Height="24" Offset="0x245B0"/> <Texture Name="gEffMagmaBubble8Tex" OutName="eff_magma_bubbles_8" Format="ia8" Width="16" Height="24" Offset="0x24730"/> <DList Name="gEffMagmaBubbleDL" Offset="0x248B0"/> + <Array Name="gEffMagmaBubbleVtx" Count="4" Offset="0x24910"> + <Vtx/> + </Array> <Texture Name="gEffWaterRippleTex" OutName="eff_ss_g_ripple" Format="i8" Width="64" Height="64" Offset="0x24950"/> <DList Name="gEffWaterRippleDL" Offset="0x25950"/> + <Array Name="gEffWaterRippleVtx" Count="4" Offset="0x259B0"> + <Vtx/> + </Array> <DList Name="gEffSparkDL" Offset="0x259F0"/> + <Array Name="gEffSparkVtx" Count="4" Offset="0x25A50"> + <Vtx/> + </Array> <Texture Name="gEffWaterSplash1Tex" OutName="eff_water_splash_1" Format="i8" Width="32" Height="40" Offset="0x25A90"/> <Texture Name="gEffWaterSplash2Tex" OutName="eff_water_splash_2" Format="i8" Width="32" Height="40" Offset="0x25F90"/> <Texture Name="gEffWaterSplash3Tex" OutName="eff_water_splash_3" Format="i8" Width="32" Height="40" Offset="0x26490"/> @@ -782,6 +923,9 @@ <Texture Name="gEffWaterSplash7Tex" OutName="eff_water_splash_7" Format="i8" Width="32" Height="40" Offset="0x27890"/> <Texture Name="gEffWaterSplash8Tex" OutName="eff_water_splash_8" Format="i8" Width="32" Height="40" Offset="0x27D90"/> <DList Name="gEffWaterSplashDL" Offset="0x28290"/> + <Array Name="gEffWaterSplashVtx" Count="4" Offset="0x282F0"> + <Vtx/> + </Array> <Texture Name="gUnknownEffStone1Tex" OutName="unknown_eff_stone_1" Format="ia8" Width="32" Height="32" Offset="0x28330"/> <Texture Name="gUnknownEffStone2Tex" OutName="unknown_eff_stone_2" Format="ia8" Width="32" Height="32" Offset="0x28730"/> <Texture Name="gUnknownEffStone3Tex" OutName="unknown_eff_stone_3" Format="ia8" Width="32" Height="32" Offset="0x28B30"/> @@ -791,6 +935,9 @@ <Texture Name="gUnknownEffStone7Tex" OutName="unknown_eff_stone_7" Format="ia8" Width="32" Height="32" Offset="0x29B30"/> <Texture Name="gUnknownEffStone8Tex" OutName="unknown_eff_stone_8" Format="ia8" Width="32" Height="32" Offset="0x29F30"/> <DList Name="gUnknownEffStoneDL" Offset="0x2A330"/> + <Array Name="gUnknownEffStoneVtx" Count="4" Offset="0x2A390"> + <Vtx/> + </Array> <Texture Name="gEffLightning1Tex" OutName="eff_lightning_1" Format="i8" Width="16" Height="96" Offset="0x2A3D0"/> <Texture Name="gEffLightning2Tex" OutName="eff_lightning_2" Format="i8" Width="16" Height="96" Offset="0x2A9D0"/> <Texture Name="gEffLightning3Tex" OutName="eff_lightning_3" Format="i8" Width="16" Height="96" Offset="0x2AFD0"/> @@ -800,6 +947,9 @@ <Texture Name="gEffLightning7Tex" OutName="eff_lightning_7" Format="i8" Width="16" Height="96" Offset="0x2C7D0"/> <Texture Name="gEffLightning8Tex" OutName="eff_lightning_8" Format="i8" Width="16" Height="96" Offset="0x2CDD0"/> <DList Name="gEffLightningDL" Offset="0x2D3D0"/> + <Array Name="gEffLightningVtx" Count="4" Offset="0x2D438"> + <Vtx/> + </Array> <Texture Name="gEffEnemyDeathFlame1Tex" OutName="eff_enemy_death_flame_1" Format="i8" Width="32" Height="64" Offset="0x2D480"/> <Texture Name="gEffEnemyDeathFlame2Tex" OutName="eff_enemy_death_flame_2" Format="i8" Width="32" Height="64" Offset="0x2DC80"/> <Texture Name="gEffEnemyDeathFlame3Tex" OutName="eff_enemy_death_flame_3" Format="i8" Width="32" Height="64" Offset="0x2E480"/> @@ -811,46 +961,88 @@ <Texture Name="gEffEnemyDeathFlame9Tex" OutName="eff_enemy_death_flame_9" Format="i8" Width="32" Height="64" Offset="0x31480"/> <Texture Name="gEffEnemyDeathFlame10Tex" OutName="eff_enemy_death_flame_10" Format="i8" Width="32" Height="64" Offset="0x31C80"/> <DList Name="gEffEnemyDeathFlameDL" Offset="0x32480"/> + <Array Name="gEffEnemyDeathFlameVtx" Count="4" Offset="0x324E8"> + <Vtx/> + </Array> <Texture Name="gEffUnknown9Tex" OutName="eff_unknown_9" Format="i8" Width="32" Height="32" Offset="0x32530"/> <Texture Name="gEffUnknown10Tex" OutName="eff_unknown_10" Format="i8" Width="32" Height="32" Offset="0x32930"/> <Texture Name="gEffUnknown11Tex" OutName="eff_unknown_11" Format="i8" Width="32" Height="32" Offset="0x32D30"/> <Texture Name="gEffUnknown12Tex" OutName="eff_unknown_12" Format="i8" Width="32" Height="32" Offset="0x33130"/> <Texture Name="gUnknownWoodBoardTex" OutName="unknown_wood_board" Format="i8" Width="32" Height="32" Offset="0x33530"/> + <Array Name="gEffIceFragmentVtx" Count="41" Offset="0x33930"> + <Vtx/> + </Array> <DList Name="gEffIceFragment1DL" Offset="0x33BC0"/> <DList Name="gEffIceFragment2DL" Offset="0x33CB8"/> + <Array Name="gEffIceFragment3Vtx" Count="93" Offset="0x33DB0"> + <Vtx/> + </Array> <DList Name="gEffIceFragment3DL" Offset="0x34380"/> <Animation Name="gBugCrawlAnim" Offset="0x3469C"/> <DList Name="gBugLimb1DL" Offset="0x346B0"/> <DList Name="gBugLimb1WrapperDL" Offset="0x34750"/> <DList Name="gBugLimb1WrapperWrapperDL" Offset="0x34760"/> + <Array Name="gBugLimb1Vtx" Count="3" Offset="0x34770"> + <Vtx/> + </Array> <DList Name="gBugLimb2DL" Offset="0x347A0"/> <DList Name="gBugLimb2WrapperDL" Offset="0x34840"/> <DList Name="gBugLimb2WrapperWrapperDL" Offset="0x34850"/> + <Array Name="gBugLimb2Vtx" Count="3" Offset="0x34860"> + <Vtx/> + </Array> <DList Name="gBugLimb3DL" Offset="0x34890"/> <DList Name="gBugLimb3WrapperDL" Offset="0x34930"/> <DList Name="gBugLimb3WrapperWrapperDL" Offset="0x34940"/> + <Array Name="gBugLimb3Vtx" Count="3" Offset="0x34950"> + <Vtx/> + </Array> <DList Name="gBugLimb4DL" Offset="0x34980"/> <DList Name="gBugLimb4WrapperDL" Offset="0x34A20"/> <DList Name="gBugLimb4WrapperWrapperDL" Offset="0x34A30"/> + <Array Name="gBugLimb4Vtx" Count="3" Offset="0x34A40"> + <Vtx/> + </Array> <DList Name="gBugLimb5DL" Offset="0x34A70"/> <DList Name="gBugLimb5WrapperDL" Offset="0x34B10"/> <DList Name="gBugLimb5WrapperWrapperDL" Offset="0x34B20"/> + <Array Name="gBugLimb5Vtx" Count="3" Offset="0x34B30"> + <Vtx/> + </Array> <DList Name="gBugLimb6DL" Offset="0x34B60"/> <DList Name="gBugLimb6WrapperDL" Offset="0x34C00"/> <DList Name="gBugLimb6WrapperWrapperDL" Offset="0x34C10"/> + <Array Name="gBugLimb6Vtx" Count="3" Offset="0x34C20"> + <Vtx/> + </Array> <DList Name="gBugLimb7DL" Offset="0x34C50"/> <DList Name="gBugLimb7WrapperDL" Offset="0x34CF0"/> <DList Name="gBugLimb7WrapperWrapperDL" Offset="0x34D00"/> + <Array Name="gBugLimb7Vtx" Count="3" Offset="0x34D10"> + <Vtx/> + </Array> <DList Name="gBugLimb8DL" Offset="0x34D40"/> <DList Name="gBugLimb8WrapperDL" Offset="0x34DE0"/> <DList Name="gBugLimb8WrapperWrapperDL" Offset="0x34DF0"/> + <Array Name="gBugLimb8Vtx" Count="3" Offset="0x34E00"> + <Vtx/> + </Array> <DList Name="gBugLimb9DL" Offset="0x34E30"/> <DList Name="gBugLimb9WrapperDL" Offset="0x34EE0"/> <DList Name="gBugLimb9WrapperWrapperDL" Offset="0x34EF0"/> + <Array Name="gBugLimb9Vtx" Count="12" Offset="0x34F00"> + <Vtx/> + </Array> <Texture Name="gBugBodyTex" OutName="bug_body" Format="rgba16" Width="16" Height="64" Offset="0x34FC0"/> <Texture Name="gBugLegTex" OutName="bug_leg" Format="rgba16" Width="8" Height="16" Offset="0x357C0"/> <Skeleton Name="gBugSkel" Type="Normal" LimbType="Standard" Offset="0x35A30"/> + <Array Name="gCuttableShrubStalkVtx" Count="4" Offset="0x35A40"> + <Vtx/> + </Array> <DList Name="gCuttableShrubStalkDL" Offset="0x35A80"/> + <Array Name="gCuttableShrubTipVtx" Count="3" Offset="0x35B10"> + <Vtx/> + </Array> <DList Name="gCuttableShrubTipDL" Offset="0x35B40"/> <Texture Name="gCuttableShrubLeafTFragmentTex" OutName="cuttable_shrub_leaf_fragment" Format="rgba16" Width="32" Height="32" Offset="0x35BD0"/> <Texture Name="gCuttableShrubTex" OutName="cuttanble_shrub" Format="rgba16" Width="32" Height="32" Offset="0x363D0"/> @@ -858,47 +1050,119 @@ <Texture Name="gLensFlareRingTex" OutName="lens_flare_ring" Format="i4" Width="64" Height="64" Offset="0x373D0"/> <DList Name="gLensFlareCircleDL" Offset="0x37BD0"/> <DList Name="gLensFlareRingDL" Offset="0x37C38"/> + <Array Name="gLensFlareVtx" Count="4" Offset="0x37CA0"> + <Vtx/> + </Array> + <Array Name="gEffSparklesVtx" Count="4" Offset="0x37CE0"> + <Vtx/> + </Array> <DList Name="gEffSparklesDL" Offset="0x37D20"/> <Texture Name="gEffSparklesTex" OutName="eff_sparkles" Format="i4" Width="16" Height="16" Offset="0x37D80"/> <Texture Name="gEffUnknown13Tex" OutName="eff_unknown_tex_13" Format="i8" Width="16" Height="32" Offset="0x37E00"/> <Texture Name="gEffUnknown14Tex" OutName="eff_unknown_tex_14" Format="i8" Width="16" Height="32" Offset="0x38000"/> + <Array Name="gHoverBootsCircleVtx" Count="13" Offset="0x38200"> + <Vtx/> + </Array> <DList Name="gHoverBootsCircleDL" Offset="0x382D0"/> <Texture Name="gMoonTex" OutName="moon" Format="ia8" Width="64" Height="64" Offset="0x383A0"/> <DList Name="gMoonDL" Offset="0x393A0"/> + <Array Name="gMoonVtx" Count="4" Offset="0x39410"> + <Vtx/> + </Array> <Texture Name="gUnknownCircle6Tex" OutName="unknown_circle_6" Format="i8" Width="32" Height="32" Offset="0x39450"/> + <Array Name="gameplay_keep_Vtx_039850" Count="4" Offset="0x39850"> + <Vtx/> + </Array> <DList Name="gGameplayKeepDL_39890" Offset="0x39890"/> + <Array Name="gameplay_keep_Vtx_039970" Count="4" Offset="0x39970"> + <Vtx/> + </Array> <DList Name="gGameplayKeepDL_399B0" Offset="0x399B0"/> + <Array Name="gameplay_keep_Vtx_039A40" Count="4" Offset="0x39A40"> + <Vtx/> + </Array> <DList Name="gGameplayKeepDL_39A80" Offset="0x39A80"/> + <Array Name="gameplay_keep_Vtx_039B10" Count="4" Offset="0x39B10"> + <Vtx/> + </Array> <DList Name="gGameplayKeepDL_39B50" Offset="0x39B50"/> <Collision Name="gLargerCubeCol" Offset="0x39CE0"/> <!-- unused in game --> + <Array Name="gLiftableRockVtx" Count="24" Offset="0x39D10"> + <Vtx/> + </Array> <DList Name="gLiftableRockDL" Offset="0x39E90"/> <!-- unused in game --> + <Array Name="gUnusedRockRectangularPrism1Vtx" Count="24" Offset="0x39F40"> + <Vtx/> + </Array> <DList Name="gUnusedRockRectangularPrism1DL" Offset="0x3A0C0"/> <Collision Name="gWideTallBlockCol" Offset="0x3A278"/> + <Array Name="gFlatBlockVtx" Count="24" Offset="0x3A2B0"> + <Vtx/> + </Array> <DList Name="gFlatBlockDL" Offset="0x3A430"/> <Collision Name="gTallBlockCol" Offset="0x3A5F0"/> + <Array Name="gUnusedRockRectangularPrism3Vtx" Count="24" Offset="0x3A620"> + <Vtx/> + </Array> <DList Name="gUnusedRockRectangularPrism3DL" Offset="0x3A7A0"/> <Collision Name="gSmallerFlatBlockCol" Offset="0x3A950"/> + <Array Name="gFlatRotBlockVtx" Count="24" Offset="0x3A980"> + <Vtx/> + </Array> <DList Name="gFlatRotBlockDL" Offset="0x3AB00"/> <Collision Name="gLargerFlatBlockCol" Offset="0x3ACB0"/> + <Array Name="gSmallCubeVtx" Count="24" Offset="0x3ACE0"> + <Vtx/> + </Array> <DList Name="gSmallCubeDL" Offset="0x3AE60"/> <Collision Name="gSmallerCubeCol" Offset="0x3B020"/> + <Array Name="gTreeStumpVtx" Count="25" Offset="0x3B050"> + <Vtx/> + </Array> <DList Name="gTreeStumpDL" Offset="0x3B1E0"/> + <Array Name="gGrassBladesVtx" Count="12" Offset="0x3B2F0"> + <Vtx/> + </Array> <DList Name="gGrassBladesDL" Offset="0x3B3B0"/> <Texture Name="gHeartShapeTex" OutName="heart_shape" Format="i8" Width="16" Height="16" Offset="0x3B460"/> + <Array Name="gHeartPieceInteriorVtx" Count="48" Offset="0x3B560"> + <Vtx/> + </Array> <DList Name="gHeartPieceInteriorDL" Offset="0x3B860"/> + <Array Name="gHeartPieceExteriorVtx" Count="80" Offset="0x3BA10"> + <Vtx/> + </Array> + <Array Name="gHeartContainerInteriorVtx" Count="76" Offset="0x3BF10"> + <Vtx/> + </Array> <DList Name="gHeartPieceExteriorDL" Offset="0x3C3D0"/> <DList Name="gHeartContainerInteriorDL" Offset="0x3C508"/> + <Array Name="gameplay_keep_Vtx_03C610" Count="80" Offset="0x3C610"> + <Vtx/> + </Array> + <Array Name="gameplay_keep_Vtx_03CB10" Count="76" Offset="0x3CB10"> + <Vtx/> + </Array> <DList Name="gGameplayKeepDL_3CFD0" Offset="0x3CFD0"/> <DList Name="gGameplayKeepDL_3D108" Offset="0x3D108"/> + <Array Name="gameplay_keep_Vtx_03D220" Count="4" Offset="0x3D220"> + <Vtx/> + </Array> <DList Name="gGameplayKeepDL_3D260" Offset="0x3D260"/> + <Array Name="gSignRectangularVtx" Count="39" Offset="0x3D2F0"> + <Vtx/> + </Array> <DList Name="gSignRectangularDL" Offset="0x3D560"/> + <Array Name="gSignDirectionalVtx" Count="45" Offset="0x3D7F0"> + <Vtx/> + </Array> <DList Name="gSignDirectionalDL" Offset="0x3DAC0"/> <Texture Name="gDropArrows2Tex" OutName="drop_arrows_2" Format="rgba16" Width="32" Height="32" Offset="0x3DD80"/> <Texture Name="gDropArrows1Tex" OutName="drop_arrows_1" Format="rgba16" Width="32" Height="32" Offset="0x3E580"/> @@ -913,6 +1177,9 @@ <Texture Name="gGameplayKeepTex_41580" OutName="gameplay_keep_tex_41580" Format="rgba16" Width="32" Height="32" Offset="0x41580"/> <DList Name="gItemDropDL" Offset="0x41D80"/> + <Array Name="gItemDropVtx" Count="4" Offset="0x41E08"> + <Vtx/> + </Array> <Texture Name="gDropKeySmallTex" OutName="drop_key_small" Format="rgba16" Width="32" Height="32" Offset="0x41E50"/> <Texture Name="gDropMagicSmallTex" OutName="drop_magic_small" Format="rgba16" Width="32" Height="32" Offset="0x42650"/> <Texture Name="gDropDekuNutTex" OutName="drop_deku_nut" Format="rgba16" Width="32" Height="32" Offset="0x42E50"/> @@ -925,6 +1192,9 @@ <Texture Name="gRupeeOrangeTex" OutName="rupee_orange" Format="rgba16" Width="4" Height="4" Offset="0x44EB0"/> <Texture Name="gRupeePinkTex" OutName="rupee_pink" Format="rgba16" Width="4" Height="4" Offset="0x44ED0"/> <Texture Name="gRupeeSilverTex" OutName="rupee_silver" Format="rgba16" Width="4" Height="4" Offset="0x44EF0"/> + <Array Name="gRupeeVtx" Count="36" Offset="0x44F10"> + <Vtx/> + </Array> <DList Name="gRupeeDL" Offset="0x45150"/> <Texture Name="gGameplayKeepTex_45220" OutName="gameplay_keep_tex_45220" Format="rgba16" Width="32" Height="32" Offset="0x45220"/> @@ -948,15 +1218,33 @@ <Texture Name="gSignRectangularFrontTex" OutName="sign_rectangular_front" Format="rgba16" Width="32" Height="16" Offset="0x4BE60"/> <Texture Name="gSignPostWoodTex" OutName="sign_post_wood" Format="rgba16" Width="64" Height="8" Offset="0x4C260"/> <Texture Name="gSignLetteringTex" OutName="sign_lettering" Format="rgba16" Width="64" Height="32" Offset="0x4C660"/> + <Array Name="gRaindropVtx" Count="3" Offset="0x4D660"> + <Vtx/> + </Array> <DList Name="gRaindropDL" Offset="0x4D690"/> <DList Name="gFootShadowDL" Offset="0x4D6B0"/> + <Array Name="gFootShadowVtx" Count="3" Offset="0x4D710"> + <Vtx/> + </Array> <Texture Name="gFootShadowTex" OutName="footprint_shadow" Format="ia16" Width="32" Height="64" Offset="0x4D740"/> <DList Name="gCircleShadowDL" Offset="0x4E740"/> + <Array Name="gCircleShadowVtx" Count="3" Offset="0x4E790"> + <Vtx/> + </Array> <Texture Name="gCircleShadowTex" OutName="circular_shadow" Format="ia16" Width="32" Height="32" Offset="0x4E7C0"/> + <Array Name="gHorseShadowVtx" Count="4" Offset="0x4EFC0"> + <Vtx/> + </Array> <DList Name="gHorseShadowDL" Offset="0x4F000"/> <Texture Name="gHorseShadowTex" OutName="horse_shadow" Format="i8" Width="16" Height="64" Offset="0x4F050"/> + <Array Name="gDungeonDoorVtx" Count="12" Offset="0x4F450"> + <Vtx/> + </Array> <DList Name="gDungeonDoorDL" Offset="0x4F510"/> <Texture Name="gDoorMetalBarsTex" OutName="door_metal_bars" Format="ia8" Width="32" Height="128" Offset="0x4F5C0"/> + <Array Name="gDoorMetalBarsVtx" Count="4" Offset="0x505C0"> + <Vtx/> + </Array> <DList Name="gDoorMetalBarsDL" Offset="0x50600"/> <Texture Name="gGenericDungeonDoorTex" OutName="generic_dungeon_door" Format="rgba16" Width="32" Height="64" Offset="0x50690"/> <Texture Name="gSun1Tex" OutName="sun_1" Format="i4" Width="64" Height="31" Offset="0x51690"/> @@ -968,15 +1256,36 @@ <DList Name="gKokiriDustMoteMaterialDL" Offset="0x52690"/> <DList Name="gKokiriDustMoteModelDL" Offset="0x526D8"/> <DList Name="gSunDL" Offset="0x526F0"/> + <Array Name="gSunVtx" Count="12" Offset="0x52878"> + <Vtx/> + </Array> + <Array Name="gKokiriDustMoteModelVtx" Count="4" Offset="0x52938"> + <Vtx/> + </Array> <DList Name="gLockOnReticleTriangleDL" Offset="0x52980"/> + <Array Name="gLockOnReticleTriangleVtx" Count="3" Offset="0x52998"> + <Vtx/> + </Array> + <Array Name="gEffFireVtx" Count="4" Offset="0x529D0"> + <Vtx/> + </Array> <DList Name="gEffFire1DL" Offset="0x52A10"/> <DList Name="gEffFire2DL" Offset="0x52AD0"/> <Texture Name="gDecorativeFlameMaskTex" OutName="eff_fire_mask" Format="i4" Width="32" Height="128" Offset="0x52B90"/> <Texture Name="gDecorativeFlameTex" OutName="eff_fire" Format="i8" Width="32" Height="64" Offset="0x53390"/> + <Array Name="gUnusedUnknownShape1Vtx" Count="197" Offset="0x53B90"> + <Vtx/> + </Array> <DList Name="gUnusedUnknownShape1DL" Offset="0x547E0"/> <DList Name="gUnusedUnknownShape1RefDL" Offset="0x54B60"/> + <Array Name="gUnusedUnknownShape2Vtx" Count="202" Offset="0x54B70"> + <Vtx/> + </Array> <DList Name="gUnusedUnknownShape2DL" Offset="0x55810"/> <DList Name="gUnusedUnknownShape2RefDL" Offset="0x55B30"/> + <Array Name="gUnusedUnknownShape3Vtx" Count="199" Offset="0x55B40"> + <Vtx/> + </Array> <DList Name="gUnusedUnknownShape3DL" Offset="0x567B0"/> <DList Name="gUnusedUnknownShape3RefDL" Offset="0x56AC8"/> <Texture Name="gUnusedUpsideDownZeldaTex" OutName="upside_down_zelda" Format="i8" Width="64" Height="32" Offset="0x56AE0"/> diff --git a/assets/xml/objects/gameplay_keep_pal.xml b/assets/xml/objects/gameplay_keep_pal.xml index 90bf296c8..f290314d5 100644 --- a/assets/xml/objects/gameplay_keep_pal.xml +++ b/assets/xml/objects/gameplay_keep_pal.xml @@ -603,29 +603,59 @@ <!-- Probably a file boundary here. --> + <Array Name="gDebugPyramidVtx" Count="12" Offset="0x3500"> + <Vtx/> + </Array> <DList Name="gDebugPyramidDL" Offset="0x35C0"/> <Texture Name="gDebugCircleTex" OutName="debug_circle" Format="i8" Width="16" Height="16" Offset="0x35F0"/> <Texture Name="gDebugBallTex" OutName="debug_ball" Format="i8" Width="16" Height="16" Offset="0x36F0"/> <Texture Name="gDebugCursorTex" OutName="debug_cursor" Format="i8" Width="16" Height="16" Offset="0x37F0"/> <Texture Name="gDebugCrossTex" OutName="debug_cross" Format="i8" Width="16" Height="16" Offset="0x38F0"/> <DList Name="gDebugArrowDL" Offset="0x39F0"/> + <Array Name="gDebugArrowVtx" Count="36" Offset="0x3A50"> + <Vtx/> + </Array> <DList Name="gDebugCameraDL" Offset="0x3C90"/> + <Array Name="gDebugCameraVtx" Count="40" Offset="0x3D08"> + <Vtx/> + </Array> + <Array Name="gDebugCheckeredFloorVtx" Count="4" Offset="0x3F88"> + <Vtx/> + </Array> <DList Name="gDebugCheckeredFloorDL" Offset="0x3FC8"/> <Texture Name="gDebugCheckeredFloorTex" OutName="debug_checkered_floor" Format="ia4" Width="32" Height="32" Offset="0x4058"/> + <Array Name="gDebugSpriteVtx" Count="4" Offset="0x4258"> + <Vtx/> + </Array> <DList Name="gDebugSpriteDL" Offset="0x4298"/> <Animation Name="gArrow1Anim" Offset="0x4310"/> <Animation Name="gArrow2Anim" Offset="0x436C"/> <Texture Name="gArrowShaftTex" OutName="arrow_shaft" Format="rgba16" Width="16" Height="128" Offset="0x4380"/> <Texture Name="gArrowFletchingTex" OutName="arrow_fletching" Format="rgba16" Width="32" Height="16" Offset="0x5380"/> + <Array Name="gArrowNearVtx" Count="50" Offset="0x5780"> + <Vtx/> + </Array> <DList Name="gArrowNearDL" Offset="0x5AA0"/> + <Array Name="gArrowFarVtx" Count="26" Offset="0x5C80"> + <Vtx/> + </Array> <DList Name="gArrowFarDL" Offset="0x5E20"/> <Skeleton Name="gArrowSkel" Type="Normal" LimbType="LOD" Offset="0x6010"/> <!-- fix pointer for this! --> <Texture Name="gUnknownEffBlureTex" OutName="unknown_eff_blure" Format="i8" Width="64" Height="32" Offset="0x6020"/> <Texture Name="gBombBodyTex" OutName="bomb_body" Format="ia8" Width="64" Height="64" Offset="0x6820"/> + <Array Name="gBombBodyVtx" Count="4" Offset="0x7820"> + <Vtx/> + </Array> <DList Name="gBombBodyDL" Offset="0x7860"/> <Texture Name="gBombCapTex" OutName="bomb_cap" Format="rgba16" Width="8" Height="8" Offset="0x78F0"/> + <Array Name="gBombCapVtx" Count="14" Offset="0x7970"> + <Vtx/> + </Array> <DList Name="gBombCapDL" Offset="0x7A50"/> <Texture Name="gBombchuBodyTex" OutName="bombchu_body" Format="rgba16" Width="8" Height="8" Offset="0x7B10"/> + <Array Name="gBombchuVtx" Count="40" Offset="0x7B90"> + <Vtx/> + </Array> <DList Name="gBombchuDL" Offset="0x7E10"/> <Texture Name="gEffBombExplosion1Tex" OutName="eff_bomb_explosion_1" Format="ia16" Width="32" Height="32" Offset="0x7F80"/> <Texture Name="gEffBombExplosion2Tex" OutName="eff_bomb_explosion_2" Format="ia16" Width="32" Height="32" Offset="0x8780"/> @@ -638,25 +668,58 @@ <DList Name="gEffBombExplosion1DL" Offset="0xBF80"/> <DList Name="gEffBombExplosion2DL" Offset="0xBFE8"/> <DList Name="gEffBombExplosion3DL" Offset="0xC040"/> + <Array Name="gEffBombExplosionVtx" Count="4" Offset="0xC058"> + <Vtx/> + </Array> + <Array Name="gEffFragments1Vtx" Count="3" Offset="0xC0A0"> + <Vtx/> + </Array> <DList Name="gEffFragments1DL" Offset="0xC0D0"/> <Texture Name="gWitheredLeafTex" OutName="withered_leaf" Format="rgba16" Width="16" Height="16" Offset="0xC160"/> + <Array Name="gBoomerangVtx" Count="51" Offset="0xC360"> + <Vtx/> + </Array> <DList Name="gUnknownBlankDL" Offset="0xC690"/> <DList Name="gBoomerangDL" Offset="0xC698"/> <DList Name="gBoomerangRefDL" Offset="0xC808"/> <DList Name="gCompassArrowDL" Offset="0xC820"/> + <Array Name="gCompassArrowVtx" Count="3" Offset="0xC848"> + <Vtx/> + </Array> + <Array Name="gLockOnArrowVtx" Count="47" Offset="0xC880"> + <Vtx/> + </Array> <DList Name="gLockOnArrowDL" Offset="0xCB70"/> <Texture Name="gHilite3Tex" OutName="hilite_3" Format="i8" Width="8" Height="8" Offset="0xCC80"/> + <Array Name="gEffFragments2Vtx" Count="12" Offset="0xCCC0"> + <Vtx/> + </Array> <DList Name="gEffFragments2DL" Offset="0xCD80"/> <Texture Name="gSelectionCursorTex" OutName="selection_cursor" Format="ia4" Width="16" Height="16" Offset="0xCDC0"/> <Texture Name="gControlStickTex" OutName="control_stick" Format="ia8" Width="16" Height="16" Offset="0xCE40"/> <Texture Name="gArrowCursorTex" OutName="arrow_cursor" Format="ia8" Width="16" Height="24" Offset="0xCF40"/> + <Array Name="gUnusedRockFragmentVtx" Count="24" Offset="0xD0C0"> + <Vtx/> + </Array> <DList Name="gUnusedRockFragmentDL" Offset="0xD240"/> <DList Name="gBoulderFragmentsDL" Offset="0xD340"/> + <Array Name="gBoulderFragmentsVtx" Count="12" Offset="0xD418"> + <Vtx/> + </Array> <Texture Name="gRockFragment1Tex" OutName="rock_fragment_1" Format="rgba16" Width="32" Height="32" Offset="0xD4E0"/> <Texture Name="gRockFragment2Tex" OutName="rock_fragment_2" Format="rgba16" Width="32" Height="32" Offset="0xDCE0"/> <Animation Name="gDoorChildOpeningLeftAnim" Offset="0xE5B4"/> <Animation Name="gDoorChildOpeningRightAnim" Offset="0xE6A0"/> <Animation Name="gDoorAdultOpeningLeftAnim" Offset="0xE758"/> + <Array Name="gDoorLeftVtx" Count="34" Offset="0xE770"> + <Vtx/> + </Array> + <Array Name="gDoorRightVtx" Count="34" Offset="0xE990"> + <Vtx/> + </Array> + <Array Name="gDoorFrameVtx" Count="8" Offset="0xEBB0"> + <Vtx/> + </Array> <DList Name="gDoorFrameDL" Offset="0xEC30"/> <DList Name="gDoorLeftDL" Offset="0xECB8"/> <DList Name="gDoorRightDL" Offset="0xEE00"/> @@ -664,30 +727,72 @@ <Skeleton Name="gDoorSkel" Type="Normal" LimbType="Standard" Offset="0xFF78"/> <Animation Name="gDoorAdultOpeningRightAnim" Offset="0x10038"/> <DList Name="gEffDustDL" Offset="0x10050"/> + <Array Name="gEffDustVtx" Count="4" Offset="0x100A8"> + <Vtx/> + </Array> + <Array Name="gEffFlashVtx" Count="4" Offset="0x100F0"> + <Vtx/> + </Array> <DList Name="gEffFlash1DL" Offset="0x10130"/> <DList Name="gEffFlash2DL" Offset="0x101A8"/> <Texture Name="gFlashTex" OutName="flash" Format="i8" Width="64" Height="64" Offset="0x10228"/> <Texture Name="gTorchFlameTex" OutName="torch_flame" Format="i8" Width="64" Height="32" Offset="0x11230"/> <Texture Name="gEffUnknown1Tex" OutName="eff_unknown_1" Format="i8" Width="64" Height="32" Offset="0x11A30"/> + <Array Name="gSpinAttack1Vtx" Count="26" Offset="0x12230"> + <Vtx/> + </Array> + <Array Name="gSpinAttack2Vtx" Count="26" Offset="0x123D0"> + <Vtx/> + </Array> <DList Name="gSpinAttack1DL" Offset="0x12570"/> <DList Name="gSpinAttack2DL" Offset="0x12690"/> + <Array Name="gSpinAttack3Vtx" Count="26" Offset="0x127B0"> + <Vtx/> + </Array> + <Array Name="gSpinAttack4Vtx" Count="26" Offset="0x12950"> + <Vtx/> + </Array> <DList Name="gSpinAttack3DL" Offset="0x12AF0"/> <DList Name="gSpinAttack4DL" Offset="0x12C10"/> <Texture Name="gFlameWall1Tex" OutName="flame_wall_1" Format="i8" Width="32" Height="32" Offset="0x12D30"/> <Texture Name="gFlameWall2Tex" OutName="flame_wall_2" Format="i8" Width="32" Height="32" Offset="0x13130"/> + <Array Name="gSpinAttackChargingVtx" Count="14" Offset="0x13530"> + <Vtx/> + </Array> <DList Name="gSpinAttackChargingDL" Offset="0x13610"/> <Texture Name="gEffUnknown2Tex" OutName="eff_unknown_2" Format="i8" Width="32" Height="64" Offset="0x13700"/> <Texture Name="gEffUnknown3Tex" OutName="eff_unknown_3" Format="i8" Width="32" Height="64" Offset="0x13F00"/> + <Array Name="gUnusedBeamBladeVtx" Count="44" Offset="0x14700"> + <Vtx/> + </Array> <DList Name="gUnusedBeamBladeDL" Offset="0x149C0"/> <Animation Name="gFairyAnim" Offset="0x14BA4"/> <Texture Name="gFairyWingTex" OutName="fairy_wing" Format="i8" Width="32" Height="64" Offset="0x14BC0"/> + <Array Name="gFairyWing1Vtx" Count="4" Offset="0x153C0"> + <Vtx/> + </Array> <DList Name="gFairyWing1DL" Offset="0x15400"/> + <Array Name="gFairyWing2Vtx" Count="4" Offset="0x15488"> + <Vtx/> + </Array> <DList Name="gFairyWing2DL" Offset="0x154C8"/> + <Array Name="gFairyWing3Vtx" Count="4" Offset="0x15550"> + <Vtx/> + </Array> <DList Name="gFairyWing3DL" Offset="0x15590"/> + <Array Name="gFairyWing4Vtx" Count="4" Offset="0x15618"> + <Vtx/> + </Array> <DList Name="gFairyWing4DL" Offset="0x15658"/> + <Array Name="gGlowCircleVtx" Count="4" Offset="0x156E0"> + <Vtx/> + </Array> <DList Name="gGlowCircleTextureLoadDL" Offset="0x15720"/> <DList Name="gGlowCircleDL" Offset="0x15760"/> <DList Name="gGlowCircleSmallDL" Offset="0x15780"/> + <Array Name="gGlowCircleSmallVtx" Count="8" Offset="0x158E8"> + <Vtx/> + </Array> <Texture Name="gUnusedFairyWingTex" OutName="unused_fairy_wing" Format="rgba16" Width="32" Height="64" Offset="0x15968"/> <Skeleton Name="gFairySkel" Type="Normal" LimbType="Standard" Offset="0x16A48"/> <Texture Name="gUnknownCircle3Tex" OutName="unknown_circle_3" Format="i4" Width="16" Height="16" Offset="0x16A50"/> @@ -695,8 +800,20 @@ <Texture Name="gHilite4Tex" OutName="hilite_4" Format="rgba16" Width="32" Height="32" Offset="0x16BD0"/> <Texture Name="gEffUnknown4Tex" OutName="eff_unknown_4" Format="i8" Width="32" Height="64" Offset="0x173D0"/> <Texture Name="gEffUnknown5Tex" OutName="eff_unknown_5" Format="i8" Width="32" Height="64" Offset="0x17BD0"/> + <Array Name="gEffFireCircleVtx" Count="14" Offset="0x183D0"> + <Vtx/> + </Array> <DList Name="gEffFireCircleDL" Offset="0x184B0"/> <Animation Name="gFishOutOfWaterAnim" Offset="0x185FC"/> + <Array Name="gameplay_keep_Vtx_018610" Count="4" Offset="0x18610"> + <Vtx/> + </Array> + <Array Name="gameplay_keep_Vtx_018650" Count="16" Offset="0x18650"> + <Vtx/> + </Array> + <Array Name="gameplay_keep_Vtx_018750" Count="22" Offset="0x18750"> + <Vtx/> + </Array> <Texture Name="gFishTailTex" OutName="fish_tail" Format="rgba16" Width="16" Height="16" Offset="0x18B80"/> <Texture Name="gFishBodyTex" OutName="fish_body" Format="rgba16" Width="32" Height="8" Offset="0x18D80"/> <Skeleton Name="gFishSkel" Type="Flex" LimbType="Standard" Offset="0x18FE0"/> @@ -707,6 +824,9 @@ <Vtx/> </Array> <DList Name="gEffBubbleDL" Offset="0x1A160"/> + <Array Name="gEffBubbleVtx" Count="4" Offset="0x1A1D8"> + <Vtx/> + </Array> <Texture Name="gEffFireFootprint1Tex" OutName="eff_fire_footprint_1" Format="ia8" Width="32" Height="32" Offset="0x1A220"/> <Texture Name="gEffFireFootprint2Tex" OutName="eff_fire_footprint_2" Format="ia8" Width="32" Height="32" Offset="0x1A620"/> @@ -717,6 +837,9 @@ <Texture Name="gEffFireFootprint7Tex" OutName="eff_fire_footprint_7" Format="ia8" Width="32" Height="32" Offset="0x1BA20"/> <Texture Name="gEffFireFootprint8Tex" OutName="eff_fire_footprint_8" Format="ia8" Width="32" Height="32" Offset="0x1BE20"/> <DList Name="gEffFireFootprintDL" Offset="0x1C220"/> + <Array Name="gEffFireFootprintVtx" Count="4" Offset="0x1C280"> + <Vtx/> + </Array> <Texture Name="gEffUnusedBubbles1Tex" OutName="eff_unused_bubbles_1" Format="ia8" Width="32" Height="32" Offset="0x1C2C0"/> <Texture Name="gEffUnusedBubbles2Tex" OutName="eff_unused_bubbles_2" Format="ia8" Width="32" Height="32" Offset="0x1C6C0"/> <Texture Name="gEffUnusedBubbles3Tex" OutName="eff_unused_bubbles_3" Format="ia8" Width="32" Height="32" Offset="0x1CAC0"/> @@ -726,6 +849,9 @@ <Texture Name="gEffUnusedBubbles7Tex" OutName="eff_unused_bubbles_7" Format="ia8" Width="32" Height="32" Offset="0x1DAC0"/> <Texture Name="gEffUnusedBubbles8Tex" OutName="eff_unused_bubbles_8" Format="ia8" Width="32" Height="32" Offset="0x1DEC0"/> <DList Name="gEffUnusedBubblesDL" Offset="0x1E2C0"/> + <Array Name="gEffUnusedBubblesVtx" Count="4" Offset="0x1E330"> + <Vtx/> + </Array> <Texture Name="gLensOfTruthMaskTex" OutName="lens_of_truth_mask" Format="i8" Width="64" Height="64" Offset="0x1E370"/> <Texture Name="gEffHitMark1Tex" OutName="eff_hit_mark_1" Format="i4" Width="32" Height="24" Offset="0x1F370"/> <Texture Name="gEffHitMark2Tex" OutName="eff_hit_mark_2" Format="i4" Width="32" Height="24" Offset="0x1F4F0"/> @@ -752,6 +878,9 @@ <Texture Name="gEffHitMark23Tex" OutName="eff_hit_mark_23" Format="i4" Width="32" Height="24" Offset="0x21470"/> <Texture Name="gEffHitMark24Tex" OutName="eff_hit_mark_24" Format="i4" Width="32" Height="24" Offset="0x215F0"/> <DList Name="gEffHitMarkDL" Offset="0x21770"/> + <Array Name="gEffHitMarkVtx" Count="4" Offset="0x217C8"> + <Vtx/> + </Array> <Texture Name="gEffUnknown6Tex" OutName="eff_unknown_6" Format="i8" Width="32" Height="64" Offset="0x21810"/> <Texture Name="gEffFleckTex" OutName="eff_fleck" Format="i4" Width="64" Height="64" Offset="0x22010"/> <Texture Name="gEffUnknown8Tex" OutName="eff_unknown_8" Format="i8" Width="64" Height="64" Offset="0x22810"/> @@ -764,9 +893,18 @@ <Texture Name="gEffMagmaBubble7Tex" OutName="eff_magma_bubbles_7" Format="ia8" Width="16" Height="24" Offset="0x24110"/> <Texture Name="gEffMagmaBubble8Tex" OutName="eff_magma_bubbles_8" Format="ia8" Width="16" Height="24" Offset="0x24290"/> <DList Name="gEffMagmaBubbleDL" Offset="0x24410"/> + <Array Name="gEffMagmaBubbleVtx" Count="4" Offset="0x24470"> + <Vtx/> + </Array> <Texture Name="gEffWaterRippleTex" OutName="eff_ss_g_ripple" Format="i8" Width="64" Height="64" Offset="0x244B0"/> <DList Name="gEffWaterRippleDL" Offset="0x254B0"/> + <Array Name="gEffWaterRippleVtx" Count="4" Offset="0x25510"> + <Vtx/> + </Array> <DList Name="gEffSparkDL" Offset="0x25550"/> + <Array Name="gEffSparkVtx" Count="4" Offset="0x255B0"> + <Vtx/> + </Array> <Texture Name="gEffWaterSplash1Tex" OutName="eff_water_splash_1" Format="i8" Width="32" Height="40" Offset="0x255F0"/> <Texture Name="gEffWaterSplash2Tex" OutName="eff_water_splash_2" Format="i8" Width="32" Height="40" Offset="0x25AF0"/> <Texture Name="gEffWaterSplash3Tex" OutName="eff_water_splash_3" Format="i8" Width="32" Height="40" Offset="0x25FF0"/> @@ -776,6 +914,9 @@ <Texture Name="gEffWaterSplash7Tex" OutName="eff_water_splash_7" Format="i8" Width="32" Height="40" Offset="0x273F0"/> <Texture Name="gEffWaterSplash8Tex" OutName="eff_water_splash_8" Format="i8" Width="32" Height="40" Offset="0x278F0"/> <DList Name="gEffWaterSplashDL" Offset="0x27DF0"/> + <Array Name="gEffWaterSplashVtx" Count="4" Offset="0x27E50"> + <Vtx/> + </Array> <Texture Name="gUnknownEffStone1Tex" OutName="unknown_eff_stone_1" Format="ia8" Width="32" Height="32" Offset="0x27E90"/> <Texture Name="gUnknownEffStone2Tex" OutName="unknown_eff_stone_2" Format="ia8" Width="32" Height="32" Offset="0x28290"/> <Texture Name="gUnknownEffStone3Tex" OutName="unknown_eff_stone_3" Format="ia8" Width="32" Height="32" Offset="0x28690"/> @@ -785,6 +926,9 @@ <Texture Name="gUnknownEffStone7Tex" OutName="unknown_eff_stone_7" Format="ia8" Width="32" Height="32" Offset="0x29690"/> <Texture Name="gUnknownEffStone8Tex" OutName="unknown_eff_stone_8" Format="ia8" Width="32" Height="32" Offset="0x29A90"/> <DList Name="gUnknownEffStoneDL" Offset="0x29E90"/> + <Array Name="gUnknownEffStoneVtx" Count="4" Offset="0x29EF0"> + <Vtx/> + </Array> <Texture Name="gEffLightning1Tex" OutName="eff_lightning_1" Format="i8" Width="16" Height="96" Offset="0x29F30"/> <Texture Name="gEffLightning2Tex" OutName="eff_lightning_2" Format="i8" Width="16" Height="96" Offset="0x2A530"/> <Texture Name="gEffLightning3Tex" OutName="eff_lightning_3" Format="i8" Width="16" Height="96" Offset="0x2AB30"/> @@ -794,6 +938,9 @@ <Texture Name="gEffLightning7Tex" OutName="eff_lightning_7" Format="i8" Width="16" Height="96" Offset="0x2C330"/> <Texture Name="gEffLightning8Tex" OutName="eff_lightning_8" Format="i8" Width="16" Height="96" Offset="0x2C930"/> <DList Name="gEffLightningDL" Offset="0x2CF30"/> + <Array Name="gEffLightningVtx" Count="4" Offset="0x2CF98"> + <Vtx/> + </Array> <Texture Name="gEffEnemyDeathFlame1Tex" OutName="eff_enemy_death_flame_1" Format="i8" Width="32" Height="64" Offset="0x2CFE0"/> <Texture Name="gEffEnemyDeathFlame2Tex" OutName="eff_enemy_death_flame_2" Format="i8" Width="32" Height="64" Offset="0x2D7E0"/> <Texture Name="gEffEnemyDeathFlame3Tex" OutName="eff_enemy_death_flame_3" Format="i8" Width="32" Height="64" Offset="0x2DFE0"/> @@ -805,46 +952,88 @@ <Texture Name="gEffEnemyDeathFlame9Tex" OutName="eff_enemy_death_flame_9" Format="i8" Width="32" Height="64" Offset="0x30FE0"/> <Texture Name="gEffEnemyDeathFlame10Tex" OutName="eff_enemy_death_flame_10" Format="i8" Width="32" Height="64" Offset="0x317E0"/> <DList Name="gEffEnemyDeathFlameDL" Offset="0x31FE0"/> + <Array Name="gEffEnemyDeathFlameVtx" Count="4" Offset="0x32048"> + <Vtx/> + </Array> <Texture Name="gEffUnknown9Tex" OutName="eff_unknown_9" Format="i8" Width="32" Height="32" Offset="0x32090"/> <Texture Name="gEffUnknown10Tex" OutName="eff_unknown_10" Format="i8" Width="32" Height="32" Offset="0x32490"/> <Texture Name="gEffUnknown11Tex" OutName="eff_unknown_11" Format="i8" Width="32" Height="32" Offset="0x32890"/> <Texture Name="gEffUnknown12Tex" OutName="eff_unknown_12" Format="i8" Width="32" Height="32" Offset="0x32C90"/> <Texture Name="gUnknownWoodBoardTex" OutName="unknown_wood_board" Format="i8" Width="32" Height="32" Offset="0x33090"/> + <Array Name="gEffIceFragmentVtx" Count="41" Offset="0x33490"> + <Vtx/> + </Array> <DList Name="gEffIceFragment1DL" Offset="0x33720"/> <DList Name="gEffIceFragment2DL" Offset="0x33818"/> + <Array Name="gEffIceFragment3Vtx" Count="93" Offset="0x33910"> + <Vtx/> + </Array> <DList Name="gEffIceFragment3DL" Offset="0x33EE0"/> <Animation Name="gBugCrawlAnim" Offset="0x341FC"/> <DList Name="gBugLimb1DL" Offset="0x34210"/> <DList Name="gBugLimb1WrapperDL" Offset="0x342B0"/> <DList Name="gBugLimb1WrapperWrapperDL" Offset="0x342C0"/> + <Array Name="gBugLimb1Vtx" Count="3" Offset="0x342D0"> + <Vtx/> + </Array> <DList Name="gBugLimb2DL" Offset="0x34300"/> <DList Name="gBugLimb2WrapperDL" Offset="0x343A0"/> <DList Name="gBugLimb2WrapperWrapperDL" Offset="0x343B0"/> + <Array Name="gBugLimb2Vtx" Count="3" Offset="0x343C0"> + <Vtx/> + </Array> <DList Name="gBugLimb3DL" Offset="0x343F0"/> <DList Name="gBugLimb3WrapperDL" Offset="0x34490"/> <DList Name="gBugLimb3WrapperWrapperDL" Offset="0x344A0"/> + <Array Name="gBugLimb3Vtx" Count="3" Offset="0x344B0"> + <Vtx/> + </Array> <DList Name="gBugLimb4DL" Offset="0x344E0"/> <DList Name="gBugLimb4WrapperDL" Offset="0x34580"/> <DList Name="gBugLimb4WrapperWrapperDL" Offset="0x34590"/> + <Array Name="gBugLimb4Vtx" Count="3" Offset="0x345A0"> + <Vtx/> + </Array> <DList Name="gBugLimb5DL" Offset="0x345D0"/> <DList Name="gBugLimb5WrapperDL" Offset="0x34670"/> <DList Name="gBugLimb5WrapperWrapperDL" Offset="0x34680"/> + <Array Name="gBugLimb5Vtx" Count="3" Offset="0x34690"> + <Vtx/> + </Array> <DList Name="gBugLimb6DL" Offset="0x346C0"/> <DList Name="gBugLimb6WrapperDL" Offset="0x34760"/> <DList Name="gBugLimb6WrapperWrapperDL" Offset="0x34770"/> + <Array Name="gBugLimb6Vtx" Count="3" Offset="0x34780"> + <Vtx/> + </Array> <DList Name="gBugLimb7DL" Offset="0x347B0"/> <DList Name="gBugLimb7WrapperDL" Offset="0x34850"/> <DList Name="gBugLimb7WrapperWrapperDL" Offset="0x34860"/> + <Array Name="gBugLimb7Vtx" Count="3" Offset="0x34870"> + <Vtx/> + </Array> <DList Name="gBugLimb8DL" Offset="0x348A0"/> <DList Name="gBugLimb8WrapperDL" Offset="0x34940"/> <DList Name="gBugLimb8WrapperWrapperDL" Offset="0x34950"/> + <Array Name="gBugLimb8Vtx" Count="3" Offset="0x34960"> + <Vtx/> + </Array> <DList Name="gBugLimb9DL" Offset="0x34990"/> <DList Name="gBugLimb9WrapperDL" Offset="0x34A40"/> <DList Name="gBugLimb9WrapperWrapperDL" Offset="0x34A50"/> + <Array Name="gBugLimb9Vtx" Count="12" Offset="0x34A60"> + <Vtx/> + </Array> <Texture Name="gBugBodyTex" OutName="bug_body" Format="rgba16" Width="16" Height="64" Offset="0x34B20"/> <Texture Name="gBugLegTex" OutName="bug_leg" Format="rgba16" Width="8" Height="16" Offset="0x35320"/> <Skeleton Name="gBugSkel" Type="Normal" LimbType="Standard" Offset="0x35590"/> + <Array Name="gCuttableShrubStalkVtx" Count="4" Offset="0x355A0"> + <Vtx/> + </Array> <DList Name="gCuttableShrubStalkDL" Offset="0x355E0"/> + <Array Name="gCuttableShrubTipVtx" Count="3" Offset="0x35670"> + <Vtx/> + </Array> <DList Name="gCuttableShrubTipDL" Offset="0x356A0"/> <Texture Name="gCuttableShrubLeafTFragmentTex" OutName="cuttable_shrub_leaf_fragment" Format="rgba16" Width="32" Height="32" Offset="0x35730"/> <Texture Name="gCuttableShrubTex" OutName="cuttanble_shrub" Format="rgba16" Width="32" Height="32" Offset="0x35F30"/> @@ -852,36 +1041,87 @@ <Texture Name="gLensFlareRingTex" OutName="lens_flare_ring" Format="i4" Width="64" Height="64" Offset="0x36F30"/> <DList Name="gLensFlareCircleDL" Offset="0x37730"/> <DList Name="gLensFlareRingDL" Offset="0x37798"/> + <Array Name="gLensFlareVtx" Count="4" Offset="0x37800"> + <Vtx/> + </Array> + <Array Name="gEffSparklesVtx" Count="4" Offset="0x37840"> + <Vtx/> + </Array> <DList Name="gEffSparklesDL" Offset="0x37880"/> <Texture Name="gEffSparklesTex" OutName="eff_sparkles" Format="i4" Width="16" Height="16" Offset="0x378E0"/> <Texture Name="gEffUnknown13Tex" OutName="eff_unknown_tex_13" Format="i8" Width="16" Height="32" Offset="0x37960"/> <Texture Name="gEffUnknown14Tex" OutName="eff_unknown_tex_14" Format="i8" Width="16" Height="32" Offset="0x37B60"/> + <Array Name="gHoverBootsCircleVtx" Count="13" Offset="0x37D60"> + <Vtx/> + </Array> <DList Name="gHoverBootsCircleDL" Offset="0x37E30"/> <Texture Name="gMoonTex" OutName="moon" Format="ia8" Width="64" Height="64" Offset="0x37F00"/> <DList Name="gMoonDL" Offset="0x38F00"/> + <Array Name="gMoonVtx" Count="4" Offset="0x38F70"> + <Vtx/> + </Array> <Texture Name="gUnknownCircle6Tex" OutName="unknown_circle_6" Format="i8" Width="32" Height="32" Offset="0x38FB0"/> <Collision Name="gLargerCubeCol" Offset="0x394B0"/> <!-- unused in game --> + <Array Name="gLiftableRockVtx" Count="24" Offset="0x394E0"> + <Vtx/> + </Array> <DList Name="gLiftableRockDL" Offset="0x39660"/> <!-- unused in game --> + <Array Name="gUnusedRockRectangularPrism1Vtx" Count="24" Offset="0x39710"> + <Vtx/> + </Array> <DList Name="gUnusedRockRectangularPrism1DL" Offset="0x39890"/> <Collision Name="gWideTallBlockCol" Offset="0x39A48"/> + <Array Name="gFlatBlockVtx" Count="24" Offset="0x39A80"> + <Vtx/> + </Array> <DList Name="gFlatBlockDL" Offset="0x39C00"/> <Collision Name="gTallBlockCol" Offset="0x39DC0"/> + <Array Name="gUnusedRockRectangularPrism3Vtx" Count="24" Offset="0x39DF0"> + <Vtx/> + </Array> <DList Name="gUnusedRockRectangularPrism3DL" Offset="0x39F70"/> <Collision Name="gSmallerFlatBlockCol" Offset="0x3A120"/> + <Array Name="gFlatRotBlockVtx" Count="24" Offset="0x3A150"> + <Vtx/> + </Array> <DList Name="gFlatRotBlockDL" Offset="0x3A2D0"/> <Collision Name="gLargerFlatBlockCol" Offset="0x3A480"/> + <Array Name="gSmallCubeVtx" Count="24" Offset="0x3A4B0"> + <Vtx/> + </Array> <DList Name="gSmallCubeDL" Offset="0x3A630"/> <Collision Name="gSmallerCubeCol" Offset="0x3A7F0"/> + <Array Name="gTreeStumpVtx" Count="25" Offset="0x3A820"> + <Vtx/> + </Array> <DList Name="gTreeStumpDL" Offset="0x3A9B0"/> + <Array Name="gGrassBladesVtx" Count="12" Offset="0x3AAC0"> + <Vtx/> + </Array> <DList Name="gGrassBladesDL" Offset="0x3AB80"/> <Texture Name="gHeartShapeTex" OutName="heart_shape" Format="i8" Width="16" Height="16" Offset="0x3AC30"/> + <Array Name="gHeartPieceInteriorVtx" Count="48" Offset="0x3AD30"> + <Vtx/> + </Array> <DList Name="gHeartPieceInteriorDL" Offset="0x3B030"/> + <Array Name="gHeartPieceExteriorVtx" Count="80" Offset="0x3B1E0"> + <Vtx/> + </Array> + <Array Name="gHeartContainerInteriorVtx" Count="76" Offset="0x3B6E0"> + <Vtx/> + </Array> <DList Name="gHeartPieceExteriorDL" Offset="0x3BBA0"/> <DList Name="gHeartContainerInteriorDL" Offset="0x3BCD8"/> + <Array Name="gSignRectangularVtx" Count="39" Offset="0x3BDE0"> + <Vtx/> + </Array> <DList Name="gSignRectangularDL" Offset="0x3C050"/> + <Array Name="gSignDirectionalVtx" Count="45" Offset="0x3C2E0"> + <Vtx/> + </Array> <DList Name="gSignDirectionalDL" Offset="0x3C5B0"/> <Texture Name="gDropArrows2Tex" OutName="drop_arrows_2" Format="rgba16" Width="32" Height="32" Offset="0x3C870"/> <Texture Name="gDropArrows1Tex" OutName="drop_arrows_1" Format="rgba16" Width="32" Height="32" Offset="0x3D070"/> @@ -889,6 +1129,9 @@ <Texture Name="gDropBombTex" OutName="drop_bomb" Format="rgba16" Width="32" Height="32" Offset="0x3E070"/> <Texture Name="gDropRecoveryHeartTex" OutName="drop_recovery_heart" Format="rgba16" Width="32" Height="32" Offset="0x3E870"/> <DList Name="gItemDropDL" Offset="0x3F070"/> + <Array Name="gItemDropVtx" Count="4" Offset="0x3F0F8"> + <Vtx/> + </Array> <Texture Name="gDropKeySmallTex" OutName="drop_key_small" Format="rgba16" Width="32" Height="32" Offset="0x3F140"/> <Texture Name="gDropMagicSmallTex" OutName="drop_magic_small" Format="rgba16" Width="32" Height="32" Offset="0x3F940"/> <Texture Name="gDropDekuNutTex" OutName="drop_deku_nut" Format="rgba16" Width="32" Height="32" Offset="0x40140"/> @@ -901,6 +1144,9 @@ <Texture Name="gRupeeOrangeTex" OutName="rupee_orange" Format="rgba16" Width="4" Height="4" Offset="0x421A0"/> <Texture Name="gRupeePinkTex" OutName="rupee_pink" Format="rgba16" Width="4" Height="4" Offset="0x421C0"/> <Texture Name="gRupeeSilverTex" OutName="rupee_silver" Format="rgba16" Width="4" Height="4" Offset="0x421E0"/> + <Array Name="gRupeeVtx" Count="36" Offset="0x42200"> + <Vtx/> + </Array> <DList Name="gRupeeDL" Offset="0x42440"/> <Texture Name="gRupeeLightRedTex" OutName="rupee_light_red" Format="rgba16" Width="4" Height="4" Offset="0x42510"/> <Texture Name="gUnknownStone1Tex" OutName="unknown_stone_1" Format="rgba16" Width="32" Height="32" Offset="0x42530"/> @@ -914,15 +1160,33 @@ <Texture Name="gSignRectangularFrontTex" OutName="sign_rectangular_front" Format="rgba16" Width="32" Height="16" Offset="0x46930"/> <Texture Name="gSignPostWoodTex" OutName="sign_post_wood" Format="rgba16" Width="64" Height="8" Offset="0x46D30"/> <Texture Name="gSignLetteringTex" OutName="sign_lettering" Format="rgba16" Width="64" Height="32" Offset="0x47130"/> + <Array Name="gRaindropVtx" Count="3" Offset="0x48130"> + <Vtx/> + </Array> <DList Name="gRaindropDL" Offset="0x48160"/> <DList Name="gFootShadowDL" Offset="0x48180"/> + <Array Name="gFootShadowVtx" Count="3" Offset="0x481E0"> + <Vtx/> + </Array> <Texture Name="gFootShadowTex" OutName="footprint_shadow" Format="ia16" Width="32" Height="64" Offset="0x48210"/> <DList Name="gCircleShadowDL" Offset="0x49210"/> + <Array Name="gCircleShadowVtx" Count="3" Offset="0x49260"> + <Vtx/> + </Array> <Texture Name="gCircleShadowTex" OutName="circular_shadow" Format="ia16" Width="32" Height="32" Offset="0x49290"/> + <Array Name="gHorseShadowVtx" Count="4" Offset="0x49A90"> + <Vtx/> + </Array> <DList Name="gHorseShadowDL" Offset="0x49AD0"/> <Texture Name="gHorseShadowTex" OutName="horse_shadow" Format="i8" Width="16" Height="64" Offset="0x49B20"/> + <Array Name="gDungeonDoorVtx" Count="12" Offset="0x49F20"> + <Vtx/> + </Array> <DList Name="gDungeonDoorDL" Offset="0x49FE0"/> <Texture Name="gDoorMetalBarsTex" OutName="door_metal_bars" Format="ia8" Width="32" Height="128" Offset="0x4A090"/> + <Array Name="gDoorMetalBarsVtx" Count="4" Offset="0x4B090"> + <Vtx/> + </Array> <DList Name="gDoorMetalBarsDL" Offset="0x4B0D0"/> <Texture Name="gGenericDungeonDoorTex" OutName="generic_dungeon_door" Format="rgba16" Width="32" Height="64" Offset="0x4B160"/> <Texture Name="gSun1Tex" OutName="sun_1" Format="i4" Width="64" Height="31" Offset="0x4C160"/> @@ -934,15 +1198,36 @@ <DList Name="gKokiriDustMoteMaterialDL" Offset="0x4D160"/> <DList Name="gKokiriDustMoteModelDL" Offset="0x4D1A8"/> <DList Name="gSunDL" Offset="0x4D1C0"/> + <Array Name="gSunVtx" Count="12" Offset="0x4D348"> + <Vtx/> + </Array> + <Array Name="gKokiriDustMoteModelVtx" Count="4" Offset="0x4D408"> + <Vtx/> + </Array> <DList Name="gLockOnReticleTriangleDL" Offset="0x4D450"/> + <Array Name="gLockOnReticleTriangleVtx" Count="3" Offset="0x4D468"> + <Vtx/> + </Array> + <Array Name="gEffFireVtx" Count="4" Offset="0x4D4A0"> + <Vtx/> + </Array> <DList Name="gEffFire1DL" Offset="0x4D4E0"/> <DList Name="gEffFire2DL" Offset="0x4D5A0"/> <Texture Name="gDecorativeFlameMaskTex" OutName="eff_fire_mask" Format="i4" Width="32" Height="128" Offset="0x4D660"/> <Texture Name="gDecorativeFlameTex" OutName="eff_fire" Format="i8" Width="32" Height="64" Offset="0x4DE60"/> + <Array Name="gUnusedUnknownShape1Vtx" Count="197" Offset="0x4E660"> + <Vtx/> + </Array> <DList Name="gUnusedUnknownShape1DL" Offset="0x4F2B0"/> <DList Name="gUnusedUnknownShape1RefDL" Offset="0x4F630"/> + <Array Name="gUnusedUnknownShape2Vtx" Count="202" Offset="0x4F640"> + <Vtx/> + </Array> <DList Name="gUnusedUnknownShape2DL" Offset="0x502E0"/> <DList Name="gUnusedUnknownShape2RefDL" Offset="0x50600"/> + <Array Name="gUnusedUnknownShape3Vtx" Count="199" Offset="0x50610"> + <Vtx/> + </Array> <DList Name="gUnusedUnknownShape3DL" Offset="0x51280"/> <DList Name="gUnusedUnknownShape3RefDL" Offset="0x51598"/> <Texture Name="gUnusedUpsideDownZeldaTex" OutName="upside_down_zelda" Format="i8" Width="64" Height="32" Offset="0x515B0"/> diff --git a/assets/xml/objects/object_ahg.xml b/assets/xml/objects/object_ahg.xml index 8147abb75..19b887639 100644 --- a/assets/xml/objects/object_ahg.xml +++ b/assets/xml/objects/object_ahg.xml @@ -35,6 +35,53 @@ <Texture Name="gHylianMan1PantsTex" OutName="pants" Format="ci8" Width="32" Height="16" Offset="0x9FC" TlutOffset="0xFC"/> <Texture Name="gHylianMan1PantsBeltTex" OutName="pants_belt" Format="ci8" Width="16" Height="16" Offset="0xBFC" TlutOffset="0xFC"/> + <!-- Vertices --> + <Array Name="gHylianMan1BeardedHeadVtx" Count="126" Offset="0xD00"> + <Vtx/> + </Array> + <Array Name="gHylianMan1LeftHandVtx" Count="47" Offset="0x14E0"> + <Vtx/> + </Array> + <Array Name="gHylianMan1LeftForearmVtx" Count="24" Offset="0x17D0"> + <Vtx/> + </Array> + <Array Name="gHylianMan1LeftUpperArmVtx" Count="25" Offset="0x1950"> + <Vtx/> + </Array> + <Array Name="gHylianMan1RightHandVtx" Count="47" Offset="0x1AE0"> + <Vtx/> + </Array> + <Array Name="gHylianMan1RightForearmVtx" Count="24" Offset="0x1DD0"> + <Vtx/> + </Array> + <Array Name="gHylianMan1RightUpperArmVtx" Count="25" Offset="0x1F50"> + <Vtx/> + </Array> + <Array Name="gHylianMan1TorsoVtx" Count="61" Offset="0x20E0"> + <Vtx/> + </Array> + <Array Name="gHylianMan1RightFootVtx" Count="34" Offset="0x24B0"> + <Vtx/> + </Array> + <Array Name="gHylianMan1RightShinVtx" Count="24" Offset="0x26D0"> + <Vtx/> + </Array> + <Array Name="gHylianMan1RightThighVtx" Count="26" Offset="0x2850"> + <Vtx/> + </Array> + <Array Name="gHylianMan1LeftFootVtx" Count="34" Offset="0x29F0"> + <Vtx/> + </Array> + <Array Name="gHylianMan1LeftShinVtx" Count="24" Offset="0x2C10"> + <Vtx/> + </Array> + <Array Name="gHylianMan1LeftThighVtx" Count="26" Offset="0x2D90"> + <Vtx/> + </Array> + <Array Name="gHylianMan1PelvisVtx" Count="28" Offset="0x2F30"> + <Vtx/> + </Array> + <!-- DLs --> <DList Name="gHylianMan1BeardedHeadDL" Offset="0x30F0"/> <DList Name="gHylianMan1RightHandDL" Offset="0x3500"/> @@ -59,7 +106,13 @@ <Texture Name="gHylianMan1ShavedBowlEyeTex" OutName="shaved_bowl_cut_eye" Format="ci8" Width="16" Height="16" Offset="0x4B88" TlutOffset="0x47C8"/> <Texture Name="gHylianMan1BowlCutHairTex" OutName="bowl_cut_hair" Format="ci8" Width="8" Height="16" Offset="0x4C88" TlutOffset="0x47C8"/> - <!-- Alternate Heads DLs --> + <!-- Alternate Heads --> + <Array Name="gHylianMan1ShavedHeadVtx" Count="62" Offset="0x4D08"> + <Vtx/> + </Array> + <Array Name="gHylianMan1BowlCutHeadVtx" Count="66" Offset="0x50E8"> + <Vtx/> + </Array> <DList Name="gHylianMan1ShavedHeadDL" Offset="0x5508"/> <DList Name="gHylianMan1BowlCutHeadDL" Offset="0x5728"/> </File> diff --git a/assets/xml/objects/object_bba.xml b/assets/xml/objects/object_bba.xml index f988d8fbe..a0cc6812f 100644 --- a/assets/xml/objects/object_bba.xml +++ b/assets/xml/objects/object_bba.xml @@ -30,6 +30,53 @@ <Texture Name="gHylianOldWomanShirtTex" OutName="shirt" Format="ci8" Width="16" Height="16" Offset="0xE08" TlutOffset="0x108"/> <Texture Name="gHylianOldWomanSkirtTex" OutName="skirt" Format="ci8" Width="16" Height="16" Offset="0xF08" TlutOffset="0x108"/> + <!-- Vertices --> + <Array Name="gHylianOldWomanHeadVtx" Count="160" Offset="0x1008"> + <Vtx/> + </Array> + <Array Name="gHylianOldWomanLeftHandVtx" Count="23" Offset="0x1A08"> + <Vtx/> + </Array> + <Array Name="gHylianOldWomanLeftForearmVtx" Count="19" Offset="0x1B78"> + <Vtx/> + </Array> + <Array Name="gHylianOldWomanLeftUpperArmVtx" Count="24" Offset="0x1CA8"> + <Vtx/> + </Array> + <Array Name="gHylianOldWomanRightHandVtx" Count="23" Offset="0x1E28"> + <Vtx/> + </Array> + <Array Name="gHylianOldWomanRightForearmVtx" Count="19" Offset="0x1F98"> + <Vtx/> + </Array> + <Array Name="gHylianOldWomanRightUpperArmVtx" Count="24" Offset="0x20C8"> + <Vtx/> + </Array> + <Array Name="gHylianOldWomanTorsoVtx" Count="70" Offset="0x2248"> + <Vtx/> + </Array> + <Array Name="gHylianOldWomanRightFootVtx" Count="3" Offset="0x26A8"> + <Vtx/> + </Array> + <Array Name="gHylianOldWomanRightShinVtx" Count="3" Offset="0x26D8"> + <Vtx/> + </Array> + <Array Name="gHylianOldWomanRightThighVtx" Count="3" Offset="0x2708"> + <Vtx/> + </Array> + <Array Name="gHylianOldWomanLeftFootVtx" Count="3" Offset="0x2738"> + <Vtx/> + </Array> + <Array Name="gHylianOldWomanLeftShinVtx" Count="3" Offset="0x2768"> + <Vtx/> + </Array> + <Array Name="gHylianOldWomanLeftThighVtx" Count="3" Offset="0x2798"> + <Vtx/> + </Array> + <Array Name="gHylianOldWomanPelvisVtx" Count="24" Offset="0x27C8"> + <Vtx/> + </Array> + <!-- DLs --> <DList Name="gHylianOldWomanHeadDL" Offset="0x2948"/> <DList Name="gHylianOldWomanRightHandDL" Offset="0x3298"/> diff --git a/assets/xml/objects/object_bdoor.xml b/assets/xml/objects/object_bdoor.xml index e15f0f629..6addd6e4f 100644 --- a/assets/xml/objects/object_bdoor.xml +++ b/assets/xml/objects/object_bdoor.xml @@ -4,9 +4,18 @@ <!-- One of the Boss Door Textures --> <Texture Name="gBossDoorGanonsCastleTex" OutName="boss_door_ganons_castle" Format="rgba16" Width="32" Height="64" Offset="0x0"/> - <!-- Boss Door, Lock, and Chain DisplayLists --> + <!-- Boss Door, Lock, and Chain --> + <Array Name="gBossDoorVtx" Count="12" Offset="0x1000"> + <Vtx/> + </Array> <DList Name="gBossDoorDL" Offset="0x10C0"/> <!-- Original name is "bossdoor_model" --> + <Array Name="gBossDoorLockVtx" Count="40" Offset="0x1180"> + <Vtx/> + </Array> <DList Name="gBossDoorLockDL" Offset="0x1400"/> <!-- Original name is "doorkagiboss_model" --> + <Array Name="gBossDoorChainVtx" Count="4" Offset="0x14F0"> + <Vtx/> + </Array> <DList Name="gBossDoorChainDL" Offset="0x1530"/> <!-- Original name is "doorkusariboss_model" --> <!-- The rest of the Boss Door Textures --> diff --git a/assets/xml/objects/object_bird.xml b/assets/xml/objects/object_bird.xml index c0b5cac3e..2c184e87f 100644 --- a/assets/xml/objects/object_bird.xml +++ b/assets/xml/objects/object_bird.xml @@ -4,14 +4,23 @@ <DList Name="gBirdLeftWingDL" Offset="0x80"/> <DList Name="gBirdLeftWingWrapper1DL" Offset="0x120"/> <DList Name="gBirdLeftWingWrapper2DL" Offset="0x130"/> + <Array Name="gBirdLeftWingVtx" Count="4" Offset="0x140"> + <Vtx/> + </Array> <DList Name="gBirdRightWingDL" Offset="0x180"/> <DList Name="gBirdRightWingWrapper1DL" Offset="0x220"/> <DList Name="gBirdRightWingWrapper2DL" Offset="0x230"/> + <Array Name="gBirdRightWingVtx" Count="4" Offset="0x240"> + <Vtx/> + </Array> <DList Name="gBirdBodyDL" Offset="0x280"/> <DList Name="gBirdBodyWrapper1DL" Offset="0x3D0"/> <DList Name="gBirdBodyWrapper2DL" Offset="0x3E0"/> + <Array Name="gBirdBodyVtx" Count="17" Offset="0x3F0"> + <Vtx/> + </Array> <Texture Name="gBirdFaceTex" OutName="face" Format="rgba16" Width="32" Height="32" Offset="0x500"/> <Texture Name="gBirdTailTex" OutName="tail" Format="rgba16" Width="16" Height="32" Offset="0xD00"/> diff --git a/assets/xml/objects/object_bji.xml b/assets/xml/objects/object_bji.xml index 8dd89dd87..b658cfe7f 100644 --- a/assets/xml/objects/object_bji.xml +++ b/assets/xml/objects/object_bji.xml @@ -33,6 +33,53 @@ <Texture Name="gHylianOldManEyeClosedTex" OutName="eye_closed" Format="ci8" Width="32" Height="32" Offset="0xDFC" TlutOffset="0xFC"/> <Texture Name="gHylianOldManClothesSideTex" OutName="clothes_side" Format="i8" Width="8" Height="8" Offset="0x11FC"/> + <!-- Vertices --> + <Array Name="gHylianOldManLeftFootVtx" Count="3" Offset="0x1240"> + <Vtx/> + </Array> + <Array Name="gHylianOldManLeftShinVtx" Count="3" Offset="0x1270"> + <Vtx/> + </Array> + <Array Name="gHylianOldManLeftThighVtx" Count="3" Offset="0x12A0"> + <Vtx/> + </Array> + <Array Name="gHylianOldManRightFootVtx" Count="3" Offset="0x12D0"> + <Vtx/> + </Array> + <Array Name="gHylianOldManRightShinVtx" Count="3" Offset="0x1300"> + <Vtx/> + </Array> + <Array Name="gHylianOldManRightThighVtx" Count="3" Offset="0x1330"> + <Vtx/> + </Array> + <Array Name="gHylianOldManHeadVtx" Count="112" Offset="0x1360"> + <Vtx/> + </Array> + <Array Name="gHylianOldManLeftHandVtx" Count="3" Offset="0x1A60"> + <Vtx/> + </Array> + <Array Name="gHylianOldManLeftForearmVtx" Count="19" Offset="0x1A90"> + <Vtx/> + </Array> + <Array Name="gHylianOldManLeftUpperArmVtx" Count="24" Offset="0x1BC0"> + <Vtx/> + </Array> + <Array Name="gHylianOldManRightHandVtx" Count="3" Offset="0x1D40"> + <Vtx/> + </Array> + <Array Name="gHylianOldManRightForearmVtx" Count="19" Offset="0x1D70"> + <Vtx/> + </Array> + <Array Name="gHylianOldManRightUpperArmVtx" Count="24" Offset="0x1EA0"> + <Vtx/> + </Array> + <Array Name="gHylianOldManTorsoVtx" Count="57" Offset="0x2020"> + <Vtx/> + </Array> + <Array Name="gHylianOldManPelvisVtx" Count="27" Offset="0x23B0"> + <Vtx/> + </Array> + <!-- DLs --> <DList Name="gHylianOldManHeadDL" Offset="0x2560"/> <DList Name="gHylianOldManRightHandDL" Offset="0x2B88"/> @@ -56,6 +103,9 @@ <Texture Name="gHylianOldManBaldEyeTex" OutName="bald_eye" Format="rgba16" Width="8" Height="8" Offset="0x3A08"/> <!-- Bald Head DL --> + <Array Name="gHylianOldManBaldHeadVtx" Count="78" Offset="0x3A88"> + <Vtx/> + </Array> <DList Name="gHylianOldManBaldHeadDL" Offset="0x3F68"/> </File> </Root> diff --git a/assets/xml/objects/object_bl.xml b/assets/xml/objects/object_bl.xml index 1c2ef4ec6..6614aad83 100644 --- a/assets/xml/objects/object_bl.xml +++ b/assets/xml/objects/object_bl.xml @@ -5,6 +5,17 @@ <Animation Name="gBiriClimbAnim" Offset="0x64"/> <Animation Name="gBiriDefaultAnim" Offset="0xA4"/><!-- Used in various states, not just as an idle --> + <!-- Vertices --> + <Array Name="gBiriTentaclesVtx" Count="4" Offset="0xC0"> + <Vtx/> + </Array> + <Array Name="gBiriInnerHoodVtx" Count="14" Offset="0x100"> + <Vtx/> + </Array> + <Array Name="gBiriOuterHoodVtx" Count="29" Offset="0x1E0"> + <Vtx/> + </Array> + <!-- Biri DLists --> <DList Name="gBiriTentaclesDL" Offset="0x3B0"/> <DList Name="gBiriInnerHoodDL" Offset="0x448"/> diff --git a/assets/xml/objects/object_bob.xml b/assets/xml/objects/object_bob.xml index ad59e56ea..f3d0d5594 100644 --- a/assets/xml/objects/object_bob.xml +++ b/assets/xml/objects/object_bob.xml @@ -32,6 +32,53 @@ <Texture Name="gHylianWoman2CollarTex" OutName="collar" Format="ci8" Width="8" Height="8" Offset="0x21C8" TlutOffset="0x108"/> <Texture Name="gHylianWoman2DressTex" OutName="dress" Format="ci8" Width="16" Height="16" Offset="0x2208" TlutOffset="0x108"/> + <!-- Vertices --> + <Array Name="gHylianWoman2HeadVtx" Count="125" Offset="0x2308"> + <Vtx/> + </Array> + <Array Name="gHylianWoman2LeftHandVtx" Count="40" Offset="0x2AD8"> + <Vtx/> + </Array> + <Array Name="gHylianWoman2LeftForearmVtx" Count="21" Offset="0x2D58"> + <Vtx/> + </Array> + <Array Name="gHylianWoman2LeftUpperArmVtx" Count="23" Offset="0x2EA8"> + <Vtx/> + </Array> + <Array Name="gHylianWoman2RightHandVtx" Count="40" Offset="0x3018"> + <Vtx/> + </Array> + <Array Name="gHylianWoman2RightForearmVtx" Count="21" Offset="0x3298"> + <Vtx/> + </Array> + <Array Name="gHylianWoman2RightUpperArmVtx" Count="23" Offset="0x33E8"> + <Vtx/> + </Array> + <Array Name="gHylianWoman2TorsoVtx" Count="66" Offset="0x3558"> + <Vtx/> + </Array> + <Array Name="gHylianWoman2LeftFootVtx" Count="3" Offset="0x3978"> + <Vtx/> + </Array> + <Array Name="gHylianWoman2LeftShinVtx" Count="3" Offset="0x39A8"> + <Vtx/> + </Array> + <Array Name="gHylianWoman2LeftThighVtx" Count="3" Offset="0x39D8"> + <Vtx/> + </Array> + <Array Name="gHylianWoman2RightFootVtx" Count="3" Offset="0x3A08"> + <Vtx/> + </Array> + <Array Name="gHylianWoman2RightShinVtx" Count="3" Offset="0x3A38"> + <Vtx/> + </Array> + <Array Name="gHylianWoman2RightThighVtx" Count="3" Offset="0x3A68"> + <Vtx/> + </Array> + <Array Name="gHylianWoman2PelvisVtx" Count="14" Offset="0x3A98"> + <Vtx/> + </Array> + <!-- DLs --> <DList Name="gHylianWoman2HeadDL" Offset="0x3B78"/> <DList Name="gHylianWoman2RightHandDL" Offset="0x3F68"/> diff --git a/assets/xml/objects/object_boj.xml b/assets/xml/objects/object_boj.xml index d43332de0..e25054fe2 100644 --- a/assets/xml/objects/object_boj.xml +++ b/assets/xml/objects/object_boj.xml @@ -34,6 +34,53 @@ <Texture Name="gHylianMan2BeltShoeTex" OutName="belt_shoe" Format="ci8" Width="8" Height="8" Offset="0xA3C" TlutOffset="0xFC"/> <Texture Name="gHylianMan2PantsTex" OutName="pants" Format="i8" Width="8" Height="8" Offset="0xA7C"/> + <!-- Vertices --> + <Array Name="gHylianMan2MustachedHeadVtx" Count="83" Offset="0xAC0"> + <Vtx/> + </Array> + <Array Name="gHylianMan2LeftHandVtx" Count="28" Offset="0xFF0"> + <Vtx/> + </Array> + <Array Name="gHylianMan2LeftForearmVtx" Count="24" Offset="0x11B0"> + <Vtx/> + </Array> + <Array Name="gHylianMan2LeftUpperArmVtx" Count="26" Offset="0x1330"> + <Vtx/> + </Array> + <Array Name="gHylianMan2RightHandVtx" Count="28" Offset="0x14D0"> + <Vtx/> + </Array> + <Array Name="gHylianMan2RightForearmVtx" Count="24" Offset="0x1690"> + <Vtx/> + </Array> + <Array Name="gHylianMan2RightUpperArmVtx" Count="26" Offset="0x1810"> + <Vtx/> + </Array> + <Array Name="gHylianMan2TorsoVtx" Count="42" Offset="0x19B0"> + <Vtx/> + </Array> + <Array Name="gHylianMan2LeftFootVtx" Count="18" Offset="0x1C50"> + <Vtx/> + </Array> + <Array Name="gHylianMan2LeftShinVtx" Count="27" Offset="0x1D70"> + <Vtx/> + </Array> + <Array Name="gHylianMan2LeftThighVtx" Count="23" Offset="0x1F20"> + <Vtx/> + </Array> + <Array Name="gHylianMan2RightFootVtx" Count="18" Offset="0x2090"> + <Vtx/> + </Array> + <Array Name="gHylianMan2RightShinVtx" Count="27" Offset="0x21B0"> + <Vtx/> + </Array> + <Array Name="gHylianMan2RightThighVtx" Count="23" Offset="0x2360"> + <Vtx/> + </Array> + <Array Name="gHylianMan2PelvisVtx" Count="34" Offset="0x24D0"> + <Vtx/> + </Array> + <!-- DLs --> <DList Name="gHylianMan2MustachedHeadDL" Offset="0x26F0"/> <DList Name="gHylianMan2RightHandDL" Offset="0x2AC8"/> @@ -62,6 +109,21 @@ <Texture Name="gHylianMan2AltMustachedBeardedEyeTex" OutName="alt_mustached_bearded_eye" Format="ci8" Width="16" Height="16" Offset="0x4250" TlutOffset="0x3B98"/> <!-- Alternate Head DLs --> + <Array Name="gHylianMan2BaldHeadVtx" Count="52" Offset="0x4350"> + <Vtx/> + </Array> + <Array Name="gHylianMan2LongHairHeadVtx" Count="46" Offset="0x4690"> + <Vtx/> + </Array> + <Array Name="gHylianMan2AltMustachedHeadVtx" Count="71" Offset="0x4970"> + <Vtx/> + </Array> + <Array Name="gHylianMan2BeardedHeadVtx" Count="71" Offset="0x4DE0"> + <Vtx/> + </Array> + <Array Name="gHylianMan2BagVtx" Count="9" Offset="0x5250"> + <Vtx/> + </Array> <DList Name="gHylianMan2BaldHeadDL" Offset="0x52E0"/> <DList Name="gHylianMan2LongHairHeadDL" Offset="0x5528"/> <DList Name="gHylianMan2AltMustachedHeadDL" Offset="0x5738"/> diff --git a/assets/xml/objects/object_bw.xml b/assets/xml/objects/object_bw.xml index c2b76fd91..8ee83090c 100644 --- a/assets/xml/objects/object_bw.xml +++ b/assets/xml/objects/object_bw.xml @@ -3,11 +3,26 @@ <!-- Torch Slug Animation --> <Animation Name="gTorchSlugEyestalkWaveAnim" Offset="0x228"/> <!-- Original name is "bw_aruku" ("to walk"). Used for when the Torch Slug moves around. --> - <!-- Torch Slug Limb DisplayLists --> + <!-- Torch Slug Limb Vertices and DisplayLists --> + <Array Name="gTorchSlugLeftLowerEyestalkVtx" Count="8" Offset="0x240"> + <Vtx/> + </Array> <DList Name="gTorchSlugLeftLowerEyestalkDL" Offset="0x2C0"/> + <Array Name="gTorchSlugLeftUpperEyestalkVtx" Count="9" Offset="0x358"> + <Vtx/> + </Array> <DList Name="gTorchSlugLeftUpperEyestalkDL" Offset="0x3E8"/> + <Array Name="gTorchSlugRightLowerEyestalkVtx" Count="8" Offset="0x4D8"> + <Vtx/> + </Array> <DList Name="gTorchSlugRightLowerEyestalkDL" Offset="0x558"/> + <Array Name="gTorchSlugRightUpperEyestalkVtx" Count="9" Offset="0x5F0"> + <Vtx/> + </Array> <DList Name="gTorchSlugRightUpperEyestalkDL" Offset="0x680"/> + <Array Name="gTorchSlugBodyVtx" Count="142" Offset="0x770"> + <Vtx/> + </Array> <DList Name="gTorchSlugBodyDL" Offset="0x1050"/> <!-- Torch Slug Textures --> diff --git a/assets/xml/objects/object_cne.xml b/assets/xml/objects/object_cne.xml index ecf151d64..c35805885 100644 --- a/assets/xml/objects/object_cne.xml +++ b/assets/xml/objects/object_cne.xml @@ -30,6 +30,53 @@ <Texture Name="gHylianYoungWomanDressTex" OutName="dress" Format="i8" Width="8" Height="8" Offset="0x47C"/> <Texture Name="gHylianYoungWomanCollarTex" OutName="collar" Format="ci8" Width="8" Height="8" Offset="0x4BC" TlutOffset="0xFC"/> + <!-- Vertices --> + <Array Name="gHylianYoungWomanLeftFootVtx" Count="3" Offset="0x500"> + <Vtx/> + </Array> + <Array Name="gHylianYoungWomanLeftShinVtx" Count="3" Offset="0x530"> + <Vtx/> + </Array> + <Array Name="gHylianYoungWomanLeftThighVtx" Count="3" Offset="0x560"> + <Vtx/> + </Array> + <Array Name="gHylianYoungWomanRightFootVtx" Count="3" Offset="0x590"> + <Vtx/> + </Array> + <Array Name="gHylianYoungWomanRightShinVtx" Count="3" Offset="0x5C0"> + <Vtx/> + </Array> + <Array Name="gHylianYoungWomanRightThighVtx" Count="3" Offset="0x5F0"> + <Vtx/> + </Array> + <Array Name="gHylianYoungWomanBrownHairHeadVtx" Count="69" Offset="0x620"> + <Vtx/> + </Array> + <Array Name="gHylianYoungWomanLeftHandVtx" Count="6" Offset="0xA70"> + <Vtx/> + </Array> + <Array Name="gHylianYoungWomanLeftForearmVtx" Count="17" Offset="0xAD0"> + <Vtx/> + </Array> + <Array Name="gHylianYoungWomanLeftUpperArmVtx" Count="11" Offset="0xBE0"> + <Vtx/> + </Array> + <Array Name="gHylianYoungWomanRightHandVtx" Count="6" Offset="0xC90"> + <Vtx/> + </Array> + <Array Name="gHylianYoungWomanRightForearmVtx" Count="17" Offset="0xCF0"> + <Vtx/> + </Array> + <Array Name="gHylianYoungWomanRightUpperArmVtx" Count="11" Offset="0xE00"> + <Vtx/> + </Array> + <Array Name="gHylianYoungWomanTorsoVtx" Count="56" Offset="0xEB0"> + <Vtx/> + </Array> + <Array Name="gHylianYoungWomanPelvisVtx" Count="13" Offset="0x1230"> + <Vtx/> + </Array> + <!-- DLs --> <DList Name="gHylianYoungWomanBrownHairHeadDL" Offset="0x1300"/> <DList Name="gHylianYoungWomanRightHandDL" Offset="0x1608"/> @@ -52,6 +99,9 @@ <Texture Name="gHylianYoungWomanOrangeHairSkinTex" OutName="orange_hair_skin" Format="rgba16" Width="8" Height="8" Offset="0x24D0"/> <!-- Orange Hair DL --> + <Array Name="gHylianYoungWomanOrangeHairHeadVtx" Count="49" Offset="0x2550"> + <Vtx/> + </Array> <DList Name="gHylianYoungWomanOrangeHairHeadDL" Offset="0x2860"/> </File> </Root> diff --git a/assets/xml/objects/object_cob.xml b/assets/xml/objects/object_cob.xml index b5047b499..813570702 100644 --- a/assets/xml/objects/object_cob.xml +++ b/assets/xml/objects/object_cob.xml @@ -8,6 +8,53 @@ <Texture Name="gHylianWoman3DressSleevesTex" OutName="dress_sleeves" Format="ci8" Width="8" Height="8" Offset="0x300" TlutOffset="0x0"/> <Texture Name="gHylianWoman3ShirtTex" OutName="shirt" Format="ci8" Width="8" Height="16" Offset="0x340" TlutOffset="0x0"/> + <!-- Vertices --> + <Array Name="gHylianWoman3HeadVtx" Count="61" Offset="0x3C0"> + <Vtx/> + </Array> + <Array Name="gHylianWoman3LeftHandVtx" Count="13" Offset="0x790"> + <Vtx/> + </Array> + <Array Name="gHylianWoman3LeftForearmVtx" Count="20" Offset="0x860"> + <Vtx/> + </Array> + <Array Name="gHylianWoman3LeftUpperArmVtx" Count="21" Offset="0x9A0"> + <Vtx/> + </Array> + <Array Name="gHylianWoman3RightHandVtx" Count="13" Offset="0xAF0"> + <Vtx/> + </Array> + <Array Name="gHylianWoman3RightForearmVtx" Count="20" Offset="0xBC0"> + <Vtx/> + </Array> + <Array Name="gHylianWoman3RightUpperArmVtx" Count="21" Offset="0xD00"> + <Vtx/> + </Array> + <Array Name="gHylianWoman3TorsoVtx" Count="46" Offset="0xE50"> + <Vtx/> + </Array> + <Array Name="gHylianWoman3LeftFootVtx" Count="3" Offset="0x1130"> + <Vtx/> + </Array> + <Array Name="gHylianWoman3LeftShinVtx" Count="3" Offset="0x1160"> + <Vtx/> + </Array> + <Array Name="gHylianWoman3LeftThighVtx" Count="3" Offset="0x1190"> + <Vtx/> + </Array> + <Array Name="gHylianWoman3RightFootVtx" Count="3" Offset="0x11C0"> + <Vtx/> + </Array> + <Array Name="gHylianWoman3RightShinVtx" Count="3" Offset="0x11F0"> + <Vtx/> + </Array> + <Array Name="gHylianWoman3RightThighVtx" Count="3" Offset="0x1220"> + <Vtx/> + </Array> + <Array Name="gHylianWoman3PelvisVtx" Count="11" Offset="0x1250"> + <Vtx/> + </Array> + <!-- DLs --> <DList Name="gHylianWoman3HeadDL" Offset="0x1300"/> <DList Name="gHylianWoman3RightHandDL" Offset="0x1678"/> diff --git a/assets/xml/objects/object_dekubaba.xml b/assets/xml/objects/object_dekubaba.xml index 7202a833f..fa587f340 100644 --- a/assets/xml/objects/object_dekubaba.xml +++ b/assets/xml/objects/object_dekubaba.xml @@ -4,12 +4,30 @@ <Animation Name="gDekuBabaPauseChompAnim" Offset="0x208"/> <Animation Name="gDekuBabaFastChompAnim" Offset="0x2B8"/> - <!-- Deku Baba body DLists (not all are limb DLists) --> + <!-- Deku Baba body Vertices and DLists (not all are limb DLists) --> + <Array Name="gDekuBabaLowerJawVtx" Count="43" Offset="0x2D0"> + <Vtx/> + </Array> <DList Name="gDekuBabaLowerJawDL" Offset="0x580"/> + <Array Name="gDekuBabaUpperJawVtx" Count="76" Offset="0x6A8"> + <Vtx/> + </Array> <DList Name="gDekuBabaUpperJawDL" Offset="0xB68"/> + <Array Name="gDekuBabaBaseLeavesVtx" Count="63" Offset="0xD00"> + <Vtx/> + </Array> <DList Name="gDekuBabaBaseLeavesDL" Offset="0x10F0"/> + <Array Name="gDekuBabaStemTopVtx" Count="16" Offset="0x1230"> + <Vtx/> + </Array> <DList Name="gDekuBabaStemTopDL" Offset="0x1330"/> + <Array Name="gDekuBabaStemMiddleVtx" Count="36" Offset="0x13E8"> + <Vtx/> + </Array> <DList Name="gDekuBabaStemMiddleDL" Offset="0x1628"/> + <Array Name="gDekuBabaStemBaseVtx" Count="16" Offset="0x1728"> + <Vtx/> + </Array> <DList Name="gDekuBabaStemBaseDL" Offset="0x1828"/> <!-- Deku Baba body textures --> @@ -32,6 +50,9 @@ <Skeleton Name="gDekuBabaSkel" Type="Normal" LimbType="Standard" Offset="0x2A40"/> <!-- Deku Baba stick drop --> + <Array Name="gDekuBabaStickDropVtx" Count="98" Offset="0x2A50"> + <Vtx/> + </Array> <DList Name="gDekuBabaStickDropDL" Offset="0x3070"/> <Texture Name="gDekuBabaStickDropTex" OutName="deku_baba_stick_drop" Format="rgba16" Width="32" Height="32" Offset="0x31C0"/> </File> diff --git a/assets/xml/objects/object_fish.xml b/assets/xml/objects/object_fish.xml index 2ce27bac3..c640a6bcd 100644 --- a/assets/xml/objects/object_fish.xml +++ b/assets/xml/objects/object_fish.xml @@ -2,6 +2,42 @@ <ExternalFile OutPath="assets/objects/gameplay_keep"/> <File Name="object_fish" Segment="6"> <Animation Name="gFishingFishAnim" Offset="0x7C"/> + <Array Name="object_fish_Vtx_000090" Count="5" Offset="0x90"> + <Vtx/> + </Array> + <Array Name="object_fish_Vtx_0000E0" Count="11" Offset="0xE0"> + <Vtx/> + </Array> + <Array Name="object_fish_Vtx_000190" Count="34" Offset="0x190"> + <Vtx/> + </Array> + <Array Name="object_fish_Vtx_0003B0" Count="3" Offset="0x3B0"> + <Vtx/> + </Array> + <Array Name="object_fish_Vtx_0003E0" Count="3" Offset="0x3E0"> + <Vtx/> + </Array> + <Array Name="object_fish_Vtx_000410" Count="26" Offset="0x410"> + <Vtx/> + </Array> + <Array Name="object_fish_Vtx_0005B0" Count="3" Offset="0x5B0"> + <Vtx/> + </Array> + <Array Name="object_fish_Vtx_0005E0" Count="3" Offset="0x5E0"> + <Vtx/> + </Array> + <Array Name="object_fish_Vtx_000610" Count="30" Offset="0x610"> + <Vtx/> + </Array> + <Array Name="object_fish_Vtx_0007F0" Count="15" Offset="0x7F0"> + <Vtx/> + </Array> + <Array Name="object_fish_Vtx_0008E0" Count="3" Offset="0x8E0"> + <Vtx/> + </Array> + <Array Name="object_fish_Vtx_000910" Count="3" Offset="0x910"> + <Vtx/> + </Array> <DList Name="gFishingFishDL_000940" Offset="0x940"/> <DList Name="gFishingFishDL_0009E8" Offset="0x9E8"/> <DList Name="gFishingFishDL_000B00" Offset="0xB00"/> @@ -40,30 +76,81 @@ <Texture Name="gFishingOldLureHookTex" OutName="fishing_old_lure_hook" Format="rgba16" Width="8" Height="16" Offset="0x29D0"/> <Texture Name="gFishingOldLureFloatTex" OutName="fishing_old_lure_float" Format="rgba16" Width="8" Height="8" Offset="0x2AD0"/> + <Array Name="gFishingOldLureVtx" Count="8" Offset="0x2B50"> + <Vtx/> + </Array> <DList Name="gFishingOldLureDL" Offset="0x2BD0"/> <Texture Name="gFishingStreamSplashTile1Tex" OutName="fishing_stream_splash_tile_1" Format="i4" Width="32" Height="64" Offset="0x2CE0"/> <Texture Name="gFishingStreamSplashTile2Tex" OutName="fishing_stream_splash_tile_2" Format="i4" Width="16" Height="16" Offset="0x30E0"/> + <Array Name="gFishingStreamSplashVtx" Count="13" Offset="0x3160"> + <Vtx/> + </Array> <DList Name="gFishingStreamSplashDL" Offset="0x3230"/> <Texture Name="gFishingBubbleTex" OutName="fishing_bubble" Format="ia8" Width="16" Height="16" Offset="0x3320"/> + <Array Name="gFishingBubbleModelVtx" Count="4" Offset="0x3420"> + <Vtx/> + </Array> <DList Name="gFishingBubbleMaterialDL" Offset="0x3460"/> <DList Name="gFishingBubbleModelDL" Offset="0x34C0"/> <Texture Name="gFishingDustSplashTex" OutName="fishing_dust_splash" Format="i8" Width="16" Height="16" Offset="0x34E0"/> + <Array Name="gFishingDustSplashModelVtx" Count="3" Offset="0x35E0"> + <Vtx/> + </Array> <DList Name="gFishingDustSplashMaterialDL" Offset="0x3610"/> <DList Name="gFishingDustSplashModelDL" Offset="0x3680"/> + <Array Name="gFishingLineModelVtx" Count="4" Offset="0x36A0"> + <Vtx/> + </Array> <DList Name="gFishingUnusedMaterialDL" Offset="0x36E0"/> <DList Name="gFishingLineModelDL" Offset="0x3710"/> + <Array Name="gFishingRainDropModelVtx" Count="3" Offset="0x3730"> + <Vtx/> + </Array> <DList Name="gFishingRainDropModelDL" Offset="0x3760"/> <Texture Name="gFishingRainSplashTex" OutName="fishing_rain_splash" Format="rgba16" Width="16" Height="16" Offset="0x3778"/> + <Array Name="gFishingRainSplashModelVtx" Count="3" Offset="0x3978"> + <Vtx/> + </Array> <DList Name="gFishingRainSplashMaterialDL" Offset="0x39A8"/> <DList Name="gFishingRainSplashModelDL" Offset="0x3A18"/> <Animation Name="gFishingOwnerAnim" Offset="0x453C"/> + <Array Name="object_fish_Vtx_004550" Count="159" Offset="0x4550"> + <Vtx/> + </Array> + <Array Name="gFishingOwnerHatVtx" Count="40" Offset="0x4F40"> + <Vtx/> + </Array> + <Array Name="gFishingOwnerHairVtx" Count="107" Offset="0x51C0"> + <Vtx/> + </Array> + <Array Name="object_fish_Vtx_005870" Count="79" Offset="0x5870"> + <Vtx/> + </Array> + <Array Name="object_fish_Vtx_005D60" Count="24" Offset="0x5D60"> + <Vtx/> + </Array> + <Array Name="object_fish_Vtx_005EE0" Count="40" Offset="0x5EE0"> + <Vtx/> + </Array> + <Array Name="object_fish_Vtx_006160" Count="79" Offset="0x6160"> + <Vtx/> + </Array> + <Array Name="object_fish_Vtx_006650" Count="24" Offset="0x6650"> + <Vtx/> + </Array> + <Array Name="object_fish_Vtx_0067D0" Count="40" Offset="0x67D0"> + <Vtx/> + </Array> + <Array Name="object_fish_Vtx_006A50" Count="81" Offset="0x6A50"> + <Vtx/> + </Array> <DList Name="gFishingOwnerDL_006F60" Offset="0x6F60"/> <DList Name="gFishingOwnerHairDL" Offset="0x7350"/> <DList Name="gFishingOwnerHatDL" Offset="0x74C8"/> @@ -88,6 +175,9 @@ <DList Name="gFishingRippleModelDL" Offset="0x8678"/> <Texture Name="gFishingWaterDustTex" OutName="fishing_water_dust" Format="i4" Width="32" Height="32" Offset="0x8690"/> + <Array Name="gFishingWaterDustModelVtx" Count="3" Offset="0x8890"> + <Vtx/> + </Array> <DList Name="gFishingWaterDustMaterialDL" Offset="0x88C0"/> <DList Name="gFishingWaterDustModelDL" Offset="0x8970"/> @@ -108,17 +198,59 @@ <Texture Name="gFishingOwnerVestTex" OutName="fishing_owner_vest" Format="ci8" Width="16" Height="16" Offset="0xA810" TlutOffset="0x8990"/> <Texture Name="gFishingSinkingLureSegmentTex" OutName="fishing_sinking_lure_segment" Format="ia8" Width="64" Height="64" Offset="0xA910"/> + <Array Name="gFishingSinkingLureSegmentModelVtx" Count="4" Offset="0xB910"> + <Vtx/> + </Array> <DList Name="gFishingSinkingLureSegmentMaterialDL" Offset="0xB950"/> <DList Name="gFishingSinkingLureSegmentModelDL" Offset="0xB9C0"/> <Texture Name="gFishingGroupFishTex" OutName="fishing_group_fish" Format="rgba16" Width="64" Height="16" Offset="0xB9E0"/> + <Array Name="gFishingGroupFishModelVtx" Count="4" Offset="0xC1E0"> + <Vtx/> + </Array> <DList Name="gFishingGroupFishMaterialDL" Offset="0xC220"/> <DList Name="gFishingGroupFishModelDL" Offset="0xC298"/> + <Array Name="gFishingUnusedRockVtx" Count="58" Offset="0xC2B0"> + <Vtx/> + </Array> <DList Name="gFishingUnusedRockDL" Offset="0xC650"/> <Texture Name="gFishingUnusedRockTex" OutName="fishing_unused_rock" Format="rgba16" Width="32" Height="32" Offset="0xC780"/> <Animation Name="gFishingLoachAnim" Offset="0xCFE0"/> + <Array Name="object_fish_Vtx_00CFF0" Count="47" Offset="0xCFF0"> + <Vtx/> + </Array> + <Array Name="object_fish_Vtx_00D2E0" Count="5" Offset="0xD2E0"> + <Vtx/> + </Array> + <Array Name="object_fish_Vtx_00D330" Count="63" Offset="0xD330"> + <Vtx/> + </Array> + <Array Name="object_fish_Vtx_00D720" Count="3" Offset="0xD720"> + <Vtx/> + </Array> + <Array Name="object_fish_Vtx_00D750" Count="57" Offset="0xD750"> + <Vtx/> + </Array> + <Array Name="object_fish_Vtx_00DAE0" Count="36" Offset="0xDAE0"> + <Vtx/> + </Array> + <Array Name="object_fish_Vtx_00DD20" Count="3" Offset="0xDD20"> + <Vtx/> + </Array> + <Array Name="object_fish_Vtx_00DD50" Count="3" Offset="0xDD50"> + <Vtx/> + </Array> + <Array Name="object_fish_Vtx_00DD80" Count="3" Offset="0xDD80"> + <Vtx/> + </Array> + <Array Name="object_fish_Vtx_00DDB0" Count="13" Offset="0xDDB0"> + <Vtx/> + </Array> + <Array Name="object_fish_Vtx_00DE80" Count="5" Offset="0xDE80"> + <Vtx/> + </Array> <DList Name="gFishingLoachDL_00DED0" Offset="0xDED0"/> <DList Name="gFishingLoachDL_00DFA8" Offset="0xDFA8"/> <DList Name="gFishingLoachDL_00E048" Offset="0xE048"/> @@ -152,29 +284,56 @@ <Texture Name="gFishingRodSegmentStripTex" OutName="fishing_rod_segment_strip" Format="rgba16" Width="16" Height="8" Offset="0x11070"/> <Texture Name="gFishingRodSegmentBlackTex" OutName="fishing_rod_segment_black" Format="rgba16" Width="16" Height="8" Offset="0x11170"/> <Texture Name="gFishingRodSegmentWhiteTex" OutName="fishing_rod_segment_white" Format="rgba16" Width="16" Height="8" Offset="0x11270"/> + <Array Name="gFishingRodSegmentVtx" Count="6" Offset="0x11370"> + <Vtx/> + </Array> <DList Name="gFishingRodMaterialDL" Offset="0x113D0"/> <DList Name="gFishingRodSegmentDL" Offset="0x11410"/> <Texture Name="gFishingLureHookTex" OutName="fishing_lure_hook" Format="rgba16" Width="32" Height="32" Offset="0x11440"/> <Texture Name="gFishingLureFloatTex" OutName="fishing_lure_float" Format="rgba16" Width="32" Height="16" Offset="0x11C40"/> + <Array Name="gFishingLureHookVtx" Count="4" Offset="0x12040"> + <Vtx/> + </Array> + <Array Name="gFishingLureFloatVtx" Count="14" Offset="0x12080"> + <Vtx/> + </Array> <DList Name="gFishingLureHookDL" Offset="0x12160"/> <DList Name="gFishingLureFloatDL" Offset="0x121F0"/> <Texture Name="gFishingLilyPadTex" OutName="fishing_lily_pad" Format="rgba16" Width="32" Height="32" Offset="0x122E0"/> <Texture Name="gFishingRockTex" OutName="fishing_rock" Format="rgba16" Width="32" Height="32" Offset="0x12AE0"/> + <Array Name="gFishingLilyPadModelVtx" Count="5" Offset="0x132E0"> + <Vtx/> + </Array> <DList Name="gFishingLilyPadMaterialDL" Offset="0x13330"/> <DList Name="gFishingLilyPadModelDL" Offset="0x133B0"/> + <Array Name="gFishingRockModelVtx" Count="28" Offset="0x133D0"> + <Vtx/> + </Array> <DList Name="gFishingRockMaterialDL" Offset="0x13590"/> <DList Name="gFishingRockModelDL" Offset="0x13610"/> <Texture Name="gFishingWoodPostTex" OutName="fishing_wood_post" Format="rgba16" Width="32" Height="32" Offset="0x13660"/> + <Array Name="gFishingWoodPostModelVtx" Count="15" Offset="0x13E60"> + <Vtx/> + </Array> <DList Name="gFishingWoodPostMaterialDL" Offset="0x13F50"/> <DList Name="gFishingWoodPostModelDL" Offset="0x13FD0"/> + <Array Name="gFishingReedModelVtx" Count="3" Offset="0x14000"> + <Vtx/> + </Array> <DList Name="gFishingReedMaterialDL" Offset="0x14030"/> <DList Name="gFishingReedModelDL" Offset="0x140B0"/> <Texture Name="gFishingAquariumBottomTex" OutName="fishing_aquarium_bottom" Format="rgba16" Width="16" Height="16" Offset="0x140D0"/> <Texture Name="gFishingAquariumWaterTex" OutName="fishing_aquarium_water" Format="rgba16" Width="32" Height="32" Offset="0x142D0"/> <Texture Name="gFishingAquariumGlassTex" OutName="fishing_aquarium_glass" Format="i8" Width="32" Height="32" Offset="0x14AD0"/> + <Array Name="gFishingAquariumBottomVtx" Count="8" Offset="0x14ED0"> + <Vtx/> + </Array> + <Array Name="gFishingAquariumContainerVtx" Count="72" Offset="0x14F50"> + <Vtx/> + </Array> <DList Name="gFishingAquariumBottomDL" Offset="0x153D0"/> <DList Name="gFishingAquariumContainerDL" Offset="0x15470"/> </File> diff --git a/assets/xml/objects/object_ganon.xml b/assets/xml/objects/object_ganon.xml index 412acb66e..4eb7dabcd 100644 --- a/assets/xml/objects/object_ganon.xml +++ b/assets/xml/objects/object_ganon.xml @@ -1,6 +1,71 @@ <Root> <!-- Assets for Ganondorf --> <File Name="object_ganon" Segment="6"> + <!-- Ganondorf Limb Vertices --> + <Array Name="gGanondorfJawVtx" Count="43" Offset="0x0"> + <Vtx/> + </Array> + <Array Name="gGanondorfMouthVtx" Count="40" Offset="0x2B0"> + <Vtx/> + </Array> + <Array Name="gGanondorfRightUpperLipVtx" Count="19" Offset="0x530"> + <Vtx/> + </Array> + <Array Name="gGanondorfLeftUpperLipVtx" Count="19" Offset="0x660"> + <Vtx/> + </Array> + <Array Name="gGanondorfLowerHairEndVtx" Count="41" Offset="0x790"> + <Vtx/> + </Array> + <Array Name="gGanondorfUpperHairEndVtx" Count="49" Offset="0xA20"> + <Vtx/> + </Array> + <Array Name="gGanondorfHeadVtx" Count="196" Offset="0xD30"> + <Vtx/> + </Array> + <Array Name="gGanondorfLeftForearmVtx" Count="26" Offset="0x1970"> + <Vtx/> + </Array> + <Array Name="gGanondorfLeftUpperArmVtx" Count="71" Offset="0x1B10"> + <Vtx/> + </Array> + <Array Name="gGanondorfLeftShoulderVtx" Count="35" Offset="0x1F80"> + <Vtx/> + </Array> + <Array Name="gGanondorfRightForearmVtx" Count="26" Offset="0x21B0"> + <Vtx/> + </Array> + <Array Name="gGanondorfRightUpperArmVtx" Count="71" Offset="0x2350"> + <Vtx/> + </Array> + <Array Name="gGanondorfRightShoulderVtx" Count="35" Offset="0x27C0"> + <Vtx/> + </Array> + <Array Name="gGanondorfTorsoVtx" Count="118" Offset="0x29F0"> + <Vtx/> + </Array> + <Array Name="gGanondorfLeftFootVtx" Count="40" Offset="0x3150"> + <Vtx/> + </Array> + <Array Name="gGanondorfLeftShinVtx" Count="53" Offset="0x33D0"> + <Vtx/> + </Array> + <Array Name="gGanondorfLeftThighVtx" Count="59" Offset="0x3720"> + <Vtx/> + </Array> + <Array Name="gGanondorfRightFootVtx" Count="40" Offset="0x3AD0"> + <Vtx/> + </Array> + <Array Name="gGanondorfRightShinVtx" Count="53" Offset="0x3D50"> + <Vtx/> + </Array> + <Array Name="gGanondorfRightThighVtx" Count="59" Offset="0x40A0"> + <Vtx/> + </Array> + <Array Name="gGanondorfPelvisVtx" Count="87" Offset="0x4450"> + <Vtx/> + </Array> + <!-- Ganondorf Limb DisplayLists --> <DList Name="gGanondorfPelvisDL" Offset="0x49C0"/> <DList Name="gGanondorfRightShinDL" Offset="0x4C08"/> @@ -58,6 +123,22 @@ <Texture Name="gGanondorfCrazedEyeTex" OutName="ganondorf_crazed_eye" Format="rgba16" Width="32" Height="16" Offset="0xA4E0"/> <Texture Name="gGanondorfEmptyEyeTex" OutName="ganondorf_empty_eye" Format="rgba16" Width="32" Height="16" Offset="0xA8E0"/> + <Array Name="gGanondorfEyesVtx" Count="10" Offset="0xACE0"> + <Vtx/> + </Array> + <Array Name="gGanondorfJewelVtx" Count="20" Offset="0xAD80"> + <Vtx/> + </Array> + <Array Name="gGanondorfLeftHandVtx" Count="55" Offset="0xAEC0"> + <Vtx/> + </Array> + <Array Name="gGanondorfRightHandClosedVtx" Count="55" Offset="0xB230"> + <Vtx/> + </Array> + <Array Name="gGanondorfRightHandOpenVtx" Count="143" Offset="0xB5A0"> + <Vtx/> + </Array> + <!-- DisplayList for Ganondorf's eyes --> <DList Name="gGanondorfEyesDL" Offset="0xBE90"/> diff --git a/assets/xml/objects/object_ganon2.xml b/assets/xml/objects/object_ganon2.xml index cebdf819b..7391787e9 100644 --- a/assets/xml/objects/object_ganon2.xml +++ b/assets/xml/objects/object_ganon2.xml @@ -13,6 +13,113 @@ <Animation Name="gGanonGuardSidestepAnim" Offset="0xF1D0"/> <!-- Unused. Original name is "gn2_Ksidewalk" --> <Animation Name="gGanonGuardIdleAnim" Offset="0xFFE4"/> <!-- Original name is "gn2_Kwait" --> + <!-- Ganon Limb Vertices --> + <Array Name="gGanonRightHair3Vtx" Count="19" Offset="0x10000"> + <Vtx/> + </Array> + <Array Name="gGanonRightHair2Vtx" Count="17" Offset="0x10130"> + <Vtx/> + </Array> + <Array Name="gGanonRightHair1Vtx" Count="5" Offset="0x10240"> + <Vtx/> + </Array> + <Array Name="gGanonLeftHair3Vtx" Count="19" Offset="0x10290"> + <Vtx/> + </Array> + <Array Name="gGanonLeftHair2Vtx" Count="17" Offset="0x103C0"> + <Vtx/> + </Array> + <Array Name="gGanonLeftHair1Vtx" Count="5" Offset="0x104D0"> + <Vtx/> + </Array> + <Array Name="gGanonMiddleHair3Vtx" Count="30" Offset="0x10520"> + <Vtx/> + </Array> + <Array Name="gGanonMiddleHair2Vtx" Count="25" Offset="0x10700"> + <Vtx/> + </Array> + <Array Name="gGanonMiddleHair1Vtx" Count="11" Offset="0x10890"> + <Vtx/> + </Array> + <Array Name="gGanonJawVtx" Count="60" Offset="0x10940"> + <Vtx/> + </Array> + <Array Name="gGanonMouthVtx" Count="62" Offset="0x10D00"> + <Vtx/> + </Array> + <Array Name="gGanonSnoutVtx" Count="15" Offset="0x110E0"> + <Vtx/> + </Array> + <Array Name="gGanonHeadVtx" Count="204" Offset="0x111D0"> + <Vtx/> + </Array> + <Array Name="gGanonNeckVtx" Count="32" Offset="0x11E90"> + <Vtx/> + </Array> + <Array Name="gGanonRightWristVtx" Count="16" Offset="0x12090"> + <Vtx/> + </Array> + <Array Name="gGanonRightForearmVtx" Count="45" Offset="0x12190"> + <Vtx/> + </Array> + <Array Name="gGanonRightUpperArmVtx" Count="71" Offset="0x12460"> + <Vtx/> + </Array> + <Array Name="gGanonRightShoulderVtx" Count="35" Offset="0x128D0"> + <Vtx/> + </Array> + <Array Name="gGanonLeftWristVtx" Count="16" Offset="0x12B00"> + <Vtx/> + </Array> + <Array Name="gGanonLeftForearmVtx" Count="45" Offset="0x12C00"> + <Vtx/> + </Array> + <Array Name="gGanonLeftUpperArmVtx" Count="71" Offset="0x12ED0"> + <Vtx/> + </Array> + <Array Name="gGanonLeftShoulderVtx" Count="35" Offset="0x13340"> + <Vtx/> + </Array> + <Array Name="gGanonTorsoVtx" Count="130" Offset="0x13570"> + <Vtx/> + </Array> + <Array Name="gGanonLeftFootVtx" Count="55" Offset="0x13D90"> + <Vtx/> + </Array> + <Array Name="gGanonLeftShinVtx" Count="70" Offset="0x14100"> + <Vtx/> + </Array> + <Array Name="gGanonLeftThighVtx" Count="79" Offset="0x14560"> + <Vtx/> + </Array> + <Array Name="gGanonRightFootVtx" Count="55" Offset="0x14A50"> + <Vtx/> + </Array> + <Array Name="gGanonRightShinVtx" Count="69" Offset="0x14DC0"> + <Vtx/> + </Array> + <Array Name="gGanonRightThighVtx" Count="79" Offset="0x15210"> + <Vtx/> + </Array> + <Array Name="gGanonTail1Vtx" Count="18" Offset="0x15700"> + <Vtx/> + </Array> + <Array Name="gGanonTail2Vtx" Count="18" Offset="0x15820"> + <Vtx/> + </Array> + <Array Name="gGanonTail3Vtx" Count="24" Offset="0x15940"> + <Vtx/> + </Array> + <Array Name="gGanonTail4Vtx" Count="36" Offset="0x15AC0"> + <Vtx/> + </Array> + <Array Name="gGanonTail5Vtx" Count="32" Offset="0x15D00"> + <Vtx/> + </Array> + <Array Name="gGanonPelvisVtx" Count="79" Offset="0x15F00"> + <Vtx/> + </Array> + <!-- Ganon Limb DisplayLists --> <DList Name="gGanonPelvisDL" Offset="0x163F0"/> <DList Name="gGanonTail1DL" Offset="0x16630"/> @@ -92,6 +199,38 @@ <Texture Name="gGanonEyeHalfTex" OutName="ganon_eye_half" Format="ci4" Width="16" Height="16" Offset="0x1E988" TlutOffset="0x1D780"/> <Texture Name="gGanonEyeClosedTex" OutName="ganon_eye_closed" Format="ci4" Width="16" Height="16" Offset="0x1EA08" TlutOffset="0x1D780"/> + <!-- Ganon Limb Vertices --> + <Array Name="gGanonEyesVtx" Count="10" Offset="0x1EA88"> + <Vtx/> + </Array> + <Array Name="gGanonJewelVtx" Count="10" Offset="0x1EB28"> + <Vtx/> + </Array> + <Array Name="gGanonRightHornVtx" Count="58" Offset="0x1EBC8"> + <Vtx/> + </Array> + <Array Name="gGanonLeftHornVtx" Count="56" Offset="0x1EF68"> + <Vtx/> + </Array> + <Array Name="gGanonRightHandVtx" Count="79" Offset="0x1F2E8"> + <Vtx/> + </Array> + <Array Name="gGanonLeftHandVtx" Count="79" Offset="0x1F7D8"> + <Vtx/> + </Array> + <Array Name="gGanonRightSwordVtx" Count="100" Offset="0x1FCC8"> + <Vtx/> + </Array> + <Array Name="gGanonLeftSwordVtx" Count="97" Offset="0x20308"> + <Vtx/> + </Array> + <Array Name="gGanonOuterTeethVtx" Count="22" Offset="0x20918"> + <Vtx/> + </Array> + <Array Name="gGanonInnerTeethVtx" Count="10" Offset="0x20A78"> + <Vtx/> + </Array> + <!-- Ganon Limb DisplayLists --> <DList Name="gGanonEyesDL" Offset="0x20B18"/> <DList Name="gGanonJewelDL" Offset="0x20BE0"/> diff --git a/assets/xml/objects/object_ganon2_pal.xml b/assets/xml/objects/object_ganon2_pal.xml index 93f3a05e5..bed3b0aa9 100644 --- a/assets/xml/objects/object_ganon2_pal.xml +++ b/assets/xml/objects/object_ganon2_pal.xml @@ -13,6 +13,113 @@ <Animation Name="gGanonGuardSidestepAnim" Offset="0xF1D0"/> <!-- Unused. Original name is "gn2_Ksidewalk" --> <Animation Name="gGanonGuardIdleAnim" Offset="0xFFE4"/> <!-- Original name is "gn2_Kwait" --> + <!-- Ganon Limb Vertices --> + <Array Name="gGanonRightHair3Vtx" Count="19" Offset="0x10000"> + <Vtx/> + </Array> + <Array Name="gGanonRightHair2Vtx" Count="17" Offset="0x10130"> + <Vtx/> + </Array> + <Array Name="gGanonRightHair1Vtx" Count="5" Offset="0x10240"> + <Vtx/> + </Array> + <Array Name="gGanonLeftHair3Vtx" Count="19" Offset="0x10290"> + <Vtx/> + </Array> + <Array Name="gGanonLeftHair2Vtx" Count="17" Offset="0x103C0"> + <Vtx/> + </Array> + <Array Name="gGanonLeftHair1Vtx" Count="5" Offset="0x104D0"> + <Vtx/> + </Array> + <Array Name="gGanonMiddleHair3Vtx" Count="30" Offset="0x10520"> + <Vtx/> + </Array> + <Array Name="gGanonMiddleHair2Vtx" Count="25" Offset="0x10700"> + <Vtx/> + </Array> + <Array Name="gGanonMiddleHair1Vtx" Count="11" Offset="0x10890"> + <Vtx/> + </Array> + <Array Name="gGanonJawVtx" Count="60" Offset="0x10940"> + <Vtx/> + </Array> + <Array Name="gGanonMouthVtx" Count="62" Offset="0x10D00"> + <Vtx/> + </Array> + <Array Name="gGanonSnoutVtx" Count="15" Offset="0x110E0"> + <Vtx/> + </Array> + <Array Name="gGanonHeadVtx" Count="204" Offset="0x111D0"> + <Vtx/> + </Array> + <Array Name="gGanonNeckVtx" Count="32" Offset="0x11E90"> + <Vtx/> + </Array> + <Array Name="gGanonRightWristVtx" Count="16" Offset="0x12090"> + <Vtx/> + </Array> + <Array Name="gGanonRightForearmVtx" Count="45" Offset="0x12190"> + <Vtx/> + </Array> + <Array Name="gGanonRightUpperArmVtx" Count="71" Offset="0x12460"> + <Vtx/> + </Array> + <Array Name="gGanonRightShoulderVtx" Count="35" Offset="0x128D0"> + <Vtx/> + </Array> + <Array Name="gGanonLeftWristVtx" Count="16" Offset="0x12B00"> + <Vtx/> + </Array> + <Array Name="gGanonLeftForearmVtx" Count="45" Offset="0x12C00"> + <Vtx/> + </Array> + <Array Name="gGanonLeftUpperArmVtx" Count="71" Offset="0x12ED0"> + <Vtx/> + </Array> + <Array Name="gGanonLeftShoulderVtx" Count="35" Offset="0x13340"> + <Vtx/> + </Array> + <Array Name="gGanonTorsoVtx" Count="130" Offset="0x13570"> + <Vtx/> + </Array> + <Array Name="gGanonLeftFootVtx" Count="55" Offset="0x13D90"> + <Vtx/> + </Array> + <Array Name="gGanonLeftShinVtx" Count="70" Offset="0x14100"> + <Vtx/> + </Array> + <Array Name="gGanonLeftThighVtx" Count="79" Offset="0x14560"> + <Vtx/> + </Array> + <Array Name="gGanonRightFootVtx" Count="55" Offset="0x14A50"> + <Vtx/> + </Array> + <Array Name="gGanonRightShinVtx" Count="69" Offset="0x14DC0"> + <Vtx/> + </Array> + <Array Name="gGanonRightThighVtx" Count="79" Offset="0x15210"> + <Vtx/> + </Array> + <Array Name="gGanonTail1Vtx" Count="18" Offset="0x15700"> + <Vtx/> + </Array> + <Array Name="gGanonTail2Vtx" Count="18" Offset="0x15820"> + <Vtx/> + </Array> + <Array Name="gGanonTail3Vtx" Count="24" Offset="0x15940"> + <Vtx/> + </Array> + <Array Name="gGanonTail4Vtx" Count="36" Offset="0x15AC0"> + <Vtx/> + </Array> + <Array Name="gGanonTail5Vtx" Count="32" Offset="0x15D00"> + <Vtx/> + </Array> + <Array Name="gGanonPelvisVtx" Count="79" Offset="0x15F00"> + <Vtx/> + </Array> + <!-- Ganon Limb DisplayLists --> <DList Name="gGanonPelvisDL" Offset="0x163F0"/> <DList Name="gGanonTail1DL" Offset="0x16630"/> @@ -92,6 +199,38 @@ <Texture Name="gGanonEyeHalfTex" OutName="ganon_eye_half" Format="ci4" Width="16" Height="16" Offset="0x1E988" TlutOffset="0x1D780"/> <Texture Name="gGanonEyeClosedTex" OutName="ganon_eye_closed" Format="ci4" Width="16" Height="16" Offset="0x1EA08" TlutOffset="0x1D780"/> + <!-- Ganon Limb Vertices --> + <Array Name="gGanonEyesVtx" Count="10" Offset="0x1EA88"> + <Vtx/> + </Array> + <Array Name="gGanonJewelVtx" Count="10" Offset="0x1EB28"> + <Vtx/> + </Array> + <Array Name="gGanonRightHornVtx" Count="58" Offset="0x1EBC8"> + <Vtx/> + </Array> + <Array Name="gGanonLeftHornVtx" Count="56" Offset="0x1EF68"> + <Vtx/> + </Array> + <Array Name="gGanonRightHandVtx" Count="79" Offset="0x1F2E8"> + <Vtx/> + </Array> + <Array Name="gGanonLeftHandVtx" Count="79" Offset="0x1F7D8"> + <Vtx/> + </Array> + <Array Name="gGanonRightSwordVtx" Count="100" Offset="0x1FCC8"> + <Vtx/> + </Array> + <Array Name="gGanonLeftSwordVtx" Count="97" Offset="0x20308"> + <Vtx/> + </Array> + <Array Name="gGanonOuterTeethVtx" Count="22" Offset="0x20918"> + <Vtx/> + </Array> + <Array Name="gGanonInnerTeethVtx" Count="10" Offset="0x20A78"> + <Vtx/> + </Array> + <!-- Ganon Limb DisplayLists --> <DList Name="gGanonEyesDL" Offset="0x20B18"/> <DList Name="gGanonJewelDL" Offset="0x20BE0"/> diff --git a/assets/xml/objects/object_ganon_pal.xml b/assets/xml/objects/object_ganon_pal.xml index c5dd93823..17317d878 100644 --- a/assets/xml/objects/object_ganon_pal.xml +++ b/assets/xml/objects/object_ganon_pal.xml @@ -1,6 +1,71 @@ <Root> <!-- Assets for Ganondorf --> <File Name="object_ganon" Segment="6"> + <!-- Ganondorf Limb Vertices --> + <Array Name="gGanondorfJawVtx" Count="43" Offset="0x0"> + <Vtx/> + </Array> + <Array Name="gGanondorfMouthVtx" Count="40" Offset="0x2B0"> + <Vtx/> + </Array> + <Array Name="gGanondorfRightUpperLipVtx" Count="19" Offset="0x530"> + <Vtx/> + </Array> + <Array Name="gGanondorfLeftUpperLipVtx" Count="19" Offset="0x660"> + <Vtx/> + </Array> + <Array Name="gGanondorfLowerHairEndVtx" Count="41" Offset="0x790"> + <Vtx/> + </Array> + <Array Name="gGanondorfUpperHairEndVtx" Count="49" Offset="0xA20"> + <Vtx/> + </Array> + <Array Name="gGanondorfHeadVtx" Count="196" Offset="0xD30"> + <Vtx/> + </Array> + <Array Name="gGanondorfLeftForearmVtx" Count="26" Offset="0x1970"> + <Vtx/> + </Array> + <Array Name="gGanondorfLeftUpperArmVtx" Count="71" Offset="0x1B10"> + <Vtx/> + </Array> + <Array Name="gGanondorfLeftShoulderVtx" Count="35" Offset="0x1F80"> + <Vtx/> + </Array> + <Array Name="gGanondorfRightForearmVtx" Count="26" Offset="0x21B0"> + <Vtx/> + </Array> + <Array Name="gGanondorfRightUpperArmVtx" Count="71" Offset="0x2350"> + <Vtx/> + </Array> + <Array Name="gGanondorfRightShoulderVtx" Count="35" Offset="0x27C0"> + <Vtx/> + </Array> + <Array Name="gGanondorfTorsoVtx" Count="118" Offset="0x29F0"> + <Vtx/> + </Array> + <Array Name="gGanondorfLeftFootVtx" Count="40" Offset="0x3150"> + <Vtx/> + </Array> + <Array Name="gGanondorfLeftShinVtx" Count="53" Offset="0x33D0"> + <Vtx/> + </Array> + <Array Name="gGanondorfLeftThighVtx" Count="59" Offset="0x3720"> + <Vtx/> + </Array> + <Array Name="gGanondorfRightFootVtx" Count="40" Offset="0x3AD0"> + <Vtx/> + </Array> + <Array Name="gGanondorfRightShinVtx" Count="53" Offset="0x3D50"> + <Vtx/> + </Array> + <Array Name="gGanondorfRightThighVtx" Count="59" Offset="0x40A0"> + <Vtx/> + </Array> + <Array Name="gGanondorfPelvisVtx" Count="87" Offset="0x4450"> + <Vtx/> + </Array> + <!-- Ganondorf Limb DisplayLists --> <DList Name="gGanondorfPelvisDL" Offset="0x49C0"/> <DList Name="gGanondorfRightShinDL" Offset="0x4C08"/> @@ -58,6 +123,22 @@ <Texture Name="gGanondorfCrazedEyeTex" OutName="ganondorf_crazed_eye" Format="rgba16" Width="32" Height="16" Offset="0xA4E0"/> <Texture Name="gGanondorfEmptyEyeTex" OutName="ganondorf_empty_eye" Format="rgba16" Width="32" Height="16" Offset="0xA8E0"/> + <Array Name="gGanondorfEyesVtx" Count="10" Offset="0xACE0"> + <Vtx/> + </Array> + <Array Name="gGanondorfJewelVtx" Count="20" Offset="0xAD80"> + <Vtx/> + </Array> + <Array Name="gGanondorfLeftHandVtx" Count="55" Offset="0xAEC0"> + <Vtx/> + </Array> + <Array Name="gGanondorfRightHandClosedVtx" Count="55" Offset="0xB230"> + <Vtx/> + </Array> + <Array Name="gGanondorfRightHandOpenVtx" Count="143" Offset="0xB5A0"> + <Vtx/> + </Array> + <!-- DisplayList for Ganondorf's eyes --> <DList Name="gGanondorfEyesDL" Offset="0xBE90"/> diff --git a/assets/xml/objects/object_gndd.xml b/assets/xml/objects/object_gndd.xml index 8bf5d770c..103e9412d 100644 --- a/assets/xml/objects/object_gndd.xml +++ b/assets/xml/objects/object_gndd.xml @@ -17,12 +17,78 @@ <Animation Name="gYoungGanondorfLaughLoopAnim" Offset="0x48B0"/> <!-- Original name is "gnd_demo_ukabi_warai_wait" --> <Animation Name="gYoungGanondorfWalkAnim" Offset="0x50A8"/> <!-- Original name is "gnd_walk" --> - <!-- Young Ganondorf Limb DisplayLists --> + <!-- Young Ganondorf Limb Vertices and DisplayLists --> + <Array Name="gYoungGanondorfChinVtx" Count="43" Offset="0x50C0"> + <Vtx/> + </Array> + <Array Name="gYoungGanondorfJawVtx" Count="30" Offset="0x5370"> + <Vtx/> + </Array> + <Array Name="gYoungGanondorfHeadVtx" Count="161" Offset="0x5550"> + <Vtx/> + </Array> + <Array Name="gYoungGanondorfRightUpperLipVtx" Count="19" Offset="0x5F60"> + <Vtx/> + </Array> + <Array Name="gYoungGanondorfLeftUpperLipVtx" Count="19" Offset="0x6090"> + <Vtx/> + </Array> <DList Name="gYoungGanondorfHeadDL" Offset="0x61C0"/> <DList Name="gYoungGanondorfRightUpperLipDL" Offset="0x69F8"/> <DList Name="gYoungGanondorfChinDL" Offset="0x6B78"/> <DList Name="gYoungGanondorfJawDL" Offset="0x6D90"/> <DList Name="gYoungGanondorfLeftUpperLipDL" Offset="0x6FC8"/> + <Array Name="gYoungGanondorfPelvisVtx" Count="110" Offset="0x70F8"> + <Vtx/> + </Array> + <Array Name="gYoungGanondorfTorsoVtx" Count="180" Offset="0x77D8"> + <Vtx/> + </Array> + <Array Name="gYoungGanondorfJewelVtx" Count="7" Offset="0x8318"> + <Vtx/> + </Array> + <Array Name="gYoungGanondorfKnifeVtx" Count="48" Offset="0x8388"> + <Vtx/> + </Array> + <Array Name="gYoungGanondorfLeftUpperArmVtx" Count="42" Offset="0x8688"> + <Vtx/> + </Array> + <Array Name="gYoungGanondorfRightUpperArmVtx" Count="42" Offset="0x8928"> + <Vtx/> + </Array> + <Array Name="gYoungGanondorfLeftForearmVtx" Count="44" Offset="0x8BC8"> + <Vtx/> + </Array> + <Array Name="gYoungGanondorfRightForearmVtx" Count="44" Offset="0x8E88"> + <Vtx/> + </Array> + <Array Name="gYoungGanondorfLeftHandVtx" Count="53" Offset="0x9148"> + <Vtx/> + </Array> + <Array Name="gYoungGanondorfRightHandVtx" Count="53" Offset="0x9498"> + <Vtx/> + </Array> + <Array Name="gYoungGanondorfLeftFootVtx" Count="44" Offset="0x97E8"> + <Vtx/> + </Array> + <Array Name="gYoungGanondorfRightFootVtx" Count="44" Offset="0x9AA8"> + <Vtx/> + </Array> + <Array Name="gYoungGanondorfLeftThighVtx" Count="27" Offset="0x9D68"> + <Vtx/> + </Array> + <Array Name="gYoungGanondorfLeftShinVtx" Count="41" Offset="0x9F18"> + <Vtx/> + </Array> + <Array Name="gYoungGanondorfRightThighVtx" Count="27" Offset="0xA1A8"> + <Vtx/> + </Array> + <Array Name="gYoungGanondorfRightShinVtx" Count="41" Offset="0xA358"> + <Vtx/> + </Array> + <Array Name="gYoungGanondorfTeethVtx" Count="12" Offset="0xA5E8"> + <Vtx/> + </Array> <DList Name="gYoungGanondorfPelvisDL" Offset="0xA6A8"/> <DList Name="gYoungGanondorfTorsoDL" Offset="0xAB10"/> <DList Name="gYoungGanondorfJewelDL" Offset="0xB410"/> @@ -40,6 +106,9 @@ <DList Name="gYoungGanondorfRightThighDL" Offset="0xD278"/> <DList Name="gYoungGanondorfRightShinDL" Offset="0xD470"/> <DList Name="gYoungGanondorfTeethDL" Offset="0xD668"/> + <Array Name="gYoungGanondorfOpenLeftHandVtx" Count="170" Offset="0xD708"> + <Vtx/> + </Array> <DList Name="gYoungGanondorfOpenLeftHandDL" Offset="0xE1A8"/> <!-- Young Ganondorf Textures --> diff --git a/assets/xml/objects/object_haka_door.xml b/assets/xml/objects/object_haka_door.xml index 1376d0356..ec8ca6a90 100644 --- a/assets/xml/objects/object_haka_door.xml +++ b/assets/xml/objects/object_haka_door.xml @@ -1,12 +1,27 @@ <Root> <File Name="object_haka_door" Segment="6"> <Texture Name="object_haka_door_Tex_000000" OutName="tex_00000000" Format="rgba16" Width="32" Height="64" Offset="0x0"/> + <Array Name="gShadowDoorLeftVtx" Count="17" Offset="0x1000"> + <Vtx/> + </Array> + <Array Name="gShadowDoorRightVtx" Count="17" Offset="0x1110"> + <Vtx/> + </Array> + <Array Name="object_haka_door_Vtx_001220" Count="15" Offset="0x1220"> + <Vtx/> + </Array> <DList Name="object_haka_door_DL_001310" Offset="0x1310"/> <DList Name="gShadowDoorLeftDL" Offset="0x13B8"/> <DList Name="gShadowDoorRightDL" Offset="0x1420"/> <Texture Name="object_haka_door_Tex_001490" OutName="tex_00001490" Format="rgba16" Width="32" Height="64" Offset="0x1490"/> + <Array Name="object_haka_door_Vtx_002490" Count="25" Offset="0x2490"> + <Vtx/> + </Array> <DList Name="object_haka_door_DL_002620" Offset="0x2620"/> <Texture Name="object_haka_door_Tex_002700" OutName="tex_00002700" Format="rgba16" Width="32" Height="64" Offset="0x2700"/> + <Array Name="object_haka_door_Vtx_003700" Count="25" Offset="0x3700"> + <Vtx/> + </Array> <DList Name="object_haka_door_DL_003890" Offset="0x3890"/> </File> </Root> diff --git a/assets/xml/objects/object_human.xml b/assets/xml/objects/object_human.xml index 05795cb33..fcf015b31 100644 --- a/assets/xml/objects/object_human.xml +++ b/assets/xml/objects/object_human.xml @@ -76,75 +76,120 @@ <DList Name="gHumanArmLeftWrapperWrapperDL" Offset="0xB050"/> <!-- Left forearm --> + <Array Name="gHumanArmLeftVtx" Count="20" Offset="0xB068"> + <Vtx/> + </Array> <DList Name="gHumanForearmLeftDL" Offset="0xB1A8"/> <DList Name="gHumanForearmLeftWrapperDL" Offset="0xB288"/> <DList Name="gHumanForearmLeftWrapperWrapperDL" Offset="0xB298"/> <!-- Left foot --> + <Array Name="gHumanForearmLeftVtx" Count="16" Offset="0xB2B0"> + <Vtx/> + </Array> <DList Name="gHumanFootLeftDL" Offset="0xB3B0"/> <DList Name="gHumanFootLeftWrapperDL" Offset="0xB488"/> <DList Name="gHumanFootLeftWrapperWrapperDL" Offset="0xB498"/> <!-- Left hand --> + <Array Name="gHumanFootLeftVtx" Count="22" Offset="0xB4B0"> + <Vtx/> + </Array> <DList Name="gHumanHandLeftDL" Offset="0xB610"/> <DList Name="gHumanHandLeftWrapperDL" Offset="0xB750"/> <DList Name="gHumanHandLeftWrapperWrapperDL" Offset="0xB760"/> <!-- Left leg --> + <Array Name="gHumanHandLeftVtx" Count="26" Offset="0xB778"> + <Vtx/> + </Array> <DList Name="gHumanLegLeftDL" Offset="0xB918"/> <DList Name="gHumanLegLeftWrapperDL" Offset="0xB9E0"/> <DList Name="gHumanLegLeftWrapperWrapperDL" Offset="0xB9F0"/> <!-- Right arm --> + <Array Name="gHumanLegLeftVtx" Count="15" Offset="0xBA08"> + <Vtx/> + </Array> <DList Name="gHumanArmRightDL" Offset="0xBAF8"/> <DList Name="gHumanArmRightWrapperDL" Offset="0xBBF8"/> <DList Name="gHumanArmRightWrapperWrapperDL" Offset="0xBC08"/> <!-- Right forearm --> + <Array Name="gHumanArmRightVtx" Count="18" Offset="0xBC20"> + <Vtx/> + </Array> <DList Name="gHumanForearmRightDL" Offset="0xBD40"/> <DList Name="gHumanForearmRightWrapperDL" Offset="0xBE20"/> <DList Name="gHumanForearmRightWrapperWrapperDL" Offset="0xBE30"/> <!-- Right foot --> + <Array Name="gHumanForearmRightVtx" Count="15" Offset="0xBE48"> + <Vtx/> + </Array> <DList Name="gHumanFootRightDL" Offset="0xBF38"/> <DList Name="gHumanFootRightWrapperDL" Offset="0xC010"/> <DList Name="gHumanFootRightWrapperWrapperDL" Offset="0xC020"/> <!-- Right hand --> + <Array Name="gHumanFootRightVtx" Count="20" Offset="0xC038"> + <Vtx/> + </Array> <DList Name="gHumanHandRightDL" Offset="0xC178"/> <DList Name="gHumanHandRightWrapperDL" Offset="0xC2B8"/> <DList Name="gHumanHandRightWrapperWrapperDL" Offset="0xC2C8"/> <!-- Right leg --> + <Array Name="gHumanHandRightVtx" Count="23" Offset="0xC2E0"> + <Vtx/> + </Array> <DList Name="gHumanLegRightDL" Offset="0xC450"/> <DList Name="gHumanLegRightWrapperDL" Offset="0xC518"/> <DList Name="gHumanLegRightWrapperWrapperDL" Offset="0xC528"/> <!-- Torso --> + <Array Name="gHumanLegRightVtx" Count="14" Offset="0xC540"> + <Vtx/> + </Array> <DList Name="gHumanTorsoDL" Offset="0xC620"/> <DList Name="gHumanTorsoWrapperDL" Offset="0xC8B0"/> <DList Name="gHumanTorsoWrapperWrapperDL" Offset="0xC8C0"/> <!-- Hair --> + <Array Name="gHumanTorsoVtx" Count="66" Offset="0xC8D8"> + <Vtx/> + </Array> <DList Name="gHumanHairDL" Offset="0xCCF8"/> <DList Name="gHumanHairWrapperDL" Offset="0xCDC8"/> <DList Name="gHumanHairWrapperWrapperDL" Offset="0xCDD8"/> <!-- Head --> + <Array Name="gHumanHairVtx" Count="14" Offset="0xCDF0"> + <Vtx/> + </Array> <DList Name="gHumanHeadDL" Offset="0xCED0"/> <DList Name="gHumanHeadWrapperDL" Offset="0xD500"/> <DList Name="gHumanHeadWrapperWrapperDL" Offset="0xD510"/> <!-- Waist --> + <Array Name="gHumanHeadVtx" Count="185" Offset="0xD528"> + <Vtx/> + </Array> <DList Name="gHumanWaistDL" Offset="0xE0B8"/> <DList Name="gHumanWaistWrapperDL" Offset="0xE218"/> <DList Name="gHumanWaistWrapperWrapperDL" Offset="0xE228"/> <!-- Lower half of the dress --> + <Array Name="gHumanWaistVtx" Count="22" Offset="0xE240"> + <Vtx/> + </Array> <DList Name="gHumanDressLowerDL" Offset="0xE3A0"/> <DList Name="gHumanDressLowerWrapperDL" Offset="0xE480"/> <DList Name="gHumanDressLowerWrapperWrapperDL" Offset="0xE490"/> + <Array Name="gHumanDressLowerVtx" Count="16" Offset="0xE4A8"> + <Vtx/> + </Array> <Texture Name="gHumanEarTex" OutName="ear" Format="rgba16" Width="16" Height="32" Offset="0xE5A8"/> <Texture Name="gHumanDressOrnamentsTex" OutName="dress_ornaments" Format="rgba16" Width="32" Height="32" Offset="0xE9A8"/> diff --git a/assets/xml/objects/object_ice_objects.xml b/assets/xml/objects/object_ice_objects.xml index d21164bc1..0c4abb696 100644 --- a/assets/xml/objects/object_ice_objects.xml +++ b/assets/xml/objects/object_ice_objects.xml @@ -1,15 +1,39 @@ <Root> <File Name="object_ice_objects" Segment="6"> + <Array Name="object_ice_objects_Vtx_000000" Count="25" Offset="0x0"> + <Vtx/> + </Array> <DList Name="object_ice_objects_DL_000190" Offset="0x190"/> <Collision Name="object_ice_objects_Col_0003F0" Offset="0x3F0"/> + <Array Name="gRedIceBlockVtx" Count="45" Offset="0x420"> + <Vtx/> + </Array> <DList Name="gRedIceBlockDL" Offset="0x6F0"/> + <Array Name="gRedIcePlatformVtx" Count="172" Offset="0x7E0"> + <Vtx/> + </Array> <DList Name="gRedIcePlatformDL" Offset="0x12A0"/> <Collision Name="gRedIcePlatformCol" Offset="0x1C1C"/> + <Array Name="object_ice_objects_Vtx_001C50" Count="12" Offset="0x1C50"> + <Vtx/> + </Array> <DList Name="object_ice_objects_DL_001D10" Offset="0x1D10"/> + <Array Name="object_ice_objects_Vtx_001DC0" Count="67" Offset="0x1DC0"> + <Vtx/> + </Array> <DList Name="object_ice_objects_DL_0021F0" Offset="0x21F0"/> + <Array Name="object_ice_objects_Vtx_002300" Count="13" Offset="0x2300"> + <Vtx/> + </Array> <DList Name="object_ice_objects_DL_0023D0" Offset="0x23D0"/> <Collision Name="object_ice_objects_Col_002594" Offset="0x2594"/> + <Array Name="gRedIceWallVtx" Count="8" Offset="0x25C0"> + <Vtx/> + </Array> <DList Name="gRedIceWallDL" Offset="0x2640"/> + <Array Name="object_ice_objects_Vtx_0026E0" Count="6" Offset="0x26E0"> + <Vtx/> + </Array> <DList Name="object_ice_objects_DL_002740" Offset="0x2740"/> <Collision Name="object_ice_objects_Col_002854" Offset="0x2854"/> <Collision Name="gRedIceWallCol" Offset="0x2920"/> diff --git a/assets/xml/objects/object_jya_iron.xml b/assets/xml/objects/object_jya_iron.xml index c6f6773c6..3cd24c715 100644 --- a/assets/xml/objects/object_jya_iron.xml +++ b/assets/xml/objects/object_jya_iron.xml @@ -1,10 +1,25 @@ <Root> <File Name="object_jya_iron" Segment="6"> + <Array Name="gPillarVtx" Count="36" Offset="0x0"> + <Vtx/> + </Array> <DList Name="gPillarDL" Offset="0x0240"/> + <Array Name="object_jya_iron_Vtx_000360" Count="42" Offset="0x360"> + <Vtx/> + </Array> <DList Name="gObjectJyaIronDL_000600" Offset="0x0600"/> + <Array Name="object_jya_iron_Vtx_000700" Count="24" Offset="0x700"> + <Vtx/> + </Array> <DList Name="gObjectJyaIronDL_000880" Offset="0x0880"/> + <Array Name="object_jya_iron_Vtx_000940" Count="26" Offset="0x940"> + <Vtx/> + </Array> <DList Name="gObjectJyaIronDL_000AE0" Offset="0x0AE0"/> <Collision Name="gPillarCol" Offset="0x0D48"/> + <Array Name="gThroneVtx" Count="45" Offset="0xD80"> + <Vtx/> + </Array> <DList Name="gThroneDL" Offset="0x1050"/> <Collision Name="gThroneCol" Offset="0x1430"/> <Texture Name="gPillarSideTex" OutName="pillar_side" Format="rgba16" Width="16" Height="128" Offset="0x1460"/> diff --git a/assets/xml/objects/object_km1.xml b/assets/xml/objects/object_km1.xml index 4d1711925..2db9a8d11 100644 --- a/assets/xml/objects/object_km1.xml +++ b/assets/xml/objects/object_km1.xml @@ -34,6 +34,9 @@ <Texture Name="gKm1Ear2Tex" OutName="ear2" Format="ci8" Width="8" Height="8" Offset="0x8FC" TlutOffset="0x83C"/> <Texture Name="gKm1Skin2Tex" OutName="skin2" Format="ci8" Width="8" Height="8" Offset="0x93C" TlutOffset="0x83C"/> <Texture Name="gKm1HairTex" OutName="hair" Format="ci8" Width="16" Height="32" Offset="0x97C" TlutOffset="0x83C"/> + <Array Name="gKm1Vtx" Count="209" Offset="0xB80"> + <Vtx/> + </Array> <DList Name="gKm1DL" Offset="0x1890"/> </File> </Root> diff --git a/assets/xml/objects/object_os.xml b/assets/xml/objects/object_os.xml index d98b3a0f5..48c69ae27 100644 --- a/assets/xml/objects/object_os.xml +++ b/assets/xml/objects/object_os.xml @@ -3,6 +3,32 @@ <!-- Happy Mask Salesman Animation --> <Animation Name="gHappyMaskSalesmanIdleAnim" Offset="0x2E4"/> + <!-- Happy Mask Salesman Vertices --> + <Array Name="gHappyMaskSalesmanHeadVtx" Count="154" Offset="0x300"> + <Vtx/> + </Array> + <Array Name="gHappyMaskSalesmanLeftHandVtx" Count="53" Offset="0xCA0"> + <Vtx/> + </Array> + <Array Name="gHappyMaskSalesmanLeftForearmVtx" Count="24" Offset="0xFF0"> + <Vtx/> + </Array> + <Array Name="gHappyMaskSalesmanLeftUpperArmVtx" Count="24" Offset="0x1170"> + <Vtx/> + </Array> + <Array Name="gHappyMaskSalesmanRightHandVtx" Count="54" Offset="0x12F0"> + <Vtx/> + </Array> + <Array Name="gHappyMaskSalesmanRightForearmVtx" Count="24" Offset="0x1650"> + <Vtx/> + </Array> + <Array Name="gHappyMaskSalesmanRightUpperArmVtx" Count="24" Offset="0x17D0"> + <Vtx/> + </Array> + <Array Name="gHappyMaskSalesmanTorsoVtx" Count="67" Offset="0x1950"> + <Vtx/> + </Array> + <!-- Happy Mask Salesman DLists --> <DList Name="gHappyMaskSalesmanTorsoDL" Offset="0x1D80"/> <DList Name="gHappyMaskSalesmanHeadDL" Offset="0x20A8"/> diff --git a/assets/xml/objects/object_po_composer.xml b/assets/xml/objects/object_po_composer.xml index 17c04fd18..cb08b64b0 100644 --- a/assets/xml/objects/object_po_composer.xml +++ b/assets/xml/objects/object_po_composer.xml @@ -7,11 +7,59 @@ <Animation Name="gPoeComposerFloatAnim" Offset="0x09DC"/> <Animation Name="gPoeComposerAppearAnim" Offset="0x0FE4"/> <Animation Name="gPoeComposerDisappearAnim" Offset="0x1440"/> + <Array Name="gPoeComposerSoulVtx" Count="4" Offset="0x1C50"> + <Vtx/> + </Array> <DList Name="gPoeComposerSoulDL" Offset="0x1C90"/> + <Array Name="object_po_composer_Vtx_001D50" Count="21" Offset="0x1D50"> + <Vtx/> + </Array> + <Array Name="object_po_composer_Vtx_001EA0" Count="41" Offset="0x1EA0"> + <Vtx/> + </Array> + <Array Name="object_po_composer_Vtx_002130" Count="6" Offset="0x2130"> + <Vtx/> + </Array> + <Array Name="object_po_composer_Vtx_002190" Count="8" Offset="0x2190"> + <Vtx/> + </Array> + <Array Name="object_po_composer_Vtx_002210" Count="47" Offset="0x2210"> + <Vtx/> + </Array> + <Array Name="object_po_composer_Vtx_002500" Count="16" Offset="0x2500"> + <Vtx/> + </Array> + <Array Name="object_po_composer_Vtx_002600" Count="8" Offset="0x2600"> + <Vtx/> + </Array> + <Array Name="object_po_composer_Vtx_002680" Count="47" Offset="0x2680"> + <Vtx/> + </Array> + <Array Name="object_po_composer_Vtx_003500" Count="69" Offset="0x3500"> + <Vtx/> + </Array> + <Array Name="object_po_composer_Vtx_003950" Count="9" Offset="0x3950"> + <Vtx/> + </Array> + <Array Name="gPoeComposerLanternBottomVtx" Count="7" Offset="0x39E0"> + <Vtx/> + </Array> + <Array Name="gPoeComposerLanternTopVtx" Count="10" Offset="0x3A50"> + <Vtx/> + </Array> + <Array Name="gPoeComposerLanternVtx" Count="13" Offset="0x3AF0"> + <Vtx/> + </Array> + <Array Name="gPoeComposerFlatHeadVtx" Count="84" Offset="0x3BC0"> + <Vtx/> + </Array> <DList Name="gPoeComposerLanternBottomDL" Offset="0x4498"/> <DList Name="gPoeComposerLanternTopDL" Offset="0x4530"/> <DList Name="gPoeComposerLanternDL" Offset="0x45A0"/> <DList Name="gPoeComposerFlatHeadDL" Offset="0x4638"/> + <Array Name="gPoeComposerBurnVtx" Count="127" Offset="0x4A30"> + <Vtx/> + </Array> <DList Name="gPoeComposerBurnDL" Offset="0x5220"/> <Skeleton Name="gPoeComposerSkel" Type="Flex" LimbType="Standard" Offset="0x6F90"/> </File> diff --git a/assets/xml/objects/object_po_field.xml b/assets/xml/objects/object_po_field.xml index 43e1066e3..7900b787a 100644 --- a/assets/xml/objects/object_po_field.xml +++ b/assets/xml/objects/object_po_field.xml @@ -9,12 +9,57 @@ <Animation Name="gPoeFieldDisappearAnim" Offset="0x1360"/> <Texture Name="gBigPoeSoulTex" OutName="big_poe_soul" Format="i8" Width="32" Height="64" Offset="0x1370"/> <Texture Name="gPoeFieldSoulTex" OutName="poe_field_soul" Format="i8" Width="32" Height="64" Offset="0x1B70"/> + <Array Name="gPoeFieldSoulVtx" Count="4" Offset="0x2370"> + <Vtx/> + </Array> <DList Name="gPoeFieldSoulDL" Offset="0x23B0"/> + <Array Name="gPoeFieldLanternVtx" Count="17" Offset="0x39F0"> + <Vtx/> + </Array> + <Array Name="gPoeFieldLanternTopVtx" Count="10" Offset="0x3B00"> + <Vtx/> + </Array> + <Array Name="object_po_field_Vtx_003BA0" Count="6" Offset="0x3BA0"> + <Vtx/> + </Array> + <Array Name="object_po_field_Vtx_003C00" Count="26" Offset="0x3C00"> + <Vtx/> + </Array> + <Array Name="object_po_field_Vtx_003DA0" Count="27" Offset="0x3DA0"> + <Vtx/> + </Array> + <Array Name="object_po_field_Vtx_003F50" Count="8" Offset="0x3F50"> + <Vtx/> + </Array> + <Array Name="object_po_field_Vtx_003FD0" Count="9" Offset="0x3FD0"> + <Vtx/> + </Array> + <Array Name="object_po_field_Vtx_004060" Count="11" Offset="0x4060"> + <Vtx/> + </Array> + <Array Name="object_po_field_Vtx_004110" Count="8" Offset="0x4110"> + <Vtx/> + </Array> + <Array Name="object_po_field_Vtx_004190" Count="55" Offset="0x4190"> + <Vtx/> + </Array> + <Array Name="gBigPoeCloakVtx" Count="74" Offset="0x4500"> + <Vtx/> + </Array> + <Array Name="gBigPoeFaceVtx" Count="21" Offset="0x49A0"> + <Vtx/> + </Array> + <Array Name="gBigPoeBodyVtx" Count="11" Offset="0x4AF0"> + <Vtx/> + </Array> <DList Name="gPoeFieldLanternDL" Offset="0x4BA0"/> <DList Name="gPoeFieldLanternTopDL" Offset="0x4CC0"/> <DList Name="gBigPoeCloakDL" Offset="0x5620"/> <DList Name="gBigPoeFaceDL" Offset="0x5900"/> <DList Name="gBigPoeBodyDL" Offset="0x59F0"/> + <Array Name="gPoeFieldBurnVtx" Count="154" Offset="0x5D30"> + <Vtx/> + </Array> <DList Name="gPoeFieldBurnDL" Offset="0x66D0"/> <Skeleton Name="gPoeFieldSkel" Type="Normal" LimbType="Standard" Offset="0x6A30"/> </File> diff --git a/assets/xml/objects/object_po_sisters.xml b/assets/xml/objects/object_po_sisters.xml index 775284344..2ba750a2a 100644 --- a/assets/xml/objects/object_po_sisters.xml +++ b/assets/xml/objects/object_po_sisters.xml @@ -7,22 +7,85 @@ <Animation Name="gPoeSistersFloatAnim" Offset="0x0D40"/> <Animation Name="gPoeSistersAppearDisappearAnim" Offset="0x119C"/> <Animation Name="gPoeSistersSwayAnim" Offset="0x14CC"/> + <Array Name="gPoeSistersMegFaceVtx" Count="29" Offset="0x14E0"> + <Vtx/> + </Array> + <Array Name="gPoeSistersMegBodyVtx" Count="96" Offset="0x16B0"> + <Vtx/> + </Array> <DList Name="gPoeSistersMegFaceDL" Offset="0x1CB0"/> <DList Name="gPoeSistersMegBodyDL" Offset="0x1DE0"/> + <Array Name="object_po_sisters_Vtx_0020A8" Count="19" Offset="0x20A8"> + <Vtx/> + </Array> + <Array Name="object_po_sisters_Vtx_0021D8" Count="6" Offset="0x21D8"> + <Vtx/> + </Array> + <Array Name="object_po_sisters_Vtx_002238" Count="6" Offset="0x2238"> + <Vtx/> + </Array> + <Array Name="object_po_sisters_Vtx_002298" Count="6" Offset="0x2298"> + <Vtx/> + </Array> + <Array Name="object_po_sisters_Vtx_0022F8" Count="6" Offset="0x22F8"> + <Vtx/> + </Array> + <Array Name="gPoSistersTorchVtx" Count="11" Offset="0x2358"> + <Vtx/> + </Array> + <Array Name="object_po_sisters_Vtx_002408" Count="10" Offset="0x2408"> + <Vtx/> + </Array> <DList Name="gPoSistersTorchDL" Offset="0x27B0"/> + <Array Name="gPoeSistersJoelleFaceVtx" Count="19" Offset="0x2908"> + <Vtx/> + </Array> + <Array Name="gPoeSistersJoelleBodyVtx" Count="72" Offset="0x2A38"> + <Vtx/> + </Array> <DList Name="gPoeSistersJoelleFaceDL" Offset="0x2EB8"/> <DList Name="gPoeSistersJoelleBodyDL" Offset="0x2F88"/> + <Array Name="gPoeSistersBethBodyVtx" Count="52" Offset="0x3208"> + <Vtx/> + </Array> + <Array Name="gPoeSistersBethFaceVtx" Count="14" Offset="0x3548"> + <Vtx/> + </Array> <DList Name="gPoeSistersBethBodyDL" Offset="0x3628"/> <DList Name="gPoeSistersBethFaceDL" Offset="0x3880"/> + <Array Name="gPoeSistersAmyBodyVtx" Count="49" Offset="0x3948"> + <Vtx/> + </Array> + <Array Name="gPoSistersAmyFaceVtx" Count="23" Offset="0x3C58"> + <Vtx/> + </Array> <DList Name="gPoeSistersAmyBodyDL" Offset="0x3DC8"/> <DList Name="gPoSistersAmyFaceDL" Offset="0x4020"/> + <Array Name="gPoSistersBurnVtx" Count="95" Offset="0x40F0"> + <Vtx/> + </Array> <DList Name="gPoSistersBurnDL" Offset="0x46E0"/> <Skeleton Name="gPoeSistersSkel" Type="Normal" LimbType="Standard" Offset="0x65C8"/> + <Array Name="gPoSistersJoellePaintingVtx" Count="38" Offset="0x65D0"> + <Vtx/> + </Array> <DList Name="gPoSistersJoellePaintingDL" Offset="0x6830"/> + <Array Name="gPoSistersBethPaintingVtx" Count="38" Offset="0x6B00"> + <Vtx/> + </Array> <DList Name="gPoSistersBethPaintingDL" Offset="0x6D60"/> + <Array Name="gPoSistersAmyPaintingVtx" Count="32" Offset="0x7030"> + <Vtx/> + </Array> <DList Name="gPoSistersAmyPaintingDL" Offset="0x7230"/> + <Array Name="gPoSistersAmyBlockVtx" Count="24" Offset="0x7420"> + <Vtx/> + </Array> <DList Name="gPoSistersAmyBlockDL" Offset="0x75A0"/> <Collision Name="gPoSistersAmyBlockCol" Offset="0x7860"/> + <Array Name="gPoSistersAmyBethBlockVtx" Count="21" Offset="0x7890"> + <Vtx/> + </Array> <DList Name="gPoSistersAmyBethBlockDL" Offset="0x79E0"/> </File> </Root> diff --git a/assets/xml/objects/object_poh.xml b/assets/xml/objects/object_poh.xml index 33517945e..b2dd07568 100644 --- a/assets/xml/objects/object_poh.xml +++ b/assets/xml/objects/object_poh.xml @@ -7,8 +7,41 @@ <Animation Name="gPoeFloatAnim" Offset="0x0A60"/> <Animation Name="gPoeAppearAnim" Offset="0x11C4"/> <Animation Name="gPoeDisappearAnim" Offset="0x15B0"/> + <Array Name="object_poh_Vtx_0015C0" Count="6" Offset="0x15C0"> + <Vtx/> + </Array> + <Array Name="object_poh_Vtx_0016B8" Count="30" Offset="0x16B8"> + <Vtx/> + </Array> + <Array Name="object_poh_Vtx_001A18" Count="6" Offset="0x1A18"> + <Vtx/> + </Array> + <Array Name="object_poh_Vtx_001B10" Count="6" Offset="0x1B10"> + <Vtx/> + </Array> + <Array Name="object_poh_Vtx_001C08" Count="6" Offset="0x1C08"> + <Vtx/> + </Array> + <Array Name="object_poh_Vtx_001CE0" Count="45" Offset="0x1CE0"> + <Vtx/> + </Array> + <Array Name="gPoeBurnVtx" Count="75" Offset="0x2158"> + <Vtx/> + </Array> <DList Name="gPoeBurnDL" Offset="0x2608"/> + <Array Name="object_poh_Vtx_0027C0" Count="21" Offset="0x27C0"> + <Vtx/> + </Array> + <Array Name="gPoeLanternVtx" Count="53" Offset="0x29D8"> + <Vtx/> + </Array> <DList Name="gPoeLanternDL" Offset="0x2D28"/> + <Array Name="object_poh_Vtx_002EB8" Count="10" Offset="0x2EB8"> + <Vtx/> + </Array> + <Array Name="gPoeSoulVtx" Count="4" Offset="0x3810"> + <Vtx/> + </Array> <DList Name="gPoeSoulDL" Offset="0x3850"/> <Skeleton Name="gPoeSkel" Type="Normal" LimbType="Standard" Offset="0x50D0"/> </File> diff --git a/assets/xml/objects/object_ps.xml b/assets/xml/objects/object_ps.xml index 98f548db1..e3a04685c 100644 --- a/assets/xml/objects/object_ps.xml +++ b/assets/xml/objects/object_ps.xml @@ -2,6 +2,9 @@ <ExternalFile OutPath="assets/objects/gameplay_keep"/> <File Name="object_ps" Segment="6"> <Animation Name="gPoeSellerIdleAnim" Offset="0x049C"/> + <Array Name="object_ps_Vtx_002A78" Count="476" Offset="0x2A78"> + <Vtx/> + </Array> <Texture Name="gPoeSellerMetalFrameTex" OutName="poe_seller_metal_frame" Format="rgba16" Width="8" Height="8" Offset="0x5A80"/> <Texture Name="gPoeSellerMattressTex" OutName="poe_seller_mattress" Format="rgba16" Width="8" Height="8" Offset="0x5B00"/> <Texture Name="gPoeSellerClothTex" OutName="poe_seller_cloth" Format="rgba16" Width="32" Height="32" Offset="0x5B80"/> @@ -9,9 +12,39 @@ <Texture Name="gPoeSellerBottleLabelTex" OutName="poe_seller_bottle_label" Format="rgba16" Width="16" Height="16" Offset="0x6580"/> <Texture Name="gPoeSellerWoodenPanelTex" OutName="poe_seller_wooden_panel" Format="rgba16" Width="32" Height="32" Offset="0x6780"/> <Texture Name="gPoeSellerLanternTex" OutName="poe_seller_lantern" Format="rgba16" Width="16" Height="16" Offset="0x6F80"/> + <Array Name="object_ps_Vtx_008040" Count="55" Offset="0x8040"> + <Vtx/> + </Array> + <Array Name="object_ps_Vtx_0083B0" Count="8" Offset="0x83B0"> + <Vtx/> + </Array> + <Array Name="object_ps_Vtx_008430" Count="24" Offset="0x8430"> + <Vtx/> + </Array> + <Array Name="object_ps_Vtx_0085B0" Count="103" Offset="0x85B0"> + <Vtx/> + </Array> + <Array Name="object_ps_Vtx_008C20" Count="30" Offset="0x8C20"> + <Vtx/> + </Array> + <Array Name="object_ps_Vtx_008E00" Count="14" Offset="0x8E00"> + <Vtx/> + </Array> + <Array Name="object_ps_Vtx_008EE0" Count="30" Offset="0x8EE0"> + <Vtx/> + </Array> + <Array Name="object_ps_Vtx_0090C0" Count="14" Offset="0x90C0"> + <Vtx/> + </Array> + <Array Name="object_ps_Vtx_0091A0" Count="82" Offset="0x91A0"> + <Vtx/> + </Array> <Texture Name="gPoeSellerAngrySoulTex" OutName="poe_seller_angry_soul" Format="i8" Width="32" Height="64" Offset="0xA870"/> <Texture Name="gPoeSellerHappySoulTex" OutName="poe_seller_happy_soul" Format="i8" Width="32" Height="64" Offset="0xB070"/> <Texture Name="gPoeSellerSadSoulTex" OutName="poe_seller_sad_soul" Format="i8" Width="32" Height="64" Offset="0xB870"/> + <Array Name="gPoeSellerCagedSoulVtx" Count="4" Offset="0xC070"> + <Vtx/> + </Array> <DList Name="gPoeSellerCagedSoulDL" Offset="0xC0B0"/> <Skeleton Name="gPoeSellerSkel" Type="Flex" LimbType="Standard" Offset="0xC220"/> <Collision Name="gPoeSellerCol" Offset="0xC2D0"/> diff --git a/assets/xml/objects/object_rd.xml b/assets/xml/objects/object_rd.xml index 22c7d3373..a0243a735 100644 --- a/assets/xml/objects/object_rd.xml +++ b/assets/xml/objects/object_rd.xml @@ -5,6 +5,53 @@ <Texture Name="gGibdoWrappingTex" OutName="gibdo_wrapping" Format="rgba16" Width="64" Height="32" Offset="0x0"/> <Texture Name="gGibdoEyeTex" OutName="gibdo_eye" Format="rgba16" Width="32" Height="16" Offset="0x1000"/> + <!-- Gibdo Limb Vertices --> + <Array Name="gGibdoLeftHandVtx" Count="21" Offset="0x1400"> + <Vtx/> + </Array> + <Array Name="gGibdoLeftForearmVtx" Count="22" Offset="0x1550"> + <Vtx/> + </Array> + <Array Name="gGibdoLeftUpperArmVtx" Count="28" Offset="0x16B0"> + <Vtx/> + </Array> + <Array Name="gGibdoRightHandVtx" Count="21" Offset="0x1870"> + <Vtx/> + </Array> + <Array Name="gGibdoRightForearmVtx" Count="22" Offset="0x19C0"> + <Vtx/> + </Array> + <Array Name="gGibdoRightUpperArmVtx" Count="28" Offset="0x1B20"> + <Vtx/> + </Array> + <Array Name="gGibdoHeadVtx" Count="30" Offset="0x1CE0"> + <Vtx/> + </Array> + <Array Name="gGibdoTorsoVtx" Count="48" Offset="0x1EC0"> + <Vtx/> + </Array> + <Array Name="gGibdoLeftFootVtx" Count="22" Offset="0x21C0"> + <Vtx/> + </Array> + <Array Name="gGibdoLeftShinVtx" Count="22" Offset="0x2320"> + <Vtx/> + </Array> + <Array Name="gGibdoLeftThighVtx" Count="30" Offset="0x2480"> + <Vtx/> + </Array> + <Array Name="gGibdoRightFootVtx" Count="32" Offset="0x2660"> + <Vtx/> + </Array> + <Array Name="gGibdoRightShinVtx" Count="21" Offset="0x2860"> + <Vtx/> + </Array> + <Array Name="gGibdoRightThighVtx" Count="25" Offset="0x29B0"> + <Vtx/> + </Array> + <Array Name="gGibdoPelvisVtx" Count="18" Offset="0x2B40"> + <Vtx/> + </Array> + <!-- Gibdo Limb DisplayLists --> <DList Name="gGibdoPelvisDL" Offset="0x2C60"/> <DList Name="gGibdoHeadDL" Offset="0x2D40"/> @@ -72,6 +119,53 @@ <Texture Name="gRedeadFaceTex" OutName="redead_face" Format="rgba16" Width="32" Height="64" Offset="0xB3E0"/> <Texture Name="gRedeadHipsTex" OutName="redead_hips" Format="rgba16" Width="32" Height="16" Offset="0xC3E0"/> + <!-- Redead Limb Vertices --> + <Array Name="gRedeadTorsoVtx" Count="37" Offset="0xC7E0"> + <Vtx/> + </Array> + <Array Name="gRedeadLeftHandVtx" Count="12" Offset="0xCA30"> + <Vtx/> + </Array> + <Array Name="gRedeadLeftForearmVtx" Count="9" Offset="0xCAF0"> + <Vtx/> + </Array> + <Array Name="gRedeadLeftUpperArmVtx" Count="14" Offset="0xCB80"> + <Vtx/> + </Array> + <Array Name="gRedeadRightHandVtx" Count="12" Offset="0xCC60"> + <Vtx/> + </Array> + <Array Name="gRedeadRightForearmVtx" Count="12" Offset="0xCD20"> + <Vtx/> + </Array> + <Array Name="gRedeadRightUpperArmVtx" Count="14" Offset="0xCDE0"> + <Vtx/> + </Array> + <Array Name="gRedeadHeadVtx" Count="21" Offset="0xCEC0"> + <Vtx/> + </Array> + <Array Name="gRedeadLeftFootVtx" Count="12" Offset="0xD010"> + <Vtx/> + </Array> + <Array Name="gRedeadLeftShinVtx" Count="12" Offset="0xD0D0"> + <Vtx/> + </Array> + <Array Name="gRedeadLeftThighVtx" Count="16" Offset="0xD190"> + <Vtx/> + </Array> + <Array Name="gRedeadRightFootVtx" Count="17" Offset="0xD290"> + <Vtx/> + </Array> + <Array Name="gRedeadRightShinVtx" Count="12" Offset="0xD3A0"> + <Vtx/> + </Array> + <Array Name="gRedeadRightThighVtx" Count="16" Offset="0xD460"> + <Vtx/> + </Array> + <Array Name="gRedeadPelvisVtx" Count="20" Offset="0xD560"> + <Vtx/> + </Array> + <!-- Redead Limb DisplayLists --> <DList Name="gRedeadPelvisDL" Offset="0xD6A0"/> <DList Name="gRedeadTorsoDL" Offset="0xD7C8"/> diff --git a/assets/xml/objects/object_st.xml b/assets/xml/objects/object_st.xml index e374b4cb4..d56136364 100644 --- a/assets/xml/objects/object_st.xml +++ b/assets/xml/objects/object_st.xml @@ -9,6 +9,36 @@ <Texture Name="object_st_Tex_000560" OutName="tex_00000560" Format="rgba16" Width="16" Height="16" Offset="0x560"/> <Texture Name="object_st_Tex_000760" OutName="tex_00000760" Format="rgba16" Width="8" Height="8" Offset="0x760"/> <Texture Name="object_st_Tex_0007E0" OutName="tex_000007E0" Format="rgba16" Width="8" Height="8" Offset="0x7E0"/> + <Array Name="object_st_Vtx_000860" Count="48" Offset="0x860"> + <Vtx/> + </Array> + <Array Name="object_st_Vtx_000B60" Count="146" Offset="0xB60"> + <Vtx/> + </Array> + <Array Name="object_st_Vtx_001480" Count="12" Offset="0x1480"> + <Vtx/> + </Array> + <Array Name="object_st_Vtx_001540" Count="12" Offset="0x1540"> + <Vtx/> + </Array> + <Array Name="object_st_Vtx_001600" Count="10" Offset="0x1600"> + <Vtx/> + </Array> + <Array Name="object_st_Vtx_0016A0" Count="12" Offset="0x16A0"> + <Vtx/> + </Array> + <Array Name="object_st_Vtx_001760" Count="12" Offset="0x1760"> + <Vtx/> + </Array> + <Array Name="object_st_Vtx_001820" Count="12" Offset="0x1820"> + <Vtx/> + </Array> + <Array Name="object_st_Vtx_0018E0" Count="10" Offset="0x18E0"> + <Vtx/> + </Array> + <Array Name="object_st_Vtx_001980" Count="12" Offset="0x1980"> + <Vtx/> + </Array> <DList Name="object_st_DL_001A40" Offset="0x1A40"/> <DList Name="object_st_DL_001C30" Offset="0x1C30"/> <DList Name="object_st_DL_001FD0" Offset="0x1FD0"/> @@ -36,6 +66,12 @@ <DList Name="object_st_DL_0048B8" Offset="0x48B8"/> <DList Name="object_st_DL_004950" Offset="0x4950"/> <DList Name="object_st_DL_0049E8" Offset="0x49E8"/> + <Array Name="gSkulltulaTokenVtx" Count="25" Offset="0x4A80"> + <Vtx/> + </Array> + <Array Name="gSkulltulaTokenFlameVtx" Count="26" Offset="0x4C10"> + <Vtx/> + </Array> <DList Name="gSkulltulaTokenDL" Offset="0x4DB0"/> <DList Name="gSkulltulaTokenFlameDL" Offset="0x4EB8"/> <Limb Name="object_st_Limb_0050C8" LimbType="Standard" Offset="0x50C8"/> diff --git a/assets/xml/objects/object_tk.xml b/assets/xml/objects/object_tk.xml index 5c9d0a0a6..6ea256b87 100644 --- a/assets/xml/objects/object_tk.xml +++ b/assets/xml/objects/object_tk.xml @@ -10,11 +10,74 @@ <Texture Name="gDampeEyeClosedTex" OutName="dampe_eye_closed" Format="rgba16" Width="32" Height="32" Offset="0x4B40"/> <Texture Name="gDampeUnused1Tex" OutName="dampe_unused_1" Format="ci8" Width="16" Height="16" Offset="0x5540" TlutOffset="0x3780"/> <Texture Name="gDampeUnused2Tex" OutName="dampe_unused_2" Format="ci8" Width="8" Height="16" Offset="0x5640" TlutOffset="0x3780"/> + <Array Name="object_tk_Vtx_0057C0" Count="38" Offset="0x57C0"> + <Vtx/> + </Array> + <Array Name="object_tk_Vtx_005A20" Count="129" Offset="0x5A20"> + <Vtx/> + </Array> + <Array Name="object_tk_Vtx_006230" Count="28" Offset="0x6230"> + <Vtx/> + </Array> + <Array Name="object_tk_Vtx_0063F0" Count="57" Offset="0x63F0"> + <Vtx/> + </Array> + <Array Name="object_tk_Vtx_006780" Count="24" Offset="0x6780"> + <Vtx/> + </Array> + <Array Name="object_tk_Vtx_006900" Count="27" Offset="0x6900"> + <Vtx/> + </Array> + <Array Name="object_tk_Vtx_006AB0" Count="57" Offset="0x6AB0"> + <Vtx/> + </Array> + <Array Name="object_tk_Vtx_006E40" Count="24" Offset="0x6E40"> + <Vtx/> + </Array> + <Array Name="object_tk_Vtx_006FC0" Count="27" Offset="0x6FC0"> + <Vtx/> + </Array> + <Array Name="object_tk_Vtx_007170" Count="87" Offset="0x7170"> + <Vtx/> + </Array> + <Array Name="object_tk_Vtx_0076E0" Count="6" Offset="0x76E0"> + <Vtx/> + </Array> + <Array Name="object_tk_Vtx_007740" Count="33" Offset="0x7740"> + <Vtx/> + </Array> + <Array Name="object_tk_Vtx_007950" Count="6" Offset="0x7950"> + <Vtx/> + </Array> + <Array Name="object_tk_Vtx_0079B0" Count="33" Offset="0x79B0"> + <Vtx/> + </Array> + <Array Name="object_tk_Vtx_007BC0" Count="70" Offset="0x7BC0"> + <Vtx/> + </Array> + <Array Name="object_tk_Vtx_009E40" Count="43" Offset="0x9E40"> + <Vtx/> + </Array> + <Array Name="object_tk_Vtx_00A0F0" Count="43" Offset="0xA0F0"> + <Vtx/> + </Array> + <Array Name="gDampeShovelVtx" Count="103" Offset="0xA3A0"> + <Vtx/> + </Array> <DList Name="gDampeShovelDL" Offset="0xACE0"/> + <Array Name="gDampeLanternVtx" Count="27" Offset="0xB688"> + <Vtx/> + </Array> <DList Name="gDampeLanternDL" Offset="0xB838"/> + <Array Name="gDampeHaloVtx" Count="30" Offset="0xB9C0"> + <Vtx/> + </Array> <DList Name="gDampeHaloDL" Offset="0xBBA0"/> <DList Name="gDampeEff1DL" Offset="0xBC90"/> <DList Name="gDampeEff2DL" Offset="0xBCA0"/> + <Array Name="gDampeEff2Vtx" Count="4" Offset="0xBCF0"> + <Vtx/> + </Array> <Skeleton Name="gDampeSkel" Type="Flex" LimbType="Standard" Offset="0xBE40"/> </File> </Root> diff --git a/assets/xml/objects/object_tp.xml b/assets/xml/objects/object_tp.xml index 8ea908825..5809bac6d 100644 --- a/assets/xml/objects/object_tp.xml +++ b/assets/xml/objects/object_tp.xml @@ -1,8 +1,17 @@ <Root> <File Name="object_tp" Segment="6"> - <!-- Tailpasaran displaylists --> + <!-- Tailpasaran vertices and displaylists --> <DList Name="gTailpasaranTailSegmentDL" Offset="0x0000"/> + <Array Name="gTailpasaranTailSegmentVtx" Count="4" Offset="0x70"> + <Vtx/> + </Array> + <Array Name="gTailpasaranHeadClawVtx" Count="70" Offset="0xB0"> + <Vtx/> + </Array> + <Array Name="gTailpasaranHeadMouthpartsVtx" Count="24" Offset="0x510"> + <Vtx/> + </Array> <DList Name="gTailpasaranHeadClawDL" Offset="0x0690"/> <DList Name="gTailpasaranHeadMouthpartsDL" Offset="0x0840"/> <DList Name="gTailpasaranHeadDL" Offset="0x08D0"/> diff --git a/assets/xml/objects/object_vali.xml b/assets/xml/objects/object_vali.xml index 2bab5efaa..e2c8f8815 100644 --- a/assets/xml/objects/object_vali.xml +++ b/assets/xml/objects/object_vali.xml @@ -7,6 +7,47 @@ <Animation Name="gBariUnusedAnim_000D9C" Offset="0xD9C"/><!-- Arms down, moving back and forth a little --> <Animation Name="gBariLurkingAnim" Offset="0x14AC"/><!-- Flap arms medium and slow --> + <!-- Bari Vertices --> + <Array Name="gBariInnerHoodVtx" Count="53" Offset="0x14C0"> + <Vtx/> + </Array> + <Array Name="gBariNucleusVtx" Count="4" Offset="0x1810"> + <Vtx/> + </Array> + <Array Name="gBariOuterHoodVtx" Count="46" Offset="0x1850"> + <Vtx/> + </Array> + <Array Name="gBariRightMandibleVtx" Count="18" Offset="0x1B30"> + <Vtx/> + </Array> + <Array Name="gBariLeftMandibleVtx" Count="18" Offset="0x1C50"> + <Vtx/> + </Array> + <Array Name="gBariRightClawTipVtx" Count="12" Offset="0x1D70"> + <Vtx/> + </Array> + <Array Name="gBariRightClawBodyVtx" Count="18" Offset="0x1E30"> + <Vtx/> + </Array> + <Array Name="gBariRightForearmVtx" Count="19" Offset="0x1F50"> + <Vtx/> + </Array> + <Array Name="gBariRightUpperArmVtx" Count="20" Offset="0x2080"> + <Vtx/> + </Array> + <Array Name="gBariLeftClawTipVtx" Count="12" Offset="0x21C0"> + <Vtx/> + </Array> + <Array Name="gBariLeftClawBodyVtx" Count="18" Offset="0x2280"> + <Vtx/> + </Array> + <Array Name="gBariLeftForearmVtx" Count="19" Offset="0x23A0"> + <Vtx/> + </Array> + <Array Name="gBariLeftUpperArmVtx" Count="20" Offset="0x24D0"> + <Vtx/> + </Array> + <!-- Bari DLists --> <DList Name="gBariInnerHoodDL" Offset="0x2610"/> <DList Name="gBariNucleusDL" Offset="0x2740"/> diff --git a/assets/xml/objects/object_warp1.xml b/assets/xml/objects/object_warp1.xml index 1497d7a10..cc684029b 100644 --- a/assets/xml/objects/object_warp1.xml +++ b/assets/xml/objects/object_warp1.xml @@ -1,10 +1,34 @@ <Root> <File Name="object_warp1" Segment="6"> <!-- Portal --> + <Array Name="gWarpPortalVtx" Count="26" Offset="0x0"> + <Vtx/> + </Array> <DList Name="gWarpPortalDL" Offset="0x01A0"/> <Texture Name="gWarpPortalTex" OutName="warp_portal_tex" Format="i8" Width="64" Height="64" Offset="0x02C0"/> <!-- Crystal --> <Animation Name="gWarpCrystalAnim" Offset="0x1374"/> + <Array Name="object_warp1_Vtx_001390" Count="42" Offset="0x1390"> + <Vtx/> + </Array> + <Array Name="object_warp1_Vtx_001630" Count="3" Offset="0x1630"> + <Vtx/> + </Array> + <Array Name="object_warp1_Vtx_001660" Count="3" Offset="0x1660"> + <Vtx/> + </Array> + <Array Name="object_warp1_Vtx_001690" Count="3" Offset="0x1690"> + <Vtx/> + </Array> + <Array Name="object_warp1_Vtx_0016C0" Count="3" Offset="0x16C0"> + <Vtx/> + </Array> + <Array Name="object_warp1_Vtx_0016F0" Count="3" Offset="0x16F0"> + <Vtx/> + </Array> + <Array Name="object_warp1_Vtx_001720" Count="3" Offset="0x1720"> + <Vtx/> + </Array> <DList Name="gWarp1DL_001750" Offset="0x1750"/> <DList Name="gWarp1DL_001828" Offset="0x1828"/> <DList Name="gWarp1DL_0018B0" Offset="0x18B0"/> |
