mirror of https://github.com/zeldaret/oot.git
Merge 5c93e05335
into 4c2a451b9c
This commit is contained in:
commit
c4aae79fdb
|
@ -1,35 +1,45 @@
|
|||
<Root>
|
||||
<File Name="object_fd" Segment="6">
|
||||
<!-- Boss title card -->
|
||||
<Texture Name="gVolvagiaTitleCardTex" Format="ia8" Width="128" Height="80" Offset="0xD700"/>
|
||||
|
||||
<!-- Skeletons -->
|
||||
<Skeleton Name="gVolvagiaLeftArmSkel" Type="Normal" LimbType="Standard" Offset="0x100E0"/>
|
||||
<Skeleton Name="gVolvagiaRightArmSkel" Type="Normal" LimbType="Standard" Offset="0x101A0"/>
|
||||
<Skeleton Name="gVolvagiaHeadSkel" Type="Normal" LimbType="Standard" Offset="0x10260"/>
|
||||
|
||||
<!-- Animations -->
|
||||
<Animation Name="gVolvagiaLeftArmEmergeAnim" Offset="0x10064"/>
|
||||
<Animation Name="gVolvagiaRightArmEmergeAnim" Offset="0x10124"/>
|
||||
<Animation Name="gVolvagiaHeadEmergeAnim" Offset="0x101E4"/>
|
||||
|
||||
<!-- Head display lists -->
|
||||
<DList Name="gVolvagiaBrokenFaceDL" Offset="0x59F8"/>
|
||||
<DList Name="gVolvagiaManeMaterialDL" Offset="0x9168"/>
|
||||
<DList Name="gVolvagiaManeModelDL" Offset="0x91E8"/>
|
||||
|
||||
<!-- Eye textures -->
|
||||
<DList Name="gVolvagiaPlatformDL" Offset="0x240"/>
|
||||
<Texture Name="object_fd_000438_TLUT" Format="rgba16" Width="16" Height="1" Offset="0x438"/>
|
||||
<Texture Name="object_fd_000458_Tex" Format="ci4" Width="32" Height="32" Offset="0x458" TlutOffset="0x438"/>
|
||||
<Texture Name="object_fd_000658_Tex" Format="ci4" Width="32" Height="64" Offset="0x658" TlutOffset="0x438"/>
|
||||
<Texture Name="object_fd_000A58_TLUT" Format="rgba16" Width="12" Height="1" Offset="0xA58"/>
|
||||
<Blob Name="object_fd_000A70_Blob" Size="0x8" Offset="0xA70"/>
|
||||
<Texture Name="object_fd_000A78_Tex" Format="ci4" Width="32" Height="32" Offset="0xA78" TlutOffset="0xA58"/>
|
||||
<Collision Name="gVolvagiaPlatformCol" Offset="0xD68"/>
|
||||
<DList Name="object_fd_001DB0_DL" Offset="0x1DB0"/>
|
||||
<DList Name="object_fd_0020A8_DL" Offset="0x20A8"/>
|
||||
<DList Name="object_fd_002180_DL" Offset="0x2180"/>
|
||||
<DList Name="object_fd_002358_DL" Offset="0x2358"/>
|
||||
<DList Name="object_fd_002420_DL" Offset="0x2420"/>
|
||||
<DList Name="object_fd_0024E8_DL" Offset="0x24E8"/>
|
||||
<DList Name="object_fd_002678_DL" Offset="0x2678"/>
|
||||
<DList Name="object_fd_002770_DL" Offset="0x2770"/>
|
||||
<DList Name="object_fd_002850_DL" Offset="0x2850"/>
|
||||
<DList Name="object_fd_002990_DL" Offset="0x2990"/>
|
||||
<DList Name="object_fd_002AD0_DL" Offset="0x2AD0"/>
|
||||
<DList Name="object_fd_002C10_DL" Offset="0x2C10"/>
|
||||
<DList Name="object_fd_002D10_DL" Offset="0x2D10"/>
|
||||
<DList Name="object_fd_002E08_DL" Offset="0x2E08"/>
|
||||
<DList Name="object_fd_002EE8_DL" Offset="0x2EE8"/>
|
||||
<DList Name="object_fd_003028_DL" Offset="0x3028"/>
|
||||
<DList Name="object_fd_003168_DL" Offset="0x3168"/>
|
||||
<Texture Name="gVolvagiaEyeTLUT" Format="rgba16" Width="16" Height="16" Offset="0x32A8"/>
|
||||
<Texture Name="gVolvagiaEyeOpenTex" Format="ci8" Width="32" Height="32" Offset="0x38A8" TlutOffset="0x32A8"/>
|
||||
<Texture Name="gVolvagiaEyeHalfTex" Format="ci8" Width="32" Height="32" Offset="0x34A8" TlutOffset="0x32A8"/>
|
||||
<Texture Name="gVolvagiaEyeOpenTex" Format="ci8" Width="32" Height="32" Offset="0x38A8" TlutOffset="0x32A8"/>
|
||||
<Texture Name="gVolvagiaEyeClosedTex" Format="ci8" Width="32" Height="32" Offset="0x3CA8" TlutOffset="0x32A8"/>
|
||||
|
||||
<!-- Death display lists -->
|
||||
<DList Name="gVolvagiaRibsDL" Offset="0xB2F8"/>
|
||||
<DList Name="gVolvagiaSkullDL" Offset="0xCBC8"/>
|
||||
<DList Name="gVolvagiaJawboneDL" Offset="0xD0A0"/>
|
||||
|
||||
<!-- Body segment display lists -->
|
||||
<Texture Name="object_fd_0040A8_Tex" Format="rgba16" Width="32" Height="32" Offset="0x40A8"/>
|
||||
<Texture Name="object_fd_0048A8_Tex" Format="rgba16" Width="32" Height="32" Offset="0x48A8"/>
|
||||
<Texture Name="object_fd_0050A8_Tex" Format="rgba16" Width="16" Height="16" Offset="0x50A8"/>
|
||||
<Texture Name="object_fd_0052A8_Tex" Format="rgba16" Width="16" Height="16" Offset="0x52A8"/>
|
||||
<Texture Name="object_fd_0054A8_Tex" Format="rgba16" Width="16" Height="16" Offset="0x54A8"/>
|
||||
<Texture Name="object_fd_0056A8_Tex" Format="rgba16" Width="16" Height="16" Offset="0x56A8"/>
|
||||
<DList Name="gVolvagiaBrokenFaceDL" Offset="0x59F8"/>
|
||||
<Texture Name="object_fd_005B60_Tex" Format="rgba16" Width="16" Height="16" Offset="0x5B60"/>
|
||||
<Texture Name="object_fd_005D60_Tex" Format="rgba16" Width="16" Height="16" Offset="0x5D60"/>
|
||||
<Texture Name="object_fd_005F60_Tex" Format="rgba16" Width="16" Height="16" Offset="0x5F60"/>
|
||||
<Animation Name="gVolvagiaBodyStaticAnim" Offset="0x61D8"/>
|
||||
<DList Name="gVolvagiaBodySeg1DL" Offset="0x79A0"/>
|
||||
<DList Name="gVolvagiaBodySeg2DL" Offset="0x7AC0"/>
|
||||
<DList Name="gVolvagiaBodySeg3DL" Offset="0x7B70"/>
|
||||
|
@ -48,111 +58,89 @@
|
|||
<DList Name="gVolvagiaBodySeg16DL" Offset="0x8038"/>
|
||||
<DList Name="gVolvagiaBodySeg17DL" Offset="0x8080"/>
|
||||
<DList Name="gVolvagiaBodySeg18DL" Offset="0x80D8"/>
|
||||
|
||||
<!-- Particle display lists -->
|
||||
<DList Name="gVolvagiaEmberMaterialDL" Offset="0xA880"/>
|
||||
<DList Name="gVolvagiaEmberModelDL" Offset="0xA900"/>
|
||||
<DList Name="gVolvagiaDustMaterialDL" Offset="0xB3A8"/>
|
||||
<DList Name="gVolvagiaDustModelDL" Offset="0xB3C8"/>
|
||||
<DList Name="gVolvagiaDebrisMaterialDL" Offset="0xD3A0"/>
|
||||
<DList Name="gVolvagiaDebrisModelDL" Offset="0xD420"/>
|
||||
<DList Name="gVolvagiaSkullPieceMaterialDL" Offset="0xD668"/>
|
||||
<DList Name="gVolvagiaSkullPieceModelDL" Offset="0xD6E8"/>
|
||||
|
||||
<!-- Unused body skeleton assets -->
|
||||
<Skeleton Name="gVolvagiaBodySkel" Type="Flex" LimbType="Standard" Offset="0x10020"/>
|
||||
<Animation Name="gVolvagiaBodyStaticAnim" Offset="0x61D8"/>
|
||||
<Texture Name="gVolvagiaBodyTex" Format="rgba16" Width="32" Height="64" Offset="0x8128"/>
|
||||
|
||||
<!-- Unused, purpose unknown -->
|
||||
<DList Name="gVolvagiaDL_009668" Offset="0x9668"/>
|
||||
|
||||
<!-- Platform assets -->
|
||||
<Collision Name="gVolvagiaPlatformCol" Offset="0xD68"/>
|
||||
<DList Name="gVolvagiaPlatformDL" Offset="0x240"/>
|
||||
|
||||
<!-- Boulder assets -->
|
||||
<DList Name="gVolvagiaRockDL" Offset="0x9F20"/>
|
||||
|
||||
<Texture Name="object_fd_000438_TLUT" Format="rgba16" Width="16" Height="1" Offset="0x438"/>
|
||||
<Texture Name="object_fd_000458_Tex" Format="ci4" Width="32" Height="32" Offset="0x458" TlutOffset="0x438"/>
|
||||
<Texture Name="object_fd_000658_Tex" Format="ci4" Width="32" Height="64" Offset="0x658" TlutOffset="0x438"/>
|
||||
<Texture Name="object_fd_000A58_TLUT" Format="rgba16" Width="12" Height="1" Offset="0xA58"/>
|
||||
<Blob Name="object_fd_000A70_Blob" Size="0x8" Offset="0xA70"/>
|
||||
<Texture Name="object_fd_000A78_Tex" Format="ci4" Width="32" Height="32" Offset="0xA78" TlutOffset="0xA58"/>
|
||||
<DList Name="object_fd_001DB0_DL" Offset="0x1DB0"/>
|
||||
<DList Name="object_fd_0020A8_DL" Offset="0x20A8"/>
|
||||
<DList Name="object_fd_002180_DL" Offset="0x2180"/>
|
||||
<DList Name="object_fd_002358_DL" Offset="0x2358"/>
|
||||
<DList Name="object_fd_002420_DL" Offset="0x2420"/>
|
||||
<DList Name="object_fd_0024E8_DL" Offset="0x24E8"/>
|
||||
<DList Name="object_fd_002678_DL" Offset="0x2678"/>
|
||||
<DList Name="object_fd_002770_DL" Offset="0x2770"/>
|
||||
<DList Name="object_fd_002850_DL" Offset="0x2850"/>
|
||||
<DList Name="object_fd_002990_DL" Offset="0x2990"/>
|
||||
<DList Name="object_fd_002AD0_DL" Offset="0x2AD0"/>
|
||||
<DList Name="object_fd_002C10_DL" Offset="0x2C10"/>
|
||||
<DList Name="object_fd_002D10_DL" Offset="0x2D10"/>
|
||||
<DList Name="object_fd_002E08_DL" Offset="0x2E08"/>
|
||||
<DList Name="object_fd_002EE8_DL" Offset="0x2EE8"/>
|
||||
<DList Name="object_fd_003028_DL" Offset="0x3028"/>
|
||||
<DList Name="object_fd_003168_DL" Offset="0x3168"/>
|
||||
<Texture Name="object_fd_0040A8_Tex" Format="rgba16" Width="32" Height="32" Offset="0x40A8"/>
|
||||
<Texture Name="object_fd_0048A8_Tex" Format="rgba16" Width="32" Height="32" Offset="0x48A8"/>
|
||||
<Texture Name="object_fd_0050A8_Tex" Format="rgba16" Width="16" Height="16" Offset="0x50A8"/>
|
||||
<Texture Name="object_fd_0052A8_Tex" Format="rgba16" Width="16" Height="16" Offset="0x52A8"/>
|
||||
<Texture Name="object_fd_0054A8_Tex" Format="rgba16" Width="16" Height="16" Offset="0x54A8"/>
|
||||
<Texture Name="object_fd_0056A8_Tex" Format="rgba16" Width="16" Height="16" Offset="0x56A8"/>
|
||||
<Texture Name="object_fd_005B60_Tex" Format="rgba16" Width="16" Height="16" Offset="0x5B60"/>
|
||||
<Texture Name="object_fd_005D60_Tex" Format="rgba16" Width="16" Height="16" Offset="0x5D60"/>
|
||||
<Texture Name="object_fd_005F60_Tex" Format="rgba16" Width="16" Height="16" Offset="0x5F60"/>
|
||||
<DList Name="gVolvagiaManeMaterialDL" Offset="0x9168"/>
|
||||
<DList Name="gVolvagiaManeModelDL" Offset="0x91E8"/>
|
||||
<Texture Name="object_fd_009208_Tex" Format="i8" Width="16" Height="16" Offset="0x9208"/>
|
||||
<DList Name="gVolvagiaDL_009668" Offset="0x9668"/>
|
||||
<Texture Name="object_fd_009780_Tex" Format="rgba16" Width="16" Height="16" Offset="0x9780"/>
|
||||
<Texture Name="object_fd_009980_Tex" Format="rgba16" Width="16" Height="16" Offset="0x9980"/>
|
||||
<DList Name="gVolvagiaRockDL" Offset="0x9F20"/>
|
||||
<Texture Name="object_fd_00A050_Tex" Format="rgba16" Width="32" Height="32" Offset="0xA050"/>
|
||||
<DList Name="gVolvagiaEmberMaterialDL" Offset="0xA880"/>
|
||||
<DList Name="gVolvagiaEmberModelDL" Offset="0xA900"/>
|
||||
<Texture Name="object_fd_00A918_Tex" Format="i8" Width="16" Height="16" Offset="0xA918"/>
|
||||
<Texture Name="object_fd_00AA18_Tex" Format="rgba16" Width="32" Height="32" Offset="0xAA18"/>
|
||||
<DList Name="gVolvagiaRibsDL" Offset="0xB2F8"/>
|
||||
<DList Name="gVolvagiaDustMaterialDL" Offset="0xB3A8"/>
|
||||
<DList Name="gVolvagiaDustModelDL" Offset="0xB3C8"/>
|
||||
<Texture Name="object_fd_00B458_Tex" Format="rgba16" Width="32" Height="32" Offset="0xB458"/>
|
||||
<Texture Name="object_fd_00BC58_Tex" Format="rgba16" Width="16" Height="16" Offset="0xBC58"/>
|
||||
<Texture Name="object_fd_00BE58_Tex" Format="rgba16" Width="16" Height="16" Offset="0xBE58"/>
|
||||
<Texture Name="object_fd_00C058_Tex" Format="rgba16" Width="16" Height="16" Offset="0xC058"/>
|
||||
<DList Name="gVolvagiaSkullDL" Offset="0xCBC8"/>
|
||||
<DList Name="gVolvagiaJawboneDL" Offset="0xD0A0"/>
|
||||
<Texture Name="object_fd_00D170_Tex" Format="rgba16" Width="16" Height="16" Offset="0xD170"/>
|
||||
<DList Name="gVolvagiaDebrisMaterialDL" Offset="0xD3A0"/>
|
||||
<DList Name="gVolvagiaDebrisModelDL" Offset="0xD420"/>
|
||||
<Texture Name="object_fd_00D438_Tex" Format="rgba16" Width="16" Height="16" Offset="0xD438"/>
|
||||
<Limb Name="object_fd_00FF00_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FF00" Offset="0xFF00"/>
|
||||
<Limb Name="object_fd_00FF0C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FF0C" Offset="0xFF0C"/>
|
||||
<Limb Name="object_fd_00FF18_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FF18" Offset="0xFF18"/>
|
||||
<Limb Name="object_fd_00FF24_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FF24" Offset="0xFF24"/>
|
||||
<Limb Name="object_fd_00FF30_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FF30" Offset="0xFF30"/>
|
||||
<Limb Name="object_fd_00FF3C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FF3C" Offset="0xFF3C"/>
|
||||
<Limb Name="object_fd_00FF48_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FF48" Offset="0xFF48"/>
|
||||
<Limb Name="object_fd_00FF54_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FF54" Offset="0xFF54"/>
|
||||
<Limb Name="object_fd_00FF60_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FF60" Offset="0xFF60"/>
|
||||
<Limb Name="object_fd_00FF6C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FF6C" Offset="0xFF6C"/>
|
||||
<Limb Name="object_fd_00FF78_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FF78" Offset="0xFF78"/>
|
||||
<Limb Name="object_fd_00FF84_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FF84" Offset="0xFF84"/>
|
||||
<Limb Name="object_fd_00FF90_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FF90" Offset="0xFF90"/>
|
||||
<Limb Name="object_fd_00FF9C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FF9C" Offset="0xFF9C"/>
|
||||
<Limb Name="object_fd_00FFA8_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FFA8" Offset="0xFFA8"/>
|
||||
<Limb Name="object_fd_00FFB4_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FFB4" Offset="0xFFB4"/>
|
||||
<Limb Name="object_fd_00FFC0_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FFC0" Offset="0xFFC0"/>
|
||||
<Limb Name="object_fd_00FFCC_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FFCC" Offset="0xFFCC"/>
|
||||
<Limb Name="object_fd_010080_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_010080" Offset="0x10080"/>
|
||||
<Limb Name="object_fd_01008C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_01008C" Offset="0x1008C"/>
|
||||
<Limb Name="object_fd_010098_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_010098" Offset="0x10098"/>
|
||||
<Limb Name="object_fd_0100A4_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_0100A4" Offset="0x100A4"/>
|
||||
<Limb Name="object_fd_0100B0_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_0100B0" Offset="0x100B0"/>
|
||||
<Limb Name="object_fd_0100BC_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_0100BC" Offset="0x100BC"/>
|
||||
<Limb Name="object_fd_010140_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_010140" Offset="0x10140"/>
|
||||
<Limb Name="object_fd_01014C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_01014C" Offset="0x1014C"/>
|
||||
<Limb Name="object_fd_010158_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_010158" Offset="0x10158"/>
|
||||
<Limb Name="object_fd_010164_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_010164" Offset="0x10164"/>
|
||||
<Limb Name="object_fd_010170_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_010170" Offset="0x10170"/>
|
||||
<Limb Name="object_fd_01017C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_01017C" Offset="0x1017C"/>
|
||||
<Limb Name="object_fd_010200_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_010200" Offset="0x10200"/>
|
||||
<Limb Name="object_fd_01020C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_01020C" Offset="0x1020C"/>
|
||||
<Limb Name="object_fd_010218_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_010218" Offset="0x10218"/>
|
||||
<Limb Name="object_fd_010224_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_010224" Offset="0x10224"/>
|
||||
<Limb Name="object_fd_010230_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_010230" Offset="0x10230"/>
|
||||
<Limb Name="object_fd_01023C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_01023C" Offset="0x1023C"/>
|
||||
<DList Name="gVolvagiaSkullPieceMaterialDL" Offset="0xD668"/>
|
||||
<DList Name="gVolvagiaSkullPieceModelDL" Offset="0xD6E8"/>
|
||||
|
||||
<!-- Boss title card -->
|
||||
<Version Pattern="ntsc-.*|gc-jp.*|gc-us.*|ique-cn">
|
||||
<Texture Name="gVolvagiaTitleCardTex" Format="ia8" Width="128" Height="80" Offset="0xD700"/>
|
||||
</Version>
|
||||
<Version Pattern="pal-.*|gc-eu.*">
|
||||
<Texture Name="gVolvagiaTitleCardTex" Format="ia8" Width="128" Height="120" Offset="0xD700"/>
|
||||
</Version>
|
||||
|
||||
<Limb Name="object_fd_00FF00_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FF00"/>
|
||||
<Limb Name="object_fd_00FF0C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FF0C"/>
|
||||
<Limb Name="object_fd_00FF18_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FF18"/>
|
||||
<Limb Name="object_fd_00FF24_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FF24"/>
|
||||
<Limb Name="object_fd_00FF30_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FF30"/>
|
||||
<Limb Name="object_fd_00FF3C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FF3C"/>
|
||||
<Limb Name="object_fd_00FF48_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FF48"/>
|
||||
<Limb Name="object_fd_00FF54_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FF54"/>
|
||||
<Limb Name="object_fd_00FF60_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FF60"/>
|
||||
<Limb Name="object_fd_00FF6C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FF6C"/>
|
||||
<Limb Name="object_fd_00FF78_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FF78"/>
|
||||
<Limb Name="object_fd_00FF84_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FF84"/>
|
||||
<Limb Name="object_fd_00FF90_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FF90"/>
|
||||
<Limb Name="object_fd_00FF9C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FF9C"/>
|
||||
<Limb Name="object_fd_00FFA8_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FFA8"/>
|
||||
<Limb Name="object_fd_00FFB4_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FFB4"/>
|
||||
<Limb Name="object_fd_00FFC0_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FFC0"/>
|
||||
<Limb Name="object_fd_00FFCC_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_00FFCC"/>
|
||||
<LimbTable Name="gVolvagiaBodyLimbs" LimbType="Standard" Count="18"/>
|
||||
<Skeleton Name="gVolvagiaBodySkel" Type="Flex" LimbType="Standard"/>
|
||||
<Animation Name="gVolvagiaLeftArmEmergeAnim" Offset=".+0x38"/>
|
||||
<Limb Name="object_fd_010080_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_010080" Offset=".+0xC"/>
|
||||
<Limb Name="object_fd_01008C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_01008C"/>
|
||||
<Limb Name="object_fd_010098_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_010098"/>
|
||||
<Limb Name="object_fd_0100A4_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_0100A4"/>
|
||||
<Limb Name="object_fd_0100B0_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_0100B0"/>
|
||||
<Limb Name="object_fd_0100BC_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_0100BC"/>
|
||||
<LimbTable Name="gVolvagiaLeftArmLimbs" LimbType="Standard" Count="6"/>
|
||||
<Skeleton Name="gVolvagiaLeftArmSkel" Type="Normal" LimbType="Standard"/>
|
||||
<Animation Name="gVolvagiaRightArmEmergeAnim" Offset=".+0x3C"/>
|
||||
<Limb Name="object_fd_010140_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_010140" Offset=".+0xC"/>
|
||||
<Limb Name="object_fd_01014C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_01014C"/>
|
||||
<Limb Name="object_fd_010158_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_010158"/>
|
||||
<Limb Name="object_fd_010164_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_010164"/>
|
||||
<Limb Name="object_fd_010170_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_010170"/>
|
||||
<Limb Name="object_fd_01017C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_01017C"/>
|
||||
<LimbTable Name="gVolvagiaRightArmLimbs" LimbType="Standard" Count="6"/>
|
||||
<Skeleton Name="gVolvagiaRightArmSkel" Type="Normal" LimbType="Standard"/>
|
||||
<Animation Name="gVolvagiaHeadEmergeAnim" Offset=".+0x3C"/>
|
||||
<Limb Name="object_fd_010200_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_010200" Offset=".+0xC"/>
|
||||
<Limb Name="object_fd_01020C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_01020C"/>
|
||||
<Limb Name="object_fd_010218_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_010218"/>
|
||||
<Limb Name="object_fd_010224_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_010224"/>
|
||||
<Limb Name="object_fd_010230_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_010230"/>
|
||||
<Limb Name="object_fd_01023C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_01023C"/>
|
||||
<LimbTable Name="gVolvagiaHeadLimbs" LimbType="Standard" Count="6"/>
|
||||
<Skeleton Name="gVolvagiaHeadSkel" Type="Normal" LimbType="Standard"/>
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
@ -1,158 +0,0 @@
|
|||
<Root>
|
||||
<File Name="object_fd" Segment="6">
|
||||
<!-- Boss title card -->
|
||||
<Texture Name="gVolvagiaTitleCardTex" Format="ia8" Width="128" Height="120" Offset="0xD700"/>
|
||||
|
||||
<!-- Skeletons -->
|
||||
<Skeleton Name="gVolvagiaLeftArmSkel" Type="Normal" LimbType="Standard" Offset="0x114E0"/>
|
||||
<Skeleton Name="gVolvagiaRightArmSkel" Type="Normal" LimbType="Standard" Offset="0x115A0"/>
|
||||
<Skeleton Name="gVolvagiaHeadSkel" Type="Normal" LimbType="Standard" Offset="0x11660"/>
|
||||
|
||||
<!-- Animations -->
|
||||
<Animation Name="gVolvagiaLeftArmEmergeAnim" Offset="0x11464"/>
|
||||
<Animation Name="gVolvagiaRightArmEmergeAnim" Offset="0x11524"/>
|
||||
<Animation Name="gVolvagiaHeadEmergeAnim" Offset="0x115E4"/>
|
||||
|
||||
<!-- Head display lists -->
|
||||
<DList Name="gVolvagiaBrokenFaceDL" Offset="0x59F8"/>
|
||||
<DList Name="gVolvagiaManeMaterialDL" Offset="0x9168"/>
|
||||
<DList Name="gVolvagiaManeModelDL" Offset="0x91E8"/>
|
||||
|
||||
<!-- Eye textures -->
|
||||
<Texture Name="gVolvagiaEyeTLUT" Format="rgba16" Width="16" Height="16" Offset="0x32A8"/>
|
||||
<Texture Name="gVolvagiaEyeOpenTex" Format="ci8" Width="32" Height="32" Offset="0x38A8" TlutOffset="0x32A8"/>
|
||||
<Texture Name="gVolvagiaEyeHalfTex" Format="ci8" Width="32" Height="32" Offset="0x34A8" TlutOffset="0x32A8"/>
|
||||
<Texture Name="gVolvagiaEyeClosedTex" Format="ci8" Width="32" Height="32" Offset="0x3CA8" TlutOffset="0x32A8"/>
|
||||
|
||||
<!-- Death display lists -->
|
||||
<DList Name="gVolvagiaRibsDL" Offset="0xB2F8"/>
|
||||
<DList Name="gVolvagiaSkullDL" Offset="0xCBC8"/>
|
||||
<DList Name="gVolvagiaJawboneDL" Offset="0xD0A0"/>
|
||||
|
||||
<!-- Body segment display lists -->
|
||||
<DList Name="gVolvagiaBodySeg1DL" Offset="0x79A0"/>
|
||||
<DList Name="gVolvagiaBodySeg2DL" Offset="0x7AC0"/>
|
||||
<DList Name="gVolvagiaBodySeg3DL" Offset="0x7B70"/>
|
||||
<DList Name="gVolvagiaBodySeg4DL" Offset="0x7BD0"/>
|
||||
<DList Name="gVolvagiaBodySeg5DL" Offset="0x7C30"/>
|
||||
<DList Name="gVolvagiaBodySeg6DL" Offset="0x7C90"/>
|
||||
<DList Name="gVolvagiaBodySeg7DL" Offset="0x7CF0"/>
|
||||
<DList Name="gVolvagiaBodySeg8DL" Offset="0x7D50"/>
|
||||
<DList Name="gVolvagiaBodySeg9DL" Offset="0x7DB0"/>
|
||||
<DList Name="gVolvagiaBodySeg10DL" Offset="0x7E10"/>
|
||||
<DList Name="gVolvagiaBodySeg11DL" Offset="0x7E70"/>
|
||||
<DList Name="gVolvagiaBodySeg12DL" Offset="0x7ED0"/>
|
||||
<DList Name="gVolvagiaBodySeg13DL" Offset="0x7F30"/>
|
||||
<DList Name="gVolvagiaBodySeg14DL" Offset="0x7F90"/>
|
||||
<DList Name="gVolvagiaBodySeg15DL" Offset="0x7FF0"/>
|
||||
<DList Name="gVolvagiaBodySeg16DL" Offset="0x8038"/>
|
||||
<DList Name="gVolvagiaBodySeg17DL" Offset="0x8080"/>
|
||||
<DList Name="gVolvagiaBodySeg18DL" Offset="0x80D8"/>
|
||||
|
||||
<!-- Particle display lists -->
|
||||
<DList Name="gVolvagiaEmberMaterialDL" Offset="0xA880"/>
|
||||
<DList Name="gVolvagiaEmberModelDL" Offset="0xA900"/>
|
||||
<DList Name="gVolvagiaDustMaterialDL" Offset="0xB3A8"/>
|
||||
<DList Name="gVolvagiaDustModelDL" Offset="0xB3C8"/>
|
||||
<DList Name="gVolvagiaDebrisMaterialDL" Offset="0xD3A0"/>
|
||||
<DList Name="gVolvagiaDebrisModelDL" Offset="0xD420"/>
|
||||
<DList Name="gVolvagiaSkullPieceMaterialDL" Offset="0xD668"/>
|
||||
<DList Name="gVolvagiaSkullPieceModelDL" Offset="0xD6E8"/>
|
||||
|
||||
<!-- Unused body skeleton assets -->
|
||||
<Skeleton Name="gVolvagiaBodySkel" Type="Flex" LimbType="Standard" Offset="0x11420"/>
|
||||
<Animation Name="gVolvagiaBodyStaticAnim" Offset="0x61D8"/>
|
||||
<Texture Name="gVolvagiaBodyTex" Format="rgba16" Width="32" Height="64" Offset="0x8128"/>
|
||||
|
||||
<!-- Unused, purpose unknown -->
|
||||
<DList Name="gVolvagiaDL_009668" Offset="0x9668"/>
|
||||
|
||||
<!-- Platform assets -->
|
||||
<Collision Name="gVolvagiaPlatformCol" Offset="0xD68"/>
|
||||
<DList Name="gVolvagiaPlatformDL" Offset="0x240"/>
|
||||
|
||||
<!-- Boulder assets -->
|
||||
<DList Name="gVolvagiaRockDL" Offset="0x9F20"/>
|
||||
|
||||
<Texture Name="object_fd_000438_TLUT" Format="rgba16" Width="16" Height="1" Offset="0x438"/>
|
||||
<Texture Name="object_fd_000458_Tex" Format="ci4" Width="32" Height="32" Offset="0x458" TlutOffset="0x438"/>
|
||||
<Texture Name="object_fd_000658_Tex" Format="ci4" Width="32" Height="64" Offset="0x658" TlutOffset="0x438"/>
|
||||
<Texture Name="object_fd_000A58_TLUT" Format="rgba16" Width="12" Height="1" Offset="0xA58"/>
|
||||
<Blob Name="object_fd_000A70_Blob" Size="0x8" Offset="0xA70"/>
|
||||
<Texture Name="object_fd_000A78_Tex" Format="ci4" Width="32" Height="32" Offset="0xA78" TlutOffset="0xA58"/>
|
||||
<DList Name="object_fd_001DB0_DL" Offset="0x1DB0"/>
|
||||
<DList Name="object_fd_0020A8_DL" Offset="0x20A8"/>
|
||||
<DList Name="object_fd_002180_DL" Offset="0x2180"/>
|
||||
<DList Name="object_fd_002358_DL" Offset="0x2358"/>
|
||||
<DList Name="object_fd_002420_DL" Offset="0x2420"/>
|
||||
<DList Name="object_fd_0024E8_DL" Offset="0x24E8"/>
|
||||
<DList Name="object_fd_002678_DL" Offset="0x2678"/>
|
||||
<DList Name="object_fd_002770_DL" Offset="0x2770"/>
|
||||
<DList Name="object_fd_002850_DL" Offset="0x2850"/>
|
||||
<DList Name="object_fd_002990_DL" Offset="0x2990"/>
|
||||
<DList Name="object_fd_002AD0_DL" Offset="0x2AD0"/>
|
||||
<DList Name="object_fd_002C10_DL" Offset="0x2C10"/>
|
||||
<DList Name="object_fd_002D10_DL" Offset="0x2D10"/>
|
||||
<DList Name="object_fd_002E08_DL" Offset="0x2E08"/>
|
||||
<DList Name="object_fd_002EE8_DL" Offset="0x2EE8"/>
|
||||
<DList Name="object_fd_003028_DL" Offset="0x3028"/>
|
||||
<DList Name="object_fd_003168_DL" Offset="0x3168"/>
|
||||
<Texture Name="object_fd_0040A8_Tex" Format="rgba16" Width="32" Height="32" Offset="0x40A8"/>
|
||||
<Texture Name="object_fd_0048A8_Tex" Format="rgba16" Width="32" Height="32" Offset="0x48A8"/>
|
||||
<Texture Name="object_fd_0050A8_Tex" Format="rgba16" Width="16" Height="16" Offset="0x50A8"/>
|
||||
<Texture Name="object_fd_0052A8_Tex" Format="rgba16" Width="16" Height="16" Offset="0x52A8"/>
|
||||
<Texture Name="object_fd_0054A8_Tex" Format="rgba16" Width="16" Height="16" Offset="0x54A8"/>
|
||||
<Texture Name="object_fd_0056A8_Tex" Format="rgba16" Width="16" Height="16" Offset="0x56A8"/>
|
||||
<Texture Name="object_fd_005B60_Tex" Format="rgba16" Width="16" Height="16" Offset="0x5B60"/>
|
||||
<Texture Name="object_fd_005D60_Tex" Format="rgba16" Width="16" Height="16" Offset="0x5D60"/>
|
||||
<Texture Name="object_fd_005F60_Tex" Format="rgba16" Width="16" Height="16" Offset="0x5F60"/>
|
||||
<Texture Name="object_fd_009208_Tex" Format="i8" Width="16" Height="16" Offset="0x9208"/>
|
||||
<Texture Name="object_fd_009780_Tex" Format="rgba16" Width="16" Height="16" Offset="0x9780"/>
|
||||
<Texture Name="object_fd_009980_Tex" Format="rgba16" Width="16" Height="16" Offset="0x9980"/>
|
||||
<Texture Name="object_fd_00A050_Tex" Format="rgba16" Width="32" Height="32" Offset="0xA050"/>
|
||||
<Texture Name="object_fd_00A918_Tex" Format="i8" Width="16" Height="16" Offset="0xA918"/>
|
||||
<Texture Name="object_fd_00AA18_Tex" Format="rgba16" Width="32" Height="32" Offset="0xAA18"/>
|
||||
<Texture Name="object_fd_00B458_Tex" Format="rgba16" Width="32" Height="32" Offset="0xB458"/>
|
||||
<Texture Name="object_fd_00BC58_Tex" Format="rgba16" Width="16" Height="16" Offset="0xBC58"/>
|
||||
<Texture Name="object_fd_00BE58_Tex" Format="rgba16" Width="16" Height="16" Offset="0xBE58"/>
|
||||
<Texture Name="object_fd_00C058_Tex" Format="rgba16" Width="16" Height="16" Offset="0xC058"/>
|
||||
<Texture Name="object_fd_00D170_Tex" Format="rgba16" Width="16" Height="16" Offset="0xD170"/>
|
||||
<Texture Name="object_fd_00D438_Tex" Format="rgba16" Width="16" Height="16" Offset="0xD438"/>
|
||||
<Limb Name="object_fd_011300_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_011300" Offset="0x11300"/>
|
||||
<Limb Name="object_fd_01130C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_01130C" Offset="0x1130C"/>
|
||||
<Limb Name="object_fd_011318_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_011318" Offset="0x11318"/>
|
||||
<Limb Name="object_fd_011324_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_011324" Offset="0x11324"/>
|
||||
<Limb Name="object_fd_011330_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_011330" Offset="0x11330"/>
|
||||
<Limb Name="object_fd_01133C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_01133C" Offset="0x1133C"/>
|
||||
<Limb Name="object_fd_011348_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_011348" Offset="0x11348"/>
|
||||
<Limb Name="object_fd_011354_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_011354" Offset="0x11354"/>
|
||||
<Limb Name="object_fd_011360_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_011360" Offset="0x11360"/>
|
||||
<Limb Name="object_fd_01136C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_01136C" Offset="0x1136C"/>
|
||||
<Limb Name="object_fd_011378_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_011378" Offset="0x11378"/>
|
||||
<Limb Name="object_fd_011384_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_011384" Offset="0x11384"/>
|
||||
<Limb Name="object_fd_011390_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_011390" Offset="0x11390"/>
|
||||
<Limb Name="object_fd_01139C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_01139C" Offset="0x1139C"/>
|
||||
<Limb Name="object_fd_0113A8_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_0113A8" Offset="0x113A8"/>
|
||||
<Limb Name="object_fd_0113B4_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_0113B4" Offset="0x113B4"/>
|
||||
<Limb Name="object_fd_0113C0_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_0113C0" Offset="0x113C0"/>
|
||||
<Limb Name="object_fd_0113CC_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_0113CC" Offset="0x113CC"/>
|
||||
<Limb Name="object_fd_011480_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_011480" Offset="0x11480"/>
|
||||
<Limb Name="object_fd_01148C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_01148C" Offset="0x1148C"/>
|
||||
<Limb Name="object_fd_011498_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_011498" Offset="0x11498"/>
|
||||
<Limb Name="object_fd_0114A4_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_0114A4" Offset="0x114A4"/>
|
||||
<Limb Name="object_fd_0114B0_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_0114B0" Offset="0x114B0"/>
|
||||
<Limb Name="object_fd_0114BC_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_0114BC" Offset="0x114BC"/>
|
||||
<Limb Name="object_fd_011540_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_011540" Offset="0x11540"/>
|
||||
<Limb Name="object_fd_01154C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_01154C" Offset="0x1154C"/>
|
||||
<Limb Name="object_fd_011558_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_011558" Offset="0x11558"/>
|
||||
<Limb Name="object_fd_011564_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_011564" Offset="0x11564"/>
|
||||
<Limb Name="object_fd_011570_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_011570" Offset="0x11570"/>
|
||||
<Limb Name="object_fd_01157C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_01157C" Offset="0x1157C"/>
|
||||
<Limb Name="object_fd_011600_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_011600" Offset="0x11600"/>
|
||||
<Limb Name="object_fd_01160C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_01160C" Offset="0x1160C"/>
|
||||
<Limb Name="object_fd_011618_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_011618" Offset="0x11618"/>
|
||||
<Limb Name="object_fd_011624_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_011624" Offset="0x11624"/>
|
||||
<Limb Name="object_fd_011630_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_011630" Offset="0x11630"/>
|
||||
<Limb Name="object_fd_01163C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_FD_01163C" Offset="0x1163C"/>
|
||||
</File>
|
||||
</Root>
|
|
@ -1,240 +1,11 @@
|
|||
<Root>
|
||||
<File Name="object_goma" Segment="6">
|
||||
<!-- Skeleton -->
|
||||
<Skeleton Name="gGohmaSkel" Type="Normal" LimbType="Standard" Offset="0x1C8F8"/>
|
||||
|
||||
<!-- Limbs -->
|
||||
<Limb Name="gGohmaRoot1Limb" LimbType="Standard" Offset="0x1C3A8"/>
|
||||
<Limb Name="gGohmaRoot2Limb" LimbType="Standard" Offset="0x1C3B4"/>
|
||||
<Limb Name="gGohmaBodyLimb" LimbType="Standard" Offset="0x1C3C0"/>
|
||||
<Limb Name="gGohmaBodyShellLimb" LimbType="Standard" Offset="0x1C3CC"/>
|
||||
<Limb Name="gGohmaEyeLimb" LimbType="Standard" Offset="0x1C3D8"/>
|
||||
<Limb Name="gGohmaTailRootLimb" LimbType="Standard" Offset="0x1C3E4"/>
|
||||
<Limb Name="gGohmaTail1RootLimb" LimbType="Standard" Offset="0x1C3F0"/>
|
||||
<Limb Name="gGohmaTail2RootLimb" LimbType="Standard" Offset="0x1C3FC"/>
|
||||
<Limb Name="gGohmaTail3RootLimb" LimbType="Standard" Offset="0x1C408"/>
|
||||
<Limb Name="gGohmaTail4RootLimb" LimbType="Standard" Offset="0x1C414"/>
|
||||
<Limb Name="gGohmaTail4Limb" LimbType="Standard" Offset="0x1C420"/>
|
||||
<Limb Name="gGohmaTail3Limb" LimbType="Standard" Offset="0x1C42C"/>
|
||||
<Limb Name="gGohmaTail2Limb" LimbType="Standard" Offset="0x1C438"/>
|
||||
<Limb Name="gGohmaTail1Limb" LimbType="Standard" Offset="0x1C444"/>
|
||||
<Limb Name="gGohmaRightLegRootLimb" LimbType="Standard" Offset="0x1C450"/>
|
||||
<Limb Name="gGohmaRightThighRootLimb" LimbType="Standard" Offset="0x1C45C"/>
|
||||
<Limb Name="gGohmaRightLegLowerRootLimb" LimbType="Standard" Offset="0x1C468"/>
|
||||
<Limb Name="gGohmaRightFeetRootLimb" LimbType="Standard" Offset="0x1C474"/>
|
||||
<Limb Name="gGohmaRightFeetBackRoot1Limb" LimbType="Standard" Offset="0x1C480"/>
|
||||
<Limb Name="gGohmaRightFeetBackRoot2Limb" LimbType="Standard" Offset="0x1C48C"/>
|
||||
<Limb Name="gGohmaRightFeetBackLimb" LimbType="Standard" Offset="0x1C498"/>
|
||||
<Limb Name="gGohmaRightFeetLimb" LimbType="Standard" Offset="0x1C4A4"/>
|
||||
<Limb Name="gGohmaRightShinLimb" LimbType="Standard" Offset="0x1C4B0"/>
|
||||
<Limb Name="gGohmaRightKneeRoot1Limb" LimbType="Standard" Offset="0x1C4BC"/>
|
||||
<Limb Name="gGohmaRightKneeRoot2Limb" LimbType="Standard" Offset="0x1C4C8"/>
|
||||
<Limb Name="gGohmaRightKneeLimb" LimbType="Standard" Offset="0x1C4D4"/>
|
||||
<Limb Name="gGohmaRightThighShellRoot1Limb" LimbType="Standard" Offset="0x1C4E0"/>
|
||||
<Limb Name="gGohmaRightThighShellRoot2Limb" LimbType="Standard" Offset="0x1C4EC"/>
|
||||
<Limb Name="gGohmaRightThighShellLimb" LimbType="Standard" Offset="0x1C4F8"/>
|
||||
<Limb Name="gGohmaRightThighLimb" LimbType="Standard" Offset="0x1C504"/>
|
||||
<Limb Name="gGohmaEyeLidBottomRoot1Limb" LimbType="Standard" Offset="0x1C510"/>
|
||||
<Limb Name="gGohmaEyeLidBottomRoot2Limb" LimbType="Standard" Offset="0x1C51C"/>
|
||||
<Limb Name="gGohmaEyeLidBottomLimb" LimbType="Standard" Offset="0x1C528"/>
|
||||
<Limb Name="gGohmaEyeLidTopRoot1Limb" LimbType="Standard" Offset="0x1C534"/>
|
||||
<Limb Name="gGohmaEyeLidTopRoot2Limb" LimbType="Standard" Offset="0x1C540"/>
|
||||
<Limb Name="gGohmaEyeLidTopLimb" LimbType="Standard" Offset="0x1C54C"/>
|
||||
<Limb Name="gGohmaIrisRoot1Limb" LimbType="Standard" Offset="0x1C558"/>
|
||||
<Limb Name="gGohmaIrisRoot2Limb" LimbType="Standard" Offset="0x1C564"/>
|
||||
<Limb Name="gGohmaIrisLimb" LimbType="Standard" Offset="0x1C570"/>
|
||||
<Limb Name="gGohmaMandiblesRoot1Limb" LimbType="Standard" Offset="0x1C57C"/>
|
||||
<Limb Name="gGohmaMandiblesRoot2Limb" LimbType="Standard" Offset="0x1C588"/>
|
||||
<Limb Name="gGohmaMandiblesBodyLimb" LimbType="Standard" Offset="0x1C594"/>
|
||||
<Limb Name="gGohmaLeftMandiblesRootLimb" LimbType="Standard" Offset="0x1C5A0"/>
|
||||
<Limb Name="gGohmaLeftMandibles1RootLimb" LimbType="Standard" Offset="0x1C5AC"/>
|
||||
<Limb Name="gGohmaLeftMandibles2RootLimb" LimbType="Standard" Offset="0x1C5B8"/>
|
||||
<Limb Name="gGohmaLeftMandibles2Limb" LimbType="Standard" Offset="0x1C5C4"/>
|
||||
<Limb Name="gGohmaLeftMandibles1Limb" LimbType="Standard" Offset="0x1C5D0"/>
|
||||
<Limb Name="gGohmaRightMandiblesRootLimb" LimbType="Standard" Offset="0x1C5DC"/>
|
||||
<Limb Name="gGohmaRightMandibles1RootLimb" LimbType="Standard" Offset="0x1C5E8"/>
|
||||
<Limb Name="gGohmaRightMandibles2RootLimb" LimbType="Standard" Offset="0x1C5F4"/>
|
||||
<Limb Name="gGohmaRightMandibles2Limb" LimbType="Standard" Offset="0x1C600"/>
|
||||
<Limb Name="gGohmaRightMandibles1Limb" LimbType="Standard" Offset="0x1C60C"/>
|
||||
<Limb Name="gGohmaLeftAntennaRootLimb" LimbType="Standard" Offset="0x1C618"/>
|
||||
<Limb Name="gGohmaLeftAntennaBodyRootLimb" LimbType="Standard" Offset="0x1C624"/>
|
||||
<Limb Name="gGohmaLeftAntennaShellRootLimb" LimbType="Standard" Offset="0x1C630"/>
|
||||
<Limb Name="gGohmaLeftAntennaClawRootLimb" LimbType="Standard" Offset="0x1C63C"/>
|
||||
<Limb Name="gGohmaLeftAntennaClawLimb" LimbType="Standard" Offset="0x1C648"/>
|
||||
<Limb Name="gGohmaLeftAntennaShellLimb" LimbType="Standard" Offset="0x1C654"/>
|
||||
<Limb Name="gGohmaLeftAntennaBodyLimb" LimbType="Standard" Offset="0x1C660"/>
|
||||
<Limb Name="gGohmaRightAntennaRootLimb" LimbType="Standard" Offset="0x1C66C"/>
|
||||
<Limb Name="gGohmaRightAntennaBodyRootLimb" LimbType="Standard" Offset="0x1C678"/>
|
||||
<Limb Name="gGohmaRightAntennaShellRootLimb" LimbType="Standard" Offset="0x1C684"/>
|
||||
<Limb Name="gGohmaRightAntennaClawRootLimb" LimbType="Standard" Offset="0x1C690"/>
|
||||
<Limb Name="gGohmaRightAntennaClawLimb" LimbType="Standard" Offset="0x1C69C"/>
|
||||
<Limb Name="gGohmaRightAntennaShellLimb" LimbType="Standard" Offset="0x1C6A8"/>
|
||||
<Limb Name="gGohmaRightAntennaBodyLimb" LimbType="Standard" Offset="0x1C6B4"/>
|
||||
<Limb Name="gGohmaLeftLegRootLimb" LimbType="Standard" Offset="0x1C6C0"/>
|
||||
<Limb Name="gGohmaLeftThighRootLimb" LimbType="Standard" Offset="0x1C6CC"/>
|
||||
<Limb Name="gGohmaLeftLegLowerRootLimb" LimbType="Standard" Offset="0x1C6D8"/>
|
||||
<Limb Name="gGohmaLeftFeetRootLimb" LimbType="Standard" Offset="0x1C6E4"/>
|
||||
<Limb Name="gGohmaLeftFeetBackRoot1Limb" LimbType="Standard" Offset="0x1C6F0"/>
|
||||
<Limb Name="gGohmaLeftFeetBackRoot2Limb" LimbType="Standard" Offset="0x1C6FC"/>
|
||||
<Limb Name="gGohmaLeftFeetBackLimb" LimbType="Standard" Offset="0x1C708"/>
|
||||
<Limb Name="gGohmaLeftFeetLimb" LimbType="Standard" Offset="0x1C714"/>
|
||||
<Limb Name="gGohmaLeftShinLimb" LimbType="Standard" Offset="0x1C720"/>
|
||||
<Limb Name="gGohmaLeftKneeRoot1Limb" LimbType="Standard" Offset="0x1C72C"/>
|
||||
<Limb Name="gGohmaLeftKneeRoot2Limb" LimbType="Standard" Offset="0x1C738"/>
|
||||
<Limb Name="gGohmaLeftKneeLimb" LimbType="Standard" Offset="0x1C744"/>
|
||||
<Limb Name="gGohmaLeftThighShellRoot1Limb" LimbType="Standard" Offset="0x1C750"/>
|
||||
<Limb Name="gGohmaLeftThighShellRoot2Limb" LimbType="Standard" Offset="0x1C75C"/>
|
||||
<Limb Name="gGohmaLeftThighShellLimb" LimbType="Standard" Offset="0x1C768"/>
|
||||
<Limb Name="gGohmaLeftThighLimb" LimbType="Standard" Offset="0x1C774"/>
|
||||
<Limb Name="gGohmaBodyShellBackRoot1Limb" LimbType="Standard" Offset="0x1C780"/>
|
||||
<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"/>
|
||||
<DList Name="gGohmaEyeDL" Offset="0x14A10"/>
|
||||
<DList Name="gGohmaTail4DL" Offset="0x17D80"/>
|
||||
<DList Name="gGohmaTail3DL" Offset="0x17B08"/>
|
||||
<DList Name="gGohmaTail2DL" Offset="0x17960"/>
|
||||
<DList Name="gGohmaTail1DL" Offset="0x17768"/>
|
||||
<DList Name="gGohmaRightFeetBackDL" Offset="0x15F28"/>
|
||||
<DList Name="gGohmaRightFeetDL" Offset="0x15168"/>
|
||||
<DList Name="gGohmaRightShinDL" Offset="0x17500"/>
|
||||
<DList Name="gGohmaRightKneeDL" Offset="0x15B28"/>
|
||||
<DList Name="gGohmaRightThighShellDL" Offset="0x147D0"/>
|
||||
<DList Name="gGohmaRightThighDL" Offset="0x167A0"/>
|
||||
<DList Name="gGohmaEyeLidBottomDL" Offset="0x16DA0"/>
|
||||
<DList Name="gGohmaEyeLidTopDL" Offset="0x16AB8"/>
|
||||
<DList Name="gGohmaIrisDL" Offset="0x15338"/>
|
||||
<DList Name="gGohmaMandiblesBodyDL" Offset="0x16FE8"/>
|
||||
<DList Name="gGohmaLeftMandibles2DL" Offset="0x13750"/>
|
||||
<DList Name="gGohmaLeftMandibles1DL" Offset="0x135F0"/>
|
||||
<DList Name="gGohmaRightMandibles2DL" Offset="0x13480"/>
|
||||
<DList Name="gGohmaRightMandibles1DL" Offset="0x13320"/>
|
||||
<DList Name="gGohmaLeftAntennaClawDL" Offset="0x18008"/>
|
||||
<DList Name="gGohmaLeftAntennaShellDL" Offset="0x12AF8"/>
|
||||
<DList Name="gGohmaLeftAntennaBodyDL" Offset="0x12770"/>
|
||||
<DList Name="gGohmaRightAntennaClawDL" Offset="0x18290"/>
|
||||
<DList Name="gGohmaRightAntennaShellDL" Offset="0x13128"/>
|
||||
<DList Name="gGohmaRightAntennaBodyDL" Offset="0x12D70"/>
|
||||
<DList Name="gGohmaLeftFeetBackDL" Offset="0x15D48"/>
|
||||
<DList Name="gGohmaLeftFeetDL" Offset="0x14DC0"/>
|
||||
<DList Name="gGohmaLeftShinDL" Offset="0x17268"/>
|
||||
<DList Name="gGohmaLeftKneeDL" Offset="0x156D8"/>
|
||||
<DList Name="gGohmaLeftThighShellDL" Offset="0x14640"/>
|
||||
<DList Name="gGohmaLeftThighDL" Offset="0x16348"/>
|
||||
<DList Name="gGohmaBodyShellBackDL" Offset="0x144B0"/>
|
||||
|
||||
<!-- Animations -->
|
||||
<!-- Animations 1 -->
|
||||
<Animation Name="gGohmaStandAnim" Offset="0xAE8"/>
|
||||
<Animation Name="gGohmaHangAnim" Offset="0x193C"/> <!-- hang from the ceiling -->
|
||||
<Animation Name="gGohmaWalkAnim" Offset="0x2360"/>
|
||||
<Animation Name="gGohmaPrepareEggsAnim" Offset="0x29F0"/> <!-- hanging, shaking -->
|
||||
<Animation Name="gGohmaViolentAttackAnim" Offset="0x39D0"/> <!-- unused -->
|
||||
<Animation Name="gGohmaAttackAnim" Offset="0x4318"/>
|
||||
<Animation Name="gGohmaRestAfterAttackAnim" Offset="0x4A20"/>
|
||||
<Animation Name="gGohmaRecoverAfterAttackAnim" Offset="0x5330"/>
|
||||
|
@ -249,10 +20,144 @@
|
|||
<Animation Name="gGohmaEyeRollAnim" Offset="0x10918"/>
|
||||
<Animation Name="gGohmaLayEggsAnim" Offset="0x113BC"/>
|
||||
<Animation Name="gGohmaIdleCrouchedAnim" Offset="0x12678"/>
|
||||
<Animation Name="gGohmaWalkCrouchedAnim" Offset="0x1D74C"/>
|
||||
|
||||
<!-- Unused animations -->
|
||||
<Animation Name="gGohmaViolentAttackAnim" Offset="0x39D0"/>
|
||||
<!-- Vertices and DLists -->
|
||||
<Array Name="gGohmaLeftAntennaBodyVtx" Count="14" Offset="0x12690">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaLeftAntennaBodyDL" Offset="0x12770"/>
|
||||
<Array Name="gGohmaLeftAntennaShellVtx" Count="45" Offset="0x12828">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaLeftAntennaShellDL" Offset="0x12AF8"/>
|
||||
<Array Name="gGohmaRightAntennaBodyVtx" Count="14" Offset="0x12C90">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaRightAntennaBodyDL" Offset="0x12D70"/>
|
||||
<Array Name="gGohmaRightAntennaShellVtx" Count="48" Offset="0x12E28">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaRightAntennaShellDL" Offset="0x13128"/>
|
||||
<Array Name="gGohmaRightMandibles1Vtx" Count="6" Offset="0x132C0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaRightMandibles1DL" Offset="0x13320"/>
|
||||
<Array Name="gGohmaRightMandibles2Vtx" Count="11" Offset="0x133D0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaRightMandibles2DL" Offset="0x13480"/>
|
||||
<Array Name="gGohmaLeftMandibles1Vtx" Count="6" Offset="0x13590">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaLeftMandibles1DL" Offset="0x135F0"/>
|
||||
<Array Name="gGohmaLeftMandibles2Vtx" Count="11" Offset="0x136A0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaLeftMandibles2DL" Offset="0x13750"/>
|
||||
<Array Name="gGohmaBodyVtx" Count="32" Offset="0x13860">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaBodyDL" Offset="0x13A60"/>
|
||||
<Array Name="gGohmaBodyShellVtx" Count="117" Offset="0x13B48">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaBodyShellDL" Offset="0x14298"/>
|
||||
<Array Name="gGohmaBodyShellBackVtx" Count="9" Offset="0x14420">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaBodyShellBackDL" Offset="0x144B0"/>
|
||||
<Array Name="gGohmaLeftThighShellVtx" Count="14" Offset="0x14560">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaLeftThighShellDL" Offset="0x14640"/>
|
||||
<Array Name="gGohmaRightThighShellVtx" Count="14" Offset="0x146F0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaRightThighShellDL" Offset="0x147D0"/>
|
||||
<Array Name="gGohmaEyeVtx" Count="25" Offset="0x14880">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaEyeDL" Offset="0x14A10"/>
|
||||
<Array Name="gGohmaLeftFeetVtx" Count="40" Offset="0x14B40">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaLeftFeetDL" Offset="0x14DC0"/>
|
||||
<Array Name="gGohmaRightFeetVtx" Count="37" Offset="0x14F18">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaRightFeetDL" Offset="0x15168"/>
|
||||
<Array Name="gGohmaIrisVtx" Count="9" Offset="0x152A8">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaIrisDL" Offset="0x15338"/>
|
||||
<Array Name="gGohmaLeftKneeVtx" Count="47" Offset="0x153E8">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaLeftKneeDL" Offset="0x156D8"/>
|
||||
<Array Name="gGohmaRightKneeVtx" Count="48" Offset="0x15828">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaRightKneeDL" Offset="0x15B28"/>
|
||||
<Array Name="gGohmaLeftFeetBackVtx" Count="13" Offset="0x15C78">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaLeftFeetBackDL" Offset="0x15D48"/>
|
||||
<Array Name="gGohmaRightFeetBackVtx" Count="13" Offset="0x15E58">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaRightFeetBackDL" Offset="0x15F28"/>
|
||||
<Array Name="gGohmaLeftThighVtx" Count="49" Offset="0x16038">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaLeftThighDL" Offset="0x16348"/>
|
||||
<Array Name="gGohmaRightThighVtx" Count="49" Offset="0x16490">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaRightThighDL" Offset="0x167A0"/>
|
||||
<Array Name="gGohmaEyeLidTopVtx" Count="29" Offset="0x168E8">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaEyeLidTopDL" Offset="0x16AB8"/>
|
||||
<Array Name="gGohmaEyeLidBottomVtx" Count="29" Offset="0x16BD0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaEyeLidBottomDL" Offset="0x16DA0"/>
|
||||
<Array Name="gGohmaMandiblesBodyVtx" Count="20" Offset="0x16EA8">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaMandiblesBodyDL" Offset="0x16FE8"/>
|
||||
<Array Name="gGohmaLeftShinVtx" Count="22" Offset="0x17108">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaLeftShinDL" Offset="0x17268"/>
|
||||
<Array Name="gGohmaRightShinVtx" Count="22" Offset="0x173A0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaRightShinDL" Offset="0x17500"/>
|
||||
<Array Name="gGohmaTail1Vtx" Count="19" Offset="0x17638">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaTail1DL" Offset="0x17768"/>
|
||||
<Array Name="gGohmaTail2Vtx" Count="19" Offset="0x17830">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaTail2DL" Offset="0x17960"/>
|
||||
<Array Name="gGohmaTail3Vtx" Count="14" Offset="0x17A28">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaTail3DL" Offset="0x17B08"/>
|
||||
<Array Name="gGohmaTail4Vtx" Count="25" Offset="0x17BF0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaTail4DL" Offset="0x17D80"/>
|
||||
<Array Name="gGohmaLeftAntennaClawVtx" Count="26" Offset="0x17E68">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaLeftAntennaClawDL" Offset="0x18008"/>
|
||||
<Array Name="gGohmaRightAntennaClawVtx" Count="23" Offset="0x18120">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaRightAntennaClawDL" Offset="0x18290"/>
|
||||
|
||||
<!-- Limb textures -->
|
||||
<Texture Name="gGohmaBodyTex" Format="rgba16" Width="16" Height="16" Offset="0x183A8"/>
|
||||
|
@ -263,16 +168,113 @@
|
|||
<Texture Name="gGohmaIrisTex" Format="rgba16" Width="32" Height="32" Offset="0x193A8"/>
|
||||
|
||||
<!-- Boss title card -->
|
||||
<Texture Name="gGohmaTitleCardTex" Format="ia8" Width="128" Height="80" Offset="0x19BA8"/>
|
||||
<Version Pattern="ntsc-.*|gc-jp.*|gc-us.*|ique-cn">
|
||||
<Texture Name="gGohmaTitleCardTex" Format="ia8" Width="128" Height="80" Offset="0x19BA8"/>
|
||||
</Version>
|
||||
<Version Pattern="pal-.*|gc-eu.*">
|
||||
<Texture Name="gGohmaTitleCardTex" Format="ia8" Width="128" Height="120" Offset="0x19BA8"/>
|
||||
</Version>
|
||||
|
||||
<!-- Limbs -->
|
||||
<Limb Name="gGohmaRoot1Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaRoot2Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaBodyLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaBodyShellLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaEyeLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaTailRootLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaTail1RootLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaTail2RootLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaTail3RootLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaTail4RootLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaTail4Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaTail3Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaTail2Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaTail1Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaRightLegRootLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaRightThighRootLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaRightLegLowerRootLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaRightFeetRootLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaRightFeetBackRoot1Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaRightFeetBackRoot2Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaRightFeetBackLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaRightFeetLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaRightShinLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaRightKneeRoot1Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaRightKneeRoot2Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaRightKneeLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaRightThighShellRoot1Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaRightThighShellRoot2Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaRightThighShellLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaRightThighLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaEyeLidBottomRoot1Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaEyeLidBottomRoot2Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaEyeLidBottomLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaEyeLidTopRoot1Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaEyeLidTopRoot2Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaEyeLidTopLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaIrisRoot1Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaIrisRoot2Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaIrisLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaMandiblesRoot1Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaMandiblesRoot2Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaMandiblesBodyLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaLeftMandiblesRootLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaLeftMandibles1RootLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaLeftMandibles2RootLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaLeftMandibles2Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaLeftMandibles1Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaRightMandiblesRootLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaRightMandibles1RootLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaRightMandibles2RootLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaRightMandibles2Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaRightMandibles1Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaLeftAntennaRootLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaLeftAntennaBodyRootLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaLeftAntennaShellRootLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaLeftAntennaClawRootLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaLeftAntennaClawLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaLeftAntennaShellLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaLeftAntennaBodyLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaRightAntennaRootLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaRightAntennaBodyRootLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaRightAntennaShellRootLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaRightAntennaClawRootLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaRightAntennaClawLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaRightAntennaShellLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaRightAntennaBodyLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaLeftLegRootLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaLeftThighRootLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaLeftLegLowerRootLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaLeftFeetRootLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaLeftFeetBackRoot1Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaLeftFeetBackRoot2Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaLeftFeetBackLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaLeftFeetLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaLeftShinLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaLeftKneeRoot1Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaLeftKneeRoot2Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaLeftKneeLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaLeftThighShellRoot1Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaLeftThighShellRoot2Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaLeftThighShellLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaLeftThighLimb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaBodyShellBackRoot1Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaBodyShellBackRoot2Limb" LimbType="Standard"/>
|
||||
<Limb Name="gGohmaBodyShellBackLimb" LimbType="Standard"/>
|
||||
|
||||
<!-- Skeleton -->
|
||||
<LimbTable Name="gGohmaLimbs" LimbType="Standard" Count="85"/>
|
||||
<Skeleton Name="gGohmaSkel" Type="Normal" LimbType="Standard"/>
|
||||
|
||||
<!-- Animations 2 -->
|
||||
<Animation Name="gGohmaWalkCrouchedAnim" Offset=".+0xE4C"/>
|
||||
|
||||
<!-- Door -->
|
||||
<Array Name="gGohmaDoorVtx" Count="12" Offset="0x1D760">
|
||||
<Array Name="gGohmaDoorVtx" Count="12" Offset=".+0x4">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gGohmaDoorDL" Offset="0x1D820"/>
|
||||
<Collision Name="gGohmaDoorCol" Offset="0x1D9D0"/>
|
||||
<Texture Name="gGohmaDoorTex" Format="rgba16" Width="32" Height="32" Offset="0x1DA00"/>
|
||||
|
||||
<!-- Vertices -->
|
||||
<DList Name="gGohmaDoorDL" Length="22"/>
|
||||
<Collision Name="gGohmaDoorCol" Offset=".+0x100"/>
|
||||
<Texture Name="gGohmaDoorTex" Format="rgba16" Width="32" Height="32" Offset=".+0x4"/>
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
@ -1,276 +0,0 @@
|
|||
<Root>
|
||||
<File Name="object_goma" Segment="6">
|
||||
<!-- Skeleton -->
|
||||
<Skeleton Name="gGohmaSkel" Type="Normal" LimbType="Standard" Offset="0x1DCF8"/>
|
||||
|
||||
<!-- Limbs -->
|
||||
<Limb Name="gGohmaRoot1Limb" LimbType="Standard" Offset="0x1D7A8"/>
|
||||
<Limb Name="gGohmaRoot2Limb" LimbType="Standard" Offset="0x1D7B4"/>
|
||||
<Limb Name="gGohmaBodyLimb" LimbType="Standard" Offset="0x1D7C0"/>
|
||||
<Limb Name="gGohmaBodyShellLimb" LimbType="Standard" Offset="0x1D7CC"/>
|
||||
<Limb Name="gGohmaEyeLimb" LimbType="Standard" Offset="0x1D7D8"/>
|
||||
<Limb Name="gGohmaTailRootLimb" LimbType="Standard" Offset="0x1D7E4"/>
|
||||
<Limb Name="gGohmaTail1RootLimb" LimbType="Standard" Offset="0x1D7F0"/>
|
||||
<Limb Name="gGohmaTail2RootLimb" LimbType="Standard" Offset="0x1D7FC"/>
|
||||
<Limb Name="gGohmaTail3RootLimb" LimbType="Standard" Offset="0x1D808"/>
|
||||
<Limb Name="gGohmaTail4RootLimb" LimbType="Standard" Offset="0x1D814"/>
|
||||
<Limb Name="gGohmaTail4Limb" LimbType="Standard" Offset="0x1D820"/>
|
||||
<Limb Name="gGohmaTail3Limb" LimbType="Standard" Offset="0x1D82C"/>
|
||||
<Limb Name="gGohmaTail2Limb" LimbType="Standard" Offset="0x1D838"/>
|
||||
<Limb Name="gGohmaTail1Limb" LimbType="Standard" Offset="0x1D844"/>
|
||||
<Limb Name="gGohmaRightLegRootLimb" LimbType="Standard" Offset="0x1D850"/>
|
||||
<Limb Name="gGohmaRightThighRootLimb" LimbType="Standard" Offset="0x1D85C"/>
|
||||
<Limb Name="gGohmaRightLegLowerRootLimb" LimbType="Standard" Offset="0x1D868"/>
|
||||
<Limb Name="gGohmaRightFeetRootLimb" LimbType="Standard" Offset="0x1D874"/>
|
||||
<Limb Name="gGohmaRightFeetBackRoot1Limb" LimbType="Standard" Offset="0x1D880"/>
|
||||
<Limb Name="gGohmaRightFeetBackRoot2Limb" LimbType="Standard" Offset="0x1D88C"/>
|
||||
<Limb Name="gGohmaRightFeetBackLimb" LimbType="Standard" Offset="0x1D898"/>
|
||||
<Limb Name="gGohmaRightFeetLimb" LimbType="Standard" Offset="0x1D8A4"/>
|
||||
<Limb Name="gGohmaRightShinLimb" LimbType="Standard" Offset="0x1D8B0"/>
|
||||
<Limb Name="gGohmaRightKneeRoot1Limb" LimbType="Standard" Offset="0x1D8BC"/>
|
||||
<Limb Name="gGohmaRightKneeRoot2Limb" LimbType="Standard" Offset="0x1D8C8"/>
|
||||
<Limb Name="gGohmaRightKneeLimb" LimbType="Standard" Offset="0x1D8D4"/>
|
||||
<Limb Name="gGohmaRightThighShellRoot1Limb" LimbType="Standard" Offset="0x1D8E0"/>
|
||||
<Limb Name="gGohmaRightThighShellRoot2Limb" LimbType="Standard" Offset="0x1D8EC"/>
|
||||
<Limb Name="gGohmaRightThighShellLimb" LimbType="Standard" Offset="0x1D8F8"/>
|
||||
<Limb Name="gGohmaRightThighLimb" LimbType="Standard" Offset="0x1D904"/>
|
||||
<Limb Name="gGohmaEyeLidBottomRoot1Limb" LimbType="Standard" Offset="0x1D910"/>
|
||||
<Limb Name="gGohmaEyeLidBottomRoot2Limb" LimbType="Standard" Offset="0x1D91C"/>
|
||||
<Limb Name="gGohmaEyeLidBottomLimb" LimbType="Standard" Offset="0x1D928"/>
|
||||
<Limb Name="gGohmaEyeLidTopRoot1Limb" LimbType="Standard" Offset="0x1D934"/>
|
||||
<Limb Name="gGohmaEyeLidTopRoot2Limb" LimbType="Standard" Offset="0x1D940"/>
|
||||
<Limb Name="gGohmaEyeLidTopLimb" LimbType="Standard" Offset="0x1D94C"/>
|
||||
<Limb Name="gGohmaIrisRoot1Limb" LimbType="Standard" Offset="0x1D958"/>
|
||||
<Limb Name="gGohmaIrisRoot2Limb" LimbType="Standard" Offset="0x1D964"/>
|
||||
<Limb Name="gGohmaIrisLimb" LimbType="Standard" Offset="0x1D970"/>
|
||||
<Limb Name="gGohmaMandiblesRoot1Limb" LimbType="Standard" Offset="0x1D97C"/>
|
||||
<Limb Name="gGohmaMandiblesRoot2Limb" LimbType="Standard" Offset="0x1D988"/>
|
||||
<Limb Name="gGohmaMandiblesBodyLimb" LimbType="Standard" Offset="0x1D994"/>
|
||||
<Limb Name="gGohmaLeftMandiblesRootLimb" LimbType="Standard" Offset="0x1D9A0"/>
|
||||
<Limb Name="gGohmaLeftMandibles1RootLimb" LimbType="Standard" Offset="0x1D9AC"/>
|
||||
<Limb Name="gGohmaLeftMandibles2RootLimb" LimbType="Standard" Offset="0x1D9B8"/>
|
||||
<Limb Name="gGohmaLeftMandibles2Limb" LimbType="Standard" Offset="0x1D9C4"/>
|
||||
<Limb Name="gGohmaLeftMandibles1Limb" LimbType="Standard" Offset="0x1D9D0"/>
|
||||
<Limb Name="gGohmaRightMandiblesRootLimb" LimbType="Standard" Offset="0x1D9DC"/>
|
||||
<Limb Name="gGohmaRightMandibles1RootLimb" LimbType="Standard" Offset="0x1D9E8"/>
|
||||
<Limb Name="gGohmaRightMandibles2RootLimb" LimbType="Standard" Offset="0x1D9F4"/>
|
||||
<Limb Name="gGohmaRightMandibles2Limb" LimbType="Standard" Offset="0x1DA00"/>
|
||||
<Limb Name="gGohmaRightMandibles1Limb" LimbType="Standard" Offset="0x1DA0C"/>
|
||||
<Limb Name="gGohmaLeftAntennaRootLimb" LimbType="Standard" Offset="0x1DA18"/>
|
||||
<Limb Name="gGohmaLeftAntennaBodyRootLimb" LimbType="Standard" Offset="0x1DA24"/>
|
||||
<Limb Name="gGohmaLeftAntennaShellRootLimb" LimbType="Standard" Offset="0x1DA30"/>
|
||||
<Limb Name="gGohmaLeftAntennaClawRootLimb" LimbType="Standard" Offset="0x1DA3C"/>
|
||||
<Limb Name="gGohmaLeftAntennaClawLimb" LimbType="Standard" Offset="0x1DA48"/>
|
||||
<Limb Name="gGohmaLeftAntennaShellLimb" LimbType="Standard" Offset="0x1DA54"/>
|
||||
<Limb Name="gGohmaLeftAntennaBodyLimb" LimbType="Standard" Offset="0x1DA60"/>
|
||||
<Limb Name="gGohmaRightAntennaRootLimb" LimbType="Standard" Offset="0x1DA6C"/>
|
||||
<Limb Name="gGohmaRightAntennaBodyRootLimb" LimbType="Standard" Offset="0x1DA78"/>
|
||||
<Limb Name="gGohmaRightAntennaShellRootLimb" LimbType="Standard" Offset="0x1DA84"/>
|
||||
<Limb Name="gGohmaRightAntennaClawRootLimb" LimbType="Standard" Offset="0x1DA90"/>
|
||||
<Limb Name="gGohmaRightAntennaClawLimb" LimbType="Standard" Offset="0x1DA9C"/>
|
||||
<Limb Name="gGohmaRightAntennaShellLimb" LimbType="Standard" Offset="0x1DAA8"/>
|
||||
<Limb Name="gGohmaRightAntennaBodyLimb" LimbType="Standard" Offset="0x1DAB4"/>
|
||||
<Limb Name="gGohmaLeftLegRootLimb" LimbType="Standard" Offset="0x1DAC0"/>
|
||||
<Limb Name="gGohmaLeftThighRootLimb" LimbType="Standard" Offset="0x1DACC"/>
|
||||
<Limb Name="gGohmaLeftLegLowerRootLimb" LimbType="Standard" Offset="0x1DAD8"/>
|
||||
<Limb Name="gGohmaLeftFeetRootLimb" LimbType="Standard" Offset="0x1DAE4"/>
|
||||
<Limb Name="gGohmaLeftFeetBackRoot1Limb" LimbType="Standard" Offset="0x1DAF0"/>
|
||||
<Limb Name="gGohmaLeftFeetBackRoot2Limb" LimbType="Standard" Offset="0x1DAFC"/>
|
||||
<Limb Name="gGohmaLeftFeetBackLimb" LimbType="Standard" Offset="0x1DB08"/>
|
||||
<Limb Name="gGohmaLeftFeetLimb" LimbType="Standard" Offset="0x1DB14"/>
|
||||
<Limb Name="gGohmaLeftShinLimb" LimbType="Standard" Offset="0x1DB20"/>
|
||||
<Limb Name="gGohmaLeftKneeRoot1Limb" LimbType="Standard" Offset="0x1DB2C"/>
|
||||
<Limb Name="gGohmaLeftKneeRoot2Limb" LimbType="Standard" Offset="0x1DB38"/>
|
||||
<Limb Name="gGohmaLeftKneeLimb" LimbType="Standard" Offset="0x1DB44"/>
|
||||
<Limb Name="gGohmaLeftThighShellRoot1Limb" LimbType="Standard" Offset="0x1DB50"/>
|
||||
<Limb Name="gGohmaLeftThighShellRoot2Limb" LimbType="Standard" Offset="0x1DB5C"/>
|
||||
<Limb Name="gGohmaLeftThighShellLimb" LimbType="Standard" Offset="0x1DB68"/>
|
||||
<Limb Name="gGohmaLeftThighLimb" LimbType="Standard" Offset="0x1DB74"/>
|
||||
<Limb Name="gGohmaBodyShellBackRoot1Limb" LimbType="Standard" Offset="0x1DB80"/>
|
||||
<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"/>
|
||||
<DList Name="gGohmaEyeDL" Offset="0x14A10"/>
|
||||
<DList Name="gGohmaTail4DL" Offset="0x17D80"/>
|
||||
<DList Name="gGohmaTail3DL" Offset="0x17B08"/>
|
||||
<DList Name="gGohmaTail2DL" Offset="0x17960"/>
|
||||
<DList Name="gGohmaTail1DL" Offset="0x17768"/>
|
||||
<DList Name="gGohmaRightFeetBackDL" Offset="0x15F28"/>
|
||||
<DList Name="gGohmaRightFeetDL" Offset="0x15168"/>
|
||||
<DList Name="gGohmaRightShinDL" Offset="0x17500"/>
|
||||
<DList Name="gGohmaRightKneeDL" Offset="0x15B28"/>
|
||||
<DList Name="gGohmaRightThighShellDL" Offset="0x147D0"/>
|
||||
<DList Name="gGohmaRightThighDL" Offset="0x167A0"/>
|
||||
<DList Name="gGohmaEyeLidBottomDL" Offset="0x16DA0"/>
|
||||
<DList Name="gGohmaEyeLidTopDL" Offset="0x16AB8"/>
|
||||
<DList Name="gGohmaIrisDL" Offset="0x15338"/>
|
||||
<DList Name="gGohmaMandiblesBodyDL" Offset="0x16FE8"/>
|
||||
<DList Name="gGohmaLeftMandibles2DL" Offset="0x13750"/>
|
||||
<DList Name="gGohmaLeftMandibles1DL" Offset="0x135F0"/>
|
||||
<DList Name="gGohmaRightMandibles2DL" Offset="0x13480"/>
|
||||
<DList Name="gGohmaRightMandibles1DL" Offset="0x13320"/>
|
||||
<DList Name="gGohmaLeftAntennaClawDL" Offset="0x18008"/>
|
||||
<DList Name="gGohmaLeftAntennaShellDL" Offset="0x12AF8"/>
|
||||
<DList Name="gGohmaLeftAntennaBodyDL" Offset="0x12770"/>
|
||||
<DList Name="gGohmaRightAntennaClawDL" Offset="0x18290"/>
|
||||
<DList Name="gGohmaRightAntennaShellDL" Offset="0x13128"/>
|
||||
<DList Name="gGohmaRightAntennaBodyDL" Offset="0x12D70"/>
|
||||
<DList Name="gGohmaLeftFeetBackDL" Offset="0x15D48"/>
|
||||
<DList Name="gGohmaLeftFeetDL" Offset="0x14DC0"/>
|
||||
<DList Name="gGohmaLeftShinDL" Offset="0x17268"/>
|
||||
<DList Name="gGohmaLeftKneeDL" Offset="0x156D8"/>
|
||||
<DList Name="gGohmaLeftThighShellDL" Offset="0x14640"/>
|
||||
<DList Name="gGohmaLeftThighDL" Offset="0x16348"/>
|
||||
<DList Name="gGohmaBodyShellBackDL" Offset="0x144B0"/>
|
||||
|
||||
<!-- Animations -->
|
||||
<Animation Name="gGohmaStandAnim" Offset="0xAE8"/>
|
||||
<Animation Name="gGohmaHangAnim" Offset="0x193C"/> <!-- hang from the ceiling -->
|
||||
<Animation Name="gGohmaWalkAnim" Offset="0x2360"/>
|
||||
<Animation Name="gGohmaPrepareEggsAnim" Offset="0x29F0"/> <!-- hanging, shaking -->
|
||||
<Animation Name="gGohmaAttackAnim" Offset="0x4318"/>
|
||||
<Animation Name="gGohmaRestAfterAttackAnim" Offset="0x4A20"/>
|
||||
<Animation Name="gGohmaRecoverAfterAttackAnim" Offset="0x5330"/>
|
||||
<Animation Name="gGohmaCrashAnim" Offset="0x58C0"/> <!-- when struck down from the ceiling -->
|
||||
<Animation Name="gGohmaLandAnim" Offset="0x5F28"/> <!-- when jumping down from the ceiling -->
|
||||
<Animation Name="gGohmaClimbAnim" Offset="0x66DC"/> <!-- when climbing a wall -->
|
||||
<Animation Name="gGohmaDamageAnim" Offset="0x6E60"/>
|
||||
<Animation Name="gGohmaDeathAnim" Offset="0xB2FC"/>
|
||||
<Animation Name="gGohmaPrepareAttackAnim" Offset="0xC468"/>
|
||||
<Animation Name="gGohmaStunnedAnim" Offset="0xCCD8"/>
|
||||
<Animation Name="gGohmaInitialLandingAnim" Offset="0xF70C"/> <!-- when landing in the pre-fight cutscene -->
|
||||
<Animation Name="gGohmaEyeRollAnim" Offset="0x10918"/>
|
||||
<Animation Name="gGohmaLayEggsAnim" Offset="0x113BC"/>
|
||||
<Animation Name="gGohmaIdleCrouchedAnim" Offset="0x12678"/>
|
||||
<Animation Name="gGohmaWalkCrouchedAnim" Offset="0x1EB4C"/>
|
||||
|
||||
<!-- Unused animations -->
|
||||
<Animation Name="gGohmaViolentAttackAnim" Offset="0x39D0"/>
|
||||
|
||||
<!-- Limb textures -->
|
||||
<Texture Name="gGohmaBodyTex" Format="rgba16" Width="16" Height="16" Offset="0x183A8"/>
|
||||
<Texture Name="gGohmaShellUndersideTex" Format="rgba16" Width="16" Height="16" Offset="0x185A8"/>
|
||||
<Texture Name="gGohmaDarkShellTex" Format="rgba16" Width="16" Height="16" Offset="0x187A8"/>
|
||||
<Texture Name="gGohmaShellTex" Format="rgba16" Width="32" Height="32" Offset="0x189A8"/>
|
||||
<Texture Name="gGohmaEyeTex" Format="rgba16" Width="16" Height="16" Offset="0x191A8"/>
|
||||
<Texture Name="gGohmaIrisTex" Format="rgba16" Width="32" Height="32" Offset="0x193A8"/>
|
||||
|
||||
<!-- Boss title card -->
|
||||
<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"/>
|
||||
</File>
|
||||
</Root>
|
|
@ -111,103 +111,111 @@
|
|||
<Texture Name="object_kingdodongo_Tex_016D90" Format="rgba16" Width="8" Height="8" Offset="0x16D90"/>
|
||||
<Texture Name="object_kingdodongo_Tex_016E10" Format="rgba16" Width="32" Height="16" Offset="0x16E10"/>
|
||||
<Texture Name="object_kingdodongo_Tex_017210" Format="rgba16" Width="8" Height="32" Offset="0x17210"/>
|
||||
<Texture Name="gKingDodongoTitleCardTex" Format="ia8" Width="128" Height="80" Offset="0x17410"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B010" LimbType="Standard" Offset="0x19C10"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B01C" LimbType="Standard" Offset="0x19C1C"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B028" LimbType="Standard" Offset="0x19C28"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B034" LimbType="Standard" Offset="0x19C34"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B040" LimbType="Standard" Offset="0x19C40"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B04C" LimbType="Standard" Offset="0x19C4C"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B058" LimbType="Standard" Offset="0x19C58"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B064" LimbType="Standard" Offset="0x19C64"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B070" LimbType="Standard" Offset="0x19C70"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B07C" LimbType="Standard" Offset="0x19C7C"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B088" LimbType="Standard" Offset="0x19C88"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B094" LimbType="Standard" Offset="0x19C94"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B0A0" LimbType="Standard" Offset="0x19CA0"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B0AC" LimbType="Standard" Offset="0x19CAC"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B0B8" LimbType="Standard" Offset="0x19CB8"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B0C4" LimbType="Standard" Offset="0x19CC4"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B0D0" LimbType="Standard" Offset="0x19CD0"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B0DC" LimbType="Standard" Offset="0x19CDC"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B0E8" LimbType="Standard" Offset="0x19CE8"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B0F4" LimbType="Standard" Offset="0x19CF4"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B100" LimbType="Standard" Offset="0x19D00"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B10C" LimbType="Standard" Offset="0x19D0C"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B118" LimbType="Standard" Offset="0x19D18"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B124" LimbType="Standard" Offset="0x19D24"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B130" LimbType="Standard" Offset="0x19D30"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B13C" LimbType="Standard" Offset="0x19D3C"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B148" LimbType="Standard" Offset="0x19D48"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B154" LimbType="Standard" Offset="0x19D54"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B160" LimbType="Standard" Offset="0x19D60"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B16C" LimbType="Standard" Offset="0x19D6C"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B178" LimbType="Standard" Offset="0x19D78"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B184" LimbType="Standard" Offset="0x19D84"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B190" LimbType="Standard" Offset="0x19D90"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B19C" LimbType="Standard" Offset="0x19D9C"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B1A8" LimbType="Standard" Offset="0x19DA8"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B1B4" LimbType="Standard" Offset="0x19DB4"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B1C0" LimbType="Standard" Offset="0x19DC0"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B1CC" LimbType="Standard" Offset="0x19DCC"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B1D8" LimbType="Standard" Offset="0x19DD8"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B1E4" LimbType="Standard" Offset="0x19DE4"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B1F0" LimbType="Standard" Offset="0x19DF0"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B1FC" LimbType="Standard" Offset="0x19DFC"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B208" LimbType="Standard" Offset="0x19E08"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B214" LimbType="Standard" Offset="0x19E14"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B220" LimbType="Standard" Offset="0x19E20"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B22C" LimbType="Standard" Offset="0x19E2C"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B238" LimbType="Standard" Offset="0x19E38"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B244" LimbType="Standard" Offset="0x19E44"/>
|
||||
<Skeleton Name="object_kingdodongo_Skel_01B310" Type="Normal" LimbType="Standard" Offset="0x19F10"/>
|
||||
<Animation Name="object_kingdodongo_Anim_01CAE0" Offset="0x1B6E0"/>
|
||||
<Animation Name="object_kingdodongo_Anim_01D218" Offset="0x1BE18"/>
|
||||
<Animation Name="object_kingdodongo_Anim_01D934" Offset="0x1C534"/>
|
||||
<DList Name="object_kingdodongo_DL_01D950" Offset="0x1C550"/>
|
||||
<Array Name="object_kingdodongo_01C5B0_Vtx" Count="4" Offset="0x1C5B0">
|
||||
|
||||
<Version Pattern="ntsc-.*|gc-jp.*|gc-us.*|ique-cn">
|
||||
<Texture Name="gKingDodongoTitleCardTex" Format="ia8" Width="128" Height="80" Offset="0x17410"/>
|
||||
</Version>
|
||||
<Version Pattern="pal-.*|gc-eu.*">
|
||||
<Texture Name="gKingDodongoTitleCardTex" Format="ia8" Width="128" Height="120" Offset="0x17410"/>
|
||||
</Version>
|
||||
|
||||
<Limb Name="object_kingdodongo_Limb_01B010" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B01C" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B028" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B034" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B040" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B04C" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B058" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B064" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B070" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B07C" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B088" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B094" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B0A0" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B0AC" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B0B8" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B0C4" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B0D0" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B0DC" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B0E8" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B0F4" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B100" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B10C" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B118" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B124" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B130" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B13C" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B148" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B154" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B160" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B16C" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B178" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B184" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B190" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B19C" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B1A8" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B1B4" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B1C0" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B1CC" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B1D8" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B1E4" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B1F0" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B1FC" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B208" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B214" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B220" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B22C" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B238" LimbType="Standard"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B244" LimbType="Standard"/>
|
||||
<LimbTable Name="object_kingdodongo_Limbs_01B250" LimbType="Standard" Count="48"/>
|
||||
<Skeleton Name="object_kingdodongo_Skel_01B310" Type="Normal" LimbType="Standard"/>
|
||||
<Animation Name="object_kingdodongo_Anim_01CAE0" Offset=".+0x17C8"/>
|
||||
<Animation Name="object_kingdodongo_Anim_01D218" Offset=".+0x728"/>
|
||||
<Animation Name="object_kingdodongo_Anim_01D934" Offset=".+0x70C"/>
|
||||
<DList Name="object_kingdodongo_DL_01D950" Length="12" Offset=".+0xC"/>
|
||||
<Array Name="object_kingdodongo_01C5B0_Vtx" Count="4">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Texture Name="object_kingdodongo_Tex_01D9F0" Format="ia8" Width="64" Height="64" Offset="0x1C5F0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_01E9F0" Format="ia8" Width="64" Height="64" Offset="0x1D5F0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_01F9F0" Format="ia8" Width="64" Height="64" Offset="0x1E5F0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0209F0" Format="ia8" Width="64" Height="64" Offset="0x1F5F0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0219F0" Format="ia8" Width="64" Height="64" Offset="0x205F0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0229F0" Format="ia8" Width="64" Height="64" Offset="0x215F0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0239F0" Format="ia8" Width="64" Height="64" Offset="0x225F0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0249F0" Format="ia8" Width="64" Height="64" Offset="0x235F0"/>
|
||||
<DList Name="object_kingdodongo_DL_0259F0" Offset="0x245F0"/>
|
||||
<Array Name="object_kingdodongo_024650_Vtx" Count="4" Offset="0x24650">
|
||||
<Texture Name="object_kingdodongo_Tex_01D9F0" Format="ia8" Width="64" Height="64"/>
|
||||
<Texture Name="object_kingdodongo_Tex_01E9F0" Format="ia8" Width="64" Height="64"/>
|
||||
<Texture Name="object_kingdodongo_Tex_01F9F0" Format="ia8" Width="64" Height="64"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0209F0" Format="ia8" Width="64" Height="64"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0219F0" Format="ia8" Width="64" Height="64"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0229F0" Format="ia8" Width="64" Height="64"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0239F0" Format="ia8" Width="64" Height="64"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0249F0" Format="ia8" Width="64" Height="64"/>
|
||||
<DList Name="object_kingdodongo_DL_0259F0" Length="12"/>
|
||||
<Array Name="object_kingdodongo_024650_Vtx" Count="4">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="object_kingdodongo_DL_025A90" Offset="0x24690"/>
|
||||
<Array Name="object_kingdodongo_0246F0_Vtx" Count="4" Offset="0x246F0">
|
||||
<DList Name="object_kingdodongo_DL_025A90" Length="12"/>
|
||||
<Array Name="object_kingdodongo_0246F0_Vtx" Count="4">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Collision Name="object_kingdodongo_Col_025B64" Offset="0x24764"/>
|
||||
<Array Name="object_kingdodongo_024790_Vtx" Count="4" Offset="0x24790">
|
||||
<Collision Name="object_kingdodongo_Col_025B64" Offset=".+0x34"/>
|
||||
<Array Name="object_kingdodongo_024790_Vtx" Count="4">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="object_kingdodongo_DL_025BD0" Offset="0x247D0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_025C58" Format="rgba16" Width="32" Height="32" Offset="0x24858"/>
|
||||
<Collision Name="object_kingdodongo_Col_0264A8" Offset="0x250A8"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0264E0" Format="ia8" Width="64" Height="64" Offset="0x250E0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0274E0" Format="ia8" Width="64" Height="64" Offset="0x260E0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0284E0" Format="ia8" Width="64" Height="64" Offset="0x270E0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0294E0" Format="ia8" Width="64" Height="64" Offset="0x280E0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02A4E0" Format="ia8" Width="64" Height="64" Offset="0x290E0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02B4E0" Format="ia8" Width="64" Height="64" Offset="0x2A0E0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02C4E0" Format="ia8" Width="64" Height="64" Offset="0x2B0E0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02D4E0" Format="ia8" Width="64" Height="64" Offset="0x2C0E0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02E4E0" Format="i4" Width="32" Height="64" Offset="0x2D0E0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02E8E0" Format="i4" Width="32" Height="64" Offset="0x2D4E0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02ECE0" Format="i4" Width="32" Height="64" Offset="0x2D8E0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02F0E0" Format="i4" Width="32" Height="64" Offset="0x2DCE0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02F4E0" Format="i4" Width="32" Height="64" Offset="0x2E0E0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02F8E0" Format="i4" Width="32" Height="64" Offset="0x2E4E0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02FCE0" Format="i4" Width="32" Height="64" Offset="0x2E8E0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0300E0" Format="i4" Width="32" Height="64" Offset="0x2ECE0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0304E0" Format="i4" Width="32" Height="64" Offset="0x2F0E0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0308E0" Format="i4" Width="32" Height="64" Offset="0x2F4E0"/>
|
||||
<DList Name="object_kingdodongo_DL_025BD0" Length="17"/>
|
||||
<Texture Name="object_kingdodongo_Tex_025C58" Format="rgba16" Width="32" Height="32"/>
|
||||
<Collision Name="object_kingdodongo_Col_0264A8" Offset=".+0x50"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0264E0" Format="ia8" Width="64" Height="64" Offset=".+0xC"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0274E0" Format="ia8" Width="64" Height="64"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0284E0" Format="ia8" Width="64" Height="64"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0294E0" Format="ia8" Width="64" Height="64"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02A4E0" Format="ia8" Width="64" Height="64"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02B4E0" Format="ia8" Width="64" Height="64"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02C4E0" Format="ia8" Width="64" Height="64"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02D4E0" Format="ia8" Width="64" Height="64"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02E4E0" Format="i4" Width="32" Height="64"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02E8E0" Format="i4" Width="32" Height="64"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02ECE0" Format="i4" Width="32" Height="64"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02F0E0" Format="i4" Width="32" Height="64"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02F4E0" Format="i4" Width="32" Height="64"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02F8E0" Format="i4" Width="32" Height="64"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02FCE0" Format="i4" Width="32" Height="64"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0300E0" Format="i4" Width="32" Height="64"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0304E0" Format="i4" Width="32" Height="64"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0308E0" Format="i4" Width="32" Height="64"/>
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
@ -1,213 +0,0 @@
|
|||
<Root>
|
||||
<File Name="object_kingdodongo" Segment="6">
|
||||
<Animation Name="object_kingdodongo_Anim_000690" Offset="0x690"/>
|
||||
<Animation Name="object_kingdodongo_Anim_001074" Offset="0x1074"/>
|
||||
<Animation Name="object_kingdodongo_Anim_002D0C" Offset="0x2D0C"/>
|
||||
<Animation Name="object_kingdodongo_Anim_003CF8" Offset="0x3CF8"/>
|
||||
<Animation Name="object_kingdodongo_Anim_0042A8" Offset="0x42A8"/>
|
||||
<Animation Name="object_kingdodongo_Anim_004E0C" Offset="0x4E0C"/>
|
||||
<Animation Name="object_kingdodongo_Anim_0061D4" Offset="0x61D4"/>
|
||||
<Animation Name="object_kingdodongo_Anim_006924" Offset="0x6924"/>
|
||||
<Animation Name="object_kingdodongo_Anim_008EEC" Offset="0x8EEC"/>
|
||||
<Animation Name="object_kingdodongo_Anim_009D10" Offset="0x9D10"/>
|
||||
<Array Name="object_kingdodongo_Vtx_009D20" Count="3" Offset="0x9D20">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="object_kingdodongo_DL_009D50" Offset="0x9D50"/>
|
||||
<DList Name="object_kingdodongo_DL_009DD0" Offset="0x9DD0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_009DE8" Format="i8" Width="16" Height="16" Offset="0x9DE8"/>
|
||||
<Animation Name="object_kingdodongo_Anim_00AA9C" Offset="0xAA9C"/>
|
||||
<Animation Name="object_kingdodongo_Anim_00DF38" Offset="0xDF38"/>
|
||||
<Animation Name="object_kingdodongo_Anim_00E848" Offset="0xE848"/>
|
||||
<Animation Name="object_kingdodongo_Anim_00F0D8" Offset="0xF0D8"/>
|
||||
<Array Name="object_kingdodongo_Vtx_00F0F0" Count="34" Offset="0xF0F0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="object_kingdodongo_DL_00F310" Offset="0xF310"/>
|
||||
<Array Name="object_kingdodongo_Vtx_00F470" Count="37" Offset="0xF470">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="object_kingdodongo_DL_00F6C0" Offset="0xF6C0"/>
|
||||
<Array Name="object_kingdodongo_Vtx_00F840" Count="40" Offset="0xF840">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="object_kingdodongo_DL_00FAC0" Offset="0xFAC0"/>
|
||||
<Array Name="object_kingdodongo_Vtx_00FBE8" Count="56" Offset="0xFBE8">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="object_kingdodongo_DL_00FF68" Offset="0xFF68"/>
|
||||
<Array Name="object_kingdodongo_Vtx_010120" Count="39" Offset="0x10120">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="object_kingdodongo_DL_010390" Offset="0x10390"/>
|
||||
<Array Name="object_kingdodongo_Vtx_010508" Count="55" Offset="0x10508">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="object_kingdodongo_DL_010878" Offset="0x10878"/>
|
||||
<Array Name="object_kingdodongo_Vtx_0109C0" Count="34" Offset="0x109C0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="object_kingdodongo_DL_010BE0" Offset="0x10BE0"/>
|
||||
<Array Name="object_kingdodongo_Vtx_010D40" Count="37" Offset="0x10D40">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="object_kingdodongo_DL_010F90" Offset="0x10F90"/>
|
||||
<Array Name="object_kingdodongo_Vtx_011110" Count="40" Offset="0x11110">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="object_kingdodongo_DL_011390" Offset="0x11390"/>
|
||||
<Array Name="object_kingdodongo_Vtx_0114B8" Count="56" Offset="0x114B8">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="object_kingdodongo_DL_011838" Offset="0x11838"/>
|
||||
<Array Name="object_kingdodongo_Vtx_0119F0" Count="39" Offset="0x119F0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="object_kingdodongo_DL_011C60" Offset="0x11C60"/>
|
||||
<Array Name="object_kingdodongo_Vtx_011DD8" Count="55" Offset="0x11DD8">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="object_kingdodongo_DL_012148" Offset="0x12148"/>
|
||||
<Array Name="object_kingdodongo_Vtx_012290" Count="84" Offset="0x12290">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="object_kingdodongo_DL_0127D0" Offset="0x127D0"/>
|
||||
<Array Name="object_kingdodongo_Vtx_012A28" Count="80" Offset="0x12A28">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="object_kingdodongo_DL_012F28" Offset="0x12F28"/>
|
||||
<Array Name="object_kingdodongo_Vtx_013160" Count="101" Offset="0x13160">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="object_kingdodongo_DL_0137B0" Offset="0x137B0"/>
|
||||
<Array Name="object_kingdodongo_Vtx_013A10" Count="33" Offset="0x13A10">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="object_kingdodongo_DL_013C20" Offset="0x13C20"/>
|
||||
<Array Name="object_kingdodongo_Vtx_013D78" Count="24" Offset="0x13D78">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="object_kingdodongo_DL_013EF8" Offset="0x13EF8"/>
|
||||
<Array Name="object_kingdodongo_Vtx_014040" Count="12" Offset="0x14040">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="object_kingdodongo_DL_014100" Offset="0x14100"/>
|
||||
<Array Name="object_kingdodongo_Vtx_0141E0" Count="133" Offset="0x141E0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="object_kingdodongo_DL_014A30" Offset="0x14A30"/>
|
||||
<Array Name="object_kingdodongo_Vtx_014D50" Count="142" Offset="0x14D50">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="object_kingdodongo_DL_015630" Offset="0x15630"/>
|
||||
<Texture Name="object_kingdodongo_Tex_015890" Format="rgba16" Width="8" Height="16" Offset="0x15890"/>
|
||||
<Texture Name="object_kingdodongo_Tex_015990" Format="rgba16" Width="16" Height="32" Offset="0x15990"/>
|
||||
<Texture Name="object_kingdodongo_Tex_015D90" Format="rgba16" Width="16" Height="16" Offset="0x15D90"/>
|
||||
<Texture Name="object_kingdodongo_Tex_015F90" Format="rgba16" Width="16" Height="32" Offset="0x15F90"/>
|
||||
<Texture Name="object_kingdodongo_Tex_016390" Format="rgba16" Width="16" Height="16" Offset="0x16390"/>
|
||||
<Texture Name="object_kingdodongo_Tex_016590" Format="rgba16" Width="16" Height="16" Offset="0x16590"/>
|
||||
<Texture Name="object_kingdodongo_Tex_016790" Format="rgba16" Width="16" Height="16" Offset="0x16790"/>
|
||||
<Texture Name="object_kingdodongo_Tex_016990" Format="rgba16" Width="32" Height="16" Offset="0x16990"/>
|
||||
<Texture Name="object_kingdodongo_Tex_016D90" Format="rgba16" Width="8" Height="8" Offset="0x16D90"/>
|
||||
<Texture Name="object_kingdodongo_Tex_016E10" Format="rgba16" Width="32" Height="16" Offset="0x16E10"/>
|
||||
<Texture Name="object_kingdodongo_Tex_017210" Format="rgba16" Width="8" Height="32" Offset="0x17210"/>
|
||||
<Texture Name="gKingDodongoTitleCardTex" Format="ia8" Width="128" Height="120" Offset="0x17410"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B010" LimbType="Standard" Offset="0x1B010"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B01C" LimbType="Standard" Offset="0x1B01C"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B028" LimbType="Standard" Offset="0x1B028"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B034" LimbType="Standard" Offset="0x1B034"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B040" LimbType="Standard" Offset="0x1B040"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B04C" LimbType="Standard" Offset="0x1B04C"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B058" LimbType="Standard" Offset="0x1B058"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B064" LimbType="Standard" Offset="0x1B064"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B070" LimbType="Standard" Offset="0x1B070"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B07C" LimbType="Standard" Offset="0x1B07C"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B088" LimbType="Standard" Offset="0x1B088"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B094" LimbType="Standard" Offset="0x1B094"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B0A0" LimbType="Standard" Offset="0x1B0A0"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B0AC" LimbType="Standard" Offset="0x1B0AC"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B0B8" LimbType="Standard" Offset="0x1B0B8"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B0C4" LimbType="Standard" Offset="0x1B0C4"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B0D0" LimbType="Standard" Offset="0x1B0D0"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B0DC" LimbType="Standard" Offset="0x1B0DC"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B0E8" LimbType="Standard" Offset="0x1B0E8"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B0F4" LimbType="Standard" Offset="0x1B0F4"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B100" LimbType="Standard" Offset="0x1B100"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B10C" LimbType="Standard" Offset="0x1B10C"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B118" LimbType="Standard" Offset="0x1B118"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B124" LimbType="Standard" Offset="0x1B124"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B130" LimbType="Standard" Offset="0x1B130"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B13C" LimbType="Standard" Offset="0x1B13C"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B148" LimbType="Standard" Offset="0x1B148"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B154" LimbType="Standard" Offset="0x1B154"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B160" LimbType="Standard" Offset="0x1B160"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B16C" LimbType="Standard" Offset="0x1B16C"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B178" LimbType="Standard" Offset="0x1B178"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B184" LimbType="Standard" Offset="0x1B184"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B190" LimbType="Standard" Offset="0x1B190"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B19C" LimbType="Standard" Offset="0x1B19C"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B1A8" LimbType="Standard" Offset="0x1B1A8"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B1B4" LimbType="Standard" Offset="0x1B1B4"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B1C0" LimbType="Standard" Offset="0x1B1C0"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B1CC" LimbType="Standard" Offset="0x1B1CC"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B1D8" LimbType="Standard" Offset="0x1B1D8"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B1E4" LimbType="Standard" Offset="0x1B1E4"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B1F0" LimbType="Standard" Offset="0x1B1F0"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B1FC" LimbType="Standard" Offset="0x1B1FC"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B208" LimbType="Standard" Offset="0x1B208"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B214" LimbType="Standard" Offset="0x1B214"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B220" LimbType="Standard" Offset="0x1B220"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B22C" LimbType="Standard" Offset="0x1B22C"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B238" LimbType="Standard" Offset="0x1B238"/>
|
||||
<Limb Name="object_kingdodongo_Limb_01B244" LimbType="Standard" Offset="0x1B244"/>
|
||||
<Skeleton Name="object_kingdodongo_Skel_01B310" Type="Normal" LimbType="Standard" Offset="0x1B310"/>
|
||||
<Animation Name="object_kingdodongo_Anim_01CAE0" Offset="0x1CAE0"/>
|
||||
<Animation Name="object_kingdodongo_Anim_01D218" Offset="0x1D218"/>
|
||||
<Animation Name="object_kingdodongo_Anim_01D934" Offset="0x1D934"/>
|
||||
<DList Name="object_kingdodongo_DL_01D950" Offset="0x1D950"/>
|
||||
<Array Name="object_kingdodongo_Vtx_01D9B0" Count="4" Offset="0x1D9B0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Texture Name="object_kingdodongo_Tex_01D9F0" Format="ia8" Width="64" Height="64" Offset="0x1D9F0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_01E9F0" Format="ia8" Width="64" Height="64" Offset="0x1E9F0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_01F9F0" Format="ia8" Width="64" Height="64" Offset="0x1F9F0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0209F0" Format="ia8" Width="64" Height="64" Offset="0x209F0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0219F0" Format="ia8" Width="64" Height="64" Offset="0x219F0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0229F0" Format="ia8" Width="64" Height="64" Offset="0x229F0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0239F0" Format="ia8" Width="64" Height="64" Offset="0x239F0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0249F0" Format="ia8" Width="64" Height="64" Offset="0x249F0"/>
|
||||
<DList Name="object_kingdodongo_DL_0259F0" Offset="0x259F0"/>
|
||||
<Array Name="object_kingdodongo_Vtx_025A50" Count="4" Offset="0x25A50">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="object_kingdodongo_DL_025A90" Offset="0x25A90"/>
|
||||
<Array Name="object_kingdodongo_Vtx_025AF0" Count="4" Offset="0x25AF0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Collision Name="object_kingdodongo_Col_025B64" Offset="0x25B64"/>
|
||||
<Array Name="object_kingdodongo_Vtx_025B90" Count="4" Offset="0x25B90">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="object_kingdodongo_DL_025BD0" Offset="0x25BD0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_025C58" Format="rgba16" Width="32" Height="32" Offset="0x25C58"/>
|
||||
<Collision Name="object_kingdodongo_Col_0264A8" Offset="0x264A8"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0264E0" Format="ia8" Width="64" Height="64" Offset="0x264E0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0274E0" Format="ia8" Width="64" Height="64" Offset="0x274E0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0284E0" Format="ia8" Width="64" Height="64" Offset="0x284E0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0294E0" Format="ia8" Width="64" Height="64" Offset="0x294E0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02A4E0" Format="ia8" Width="64" Height="64" Offset="0x2A4E0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02B4E0" Format="ia8" Width="64" Height="64" Offset="0x2B4E0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02C4E0" Format="ia8" Width="64" Height="64" Offset="0x2C4E0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02D4E0" Format="ia8" Width="64" Height="64" Offset="0x2D4E0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02E4E0" Format="i4" Width="32" Height="64" Offset="0x2E4E0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02E8E0" Format="i4" Width="32" Height="64" Offset="0x2E8E0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02ECE0" Format="i4" Width="32" Height="64" Offset="0x2ECE0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02F0E0" Format="i4" Width="32" Height="64" Offset="0x2F0E0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02F4E0" Format="i4" Width="32" Height="64" Offset="0x2F4E0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02F8E0" Format="i4" Width="32" Height="64" Offset="0x2F8E0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_02FCE0" Format="i4" Width="32" Height="64" Offset="0x2FCE0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0300E0" Format="i4" Width="32" Height="64" Offset="0x300E0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0304E0" Format="i4" Width="32" Height="64" Offset="0x304E0"/>
|
||||
<Texture Name="object_kingdodongo_Tex_0308E0" Format="i4" Width="32" Height="64" Offset="0x308E0"/>
|
||||
</File>
|
||||
</Root>
|
|
@ -1,20 +1,47 @@
|
|||
<Root>
|
||||
<File Name="object_mag" Segment="6">
|
||||
<Texture Name="gTitleDiskTex" Format="ia8" Width="48" Height="16" Offset="0x0"/>
|
||||
<Texture Name="gTitleZeldaShieldLogoTex" Format="rgba32" Width="160" Height="160" Offset="0x300"/>
|
||||
<Texture Name="gTitleCopyright1998Tex" Format="ia8" Width="128" Height="16" Offset="0x19300"/>
|
||||
<Texture Name="gTitleEffectMask00Tex" Format="i4" Width="64" Height="64" Offset="0x19B00"/>
|
||||
<Texture Name="gTitleEffectMask01Tex" Format="i4" Width="64" Height="64" Offset="0x1A300"/>
|
||||
<Texture Name="gTitleEffectMask02Tex" Format="i4" Width="64" Height="64" Offset="0x1AB00"/>
|
||||
<Texture Name="gTitleEffectMask10Tex" Format="i4" Width="64" Height="64" Offset="0x1B300"/>
|
||||
<Texture Name="gTitleEffectMask11Tex" Format="i4" Width="64" Height="64" Offset="0x1BB00"/>
|
||||
<Texture Name="gTitleEffectMask12Tex" Format="i4" Width="64" Height="64" Offset="0x1C300"/>
|
||||
<Texture Name="gTitleEffectMask20Tex" Format="i4" Width="64" Height="64" Offset="0x1CB00"/>
|
||||
<Texture Name="gTitleEffectMask21Tex" Format="i4" Width="64" Height="64" Offset="0x1D300"/>
|
||||
<Texture Name="gTitleEffectMask22Tex" Format="i4" Width="64" Height="64" Offset="0x1DB00"/>
|
||||
<Texture Name="gTitleFlameEffectTex" Format="i8" Width="32" Height="32" Offset="0x1E300"/>
|
||||
<Texture Name="gTitleTheLegendOfTextTex" Format="i8" Width="72" Height="8" Offset="0x1E700"/>
|
||||
<Texture Name="gTitleOcarinaOfTimeTMTextTex" Format="i8" Width="96" Height="8" Offset="0x1E940"/>
|
||||
<Texture Name="gTitleTitleJPNTex" Format="i8" Width="128" Height="16" Offset="0x1EC40"/>
|
||||
<Version Pattern="(ntsc|pal)-.*">
|
||||
<Texture Name="gTitleDiskTex" Format="ia8" Width="48" Height="16"/>
|
||||
</Version>
|
||||
<Texture Name="gTitleZeldaShieldLogoTex" Format="rgba32" Width="160" Height="160"/>
|
||||
<Version Pattern="(ntsc|pal)-.*">
|
||||
<Texture Name="gTitleCopyright1998Tex" Format="ia8" Width="128" Height="16"/>
|
||||
</Version>
|
||||
<Version Pattern="gc-.*">
|
||||
<Texture Name="gTitleCopyright19982002Tex" Format="ia8" Width="160" Height="16"/>
|
||||
</Version>
|
||||
<Version Pattern="gc-eu.*|gc-jp-ce|gc-us.*">
|
||||
<Texture Name="gTitleCopyright19982003Tex" Format="ia8" Width="160" Height="16"/>
|
||||
</Version>
|
||||
<Version Pattern="ique-cn">
|
||||
<Texture Name="gTitleCopyright19982003IQueTex" Format="ia8" Width="128" Height="32"/>
|
||||
</Version>
|
||||
<Version Pattern="gc-eu-mq(-dbg)?|gc-us-mq">
|
||||
<Texture Name="gTitleMasterQuestSubtitleTex" Format="rgba32" Width="128" Height="32"/>
|
||||
</Version>
|
||||
<Version Pattern="gc-.*-mq(-dbg)?">
|
||||
<Texture Name="gTitleUraLogoTex" Format="rgba32" Width="40" Height="40"/>
|
||||
</Version>
|
||||
<Version Pattern="gc-.*|ique-cn">
|
||||
<Texture Name="gTitleDiskTex" Format="ia8" Width="48" Height="16"/>
|
||||
</Version>
|
||||
<Texture Name="gTitleEffectMask00Tex" Format="i4" Width="64" Height="64"/>
|
||||
<Texture Name="gTitleEffectMask01Tex" Format="i4" Width="64" Height="64"/>
|
||||
<Texture Name="gTitleEffectMask02Tex" Format="i4" Width="64" Height="64"/>
|
||||
<Texture Name="gTitleEffectMask10Tex" Format="i4" Width="64" Height="64"/>
|
||||
<Texture Name="gTitleEffectMask11Tex" Format="i4" Width="64" Height="64"/>
|
||||
<Texture Name="gTitleEffectMask12Tex" Format="i4" Width="64" Height="64"/>
|
||||
<Texture Name="gTitleEffectMask20Tex" Format="i4" Width="64" Height="64"/>
|
||||
<Texture Name="gTitleEffectMask21Tex" Format="i4" Width="64" Height="64"/>
|
||||
<Texture Name="gTitleEffectMask22Tex" Format="i4" Width="64" Height="64"/>
|
||||
<Texture Name="gTitleFlameEffectTex" Format="i8" Width="32" Height="32"/>
|
||||
<Texture Name="gTitleTheLegendOfTextTex" Format="i8" Width="72" Height="8"/>
|
||||
<Texture Name="gTitleOcarinaOfTimeTMTextTex" Format="i8" Width="96" Height="8"/>
|
||||
<Version Pattern="(ntsc|pal)-.*|gc-.*">
|
||||
<Texture Name="gTitleTitleJPNTex" Format="i8" Width="128" Height="16"/>
|
||||
</Version>
|
||||
<Version Pattern="ique-cn">
|
||||
<Texture Name="gTitleTitleCHNTex" Format="i8" Width="128" Height="16"/>
|
||||
</Version>
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
@ -1,20 +0,0 @@
|
|||
<Root>
|
||||
<File Name="object_mag" Segment="6">
|
||||
<Texture Name="gTitleZeldaShieldLogoTex" Format="rgba32" Width="160" Height="160" Offset="0x0"/>
|
||||
<Texture Name="gTitleCopyright19982003IQueTex" Format="ia8" Width="128" Height="32" Offset="0x19000"/>
|
||||
<Texture Name="gTitleDiskTex" Format="ia8" Width="48" Height="16" Offset="0x1A000"/>
|
||||
<Texture Name="gTitleEffectMask00Tex" Format="i4" Width="64" Height="64" Offset="0x1A300"/>
|
||||
<Texture Name="gTitleEffectMask01Tex" Format="i4" Width="64" Height="64" Offset="0x1AB00"/>
|
||||
<Texture Name="gTitleEffectMask02Tex" Format="i4" Width="64" Height="64" Offset="0x1B300"/>
|
||||
<Texture Name="gTitleEffectMask10Tex" Format="i4" Width="64" Height="64" Offset="0x1BB00"/>
|
||||
<Texture Name="gTitleEffectMask11Tex" Format="i4" Width="64" Height="64" Offset="0x1C300"/>
|
||||
<Texture Name="gTitleEffectMask12Tex" Format="i4" Width="64" Height="64" Offset="0x1CB00"/>
|
||||
<Texture Name="gTitleEffectMask20Tex" Format="i4" Width="64" Height="64" Offset="0x1D300"/>
|
||||
<Texture Name="gTitleEffectMask21Tex" Format="i4" Width="64" Height="64" Offset="0x1DB00"/>
|
||||
<Texture Name="gTitleEffectMask22Tex" Format="i4" Width="64" Height="64" Offset="0x1E300"/>
|
||||
<Texture Name="gTitleFlameEffectTex" Format="i8" Width="32" Height="32" Offset="0x1EB00"/>
|
||||
<Texture Name="gTitleTheLegendOfTextTex" Format="i8" Width="72" Height="8" Offset="0x1EF00"/>
|
||||
<Texture Name="gTitleOcarinaOfTimeTMTextTex" Format="i8" Width="96" Height="8" Offset="0x1F140"/>
|
||||
<Texture Name="gTitleTitleCHNTex" Format="i8" Width="128" Height="16" Offset="0x1F440"/>
|
||||
</File>
|
||||
</Root>
|
|
@ -1,20 +0,0 @@
|
|||
<Root>
|
||||
<File Name="object_mag" Segment="6">
|
||||
<Texture Name="gTitleZeldaShieldLogoTex" Format="rgba32" Width="160" Height="160" Offset="0x0"/>
|
||||
<Texture Name="gTitleCopyright19982002Tex" Format="ia8" Width="160" Height="16" Offset="0x19000"/>
|
||||
<Texture Name="gTitleDiskTex" Format="ia8" Width="48" Height="16" Offset="0x19A00"/>
|
||||
<Texture Name="gTitleEffectMask00Tex" Format="i4" Width="64" Height="64" Offset="0x19D00"/>
|
||||
<Texture Name="gTitleEffectMask01Tex" Format="i4" Width="64" Height="64" Offset="0x1A500"/>
|
||||
<Texture Name="gTitleEffectMask02Tex" Format="i4" Width="64" Height="64" Offset="0x1AD00"/>
|
||||
<Texture Name="gTitleEffectMask10Tex" Format="i4" Width="64" Height="64" Offset="0x1B500"/>
|
||||
<Texture Name="gTitleEffectMask11Tex" Format="i4" Width="64" Height="64" Offset="0x1BD00"/>
|
||||
<Texture Name="gTitleEffectMask12Tex" Format="i4" Width="64" Height="64" Offset="0x1C500"/>
|
||||
<Texture Name="gTitleEffectMask20Tex" Format="i4" Width="64" Height="64" Offset="0x1CD00"/>
|
||||
<Texture Name="gTitleEffectMask21Tex" Format="i4" Width="64" Height="64" Offset="0x1D500"/>
|
||||
<Texture Name="gTitleEffectMask22Tex" Format="i4" Width="64" Height="64" Offset="0x1DD00"/>
|
||||
<Texture Name="gTitleFlameEffectTex" Format="i8" Width="32" Height="32" Offset="0x1E500"/>
|
||||
<Texture Name="gTitleTheLegendOfTextTex" Format="i8" Width="72" Height="8" Offset="0x1E900"/>
|
||||
<Texture Name="gTitleOcarinaOfTimeTMTextTex" Format="i8" Width="96" Height="8" Offset="0x1EB40"/>
|
||||
<Texture Name="gTitleTitleJPNTex" Format="i8" Width="128" Height="16" Offset="0x1EE40"/>
|
||||
</File>
|
||||
</Root>
|
|
@ -1,21 +0,0 @@
|
|||
<Root>
|
||||
<File Name="object_mag" Segment="6">
|
||||
<Texture Name="gTitleZeldaShieldLogoTex" Format="rgba32" Width="160" Height="160" Offset="0x0"/>
|
||||
<Texture Name="gTitleCopyright19982002Tex" Format="ia8" Width="160" Height="16" Offset="0x19000"/>
|
||||
<Texture Name="gTitleUraLogoTex" Format="rgba32" Width="40" Height="40" Offset="0x19A00"/>
|
||||
<Texture Name="gTitleDiskTex" Format="ia8" Width="48" Height="16" Offset="0x1B300"/>
|
||||
<Texture Name="gTitleEffectMask00Tex" Format="i4" Width="64" Height="64" Offset="0x1B600"/>
|
||||
<Texture Name="gTitleEffectMask01Tex" Format="i4" Width="64" Height="64" Offset="0x1BE00"/>
|
||||
<Texture Name="gTitleEffectMask02Tex" Format="i4" Width="64" Height="64" Offset="0x1C600"/>
|
||||
<Texture Name="gTitleEffectMask10Tex" Format="i4" Width="64" Height="64" Offset="0x1CE00"/>
|
||||
<Texture Name="gTitleEffectMask11Tex" Format="i4" Width="64" Height="64" Offset="0x1D600"/>
|
||||
<Texture Name="gTitleEffectMask12Tex" Format="i4" Width="64" Height="64" Offset="0x1DE00"/>
|
||||
<Texture Name="gTitleEffectMask20Tex" Format="i4" Width="64" Height="64" Offset="0x1E600"/>
|
||||
<Texture Name="gTitleEffectMask21Tex" Format="i4" Width="64" Height="64" Offset="0x1EE00"/>
|
||||
<Texture Name="gTitleEffectMask22Tex" Format="i4" Width="64" Height="64" Offset="0x1F600"/>
|
||||
<Texture Name="gTitleFlameEffectTex" Format="i8" Width="32" Height="32" Offset="0x1FE00"/>
|
||||
<Texture Name="gTitleTheLegendOfTextTex" Format="i8" Width="72" Height="8" Offset="0x20200"/>
|
||||
<Texture Name="gTitleOcarinaOfTimeTMTextTex" Format="i8" Width="96" Height="8" Offset="0x20440"/>
|
||||
<Texture Name="gTitleTitleJPNTex" Format="i8" Width="128" Height="16" Offset="0x20740"/>
|
||||
</File>
|
||||
</Root>
|
|
@ -1,21 +0,0 @@
|
|||
<Root>
|
||||
<File Name="object_mag" Segment="6">
|
||||
<Texture Name="gTitleZeldaShieldLogoTex" Format="rgba32" Width="160" Height="160" Offset="0x0"/>
|
||||
<Texture Name="gTitleCopyright19982002Tex" Format="ia8" Width="160" Height="16" Offset="0x19000"/>
|
||||
<Texture Name="gTitleCopyright19982003Tex" Format="ia8" Width="160" Height="16" Offset="0x19A00"/>
|
||||
<Texture Name="gTitleDiskTex" Format="ia8" Width="48" Height="16" Offset="0x1A400"/>
|
||||
<Texture Name="gTitleEffectMask00Tex" Format="i4" Width="64" Height="64" Offset="0x1A700"/>
|
||||
<Texture Name="gTitleEffectMask01Tex" Format="i4" Width="64" Height="64" Offset="0x1AF00"/>
|
||||
<Texture Name="gTitleEffectMask02Tex" Format="i4" Width="64" Height="64" Offset="0x1B700"/>
|
||||
<Texture Name="gTitleEffectMask10Tex" Format="i4" Width="64" Height="64" Offset="0x1BF00"/>
|
||||
<Texture Name="gTitleEffectMask11Tex" Format="i4" Width="64" Height="64" Offset="0x1C700"/>
|
||||
<Texture Name="gTitleEffectMask12Tex" Format="i4" Width="64" Height="64" Offset="0x1CF00"/>
|
||||
<Texture Name="gTitleEffectMask20Tex" Format="i4" Width="64" Height="64" Offset="0x1D700"/>
|
||||
<Texture Name="gTitleEffectMask21Tex" Format="i4" Width="64" Height="64" Offset="0x1DF00"/>
|
||||
<Texture Name="gTitleEffectMask22Tex" Format="i4" Width="64" Height="64" Offset="0x1E700"/>
|
||||
<Texture Name="gTitleFlameEffectTex" Format="i8" Width="32" Height="32" Offset="0x1EF00"/>
|
||||
<Texture Name="gTitleTheLegendOfTextTex" Format="i8" Width="72" Height="8" Offset="0x1F300"/>
|
||||
<Texture Name="gTitleOcarinaOfTimeTMTextTex" Format="i8" Width="96" Height="8" Offset="0x1F540"/>
|
||||
<Texture Name="gTitleTitleJPNTex" Format="i8" Width="128" Height="16" Offset="0x1F840"/>
|
||||
</File>
|
||||
</Root>
|
|
@ -1,23 +0,0 @@
|
|||
<Root>
|
||||
<File Name="object_mag" Segment="6">
|
||||
<Texture Name="gTitleZeldaShieldLogoTex" Format="rgba32" Width="160" Height="160" Offset="0x0"/>
|
||||
<Texture Name="gTitleCopyright19982002Tex" Format="ia8" Width="160" Height="16" Offset="0x19000"/>
|
||||
<Texture Name="gTitleCopyright19982003Tex" Format="ia8" Width="160" Height="16" Offset="0x19A00"/>
|
||||
<Texture Name="gTitleMasterQuestSubtitleTex" Format="rgba32" Width="128" Height="32" Offset="0x1A400"/>
|
||||
<Texture Name="gTitleEffectMask00Tex" Format="i4" Width="64" Height="64" Offset="0x20000"/>
|
||||
<Texture Name="gTitleEffectMask01Tex" Format="i4" Width="64" Height="64" Offset="0x20800"/>
|
||||
<Texture Name="gTitleEffectMask02Tex" Format="i4" Width="64" Height="64" Offset="0x21000"/>
|
||||
<Texture Name="gTitleEffectMask10Tex" Format="i4" Width="64" Height="64" Offset="0x21800"/>
|
||||
<Texture Name="gTitleEffectMask11Tex" Format="i4" Width="64" Height="64" Offset="0x22000"/>
|
||||
<Texture Name="gTitleEffectMask12Tex" Format="i4" Width="64" Height="64" Offset="0x22800"/>
|
||||
<Texture Name="gTitleEffectMask20Tex" Format="i4" Width="64" Height="64" Offset="0x23000"/>
|
||||
<Texture Name="gTitleEffectMask21Tex" Format="i4" Width="64" Height="64" Offset="0x23800"/>
|
||||
<Texture Name="gTitleEffectMask22Tex" Format="i4" Width="64" Height="64" Offset="0x24000"/>
|
||||
<Texture Name="gTitleFlameEffectTex" Format="i8" Width="32" Height="32" Offset="0x24800"/>
|
||||
<Texture Name="gTitleTheLegendOfTextTex" Format="i8" Width="72" Height="8" Offset="0x24C00"/>
|
||||
<Texture Name="gTitleOcarinaOfTimeTMTextTex" Format="i8" Width="96" Height="8" Offset="0x24E40"/>
|
||||
<Texture Name="gTitleUraLogoTex" Format="rgba32" Width="40" Height="40" Offset="0x1E400"/>
|
||||
<Texture Name="gTitleDiskTex" Format="ia8" Width="48" Height="16" Offset="0x1FD00"/>
|
||||
<Texture Name="gTitleTitleJPNTex" Format="i8" Width="128" Height="16" Offset="0x25140"/>
|
||||
</File>
|
||||
</Root>
|
|
@ -1,184 +1,27 @@
|
|||
<Root>
|
||||
<File Name="object_mo" Segment="6">
|
||||
<!-- Morpha's Title Card -->
|
||||
<Texture Name="gMorphaTitleCardTex" Format="ia8" Width="128" Height="80" Offset="0x1010"/>
|
||||
<Texture Name="object_mo_000000_Tex" Format="ia8" Width="16" Height="16" Offset="0x0"/>
|
||||
|
||||
<!-- 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"/>
|
||||
<DList Name="gMorphaTentaclePart1DL" Offset="0x6938"/>
|
||||
<DList Name="gMorphaTentaclePart2DL" Offset="0x6988"/>
|
||||
<DList Name="gMorphaTentaclePart3DL" Offset="0x69D0"/>
|
||||
<DList Name="gMorphaTentaclePart4DL" Offset="0x6A18"/>
|
||||
<DList Name="gMorphaTentaclePart5DL" Offset="0x6A60"/>
|
||||
<DList Name="gMorphaTentaclePart6DL" Offset="0x6AA8"/>
|
||||
<DList Name="gMorphaTentaclePart7DL" Offset="0x6AF0"/>
|
||||
<DList Name="gMorphaTentaclePart8DL" Offset="0x6B38"/>
|
||||
<DList Name="gMorphaTentaclePart9DL" Offset="0x6B80"/>
|
||||
<DList Name="gMorphaTentaclePart10DL" Offset="0x6BC8"/>
|
||||
<DList Name="gMorphaTentaclePart11DL" Offset="0x6C10"/>
|
||||
<DList Name="gMorphaTentaclePart12DL" Offset="0x6C58"/>
|
||||
<DList Name="gMorphaTentaclePart13DL" Offset="0x6CA0"/>
|
||||
<DList Name="gMorphaTentaclePart14DL" Offset="0x6CE8"/>
|
||||
<DList Name="gMorphaTentaclePart15DL" Offset="0x6D30"/>
|
||||
<DList Name="gMorphaTentaclePart16DL" Offset="0x6D78"/>
|
||||
<DList Name="gMorphaTentaclePart17DL" Offset="0x6DC0"/>
|
||||
<DList Name="gMorphaTentaclePart18DL" Offset="0x6E08"/>
|
||||
<DList Name="gMorphaTentaclePart19DL" Offset="0x6E50"/>
|
||||
<DList Name="gMorphaTentaclePart20DL" Offset="0x6E98"/>
|
||||
<DList Name="gMorphaTentaclePart21DL" Offset="0x6EE0"/>
|
||||
<DList Name="gMorphaTentaclePart22DL" Offset="0x6F28"/>
|
||||
<DList Name="gMorphaTentaclePart23DL" Offset="0x6F70"/>
|
||||
<DList Name="gMorphaTentaclePart24DL" Offset="0x6FB8"/>
|
||||
<DList Name="gMorphaTentaclePart25DL" Offset="0x7000"/>
|
||||
<DList Name="gMorphaTentaclePart26DL" Offset="0x7048"/>
|
||||
<DList Name="gMorphaTentaclePart27DL" Offset="0x7090"/>
|
||||
<DList Name="gMorphaTentaclePart28DL" Offset="0x70D8"/>
|
||||
<DList Name="gMorphaTentaclePart29DL" Offset="0x7120"/>
|
||||
<DList Name="gMorphaTentaclePart30DL" Offset="0x7168"/>
|
||||
<DList Name="gMorphaTentaclePart31DL" Offset="0x71B0"/>
|
||||
<DList Name="gMorphaTentaclePart32DL" Offset="0x71F8"/>
|
||||
<DList Name="gMorphaTentaclePart33DL" Offset="0x7240"/>
|
||||
<DList Name="gMorphaTentaclePart34DL" Offset="0x7288"/>
|
||||
<DList Name="gMorphaTentaclePart35DL" Offset="0x72D0"/>
|
||||
<DList Name="gMorphaTentaclePart36DL" Offset="0x7318"/>
|
||||
<DList Name="gMorphaTentaclePart37DL" Offset="0x7360"/>
|
||||
<DList Name="gMorphaTentaclePart38DL" Offset="0x73A8"/>
|
||||
<DList Name="gMorphaTentaclePart39DL" Offset="0x73F0"/>
|
||||
<DList Name="gMorphaTentaclePart40DL" Offset="0x7438"/>
|
||||
<Texture Name="gMorphaWaterTex" Format="rgba16" Width="32" Height="32" Offset="0x7470"/>
|
||||
|
||||
<!-- DLists for Morpha's particles -->
|
||||
<!-- Vertices and DLists for Morpha's particles 1 -->
|
||||
<Array Name="gMorphaBubbleVtx" Count="4" Offset="0x100">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gMorphaBubbleDL" Offset="0x140"/>
|
||||
|
||||
<Array Name="object_mo_Vtx_0001B0" Count="58" Offset="0x1B0">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gMorphaDL_000550" Offset="0x550"/> <!-- This is the dlist for EnVbBall for some reason. -->
|
||||
|
||||
<Texture Name="object_mo_000680_Tex" Format="rgba16" Width="32" Height="32" Offset="0x680"/>
|
||||
|
||||
<Array Name="object_mo_Vtx_000E80" Count="4" Offset="0xE80">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gMorphaDL_000EC0" Offset="0xEC0"/>
|
||||
<DList Name="gMorphaDL_000EF8" Offset="0xEF8"/>
|
||||
|
||||
<!-- Vertices and DLists for Morpha's particles 2 -->
|
||||
<DList Name="gMorphaDropletMaterialDL" Offset="0xF20"/>
|
||||
<DList Name="gMorphaDropletModelDL" Offset="0xF70"/>
|
||||
<Array Name="gMorphaDropletModelVtx" Count="4" Offset="0xF88">
|
||||
|
@ -189,35 +32,200 @@
|
|||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
<!-- Morpha's Title Card -->
|
||||
<Version Pattern="ntsc-.*|gc-jp.*|gc-us.*|ique-cn">
|
||||
<Texture Name="gMorphaTitleCardTex" Format="ia8" Width="128" Height="80" Offset="0x1010"/>
|
||||
</Version>
|
||||
<Version Pattern="pal-.*|gc-eu.*">
|
||||
<Texture Name="gMorphaTitleCardTex" Format="ia8" Width="128" Height="120" Offset="0x1010"/>
|
||||
</Version>
|
||||
|
||||
<!-- Vertices and DList for the water in the room and in front of the camera -->
|
||||
<Array Name="gMorphaWaterVtx" Count="4" Offset="0x3810">
|
||||
<Array Name="gMorphaWaterVtx" Count="4">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gMorphaWaterDL" Offset="0x3850"/>
|
||||
<DList Name="gMorphaWaterDL" Length="25"/>
|
||||
|
||||
<!-- Unused content -->
|
||||
<Texture Name="object_mo_003920_Tex" Format="ia16" Width="32" Height="32" Offset=".+0x8"/>
|
||||
<Texture Name="object_mo_004120_Tex" Format="ia16" Width="32" Height="32"/>
|
||||
<Texture Name="object_mo_004920_Tex" Format="ia16" Width="32" Height="32"/>
|
||||
|
||||
<!-- This is the dlist for EnVbBall for some reason. -->
|
||||
<Array Name="object_mo_Vtx_0001B0" Count="58" Offset="0x1B0">
|
||||
<!-- Vertices and DLists for Morpha's Core -->
|
||||
<Array Name="gMorphaCoreMembraneVtx" Count="15">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gMorphaDL_000550" Offset="0x550"/>
|
||||
|
||||
<Array Name="object_mo_Vtx_000E80" Count="4" Offset="0xE80">
|
||||
<Array Name="gMorphaCoreNucleusVtx" Count="15">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gMorphaDL_000EC0" Offset="0xEC0"/>
|
||||
<DList Name="gMorphaDL_000EF8" Offset="0xEF8"/>
|
||||
<DList Name="gMorphaDL_007BF8" Offset="0x67F8"/>
|
||||
<DList Name="gMorphaCoreMembraneDL" Length="39"/>
|
||||
<DList Name="gMorphaCoreNucleusDL" Length="32"/>
|
||||
|
||||
<Array Name="gMorphaVtx_006938" Count="14" Offset="0x5538">
|
||||
<Array Name="gMorphaVtx_006938" Count="14">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
<Texture Name="object_mo_000000_Tex" Format="ia8" Width="16" Height="16" Offset="0x0"/>
|
||||
<Texture Name="object_mo_000680_Tex" Format="rgba16" Width="32" Height="32" Offset="0x680"/>
|
||||
<Texture Name="object_mo_003920_Tex" Format="ia16" Width="32" Height="32" Offset="0x3920"/>
|
||||
<Texture Name="object_mo_004120_Tex" Format="ia16" Width="32" Height="32" Offset="0x4120"/>
|
||||
<Texture Name="object_mo_004920_Tex" Format="ia16" Width="32" Height="32" Offset="0x4920"/>
|
||||
<!-- Vertices for Morpha's tentacle segments -->
|
||||
<Array Name="gMorphaTentaclePart1Vtx" Count="14">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart2Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart3Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart4Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart5Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart6Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart7Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart8Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart9Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart10Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart11Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart12Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart13Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart14Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart15Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart16Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart17Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart18Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart19Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart20Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart21Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart22Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart23Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart24Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart25Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart26Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart27Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart28Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart29Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart30Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart31Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart32Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart33Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart34Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart35Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart36Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentaclePart37Vtx" Count="7">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="gMorphaTentacleVtx" Count="20">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
<DList Name="gMorphaDL_007BF8" Length="1"/>
|
||||
|
||||
<!-- DLists for Morpha's tentacle segments -->
|
||||
<DList Name="gMorphaTentacleBaseDL" Length="15"/>
|
||||
<DList Name="gMorphaTentaclePart0DL" Length="24"/>
|
||||
<DList Name="gMorphaTentaclePart1DL" Length="10"/>
|
||||
<DList Name="gMorphaTentaclePart2DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart3DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart4DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart5DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart6DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart7DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart8DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart9DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart10DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart11DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart12DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart13DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart14DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart15DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart16DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart17DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart18DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart19DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart20DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart21DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart22DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart23DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart24DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart25DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart26DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart27DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart28DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart29DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart30DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart31DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart32DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart33DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart34DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart35DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart36DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart37DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart38DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart39DL" Length="9"/>
|
||||
<DList Name="gMorphaTentaclePart40DL" Length="6"/>
|
||||
|
||||
<Texture Name="gMorphaWaterTex" Format="rgba16" Width="32" Height="32" Offset=".+0x8"/>
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
@ -1,223 +0,0 @@
|
|||
<Root>
|
||||
<File Name="object_mo" Segment="6">
|
||||
<!-- Morpha's Title Card -->
|
||||
<Texture Name="gMorphaTitleCardTex" Format="ia8" Width="128" Height="120" Offset="0x1010"/>
|
||||
|
||||
<!-- 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"/>
|
||||
<DList Name="gMorphaTentaclePart1DL" Offset="0x7D38"/>
|
||||
<DList Name="gMorphaTentaclePart2DL" Offset="0x7D88"/>
|
||||
<DList Name="gMorphaTentaclePart3DL" Offset="0x7DD0"/>
|
||||
<DList Name="gMorphaTentaclePart4DL" Offset="0x7E18"/>
|
||||
<DList Name="gMorphaTentaclePart5DL" Offset="0x7E60"/>
|
||||
<DList Name="gMorphaTentaclePart6DL" Offset="0x7EA8"/>
|
||||
<DList Name="gMorphaTentaclePart7DL" Offset="0x7EF0"/>
|
||||
<DList Name="gMorphaTentaclePart8DL" Offset="0x7F38"/>
|
||||
<DList Name="gMorphaTentaclePart9DL" Offset="0x7F80"/>
|
||||
<DList Name="gMorphaTentaclePart10DL" Offset="0x7FC8"/>
|
||||
<DList Name="gMorphaTentaclePart11DL" Offset="0x8010"/>
|
||||
<DList Name="gMorphaTentaclePart12DL" Offset="0x8058"/>
|
||||
<DList Name="gMorphaTentaclePart13DL" Offset="0x80A0"/>
|
||||
<DList Name="gMorphaTentaclePart14DL" Offset="0x80E8"/>
|
||||
<DList Name="gMorphaTentaclePart15DL" Offset="0x8130"/>
|
||||
<DList Name="gMorphaTentaclePart16DL" Offset="0x8178"/>
|
||||
<DList Name="gMorphaTentaclePart17DL" Offset="0x81C0"/>
|
||||
<DList Name="gMorphaTentaclePart18DL" Offset="0x8208"/>
|
||||
<DList Name="gMorphaTentaclePart19DL" Offset="0x8250"/>
|
||||
<DList Name="gMorphaTentaclePart20DL" Offset="0x8298"/>
|
||||
<DList Name="gMorphaTentaclePart21DL" Offset="0x82E0"/>
|
||||
<DList Name="gMorphaTentaclePart22DL" Offset="0x8328"/>
|
||||
<DList Name="gMorphaTentaclePart23DL" Offset="0x8370"/>
|
||||
<DList Name="gMorphaTentaclePart24DL" Offset="0x83B8"/>
|
||||
<DList Name="gMorphaTentaclePart25DL" Offset="0x8400"/>
|
||||
<DList Name="gMorphaTentaclePart26DL" Offset="0x8448"/>
|
||||
<DList Name="gMorphaTentaclePart27DL" Offset="0x8490"/>
|
||||
<DList Name="gMorphaTentaclePart28DL" Offset="0x84D8"/>
|
||||
<DList Name="gMorphaTentaclePart29DL" Offset="0x8520"/>
|
||||
<DList Name="gMorphaTentaclePart30DL" Offset="0x8568"/>
|
||||
<DList Name="gMorphaTentaclePart31DL" Offset="0x85B0"/>
|
||||
<DList Name="gMorphaTentaclePart32DL" Offset="0x85F8"/>
|
||||
<DList Name="gMorphaTentaclePart33DL" Offset="0x8640"/>
|
||||
<DList Name="gMorphaTentaclePart34DL" Offset="0x8688"/>
|
||||
<DList Name="gMorphaTentaclePart35DL" Offset="0x86D0"/>
|
||||
<DList Name="gMorphaTentaclePart36DL" Offset="0x8718"/>
|
||||
<DList Name="gMorphaTentaclePart37DL" Offset="0x8760"/>
|
||||
<DList Name="gMorphaTentaclePart38DL" Offset="0x87A8"/>
|
||||
<DList Name="gMorphaTentaclePart39DL" Offset="0x87F0"/>
|
||||
<DList Name="gMorphaTentaclePart40DL" Offset="0x8838"/>
|
||||
<Texture Name="gMorphaWaterTex" Format="rgba16" Width="32" Height="32" Offset="0x8870"/>
|
||||
|
||||
<!-- 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>
|
||||
|
||||
<!-- 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"/>
|
||||
|
||||
<Array Name="gMorphaVtx_006938" Count="14" Offset="0x6938">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
<Texture Name="object_mo_000000_Tex" Format="ia8" Width="16" Height="16" Offset="0x0"/>
|
||||
<Texture Name="object_mo_000680_Tex" Format="rgba16" Width="32" Height="32" Offset="0x680"/>
|
||||
<Texture Name="object_mo_004D20_Tex" Format="ia16" Width="32" Height="32" Offset="0x4D20"/>
|
||||
<Texture Name="object_mo_005520_Tex" Format="ia16" Width="32" Height="32" Offset="0x5520"/>
|
||||
<Texture Name="object_mo_005D20_Tex" Format="ia16" Width="32" Height="32" Offset="0x5D20"/>
|
||||
</File>
|
||||
</Root>
|
|
@ -192,11 +192,55 @@
|
|||
<DList Name="gTwinrovaKotakeFireBroomHeadDL" Offset="0x14070"/>
|
||||
<DList Name="gTwinrovaKotakeFireBroomHeadOuterDL" Offset="0x14158"/>
|
||||
|
||||
<!-- Kotake DLs -->
|
||||
<Array Name="gTwinrovaKotakeVtx" Count="288" Offset="0x14240">
|
||||
<!-- 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"/>
|
||||
<DList Name="gTwinrovaKotakeLeftBraidStartDL" Offset="0x15538"/>
|
||||
<DList Name="gTwinrovaKotakeRightBraidEndDL" Offset="0x15648"/>
|
||||
|
@ -218,11 +262,55 @@
|
|||
<Texture Name="gTwinrovaBraidEndTex" Format="rgba16" Width="8" Height="8" Offset="0x16650"/>
|
||||
<Texture Name="gTwinrovaLeftFootTex" Format="rgba16" Width="4" Height="8" Offset="0x166D0"/>
|
||||
|
||||
<!-- Koume DLs -->
|
||||
<Array Name="gTwinrovaKoumeVtx" Count="288" Offset="0x16710">
|
||||
<!-- 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>
|
||||
<Blob Name="object_tw_Blob_0176D0" Size="0x60" Offset="0x176D0"/>
|
||||
<Array Name="gTwinrovaKoumePelvisVtx" Count="30" Offset="0x17730">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
<!-- Koume DLs -->
|
||||
<DList Name="gTwinrovaKoumeLeftBraidEndDL" Offset="0x17910"/>
|
||||
<DList Name="gTwinrovaKoumeLeftBraidStartDL" Offset="0x17A08"/>
|
||||
<DList Name="gTwinrovaKoumeRightBraidEndDL" Offset="0x17B18"/>
|
||||
|
@ -430,9 +518,6 @@
|
|||
<Limb Name="gTwinrovaKoumeLeftBraidEndLimb" LimbType="Standard" Offset="0x1F814"/>
|
||||
<Skeleton Name="gTwinrovaKoumeSkel" Type="Flex" LimbType="Standard" Offset="0x1F888"/>
|
||||
|
||||
<!-- Twinrova Texture -->
|
||||
<Texture Name="gTwinrovaEyeHalfTex" Format="ci8" Width="32" Height="32" Offset="0x2A070" TlutOffset="0x29E50"/>
|
||||
|
||||
<!-- Twinrova Animations -->
|
||||
<Animation Name="gTwinrovaDeathAnim" Offset="0x216DC"/> <!-- Original name is "btW_EDdamage" -->
|
||||
<Animation Name="gTwinrovaIceAttackAnim" Offset="0x22700"/> <!-- Original name is "btW_atackL" -->
|
||||
|
@ -566,6 +651,7 @@
|
|||
<!-- Twinrova Textures -->
|
||||
<Texture Name="gTwinrovaEyeAndMouthTLUT" Format="rgba16" Width="29" Height="8" Offset="0x29E50"/>
|
||||
<Texture Name="gTwinrovaEarAndFingerTLUT" Format="rgba16" Width="8" Height="5" Offset="0x2A020"/>
|
||||
<Texture Name="gTwinrovaEyeHalfTex" Format="ci8" Width="32" Height="32" Offset="0x2A070" TlutOffset="0x29E50"/>
|
||||
<Texture Name="gTwinrovaEyeClosedTex" Format="ci8" Width="32" Height="32" Offset="0x2A470" TlutOffset="0x29E50"/>
|
||||
<Texture Name="gTwinrovaGrimaceTex" Format="ci8" Width="16" Height="16" Offset="0x2A870" TlutOffset="0x29E50"/>
|
||||
<Texture Name="gTwinrovaEyebrowTex" Format="rgba16" Width="8" Height="4" Offset="0x2A970"/>
|
||||
|
@ -648,71 +734,77 @@
|
|||
<DList Name="gTwinrovaBroomFireTrailDL" Offset="0x2E098"/>
|
||||
|
||||
<!-- Twinrova Title Card -->
|
||||
<Texture Name="gTwinrovaTitleCardTex" Format="ia8" Width="128" Height="80" Offset="0x2E170"/>
|
||||
<Version Pattern="ntsc-.*|gc-jp.*|gc-us.*|ique-cn">
|
||||
<Texture Name="gTwinrovaTitleCardTex" Format="ia8" Width="128" Height="80" Offset="0x2E170"/>
|
||||
</Version>
|
||||
<Version Pattern="pal-.*|gc-eu.*">
|
||||
<Texture Name="gTwinrovaTitleCardTex" Format="ia8" Width="128" Height="120" Offset="0x2E170"/>
|
||||
</Version>
|
||||
|
||||
<!-- Twinrova Limbs -->
|
||||
<Limb Name="gTwinrovaPelvisLimb" LimbType="Standard" Offset="0x30970"/>
|
||||
<Limb Name="gTwinrovaSash1Limb" LimbType="Standard" Offset="0x3097C"/>
|
||||
<Limb Name="gTwinrovaSash2Limb" LimbType="Standard" Offset="0x30988"/>
|
||||
<Limb Name="gTwinrovaSash3Limb" LimbType="Standard" Offset="0x30994"/>
|
||||
<Limb Name="gTwinrovaSash4Limb" LimbType="Standard" Offset="0x309A0"/>
|
||||
<Limb Name="gTwinrovaLeftThighLimb" LimbType="Standard" Offset="0x309AC"/>
|
||||
<Limb Name="gTwinrovaLeftShinLimb" LimbType="Standard" Offset="0x309B8"/>
|
||||
<Limb Name="gTwinrovaLeftFootLimb" LimbType="Standard" Offset="0x309C4"/>
|
||||
<Limb Name="gTwinrovaRightThighLimb" LimbType="Standard" Offset="0x309D0"/>
|
||||
<Limb Name="gTwinrovaRightShinLimb" LimbType="Standard" Offset="0x309DC"/>
|
||||
<Limb Name="gTwinrovaRightFootLimb" LimbType="Standard" Offset="0x309E8"/>
|
||||
<Limb Name="gTwinrovaTorsoLimb" LimbType="Standard" Offset="0x309F4"/>
|
||||
<Limb Name="gTwinrovaLeftBreastLimb" LimbType="Standard" Offset="0x30A00"/>
|
||||
<Limb Name="gTwinrovaRightBreastLimb" LimbType="Standard" Offset="0x30A0C"/>
|
||||
<Limb Name="gTwinrovaHairIceTrailLimb" LimbType="Standard" Offset="0x30A18"/>
|
||||
<Limb Name="gTwinrovaHairIceJetLimb" LimbType="Standard" Offset="0x30A24"/>
|
||||
<Limb Name="gTwinrovaHairFireJetLimb" LimbType="Standard" Offset="0x30A30"/>
|
||||
<Limb Name="gTwinrovaHairFireTrailLimb" LimbType="Standard" Offset="0x30A3C"/>
|
||||
<Limb Name="gTwinrovaLeftHairBunLimb" LimbType="Standard" Offset="0x30A48"/>
|
||||
<Limb Name="gTwinrovaRightHairBunLimb" LimbType="Standard" Offset="0x30A54"/>
|
||||
<Limb Name="gTwinrovaHeadLimb" LimbType="Standard" Offset="0x30A60"/>
|
||||
<Limb Name="gTwinrovaRightBraidStartLimb" LimbType="Standard" Offset="0x30A6C"/>
|
||||
<Limb Name="gTwinrovaRightBraidEndLimb" LimbType="Standard" Offset="0x30A78"/>
|
||||
<Limb Name="gTwinrovaLeftBraidStartLimb" LimbType="Standard" Offset="0x30A84"/>
|
||||
<Limb Name="gTwinrovaLeftBraidEndLimb" LimbType="Standard" Offset="0x30A90"/>
|
||||
<Limb Name="gTwinrovaLeftShoulderLimb" LimbType="Standard" Offset="0x30A9C"/>
|
||||
<Limb Name="gTwinrovaLeftUpperArmLimb" LimbType="Standard" Offset="0x30AA8"/>
|
||||
<Limb Name="gTwinrovaLeftForearmLimb" LimbType="Standard" Offset="0x30AB4"/>
|
||||
<Limb Name="gTwinrovaLeftSleeveStartLimb" LimbType="Standard" Offset="0x30AC0"/>
|
||||
<Limb Name="gTwinrovaLeftSleeveEndLimb" LimbType="Standard" Offset="0x30ACC"/>
|
||||
<Limb Name="gTwinrovaBroomIceTrailLimb" LimbType="Standard" Offset="0x30AD8"/>
|
||||
<Limb Name="gTwinrovaBroomIceJetLimb" LimbType="Standard" Offset="0x30AE4"/>
|
||||
<Limb Name="gTwinrovaLeftHandLimb" LimbType="Standard" Offset="0x30AF0"/>
|
||||
<Limb Name="gTwinrovaLeftBroomLimb" LimbType="Standard" Offset="0x30AFC"/>
|
||||
<Limb Name="gTwinrovaRightShoulderLimb" LimbType="Standard" Offset="0x30B08"/>
|
||||
<Limb Name="gTwinrovaRightUpperArmLimb" LimbType="Standard" Offset="0x30B14"/>
|
||||
<Limb Name="gTwinrovaRightForearmLimb" LimbType="Standard" Offset="0x30B20"/>
|
||||
<Limb Name="gTwinrovaRightSleeveStartLimb" LimbType="Standard" Offset="0x30B2C"/>
|
||||
<Limb Name="gTwinrovaRightSleeveEndLimb" LimbType="Standard" Offset="0x30B38"/>
|
||||
<Limb Name="gTwinrovaRightBroomLimb" LimbType="Standard" Offset="0x30B44"/>
|
||||
<Limb Name="gTwinrovaBroomFireJetLimb" LimbType="Standard" Offset="0x30B50"/>
|
||||
<Limb Name="gTwinrovaBroomFireTrailLimb" LimbType="Standard" Offset="0x30B5C"/>
|
||||
<Limb Name="gTwinrovaRightHandLimb" LimbType="Standard" Offset="0x30B68"/>
|
||||
<Limb Name="gTwinrovaPelvisLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaSash1Limb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaSash2Limb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaSash3Limb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaSash4Limb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaLeftThighLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaLeftShinLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaLeftFootLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaRightThighLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaRightShinLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaRightFootLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaTorsoLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaLeftBreastLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaRightBreastLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaHairIceTrailLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaHairIceJetLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaHairFireJetLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaHairFireTrailLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaLeftHairBunLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaRightHairBunLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaHeadLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaRightBraidStartLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaRightBraidEndLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaLeftBraidStartLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaLeftBraidEndLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaLeftShoulderLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaLeftUpperArmLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaLeftForearmLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaLeftSleeveStartLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaLeftSleeveEndLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaBroomIceTrailLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaBroomIceJetLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaLeftHandLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaLeftBroomLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaRightShoulderLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaRightUpperArmLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaRightForearmLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaRightSleeveStartLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaRightSleeveEndLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaRightBroomLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaBroomFireJetLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaBroomFireTrailLimb" LimbType="Standard"/>
|
||||
<Limb Name="gTwinrovaRightHandLimb" LimbType="Standard"/>
|
||||
|
||||
<!-- Twinrova Skeleton -->
|
||||
<Skeleton Name="gTwinrovaSkel" Type="Flex" LimbType="Standard" Offset="0x30C20"/>
|
||||
<LimbTable Name="gTwinrovaLimbs" LimbType="Standard" Count="43"/>
|
||||
<Skeleton Name="gTwinrovaSkel" Type="Flex" LimbType="Standard"/>
|
||||
|
||||
<!-- Twinrova Animations -->
|
||||
<Animation Name="gTwinrovaHoverAnim" Offset="0x317F8"/> <!-- Original name is "btW_fly" -->
|
||||
<Animation Name="gTwinrovaChargedAttackHitAnim" Offset="0x324F0"/> <!-- Original name is "btW_hit" -->
|
||||
<Animation Name="gTwinrovaStunStartAnim" Offset="0x32FB4"/> <!-- Original name is "btW_hit_to_mahi" -->
|
||||
<Animation Name="gTwinrovaStunLoopAnim" Offset="0x33C30"/> <!-- Original name is "btW_mahi" ("paralysis, stupor") -->
|
||||
<Animation Name="gTwinrovaStunEndAnim" Offset="0x34588"/> <!-- Original name is "btW_mahi_to_fly" -->
|
||||
<Animation Name="gTwinrovaWindUpAnim" Offset="0x35BBC"/> <!-- Original name is "btW_preatack" -->
|
||||
<Animation Name="gTwinrovaIntroAnim" Offset="0x37A2C"/> <!-- Original name is "btW_start" -->
|
||||
<Animation Name="gTwinrovaLaughAnim" Offset="0x38ED0"/> <!-- Original name is "btW_ufufu" ("tee-hee") -->
|
||||
<Animation Name="gTwinrovaHoverAnim" Offset=".+0xBCC"/> <!-- Original name is "btW_fly" -->
|
||||
<Animation Name="gTwinrovaChargedAttackHitAnim" Offset=".+0xCE8"/> <!-- Original name is "btW_hit" -->
|
||||
<Animation Name="gTwinrovaStunStartAnim" Offset=".+0xAB4"/> <!-- Original name is "btW_hit_to_mahi" -->
|
||||
<Animation Name="gTwinrovaStunLoopAnim" Offset=".+0xC6C"/> <!-- Original name is "btW_mahi" ("paralysis, stupor") -->
|
||||
<Animation Name="gTwinrovaStunEndAnim" Offset=".+0x948"/> <!-- Original name is "btW_mahi_to_fly" -->
|
||||
<Animation Name="gTwinrovaWindUpAnim" Offset=".+0x1624"/> <!-- Original name is "btW_preatack" -->
|
||||
<Animation Name="gTwinrovaIntroAnim" Offset=".+0x1E60"/> <!-- Original name is "btW_start" -->
|
||||
<Animation Name="gTwinrovaLaughAnim" Offset=".+0x1494"/> <!-- Original name is "btW_ufufu" ("tee-hee") -->
|
||||
|
||||
<!-- Assets for an unused red boulder -->
|
||||
<Array Name="gTwinrovaUnusedBoulderVtx" Count="58" Offset="0x38EE0">
|
||||
<Array Name="gTwinrovaUnusedBoulderVtx" Count="58">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gTwinrovaUnusedBoulderDL" Offset="0x39280"/>
|
||||
<Texture Name="gTwinrovaUnusedBoulderTex" Format="rgba16" Width="32" Height="32" Offset="0x393B0"/>
|
||||
<DList Name="gTwinrovaUnusedBoulderDL" Length="38"/>
|
||||
<Texture Name="gTwinrovaUnusedBoulderTex" Format="rgba16" Width="32" Height="32"/>
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
@ -1,807 +0,0 @@
|
|||
<Root>
|
||||
<File Name="object_tw" Segment="6">
|
||||
<!-- Kotake and Koume animations -->
|
||||
<Animation Name="gTwinrovaKotakeKoumeIdleLoopAnim" Offset="0x4A4"/> <!-- Original name is "btT_DEMOwait" -->
|
||||
<Animation Name="gTwinrovaKotakeKoumeIdleEndAnim" Offset="0xAAC"/> <!-- Original name is "btT_DEMOwait_to_fly" -->
|
||||
<Animation Name="gTwinrovaKotakeKoumeBickerAnim" Offset="0x12A4"/> <!-- Original name is "btT_EDikari" ("anger; rage; fury") -->
|
||||
<Animation Name="gTwinrovaKotakeKoumeFloatLookUpAnim" Offset="0x17E0"/> <!-- Original name is "btT_EDmiage" ("to look up at; to raise one's eyes") -->
|
||||
<Animation Name="gTwinrovaKotakeKoumeFloatLookForwardAnim" Offset="0x1D10"/> <!-- Original name is "btT_EDwait" -->
|
||||
<Animation Name="gTwinrovaKotakeKoumeShakeHandAnim" Offset="0x230C"/> <!-- Original name is "btT_EDyaruki" ("drive; motivation; enthusiasm") -->
|
||||
<Animation Name="gTwinrovaKotakeKoumeAttackStartAnim" Offset="0x3614"/> <!-- Original name is "btT_atack" -->
|
||||
<Animation Name="gTwinrovaKotakeKoumeAttackLoopAnim" Offset="0x3E34"/> <!-- Original name is "btT_beeem" -->
|
||||
<Animation Name="gTwinrovaKotakeKoumeAttackEndAnim" Offset="0x4548"/> <!-- Original name is "btT_beeem_to_fly" -->
|
||||
<Animation Name="gTwinrovaKotakeKoumeDamageStartAnim" Offset="0x578C"/> <!-- Original name is "btT_damage01" -->
|
||||
<Animation Name="gTwinrovaKotakeKoumeDamageEndAnim" Offset="0x6530"/> <!-- Original name is "btT_damage02" -->
|
||||
<Animation Name="gTwinrovaKotakeKoumeFlyAnim" Offset="0x6F28"/> <!-- Original name is "btT_fly" -->
|
||||
|
||||
<!-- Kotake skeleton -->
|
||||
<Limb Name="gTwinrovaKotakePelvisLimb" LimbType="Standard" Offset="0x6F40"/>
|
||||
<Limb Name="gTwinrovaKotakeLeftThighLimb" LimbType="Standard" Offset="0x6F4C"/>
|
||||
<Limb Name="gTwinrovaKotakeLeftShinLimb" LimbType="Standard" Offset="0x6F58"/>
|
||||
<Limb Name="gTwinrovaKotakeLeftFootLimb" LimbType="Standard" Offset="0x6F64"/>
|
||||
<Limb Name="gTwinrovaKotakeRightThighLimb" LimbType="Standard" Offset="0x6F70"/>
|
||||
<Limb Name="gTwinrovaKotakeRightShinLimb" LimbType="Standard" Offset="0x6F7C"/>
|
||||
<Limb Name="gTwinrovaKotakeRightFootLimb" LimbType="Standard" Offset="0x6F88"/>
|
||||
<Limb Name="gTwinrovaKotakeTorsoLimb" LimbType="Standard" Offset="0x6F94"/>
|
||||
<Limb Name="gTwinrovaKotakeLeftSleeveStartLimb" LimbType="Standard" Offset="0x6FA0"/>
|
||||
<Limb Name="gTwinrovaKotakeLeftSleeveMidLimb" LimbType="Standard" Offset="0x6FAC"/>
|
||||
<Limb Name="gTwinrovaKotakeLeftSleeveEndLimb" LimbType="Standard" Offset="0x6FB8"/>
|
||||
<Limb Name="gTwinrovaKotakeLeftSleeveFrontLimb" LimbType="Standard" Offset="0x6FC4"/>
|
||||
<Limb Name="gTwinrovaKotakeLeftHandLimb" LimbType="Standard" Offset="0x6FD0"/>
|
||||
<Limb Name="gTwinrovaKotakeBroomLimb" LimbType="Standard" Offset="0x6FDC"/>
|
||||
<Limb Name="gTwinrovaKotakeRightSleeveStartLimb" LimbType="Standard" Offset="0x6FE8"/>
|
||||
<Limb Name="gTwinrovaKotakeRightSleeveMidLimb" LimbType="Standard" Offset="0x6FF4"/>
|
||||
<Limb Name="gTwinrovaKotakeRightSleeveEndLimb" LimbType="Standard" Offset="0x7000"/>
|
||||
<Limb Name="gTwinrovaKotakeRightSleeveFrontLimb" LimbType="Standard" Offset="0x700C"/>
|
||||
<Limb Name="gTwinrovaKotakeRightHandLimb" LimbType="Standard" Offset="0x7018"/>
|
||||
<Limb Name="gTwinrovaKotakeNeckLimb" LimbType="Standard" Offset="0x7024"/>
|
||||
<Limb Name="gTwinrovaKotakeHeadLimb" LimbType="Standard" Offset="0x7030"/>
|
||||
<Limb Name="gTwinrovaKotakeRightBraidStartLimb" LimbType="Standard" Offset="0x703C"/>
|
||||
<Limb Name="gTwinrovaKotakeRightBraidEndLimb" LimbType="Standard" Offset="0x7048"/>
|
||||
<Limb Name="gTwinrovaKotakeTeethLimb" LimbType="Standard" Offset="0x7054"/>
|
||||
<Limb Name="gTwinrovaKotakeLeftBraidStartLimb" LimbType="Standard" Offset="0x7060"/>
|
||||
<Limb Name="gTwinrovaKotakeLeftBraidEndLimb" LimbType="Standard" Offset="0x706C"/>
|
||||
<Skeleton Name="gTwinrovaKotakeSkel" Type="Flex" LimbType="Standard" Offset="0x70E0"/>
|
||||
|
||||
<!-- Kotake and Koume animations -->
|
||||
<Animation Name="gTwinrovaKotakeKoumeChargeUpAttackStartAnim" Offset="0x7688"/> <!-- Original name is "btT_fly_to_tame" -->
|
||||
<Animation Name="gTwinrovaKotakeKoumeSpinAnim" Offset="0x7CA8"/> <!-- Original name is "btT_guard" -->
|
||||
<Animation Name="gTwinrovaKotakeKoumeLaughAnim" Offset="0x88C8"/> <!-- Original name is "btT_hihihi" -->
|
||||
<Animation Name="gTwinrovaKotakeKoumeChargeUpAttackLoopAnim" Offset="0x9398"/> <!-- Original name is "btT_tame" ("to amass; to accumulate") -->
|
||||
<Animation Name="gTwinrovaKotakeKoumeTPoseAnim" Offset="0x947C"/>
|
||||
|
||||
<!-- Kotake and Koume textures -->
|
||||
<Texture Name="gTwinrovaKoumeKotakeTLUT" Format="rgba16" Width="53" Height="4" Offset="0x9490"/>
|
||||
<Texture Name="gTwinrovaKotakeGerudoFabricTex" Format="rgba16" Width="32" Height="32" Offset="0x9638"/>
|
||||
<Texture Name="gTwinrovaKotakeRobeTex" Format="rgba16" Width="16" Height="16" Offset="0x9E38"/>
|
||||
<Texture Name="gTwinrovaRobePatternTex" Format="rgba16" Width="16" Height="16" Offset="0xA038"/>
|
||||
<Texture Name="gTwinrovaRobeTrimTex" Format="rgba16" Width="16" Height="16" Offset="0xA238"/>
|
||||
<Texture Name="gTwinrovaKotakeKoumeEyeOpenTex" Format="ci8" Width="32" Height="32" Offset="0xA438" TlutOffset="0x9490"/>
|
||||
<Texture Name="gTwinrovaKotakeKoumeSkinTex" Format="ci8" Width="16" Height="8" Offset="0xA838" TlutOffset="0x9490"/>
|
||||
<Texture Name="gTwinrovaKotakeKoumeMouthTex" Format="ci8" Width="8" Height="8" Offset="0xA8B8" TlutOffset="0x9490"/>
|
||||
<Texture Name="gTwinrovaHairTex" Format="rgba16" Width="8" Height="32" Offset="0xA8F8"/>
|
||||
<Texture Name="gTwinrovaKotakeKoumeEarTex" Format="ci8" Width="8" Height="8" Offset="0xAAF8" TlutOffset="0x9490"/>
|
||||
<Texture Name="gTwinrovaKotakeKoumeFingerTex" Format="ci8" Width="8" Height="16" Offset="0xAB38" TlutOffset="0x9490"/>
|
||||
<Texture Name="gTwinrovaBroomHandleTex" Format="rgba16" Width="8" Height="8" Offset="0xABB8"/>
|
||||
<Texture Name="gTwinrovaBroomHeadTex" Format="rgba16" Width="16" Height="32" Offset="0xAC38"/>
|
||||
<Texture Name="gTwinrovaKotakeKoumeJewelHolderTex" Format="rgba16" Width="16" Height="8" Offset="0xB038"/>
|
||||
<Texture Name="gTwinrovaKotakeJewelTex" Format="rgba16" Width="8" Height="8" Offset="0xB138"/>
|
||||
<Texture Name="gTwinrovaKotakeKoumeNeckTex" Format="ci8" Width="8" Height="8" Offset="0xB1B8" TlutOffset="0x9490"/>
|
||||
<Texture Name="gTwinrovaKotakeKoumeNostrilsTex" Format="ci8" Width="8" Height="8" Offset="0xB1F8" TlutOffset="0x9490"/>
|
||||
<Texture Name="gTwinrovaKotakeKoumeEyeHalfTex" Format="ci8" Width="32" Height="32" Offset="0xB238" TlutOffset="0x9490"/>
|
||||
<Texture Name="gTwinrovaKotakeKoumeEyeClosedTex" Format="ci8" Width="32" Height="32" Offset="0xB638" TlutOffset="0x9490"/>
|
||||
<Texture Name="gTwinrovaEffectTex" Format="i8" Width="32" Height="32" Offset="0xBA38"/>
|
||||
<Texture Name="gTwinrovaEffectMaskTex" Format="i4" Width="32" Height="64" Offset="0xBE38"/>
|
||||
<Texture Name="gTwinrovaKoumeGerudoFabricTex" Format="rgba16" Width="32" Height="32" Offset="0xC238"/>
|
||||
<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"/>
|
||||
<DList Name="gTwinrovaKotakeBroomInvisibleHeadDL" Offset="0x11C98"/>
|
||||
<DList Name="gTwinrovaKoumeBroomInvisibleHeadDL" Offset="0x11E28"/>
|
||||
<DList Name="gTwinrovaKotakeTeethDL" Offset="0x11FB8"/>
|
||||
<DList Name="gTwinrovaKotakeRightShinDL" Offset="0x12018"/>
|
||||
<DList Name="gTwinrovaKotakeLeftShinDL" Offset="0x120C8"/>
|
||||
<DList Name="gTwinrovaKotakeRightFootDL" Offset="0x12178"/>
|
||||
<DList Name="gTwinrovaKotakeLeftFootDL" Offset="0x12210"/>
|
||||
<DList Name="gTwinrovaKotakeRightHandDL" Offset="0x122A8"/>
|
||||
<DList Name="gTwinrovaKotakeLeftHandDL" Offset="0x12410"/>
|
||||
<DList Name="gTwinrovaKoumeRightHandDL" Offset="0x12578"/>
|
||||
<DList Name="gTwinrovaKoumeLeftHandDL" Offset="0x126E0"/>
|
||||
<DList Name="gTwinrovaKoumeLeftFootDL" Offset="0x12848"/>
|
||||
<DList Name="gTwinrovaKoumeRightFootDL" Offset="0x128E0"/>
|
||||
<DList Name="gTwinrovaKoumeLeftShinDL" Offset="0x12978"/>
|
||||
<DList Name="gTwinrovaKoumeRightShinDL" Offset="0x12A28"/>
|
||||
<DList Name="gTwinrovaKoumeTeethDL" Offset="0x12AD8"/>
|
||||
<DList Name="gTwinrovaKotakeBroomDL" Offset="0x12B38"/>
|
||||
<DList Name="gTwinrovaKotakeHeadDL" Offset="0x12CE0"/>
|
||||
<DList Name="gTwinrovaKoumeBroomDL" Offset="0x13310"/>
|
||||
<DList Name="gTwinrovaKoumeHeadDL" Offset="0x134B8"/>
|
||||
<DList Name="gTwinrovaKotakeIceHairDL" Offset="0x13AE8"/>
|
||||
<DList Name="gTwinrovaKoumeFireHairDL" Offset="0x13D68"/>
|
||||
<DList Name="gTwinrovaKotakeIceBroomHeadDL" Offset="0x13E98"/>
|
||||
<DList Name="gTwinrovaKotakeIceBroomHeadOuterDL" Offset="0x13F98"/>
|
||||
<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"/>
|
||||
<DList Name="gTwinrovaKotakeLeftBraidStartDL" Offset="0x15538"/>
|
||||
<DList Name="gTwinrovaKotakeRightBraidEndDL" Offset="0x15648"/>
|
||||
<DList Name="gTwinrovaKotakeRightBraidStartDL" Offset="0x15740"/>
|
||||
<DList Name="gTwinrovaKotakeNeckDL" Offset="0x15850"/>
|
||||
<DList Name="gTwinrovaKotakeRightSleeveFrontDL" Offset="0x15990"/>
|
||||
<DList Name="gTwinrovaKotakeRightSleeveEndDL" Offset="0x15B10"/>
|
||||
<DList Name="gTwinrovaKotakeRightSleeveMidDL" Offset="0x15C30"/>
|
||||
<DList Name="gTwinrovaKotakeRightSleeveStartDL" Offset="0x15D58"/>
|
||||
<DList Name="gTwinrovaKotakeLeftSleeveFrontDL" Offset="0x15E78"/>
|
||||
<DList Name="gTwinrovaKotakeLeftSleeveEndDL" Offset="0x15FF8"/>
|
||||
<DList Name="gTwinrovaKotakeLeftSleeveMidDL" Offset="0x16118"/>
|
||||
<DList Name="gTwinrovaKotakeLeftSleeveStartDL" Offset="0x16240"/>
|
||||
<DList Name="gTwinrovaKotakeTorsoDL" Offset="0x16360"/>
|
||||
<DList Name="gTwinrovaKotakeRightThighDL" Offset="0x164C0"/>
|
||||
<DList Name="gTwinrovaKotakeLeftThighDL" Offset="0x164C8"/>
|
||||
<DList Name="gTwinrovaKotakePelvisDL" Offset="0x164D0"/>
|
||||
|
||||
<Texture Name="gTwinrovaBraidEndTex" Format="rgba16" Width="8" Height="8" Offset="0x16650"/>
|
||||
<Texture Name="gTwinrovaLeftFootTex" Format="rgba16" Width="4" Height="8" Offset="0x166D0"/>
|
||||
|
||||
<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"/>
|
||||
<DList Name="gTwinrovaKoumeRightBraidEndDL" Offset="0x17B18"/>
|
||||
<DList Name="gTwinrovaKoumeRightBraidStartDL" Offset="0x17C10"/>
|
||||
<DList Name="gTwinrovaKoumeNeckDL" Offset="0x17D20"/>
|
||||
<DList Name="gTwinrovaKoumeRightSleeveFrontDL" Offset="0x17E60"/>
|
||||
<DList Name="gTwinrovaKoumeRightSleeveEndDL" Offset="0x17FE0"/>
|
||||
<DList Name="gTwinrovaKoumeRightSleeveMidDL" Offset="0x18100"/>
|
||||
<DList Name="gTwinrovaKoumeRightSleeveStartDL" Offset="0x18228"/>
|
||||
<DList Name="gTwinrovaKoumeLeftSleeveFrontDL" Offset="0x18348"/>
|
||||
<DList Name="gTwinrovaKoumeLeftSleeveEndDL" Offset="0x184C8"/>
|
||||
<DList Name="gTwinrovaKoumeLeftSleeveMidDL" Offset="0x185E8"/>
|
||||
<DList Name="gTwinrovaKoumeLeftSleeveStartDL" Offset="0x18710"/>
|
||||
<DList Name="gTwinrovaKoumeTorsoDL" Offset="0x18830"/>
|
||||
<DList Name="gTwinrovaKoumeRightThighDL" Offset="0x18990"/>
|
||||
<DList Name="gTwinrovaKoumeLeftThighDL" Offset="0x18998"/>
|
||||
<DList Name="gTwinrovaKoumePelvisDL" Offset="0x189A0"/>
|
||||
|
||||
<Texture Name="gTwinrovaRightFootTex" Format="rgba16" Width="4" Height="8" Offset="0x18B20"/>
|
||||
|
||||
<!-- 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"/>
|
||||
|
||||
<!-- 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" -->
|
||||
|
||||
<!-- 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" -->
|
||||
|
||||
<!-- Texture for the ice pool -->
|
||||
<Texture Name="gTwinrovaIcePoolTex" Format="i8" Width="64" Height="64" Offset="0x1AB20"/>
|
||||
|
||||
<!-- Unused vertices. Based on its placement, this may have been originally used with the ice pool. -->
|
||||
<Array Name="gTwinrovaUnusedVtx" Count="4" Offset="0x1BB20">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
|
||||
<!-- 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" -->
|
||||
|
||||
<!-- 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" -->
|
||||
|
||||
<!-- 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"/>
|
||||
|
||||
<!-- 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"/>
|
||||
|
||||
<!-- 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"/>
|
||||
|
||||
<!-- 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" -->
|
||||
|
||||
|
||||
<!-- Koume skeleton -->
|
||||
<Limb Name="gTwinrovaKoumePelvisLimb" LimbType="Standard" Offset="0x1F6E8"/>
|
||||
<Limb Name="gTwinrovaKoumeLeftThighLimb" LimbType="Standard" Offset="0x1F6F4"/>
|
||||
<Limb Name="gTwinrovaKoumeLeftShinLimb" LimbType="Standard" Offset="0x1F700"/>
|
||||
<Limb Name="gTwinrovaKoumeLeftFootLimb" LimbType="Standard" Offset="0x1F70C"/>
|
||||
<Limb Name="gTwinrovaKoumeRightThighLimb" LimbType="Standard" Offset="0x1F718"/>
|
||||
<Limb Name="gTwinrovaKoumeRightShinLimb" LimbType="Standard" Offset="0x1F724"/>
|
||||
<Limb Name="gTwinrovaKoumeRightFootLimb" LimbType="Standard" Offset="0x1F730"/>
|
||||
<Limb Name="gTwinrovaKoumeTorsoLimb" LimbType="Standard" Offset="0x1F73C"/>
|
||||
<Limb Name="gTwinrovaKoumeLeftSleeveStartLimb" LimbType="Standard" Offset="0x1F748"/>
|
||||
<Limb Name="gTwinrovaKoumeLeftSleeveMidLimb" LimbType="Standard" Offset="0x1F754"/>
|
||||
<Limb Name="gTwinrovaKoumeLeftSleeveEndLimb" LimbType="Standard" Offset="0x1F760"/>
|
||||
<Limb Name="gTwinrovaKoumeLeftSleeveFrontLimb" LimbType="Standard" Offset="0x1F76C"/>
|
||||
<Limb Name="gTwinrovaKoumeLeftHandLimb" LimbType="Standard" Offset="0x1F778"/>
|
||||
<Limb Name="gTwinrovaKoumeBroomLimb" LimbType="Standard" Offset="0x1F784"/>
|
||||
<Limb Name="gTwinrovaKoumeRightSleeveStartLimb" LimbType="Standard" Offset="0x1F790"/>
|
||||
<Limb Name="gTwinrovaKoumeRightSleeveMidLimb" LimbType="Standard" Offset="0x1F79C"/>
|
||||
<Limb Name="gTwinrovaKoumeRightSleeveEndLimb" LimbType="Standard" Offset="0x1F7A8"/>
|
||||
<Limb Name="gTwinrovaKoumeRightSleeveFrontLimb" LimbType="Standard" Offset="0x1F7B4"/>
|
||||
<Limb Name="gTwinrovaKoumeRightHandLimb" LimbType="Standard" Offset="0x1F7C0"/>
|
||||
<Limb Name="gTwinrovaKoumeNeckLimb" LimbType="Standard" Offset="0x1F7CC"/>
|
||||
<Limb Name="gTwinrovaKoumeHeadLimb" LimbType="Standard" Offset="0x1F7D8"/>
|
||||
<Limb Name="gTwinrovaKoumeRightBraidStartLimb" LimbType="Standard" Offset="0x1F7E4"/>
|
||||
<Limb Name="gTwinrovaKoumeRightBraidEndLimb" LimbType="Standard" Offset="0x1F7F0"/>
|
||||
<Limb Name="gTwinrovaKoumeTeethLimb" LimbType="Standard" Offset="0x1F7FC"/>
|
||||
<Limb Name="gTwinrovaKoumeLeftBraidStartLimb" LimbType="Standard" Offset="0x1F808"/>
|
||||
<Limb Name="gTwinrovaKoumeLeftBraidEndLimb" LimbType="Standard" Offset="0x1F814"/>
|
||||
<Skeleton Name="gTwinrovaKoumeSkel" Type="Flex" LimbType="Standard" Offset="0x1F888"/>
|
||||
|
||||
<!-- Twinrova Texture -->
|
||||
<Texture Name="gTwinrovaEyeHalfTex" Format="ci8" Width="32" Height="32" Offset="0x2A070" TlutOffset="0x29E50"/>
|
||||
|
||||
<!-- Twinrova Animations -->
|
||||
<Animation Name="gTwinrovaDeathAnim" Offset="0x216DC"/> <!-- Original name is "btW_EDdamage" -->
|
||||
<Animation Name="gTwinrovaIceAttackAnim" Offset="0x22700"/> <!-- Original name is "btW_atackL" -->
|
||||
<Animation Name="gTwinrovaFireAttackAnim" Offset="0x23750"/> <!-- Original name is "btW_atackR" -->
|
||||
<Animation Name="gTwinrovaDamageAnim" Offset="0x24374"/> <!-- Original name is "btW_damage" -->
|
||||
<Animation Name="gTwinrovaTPoseAnim" Offset="0x244B4"/> <!-- Original name is "btW_default" -->
|
||||
|
||||
<!-- Twinrova Textures -->
|
||||
<Texture Name="gTwinrovaSkinAndBangleTex" Format="rgba16" Width="4" Height="8" Offset="0x244D0"/>
|
||||
<Texture Name="gTwinrovaEmblemTex" Format="rgba16" Width="16" Height="16" Offset="0x24510"/>
|
||||
<Texture Name="gTwinrovaBreastTex" Format="rgba16" Width="16" Height="16" Offset="0x24710"/>
|
||||
<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"/>
|
||||
<DList Name="gTwinrovaRightThighDL" Offset="0x27970"/>
|
||||
<DList Name="gTwinrovaRightSleeveEndDL" Offset="0x27A60"/>
|
||||
<DList Name="gTwinrovaRightSleeveStartDL" Offset="0x27B78"/>
|
||||
<DList Name="gTwinrovaRightForearmDL" Offset="0x27C98"/>
|
||||
<DList Name="gTwinrovaRightUpperArmDL" Offset="0x27DE8"/>
|
||||
<DList Name="gTwinrovaRightShoulderDL" Offset="0x27EE0"/>
|
||||
<DList Name="gTwinrovaLeftSleeveEndDL" Offset="0x27FE8"/>
|
||||
<DList Name="gTwinrovaLeftSleeveStartDL" Offset="0x28100"/>
|
||||
<DList Name="gTwinrovaLeftForearmDL" Offset="0x28220"/>
|
||||
<DList Name="gTwinrovaLeftUpperArmDL" Offset="0x28370"/>
|
||||
<DList Name="gTwinrovaLeftShoulderDL" Offset="0x28468"/>
|
||||
<DList Name="gTwinrovaLeftBraidEndDL" Offset="0x28570"/>
|
||||
<DList Name="gTwinrovaLeftBraidStartDL" Offset="0x28668"/>
|
||||
<DList Name="gTwinrovaRightBraidEndDL" Offset="0x28778"/>
|
||||
<DList Name="gTwinrovaRightBraidStartDL" Offset="0x28870"/>
|
||||
<DList Name="gTwinrovaRightBreastDL" Offset="0x28980"/>
|
||||
<DList Name="gTwinrovaLeftBreastDL" Offset="0x28B78"/>
|
||||
<DList Name="gTwinrovaTorsoDL" Offset="0x28D70"/>
|
||||
<DList Name="gTwinrovaLeftFootDL" Offset="0x29268"/>
|
||||
<DList Name="gTwinrovaLeftShinDL" Offset="0x293E0"/>
|
||||
<DList Name="gTwinrovaLeftThighDL" Offset="0x29530"/>
|
||||
<DList Name="gTwinrovaSash4DL" Offset="0x29620"/>
|
||||
<DList Name="gTwinrovaSash3DL" Offset="0x29738"/>
|
||||
<DList Name="gTwinrovaSash2DL" Offset="0x29900"/>
|
||||
<DList Name="gTwinrovaSash1DL" Offset="0x299F8"/>
|
||||
<DList Name="gTwinrovaPelvisDL" Offset="0x29B10"/>
|
||||
|
||||
<!-- Twinrova Textures -->
|
||||
<Texture Name="gTwinrovaEyeAndMouthTLUT" Format="rgba16" Width="29" Height="8" Offset="0x29E50"/>
|
||||
<Texture Name="gTwinrovaEarAndFingerTLUT" Format="rgba16" Width="8" Height="5" Offset="0x2A020"/>
|
||||
<Texture Name="gTwinrovaEyeClosedTex" Format="ci8" Width="32" Height="32" Offset="0x2A470" TlutOffset="0x29E50"/>
|
||||
<Texture Name="gTwinrovaGrimaceTex" Format="ci8" Width="16" Height="16" Offset="0x2A870" TlutOffset="0x29E50"/>
|
||||
<Texture Name="gTwinrovaEyebrowTex" Format="rgba16" Width="8" Height="4" Offset="0x2A970"/>
|
||||
<Texture Name="gTwinrovaEyeOpenTex" Format="ci8" Width="32" Height="32" Offset="0x2A9B0" TlutOffset="0x29E50"/>
|
||||
<Texture Name="gTwinrovaNoseTex" Format="i8" Width="8" Height="8" Offset="0x2ADB0"/>
|
||||
<Texture Name="gTwinrovaEarTex" Format="ci8" Width="8" Height="8" Offset="0x2ADF0" TlutOffset="0x2A020"/>
|
||||
<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"/>
|
||||
<DList Name="gTwinrovaHeadDL" Offset="0x2CBB0"/>
|
||||
<DList Name="gTwinrovaLeftHandDL" Offset="0x2D320"/>
|
||||
<DList Name="gTwinrovaRightBroomDL" Offset="0x2D4A0"/>
|
||||
<DList Name="gTwinrovaLeftBroomDL" Offset="0x2D5D8"/>
|
||||
<DList Name="gTwinrovaRightHandDL" Offset="0x2D710"/>
|
||||
<DList Name="gTwinrovaRightHairBunDL" Offset="0x2D890"/>
|
||||
<DList Name="gTwinrovaLeftHairBunDL" Offset="0x2D940"/>
|
||||
<DList Name="gTwinrovaHairIceJetDL" Offset="0x2D9F0"/>
|
||||
<DList Name="gTwinrovaHairIceTrailDL" Offset="0x2DAE0"/>
|
||||
<DList Name="gTwinrovaHairFireJetDL" Offset="0x2DBC8"/>
|
||||
<DList Name="gTwinrovaHairFireTrailDL" Offset="0x2DCB8"/>
|
||||
<DList Name="gTwinrovaBroomIceJetDL" Offset="0x2DDD8"/>
|
||||
<DList Name="gTwinrovaBroomIceTrailDL" Offset="0x2DEB0"/>
|
||||
<DList Name="gTwinrovaBroomFireJetDL" Offset="0x2DFB0"/>
|
||||
<DList Name="gTwinrovaBroomFireTrailDL" Offset="0x2E098"/>
|
||||
|
||||
<!-- Twinrova Title Card -->
|
||||
<Texture Name="gTwinrovaTitleCardTex" Format="ia8" Width="128" Height="120" Offset="0x2E170"/>
|
||||
|
||||
<!-- Twinrova Limbs -->
|
||||
<Limb Name="gTwinrovaPelvisLimb" LimbType="Standard" Offset="0x31D70"/>
|
||||
<Limb Name="gTwinrovaSash1Limb" LimbType="Standard" Offset="0x31D7C"/>
|
||||
<Limb Name="gTwinrovaSash2Limb" LimbType="Standard" Offset="0x31D88"/>
|
||||
<Limb Name="gTwinrovaSash3Limb" LimbType="Standard" Offset="0x31D94"/>
|
||||
<Limb Name="gTwinrovaSash4Limb" LimbType="Standard" Offset="0x31DA0"/>
|
||||
<Limb Name="gTwinrovaLeftThighLimb" LimbType="Standard" Offset="0x31DAC"/>
|
||||
<Limb Name="gTwinrovaLeftShinLimb" LimbType="Standard" Offset="0x31DB8"/>
|
||||
<Limb Name="gTwinrovaLeftFootLimb" LimbType="Standard" Offset="0x31DC4"/>
|
||||
<Limb Name="gTwinrovaRightThighLimb" LimbType="Standard" Offset="0x31DD0"/>
|
||||
<Limb Name="gTwinrovaRightShinLimb" LimbType="Standard" Offset="0x31DDC"/>
|
||||
<Limb Name="gTwinrovaRightFootLimb" LimbType="Standard" Offset="0x31DE8"/>
|
||||
<Limb Name="gTwinrovaTorsoLimb" LimbType="Standard" Offset="0x31DF4"/>
|
||||
<Limb Name="gTwinrovaLeftBreastLimb" LimbType="Standard" Offset="0x31E00"/>
|
||||
<Limb Name="gTwinrovaRightBreastLimb" LimbType="Standard" Offset="0x31E0C"/>
|
||||
<Limb Name="gTwinrovaHairIceTrailLimb" LimbType="Standard" Offset="0x31E18"/>
|
||||
<Limb Name="gTwinrovaHairIceJetLimb" LimbType="Standard" Offset="0x31E24"/>
|
||||
<Limb Name="gTwinrovaHairFireJetLimb" LimbType="Standard" Offset="0x31E30"/>
|
||||
<Limb Name="gTwinrovaHairFireTrailLimb" LimbType="Standard" Offset="0x31E3C"/>
|
||||
<Limb Name="gTwinrovaLeftHairBunLimb" LimbType="Standard" Offset="0x31E48"/>
|
||||
<Limb Name="gTwinrovaRightHairBunLimb" LimbType="Standard" Offset="0x31E54"/>
|
||||
<Limb Name="gTwinrovaHeadLimb" LimbType="Standard" Offset="0x31E60"/>
|
||||
<Limb Name="gTwinrovaRightBraidStartLimb" LimbType="Standard" Offset="0x31E6C"/>
|
||||
<Limb Name="gTwinrovaRightBraidEndLimb" LimbType="Standard" Offset="0x31E78"/>
|
||||
<Limb Name="gTwinrovaLeftBraidStartLimb" LimbType="Standard" Offset="0x31E84"/>
|
||||
<Limb Name="gTwinrovaLeftBraidEndLimb" LimbType="Standard" Offset="0x31E90"/>
|
||||
<Limb Name="gTwinrovaLeftShoulderLimb" LimbType="Standard" Offset="0x31E9C"/>
|
||||
<Limb Name="gTwinrovaLeftUpperArmLimb" LimbType="Standard" Offset="0x31EA8"/>
|
||||
<Limb Name="gTwinrovaLeftForearmLimb" LimbType="Standard" Offset="0x31EB4"/>
|
||||
<Limb Name="gTwinrovaLeftSleeveStartLimb" LimbType="Standard" Offset="0x31EC0"/>
|
||||
<Limb Name="gTwinrovaLeftSleeveEndLimb" LimbType="Standard" Offset="0x31ECC"/>
|
||||
<Limb Name="gTwinrovaBroomIceTrailLimb" LimbType="Standard" Offset="0x31ED8"/>
|
||||
<Limb Name="gTwinrovaBroomIceJetLimb" LimbType="Standard" Offset="0x31EE4"/>
|
||||
<Limb Name="gTwinrovaLeftHandLimb" LimbType="Standard" Offset="0x31EF0"/>
|
||||
<Limb Name="gTwinrovaLeftBroomLimb" LimbType="Standard" Offset="0x31EFC"/>
|
||||
<Limb Name="gTwinrovaRightShoulderLimb" LimbType="Standard" Offset="0x31F08"/>
|
||||
<Limb Name="gTwinrovaRightUpperArmLimb" LimbType="Standard" Offset="0x31F14"/>
|
||||
<Limb Name="gTwinrovaRightForearmLimb" LimbType="Standard" Offset="0x31F20"/>
|
||||
<Limb Name="gTwinrovaRightSleeveStartLimb" LimbType="Standard" Offset="0x31F2C"/>
|
||||
<Limb Name="gTwinrovaRightSleeveEndLimb" LimbType="Standard" Offset="0x31F38"/>
|
||||
<Limb Name="gTwinrovaRightBroomLimb" LimbType="Standard" Offset="0x31F44"/>
|
||||
<Limb Name="gTwinrovaBroomFireJetLimb" LimbType="Standard" Offset="0x31F50"/>
|
||||
<Limb Name="gTwinrovaBroomFireTrailLimb" LimbType="Standard" Offset="0x31F5C"/>
|
||||
<Limb Name="gTwinrovaRightHandLimb" LimbType="Standard" Offset="0x31F68"/>
|
||||
|
||||
<!-- Twinrova Skeleton -->
|
||||
<Skeleton Name="gTwinrovaSkel" Type="Flex" LimbType="Standard" Offset="0x32020"/>
|
||||
|
||||
<!-- Twinrova Animations -->
|
||||
<Animation Name="gTwinrovaHoverAnim" Offset="0x32BF8"/> <!-- Original name is "btW_fly" -->
|
||||
<Animation Name="gTwinrovaChargedAttackHitAnim" Offset="0x338F0"/> <!-- Original name is "btW_hit" -->
|
||||
<Animation Name="gTwinrovaStunStartAnim" Offset="0x343B4"/> <!-- Original name is "btW_hit_to_mahi" -->
|
||||
<Animation Name="gTwinrovaStunLoopAnim" Offset="0x35030"/> <!-- Original name is "btW_mahi" ("paralysis, stupor") -->
|
||||
<Animation Name="gTwinrovaStunEndAnim" Offset="0x35988"/> <!-- Original name is "btW_mahi_to_fly" -->
|
||||
<Animation Name="gTwinrovaWindUpAnim" Offset="0x36FBC"/> <!-- Original name is "btW_preatack" -->
|
||||
<Animation Name="gTwinrovaIntroAnim" Offset="0x38E2C"/> <!-- Original name is "btW_start" -->
|
||||
<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>
|
||||
</Root>
|
|
@ -1,146 +1,157 @@
|
|||
<Root>
|
||||
<File Name="object_xc" Segment="6">
|
||||
<Skeleton Name="gSheikSkel" Type="Flex" LimbType="Standard" Offset="0x13510"/>
|
||||
<Animation Name="gSheikPlayingHarpAnim" Offset="0xDB8"/>
|
||||
<Animation Name="gSheikShowingTriforceOnHandAnim" Offset="0x1C58"/>
|
||||
<Animation Name="gSheikShowingTriforceOnHandIdleAnim" Offset="0x1F64"/>
|
||||
<Animation Name="gSheikPlayingHarp2Anim" Offset="0x2D38"/>
|
||||
<Animation Name="gSheikPlayingHarp3Anim" Offset="0x3CE8"/>
|
||||
<Animation Name="gSheikPlayingHarp4Anim" Offset="0x4F90"/>
|
||||
<Animation Name="gSheikIdleAnim" Offset="0x5248"/>
|
||||
<Texture Name="object_xc_TLUT_004A40" Format="rgba16" Width="16" Height="16" Offset="0x5460"/>
|
||||
<Animation Name="gSheikWalkingAnim" Offset="0x139F0"/>
|
||||
<Animation Name="gSheikArmsCrossedIdleAnim" Offset="0x144C4"/>
|
||||
<Animation Name="gSheikFallingFromContortionsAnim" Offset="0x15404"/>
|
||||
<Animation Name="gSheikContortionsAnim" Offset="0x17408"/>
|
||||
<Animation Name="gSheikPlayingHarp5Anim" Offset="0x18218"/>
|
||||
<Animation Name="gSheikInitialHarpAnim" Offset="0x18674"/>
|
||||
<Animation Name="gSheikDefenseStanceAnim" Offset="0x19520"/>
|
||||
<Animation Name="gSheikThrowingNutAnim" Offset="0x19FB8"/>
|
||||
<Animation Name="gSheikKneelingAnim" Offset="0x1A650"/>
|
||||
<Animation Name="gSheikHittingGroundAnim" Offset="0x1A998"/>
|
||||
<Animation Name="gSheikAnim_01A048" Offset="0x1AA68"/>
|
||||
<Animation Name="gSheikPullingOutHarpAnim" Offset="0x1BBBC"/>
|
||||
<Animation Name="gSheikFallingFromSkyAnim" Offset="0x1CB08"/>
|
||||
<Texture Name="gSheikEyeOpenTex" Format="ci8" Width="32" Height="32" Offset="0x56E0" TlutOffset="0x5460"/>
|
||||
<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"/>
|
||||
<Version Pattern="ntsc-.*|gc-jp.*|gc-us.*|ique-cn">
|
||||
<Animation Name="gSheikPlayingHarpAnim" Offset="0xDB8"/>
|
||||
<Animation Name="gSheikShowingTriforceOnHandAnim" Offset="0x1C58"/>
|
||||
<Animation Name="gSheikShowingTriforceOnHandIdleAnim" Offset="0x1F64"/>
|
||||
<Animation Name="gSheikPlayingHarp2Anim" Offset="0x2D38"/>
|
||||
<Animation Name="gSheikPlayingHarp3Anim" Offset="0x3CE8"/>
|
||||
<Animation Name="gSheikPlayingHarp4Anim" Offset="0x4F90"/>
|
||||
</Version>
|
||||
<Version Pattern="pal-.*|gc-eu.*">
|
||||
<Animation Name="gSheikPlayingHarpAnim" Offset="0xB6C"/>
|
||||
<Animation Name="gSheikShowingTriforceOnHandAnim" Offset="0x1A08"/>
|
||||
<Animation Name="gSheikShowingTriforceOnHandIdleAnim" Offset="0x1D14"/>
|
||||
<Animation Name="gSheikPlayingHarp2Anim" Offset="0x289C"/>
|
||||
<Animation Name="gSheikPlayingHarp3Anim" Offset="0x35C8"/>
|
||||
<Animation Name="gSheikPlayingHarp4Anim" Offset="0x4570"/>
|
||||
</Version>
|
||||
<Animation Name="gSheikIdleAnim" Offset=".+0x2A8"/>
|
||||
|
||||
<Texture Name="object_xc_005260_TLUT" Format="rgba16" Width="256" Height="1" Offset="0x5260"/>
|
||||
<Texture Name="object_xc_005660_Tex" Format="ci8" Width="8" Height="8" Offset="0x5660" TlutOffset="0x5260"/>
|
||||
<Texture Name="object_xc_0056A0_Tex" Format="ci8" Width="8" Height="8" Offset="0x56A0" TlutOffset="0x5260"/>
|
||||
<Texture Name="object_xc_0066E0_Tex" Format="ci8" Width="32" Height="32" Offset="0x66E0" TlutOffset="0x5460"/>
|
||||
<Texture Name="object_xc_006AE0_Tex" Format="ci8" Width="32" Height="32" Offset="0x6AE0" TlutOffset="0x5260"/>
|
||||
<Texture Name="object_xc_006EE0_Tex" Format="rgba16" Width="32" Height="32" Offset="0x6EE0"/>
|
||||
<Texture Name="object_xc_0076E0_Tex" Format="ci8" Width="8" Height="16" Offset="0x76E0" TlutOffset="0x5260"/>
|
||||
<Texture Name="object_xc_007760_Tex" Format="ci8" Width="8" Height="8" Offset="0x7760" TlutOffset="0x5260"/>
|
||||
<Texture Name="object_xc_0077A0_Tex" Format="ci8" Width="16" Height="16" Offset="0x77A0" TlutOffset="0x5260"/>
|
||||
<Texture Name="object_xc_0078A0_Tex" Format="ci8" Width="32" Height="32" Offset="0x78A0" TlutOffset="0x5460"/>
|
||||
<Texture Name="object_xc_007CA0_Tex" Format="ci8" Width="16" Height="16" Offset="0x7CA0" TlutOffset="0x5260"/>
|
||||
<Texture Name="object_xc_007DA0_Tex" Format="rgba16" Width="32" Height="32" Offset="0x7DA0"/>
|
||||
<Texture Name="object_xc_0085A0_Tex" Format="ci8" Width="32" Height="64" Offset="0x85A0" TlutOffset="0x5260"/>
|
||||
<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">
|
||||
<Texture Name="object_xc_005260_TLUT" Format="rgba16" Width="256" Height="1" Offset=".+0x8"/>
|
||||
<Texture Name="object_xc_TLUT_004A40" Format="rgba16" Width="16" Height="16"/>
|
||||
<Texture Name="object_xc_005660_Tex" Format="ci8" Width="8" Height="8" Tlut="object_xc_005260_TLUT"/>
|
||||
<Texture Name="object_xc_0056A0_Tex" Format="ci8" Width="8" Height="8" Tlut="object_xc_005260_TLUT"/>
|
||||
<Texture Name="gSheikEyeOpenTex" Format="ci8" Width="32" Height="32" Tlut="object_xc_TLUT_004A40"/>
|
||||
<Texture Name="gSheikEyeHalfClosedTex" Format="ci8" Width="32" Height="32" Tlut="object_xc_TLUT_004A40"/>
|
||||
<Texture Name="gSheikEyeShutTex" Format="ci8" Width="32" Height="32" Tlut="object_xc_TLUT_004A40"/>
|
||||
<Texture Name="gSheikEyeSquintingTex" Format="ci8" Width="32" Height="32" Tlut="object_xc_TLUT_004A40"/>
|
||||
<Texture Name="object_xc_0066E0_Tex" Format="ci8" Width="32" Height="32" Tlut="object_xc_TLUT_004A40"/>
|
||||
<Texture Name="object_xc_006AE0_Tex" Format="ci8" Width="32" Height="32" Tlut="object_xc_005260_TLUT"/>
|
||||
<Texture Name="object_xc_006EE0_Tex" Format="rgba16" Width="32" Height="32"/>
|
||||
<Texture Name="object_xc_0076E0_Tex" Format="ci8" Width="8" Height="16" Tlut="object_xc_005260_TLUT"/>
|
||||
<Texture Name="object_xc_007760_Tex" Format="ci8" Width="8" Height="8" Tlut="object_xc_005260_TLUT"/>
|
||||
<Texture Name="object_xc_0077A0_Tex" Format="ci8" Width="16" Height="16" Tlut="object_xc_005260_TLUT"/>
|
||||
<Texture Name="object_xc_0078A0_Tex" Format="ci8" Width="32" Height="32" Tlut="object_xc_TLUT_004A40"/>
|
||||
<Texture Name="object_xc_007CA0_Tex" Format="ci8" Width="16" Height="16" Tlut="object_xc_005260_TLUT"/>
|
||||
<Texture Name="object_xc_007DA0_Tex" Format="rgba16" Width="32" Height="32"/>
|
||||
<Texture Name="object_xc_0085A0_Tex" Format="ci8" Width="32" Height="64" Tlut="object_xc_005260_TLUT"/>
|
||||
<Texture Name="object_xc_008DA0_Tex" Format="ci8" Width="32" Height="64" Tlut="object_xc_005260_TLUT"/>
|
||||
<Texture Name="object_xc_0095A0_Tex" Format="ci8" Width="16" Height="8" Tlut="object_xc_005260_TLUT"/>
|
||||
<Texture Name="object_xc_009620_Tex" Format="ci8" Width="32" Height="16" Tlut="object_xc_005260_TLUT"/>
|
||||
<Array Name="object_xc_Vtx_009820" Count="332">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="object_xc_Vtx_00ACE0" Count="69" Offset="0xACE0">
|
||||
<Array Name="object_xc_Vtx_00ACE0" Count="69">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="object_xc_Vtx_00B130" Count="31" Offset="0xB130">
|
||||
<Array Name="object_xc_Vtx_00B130" Count="31">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="object_xc_Vtx_00B320" Count="48" Offset="0xB320">
|
||||
<Array Name="object_xc_Vtx_00B320" Count="48">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="object_xc_Vtx_00B620" Count="69" Offset="0xB620">
|
||||
<Array Name="object_xc_Vtx_00B620" Count="69">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="object_xc_Vtx_00BA70" Count="31" Offset="0xBA70">
|
||||
<Array Name="object_xc_Vtx_00BA70" Count="31">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="object_xc_Vtx_00BC60" Count="48" Offset="0xBC60">
|
||||
<Array Name="object_xc_Vtx_00BC60" Count="48">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="object_xc_Vtx_00BF60" Count="143" Offset="0xBF60">
|
||||
<Array Name="object_xc_Vtx_00BF60" Count="143">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="object_xc_Vtx_00C850" Count="37" Offset="0xC850">
|
||||
<Array Name="object_xc_Vtx_00C850" Count="37">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="object_xc_Vtx_00CAA0" Count="46" Offset="0xCAA0">
|
||||
<Array Name="object_xc_Vtx_00CAA0" Count="46">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="object_xc_Vtx_00CD80" Count="53" Offset="0xCD80">
|
||||
<Array Name="object_xc_Vtx_00CD80" Count="53">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="object_xc_Vtx_00D0D0" Count="37" Offset="0xD0D0">
|
||||
<Array Name="object_xc_Vtx_00D0D0" Count="37">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="object_xc_Vtx_00D320" Count="46" Offset="0xD320">
|
||||
<Array Name="object_xc_Vtx_00D320" Count="46">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="object_xc_Vtx_00D600" Count="53" Offset="0xD600">
|
||||
<Array Name="object_xc_Vtx_00D600" Count="53">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="object_xc_Vtx_00D950" Count="31" Offset="0xD950">
|
||||
<Array Name="object_xc_Vtx_00D950" Count="31">
|
||||
<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"/>
|
||||
<DList Name="object_xc_00EA18_DL" Offset="0xEA18"/>
|
||||
<DList Name="object_xc_00EC40_DL" Offset="0xEC40"/>
|
||||
<DList Name="object_xc_00EE80_DL" Offset="0xEE80"/>
|
||||
<DList Name="object_xc_00F050_DL" Offset="0xF050"/>
|
||||
<DList Name="object_xc_00F278_DL" Offset="0xF278"/>
|
||||
<DList Name="object_xc_00F4B8_DL" Offset="0xF4B8"/>
|
||||
<DList Name="object_xc_00F600_DL" Offset="0xF600"/>
|
||||
<DList Name="object_xc_00F7D0_DL" Offset="0xF7D0"/>
|
||||
<DList Name="object_xc_00F9C0_DL" Offset="0xF9C0"/>
|
||||
<DList Name="object_xc_00FB70_DL" Offset="0xFB70"/>
|
||||
<DList Name="object_xc_00FD40_DL" Offset="0xFD40"/>
|
||||
<DList Name="object_xc_00FF30_DL" Offset="0xFF30"/>
|
||||
<Texture Name="object_xc_0100E0_TLUT" Format="rgba16" Width="48" Height="1" Offset="0x100E0"/>
|
||||
<Texture Name="object_xc_010140_TLUT" Format="rgba16" Width="56" Height="1" Offset="0x10140"/>
|
||||
<Texture Name="object_xc_0101B0_Tex" Format="ci8" Width="8" Height="8" Offset="0x101B0" TlutOffset="0x100E0"/>
|
||||
<Texture Name="object_xc_0101F0_Tex" Format="ci8" Width="32" Height="32" Offset="0x101F0" TlutOffset="0x10140"/>
|
||||
<Texture Name="object_xc_0105F0_Tex" Format="ci8" Width="16" Height="16" Offset="0x105F0" TlutOffset="0x100E0"/>
|
||||
<Texture Name="object_xc_0106F0_Tex" Format="ci8" Width="8" Height="8" Offset="0x106F0" TlutOffset="0x100E0"/>
|
||||
<Texture Name="object_xc_010730_Tex" Format="rgba16" Width="8" Height="8" Offset="0x10730"/>
|
||||
<Texture Name="object_xc_0107B0_Tex" Format="i8" Width="8" Height="8" Offset="0x107B0"/>
|
||||
<Texture Name="object_xc_0107F0_Tex" Format="rgba16" Width="16" Height="32" Offset="0x107F0"/>
|
||||
<Texture Name="object_xc_010BF0_Tex" Format="rgba16" Width="8" Height="16" Offset="0x10BF0"/>
|
||||
<Texture Name="object_xc_012350_Tex" Format="i8" Width="64" Height="64" Offset="0x12350"/>
|
||||
<Limb Name="object_xc_013410_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_013410" Offset="0x13410"/>
|
||||
<Limb Name="object_xc_01341C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_01341C" Offset="0x1341C"/>
|
||||
<Limb Name="object_xc_013428_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_013428" Offset="0x13428"/>
|
||||
<Limb Name="object_xc_013434_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_013434" Offset="0x13434"/>
|
||||
<Limb Name="object_xc_013440_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_013440" Offset="0x13440"/>
|
||||
<Limb Name="object_xc_01344C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_01344C" Offset="0x1344C"/>
|
||||
<Limb Name="object_xc_013458_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_013458" Offset="0x13458"/>
|
||||
<Limb Name="object_xc_013464_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_013464" Offset="0x13464"/>
|
||||
<Limb Name="object_xc_013470_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_013470" Offset="0x13470"/>
|
||||
<Limb Name="object_xc_01347C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_01347C" Offset="0x1347C"/>
|
||||
<Limb Name="object_xc_013488_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_013488" Offset="0x13488"/>
|
||||
<Limb Name="object_xc_013494_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_013494" Offset="0x13494"/>
|
||||
<Limb Name="object_xc_0134A0_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_0134A0" Offset="0x134A0"/>
|
||||
<Limb Name="object_xc_0134AC_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_0134AC" Offset="0x134AC"/>
|
||||
<Limb Name="object_xc_0134B8_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_0134B8" Offset="0x134B8"/>
|
||||
<Limb Name="object_xc_0134C4_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_0134C4" Offset="0x134C4"/>
|
||||
<DList Name="object_xc_00DB40_DL" Length="190"/>
|
||||
<DList Name="object_xc_00E130_DL" Length="227"/>
|
||||
<DList Name="object_xc_00E848_DL" Length="58"/>
|
||||
<DList Name="object_xc_00EA18_DL" Length="69"/>
|
||||
<DList Name="object_xc_00EC40_DL" Length="72"/>
|
||||
<DList Name="object_xc_00EE80_DL" Length="58"/>
|
||||
<DList Name="object_xc_00F050_DL" Length="69"/>
|
||||
<DList Name="object_xc_00F278_DL" Length="72"/>
|
||||
<DList Name="object_xc_00F4B8_DL" Length="41"/>
|
||||
<DList Name="object_xc_00F600_DL" Length="58"/>
|
||||
<DList Name="object_xc_00F7D0_DL" Length="62"/>
|
||||
<DList Name="object_xc_00F9C0_DL" Length="54"/>
|
||||
<DList Name="object_xc_00FB70_DL" Length="58"/>
|
||||
<DList Name="object_xc_00FD40_DL" Length="62"/>
|
||||
<DList Name="object_xc_00FF30_DL" Length="54"/>
|
||||
<Texture Name="object_xc_0100E0_TLUT" Format="rgba16" Width="48" Height="1"/>
|
||||
<Texture Name="object_xc_010140_TLUT" Format="rgba16" Width="56" Height="1"/>
|
||||
<Texture Name="object_xc_0101B0_Tex" Format="ci8" Width="8" Height="8" Tlut="object_xc_0100E0_TLUT"/>
|
||||
<Texture Name="object_xc_0101F0_Tex" Format="ci8" Width="32" Height="32" Tlut="object_xc_010140_TLUT"/>
|
||||
<Texture Name="object_xc_0105F0_Tex" Format="ci8" Width="16" Height="16" Tlut="object_xc_0100E0_TLUT"/>
|
||||
<Texture Name="object_xc_0106F0_Tex" Format="ci8" Width="8" Height="8" Tlut="object_xc_0100E0_TLUT"/>
|
||||
<Texture Name="object_xc_010730_Tex" Format="rgba16" Width="8" Height="8"/>
|
||||
<Texture Name="object_xc_0107B0_Tex" Format="i8" Width="8" Height="8"/>
|
||||
<Texture Name="object_xc_0107F0_Tex" Format="rgba16" Width="16" Height="32"/>
|
||||
<Texture Name="object_xc_010BF0_Tex" Format="rgba16" Width="8" Height="16"/>
|
||||
<Array Name="gSheikHarpVtx" Count="96">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<Array Name="object_xc_Vtx_0112F0" Count="136">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gSheikHarpDL" Length="154"/>
|
||||
<DList Name="gSheikDL_011620" Length="97"/>
|
||||
<Texture Name="object_xc_012350_Tex" Format="i8" Width="64" Height="64" Offset=".+0x8"/>
|
||||
<Array Name="object_xc_Vtx_013350" Count="4">
|
||||
<Vtx/>
|
||||
</Array>
|
||||
<DList Name="gSheikDL_012970" Length="16"/>
|
||||
<Limb Name="object_xc_013410_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_013410"/>
|
||||
<Limb Name="object_xc_01341C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_01341C"/>
|
||||
<Limb Name="object_xc_013428_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_013428"/>
|
||||
<Limb Name="object_xc_013434_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_013434"/>
|
||||
<Limb Name="object_xc_013440_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_013440"/>
|
||||
<Limb Name="object_xc_01344C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_01344C"/>
|
||||
<Limb Name="object_xc_013458_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_013458"/>
|
||||
<Limb Name="object_xc_013464_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_013464"/>
|
||||
<Limb Name="object_xc_013470_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_013470"/>
|
||||
<Limb Name="object_xc_01347C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_01347C"/>
|
||||
<Limb Name="object_xc_013488_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_013488"/>
|
||||
<Limb Name="object_xc_013494_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_013494"/>
|
||||
<Limb Name="object_xc_0134A0_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_0134A0"/>
|
||||
<Limb Name="object_xc_0134AC_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_0134AC"/>
|
||||
<Limb Name="object_xc_0134B8_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_0134B8"/>
|
||||
<Limb Name="object_xc_0134C4_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_0134C4"/>
|
||||
<LimbTable Name="gSheikLimbs" LimbType="Standard" Count="16"/>
|
||||
<Skeleton Name="gSheikSkel" Type="Flex" LimbType="Standard"/>
|
||||
<Animation Name="gSheikWalkingAnim" Offset=".+0x4D4"/>
|
||||
<Animation Name="gSheikArmsCrossedIdleAnim" Offset=".+0xAC4"/>
|
||||
<Animation Name="gSheikFallingFromContortionsAnim" Offset=".+0xF30"/>
|
||||
<Animation Name="gSheikContortionsAnim" Offset=".+0x1FF4"/>
|
||||
<Animation Name="gSheikPlayingHarp5Anim" Offset=".+0xE00"/>
|
||||
<Animation Name="gSheikInitialHarpAnim" Offset=".+0x44C"/>
|
||||
<Animation Name="gSheikDefenseStanceAnim" Offset=".+0xE9C"/>
|
||||
<Animation Name="gSheikThrowingNutAnim" Offset=".+0xA88"/>
|
||||
<Animation Name="gSheikKneelingAnim" Offset=".+0x688"/>
|
||||
<Animation Name="gSheikHittingGroundAnim" Offset=".+0x338"/>
|
||||
<Animation Name="gSheikAnim_01A048" Offset=".+0xC0"/>
|
||||
<Animation Name="gSheikPullingOutHarpAnim" Offset=".+0x1144"/>
|
||||
<Animation Name="gSheikFallingFromSkyAnim" Offset=".+0xF3C"/>
|
||||
</File>
|
||||
</Root>
|
||||
|
|
|
@ -1,146 +0,0 @@
|
|||
<Root>
|
||||
<File Name="object_xc" Segment="6">
|
||||
<Skeleton Name="gSheikSkel" Type="Flex" LimbType="Standard" Offset="0x12AF0"/>
|
||||
<Animation Name="gSheikPlayingHarpAnim" Offset="0xB6C"/>
|
||||
<Animation Name="gSheikShowingTriforceOnHandAnim" Offset="0x1A08"/>
|
||||
<Animation Name="gSheikShowingTriforceOnHandIdleAnim" Offset="0x1D14"/>
|
||||
<Animation Name="gSheikPlayingHarp2Anim" Offset="0x289C"/>
|
||||
<Animation Name="gSheikPlayingHarp3Anim" Offset="0x35C8"/>
|
||||
<Animation Name="gSheikPlayingHarp4Anim" Offset="0x4570"/>
|
||||
<Animation Name="gSheikIdleAnim" Offset="0x4828"/>
|
||||
<Texture Name="object_xc_TLUT_004A40" Format="rgba16" Width="16" Height="16" Offset="0x4A40"/>
|
||||
<Animation Name="gSheikWalkingAnim" Offset="0x12FD0"/>
|
||||
<Animation Name="gSheikArmsCrossedIdleAnim" Offset="0x13AA4"/>
|
||||
<Animation Name="gSheikFallingFromContortionsAnim" Offset="0x149E4"/>
|
||||
<Animation Name="gSheikContortionsAnim" Offset="0x169E8"/>
|
||||
<Animation Name="gSheikPlayingHarp5Anim" Offset="0x177F8"/>
|
||||
<Animation Name="gSheikInitialHarpAnim" Offset="0x17C54"/>
|
||||
<Animation Name="gSheikDefenseStanceAnim" Offset="0x18B00"/>
|
||||
<Animation Name="gSheikThrowingNutAnim" Offset="0x19598"/>
|
||||
<Animation Name="gSheikKneelingAnim" Offset="0x19C30"/>
|
||||
<Animation Name="gSheikHittingGroundAnim" Offset="0x19F78"/>
|
||||
<Animation Name="gSheikAnim_01A048" Offset="0x1A048"/>
|
||||
<Animation Name="gSheikPullingOutHarpAnim" Offset="0x1B19C"/>
|
||||
<Animation Name="gSheikFallingFromSkyAnim" Offset="0x1C0E8"/>
|
||||
<Texture Name="gSheikEyeOpenTex" Format="ci8" Width="32" Height="32" Offset="0x4CC0" TlutOffset="0x4A40"/>
|
||||
<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"/>
|
||||
<Texture Name="object_xc_004C40_Tex" Format="ci8" Width="8" Height="8" Offset="0x4C40" TlutOffset="0x4840"/>
|
||||
<Texture Name="object_xc_004C80_Tex" Format="ci8" Width="8" Height="8" Offset="0x4C80" TlutOffset="0x4840"/>
|
||||
<Texture Name="object_xc_005CC0_Tex" Format="ci8" Width="32" Height="32" Offset="0x5CC0" TlutOffset="0x4A40"/>
|
||||
<Texture Name="object_xc_0060C0_Tex" Format="ci8" Width="32" Height="32" Offset="0x60C0" TlutOffset="0x4840"/>
|
||||
<Texture Name="object_xc_0064C0_Tex" Format="rgba16" Width="32" Height="32" Offset="0x64C0"/>
|
||||
<Texture Name="object_xc_006CC0_Tex" Format="ci8" Width="8" Height="16" Offset="0x6CC0" TlutOffset="0x4840"/>
|
||||
<Texture Name="object_xc_006D40_Tex" Format="ci8" Width="8" Height="8" Offset="0x6D40" TlutOffset="0x4840"/>
|
||||
<Texture Name="object_xc_006D80_Tex" Format="ci8" Width="16" Height="16" Offset="0x6D80" TlutOffset="0x4840"/>
|
||||
<Texture Name="object_xc_006E80_Tex" Format="ci8" Width="32" Height="32" Offset="0x6E80" TlutOffset="0x4A40"/>
|
||||
<Texture Name="object_xc_007280_Tex" Format="ci8" Width="16" Height="16" Offset="0x7280" TlutOffset="0x4840"/>
|
||||
<Texture Name="object_xc_007380_Tex" Format="rgba16" Width="32" Height="32" Offset="0x7380"/>
|
||||
<Texture Name="object_xc_007B80_Tex" Format="ci8" Width="32" Height="64" Offset="0x7B80" TlutOffset="0x4840"/>
|
||||
<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"/>
|
||||
<DList Name="object_xc_00DFF8_DL" Offset="0xDFF8"/>
|
||||
<DList Name="object_xc_00E220_DL" Offset="0xE220"/>
|
||||
<DList Name="object_xc_00E460_DL" Offset="0xE460"/>
|
||||
<DList Name="object_xc_00E630_DL" Offset="0xE630"/>
|
||||
<DList Name="object_xc_00E858_DL" Offset="0xE858"/>
|
||||
<DList Name="object_xc_00EA98_DL" Offset="0xEA98"/>
|
||||
<DList Name="object_xc_00EBE0_DL" Offset="0xEBE0"/>
|
||||
<DList Name="object_xc_00EDB0_DL" Offset="0xEDB0"/>
|
||||
<DList Name="object_xc_00EFA0_DL" Offset="0xEFA0"/>
|
||||
<DList Name="object_xc_00F150_DL" Offset="0xF150"/>
|
||||
<DList Name="object_xc_00F320_DL" Offset="0xF320"/>
|
||||
<DList Name="object_xc_00F510_DL" Offset="0xF510"/>
|
||||
<Texture Name="object_xc_00F6C0_TLUT" Format="rgba16" Width="48" Height="1" Offset="0xF6C0"/>
|
||||
<Texture Name="object_xc_00F720_TLUT" Format="rgba16" Width="56" Height="1" Offset="0xF720"/>
|
||||
<Texture Name="object_xc_00F790_Tex" Format="ci8" Width="8" Height="8" Offset="0xF790" TlutOffset="0xF6C0"/>
|
||||
<Texture Name="object_xc_00F7D0_Tex" Format="ci8" Width="32" Height="32" Offset="0xF7D0" TlutOffset="0xF720"/>
|
||||
<Texture Name="object_xc_00FBD0_Tex" Format="ci8" Width="16" Height="16" Offset="0xFBD0" TlutOffset="0xF6C0"/>
|
||||
<Texture Name="object_xc_00FCD0_Tex" Format="ci8" Width="8" Height="8" Offset="0xFCD0" TlutOffset="0xF6C0"/>
|
||||
<Texture Name="object_xc_00FD10_Tex" Format="rgba16" Width="8" Height="8" Offset="0xFD10"/>
|
||||
<Texture Name="object_xc_00FD90_Tex" Format="i8" Width="8" Height="8" Offset="0xFD90"/>
|
||||
<Texture Name="object_xc_00FDD0_Tex" Format="rgba16" Width="16" Height="32" Offset="0xFDD0"/>
|
||||
<Texture Name="object_xc_0101D0_Tex" Format="rgba16" Width="8" Height="16" Offset="0x101D0"/>
|
||||
<Texture Name="object_xc_011930_Tex" Format="i8" Width="64" Height="64" Offset="0x11930"/>
|
||||
<Limb Name="object_xc_0129F0_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_0129F0" Offset="0x129F0"/>
|
||||
<Limb Name="object_xc_0129FC_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_0129FC" Offset="0x129FC"/>
|
||||
<Limb Name="object_xc_012A08_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_012A08" Offset="0x12A08"/>
|
||||
<Limb Name="object_xc_012A14_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_012A14" Offset="0x12A14"/>
|
||||
<Limb Name="object_xc_012A20_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_012A20" Offset="0x12A20"/>
|
||||
<Limb Name="object_xc_012A2C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_012A2C" Offset="0x12A2C"/>
|
||||
<Limb Name="object_xc_012A38_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_012A38" Offset="0x12A38"/>
|
||||
<Limb Name="object_xc_012A44_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_012A44" Offset="0x12A44"/>
|
||||
<Limb Name="object_xc_012A50_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_012A50" Offset="0x12A50"/>
|
||||
<Limb Name="object_xc_012A5C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_012A5C" Offset="0x12A5C"/>
|
||||
<Limb Name="object_xc_012A68_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_012A68" Offset="0x12A68"/>
|
||||
<Limb Name="object_xc_012A74_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_012A74" Offset="0x12A74"/>
|
||||
<Limb Name="object_xc_012A80_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_012A80" Offset="0x12A80"/>
|
||||
<Limb Name="object_xc_012A8C_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_012A8C" Offset="0x12A8C"/>
|
||||
<Limb Name="object_xc_012A98_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_012A98" Offset="0x12A98"/>
|
||||
<Limb Name="object_xc_012AA4_Limb" LimbType="Standard" EnumName="LIMB_OBJECT_XC_012AA4" Offset="0x12AA4"/>
|
||||
</File>
|
||||
</Root>
|
|
@ -220,7 +220,7 @@ assets:
|
|||
- name: objects/object_fa
|
||||
xml_path: assets/xml/objects/object_fa.xml
|
||||
- name: objects/object_fd
|
||||
xml_path: assets/xml/objects/object_fd_pal.xml
|
||||
xml_path: assets/xml/objects/object_fd.xml
|
||||
- name: objects/object_fd2
|
||||
xml_path: assets/xml/objects/object_fd2.xml
|
||||
- name: objects/object_fhg
|
||||
|
@ -430,7 +430,7 @@ assets:
|
|||
- name: objects/object_gol
|
||||
xml_path: assets/xml/objects/object_gol.xml
|
||||
- name: objects/object_goma
|
||||
xml_path: assets/xml/objects/object_goma_pal.xml
|
||||
xml_path: assets/xml/objects/object_goma.xml
|
||||
- name: objects/object_goroiwa
|
||||
xml_path: assets/xml/objects/object_goroiwa.xml
|
||||
- name: objects/object_gr
|
||||
|
@ -498,7 +498,7 @@ assets:
|
|||
- name: objects/object_kibako2
|
||||
xml_path: assets/xml/objects/object_kibako2.xml
|
||||
- name: objects/object_kingdodongo
|
||||
xml_path: assets/xml/objects/object_kingdodongo_pal.xml
|
||||
xml_path: assets/xml/objects/object_kingdodongo.xml
|
||||
- name: objects/object_km1
|
||||
xml_path: assets/xml/objects/object_km1.xml
|
||||
- name: objects/object_kusa
|
||||
|
@ -522,7 +522,7 @@ assets:
|
|||
- name: objects/object_ma2
|
||||
xml_path: assets/xml/objects/object_ma2.xml
|
||||
- name: objects/object_mag
|
||||
xml_path: assets/xml/objects/object_mag_v3_mq.xml
|
||||
xml_path: assets/xml/objects/object_mag.xml
|
||||
- name: objects/object_mamenoki
|
||||
xml_path: assets/xml/objects/object_mamenoki.xml
|
||||
- name: objects/object_mastergolon
|
||||
|
@ -566,7 +566,7 @@ assets:
|
|||
- name: objects/object_mm
|
||||
xml_path: assets/xml/objects/object_mm.xml
|
||||
- name: objects/object_mo
|
||||
xml_path: assets/xml/objects/object_mo_pal.xml
|
||||
xml_path: assets/xml/objects/object_mo.xml
|
||||
- name: objects/object_mori_hineri1
|
||||
xml_path: assets/xml/objects/object_mori_hineri1.xml
|
||||
- name: objects/object_mori_hineri1a
|
||||
|
@ -796,7 +796,7 @@ assets:
|
|||
- name: objects/object_tsubo
|
||||
xml_path: assets/xml/objects/object_tsubo.xml
|
||||
- name: objects/object_tw
|
||||
xml_path: assets/xml/objects/object_tw_pal.xml
|
||||
xml_path: assets/xml/objects/object_tw.xml
|
||||
- name: objects/object_umajump
|
||||
xml_path: assets/xml/objects/object_umajump.xml
|
||||
- name: objects/object_vali
|
||||
|
@ -816,7 +816,7 @@ assets:
|
|||
- name: objects/object_wood02
|
||||
xml_path: assets/xml/objects/object_wood02.xml
|
||||
- name: objects/object_xc
|
||||
xml_path: assets/xml/objects/object_xc_pal.xml
|
||||
xml_path: assets/xml/objects/object_xc.xml
|
||||
- name: objects/object_yabusame_point
|
||||
xml_path: assets/xml/objects/object_yabusame_point.xml
|
||||
- name: objects/object_ydan_objects
|
||||
|
|
|
@ -212,7 +212,7 @@ assets:
|
|||
- name: objects/object_fa
|
||||
xml_path: assets/xml/objects/object_fa.xml
|
||||
- name: objects/object_fd
|
||||
xml_path: assets/xml/objects/object_fd_pal.xml
|
||||
xml_path: assets/xml/objects/object_fd.xml
|
||||
- name: objects/object_fd2
|
||||
xml_path: assets/xml/objects/object_fd2.xml
|
||||
- name: objects/object_fhg
|
||||
|
@ -422,7 +422,7 @@ assets:
|
|||
- name: objects/object_gol
|
||||
xml_path: assets/xml/objects/object_gol.xml
|
||||
- name: objects/object_goma
|
||||
xml_path: assets/xml/objects/object_goma_pal.xml
|
||||
xml_path: assets/xml/objects/object_goma.xml
|
||||
- name: objects/object_goroiwa
|
||||
xml_path: assets/xml/objects/object_goroiwa.xml
|
||||
- name: objects/object_gr
|
||||
|
@ -490,7 +490,7 @@ assets:
|
|||
- name: objects/object_kibako2
|
||||
xml_path: assets/xml/objects/object_kibako2.xml
|
||||
- name: objects/object_kingdodongo
|
||||
xml_path: assets/xml/objects/object_kingdodongo_pal.xml
|
||||
xml_path: assets/xml/objects/object_kingdodongo.xml
|
||||
- name: objects/object_km1
|
||||
xml_path: assets/xml/objects/object_km1.xml
|
||||
- name: objects/object_kusa
|
||||
|
@ -514,7 +514,7 @@ assets:
|
|||
- name: objects/object_ma2
|
||||
xml_path: assets/xml/objects/object_ma2.xml
|
||||
- name: objects/object_mag
|
||||
xml_path: assets/xml/objects/object_mag_v3_mq.xml
|
||||
xml_path: assets/xml/objects/object_mag.xml
|
||||
- name: objects/object_mamenoki
|
||||
xml_path: assets/xml/objects/object_mamenoki.xml
|
||||
- name: objects/object_mastergolon
|
||||
|
@ -558,7 +558,7 @@ assets:
|
|||
- name: objects/object_mm
|
||||
xml_path: assets/xml/objects/object_mm.xml
|
||||
- name: objects/object_mo
|
||||
xml_path: assets/xml/objects/object_mo_pal.xml
|
||||
xml_path: assets/xml/objects/object_mo.xml
|
||||
- name: objects/object_mori_hineri1
|
||||
xml_path: assets/xml/objects/object_mori_hineri1.xml
|
||||
- name: objects/object_mori_hineri1a
|
||||
|
@ -788,7 +788,7 @@ assets:
|
|||
- name: objects/object_tsubo
|
||||
xml_path: assets/xml/objects/object_tsubo.xml
|
||||
- name: objects/object_tw
|
||||
xml_path: assets/xml/objects/object_tw_pal.xml
|
||||
xml_path: assets/xml/objects/object_tw.xml
|
||||
- name: objects/object_umajump
|
||||
xml_path: assets/xml/objects/object_umajump.xml
|
||||
- name: objects/object_vali
|
||||
|
@ -808,7 +808,7 @@ assets:
|
|||
- name: objects/object_wood02
|
||||
xml_path: assets/xml/objects/object_wood02.xml
|
||||
- name: objects/object_xc
|
||||
xml_path: assets/xml/objects/object_xc_pal.xml
|
||||
xml_path: assets/xml/objects/object_xc.xml
|
||||
- name: objects/object_yabusame_point
|
||||
xml_path: assets/xml/objects/object_yabusame_point.xml
|
||||
- name: objects/object_ydan_objects
|
||||
|
|
|
@ -212,7 +212,7 @@ assets:
|
|||
- name: objects/object_fa
|
||||
xml_path: assets/xml/objects/object_fa.xml
|
||||
- name: objects/object_fd
|
||||
xml_path: assets/xml/objects/object_fd_pal.xml
|
||||
xml_path: assets/xml/objects/object_fd.xml
|
||||
- name: objects/object_fd2
|
||||
xml_path: assets/xml/objects/object_fd2.xml
|
||||
- name: objects/object_fhg
|
||||
|
@ -422,7 +422,7 @@ assets:
|
|||
- name: objects/object_gol
|
||||
xml_path: assets/xml/objects/object_gol.xml
|
||||
- name: objects/object_goma
|
||||
xml_path: assets/xml/objects/object_goma_pal.xml
|
||||
xml_path: assets/xml/objects/object_goma.xml
|
||||
- name: objects/object_goroiwa
|
||||
xml_path: assets/xml/objects/object_goroiwa.xml
|
||||
- name: objects/object_gr
|
||||
|
@ -490,7 +490,7 @@ assets:
|
|||
- name: objects/object_kibako2
|
||||
xml_path: assets/xml/objects/object_kibako2.xml
|
||||
- name: objects/object_kingdodongo
|
||||
xml_path: assets/xml/objects/object_kingdodongo_pal.xml
|
||||
xml_path: assets/xml/objects/object_kingdodongo.xml
|
||||
- name: objects/object_km1
|
||||
xml_path: assets/xml/objects/object_km1.xml
|
||||
- name: objects/object_kusa
|
||||
|
@ -514,7 +514,7 @@ assets:
|
|||
- name: objects/object_ma2
|
||||
xml_path: assets/xml/objects/object_ma2.xml
|
||||
- name: objects/object_mag
|
||||
xml_path: assets/xml/objects/object_mag_v3.xml
|
||||
xml_path: assets/xml/objects/object_mag.xml
|
||||
- name: objects/object_mamenoki
|
||||
xml_path: assets/xml/objects/object_mamenoki.xml
|
||||
- name: objects/object_mastergolon
|
||||
|
@ -558,7 +558,7 @@ assets:
|
|||
- name: objects/object_mm
|
||||
xml_path: assets/xml/objects/object_mm.xml
|
||||
- name: objects/object_mo
|
||||
xml_path: assets/xml/objects/object_mo_pal.xml
|
||||
xml_path: assets/xml/objects/object_mo.xml
|
||||
- name: objects/object_mori_hineri1
|
||||
xml_path: assets/xml/objects/object_mori_hineri1.xml
|
||||
- name: objects/object_mori_hineri1a
|
||||
|
@ -788,7 +788,7 @@ assets:
|
|||
- name: objects/object_tsubo
|
||||
xml_path: assets/xml/objects/object_tsubo.xml
|
||||
- name: objects/object_tw
|
||||
xml_path: assets/xml/objects/object_tw_pal.xml
|
||||
xml_path: assets/xml/objects/object_tw.xml
|
||||
- name: objects/object_umajump
|
||||
xml_path: assets/xml/objects/object_umajump.xml
|
||||
- name: objects/object_vali
|
||||
|
@ -808,7 +808,7 @@ assets:
|
|||
- name: objects/object_wood02
|
||||
xml_path: assets/xml/objects/object_wood02.xml
|
||||
- name: objects/object_xc
|
||||
xml_path: assets/xml/objects/object_xc_pal.xml
|
||||
xml_path: assets/xml/objects/object_xc.xml
|
||||
- name: objects/object_yabusame_point
|
||||
xml_path: assets/xml/objects/object_yabusame_point.xml
|
||||
- name: objects/object_ydan_objects
|
||||
|
|
|
@ -513,7 +513,7 @@ assets:
|
|||
- name: objects/object_ma2
|
||||
xml_path: assets/xml/objects/object_ma2.xml
|
||||
- name: objects/object_mag
|
||||
xml_path: assets/xml/objects/object_mag_v3.xml
|
||||
xml_path: assets/xml/objects/object_mag.xml
|
||||
- name: objects/object_mamenoki
|
||||
xml_path: assets/xml/objects/object_mamenoki.xml
|
||||
- name: objects/object_mastergolon
|
||||
|
|
|
@ -513,7 +513,7 @@ assets:
|
|||
- name: objects/object_ma2
|
||||
xml_path: assets/xml/objects/object_ma2.xml
|
||||
- name: objects/object_mag
|
||||
xml_path: assets/xml/objects/object_mag_v2_mq.xml
|
||||
xml_path: assets/xml/objects/object_mag.xml
|
||||
- name: objects/object_mamenoki
|
||||
xml_path: assets/xml/objects/object_mamenoki.xml
|
||||
- name: objects/object_mastergolon
|
||||
|
|
|
@ -513,7 +513,7 @@ assets:
|
|||
- name: objects/object_ma2
|
||||
xml_path: assets/xml/objects/object_ma2.xml
|
||||
- name: objects/object_mag
|
||||
xml_path: assets/xml/objects/object_mag_v2.xml
|
||||
xml_path: assets/xml/objects/object_mag.xml
|
||||
- name: objects/object_mamenoki
|
||||
xml_path: assets/xml/objects/object_mamenoki.xml
|
||||
- name: objects/object_mastergolon
|
||||
|
|
|
@ -513,7 +513,7 @@ assets:
|
|||
- name: objects/object_ma2
|
||||
xml_path: assets/xml/objects/object_ma2.xml
|
||||
- name: objects/object_mag
|
||||
xml_path: assets/xml/objects/object_mag_v3_mq.xml
|
||||
xml_path: assets/xml/objects/object_mag.xml
|
||||
- name: objects/object_mamenoki
|
||||
xml_path: assets/xml/objects/object_mamenoki.xml
|
||||
- name: objects/object_mastergolon
|
||||
|
|
|
@ -513,7 +513,7 @@ assets:
|
|||
- name: objects/object_ma2
|
||||
xml_path: assets/xml/objects/object_ma2.xml
|
||||
- name: objects/object_mag
|
||||
xml_path: assets/xml/objects/object_mag_v3.xml
|
||||
xml_path: assets/xml/objects/object_mag.xml
|
||||
- name: objects/object_mamenoki
|
||||
xml_path: assets/xml/objects/object_mamenoki.xml
|
||||
- name: objects/object_mastergolon
|
||||
|
|
|
@ -513,7 +513,7 @@ assets:
|
|||
- name: objects/object_ma2
|
||||
xml_path: assets/xml/objects/object_ma2.xml
|
||||
- name: objects/object_mag
|
||||
xml_path: assets/xml/objects/object_mag_ique.xml
|
||||
xml_path: assets/xml/objects/object_mag.xml
|
||||
- name: objects/object_mamenoki
|
||||
xml_path: assets/xml/objects/object_mamenoki.xml
|
||||
- name: objects/object_mastergolon
|
||||
|
|
|
@ -224,7 +224,7 @@ assets:
|
|||
- name: objects/object_fa
|
||||
xml_path: assets/xml/objects/object_fa.xml
|
||||
- name: objects/object_fd
|
||||
xml_path: assets/xml/objects/object_fd_pal.xml
|
||||
xml_path: assets/xml/objects/object_fd.xml
|
||||
- name: objects/object_fd2
|
||||
xml_path: assets/xml/objects/object_fd2.xml
|
||||
- name: objects/object_fhg
|
||||
|
@ -434,7 +434,7 @@ assets:
|
|||
- name: objects/object_gol
|
||||
xml_path: assets/xml/objects/object_gol.xml
|
||||
- name: objects/object_goma
|
||||
xml_path: assets/xml/objects/object_goma_pal.xml
|
||||
xml_path: assets/xml/objects/object_goma.xml
|
||||
- name: objects/object_goroiwa
|
||||
xml_path: assets/xml/objects/object_goroiwa.xml
|
||||
- name: objects/object_gr
|
||||
|
@ -502,7 +502,7 @@ assets:
|
|||
- name: objects/object_kibako2
|
||||
xml_path: assets/xml/objects/object_kibako2.xml
|
||||
- name: objects/object_kingdodongo
|
||||
xml_path: assets/xml/objects/object_kingdodongo_pal.xml
|
||||
xml_path: assets/xml/objects/object_kingdodongo.xml
|
||||
- name: objects/object_km1
|
||||
xml_path: assets/xml/objects/object_km1.xml
|
||||
- name: objects/object_kusa
|
||||
|
@ -570,7 +570,7 @@ assets:
|
|||
- name: objects/object_mm
|
||||
xml_path: assets/xml/objects/object_mm.xml
|
||||
- name: objects/object_mo
|
||||
xml_path: assets/xml/objects/object_mo_pal.xml
|
||||
xml_path: assets/xml/objects/object_mo.xml
|
||||
- name: objects/object_mori_hineri1
|
||||
xml_path: assets/xml/objects/object_mori_hineri1.xml
|
||||
- name: objects/object_mori_hineri1a
|
||||
|
@ -800,7 +800,7 @@ assets:
|
|||
- name: objects/object_tsubo
|
||||
xml_path: assets/xml/objects/object_tsubo.xml
|
||||
- name: objects/object_tw
|
||||
xml_path: assets/xml/objects/object_tw_pal.xml
|
||||
xml_path: assets/xml/objects/object_tw.xml
|
||||
- name: objects/object_umajump
|
||||
xml_path: assets/xml/objects/object_umajump.xml
|
||||
- name: objects/object_vali
|
||||
|
@ -820,7 +820,7 @@ assets:
|
|||
- name: objects/object_wood02
|
||||
xml_path: assets/xml/objects/object_wood02.xml
|
||||
- name: objects/object_xc
|
||||
xml_path: assets/xml/objects/object_xc_pal.xml
|
||||
xml_path: assets/xml/objects/object_xc.xml
|
||||
- name: objects/object_yabusame_point
|
||||
xml_path: assets/xml/objects/object_yabusame_point.xml
|
||||
- name: objects/object_ydan_objects
|
||||
|
|
|
@ -224,7 +224,7 @@ assets:
|
|||
- name: objects/object_fa
|
||||
xml_path: assets/xml/objects/object_fa.xml
|
||||
- name: objects/object_fd
|
||||
xml_path: assets/xml/objects/object_fd_pal.xml
|
||||
xml_path: assets/xml/objects/object_fd.xml
|
||||
- name: objects/object_fd2
|
||||
xml_path: assets/xml/objects/object_fd2.xml
|
||||
- name: objects/object_fhg
|
||||
|
@ -434,7 +434,7 @@ assets:
|
|||
- name: objects/object_gol
|
||||
xml_path: assets/xml/objects/object_gol.xml
|
||||
- name: objects/object_goma
|
||||
xml_path: assets/xml/objects/object_goma_pal.xml
|
||||
xml_path: assets/xml/objects/object_goma.xml
|
||||
- name: objects/object_goroiwa
|
||||
xml_path: assets/xml/objects/object_goroiwa.xml
|
||||
- name: objects/object_gr
|
||||
|
@ -502,7 +502,7 @@ assets:
|
|||
- name: objects/object_kibako2
|
||||
xml_path: assets/xml/objects/object_kibako2.xml
|
||||
- name: objects/object_kingdodongo
|
||||
xml_path: assets/xml/objects/object_kingdodongo_pal.xml
|
||||
xml_path: assets/xml/objects/object_kingdodongo.xml
|
||||
- name: objects/object_km1
|
||||
xml_path: assets/xml/objects/object_km1.xml
|
||||
- name: objects/object_kusa
|
||||
|
@ -570,7 +570,7 @@ assets:
|
|||
- name: objects/object_mm
|
||||
xml_path: assets/xml/objects/object_mm.xml
|
||||
- name: objects/object_mo
|
||||
xml_path: assets/xml/objects/object_mo_pal.xml
|
||||
xml_path: assets/xml/objects/object_mo.xml
|
||||
- name: objects/object_mori_hineri1
|
||||
xml_path: assets/xml/objects/object_mori_hineri1.xml
|
||||
- name: objects/object_mori_hineri1a
|
||||
|
@ -800,7 +800,7 @@ assets:
|
|||
- name: objects/object_tsubo
|
||||
xml_path: assets/xml/objects/object_tsubo.xml
|
||||
- name: objects/object_tw
|
||||
xml_path: assets/xml/objects/object_tw_pal.xml
|
||||
xml_path: assets/xml/objects/object_tw.xml
|
||||
- name: objects/object_umajump
|
||||
xml_path: assets/xml/objects/object_umajump.xml
|
||||
- name: objects/object_vali
|
||||
|
@ -820,7 +820,7 @@ assets:
|
|||
- name: objects/object_wood02
|
||||
xml_path: assets/xml/objects/object_wood02.xml
|
||||
- name: objects/object_xc
|
||||
xml_path: assets/xml/objects/object_xc_pal.xml
|
||||
xml_path: assets/xml/objects/object_xc.xml
|
||||
- name: objects/object_yabusame_point
|
||||
xml_path: assets/xml/objects/object_yabusame_point.xml
|
||||
- name: objects/object_ydan_objects
|
||||
|
|
|
@ -26,8 +26,8 @@
|
|||
#include "assets/objects/gameplay_keep/gameplay_keep.h"
|
||||
#include "assets/objects/object_tw/object_tw.h"
|
||||
|
||||
#pragma increment_block_number "gc-eu:128 gc-eu-mq:128 gc-jp:128 gc-jp-ce:128 gc-jp-mq:128 gc-us:128 gc-us-mq:128" \
|
||||
"ique-cn:0 ntsc-1.0:128 ntsc-1.1:128 ntsc-1.2:128 pal-1.0:128 pal-1.1:128"
|
||||
#pragma increment_block_number "gc-eu:128 gc-eu-mq:128 gc-jp:0 gc-jp-ce:0 gc-jp-mq:0 gc-us:0 gc-us-mq:0 ique-cn:0" \
|
||||
"ntsc-1.0:0 ntsc-1.1:0 ntsc-1.2:0 pal-1.0:128 pal-1.1:128"
|
||||
|
||||
#define FLAGS \
|
||||
(ACTOR_FLAG_ATTENTION_ENABLED | ACTOR_FLAG_HOSTILE | ACTOR_FLAG_UPDATE_CULLING_DISABLED | \
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
# SPDX-FileCopyrightText: © 2025 ZeldaRET
|
||||
# SPDX-License-Identifier: CC0-1.0
|
||||
|
||||
import argparse
|
||||
from pprint import pprint as vanilla_pprint
|
||||
|
||||
try:
|
||||
|
@ -14,17 +15,37 @@ from . import base
|
|||
|
||||
|
||||
def main():
|
||||
vc = version_config.load_version_config("gc-eu-mq-dbg")
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument("--version", "-v", default="gc-eu-mq-dbg")
|
||||
parser.add_argument("--all", action="store_true")
|
||||
parser.add_argument("-s", dest="single", default=None)
|
||||
args = parser.parse_args()
|
||||
|
||||
if not args.all and args.single is None:
|
||||
parser.error("Must specify --all or -s")
|
||||
|
||||
vc = version_config.load_version_config(args.version)
|
||||
|
||||
pools = base.get_resources_desc(vc)
|
||||
|
||||
try:
|
||||
for pool in pools:
|
||||
if not args.all and not any(
|
||||
coll.backing_memory.name == args.single
|
||||
for coll in pool.collections
|
||||
if isinstance(coll.backing_memory, base.BaseromFileBackingMemory)
|
||||
):
|
||||
continue
|
||||
if any(coll.out_path.name == "gameplay_keep" for coll in pool.collections):
|
||||
vanilla_pprint(pool)
|
||||
else:
|
||||
pprint(pool)
|
||||
input("Press enter for next pool")
|
||||
for coll in pool.collections:
|
||||
print(coll.out_path)
|
||||
for res in coll.resources:
|
||||
print(f"0x{res.offset:06X}", res.symbol_name)
|
||||
if args.all:
|
||||
input("Press enter for next pool")
|
||||
except KeyboardInterrupt:
|
||||
print()
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@ import abc
|
|||
import dataclasses
|
||||
from functools import cache
|
||||
from pathlib import Path
|
||||
import re
|
||||
from typing import Callable, Optional
|
||||
from xml.etree import ElementTree
|
||||
|
||||
|
@ -27,6 +28,10 @@ class NoBackingMemory(BackingMemory):
|
|||
pass
|
||||
|
||||
|
||||
class ResourceHasNoSizeError(Exception):
|
||||
pass
|
||||
|
||||
|
||||
# eq=False so this uses id-based equality and hashing
|
||||
# Subclasses must also be made to use id-based equality and hashing
|
||||
@dataclasses.dataclass(eq=False)
|
||||
|
@ -43,6 +48,9 @@ class ResourceDesc(abc.ABC):
|
|||
|
||||
hack_modes: set[str] = dataclasses.field(init=False, default_factory=set)
|
||||
|
||||
def get_size(self) -> int:
|
||||
raise ResourceHasNoSizeError()
|
||||
|
||||
|
||||
class StartAddress(abc.ABC):
|
||||
pass
|
||||
|
@ -197,6 +205,15 @@ def get_resources_desc(vc: version_config.VersionConfig):
|
|||
return pools
|
||||
|
||||
|
||||
def _get_version_resources(fileelem: ElementTree.Element, version: str):
|
||||
for reselem in fileelem:
|
||||
if reselem.tag == "Version":
|
||||
if re.fullmatch(reselem.attrib["Pattern"], version):
|
||||
yield from reselem
|
||||
else:
|
||||
yield reselem
|
||||
|
||||
|
||||
def _get_resources_fileelem_to_resourcescollection_pass1(
|
||||
vc: version_config.VersionConfig,
|
||||
pool: list[AssetConfigPiece],
|
||||
|
@ -257,10 +274,31 @@ def _get_resources_fileelem_to_resourcescollection_pass1(
|
|||
[],
|
||||
)
|
||||
needs_pass2_exceptions: list[ResourceHandlerNeedsPass2Exception] = []
|
||||
for reselem in fileelem:
|
||||
|
||||
prev_resource_end_offset = 0
|
||||
|
||||
for reselem in _get_version_resources(fileelem, vc.version):
|
||||
try:
|
||||
symbol_name = reselem.attrib["Name"]
|
||||
offset = int(reselem.attrib["Offset"], 16)
|
||||
if "Offset" in reselem.attrib:
|
||||
offset_str = reselem.attrib["Offset"]
|
||||
if offset_str.startswith(".+"):
|
||||
if prev_resource_end_offset is None:
|
||||
raise Exception(
|
||||
f"Resource {symbol_name} has a relative Offset"
|
||||
" and previous resource has no known end offset"
|
||||
)
|
||||
rel_offset = int(offset_str.removeprefix(".+"), 16)
|
||||
offset = prev_resource_end_offset + rel_offset
|
||||
else:
|
||||
offset = int(offset_str, 16)
|
||||
else:
|
||||
if prev_resource_end_offset is None:
|
||||
raise Exception(
|
||||
f"Resource {symbol_name} has no Offset"
|
||||
" and previous resource has no known end offset"
|
||||
)
|
||||
offset = prev_resource_end_offset
|
||||
res_handler = _get_resource_handler(reselem.tag)
|
||||
try:
|
||||
res = res_handler(symbol_name, offset, collection, reselem)
|
||||
|
@ -269,6 +307,10 @@ def _get_resources_fileelem_to_resourcescollection_pass1(
|
|||
needs_pass2_exceptions.append(needs_pass2_exc)
|
||||
assert isinstance(res, ResourceDesc)
|
||||
resources.append(res)
|
||||
try:
|
||||
prev_resource_end_offset = res.offset + res.get_size()
|
||||
except ResourceHasNoSizeError:
|
||||
prev_resource_end_offset = None
|
||||
except Exception as e:
|
||||
raise Exception(
|
||||
"Error with resource element:\n"
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
|
||||
import dataclasses
|
||||
import enum
|
||||
from typing import Optional
|
||||
from xml.etree.ElementTree import Element
|
||||
|
||||
from ..n64 import G_IM_FMT, G_IM_SIZ
|
||||
|
@ -13,6 +14,7 @@ from .base import (
|
|||
ResourcesDescCollectionsPool,
|
||||
ResourceHandlerNeedsPass2Exception,
|
||||
BaseromFileBackingMemory,
|
||||
ResourceHasNoSizeError,
|
||||
)
|
||||
from . import xml_errors
|
||||
|
||||
|
@ -27,20 +29,29 @@ class GfxMicroCode(enum.Enum):
|
|||
|
||||
@dataclasses.dataclass(eq=False)
|
||||
class DListResourceDesc(ResourceDesc):
|
||||
length: Optional[int]
|
||||
ucode: GfxMicroCode
|
||||
raw_pointers: set[int] = dataclasses.field(default_factory=set)
|
||||
"""Pointers in the dlist that are fine to keep raw ("in hex") instead of using symbols"""
|
||||
|
||||
def get_size(self):
|
||||
if self.length is None:
|
||||
raise ResourceHasNoSizeError()
|
||||
return self.length * 8
|
||||
|
||||
|
||||
def handler_DList(symbol_name, offset, collection, reselem: Element):
|
||||
xml_errors.check_attrib(
|
||||
reselem, {"Name", "Offset"}, {"Ucode", "RawPointers"} | STATIC_ATTRIB
|
||||
reselem, {"Name"}, {"Offset", "Length", "Ucode", "RawPointers"} | STATIC_ATTRIB
|
||||
)
|
||||
length = None
|
||||
if "Length" in reselem.attrib:
|
||||
length = int(reselem.attrib["Length"])
|
||||
if "Ucode" in reselem.attrib:
|
||||
ucode = GfxMicroCode[reselem.attrib["Ucode"].upper()]
|
||||
else:
|
||||
ucode = GfxMicroCode.F3DEX2
|
||||
res = DListResourceDesc(symbol_name, offset, collection, reselem, ucode)
|
||||
res = DListResourceDesc(symbol_name, offset, collection, reselem, length, ucode)
|
||||
raw_pointers_str = reselem.attrib.get("RawPointers")
|
||||
if raw_pointers_str:
|
||||
for rp_str in raw_pointers_str.split(","):
|
||||
|
@ -54,7 +65,7 @@ class BlobResourceDesc(ResourceDesc):
|
|||
|
||||
|
||||
def handler_Blob(symbol_name, offset, collection, reselem: Element):
|
||||
xml_errors.check_attrib(reselem, {"Name", "Offset", "Size"}, STATIC_ATTRIB)
|
||||
xml_errors.check_attrib(reselem, {"Name", "Size"}, {"Offset"} | STATIC_ATTRIB)
|
||||
size = int(reselem.attrib["Size"], 16)
|
||||
return BlobResourceDesc(symbol_name, offset, collection, reselem, size)
|
||||
|
||||
|
@ -65,7 +76,7 @@ class MtxResourceDesc(ResourceDesc):
|
|||
|
||||
|
||||
def handler_Mtx(symbol_name, offset, collection, reselem: Element):
|
||||
xml_errors.check_attrib(reselem, {"Name", "Offset"}, STATIC_ATTRIB)
|
||||
xml_errors.check_attrib(reselem, {"Name"}, {"Offset"} | STATIC_ATTRIB)
|
||||
return MtxResourceDesc(symbol_name, offset, collection, reselem)
|
||||
|
||||
|
||||
|
@ -83,9 +94,12 @@ class Vec3sArrayResourceDesc(ResourceDesc):
|
|||
class VtxArrayResourceDesc(ResourceDesc):
|
||||
count: int
|
||||
|
||||
def get_size(self):
|
||||
return self.count * 0x10
|
||||
|
||||
|
||||
def handler_Array(symbol_name, offset, collection, reselem: Element):
|
||||
xml_errors.check_attrib(reselem, {"Name", "Offset", "Count"}, STATIC_ATTRIB)
|
||||
xml_errors.check_attrib(reselem, {"Name", "Count"}, {"Offset"} | STATIC_ATTRIB)
|
||||
count = int(reselem.attrib["Count"])
|
||||
assert len(reselem) == 1, "Expected exactly one child of Array node"
|
||||
array_elem = reselem[0]
|
||||
|
@ -126,6 +140,9 @@ class TextureResourceDesc(ResourceDesc):
|
|||
width: int
|
||||
height: int
|
||||
|
||||
def get_size(self):
|
||||
return self.width * self.height * self.format.siz.bpp // 8
|
||||
|
||||
|
||||
@dataclasses.dataclass(eq=False)
|
||||
class CITextureResourceDesc(TextureResourceDesc):
|
||||
|
@ -137,11 +154,13 @@ def handler_Texture(
|
|||
):
|
||||
xml_errors.check_attrib(
|
||||
reselem,
|
||||
{"Name", "Offset", "Format", "Width", "Height"},
|
||||
{"Name", "Format", "Width", "Height"},
|
||||
# TODO remove OutName, SplitTlut
|
||||
{
|
||||
"Offset",
|
||||
"OutName",
|
||||
"SplitTlut",
|
||||
"Tlut",
|
||||
"TlutOffset",
|
||||
"ExternalTlut",
|
||||
"ExternalTlutOffset",
|
||||
|
@ -163,15 +182,39 @@ def handler_Texture(
|
|||
res.hack_modes.add("hackmode_split_tlut_false")
|
||||
|
||||
assert (
|
||||
"TlutOffset" in reselem.attrib or "ExternalTlutOffset" in reselem.attrib
|
||||
), f"CI texture {symbol_name} is missing a tlut offset"
|
||||
"Tlut" in reselem.attrib
|
||||
or "TlutOffset" in reselem.attrib
|
||||
or "ExternalTlutOffset" in reselem.attrib
|
||||
), f"CI texture {symbol_name} is missing tlut information"
|
||||
|
||||
if "TlutOffset" in reselem.attrib:
|
||||
if "Tlut" in reselem.attrib:
|
||||
xml_errors.check_attrib(
|
||||
reselem,
|
||||
{"Name", "Offset", "Format", "Width", "Height", "TlutOffset"},
|
||||
{"Name", "Format", "Width", "Height", "Tlut"},
|
||||
# TODO remove OutName, SplitTlut
|
||||
{"OutName", "SplitTlut", "HackMode"} | STATIC_ATTRIB,
|
||||
{"Offset", "OutName", "SplitTlut", "HackMode"} | STATIC_ATTRIB,
|
||||
)
|
||||
tlut_name = reselem.attrib["Tlut"]
|
||||
|
||||
def pass2_callback(pool: ResourcesDescCollectionsPool):
|
||||
matching_tlut_resources = [
|
||||
res for res in collection.resources if res.symbol_name == tlut_name
|
||||
]
|
||||
assert len(matching_tlut_resources) == 1, (
|
||||
f"Found {len(matching_tlut_resources)} resources named "
|
||||
f"{tlut_name} instead of exactly one"
|
||||
)
|
||||
assert isinstance(
|
||||
matching_tlut_resources[0], TextureResourceDesc
|
||||
), matching_tlut_resources[0]
|
||||
res.tlut = matching_tlut_resources[0]
|
||||
|
||||
elif "TlutOffset" in reselem.attrib:
|
||||
xml_errors.check_attrib(
|
||||
reselem,
|
||||
{"Name", "Format", "Width", "Height", "TlutOffset"},
|
||||
# TODO remove OutName, SplitTlut
|
||||
{"Offset", "OutName", "SplitTlut", "HackMode"} | STATIC_ATTRIB,
|
||||
)
|
||||
tlut_offset = int(reselem.attrib["TlutOffset"], 16)
|
||||
|
||||
|
@ -193,7 +236,6 @@ def handler_Texture(
|
|||
reselem,
|
||||
{
|
||||
"Name",
|
||||
"Offset",
|
||||
"Format",
|
||||
"Width",
|
||||
"Height",
|
||||
|
@ -201,7 +243,7 @@ def handler_Texture(
|
|||
"ExternalTlutOffset",
|
||||
},
|
||||
# TODO remove OutName, SplitTlut
|
||||
{"OutName", "SplitTlut", "HackMode"} | STATIC_ATTRIB,
|
||||
{"Offset", "OutName", "SplitTlut", "HackMode"} | STATIC_ATTRIB,
|
||||
)
|
||||
external_tlut_file = reselem.attrib["ExternalTlut"]
|
||||
external_tlut_offset = int(reselem.attrib["ExternalTlutOffset"], 16)
|
||||
|
@ -229,9 +271,9 @@ def handler_Texture(
|
|||
else:
|
||||
xml_errors.check_attrib(
|
||||
reselem,
|
||||
{"Name", "Offset", "Format", "Width", "Height"},
|
||||
{"Name", "Format", "Width", "Height"},
|
||||
# TODO remove OutName
|
||||
{"OutName", "HackMode"} | STATIC_ATTRIB,
|
||||
{"Offset", "OutName", "HackMode"} | STATIC_ATTRIB,
|
||||
)
|
||||
res = TextureResourceDesc(
|
||||
symbol_name, offset, collection, reselem, format, width, height
|
||||
|
|
|
@ -54,10 +54,17 @@ then `<ExternalFile OutPath="assets/objects/gameplay_keep/"/>` refers to that ga
|
|||
|
||||
Resource elements describe resources. Resources are pieces of data corresponding to a symbol each.
|
||||
|
||||
Two attributes are required on all resource elements: `Name` and `Offset`.
|
||||
One attribute is required on all resource elements: `Name`.
|
||||
|
||||
- `Name` is the name of the symbol associated to the resource.
|
||||
- `Offset` is the location in bytes from the start of the file data.
|
||||
|
||||
Another attribute, optional, is common to all resource elements: `Offset`.
|
||||
|
||||
If `Offset` is set to a (hexadecimal) number such as `Offset="0x421"`, it specifies the location of the resource in bytes from the start of the file data.
|
||||
|
||||
If `Offset` is not set, the resource is assumed to start where the previous resource ended, or at 0 if the resource is the first in the `<File>`.
|
||||
|
||||
`Offset` can also be set to be a relative offset like `Offset=".+0x421"`, which makes the resource location be that many bytes after the end of the previous resource.
|
||||
|
||||
## `Blob`
|
||||
|
||||
|
@ -74,12 +81,14 @@ Unstructured binary data.
|
|||
## `DList`
|
||||
|
||||
```xml
|
||||
<DList Name="gNameDL" Offset="0x1230" Ucode="f3dex2" RawPointers="0x08000000,0x09000000"/>
|
||||
<DList Name="gNameDL" Offset="0x1230" Length="123" Ucode="f3dex2" RawPointers="0x08000000,0x09000000"/>
|
||||
```
|
||||
|
||||
A display list.
|
||||
|
||||
- Optional attributes: `Ucode`, `RawPointers`
|
||||
- Optional attributes: `Length`, `Ucode`, `RawPointers`
|
||||
|
||||
`Length` can be set to indicate the length (amount of `Gfx` double-words) of the dlist. If not set, the dlist length is automatic.
|
||||
|
||||
`Ucode` (defaults to `f3dex2`) picks the graphics microcode for which to disassemble the dlist. It may be `f3dex` or `f3dex2`.
|
||||
|
||||
|
@ -97,6 +106,7 @@ A fixed-point matrix.
|
|||
|
||||
```xml
|
||||
<Texture Name="gNameTex" Format="rgba16" Width="16" Height="16" Offset="0x1230"/>
|
||||
<Texture Name="gNameTex" Format="ci8" Width="16" Height="16" Offset="0x1230" Tlut="gNameTLUT"/>
|
||||
<Texture Name="gNameTex" Format="ci8" Width="16" Height="16" Offset="0x1230" TlutOffset="0x2340"/>
|
||||
<Texture Name="gNameTex" Format="ci8" Width="16" Height="16" Offset="0x1230" ExternalTlut="baserom_file" ExternalTlutOffset="0x2340"/>
|
||||
```
|
||||
|
@ -104,13 +114,13 @@ A fixed-point matrix.
|
|||
A texture, an image in one of the native N64 formats.
|
||||
|
||||
- Required attributes for all formats: `Format`, `Width`, `Height`
|
||||
- Required attributes for CI formats (`ci4`, `ci8`): `TlutOffset`, or `ExternalTlut` and `ExternalTlutOffset`
|
||||
- Required attributes for CI formats (`ci4`, `ci8`): `Tlut`, or `TlutOffset`, or `ExternalTlut` and `ExternalTlutOffset`
|
||||
|
||||
`Format` is the format of the texture, one of `rgba32`, `rgba16`, `i4`, `i8`, `ia4`, `ia8`, `ia16`, `ci4` or `ci8`.
|
||||
|
||||
`Width` and `Height` specify the dimensions of the texture.
|
||||
|
||||
For CI formats, the TLUT (Texture Look Up Table, or palette) must be specified with either `TlutOffset` if the TLUT is in the same file as the texture, or both of `ExternalTlut` and `ExternalTlutOffset` if the TLUT is in a different file. `ExternalTlut` is the name of the baserom file where the TLUT is. In both cases, the TLUT must also be declared as a resource.
|
||||
For CI formats, the TLUT (Texture Look Up Table, or palette) must be specified with either `Tlut` or `TlutOffset` if the TLUT is in the same file as the texture, or both of `ExternalTlut` and `ExternalTlutOffset` if the TLUT is in a different file. `ExternalTlut` is the name of the baserom file where the TLUT is. In both cases, the TLUT must also be declared as a resource.
|
||||
|
||||
## `Array`
|
||||
|
||||
|
|
|
@ -10,27 +10,30 @@ from .base import (
|
|||
ResourceDesc,
|
||||
ResourcesDescCollection,
|
||||
ResourceHandlerNeedsPass2Exception,
|
||||
ResourceHasNoSizeError,
|
||||
)
|
||||
from . import xml_errors
|
||||
|
||||
|
||||
@dataclasses.dataclass(eq=False)
|
||||
class CollisionResourceDesc(ResourceDesc):
|
||||
pass
|
||||
def get_size(self):
|
||||
return 0x2C
|
||||
|
||||
|
||||
def handler_Collision(symbol_name, offset, collection, reselem: Element):
|
||||
xml_errors.check_attrib(reselem, {"Name", "Offset"})
|
||||
xml_errors.check_attrib(reselem, {"Name"}, {"Offset"})
|
||||
return CollisionResourceDesc(symbol_name, offset, collection, reselem)
|
||||
|
||||
|
||||
@dataclasses.dataclass(eq=False)
|
||||
class AnimationResourceDesc(ResourceDesc):
|
||||
pass
|
||||
def get_size(self):
|
||||
return 0x10
|
||||
|
||||
|
||||
def handler_Animation(symbol_name, offset, collection, reselem: Element):
|
||||
xml_errors.check_attrib(reselem, {"Name", "Offset"})
|
||||
xml_errors.check_attrib(reselem, {"Name"}, {"Offset"})
|
||||
return AnimationResourceDesc(symbol_name, offset, collection, reselem)
|
||||
|
||||
|
||||
|
@ -40,7 +43,7 @@ class PlayerAnimationResourceDesc(ResourceDesc):
|
|||
|
||||
|
||||
def handler_PlayerAnimation(symbol_name, offset, collection, reselem: Element):
|
||||
xml_errors.check_attrib(reselem, {"Name", "Offset"})
|
||||
xml_errors.check_attrib(reselem, {"Name"}, {"Offset"})
|
||||
return PlayerAnimationResourceDesc(symbol_name, offset, collection, reselem)
|
||||
|
||||
|
||||
|
@ -50,7 +53,7 @@ class LegacyAnimationResourceDesc(ResourceDesc):
|
|||
|
||||
|
||||
def handler_LegacyAnimation(symbol_name, offset, collection, reselem: Element):
|
||||
xml_errors.check_attrib(reselem, {"Name", "Offset"})
|
||||
xml_errors.check_attrib(reselem, {"Name"}, {"Offset"})
|
||||
return LegacyAnimationResourceDesc(symbol_name, offset, collection, reselem)
|
||||
|
||||
|
||||
|
@ -60,7 +63,7 @@ class CutsceneResourceDesc(ResourceDesc):
|
|||
|
||||
|
||||
def handler_Cutscene(symbol_name, offset, collection, reselem: Element):
|
||||
xml_errors.check_attrib(reselem, {"Name", "Offset"})
|
||||
xml_errors.check_attrib(reselem, {"Name"}, {"Offset"})
|
||||
return CutsceneResourceDesc(symbol_name, offset, collection, reselem)
|
||||
|
||||
|
||||
|
@ -70,7 +73,7 @@ class SceneResourceDesc(ResourceDesc):
|
|||
|
||||
|
||||
def handler_Scene(symbol_name, offset, collection, reselem: Element):
|
||||
xml_errors.check_attrib(reselem, {"Name", "Offset"})
|
||||
xml_errors.check_attrib(reselem, {"Name"}, {"Offset"})
|
||||
return SceneResourceDesc(symbol_name, offset, collection, reselem)
|
||||
|
||||
|
||||
|
@ -80,7 +83,7 @@ class RoomResourceDesc(ResourceDesc):
|
|||
|
||||
|
||||
def handler_Room(symbol_name, offset, collection, reselem: Element):
|
||||
xml_errors.check_attrib(reselem, {"Name", "Offset"}, {"HackMode"})
|
||||
xml_errors.check_attrib(reselem, {"Name"}, {"Offset", "HackMode"})
|
||||
res = RoomResourceDesc(symbol_name, offset, collection, reselem)
|
||||
if reselem.attrib.get("HackMode") == "syotes_room":
|
||||
res.hack_modes.add("hackmode_syotes_room")
|
||||
|
@ -93,7 +96,7 @@ class PlayerAnimationDataResourceDesc(ResourceDesc):
|
|||
|
||||
|
||||
def handler_PlayerAnimationData(symbol_name, offset, collection, reselem: Element):
|
||||
xml_errors.check_attrib(reselem, {"Name", "Offset", "FrameCount"})
|
||||
xml_errors.check_attrib(reselem, {"Name", "FrameCount"}, {"Offset"})
|
||||
frame_count = int(reselem.attrib["FrameCount"])
|
||||
return PlayerAnimationDataResourceDesc(
|
||||
symbol_name, offset, collection, reselem, frame_count
|
||||
|
@ -106,7 +109,7 @@ class PathListResourceDesc(ResourceDesc):
|
|||
|
||||
|
||||
def handler_PathList(symbol_name, offset, collection, reselem: Element):
|
||||
xml_errors.check_attrib(reselem, {"Name", "Offset", "NumPaths"})
|
||||
xml_errors.check_attrib(reselem, {"Name", "NumPaths"}, {"Offset"})
|
||||
num_paths = int(reselem.attrib["NumPaths"])
|
||||
return PathListResourceDesc(symbol_name, offset, collection, reselem, num_paths)
|
||||
|
||||
|
@ -133,12 +136,21 @@ class SkeletonResourceDesc(ResourceDesc):
|
|||
limb_enum_none_member_name: Optional[str]
|
||||
limb_enum_max_member_name: Optional[str]
|
||||
|
||||
def get_size(self):
|
||||
skel_size = {
|
||||
SkeletonType.NORMAL: 0x8,
|
||||
SkeletonType.FLEX: 0xC,
|
||||
}.get(self.type)
|
||||
if skel_size is None:
|
||||
raise ResourceHasNoSizeError()
|
||||
return skel_size
|
||||
|
||||
|
||||
def handler_Skeleton(symbol_name, offset, collection, reselem: Element):
|
||||
xml_errors.check_attrib(
|
||||
reselem,
|
||||
{"Name", "Offset", "Type", "LimbType"},
|
||||
{"EnumName", "LimbNone", "LimbMax"},
|
||||
{"Name", "Type", "LimbType"},
|
||||
{"Offset", "EnumName", "LimbNone", "LimbMax"},
|
||||
)
|
||||
skel_type = SkeletonType[reselem.attrib["Type"].upper()]
|
||||
limb_type = LimbType[reselem.attrib["LimbType"].upper()]
|
||||
|
@ -160,9 +172,17 @@ class LimbResourceDesc(ResourceDesc):
|
|||
limb_type: LimbType
|
||||
limb_enum_member_name: Optional[str]
|
||||
|
||||
def get_size(self):
|
||||
limb_size = {
|
||||
LimbType.STANDARD: 0xC,
|
||||
}.get(self.limb_type)
|
||||
if limb_size is None:
|
||||
raise ResourceHasNoSizeError()
|
||||
return limb_size
|
||||
|
||||
|
||||
def handler_Limb(symbol_name, offset, collection, reselem: Element):
|
||||
xml_errors.check_attrib(reselem, {"Name", "Offset", "LimbType"}, {"EnumName"})
|
||||
xml_errors.check_attrib(reselem, {"Name", "LimbType"}, {"Offset", "EnumName"})
|
||||
limb_type = LimbType[reselem.attrib["LimbType"].upper()]
|
||||
return LimbResourceDesc(
|
||||
symbol_name,
|
||||
|
@ -179,9 +199,12 @@ class LimbTableResourceDesc(ResourceDesc):
|
|||
limb_type: LimbType
|
||||
count: int
|
||||
|
||||
def get_size(self):
|
||||
return self.count * 4
|
||||
|
||||
|
||||
def handler_LimbTable(symbol_name, offset, collection, reselem: Element):
|
||||
xml_errors.check_attrib(reselem, {"Name", "Offset", "LimbType", "Count"})
|
||||
xml_errors.check_attrib(reselem, {"Name", "LimbType", "Count"}, {"Offset"})
|
||||
limb_type = LimbType[reselem.attrib["LimbType"].upper()]
|
||||
count = int(reselem.attrib["Count"])
|
||||
return LimbTableResourceDesc(
|
||||
|
@ -197,7 +220,7 @@ class CurveAnimationResourceDesc(ResourceDesc):
|
|||
def handler_CurveAnimation(
|
||||
symbol_name, offset, collection: ResourcesDescCollection, reselem: Element
|
||||
):
|
||||
xml_errors.check_attrib(reselem, {"Name", "Offset", "SkelOffset"})
|
||||
xml_errors.check_attrib(reselem, {"Name", "SkelOffset"}, {"Offset"})
|
||||
res = CurveAnimationResourceDesc(symbol_name, offset, collection, reselem, None)
|
||||
|
||||
skel_offset = int(reselem.attrib["SkelOffset"], 16)
|
||||
|
|
|
@ -1215,6 +1215,12 @@ class DListResource(Resource, can_size_be_unknown=True):
|
|||
self.target_ucode = target_ucode
|
||||
self.ignored_raw_pointers: set[int] = set()
|
||||
|
||||
def set_length(self, length: int):
|
||||
if self.range_end is not None:
|
||||
if length != ((self.range_end - self.range_start) // 8):
|
||||
raise ValueError("length already set and different")
|
||||
self.range_end = self.range_start + length * 8
|
||||
|
||||
def try_parse_data(self, memory_context):
|
||||
offset = self.range_start
|
||||
|
||||
|
@ -1332,8 +1338,13 @@ class DListResource(Resource, can_size_be_unknown=True):
|
|||
|
||||
return pygfxd.gfxd_macro_dflt()
|
||||
|
||||
if self.range_end is None:
|
||||
dlist_data = self.file.data[self.range_start :]
|
||||
else:
|
||||
dlist_data = self.file.data[self.range_start : self.range_end]
|
||||
|
||||
size = gfxdis(
|
||||
input_buffer=self.file.data[self.range_start :],
|
||||
input_buffer=dlist_data,
|
||||
target=self.target_ucode.gfxd_ucode,
|
||||
vtx_callback=vtx_cb,
|
||||
timg_callback=timg_cb,
|
||||
|
|
|
@ -229,6 +229,8 @@ def register_resource_handlers():
|
|||
n64resources.GfxMicroCode.F3DEX2: dlist_resources.Ucode.f3dex2,
|
||||
}[resource_desc.ucode],
|
||||
)
|
||||
if resource_desc.length is not None:
|
||||
res.set_length(resource_desc.length)
|
||||
res.ignored_raw_pointers |= resource_desc.raw_pointers
|
||||
return res
|
||||
|
||||
|
|
Loading…
Reference in New Issue