1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2025-06-08 17:41:56 +00:00

Add Vtx[] resources in xmls for (partially) documented assets 10

This commit is contained in:
Dragorn421 2025-06-07 18:26:27 +02:00
parent 484abb1d39
commit 47da71e8eb
No known key found for this signature in database
GPG key ID: 381AEBAF3D429335
10 changed files with 1409 additions and 22 deletions

View file

@ -78,10 +78,58 @@
<Texture Name="gDaruniaSkelTex_9500" Format="ci8" Width="32" Height="64" Offset="0x9B00" TlutOffset="0x7F80"/>
<Texture Name="gDaruniaSkelTex_9D00" Format="ci8" Width="8" Height="8" Offset="0xA300" TlutOffset="0x7F80"/>
<Array Name="object_du_Vtx_00BF80" Count="3" Offset="0xBF80">
<Vtx/>
</Array>
<Array Name="object_du_Vtx_00BFB0" Count="3" Offset="0xBFB0">
<Vtx/>
</Array>
<Array Name="object_du_Vtx_00BFE0" Count="149" Offset="0xBFE0">
<Vtx/>
</Array>
<Array Name="object_du_Vtx_00C930" Count="228" Offset="0xC930">
<Vtx/>
</Array>
<DList Name="object_du_00D770_DL" Offset="0xD770"/>
<DList Name="object_du_00D7D0_DL" Offset="0xD7D0"/>
<DList Name="object_du_00D830_DL" Offset="0xD830"/>
<DList Name="object_du_00DE10_DL" Offset="0xDE10"/>
<Array Name="object_du_Vtx_00E938" Count="37" Offset="0xE938">
<Vtx/>
</Array>
<Array Name="object_du_Vtx_00EB88" Count="33" Offset="0xEB88">
<Vtx/>
</Array>
<Array Name="object_du_Vtx_00ED98" Count="18" Offset="0xED98">
<Vtx/>
</Array>
<Array Name="object_du_Vtx_00EEB8" Count="37" Offset="0xEEB8">
<Vtx/>
</Array>
<Array Name="object_du_Vtx_00F108" Count="33" Offset="0xF108">
<Vtx/>
</Array>
<Array Name="object_du_Vtx_00F318" Count="18" Offset="0xF318">
<Vtx/>
</Array>
<Array Name="object_du_Vtx_00F438" Count="96" Offset="0xF438">
<Vtx/>
</Array>
<Array Name="object_du_Vtx_00FA38" Count="37" Offset="0xFA38">
<Vtx/>
</Array>
<Array Name="object_du_Vtx_00FC88" Count="59" Offset="0xFC88">
<Vtx/>
</Array>
<Array Name="object_du_Vtx_010038" Count="96" Offset="0x10038">
<Vtx/>
</Array>
<Array Name="object_du_Vtx_010638" Count="37" Offset="0x10638">
<Vtx/>
</Array>
<Array Name="object_du_Vtx_010888" Count="59" Offset="0x10888">
<Vtx/>
</Array>
<DList Name="object_du_010C38_DL" Offset="0x10C38"/>
<DList Name="object_du_010DF0_DL" Offset="0x10DF0"/>
<DList Name="object_du_010F30_DL" Offset="0x10F30"/>

View file

@ -78,10 +78,58 @@
<Texture Name="gDaruniaSkelTex_9500" Format="ci8" Width="32" Height="64" Offset="0x9500" TlutOffset="0x7980"/>
<Texture Name="gDaruniaSkelTex_9D00" Format="ci8" Width="8" Height="8" Offset="0x9D00" TlutOffset="0x7980"/>
<Array Name="object_du_Vtx_00B980" Count="3" Offset="0xB980">
<Vtx/>
</Array>
<Array Name="object_du_Vtx_00B9B0" Count="3" Offset="0xB9B0">
<Vtx/>
</Array>
<Array Name="object_du_Vtx_00B9E0" Count="149" Offset="0xB9E0">
<Vtx/>
</Array>
<Array Name="object_du_Vtx_00C330" Count="228" Offset="0xC330">
<Vtx/>
</Array>
<DList Name="object_du_00D170_DL" Offset="0xD170"/>
<DList Name="object_du_00D1D0_DL" Offset="0xD1D0"/>
<DList Name="object_du_00D230_DL" Offset="0xD230"/>
<DList Name="object_du_00D810_DL" Offset="0xD810"/>
<Array Name="object_du_Vtx_00E338" Count="37" Offset="0xE338">
<Vtx/>
</Array>
<Array Name="object_du_Vtx_00E588" Count="33" Offset="0xE588">
<Vtx/>
</Array>
<Array Name="object_du_Vtx_00E798" Count="18" Offset="0xE798">
<Vtx/>
</Array>
<Array Name="object_du_Vtx_00E8B8" Count="37" Offset="0xE8B8">
<Vtx/>
</Array>
<Array Name="object_du_Vtx_00EB08" Count="33" Offset="0xEB08">
<Vtx/>
</Array>
<Array Name="object_du_Vtx_00ED18" Count="18" Offset="0xED18">
<Vtx/>
</Array>
<Array Name="object_du_Vtx_00EE38" Count="96" Offset="0xEE38">
<Vtx/>
</Array>
<Array Name="object_du_Vtx_00F438" Count="37" Offset="0xF438">
<Vtx/>
</Array>
<Array Name="object_du_Vtx_00F688" Count="59" Offset="0xF688">
<Vtx/>
</Array>
<Array Name="object_du_Vtx_00FA38" Count="96" Offset="0xFA38">
<Vtx/>
</Array>
<Array Name="object_du_Vtx_010038" Count="37" Offset="0x10038">
<Vtx/>
</Array>
<Array Name="object_du_Vtx_010288" Count="59" Offset="0x10288">
<Vtx/>
</Array>
<DList Name="object_du_010638_DL" Offset="0x10638"/>
<DList Name="object_du_0107F0_DL" Offset="0x107F0"/>
<DList Name="object_du_010930_DL" Offset="0x10930"/>

View file

@ -90,6 +90,110 @@
<Limb Name="gGohmaBodyShellBackRoot2Limb" LimbType="Standard" Offset="0x1C78C"/>
<Limb Name="gGohmaBodyShellBackLimb" LimbType="Standard" Offset="0x1C798"/>
<!-- Vertices -->
<Array Name="gGohmaLeftAntennaBodyVtx" Count="14" Offset="0x12690">
<Vtx/>
</Array>
<Array Name="gGohmaLeftAntennaShellVtx" Count="45" Offset="0x12828">
<Vtx/>
</Array>
<Array Name="gGohmaRightAntennaBodyVtx" Count="14" Offset="0x12C90">
<Vtx/>
</Array>
<Array Name="gGohmaRightAntennaShellVtx" Count="48" Offset="0x12E28">
<Vtx/>
</Array>
<Array Name="gGohmaRightMandibles1Vtx" Count="6" Offset="0x132C0">
<Vtx/>
</Array>
<Array Name="gGohmaRightMandibles2Vtx" Count="11" Offset="0x133D0">
<Vtx/>
</Array>
<Array Name="gGohmaLeftMandibles1Vtx" Count="6" Offset="0x13590">
<Vtx/>
</Array>
<Array Name="gGohmaLeftMandibles2Vtx" Count="11" Offset="0x136A0">
<Vtx/>
</Array>
<Array Name="gGohmaBodyVtx" Count="32" Offset="0x13860">
<Vtx/>
</Array>
<Array Name="gGohmaBodyShellVtx" Count="117" Offset="0x13B48">
<Vtx/>
</Array>
<Array Name="gGohmaBodyShellBackVtx" Count="9" Offset="0x14420">
<Vtx/>
</Array>
<Array Name="gGohmaLeftThighShellVtx" Count="14" Offset="0x14560">
<Vtx/>
</Array>
<Array Name="gGohmaRightThighShellVtx" Count="14" Offset="0x146F0">
<Vtx/>
</Array>
<Array Name="gGohmaEyeVtx" Count="25" Offset="0x14880">
<Vtx/>
</Array>
<Array Name="gGohmaLeftFeetVtx" Count="40" Offset="0x14B40">
<Vtx/>
</Array>
<Array Name="gGohmaRightFeetVtx" Count="37" Offset="0x14F18">
<Vtx/>
</Array>
<Array Name="gGohmaIrisVtx" Count="9" Offset="0x152A8">
<Vtx/>
</Array>
<Array Name="gGohmaLeftKneeVtx" Count="47" Offset="0x153E8">
<Vtx/>
</Array>
<Array Name="gGohmaRightKneeVtx" Count="48" Offset="0x15828">
<Vtx/>
</Array>
<Array Name="gGohmaLeftFeetBackVtx" Count="13" Offset="0x15C78">
<Vtx/>
</Array>
<Array Name="gGohmaRightFeetBackVtx" Count="13" Offset="0x15E58">
<Vtx/>
</Array>
<Array Name="gGohmaLeftThighVtx" Count="49" Offset="0x16038">
<Vtx/>
</Array>
<Array Name="gGohmaRightThighVtx" Count="49" Offset="0x16490">
<Vtx/>
</Array>
<Array Name="gGohmaEyeLidTopVtx" Count="29" Offset="0x168E8">
<Vtx/>
</Array>
<Array Name="gGohmaEyeLidBottomVtx" Count="29" Offset="0x16BD0">
<Vtx/>
</Array>
<Array Name="gGohmaMandiblesBodyVtx" Count="20" Offset="0x16EA8">
<Vtx/>
</Array>
<Array Name="gGohmaLeftShinVtx" Count="22" Offset="0x17108">
<Vtx/>
</Array>
<Array Name="gGohmaRightShinVtx" Count="22" Offset="0x173A0">
<Vtx/>
</Array>
<Array Name="gGohmaTail1Vtx" Count="19" Offset="0x17638">
<Vtx/>
</Array>
<Array Name="gGohmaTail2Vtx" Count="19" Offset="0x17830">
<Vtx/>
</Array>
<Array Name="gGohmaTail3Vtx" Count="14" Offset="0x17A28">
<Vtx/>
</Array>
<Array Name="gGohmaTail4Vtx" Count="25" Offset="0x17BF0">
<Vtx/>
</Array>
<Array Name="gGohmaLeftAntennaClawVtx" Count="26" Offset="0x17E68">
<Vtx/>
</Array>
<Array Name="gGohmaRightAntennaClawVtx" Count="23" Offset="0x18120">
<Vtx/>
</Array>
<!-- Display Lists-->
<DList Name="gGohmaBodyDL" Offset="0x13A60"/>
<DList Name="gGohmaBodyShellDL" Offset="0x14298"/>
@ -162,8 +266,13 @@
<Texture Name="gGohmaTitleCardTex" Format="ia8" Width="128" Height="80" Offset="0x19BA8"/>
<!-- Door -->
<Array Name="gGohmaDoorVtx" Count="12" Offset="0x1D760">
<Vtx/>
</Array>
<DList Name="gGohmaDoorDL" Offset="0x1D820"/>
<Collision Name="gGohmaDoorCol" Offset="0x1D9D0"/>
<Texture Name="gGohmaDoorTex" Format="rgba16" Width="32" Height="32" Offset="0x1DA00"/>
<!-- Vertices -->
</File>
</Root>

View file

@ -90,6 +90,110 @@
<Limb Name="gGohmaBodyShellBackRoot2Limb" LimbType="Standard" Offset="0x1DB8C"/>
<Limb Name="gGohmaBodyShellBackLimb" LimbType="Standard" Offset="0x1DB98"/>
<!-- Vertices -->
<Array Name="gGohmaLeftAntennaBodyVtx" Count="14" Offset="0x12690">
<Vtx/>
</Array>
<Array Name="gGohmaLeftAntennaShellVtx" Count="45" Offset="0x12828">
<Vtx/>
</Array>
<Array Name="gGohmaRightAntennaBodyVtx" Count="14" Offset="0x12C90">
<Vtx/>
</Array>
<Array Name="gGohmaRightAntennaShellVtx" Count="48" Offset="0x12E28">
<Vtx/>
</Array>
<Array Name="gGohmaRightMandibles1Vtx" Count="6" Offset="0x132C0">
<Vtx/>
</Array>
<Array Name="gGohmaRightMandibles2Vtx" Count="11" Offset="0x133D0">
<Vtx/>
</Array>
<Array Name="gGohmaLeftMandibles1Vtx" Count="6" Offset="0x13590">
<Vtx/>
</Array>
<Array Name="gGohmaLeftMandibles2Vtx" Count="11" Offset="0x136A0">
<Vtx/>
</Array>
<Array Name="gGohmaBodyVtx" Count="32" Offset="0x13860">
<Vtx/>
</Array>
<Array Name="gGohmaBodyShellVtx" Count="117" Offset="0x13B48">
<Vtx/>
</Array>
<Array Name="gGohmaBodyShellBackVtx" Count="9" Offset="0x14420">
<Vtx/>
</Array>
<Array Name="gGohmaLeftThighShellVtx" Count="14" Offset="0x14560">
<Vtx/>
</Array>
<Array Name="gGohmaRightThighShellVtx" Count="14" Offset="0x146F0">
<Vtx/>
</Array>
<Array Name="gGohmaEyeVtx" Count="25" Offset="0x14880">
<Vtx/>
</Array>
<Array Name="gGohmaLeftFeetVtx" Count="40" Offset="0x14B40">
<Vtx/>
</Array>
<Array Name="gGohmaRightFeetVtx" Count="37" Offset="0x14F18">
<Vtx/>
</Array>
<Array Name="gGohmaIrisVtx" Count="9" Offset="0x152A8">
<Vtx/>
</Array>
<Array Name="gGohmaLeftKneeVtx" Count="47" Offset="0x153E8">
<Vtx/>
</Array>
<Array Name="gGohmaRightKneeVtx" Count="48" Offset="0x15828">
<Vtx/>
</Array>
<Array Name="gGohmaLeftFeetBackVtx" Count="13" Offset="0x15C78">
<Vtx/>
</Array>
<Array Name="gGohmaRightFeetBackVtx" Count="13" Offset="0x15E58">
<Vtx/>
</Array>
<Array Name="gGohmaLeftThighVtx" Count="49" Offset="0x16038">
<Vtx/>
</Array>
<Array Name="gGohmaRightThighVtx" Count="49" Offset="0x16490">
<Vtx/>
</Array>
<Array Name="gGohmaEyeLidTopVtx" Count="29" Offset="0x168E8">
<Vtx/>
</Array>
<Array Name="gGohmaEyeLidBottomVtx" Count="29" Offset="0x16BD0">
<Vtx/>
</Array>
<Array Name="gGohmaMandiblesBodyVtx" Count="20" Offset="0x16EA8">
<Vtx/>
</Array>
<Array Name="gGohmaLeftShinVtx" Count="22" Offset="0x17108">
<Vtx/>
</Array>
<Array Name="gGohmaRightShinVtx" Count="22" Offset="0x173A0">
<Vtx/>
</Array>
<Array Name="gGohmaTail1Vtx" Count="19" Offset="0x17638">
<Vtx/>
</Array>
<Array Name="gGohmaTail2Vtx" Count="19" Offset="0x17830">
<Vtx/>
</Array>
<Array Name="gGohmaTail3Vtx" Count="14" Offset="0x17A28">
<Vtx/>
</Array>
<Array Name="gGohmaTail4Vtx" Count="25" Offset="0x17BF0">
<Vtx/>
</Array>
<Array Name="gGohmaLeftAntennaClawVtx" Count="26" Offset="0x17E68">
<Vtx/>
</Array>
<Array Name="gGohmaRightAntennaClawVtx" Count="23" Offset="0x18120">
<Vtx/>
</Array>
<!-- Display Lists-->
<DList Name="gGohmaBodyDL" Offset="0x13A60"/>
<DList Name="gGohmaBodyShellDL" Offset="0x14298"/>
@ -162,6 +266,9 @@
<Texture Name="gGohmaTitleCardTex" Format="ia8" Width="128" Height="120" Offset="0x19BA8"/>
<!-- Door -->
<Array Name="gGohmaDoorVtx" Count="12" Offset="0x1EB60">
<Vtx/>
</Array>
<DList Name="gGohmaDoorDL" Offset="0x1EC20"/>
<Collision Name="gGohmaDoorCol" Offset="0x1EDD0"/>
<Texture Name="gGohmaDoorTex" Format="rgba16" Width="32" Height="32" Offset="0x1EE00"/>

View file

@ -3,10 +3,132 @@
<!-- Morpha's Title Card -->
<Texture Name="gMorphaTitleCardTex" Format="ia8" Width="128" Height="80" Offset="0x1010"/>
<!-- DLists for Morpha's Core -->
<!-- Vertices and DLists for Morpha's Core -->
<Array Name="gMorphaCoreMembraneVtx" Count="15" Offset="0x5120">
<Vtx/>
</Array>
<Array Name="gMorphaCoreNucleusVtx" Count="15" Offset="0x5210">
<Vtx/>
</Array>
<DList Name="gMorphaCoreMembraneDL" Offset="0x5300"/>
<DList Name="gMorphaCoreNucleusDL" Offset="0x5438"/>
<!-- Vertices for Morpha's tentacle segments -->
<Array Name="gMorphaTentaclePart1Vtx" Count="14" Offset="0x5618">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart2Vtx" Count="7" Offset="0x56F8">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart3Vtx" Count="7" Offset="0x5768">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart4Vtx" Count="7" Offset="0x57D8">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart5Vtx" Count="7" Offset="0x5848">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart6Vtx" Count="7" Offset="0x58B8">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart7Vtx" Count="7" Offset="0x5928">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart8Vtx" Count="7" Offset="0x5998">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart9Vtx" Count="7" Offset="0x5A08">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart10Vtx" Count="7" Offset="0x5A78">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart11Vtx" Count="7" Offset="0x5AE8">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart12Vtx" Count="7" Offset="0x5B58">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart13Vtx" Count="7" Offset="0x5BC8">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart14Vtx" Count="7" Offset="0x5C38">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart15Vtx" Count="7" Offset="0x5CA8">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart16Vtx" Count="7" Offset="0x5D18">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart17Vtx" Count="7" Offset="0x5D88">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart18Vtx" Count="7" Offset="0x5DF8">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart19Vtx" Count="7" Offset="0x5E68">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart20Vtx" Count="7" Offset="0x5ED8">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart21Vtx" Count="7" Offset="0x5F48">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart22Vtx" Count="7" Offset="0x5FB8">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart23Vtx" Count="7" Offset="0x6028">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart24Vtx" Count="7" Offset="0x6098">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart25Vtx" Count="7" Offset="0x6108">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart26Vtx" Count="7" Offset="0x6178">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart27Vtx" Count="7" Offset="0x61E8">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart28Vtx" Count="7" Offset="0x6258">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart29Vtx" Count="7" Offset="0x62C8">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart30Vtx" Count="7" Offset="0x6338">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart31Vtx" Count="7" Offset="0x63A8">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart32Vtx" Count="7" Offset="0x6418">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart33Vtx" Count="7" Offset="0x6488">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart34Vtx" Count="7" Offset="0x64F8">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart35Vtx" Count="7" Offset="0x6568">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart36Vtx" Count="7" Offset="0x65D8">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart37Vtx" Count="7" Offset="0x6648">
<Vtx/>
</Array>
<Array Name="gMorphaTentacleVtx" Count="20" Offset="0x66B8">
<Vtx/>
</Array>
<!-- DLists for Morpha's tentacle segments -->
<DList Name="gMorphaTentacleBaseDL" Offset="0x6800"/>
<DList Name="gMorphaTentaclePart0DL" Offset="0x6878"/>
@ -53,19 +175,37 @@
<Texture Name="gMorphaWaterTex" Format="rgba16" Width="32" Height="32" Offset="0x7470"/>
<!-- DLists for Morpha's particles -->
<Array Name="gMorphaBubbleVtx" Count="4" Offset="0x100">
<Vtx/>
</Array>
<DList Name="gMorphaBubbleDL" Offset="0x140"/>
<DList Name="gMorphaDropletMaterialDL" Offset="0xF20"/>
<DList Name="gMorphaDropletModelDL" Offset="0xF70"/>
<Array Name="gMorphaDropletModelVtx" Count="4" Offset="0xF88">
<Vtx/>
</Array>
<DList Name="gMorphaWetSpotModelDL" Offset="0xFC8"/>
<Array Name="gMorphaWetSpotModelVtx" Count="3" Offset="0xFE0">
<Vtx/>
</Array>
<!-- DList for the water in the room and in front of the camera -->
<!-- Vertices and DList for the water in the room and in front of the camera -->
<Array Name="gMorphaWaterVtx" Count="4" Offset="0x3810">
<Vtx/>
</Array>
<DList Name="gMorphaWaterDL" Offset="0x3850"/>
<!-- Unused content -->
<!-- This is the dlist for EnVbBall for some reason. -->
<Array Name="object_mo_Vtx_0001B0" Count="58" Offset="0x1B0">
<Vtx/>
</Array>
<DList Name="gMorphaDL_000550" Offset="0x550"/>
<Array Name="object_mo_Vtx_000E80" Count="4" Offset="0xE80">
<Vtx/>
</Array>
<DList Name="gMorphaDL_000EC0" Offset="0xEC0"/>
<DList Name="gMorphaDL_000EF8" Offset="0xEF8"/>
<DList Name="gMorphaDL_007BF8" Offset="0x67F8"/>

View file

@ -3,10 +3,132 @@
<!-- Morpha's Title Card -->
<Texture Name="gMorphaTitleCardTex" Format="ia8" Width="128" Height="120" Offset="0x1010"/>
<!-- DLists for Morpha's Core -->
<!-- Vertices and DLists for Morpha's Core -->
<Array Name="gMorphaCoreMembraneVtx" Count="15" Offset="0x6520">
<Vtx/>
</Array>
<Array Name="gMorphaCoreNucleusVtx" Count="15" Offset="0x6610">
<Vtx/>
</Array>
<DList Name="gMorphaCoreMembraneDL" Offset="0x6700"/>
<DList Name="gMorphaCoreNucleusDL" Offset="0x6838"/>
<!-- Vertices for Morpha's tentacle segments -->
<Array Name="gMorphaTentaclePart1Vtx" Count="14" Offset="0x6A18">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart2Vtx" Count="7" Offset="0x6AF8">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart3Vtx" Count="7" Offset="0x6B68">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart4Vtx" Count="7" Offset="0x6BD8">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart5Vtx" Count="7" Offset="0x6C48">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart6Vtx" Count="7" Offset="0x6CB8">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart7Vtx" Count="7" Offset="0x6D28">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart8Vtx" Count="7" Offset="0x6D98">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart9Vtx" Count="7" Offset="0x6E08">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart10Vtx" Count="7" Offset="0x6E78">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart11Vtx" Count="7" Offset="0x6EE8">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart12Vtx" Count="7" Offset="0x6F58">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart13Vtx" Count="7" Offset="0x6FC8">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart14Vtx" Count="7" Offset="0x7038">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart15Vtx" Count="7" Offset="0x70A8">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart16Vtx" Count="7" Offset="0x7118">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart17Vtx" Count="7" Offset="0x7188">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart18Vtx" Count="7" Offset="0x71F8">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart19Vtx" Count="7" Offset="0x7268">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart20Vtx" Count="7" Offset="0x72D8">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart21Vtx" Count="7" Offset="0x7348">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart22Vtx" Count="7" Offset="0x73B8">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart23Vtx" Count="7" Offset="0x7428">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart24Vtx" Count="7" Offset="0x7498">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart25Vtx" Count="7" Offset="0x7508">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart26Vtx" Count="7" Offset="0x7578">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart27Vtx" Count="7" Offset="0x75E8">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart28Vtx" Count="7" Offset="0x7658">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart29Vtx" Count="7" Offset="0x76C8">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart30Vtx" Count="7" Offset="0x7738">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart31Vtx" Count="7" Offset="0x77A8">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart32Vtx" Count="7" Offset="0x7818">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart33Vtx" Count="7" Offset="0x7888">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart34Vtx" Count="7" Offset="0x78F8">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart35Vtx" Count="7" Offset="0x7968">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart36Vtx" Count="7" Offset="0x79D8">
<Vtx/>
</Array>
<Array Name="gMorphaTentaclePart37Vtx" Count="7" Offset="0x7A48">
<Vtx/>
</Array>
<Array Name="gMorphaTentacleVtx" Count="20" Offset="0x7AB8">
<Vtx/>
</Array>
<!-- DLists for Morpha's tentacle segments -->
<DList Name="gMorphaTentacleBaseDL" Offset="0x7C00"/>
<DList Name="gMorphaTentaclePart0DL" Offset="0x7C78"/>
@ -52,20 +174,38 @@
<DList Name="gMorphaTentaclePart40DL" Offset="0x8838"/>
<Texture Name="gMorphaWaterTex" Format="rgba16" Width="32" Height="32" Offset="0x8870"/>
<!-- DLists for Morpha's particles -->
<!-- Vertices and DLists for Morpha's particles -->
<Array Name="gMorphaBubbleVtx" Count="4" Offset="0x100">
<Vtx/>
</Array>
<DList Name="gMorphaBubbleDL" Offset="0x140"/>
<DList Name="gMorphaDropletMaterialDL" Offset="0xF20"/>
<DList Name="gMorphaDropletModelDL" Offset="0xF70"/>
<Array Name="gMorphaDropletModelVtx" Count="4" Offset="0xF88">
<Vtx/>
</Array>
<DList Name="gMorphaWetSpotModelDL" Offset="0xFC8"/>
<Array Name="gMorphaWetSpotModelVtx" Count="3" Offset="0xFE0">
<Vtx/>
</Array>
<!-- DList for the water in the room and in front of the camera -->
<!-- Vertices and DList for the water in the room and in front of the camera -->
<Array Name="gMorphaWaterVtx" Count="4" Offset="0x4C10">
<Vtx/>
</Array>
<DList Name="gMorphaWaterDL" Offset="0x4C50"/>
<!-- Unused content -->
<Array Name="object_mo_Vtx_0001B0" Count="58" Offset="0x1B0">
<Vtx/>
</Array>
<!-- This is the dlist for EnVbBall for some reason. -->
<DList Name="gMorphaDL_000550" Offset="0x550"/>
<Array Name="object_mo_Vtx_000E80" Count="4" Offset="0xE80">
<Vtx/>
</Array>
<DList Name="gMorphaDL_000EC0" Offset="0xEC0"/>
<DList Name="gMorphaDL_000EF8" Offset="0xEF8"/>
<DList Name="gMorphaDL_007BF8" Offset="0x7BF8"/>

View file

@ -76,6 +76,92 @@
<Texture Name="gTwinrovaKoumeJewelTex" Format="rgba16" Width="8" Height="8" Offset="0xCA38"/>
<Texture Name="gTwinrovaKoumeRobeTex" Format="rgba16" Width="16" Height="16" Offset="0xCAB8"/>
<!-- Kotake and Koume Vertices -->
<Array Name="gTwinrovaKotakeHeadInvisibleHairVtx" Count="157" Offset="0xCCB8">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeHeadInvisibleHairVtx" Count="157" Offset="0xD688">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeBroomInvisibleHeadVtx" Count="42" Offset="0xE058">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeBroomInvisibleHeadVtx" Count="42" Offset="0xE2F8">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeTeethVtx" Count="9" Offset="0xE598">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeRightShinVtx" Count="7" Offset="0xE628">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeLeftShinVtx" Count="7" Offset="0xE698">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeRightFootVtx" Count="4" Offset="0xE708">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeLeftFootVtx" Count="4" Offset="0xE748">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeRightHandVtx" Count="28" Offset="0xE788">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeLeftHandVtx" Count="28" Offset="0xE948">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeRightHandVtx" Count="28" Offset="0xEB08">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeLeftHandVtx" Count="28" Offset="0xECC8">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeLeftFootVtx" Count="4" Offset="0xEE88">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeRightFootVtx" Count="4" Offset="0xEEC8">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeLeftShinVtx" Count="7" Offset="0xEF08">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeRightShinVtx" Count="7" Offset="0xEF78">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeTeethVtx" Count="9" Offset="0xEFE8">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeBroomVtx" Count="48" Offset="0xF078">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeHeadVtx" Count="159" Offset="0xF378">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeBroomVtx" Count="48" Offset="0xFD68">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeHeadVtx" Count="159" Offset="0x10068">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeIceHairVtx" Count="36" Offset="0x10A58">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeFireHairVtx" Count="19" Offset="0x10C98">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeIceBroomHeadOuterVtx" Count="7" Offset="0x10DC8">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeIceBroomHeadVtx" Count="17" Offset="0x10E38">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeFireBroomHeadOuterVtx" Count="10" Offset="0x10F48">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeFireBroomHeadVtx" Count="12" Offset="0x10FE8">
<Vtx/>
</Array>
<!-- Kotake and Koume DLs -->
<DList Name="gTwinrovaKotakeHeadInvisibleHairDL" Offset="0x110A8"/>
<DList Name="gTwinrovaKoumeHeadInvisibleHairDL" Offset="0x116A0"/>
@ -159,34 +245,58 @@
<!-- Assets for the smoke that comes off of the big flame -->
<Texture Name="gTwinrovaFireSmokeTex" Format="i4" Width="32" Height="64" Offset="0x18B60"/>
<Array Name="gTwinrovaFireSmokeVtx" Count="6" Offset="0x18F60">
<Vtx/>
</Array>
<DList Name="gTwinrovaFireSmokeDL" Offset="0x18FC0"/> <!-- Original name is "bt_firesmoke_modelT" -->
<!-- Assets for the big flame that appears when Koume's beam or Twinrova's fire attack hits the ground -->
<Texture Name="gTwinrovaBigFlameTex" Format="i8" Width="32" Height="32" Offset="0x19078"/>
<Texture Name="gTwinrovaBigFlameMaskTex" Format="i4" Width="32" Height="64" Offset="0x19478"/>
<Array Name="gTwinrovaBigFlameVtx" Count="12" Offset="0x19878">
<Vtx/>
</Array>
<DList Name="gTwinrovaBigFlameDL" Offset="0x19938"/> <!-- Original name is "bt_firewall_modelT" -->
<!-- Texture for both the pool of fire and the effect when the Mirror Shield has absorbed an attack. -->
<Texture Name="gTwinrovaFirePoolAndShieldChargeCenterTex" Format="i4" Width="32" Height="32" Offset="0x19A20"/>
<!-- DisplayList for the pool of fire that forms when Koume's beam or Twinrova's fire attack hits the ground -->
<!-- Vertices and DisplayList for the pool of fire that forms when Koume's beam or Twinrova's fire attack hits the ground -->
<Array Name="gTwinrovaFirePoolVtx" Count="18" Offset="0x19C20">
<Vtx/>
</Array>
<DList Name="gTwinrovaFirePoolDL" Offset="0x19D40"/> <!-- Original name is "bt_firefloor_modelT" -->
<!-- Assets for the fire effect that appears in various places -->
<Texture Name="gTwinrovaFireTex" Format="i4" Width="32" Height="64" Offset="0x19E00"/>
<Texture Name="gTwinrovaFireMaskTex" Format="i4" Width="32" Height="32" Offset="0x1A200"/>
<Array Name="gTwinrovaFireVtx" Count="3" Offset="0x1A400">
<Vtx/>
</Array>
<DList Name="gTwinrovaFireDL" Offset="0x1A430"/> <!-- Original name is "bt_fireball_modelT" -->
<!-- Assets for the magic particles that fly off of Koume, Kotake, and Twinrova's head -->
<Array Name="gTwinrovaMagicParticleModelVtx" Count="3" Offset="0x1A4F8">
<Vtx/>
</Array>
<DList Name="gTwinrovaMagicParticleMaterialDL" Offset="0x1A528"/>
<DList Name="gTwinrovaMagicParticleModelDL" Offset="0x1A5A8"/> <!-- Original name is "bt_hinoko_modelT" ("sparks") -->
<Texture Name="gTwinrovaMagicParticleTex" Format="i8" Width="16" Height="16" Offset="0x1A5C0"/>
<!-- DisplayList for the wave of cold air that comes from the ice pool and the effect that appears on the shield when the player reflects a beam -->
<!-- Vertices and DisplayList for the wave of cold air that comes from the ice pool and the effect that appears on the shield when the player reflects a beam -->
<Array Name="gTwinrovaEffectHaloVtx" Count="13" Offset="0x1A6C0">
<Vtx/>
</Array>
<DList Name="gTwinrovaEffectHaloDL" Offset="0x1A790"/> <!-- Original name is "bt_coolwave_modelT" -->
<!-- DisplayLists for various ice effects -->
<!-- Vertices and DisplayLists for various ice effects -->
<Array Name="gTwinrovaUnusedIceSteamCloudVtx" Count="4" Offset="0x1A860">
<Vtx/>
</Array>
<DList Name="gTwinrovaUnusedIceSteamCloudDL" Offset="0x1A8A0"/>
<Array Name="gTwinrovaIceModelVtx" Count="3" Offset="0x1A968">
<Vtx/>
</Array>
<DList Name="gTwinrovaIceMaterialDL" Offset="0x1A998"/>
<DList Name="gTwinrovaIceSurroundingPlayerMaterialDL" Offset="0x1AA50"/>
<DList Name="gTwinrovaIceModelDL" Offset="0x1AB00"/> <!-- Original name is "bt_coolball_modelT" -->
@ -199,50 +309,95 @@
<Vtx/>
</Array>
<!-- DisplayList for the ice pool -->
<!-- Vertices and DisplayList for the ice pool -->
<Array Name="gTwinrovaIcePoolVtx" Count="10" Offset="0x1BB60">
<Vtx/>
</Array>
<DList Name="gTwinrovaIcePoolDL" Offset="0x1BC00"/> <!-- Not present in OoT3D, but MM's Wizrobe has an identical DList called "wiz_icefloor03_modelT" -->
<!-- Assets for the gleam on top of the ice pool-->
<Texture Name="gTwinrovaIcePoolShineTex" Format="i4" Width="32" Height="64" Offset="0x1BCA0"/>
<Texture Name="gTwinrovaIcePoolShineMaskTex" Format="i4" Width="16" Height="16" Offset="0x1C0A0"/>
<Array Name="gTwinrovaIcePoolShineVtx" Count="10" Offset="0x1C120">
<Vtx/>
</Array>
<DList Name="gTwinrovaIcePoolShineDL" Offset="0x1C1C0"/> <!-- Original name is "bt_icefloor03_pika_modelT" ("pika" = onomatopoeic for "sparkle, glisten") -->
<!-- Assets for the magical sigils that appear when Kotake/Koume spawn or charge up an attack. -->
<Texture Name="gTwinrovaKotakeMagicSigilMaskTex" Format="i4" Width="32" Height="64" Offset="0x1C2A0"/>
<Texture Name="gTwinrovaKotakeMagicSigilTex" Format="i4" Width="64" Height="64" Offset="0x1C6A0"/>
<Array Name="gTwinrovaKotakeMagicSigilVtx" Count="4" Offset="0x1CEA0">
<Vtx/>
</Array>
<DList Name="gTwinrovaKotakeMagicSigilDL" Offset="0x1CEE0"/> <!-- Original name is "btT_mahoujin_modelT" ("summoning circle; magic circle") -->
<Texture Name="gTwinrovaKoumeMagicSigilMaskTex" Format="i4" Width="32" Height="64" Offset="0x1CFA8"/>
<Texture Name="gTwinrovaKoumeMagicSigilTex" Format="i4" Width="64" Height="64" Offset="0x1D3A8"/>
<Array Name="gTwinrovaKoumeMagicSigilVtx" Count="4" Offset="0x1DBA8">
<Vtx/>
</Array>
<DList Name="gTwinrovaKoumeMagicSigilDL" Offset="0x1DBE8"/> <!-- Original name is "btU_mahoujin_modelT" -->
<!-- DisplayList for Koume and Kotake's beam -->
<!-- Vertices and DisplayList for Koume and Kotake's beam -->
<Array Name="gTwinrovaBeamVtx" Count="20" Offset="0x1DCB0">
<Vtx/>
</Array>
<DList Name="gTwinrovaBeamDL" Offset="0x1DDF0"/> <!-- Original name is "bt_firebeam_modelT" -->
<!-- DisplayLists for various Mirror Shield effects -->
<!-- Vertices and DisplayLists for various Mirror Shield effects -->
<Array Name="gTwinrovaMirrorShieldFireChargeCenterVtx" Count="9" Offset="0x1DED0">
<Vtx/>
</Array>
<Array Name="gTwinrovaMirrorShieldFireChargeSidesVtx" Count="12" Offset="0x1DF60">
<Vtx/>
</Array>
<DList Name="gTwinrovaMirrorShieldFireChargeCenterDL" Offset="0x1E020"/>
<DList Name="gTwinrovaMirrorShieldFireChargeSidesDL" Offset="0x1E0E0"/>
<Array Name="gTwinrovaMirrorShieldIceChargeCenterVtx" Count="9" Offset="0x1E170">
<Vtx/>
</Array>
<Array Name="gTwinrovaMirrorShieldIceChargeSidesVtx" Count="12" Offset="0x1E200">
<Vtx/>
</Array>
<DList Name="gTwinrovaMirrorShieldIceChargeCenterDL" Offset="0x1E2C0"/>
<DList Name="gTwinrovaMirrorShieldIceChargeSidesDL" Offset="0x1E3A0"/>
<!-- Texture for the clouds of ice -->
<Texture Name="gTwinrovaCloudMaskTex" Format="i4" Width="32" Height="32" Offset="0x1E430"/>
<!-- DisplayList for the effect that appears when the Mirror Shield absorbs Twinrova's attack, or when it unleashes a charged attack -->
<!-- Vertices and DisplayList for the effect that appears when the Mirror Shield absorbs Twinrova's attack, or when it unleashes a charged attack -->
<Array Name="gTwinrovaShieldAbsorbAndReflectEffectVtx" Count="60" Offset="0x1E630">
<Vtx/>
</Array>
<DList Name="gTwinrovaShieldAbsorbAndReflectEffectDL" Offset="0x1E9F0"/> <!-- Original name is "btW_bacuuuum_modelT" -->
<!-- Texture of a circle, used for the spawn portal shadow and the circle of light -->
<Texture Name="gTwinrovaCircleTex" Format="i8" Width="16" Height="16" Offset="0x1EB28"/>
<!-- DisplayList for the "shadow" under Koume and Kotake's spawn portal -->
<!-- Vertices and DisplayList for the "shadow" under Koume and Kotake's spawn portal -->
<Array Name="gTwinrovaSpawnPortalShadowVtx" Count="4" Offset="0x1EC28">
<Vtx/>
</Array>
<DList Name="gTwinrovaSpawnPortalShadowDL" Offset="0x1EC68"/> <!-- Original name is "bt_under_mjin_modelT" -->
<!-- Texture for the light pillar and the halo that appear when Twinrova is defeated -->
<Texture Name="gTwinrovaLightPillarAndHaloTex" Format="i4" Width="16" Height="16" Offset="0x1ECF0"/>
<!-- DisplayLists for various effects that appear when Twinrova is defeated -->
<!-- Vertices and DisplayLists for various effects that appear when Twinrova is defeated -->
<Array Name="gTwinrovaLightPillarVtx" Count="20" Offset="0x1ED70">
<Vtx/>
</Array>
<DList Name="gTwinrovaLightPillarDL" Offset="0x1EEB0"/> <!-- Original name is "bt_heavenroad_modelT" -->
<Array Name="gTwinrovaLightRaysVtx" Count="40" Offset="0x1EFB8">
<Vtx/>
</Array>
<DList Name="gTwinrovaLightRaysDL" Offset="0x1F238"/> <!-- Original name is "bt_gokou_modelT" ("halo; aureole; aureola") -->
<Array Name="gTwinrovaLightCircleVtx" Count="4" Offset="0x1F350">
<Vtx/>
</Array>
<DList Name="gTwinrovaLightCircleDL" Offset="0x1F390"/> <!-- Original name is "bt_heavensgate_modelT" -->
<Array Name="gTwinrovaHaloVtx" Count="30" Offset="0x1F428">
<Vtx/>
</Array>
<DList Name="gTwinrovaHaloDL" Offset="0x1F608"/> <!-- Original name is "bt_angelring_model" -->
@ -292,6 +447,92 @@
<Texture Name="gTwinrovaRightPantLegTex" Format="rgba16" Width="16" Height="16" Offset="0x24910"/>
<Texture Name="gTwinrovaLeftPantLegTex" Format="rgba16" Width="16" Height="16" Offset="0x24B10"/>
<!-- Twinrova Limb Vertices -->
<Array Name="gTwinrovaLeftSleeveEndVtx" Count="8" Offset="0x24D10">
<Vtx/>
</Array>
<Array Name="gTwinrovaLeftSleeveStartVtx" Count="14" Offset="0x24D90">
<Vtx/>
</Array>
<Array Name="gTwinrovaLeftForearmVtx" Count="26" Offset="0x24E70">
<Vtx/>
</Array>
<Array Name="gTwinrovaLeftUpperArmVtx" Count="23" Offset="0x25010">
<Vtx/>
</Array>
<Array Name="gTwinrovaLeftShoulderVtx" Count="32" Offset="0x25180">
<Vtx/>
</Array>
<Array Name="gTwinrovaRightSleeveEndVtx" Count="8" Offset="0x25380">
<Vtx/>
</Array>
<Array Name="gTwinrovaRightSleeveStartVtx" Count="14" Offset="0x25400">
<Vtx/>
</Array>
<Array Name="gTwinrovaRightForearmVtx" Count="26" Offset="0x254E0">
<Vtx/>
</Array>
<Array Name="gTwinrovaRightUpperArmVtx" Count="23" Offset="0x25680">
<Vtx/>
</Array>
<Array Name="gTwinrovaRightShoulderVtx" Count="32" Offset="0x257F0">
<Vtx/>
</Array>
<Array Name="gTwinrovaLeftBraidEndVtx" Count="20" Offset="0x259F0">
<Vtx/>
</Array>
<Array Name="gTwinrovaLeftBraidStartVtx" Count="10" Offset="0x25B30">
<Vtx/>
</Array>
<Array Name="gTwinrovaRightBraidEndVtx" Count="20" Offset="0x25BD0">
<Vtx/>
</Array>
<Array Name="gTwinrovaRightBraidStartVtx" Count="10" Offset="0x25D10">
<Vtx/>
</Array>
<Array Name="gTwinrovaLeftBreastVtx" Count="38" Offset="0x25DB0">
<Vtx/>
</Array>
<Array Name="gTwinrovaRightBreastVtx" Count="38" Offset="0x26010">
<Vtx/>
</Array>
<Array Name="gTwinrovaTorsoVtx" Count="103" Offset="0x26270">
<Vtx/>
</Array>
<Array Name="gTwinrovaSash4Vtx" Count="10" Offset="0x268E0">
<Vtx/>
</Array>
<Array Name="gTwinrovaSash3Vtx" Count="12" Offset="0x26980">
<Vtx/>
</Array>
<Array Name="gTwinrovaSash2Vtx" Count="8" Offset="0x26A40">
<Vtx/>
</Array>
<Array Name="gTwinrovaSash1Vtx" Count="10" Offset="0x26AC0">
<Vtx/>
</Array>
<Array Name="gTwinrovaLeftFootVtx" Count="37" Offset="0x26B60">
<Vtx/>
</Array>
<Array Name="gTwinrovaLeftShinVtx" Count="26" Offset="0x26DB0">
<Vtx/>
</Array>
<Array Name="gTwinrovaLeftThighVtx" Count="17" Offset="0x26F50">
<Vtx/>
</Array>
<Array Name="gTwinrovaRightFootVtx" Count="29" Offset="0x27060">
<Vtx/>
</Array>
<Array Name="gTwinrovaRightShinVtx" Count="26" Offset="0x27230">
<Vtx/>
</Array>
<Array Name="gTwinrovaRightThighVtx" Count="17" Offset="0x273D0">
<Vtx/>
</Array>
<Array Name="gTwinrovaPelvisVtx" Count="36" Offset="0x274E0">
<Vtx/>
</Array>
<!-- Twinrova Limb DisplayLists -->
<DList Name="gTwinrovaRightFootDL" Offset="0x27720"/>
<DList Name="gTwinrovaRightShinDL" Offset="0x27820"/>
@ -334,6 +575,59 @@
<Texture Name="gTwinrovaSmileTex" Format="ci8" Width="16" Height="16" Offset="0x2AE30" TlutOffset="0x29E50"/>
<Texture Name="gTwinrovaFingerTex" Format="ci8" Width="8" Height="16" Offset="0x2AF30" TlutOffset="0x2A020"/>
<!-- Twinrova Limb Vertices -->
<Array Name="gTwinrovaInvisibleLeftHairBunVtx" Count="5" Offset="0x2AFB0">
<Vtx/>
</Array>
<Array Name="gTwinrovaInvisibleRightHairBunVtx" Count="5" Offset="0x2B000">
<Vtx/>
</Array>
<Array Name="gTwinrovaHeadVtx" Count="196" Offset="0x2B050">
<Vtx/>
</Array>
<Array Name="gTwinrovaLeftHandVtx" Count="32" Offset="0x2BC90">
<Vtx/>
</Array>
<Array Name="gTwinrovaRightBroomVtx" Count="22" Offset="0x2BE90">
<Vtx/>
</Array>
<Array Name="gTwinrovaLeftBroomVtx" Count="22" Offset="0x2BFF0">
<Vtx/>
</Array>
<Array Name="gTwinrovaRightHandVtx" Count="32" Offset="0x2C150">
<Vtx/>
</Array>
<Array Name="gTwinrovaRightHairBunVtx" Count="9" Offset="0x2C350">
<Vtx/>
</Array>
<Array Name="gTwinrovaLeftHairBunVtx" Count="9" Offset="0x2C3E0">
<Vtx/>
</Array>
<Array Name="gTwinrovaHairIceJetVtx" Count="14" Offset="0x2C470">
<Vtx/>
</Array>
<Array Name="gTwinrovaHairIceTrailVtx" Count="15" Offset="0x2C550">
<Vtx/>
</Array>
<Array Name="gTwinrovaHairFireJetVtx" Count="14" Offset="0x2C640">
<Vtx/>
</Array>
<Array Name="gTwinrovaHairFireTrailVtx" Count="18" Offset="0x2C720">
<Vtx/>
</Array>
<Array Name="gTwinrovaBroomIceJetVtx" Count="7" Offset="0x2C840">
<Vtx/>
</Array>
<Array Name="gTwinrovaBroomIceTrailVtx" Count="17" Offset="0x2C8B0">
<Vtx/>
</Array>
<Array Name="gTwinrovaBroomFireJetVtx" Count="10" Offset="0x2C9C0">
<Vtx/>
</Array>
<Array Name="gTwinrovaBroomFireTrailVtx" Count="9" Offset="0x2CA60">
<Vtx/>
</Array>
<!-- Twinrova Limb DisplayLists -->
<DList Name="gTwinrovaInvisibleLeftHairBunDL" Offset="0x2CAF0"/>
<DList Name="gTwinrovaInvisibleRightHairBunDL" Offset="0x2CB50"/>
@ -415,6 +709,9 @@
<Animation Name="gTwinrovaLaughAnim" Offset="0x38ED0"/> <!-- Original name is "btW_ufufu" ("tee-hee") -->
<!-- Assets for an unused red boulder -->
<Array Name="gTwinrovaUnusedBoulderVtx" Count="58" Offset="0x38EE0">
<Vtx/>
</Array>
<DList Name="gTwinrovaUnusedBoulderDL" Offset="0x39280"/>
<Texture Name="gTwinrovaUnusedBoulderTex" Format="rgba16" Width="32" Height="32" Offset="0x393B0"/>
</File>

View file

@ -76,6 +76,92 @@
<Texture Name="gTwinrovaKoumeJewelTex" Format="rgba16" Width="8" Height="8" Offset="0xCA38"/>
<Texture Name="gTwinrovaKoumeRobeTex" Format="rgba16" Width="16" Height="16" Offset="0xCAB8"/>
<!-- Kotake and Koume Vertices -->
<Array Name="gTwinrovaKotakeHeadInvisibleHairVtx" Count="157" Offset="0xCCB8">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeHeadInvisibleHairVtx" Count="157" Offset="0xD688">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeBroomInvisibleHeadVtx" Count="42" Offset="0xE058">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeBroomInvisibleHeadVtx" Count="42" Offset="0xE2F8">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeTeethVtx" Count="9" Offset="0xE598">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeRightShinVtx" Count="7" Offset="0xE628">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeLeftShinVtx" Count="7" Offset="0xE698">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeRightFootVtx" Count="4" Offset="0xE708">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeLeftFootVtx" Count="4" Offset="0xE748">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeRightHandVtx" Count="28" Offset="0xE788">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeLeftHandVtx" Count="28" Offset="0xE948">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeRightHandVtx" Count="28" Offset="0xEB08">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeLeftHandVtx" Count="28" Offset="0xECC8">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeLeftFootVtx" Count="4" Offset="0xEE88">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeRightFootVtx" Count="4" Offset="0xEEC8">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeLeftShinVtx" Count="7" Offset="0xEF08">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeRightShinVtx" Count="7" Offset="0xEF78">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeTeethVtx" Count="9" Offset="0xEFE8">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeBroomVtx" Count="48" Offset="0xF078">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeHeadVtx" Count="159" Offset="0xF378">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeBroomVtx" Count="48" Offset="0xFD68">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeHeadVtx" Count="159" Offset="0x10068">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeIceHairVtx" Count="36" Offset="0x10A58">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeFireHairVtx" Count="19" Offset="0x10C98">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeIceBroomHeadOuterVtx" Count="7" Offset="0x10DC8">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeIceBroomHeadVtx" Count="17" Offset="0x10E38">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeFireBroomHeadOuterVtx" Count="10" Offset="0x10F48">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeFireBroomHeadVtx" Count="12" Offset="0x10FE8">
<Vtx/>
</Array>
<!-- Kotake and Koume DLs -->
<DList Name="gTwinrovaKotakeHeadInvisibleHairDL" Offset="0x110A8"/>
<DList Name="gTwinrovaKoumeHeadInvisibleHairDL" Offset="0x116A0"/>
@ -106,7 +192,53 @@
<DList Name="gTwinrovaKotakeFireBroomHeadDL" Offset="0x14070"/>
<DList Name="gTwinrovaKotakeFireBroomHeadOuterDL" Offset="0x14158"/>
<!-- Kotake Vertices -->
<Array Name="gTwinrovaKotakeLeftBraidEndVtx" Count="21" Offset="0x14240">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeLeftBraidStartVtx" Count="10" Offset="0x14390">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeRightBraidEndVtx" Count="21" Offset="0x14430">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeRightBraidStartVtx" Count="10" Offset="0x14580">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeNeckVtx" Count="24" Offset="0x14620">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeLeftSleeveFrontVtx" Count="19" Offset="0x147A0">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeLeftSleeveEndVtx" Count="12" Offset="0x148D0">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeLeftSleeveMidVtx" Count="18" Offset="0x14990">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeLeftSleeveStartVtx" Count="15" Offset="0x14AB0">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeRightSleeveFrontVtx" Count="19" Offset="0x14BA0">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeRightSleeveEndVtx" Count="12" Offset="0x14CD0">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeRightSleeveMidVtx" Count="18" Offset="0x14D90">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeRightSleeveStartVtx" Count="15" Offset="0x14EB0">
<Vtx/>
</Array>
<Array Name="gTwinrovaKotakeTorsoVtx" Count="38" Offset="0x14FA0">
<Vtx/>
</Array>
<Blob Name="object_tw_Blob_015200" Size="0x60" Offset="0x15200"/>
<Array Name="gTwinrovaKotakePelvisVtx" Count="30" Offset="0x15260">
<Vtx/>
</Array>
<!-- Kotake DLs -->
<DList Name="gTwinrovaKotakeLeftBraidEndDL" Offset="0x15440"/>
@ -132,6 +264,53 @@
<Blob Name="object_tw_Blob_0176D0" Size="0x60" Offset="0x176D0"/>
<!-- Koume Vertices -->
<Array Name="gTwinrovaKoumeLeftBraidEndVtx" Count="21" Offset="0x16710">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeLeftBraidStartVtx" Count="10" Offset="0x16860">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeRightBraidEndVtx" Count="21" Offset="0x16900">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeRightBraidStartVtx" Count="10" Offset="0x16A50">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeNeckVtx" Count="24" Offset="0x16AF0">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeLeftSleeveFrontVtx" Count="19" Offset="0x16C70">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeLeftSleeveEndVtx" Count="12" Offset="0x16DA0">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeLeftSleeveMidVtx" Count="18" Offset="0x16E60">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeLeftSleeveStartVtx" Count="15" Offset="0x16F80">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeRightSleeveFrontVtx" Count="19" Offset="0x17070">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeRightSleeveEndVtx" Count="12" Offset="0x171A0">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeRightSleeveMidVtx" Count="18" Offset="0x17260">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeRightSleeveStartVtx" Count="15" Offset="0x17380">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumeTorsoVtx" Count="38" Offset="0x17470">
<Vtx/>
</Array>
<Array Name="gTwinrovaKoumePelvisVtx" Count="30" Offset="0x17730">
<Vtx/>
</Array>
<!-- Koume DLs -->
<DList Name="gTwinrovaKoumeLeftBraidEndDL" Offset="0x17910"/>
<DList Name="gTwinrovaKoumeLeftBraidStartDL" Offset="0x17A08"/>
@ -155,34 +334,58 @@
<!-- Assets for the smoke that comes off of the big flame -->
<Texture Name="gTwinrovaFireSmokeTex" Format="i4" Width="32" Height="64" Offset="0x18B60"/>
<Array Name="gTwinrovaFireSmokeVtx" Count="6" Offset="0x18F60">
<Vtx/>
</Array>
<DList Name="gTwinrovaFireSmokeDL" Offset="0x18FC0"/> <!-- Original name is "bt_firesmoke_modelT" -->
<!-- Assets for the big flame that appears when Koume's beam or Twinrova's fire attack hits the ground -->
<Texture Name="gTwinrovaBigFlameTex" Format="i8" Width="32" Height="32" Offset="0x19078"/>
<Texture Name="gTwinrovaBigFlameMaskTex" Format="i4" Width="32" Height="64" Offset="0x19478"/>
<Array Name="gTwinrovaBigFlameVtx" Count="12" Offset="0x19878">
<Vtx/>
</Array>
<DList Name="gTwinrovaBigFlameDL" Offset="0x19938"/> <!-- Original name is "bt_firewall_modelT" -->
<!-- Texture for both the pool of fire and the effect when the Mirror Shield has absorbed an attack. -->
<Texture Name="gTwinrovaFirePoolAndShieldChargeCenterTex" Format="i4" Width="32" Height="32" Offset="0x19A20"/>
<!-- DisplayList for the pool of fire that forms when Koume's beam or Twinrova's fire attack hits the ground -->
<Array Name="gTwinrovaFirePoolVtx" Count="18" Offset="0x19C20">
<Vtx/>
</Array>
<DList Name="gTwinrovaFirePoolDL" Offset="0x19D40"/> <!-- Original name is "bt_firefloor_modelT" -->
<!-- Assets for the fire effect that appears in various places -->
<Texture Name="gTwinrovaFireTex" Format="i4" Width="32" Height="64" Offset="0x19E00"/>
<Texture Name="gTwinrovaFireMaskTex" Format="i4" Width="32" Height="32" Offset="0x1A200"/>
<Array Name="gTwinrovaFireVtx" Count="3" Offset="0x1A400">
<Vtx/>
</Array>
<DList Name="gTwinrovaFireDL" Offset="0x1A430"/> <!-- Original name is "bt_fireball_modelT" -->
<!-- Assets for the magic particles that fly off of Koume, Kotake, and Twinrova's head -->
<Array Name="gTwinrovaMagicParticleModelVtx" Count="3" Offset="0x1A4F8">
<Vtx/>
</Array>
<DList Name="gTwinrovaMagicParticleMaterialDL" Offset="0x1A528"/>
<DList Name="gTwinrovaMagicParticleModelDL" Offset="0x1A5A8"/> <!-- Original name is "bt_hinoko_modelT" ("sparks") -->
<Texture Name="gTwinrovaMagicParticleTex" Format="i8" Width="16" Height="16" Offset="0x1A5C0"/>
<!-- DisplayList for the wave of cold air that comes from the ice pool and the effect that appears on the shield when the player reflects a beam -->
<!-- Vertices and DisplayList for the wave of cold air that comes from the ice pool and the effect that appears on the shield when the player reflects a beam -->
<Array Name="gTwinrovaEffectHaloVtx" Count="13" Offset="0x1A6C0">
<Vtx/>
</Array>
<DList Name="gTwinrovaEffectHaloDL" Offset="0x1A790"/> <!-- Original name is "bt_coolwave_modelT" -->
<!-- DisplayLists for various ice effects -->
<!-- Vertices and DisplayLists for various ice effects -->
<Array Name="gTwinrovaUnusedIceSteamCloudVtx" Count="4" Offset="0x1A860">
<Vtx/>
</Array>
<DList Name="gTwinrovaUnusedIceSteamCloudDL" Offset="0x1A8A0"/>
<Array Name="gTwinrovaIceModelVtx" Count="3" Offset="0x1A968">
<Vtx/>
</Array>
<DList Name="gTwinrovaIceMaterialDL" Offset="0x1A998"/>
<DList Name="gTwinrovaIceSurroundingPlayerMaterialDL" Offset="0x1AA50"/>
<DList Name="gTwinrovaIceModelDL" Offset="0x1AB00"/> <!-- Original name is "bt_coolball_modelT" -->
@ -195,50 +398,95 @@
<Vtx/>
</Array>
<!-- DisplayList for the ice pool -->
<!-- Vertices and DisplayList for the ice pool -->
<Array Name="gTwinrovaIcePoolVtx" Count="10" Offset="0x1BB60">
<Vtx/>
</Array>
<DList Name="gTwinrovaIcePoolDL" Offset="0x1BC00"/> <!-- Not present in OoT3D, but MM's Wizrobe has an identical DList called "wiz_icefloor03_modelT" -->
<!-- Assets for the gleam on top of the ice pool-->
<Texture Name="gTwinrovaIcePoolShineTex" Format="i4" Width="32" Height="64" Offset="0x1BCA0"/>
<Texture Name="gTwinrovaIcePoolShineMaskTex" Format="i4" Width="16" Height="16" Offset="0x1C0A0"/>
<Array Name="gTwinrovaIcePoolShineVtx" Count="10" Offset="0x1C120">
<Vtx/>
</Array>
<DList Name="gTwinrovaIcePoolShineDL" Offset="0x1C1C0"/> <!-- Original name is "bt_icefloor03_pika_modelT" ("pika" = onomatopoeic for "sparkle, glisten") -->
<!-- Assets for the magical sigils that appear when Kotake/Koume spawn or charge up an attack. -->
<Texture Name="gTwinrovaKotakeMagicSigilMaskTex" Format="i4" Width="32" Height="64" Offset="0x1C2A0"/>
<Texture Name="gTwinrovaKotakeMagicSigilTex" Format="i4" Width="64" Height="64" Offset="0x1C6A0"/>
<Array Name="gTwinrovaKotakeMagicSigilVtx" Count="4" Offset="0x1CEA0">
<Vtx/>
</Array>
<DList Name="gTwinrovaKotakeMagicSigilDL" Offset="0x1CEE0"/> <!-- Original name is "btT_mahoujin_modelT" ("summoning circle; magic circle") -->
<Texture Name="gTwinrovaKoumeMagicSigilMaskTex" Format="i4" Width="32" Height="64" Offset="0x1CFA8"/>
<Texture Name="gTwinrovaKoumeMagicSigilTex" Format="i4" Width="64" Height="64" Offset="0x1D3A8"/>
<Array Name="gTwinrovaKoumeMagicSigilVtx" Count="4" Offset="0x1DBA8">
<Vtx/>
</Array>
<DList Name="gTwinrovaKoumeMagicSigilDL" Offset="0x1DBE8"/> <!-- Original name is "btU_mahoujin_modelT" -->
<!-- DisplayList for Koume and Kotake's beam -->
<!-- Vertices and DisplayList for Koume and Kotake's beam -->
<Array Name="gTwinrovaBeamVtx" Count="20" Offset="0x1DCB0">
<Vtx/>
</Array>
<DList Name="gTwinrovaBeamDL" Offset="0x1DDF0"/> <!-- Original name is "bt_firebeam_modelT" -->
<!-- DisplayLists for various Mirror Shield effects -->
<!-- Vertices and DisplayLists for various Mirror Shield effects -->
<Array Name="gTwinrovaMirrorShieldFireChargeCenterVtx" Count="9" Offset="0x1DED0">
<Vtx/>
</Array>
<Array Name="gTwinrovaMirrorShieldFireChargeSidesVtx" Count="12" Offset="0x1DF60">
<Vtx/>
</Array>
<DList Name="gTwinrovaMirrorShieldFireChargeCenterDL" Offset="0x1E020"/>
<DList Name="gTwinrovaMirrorShieldFireChargeSidesDL" Offset="0x1E0E0"/>
<Array Name="gTwinrovaMirrorShieldIceChargeCenterVtx" Count="9" Offset="0x1E170">
<Vtx/>
</Array>
<Array Name="gTwinrovaMirrorShieldIceChargeSidesVtx" Count="12" Offset="0x1E200">
<Vtx/>
</Array>
<DList Name="gTwinrovaMirrorShieldIceChargeCenterDL" Offset="0x1E2C0"/>
<DList Name="gTwinrovaMirrorShieldIceChargeSidesDL" Offset="0x1E3A0"/>
<!-- Texture for the clouds of ice -->
<Texture Name="gTwinrovaCloudMaskTex" Format="i4" Width="32" Height="32" Offset="0x1E430"/>
<!-- DisplayList for the effect that appears when the Mirror Shield absorbs Twinrova's attack, or when it unleashes a charged attack -->
<!-- Vertices and DisplayList for the effect that appears when the Mirror Shield absorbs Twinrova's attack, or when it unleashes a charged attack -->
<Array Name="gTwinrovaShieldAbsorbAndReflectEffectVtx" Count="60" Offset="0x1E630">
<Vtx/>
</Array>
<DList Name="gTwinrovaShieldAbsorbAndReflectEffectDL" Offset="0x1E9F0"/> <!-- Original name is "btW_bacuuuum_modelT" -->
<!-- Texture of a circle, used for the spawn portal shadow and the circle of light -->
<Texture Name="gTwinrovaCircleTex" Format="i8" Width="16" Height="16" Offset="0x1EB28"/>
<!-- DisplayList for the "shadow" under Koume and Kotake's spawn portal -->
<!-- Vertices and DisplayList for the "shadow" under Koume and Kotake's spawn portal -->
<Array Name="gTwinrovaSpawnPortalShadowVtx" Count="4" Offset="0x1EC28">
<Vtx/>
</Array>
<DList Name="gTwinrovaSpawnPortalShadowDL" Offset="0x1EC68"/> <!-- Original name is "bt_under_mjin_modelT" -->
<!-- Texture for the light pillar and the halo that appear when Twinrova is defeated -->
<Texture Name="gTwinrovaLightPillarAndHaloTex" Format="i4" Width="16" Height="16" Offset="0x1ECF0"/>
<!-- DisplayLists for various effects that appear when Twinrova is defeated -->
<!-- Vertices and DisplayLists for various effects that appear when Twinrova is defeated -->
<Array Name="gTwinrovaLightPillarVtx" Count="20" Offset="0x1ED70">
<Vtx/>
</Array>
<DList Name="gTwinrovaLightPillarDL" Offset="0x1EEB0"/> <!-- Original name is "bt_heavenroad_modelT" -->
<Array Name="gTwinrovaLightRaysVtx" Count="40" Offset="0x1EFB8">
<Vtx/>
</Array>
<DList Name="gTwinrovaLightRaysDL" Offset="0x1F238"/> <!-- Original name is "bt_gokou_modelT" ("halo; aureole; aureola") -->
<Array Name="gTwinrovaLightCircleVtx" Count="4" Offset="0x1F350">
<Vtx/>
</Array>
<DList Name="gTwinrovaLightCircleDL" Offset="0x1F390"/> <!-- Original name is "bt_heavensgate_modelT" -->
<Array Name="gTwinrovaHaloVtx" Count="30" Offset="0x1F428">
<Vtx/>
</Array>
<DList Name="gTwinrovaHaloDL" Offset="0x1F608"/> <!-- Original name is "bt_angelring_model" -->
@ -288,6 +536,92 @@
<Texture Name="gTwinrovaRightPantLegTex" Format="rgba16" Width="16" Height="16" Offset="0x24910"/>
<Texture Name="gTwinrovaLeftPantLegTex" Format="rgba16" Width="16" Height="16" Offset="0x24B10"/>
<!-- Twinrova Limb Vertices -->
<Array Name="gTwinrovaLeftSleeveEndVtx" Count="8" Offset="0x24D10">
<Vtx/>
</Array>
<Array Name="gTwinrovaLeftSleeveStartVtx" Count="14" Offset="0x24D90">
<Vtx/>
</Array>
<Array Name="gTwinrovaLeftForearmVtx" Count="26" Offset="0x24E70">
<Vtx/>
</Array>
<Array Name="gTwinrovaLeftUpperArmVtx" Count="23" Offset="0x25010">
<Vtx/>
</Array>
<Array Name="gTwinrovaLeftShoulderVtx" Count="32" Offset="0x25180">
<Vtx/>
</Array>
<Array Name="gTwinrovaRightSleeveEndVtx" Count="8" Offset="0x25380">
<Vtx/>
</Array>
<Array Name="gTwinrovaRightSleeveStartVtx" Count="14" Offset="0x25400">
<Vtx/>
</Array>
<Array Name="gTwinrovaRightForearmVtx" Count="26" Offset="0x254E0">
<Vtx/>
</Array>
<Array Name="gTwinrovaRightUpperArmVtx" Count="23" Offset="0x25680">
<Vtx/>
</Array>
<Array Name="gTwinrovaRightShoulderVtx" Count="32" Offset="0x257F0">
<Vtx/>
</Array>
<Array Name="gTwinrovaLeftBraidEndVtx" Count="20" Offset="0x259F0">
<Vtx/>
</Array>
<Array Name="gTwinrovaLeftBraidStartVtx" Count="10" Offset="0x25B30">
<Vtx/>
</Array>
<Array Name="gTwinrovaRightBraidEndVtx" Count="20" Offset="0x25BD0">
<Vtx/>
</Array>
<Array Name="gTwinrovaRightBraidStartVtx" Count="10" Offset="0x25D10">
<Vtx/>
</Array>
<Array Name="gTwinrovaLeftBreastVtx" Count="38" Offset="0x25DB0">
<Vtx/>
</Array>
<Array Name="gTwinrovaRightBreastVtx" Count="38" Offset="0x26010">
<Vtx/>
</Array>
<Array Name="gTwinrovaTorsoVtx" Count="103" Offset="0x26270">
<Vtx/>
</Array>
<Array Name="gTwinrovaSash4Vtx" Count="10" Offset="0x268E0">
<Vtx/>
</Array>
<Array Name="gTwinrovaSash3Vtx" Count="12" Offset="0x26980">
<Vtx/>
</Array>
<Array Name="gTwinrovaSash2Vtx" Count="8" Offset="0x26A40">
<Vtx/>
</Array>
<Array Name="gTwinrovaSash1Vtx" Count="10" Offset="0x26AC0">
<Vtx/>
</Array>
<Array Name="gTwinrovaLeftFootVtx" Count="37" Offset="0x26B60">
<Vtx/>
</Array>
<Array Name="gTwinrovaLeftShinVtx" Count="26" Offset="0x26DB0">
<Vtx/>
</Array>
<Array Name="gTwinrovaLeftThighVtx" Count="17" Offset="0x26F50">
<Vtx/>
</Array>
<Array Name="gTwinrovaRightFootVtx" Count="29" Offset="0x27060">
<Vtx/>
</Array>
<Array Name="gTwinrovaRightShinVtx" Count="26" Offset="0x27230">
<Vtx/>
</Array>
<Array Name="gTwinrovaRightThighVtx" Count="17" Offset="0x273D0">
<Vtx/>
</Array>
<Array Name="gTwinrovaPelvisVtx" Count="36" Offset="0x274E0">
<Vtx/>
</Array>
<!-- Twinrova Limb DisplayLists -->
<DList Name="gTwinrovaRightFootDL" Offset="0x27720"/>
<DList Name="gTwinrovaRightShinDL" Offset="0x27820"/>
@ -330,6 +664,59 @@
<Texture Name="gTwinrovaSmileTex" Format="ci8" Width="16" Height="16" Offset="0x2AE30" TlutOffset="0x29E50"/>
<Texture Name="gTwinrovaFingerTex" Format="ci8" Width="8" Height="16" Offset="0x2AF30" TlutOffset="0x2A020"/>
<!-- Twinrova Limb Vertices -->
<Array Name="gTwinrovaInvisibleLeftHairBunVtx" Count="5" Offset="0x2AFB0">
<Vtx/>
</Array>
<Array Name="gTwinrovaInvisibleRightHairBunVtx" Count="5" Offset="0x2B000">
<Vtx/>
</Array>
<Array Name="gTwinrovaHeadVtx" Count="196" Offset="0x2B050">
<Vtx/>
</Array>
<Array Name="gTwinrovaLeftHandVtx" Count="32" Offset="0x2BC90">
<Vtx/>
</Array>
<Array Name="gTwinrovaRightBroomVtx" Count="22" Offset="0x2BE90">
<Vtx/>
</Array>
<Array Name="gTwinrovaLeftBroomVtx" Count="22" Offset="0x2BFF0">
<Vtx/>
</Array>
<Array Name="gTwinrovaRightHandVtx" Count="32" Offset="0x2C150">
<Vtx/>
</Array>
<Array Name="gTwinrovaRightHairBunVtx" Count="9" Offset="0x2C350">
<Vtx/>
</Array>
<Array Name="gTwinrovaLeftHairBunVtx" Count="9" Offset="0x2C3E0">
<Vtx/>
</Array>
<Array Name="gTwinrovaHairIceJetVtx" Count="14" Offset="0x2C470">
<Vtx/>
</Array>
<Array Name="gTwinrovaHairIceTrailVtx" Count="15" Offset="0x2C550">
<Vtx/>
</Array>
<Array Name="gTwinrovaHairFireJetVtx" Count="14" Offset="0x2C640">
<Vtx/>
</Array>
<Array Name="gTwinrovaHairFireTrailVtx" Count="18" Offset="0x2C720">
<Vtx/>
</Array>
<Array Name="gTwinrovaBroomIceJetVtx" Count="7" Offset="0x2C840">
<Vtx/>
</Array>
<Array Name="gTwinrovaBroomIceTrailVtx" Count="17" Offset="0x2C8B0">
<Vtx/>
</Array>
<Array Name="gTwinrovaBroomFireJetVtx" Count="10" Offset="0x2C9C0">
<Vtx/>
</Array>
<Array Name="gTwinrovaBroomFireTrailVtx" Count="9" Offset="0x2CA60">
<Vtx/>
</Array>
<!-- Twinrova Limb DisplayLists -->
<DList Name="gTwinrovaInvisibleLeftHairBunDL" Offset="0x2CAF0"/>
<DList Name="gTwinrovaInvisibleRightHairBunDL" Offset="0x2CB50"/>
@ -411,6 +798,9 @@
<Animation Name="gTwinrovaLaughAnim" Offset="0x3A2D0"/> <!-- Original name is "btW_ufufu" ("tee-hee") -->
<!-- Assets for an unused red boulder -->
<Array Name="gTwinrovaUnusedBoulderVtx" Count="58" Offset="0x3A2E0">
<Vtx/>
</Array>
<DList Name="gTwinrovaUnusedBoulderDL" Offset="0x3A680"/>
<Texture Name="gTwinrovaUnusedBoulderTex" Format="rgba16" Width="32" Height="32" Offset="0x3A7B0"/>
</File>

View file

@ -26,8 +26,17 @@
<Texture Name="gSheikEyeHalfClosedTex" Format="ci8" Width="32" Height="32" Offset="0x5AE0" TlutOffset="0x5460"/>
<Texture Name="gSheikEyeShutTex" Format="ci8" Width="32" Height="32" Offset="0x5EE0" TlutOffset="0x5460"/>
<Texture Name="gSheikEyeSquintingTex" Format="ci8" Width="32" Height="32" Offset="0x62E0" TlutOffset="0x5460"/>
<Array Name="gSheikHarpVtx" Count="96" Offset="0x10CF0">
<Vtx/>
</Array>
<Array Name="object_xc_Vtx_0112F0" Count="136" Offset="0x112F0">
<Vtx/>
</Array>
<DList Name="gSheikHarpDL" Offset="0x11B70"/>
<DList Name="gSheikDL_011620" Offset="0x12040"/>
<Array Name="object_xc_Vtx_013350" Count="4" Offset="0x13350">
<Vtx/>
</Array>
<DList Name="gSheikDL_012970" Offset="0x13390"/>
<Texture Name="object_xc_005260_TLUT" Format="rgba16" Width="256" Height="1" Offset="0x5260"/>
@ -46,6 +55,51 @@
<Texture Name="object_xc_008DA0_Tex" Format="ci8" Width="32" Height="64" Offset="0x8DA0" TlutOffset="0x5260"/>
<Texture Name="object_xc_0095A0_Tex" Format="ci8" Width="16" Height="8" Offset="0x95A0" TlutOffset="0x5260"/>
<Texture Name="object_xc_009620_Tex" Format="ci8" Width="32" Height="16" Offset="0x9620" TlutOffset="0x5260"/>
<Array Name="object_xc_Vtx_009820" Count="332" Offset="0x9820">
<Vtx/>
</Array>
<Array Name="object_xc_Vtx_00ACE0" Count="69" Offset="0xACE0">
<Vtx/>
</Array>
<Array Name="object_xc_Vtx_00B130" Count="31" Offset="0xB130">
<Vtx/>
</Array>
<Array Name="object_xc_Vtx_00B320" Count="48" Offset="0xB320">
<Vtx/>
</Array>
<Array Name="object_xc_Vtx_00B620" Count="69" Offset="0xB620">
<Vtx/>
</Array>
<Array Name="object_xc_Vtx_00BA70" Count="31" Offset="0xBA70">
<Vtx/>
</Array>
<Array Name="object_xc_Vtx_00BC60" Count="48" Offset="0xBC60">
<Vtx/>
</Array>
<Array Name="object_xc_Vtx_00BF60" Count="143" Offset="0xBF60">
<Vtx/>
</Array>
<Array Name="object_xc_Vtx_00C850" Count="37" Offset="0xC850">
<Vtx/>
</Array>
<Array Name="object_xc_Vtx_00CAA0" Count="46" Offset="0xCAA0">
<Vtx/>
</Array>
<Array Name="object_xc_Vtx_00CD80" Count="53" Offset="0xCD80">
<Vtx/>
</Array>
<Array Name="object_xc_Vtx_00D0D0" Count="37" Offset="0xD0D0">
<Vtx/>
</Array>
<Array Name="object_xc_Vtx_00D320" Count="46" Offset="0xD320">
<Vtx/>
</Array>
<Array Name="object_xc_Vtx_00D600" Count="53" Offset="0xD600">
<Vtx/>
</Array>
<Array Name="object_xc_Vtx_00D950" Count="31" Offset="0xD950">
<Vtx/>
</Array>
<DList Name="object_xc_00DB40_DL" Offset="0xDB40"/>
<DList Name="object_xc_00E130_DL" Offset="0xE130"/>
<DList Name="object_xc_00E848_DL" Offset="0xE848"/>

View file

@ -26,8 +26,17 @@
<Texture Name="gSheikEyeHalfClosedTex" Format="ci8" Width="32" Height="32" Offset="0x50C0" TlutOffset="0x4A40"/>
<Texture Name="gSheikEyeShutTex" Format="ci8" Width="32" Height="32" Offset="0x54C0" TlutOffset="0x4A40"/>
<Texture Name="gSheikEyeSquintingTex" Format="ci8" Width="32" Height="32" Offset="0x58C0" TlutOffset="0x4A40"/>
<Array Name="gSheikHarpVtx" Count="96" Offset="0x102D0">
<Vtx/>
</Array>
<Array Name="object_xc_Vtx_0108D0" Count="136" Offset="0x108D0">
<Vtx/>
</Array>
<DList Name="gSheikHarpDL" Offset="0x11150"/>
<DList Name="gSheikDL_011620" Offset="0x11620"/>
<Array Name="object_xc_Vtx_012930" Count="4" Offset="0x12930">
<Vtx/>
</Array>
<DList Name="gSheikDL_012970" Offset="0x12970"/>
<Texture Name="object_xc_004840_TLUT" Format="rgba16" Width="256" Height="1" Offset="0x4840"/>
@ -46,6 +55,51 @@
<Texture Name="object_xc_008380_Tex" Format="ci8" Width="32" Height="64" Offset="0x8380" TlutOffset="0x4840"/>
<Texture Name="object_xc_008B80_Tex" Format="ci8" Width="16" Height="8" Offset="0x8B80" TlutOffset="0x4840"/>
<Texture Name="object_xc_008C00_Tex" Format="ci8" Width="32" Height="16" Offset="0x8C00" TlutOffset="0x4840"/>
<Array Name="object_xc_Vtx_008E00" Count="332" Offset="0x8E00">
<Vtx/>
</Array>
<Array Name="object_xc_Vtx_00A2C0" Count="69" Offset="0xA2C0">
<Vtx/>
</Array>
<Array Name="object_xc_Vtx_00A710" Count="31" Offset="0xA710">
<Vtx/>
</Array>
<Array Name="object_xc_Vtx_00A900" Count="48" Offset="0xA900">
<Vtx/>
</Array>
<Array Name="object_xc_Vtx_00AC00" Count="69" Offset="0xAC00">
<Vtx/>
</Array>
<Array Name="object_xc_Vtx_00B050" Count="31" Offset="0xB050">
<Vtx/>
</Array>
<Array Name="object_xc_Vtx_00B240" Count="48" Offset="0xB240">
<Vtx/>
</Array>
<Array Name="object_xc_Vtx_00B540" Count="143" Offset="0xB540">
<Vtx/>
</Array>
<Array Name="object_xc_Vtx_00BE30" Count="37" Offset="0xBE30">
<Vtx/>
</Array>
<Array Name="object_xc_Vtx_00C080" Count="46" Offset="0xC080">
<Vtx/>
</Array>
<Array Name="object_xc_Vtx_00C360" Count="53" Offset="0xC360">
<Vtx/>
</Array>
<Array Name="object_xc_Vtx_00C6B0" Count="37" Offset="0xC6B0">
<Vtx/>
</Array>
<Array Name="object_xc_Vtx_00C900" Count="46" Offset="0xC900">
<Vtx/>
</Array>
<Array Name="object_xc_Vtx_00CBE0" Count="53" Offset="0xCBE0">
<Vtx/>
</Array>
<Array Name="object_xc_Vtx_00CF30" Count="31" Offset="0xCF30">
<Vtx/>
</Array>
<DList Name="object_xc_00D120_DL" Offset="0xD120"/>
<DList Name="object_xc_00D710_DL" Offset="0xD710"/>
<DList Name="object_xc_00DE28_DL" Offset="0xDE28"/>