mirror of
https://github.com/zeldaret/oot
synced 2026-08-20 14:15:01 -04:00
Assets system: reconcile xml versions using implicit and relative offsets (#2614)
* Assets system: reconcile xml versions using implicit offsets * simplify * remove other object_mag xmls * Introduce relative offsets: `Offset=".+0x421"`, more sizable `ResourceDesc`s, update spec * fix * reconcile object_mo xml * reconcile object_tw xml * reconcile object_xc xml (and add Tlut="gNameTLUT" to Texture resources) * reconcile object_fd xml * reconcile object_kingdodongo xml * bss * reconcile gameplay_keep.xml
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user