summaryrefslogtreecommitdiff
path: root/assets/xml/objects/gameplay_keep.xml
diff options
context:
space:
mode:
authorDragorn421 <Dragorn421@users.noreply.github.com>2026-05-09 22:36:05 +0200
committerGitHub <noreply@github.com>2026-05-09 20:36:05 +0000
commit4b742bf3cfd7c427275538f78f02737d47debefd (patch)
tree89d5ac6cc80590ce7d6f0d26ed83eb4f0d99fcd6 /assets/xml/objects/gameplay_keep.xml
parent9b795e46de461cddb82503602cb973f66ae51a88 (diff)
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
Diffstat (limited to 'assets/xml/objects/gameplay_keep.xml')
-rw-r--r--assets/xml/objects/gameplay_keep.xml1080
1 files changed, 553 insertions, 527 deletions
diff --git a/assets/xml/objects/gameplay_keep.xml b/assets/xml/objects/gameplay_keep.xml
index 973d4c3ce..ee175c505 100644
--- a/assets/xml/objects/gameplay_keep.xml
+++ b/assets/xml/objects/gameplay_keep.xml
@@ -691,675 +691,701 @@
<Array Name="gCompassArrowVtx" Count="3" Offset="0xC848">
<Vtx/>
</Array>
- <Array Name="gameplay_keep_Vtx_00C880" Count="3" Offset="0xC880">
- <Vtx/>
- </Array>
- <DList Name="gGameplayKeepDL_C8B0" Offset="0xC8B0"/>
+ <Version Pattern="ntsc-.*|gc-jp.*|gc-us.*|ique-cn">
+ <Array Name="gameplay_keep_Vtx_00C880" Count="3" Offset="0xC880">
+ <Vtx/>
+ </Array>
+ <DList Name="gGameplayKeepDL_C8B0" Offset="0xC8B0" Length="14"/>
+ </Version>
+
+ <Version Pattern="pal-.*|gc-eu.*">
+ <Blob Name="gameplay_keep_padding_C878" Size="0x8"/>
+ </Version>
- <Array Name="gLockOnArrowVtx" Count="47" Offset="0xC920">
+ <Array Name="gLockOnArrowVtx" Count="47">
<Vtx/>
</Array>
- <DList Name="gLockOnArrowDL" Offset="0xCC10"/>
- <Texture Name="gHilite3Tex" Format="i8" Width="8" Height="8" Offset="0xCD20"/>
- <Array Name="gEffFragments2Vtx" Count="12" Offset="0xCD60">
+ <DList Name="gLockOnArrowDL" Length="34"/>
+ <Texture Name="gHilite3Tex" Format="i8" Width="8" Height="8"/>
+ <Array Name="gEffFragments2Vtx" Count="12">
<Vtx/>
</Array>
- <DList Name="gEffFragments2DL" Offset="0xCE20"/>
+ <DList Name="gEffFragments2DL" Length="7"/>
- <Texture Name="gGameplayKeepTex_CE60" Format="ia8" Width="32" Height="32" Offset="0xCE60"/>
+ <Version Pattern="ntsc-.*|gc-jp.*|gc-us.*|ique-cn">
+ <Texture Name="gGameplayKeepTex_CE60" Format="ia8" Width="32" Height="32" Offset=".+0x8"/>
+ </Version>
- <Texture Name="gSelectionCursorTex" Format="ia4" Width="16" Height="16" Offset="0xD260"/>
- <Texture Name="gControlStickTex" Format="ia8" Width="16" Height="16" Offset="0xD2E0"/>
- <Texture Name="gArrowCursorTex" Format="ia8" Width="16" Height="24" Offset="0xD3E0"/>
- <Array Name="gUnusedRockFragmentVtx" Count="24" Offset="0xD560">
+ <Version Pattern="pal-.*|gc-eu.*">
+ <Blob Name="gameplay_keep_padding_CDB8" Size="0x8"/>
+ </Version>
+
+ <Texture Name="gSelectionCursorTex" Format="ia4" Width="16" Height="16"/>
+ <Texture Name="gControlStickTex" Format="ia8" Width="16" Height="16"/>
+ <Texture Name="gArrowCursorTex" Format="ia8" Width="16" Height="24"/>
+ <Array Name="gUnusedRockFragmentVtx" Count="24">
<Vtx/>
</Array>
- <DList Name="gUnusedRockFragmentDL" Offset="0xD6E0"/>
- <DList Name="gBoulderFragmentsDL" Offset="0xD7E0"/>
- <Array Name="gBoulderFragmentsVtx" Count="12" Offset="0xD8B8">
+ <DList Name="gUnusedRockFragmentDL" Length="32"/>
+ <DList Name="gBoulderFragmentsDL" Length="27"/>
+ <Array Name="gBoulderFragmentsVtx" Count="12">
<Vtx/>
</Array>
- <Texture Name="gRockFragment1Tex" Format="rgba16" Width="32" Height="32" Offset="0xD980"/>
- <Texture Name="gRockFragment2Tex" Format="rgba16" Width="32" Height="32" Offset="0xE180"/>
- <Animation Name="gDoorChildOpeningLeftAnim" Offset="0xEA54"/>
- <Animation Name="gDoorChildOpeningRightAnim" Offset="0xEB40"/>
- <Animation Name="gDoorAdultOpeningLeftAnim" Offset="0xEBF8"/>
- <Array Name="gDoorLeftVtx" Count="34" Offset="0xEC10">
+ <Texture Name="gRockFragment1Tex" Format="rgba16" Width="32" Height="32" Offset=".+0x8"/>
+ <Texture Name="gRockFragment2Tex" Format="rgba16" Width="32" Height="32"/>
+ <Animation Name="gDoorChildOpeningLeftAnim" Offset=".+0xD4"/>
+ <Animation Name="gDoorChildOpeningRightAnim" Offset=".+0xDC"/>
+ <Animation Name="gDoorAdultOpeningLeftAnim" Offset=".+0xA8"/>
+ <Array Name="gDoorLeftVtx" Count="34" Offset=".+0x8">
<Vtx/>
</Array>
- <Array Name="gDoorRightVtx" Count="34" Offset="0xEE30">
+ <Array Name="gDoorRightVtx" Count="34">
<Vtx/>
</Array>
- <Array Name="gDoorFrameVtx" Count="8" Offset="0xF050">
+ <Array Name="gDoorFrameVtx" Count="8">
<Vtx/>
</Array>
- <DList Name="gDoorFrameDL" Offset="0xF0D0"/>
- <DList Name="gDoorLeftDL" Offset="0xF158"/>
- <DList Name="gDoorRightDL" Offset="0xF2A0"/>
- <Texture Name="gWoodenDoorTex" Format="rgba16" Width="32" Height="64" Offset="0xF3D8"/>
- <Limb Name="gDoorSkelLimb_0" LimbType="Standard" EnumName="DOOR_LIMB_0" Offset="0x103D8"/>
- <Limb Name="gDoorSkelLimb_1" LimbType="Standard" EnumName="DOOR_LIMB_1" Offset="0x103E4"/>
- <Limb Name="gDoorSkelLimb_2" LimbType="Standard" EnumName="DOOR_LIMB_2" Offset="0x103F0"/>
- <Limb Name="gDoorSkelLimb_3" LimbType="Standard" EnumName="DOOR_LIMB_3" Offset="0x103FC"/>
- <Skeleton Name="gDoorSkel" Type="Normal" LimbType="Standard" Offset="0x10418"/>
- <Animation Name="gDoorAdultOpeningRightAnim" Offset="0x104D8"/>
- <DList Name="gEffDustDL" Offset="0x104F0"/>
- <Array Name="gEffDustVtx" Count="4" Offset="0x10548">
+ <DList Name="gDoorFrameDL" Length="17"/>
+ <DList Name="gDoorLeftDL" Length="41"/>
+ <DList Name="gDoorRightDL" Length="39"/>
+ <Texture Name="gWoodenDoorTex" Format="rgba16" Width="32" Height="64"/>
+ <Limb Name="gDoorSkelLimb_0" LimbType="Standard" EnumName="DOOR_LIMB_0"/>
+ <Limb Name="gDoorSkelLimb_1" LimbType="Standard" EnumName="DOOR_LIMB_1"/>
+ <Limb Name="gDoorSkelLimb_2" LimbType="Standard" EnumName="DOOR_LIMB_2"/>
+ <Limb Name="gDoorSkelLimb_3" LimbType="Standard" EnumName="DOOR_LIMB_3"/>
+ <Skeleton Name="gDoorSkel" Type="Normal" LimbType="Standard" Offset=".+0x10"/>
+ <Animation Name="gDoorAdultOpeningRightAnim" Offset=".+0xB8"/>
+ <DList Name="gEffDustDL" Offset=".+0x8" Length="11"/>
+ <Array Name="gEffDustVtx" Count="4">
<Vtx/>
</Array>
- <Array Name="gEffFlashVtx" Count="4" Offset="0x10590">
+ <Array Name="gEffFlashVtx" Count="4" Offset=".+0x8">
<Vtx/>
</Array>
- <DList Name="gEffFlash1DL" Offset="0x105D0"/>
- <DList Name="gEffFlash2DL" Offset="0x10648"/>
- <Texture Name="gFlashTex" Format="i8" Width="64" Height="64" Offset="0x106C8"/>
- <Texture Name="gSpinAttackFireTex" Format="i8" Width="64" Height="32" Offset="0x116D0"/>
- <Texture Name="gSpinAttackMagicTex" Format="i8" Width="64" Height="32" Offset="0x11ED0"/>
- <Array Name="gSpinAttack1Vtx" Count="26" Offset="0x126D0">
+ <DList Name="gEffFlash1DL" Length="15"/>
+ <DList Name="gEffFlash2DL" Length="16"/>
+ <Texture Name="gFlashTex" Format="i8" Width="64" Height="64"/>
+ <Texture Name="gSpinAttackFireTex" Format="i8" Width="64" Height="32" Offset=".+0x8"/>
+ <Texture Name="gSpinAttackMagicTex" Format="i8" Width="64" Height="32"/>
+ <Array Name="gSpinAttack1Vtx" Count="26">
<Vtx/>
</Array>
- <Array Name="gSpinAttack2Vtx" Count="26" Offset="0x12870">
+ <Array Name="gSpinAttack2Vtx" Count="26">
<Vtx/>
</Array>
- <DList Name="gSpinAttack1DL" Offset="0x12A10"/>
- <DList Name="gSpinAttack2DL" Offset="0x12B30"/>
- <Array Name="gSpinAttack3Vtx" Count="26" Offset="0x12C50">
+ <DList Name="gSpinAttack1DL" Length="36"/>
+ <DList Name="gSpinAttack2DL" Length="36"/>
+ <Array Name="gSpinAttack3Vtx" Count="26">
<Vtx/>
</Array>
- <Array Name="gSpinAttack4Vtx" Count="26" Offset="0x12DF0">
+ <Array Name="gSpinAttack4Vtx" Count="26">
<Vtx/>
</Array>
- <DList Name="gSpinAttack3DL" Offset="0x12F90"/>
- <DList Name="gSpinAttack4DL" Offset="0x130B0"/>
- <Texture Name="gSpinAttackCharging1Tex" Format="i8" Width="32" Height="32" Offset="0x131D0"/>
- <Texture Name="gSpinAttackCharging2Tex" Format="i8" Width="32" Height="32" Offset="0x135D0"/>
- <Array Name="gSpinAttackChargingVtx" Count="14" Offset="0x139D0">
+ <DList Name="gSpinAttack3DL" Length="36"/>
+ <DList Name="gSpinAttack4DL" Length="36"/>
+ <Texture Name="gSpinAttackCharging1Tex" Format="i8" Width="32" Height="32"/>
+ <Texture Name="gSpinAttackCharging2Tex" Format="i8" Width="32" Height="32"/>
+ <Array Name="gSpinAttackChargingVtx" Count="14">
<Vtx/>
</Array>
- <DList Name="gSpinAttackChargingDL" Offset="0x13AB0"/>
- <Texture Name="gEffUnknown2Tex" Format="i8" Width="32" Height="64" Offset="0x13BA0"/>
- <Texture Name="gEffUnknown3Tex" Format="i8" Width="32" Height="64" Offset="0x143A0"/>
- <Array Name="gUnusedBeamBladeVtx" Count="44" Offset="0x14BA0">
+ <DList Name="gSpinAttackChargingDL" Length="29"/>
+ <Texture Name="gEffUnknown2Tex" Format="i8" Width="32" Height="64" Offset=".+0x8"/>
+ <Texture Name="gEffUnknown3Tex" Format="i8" Width="32" Height="64"/>
+ <Array Name="gUnusedBeamBladeVtx" Count="44">
<Vtx/>
</Array>
- <DList Name="gUnusedBeamBladeDL" Offset="0x14E60"/>
- <Animation Name="gFairyAnim" Offset="0x15044"/>
- <Texture Name="gFairyWingTex" Format="i8" Width="32" Height="64" Offset="0x15060"/>
- <Array Name="gFairyWing1Vtx" Count="4" Offset="0x15860">
+ <DList Name="gUnusedBeamBladeDL" Length="37"/>
+ <Animation Name="gFairyAnim" Offset=".+0xBC"/>
+ <Texture Name="gFairyWingTex" Format="i8" Width="32" Height="64" Offset=".+0xC"/>
+ <Array Name="gFairyWing1Vtx" Count="4">
<Vtx/>
</Array>
- <DList Name="gFairyWing1DL" Offset="0x158A0"/>
- <Array Name="gFairyWing2Vtx" Count="4" Offset="0x15928">
+ <DList Name="gFairyWing1DL" Length="17"/>
+ <Array Name="gFairyWing2Vtx" Count="4">
<Vtx/>
</Array>
- <DList Name="gFairyWing2DL" Offset="0x15968"/>
- <Array Name="gFairyWing3Vtx" Count="4" Offset="0x159F0">
+ <DList Name="gFairyWing2DL" Length="17"/>
+ <Array Name="gFairyWing3Vtx" Count="4">
<Vtx/>
</Array>
- <DList Name="gFairyWing3DL" Offset="0x15A30"/>
- <Array Name="gFairyWing4Vtx" Count="4" Offset="0x15AB8">
+ <DList Name="gFairyWing3DL" Length="17"/>
+ <Array Name="gFairyWing4Vtx" Count="4">
<Vtx/>
</Array>
- <DList Name="gFairyWing4DL" Offset="0x15AF8"/>
- <Array Name="gGlowCircleVtx" Count="4" Offset="0x15B80">
+ <DList Name="gFairyWing4DL" Length="17"/>
+ <Array Name="gGlowCircleVtx" Count="4">
<Vtx/>
</Array>
- <DList Name="gGlowCircleTextureLoadDL" Offset="0x15BC0"/>
- <DList Name="gGlowCircleDL" Offset="0x15C00"/>
- <DList Name="gGlowCircleSmallDL" Offset="0x15C20"/>
- <Array Name="gGlowCircleSmallVtx" Count="8" Offset="0x15D88">
+ <DList Name="gGlowCircleTextureLoadDL" Length="8"/>
+ <DList Name="gGlowCircleDL" Length="4"/>
+ <DList Name="gGlowCircleSmallDL" Length="45"/>
+ <Array Name="gGlowCircleSmallVtx" Count="8">
<Vtx/>
</Array>
- <Texture Name="gUnusedFairyWingTex" Format="rgba16" Width="32" Height="64" Offset="0x15E08"/>
- <Limb Name="gFairySkelLimb_0" LimbType="Standard" EnumName="FAIRY_LIMB_0" Offset="0x16E08"/>
- <Limb Name="gFairySkelLimb_1" LimbType="Standard" EnumName="FAIRY_LIMB_1" Offset="0x16E14"/>
- <Limb Name="gFairySkelLimb_2" LimbType="Standard" EnumName="FAIRY_LIMB_2" Offset="0x16E20"/>
- <Limb Name="gFairySkelLimb_3" LimbType="Standard" EnumName="FAIRY_LIMB_3" Offset="0x16E2C"/>
- <Limb Name="gFairySkelLimb_4" LimbType="Standard" EnumName="FAIRY_LIMB_4" Offset="0x16E38"/>
- <Limb Name="gFairySkelLimb_5" LimbType="Standard" EnumName="FAIRY_LIMB_5" Offset="0x16E44"/>
- <Limb Name="gFairySkelLimb_6" LimbType="Standard" EnumName="FAIRY_LIMB_6" Offset="0x16E50"/>
- <Limb Name="gFairySkelLimb_7" LimbType="Standard" EnumName="FAIRY_LIMB_7" Offset="0x16E5C"/>
- <Limb Name="gFairySkelLimb_8" LimbType="Standard" EnumName="FAIRY_LIMB_8" Offset="0x16E68"/>
- <Limb Name="gFairySkelLimb_9" LimbType="Standard" EnumName="FAIRY_LIMB_9" Offset="0x16E74"/>
- <Limb Name="gFairySkelLimb_10" LimbType="Standard" EnumName="FAIRY_LIMB_10" Offset="0x16E80"/>
- <Limb Name="gFairySkelLimb_11" LimbType="Standard" EnumName="FAIRY_LIMB_11" Offset="0x16E8C"/>
- <Limb Name="gFairySkelLimb_12" LimbType="Standard" EnumName="FAIRY_LIMB_12" Offset="0x16E98"/>
- <Limb Name="gFairySkelLimb_13" LimbType="Standard" EnumName="FAIRY_LIMB_13" Offset="0x16EA4"/>
- <Skeleton Name="gFairySkel" Type="Normal" LimbType="Standard" Offset="0x16EE8"/>
- <Texture Name="gUnknownCircle3Tex" Format="i4" Width="16" Height="16" Offset="0x16EF0"/>
- <Texture Name="gUnknownCircle4Tex" Format="i8" Width="16" Height="16" Offset="0x16F70"/>
- <Texture Name="gHilite4Tex" Format="rgba16" Width="32" Height="32" Offset="0x17070"/>
- <Texture Name="gEffUnknown4Tex" Format="i8" Width="32" Height="64" Offset="0x17870"/>
- <Texture Name="gEffUnknown5Tex" Format="i8" Width="32" Height="64" Offset="0x18070"/>
- <Array Name="gEffFireCircleVtx" Count="14" Offset="0x18870">
+ <Texture Name="gUnusedFairyWingTex" Format="rgba16" Width="32" Height="64"/>
+ <Limb Name="gFairySkelLimb_0" LimbType="Standard" EnumName="FAIRY_LIMB_0"/>
+ <Limb Name="gFairySkelLimb_1" LimbType="Standard" EnumName="FAIRY_LIMB_1"/>
+ <Limb Name="gFairySkelLimb_2" LimbType="Standard" EnumName="FAIRY_LIMB_2"/>
+ <Limb Name="gFairySkelLimb_3" LimbType="Standard" EnumName="FAIRY_LIMB_3"/>
+ <Limb Name="gFairySkelLimb_4" LimbType="Standard" EnumName="FAIRY_LIMB_4"/>
+ <Limb Name="gFairySkelLimb_5" LimbType="Standard" EnumName="FAIRY_LIMB_5"/>
+ <Limb Name="gFairySkelLimb_6" LimbType="Standard" EnumName="FAIRY_LIMB_6"/>
+ <Limb Name="gFairySkelLimb_7" LimbType="Standard" EnumName="FAIRY_LIMB_7"/>
+ <Limb Name="gFairySkelLimb_8" LimbType="Standard" EnumName="FAIRY_LIMB_8"/>
+ <Limb Name="gFairySkelLimb_9" LimbType="Standard" EnumName="FAIRY_LIMB_9"/>
+ <Limb Name="gFairySkelLimb_10" LimbType="Standard" EnumName="FAIRY_LIMB_10"/>
+ <Limb Name="gFairySkelLimb_11" LimbType="Standard" EnumName="FAIRY_LIMB_11"/>
+ <Limb Name="gFairySkelLimb_12" LimbType="Standard" EnumName="FAIRY_LIMB_12"/>
+ <Limb Name="gFairySkelLimb_13" LimbType="Standard" EnumName="FAIRY_LIMB_13"/>
+ <Skeleton Name="gFairySkel" Type="Normal" LimbType="Standard" Offset=".+0x38"/>
+ <Texture Name="gUnknownCircle3Tex" Format="i4" Width="16" Height="16"/>
+ <Texture Name="gUnknownCircle4Tex" Format="i8" Width="16" Height="16"/>
+ <Texture Name="gHilite4Tex" Format="rgba16" Width="32" Height="32"/>
+ <Texture Name="gEffUnknown4Tex" Format="i8" Width="32" Height="64"/>
+ <Texture Name="gEffUnknown5Tex" Format="i8" Width="32" Height="64"/>
+ <Array Name="gEffFireCircleVtx" Count="14">
<Vtx/>
</Array>
- <DList Name="gEffFireCircleDL" Offset="0x18950"/>
- <Animation Name="gFishOutOfWaterAnim" Offset="0x18A9C"/>
- <Array Name="gameplay_keep_Vtx_018610" Count="4" Offset="0x18AB0">
+ <DList Name="gEffFireCircleDL" Length="30"/>
+ <Animation Name="gFishOutOfWaterAnim" Offset=".+0x5C"/>
+ <Array Name="gameplay_keep_Vtx_018610" Count="4" Offset=".+0x4">
<Vtx/>
</Array>
- <Array Name="gameplay_keep_Vtx_018650" Count="16" Offset="0x18AF0">
+ <Array Name="gameplay_keep_Vtx_018650" Count="16">
<Vtx/>
</Array>
- <Array Name="gameplay_keep_Vtx_018750" Count="22" Offset="0x18BF0">
+ <Array Name="gameplay_keep_Vtx_018750" Count="22">
<Vtx/>
</Array>
- <DList Name="gameplay_keep_0188B0_DL" Offset="0x18D50"/>
- <DList Name="gameplay_keep_018950_DL" Offset="0x18DF0"/>
- <DList Name="gameplay_keep_018A68_DL" Offset="0x18F08"/>
- <Texture Name="gFishTailTex" Format="rgba16" Width="16" Height="16" Offset="0x19020"/>
- <Texture Name="gFishBodyTex" Format="rgba16" Width="32" Height="8" Offset="0x19220"/>
- <Limb Name="gFishSkelLimb_0" LimbType="Standard" EnumName="FISH_LIMB_0" Offset="0x19420"/>
- <Limb Name="gFishSkelLimb_1" LimbType="Standard" EnumName="FISH_LIMB_1" Offset="0x1942C"/>
- <Limb Name="gFishSkelLimb_2" LimbType="Standard" EnumName="FISH_LIMB_2" Offset="0x19438"/>
- <Limb Name="gFishSkelLimb_3" LimbType="Standard" EnumName="FISH_LIMB_3" Offset="0x19444"/>
- <Limb Name="gFishSkelLimb_4" LimbType="Standard" EnumName="FISH_LIMB_4" Offset="0x19450"/>
- <Limb Name="gFishSkelLimb_5" LimbType="Standard" EnumName="FISH_LIMB_5" Offset="0x1945C"/>
- <Skeleton Name="gFishSkel" Type="Flex" LimbType="Standard" Offset="0x19480"/>
- <Animation Name="gFishInWaterAnim" Offset="0x1953C"/>
- <Texture Name="gEffShockwaveTex" Format="i8" Width="64" Height="64" Offset="0x19550"/>
- <DList Name="gEffShockwaveDL" Offset="0x1A550"/>
- <Array Name="gGameplayKeepVtx_01A120" Count="4" Offset="0x1A5C0">
+ <DList Name="gameplay_keep_0188B0_DL" Length="20"/>
+ <DList Name="gameplay_keep_018950_DL" Length="35"/>
+ <DList Name="gameplay_keep_018A68_DL" Length="35"/>
+ <Texture Name="gFishTailTex" Format="rgba16" Width="16" Height="16"/>
+ <Texture Name="gFishBodyTex" Format="rgba16" Width="32" Height="8"/>
+ <Limb Name="gFishSkelLimb_0" LimbType="Standard" EnumName="FISH_LIMB_0"/>
+ <Limb Name="gFishSkelLimb_1" LimbType="Standard" EnumName="FISH_LIMB_1"/>
+ <Limb Name="gFishSkelLimb_2" LimbType="Standard" EnumName="FISH_LIMB_2"/>
+ <Limb Name="gFishSkelLimb_3" LimbType="Standard" EnumName="FISH_LIMB_3"/>
+ <Limb Name="gFishSkelLimb_4" LimbType="Standard" EnumName="FISH_LIMB_4"/>
+ <Limb Name="gFishSkelLimb_5" LimbType="Standard" EnumName="FISH_LIMB_5"/>
+ <Skeleton Name="gFishSkel" Type="Flex" LimbType="Standard" Offset=".+0x18"/>
+ <Animation Name="gFishInWaterAnim" Offset=".+0xB0"/>
+ <Texture Name="gEffShockwaveTex" Format="i8" Width="64" Height="64" Offset=".+0x4"/>
+ <DList Name="gEffShockwaveDL" Length="14"/>
+ <Array Name="gGameplayKeepVtx_01A120" Count="4">
<Vtx/>
</Array>
- <DList Name="gEffBubbleDL" Offset="0x1A600"/>
- <Array Name="gEffBubbleVtx" Count="4" Offset="0x1A678">
+ <DList Name="gEffBubbleDL" Length="15"/>
+ <Array Name="gEffBubbleVtx" Count="4">
<Vtx/>
</Array>
- <Texture Name="gEffFireFootprint1Tex" Format="ia8" Width="32" Height="32" Offset="0x1A6C0"/>
- <Texture Name="gEffFireFootprint2Tex" Format="ia8" Width="32" Height="32" Offset="0x1AAC0"/>
- <Texture Name="gEffFireFootprint3Tex" Format="ia8" Width="32" Height="32" Offset="0x1AEC0"/>
- <Texture Name="gEffFireFootprint4Tex" Format="ia8" Width="32" Height="32" Offset="0x1B2C0"/>
- <Texture Name="gEffFireFootprint5Tex" Format="ia8" Width="32" Height="32" Offset="0x1B6C0"/>
- <Texture Name="gEffFireFootprint6Tex" Format="ia8" Width="32" Height="32" Offset="0x1BAC0"/>
- <Texture Name="gEffFireFootprint7Tex" Format="ia8" Width="32" Height="32" Offset="0x1BEC0"/>
- <Texture Name="gEffFireFootprint8Tex" Format="ia8" Width="32" Height="32" Offset="0x1C2C0"/>
- <DList Name="gEffFireFootprintDL" Offset="0x1C6C0"/>
- <Array Name="gEffFireFootprintVtx" Count="4" Offset="0x1C720">
- <Vtx/>
- </Array>
- <Texture Name="gEffUnusedBubbles1Tex" Format="ia8" Width="32" Height="32" Offset="0x1C760"/>
- <Texture Name="gEffUnusedBubbles2Tex" Format="ia8" Width="32" Height="32" Offset="0x1CB60"/>
- <Texture Name="gEffUnusedBubbles3Tex" Format="ia8" Width="32" Height="32" Offset="0x1CF60"/>
- <Texture Name="gEffUnusedBubbles4Tex" Format="ia8" Width="32" Height="32" Offset="0x1D360"/>
- <Texture Name="gEffUnusedBubbles5Tex" Format="ia8" Width="32" Height="32" Offset="0x1D760"/>
- <Texture Name="gEffUnusedBubbles6Tex" Format="ia8" Width="32" Height="32" Offset="0x1DB60"/>
- <Texture Name="gEffUnusedBubbles7Tex" Format="ia8" Width="32" Height="32" Offset="0x1DF60"/>
- <Texture Name="gEffUnusedBubbles8Tex" Format="ia8" Width="32" Height="32" Offset="0x1E360"/>
- <DList Name="gEffUnusedBubblesDL" Offset="0x1E760"/>
- <Array Name="gEffUnusedBubblesVtx" Count="4" Offset="0x1E7D0">
- <Vtx/>
- </Array>
- <Texture Name="gLensOfTruthMaskTex" Format="i8" Width="64" Height="64" Offset="0x1E810"/>
- <Texture Name="gEffHitMark1Tex" Format="i4" Width="32" Height="24" Offset="0x1F810"/>
- <Texture Name="gEffHitMark2Tex" Format="i4" Width="32" Height="24" Offset="0x1F990"/>
- <Texture Name="gEffHitMark3Tex" Format="i4" Width="32" Height="24" Offset="0x1FB10"/>
- <Texture Name="gEffHitMark4Tex" Format="i4" Width="32" Height="24" Offset="0x1FC90"/>
- <Texture Name="gEffHitMark5Tex" Format="i4" Width="32" Height="24" Offset="0x1FE10"/>
- <Texture Name="gEffHitMark6Tex" Format="i4" Width="32" Height="24" Offset="0x1FF90"/>
- <Texture Name="gEffHitMark7Tex" Format="i4" Width="32" Height="24" Offset="0x20110"/>
- <Texture Name="gEffHitMark8Tex" Format="i4" Width="32" Height="24" Offset="0x20290"/>
- <Texture Name="gEffHitMark9Tex" Format="i4" Width="32" Height="24" Offset="0x20410"/>
- <Texture Name="gEffHitMark10Tex" Format="i4" Width="32" Height="24" Offset="0x20590"/>
- <Texture Name="gEffHitMark11Tex" Format="i4" Width="32" Height="24" Offset="0x20710"/>
- <Texture Name="gEffHitMark12Tex" Format="i4" Width="32" Height="24" Offset="0x20890"/>
- <Texture Name="gEffHitMark13Tex" Format="i4" Width="32" Height="24" Offset="0x20A10"/>
- <Texture Name="gEffHitMark14Tex" Format="i4" Width="32" Height="24" Offset="0x20B90"/>
- <Texture Name="gEffHitMark15Tex" Format="i4" Width="32" Height="24" Offset="0x20D10"/>
- <Texture Name="gEffHitMark16Tex" Format="i4" Width="32" Height="24" Offset="0x20E90"/>
- <Texture Name="gEffHitMark17Tex" Format="i4" Width="32" Height="24" Offset="0x21010"/>
- <Texture Name="gEffHitMark18Tex" Format="i4" Width="32" Height="24" Offset="0x21190"/>
- <Texture Name="gEffHitMark19Tex" Format="i4" Width="32" Height="24" Offset="0x21310"/>
- <Texture Name="gEffHitMark20Tex" Format="i4" Width="32" Height="24" Offset="0x21490"/>
- <Texture Name="gEffHitMark21Tex" Format="i4" Width="32" Height="24" Offset="0x21610"/>
- <Texture Name="gEffHitMark22Tex" Format="i4" Width="32" Height="24" Offset="0x21790"/>
- <Texture Name="gEffHitMark23Tex" Format="i4" Width="32" Height="24" Offset="0x21910"/>
- <Texture Name="gEffHitMark24Tex" Format="i4" Width="32" Height="24" Offset="0x21A90"/>
- <DList Name="gEffHitMarkDL" Offset="0x21C10"/>
- <Array Name="gEffHitMarkVtx" Count="4" Offset="0x21C68">
- <Vtx/>
- </Array>
- <Texture Name="gEffUnknown6Tex" Format="i8" Width="32" Height="64" Offset="0x21CB0"/>
- <Texture Name="gEffFleckTex" Format="i4" Width="64" Height="64" Offset="0x224B0"/>
- <Texture Name="gEffUnknown8Tex" Format="i8" Width="64" Height="64" Offset="0x22CB0"/>
- <Texture Name="gEffMagmaBubble1Tex" Format="ia8" Width="16" Height="24" Offset="0x23CB0"/>
- <Texture Name="gEffMagmaBubble2Tex" Format="ia8" Width="16" Height="24" Offset="0x23E30"/>
- <Texture Name="gEffMagmaBubble3Tex" Format="ia8" Width="16" Height="24" Offset="0x23FB0"/>
- <Texture Name="gEffMagmaBubble4Tex" Format="ia8" Width="16" Height="24" Offset="0x24130"/>
- <Texture Name="gEffMagmaBubble5Tex" Format="ia8" Width="16" Height="24" Offset="0x242B0"/>
- <Texture Name="gEffMagmaBubble6Tex" Format="ia8" Width="16" Height="24" Offset="0x24430"/>
- <Texture Name="gEffMagmaBubble7Tex" Format="ia8" Width="16" Height="24" Offset="0x245B0"/>
- <Texture Name="gEffMagmaBubble8Tex" Format="ia8" Width="16" Height="24" Offset="0x24730"/>
- <DList Name="gEffMagmaBubbleDL" Offset="0x248B0"/>
- <Array Name="gEffMagmaBubbleVtx" Count="4" Offset="0x24910">
- <Vtx/>
- </Array>
- <Texture Name="gEffWaterRippleTex" Format="i8" Width="64" Height="64" Offset="0x24950"/>
- <DList Name="gEffWaterRippleDL" Offset="0x25950"/>
- <Array Name="gEffWaterRippleVtx" Count="4" Offset="0x259B0">
- <Vtx/>
- </Array>
- <DList Name="gEffSparkDL" Offset="0x259F0"/>
- <Array Name="gEffSparkVtx" Count="4" Offset="0x25A50">
- <Vtx/>
- </Array>
- <Texture Name="gEffWaterSplash1Tex" Format="i8" Width="32" Height="40" Offset="0x25A90"/>
- <Texture Name="gEffWaterSplash2Tex" Format="i8" Width="32" Height="40" Offset="0x25F90"/>
- <Texture Name="gEffWaterSplash3Tex" Format="i8" Width="32" Height="40" Offset="0x26490"/>
- <Texture Name="gEffWaterSplash4Tex" Format="i8" Width="32" Height="40" Offset="0x26990"/>
- <Texture Name="gEffWaterSplash5Tex" Format="i8" Width="32" Height="40" Offset="0x26E90"/>
- <Texture Name="gEffWaterSplash6Tex" Format="i8" Width="32" Height="40" Offset="0x27390"/>
- <Texture Name="gEffWaterSplash7Tex" Format="i8" Width="32" Height="40" Offset="0x27890"/>
- <Texture Name="gEffWaterSplash8Tex" Format="i8" Width="32" Height="40" Offset="0x27D90"/>
- <DList Name="gEffWaterSplashDL" Offset="0x28290"/>
- <Array Name="gEffWaterSplashVtx" Count="4" Offset="0x282F0">
- <Vtx/>
- </Array>
- <Texture Name="gUnknownEffStone1Tex" Format="ia8" Width="32" Height="32" Offset="0x28330"/>
- <Texture Name="gUnknownEffStone2Tex" Format="ia8" Width="32" Height="32" Offset="0x28730"/>
- <Texture Name="gUnknownEffStone3Tex" Format="ia8" Width="32" Height="32" Offset="0x28B30"/>
- <Texture Name="gUnknownEffStone4Tex" Format="ia8" Width="32" Height="32" Offset="0x28F30"/>
- <Texture Name="gUnknownEffStone5Tex" Format="ia8" Width="32" Height="32" Offset="0x29330"/>
- <Texture Name="gUnknownEffStone6Tex" Format="ia8" Width="32" Height="32" Offset="0x29730"/>
- <Texture Name="gUnknownEffStone7Tex" Format="ia8" Width="32" Height="32" Offset="0x29B30"/>
- <Texture Name="gUnknownEffStone8Tex" Format="ia8" Width="32" Height="32" Offset="0x29F30"/>
- <DList Name="gUnknownEffStoneDL" Offset="0x2A330"/>
- <Array Name="gUnknownEffStoneVtx" Count="4" Offset="0x2A390">
- <Vtx/>
- </Array>
- <Texture Name="gEffLightning1Tex" Format="i8" Width="16" Height="96" Offset="0x2A3D0"/>
- <Texture Name="gEffLightning2Tex" Format="i8" Width="16" Height="96" Offset="0x2A9D0"/>
- <Texture Name="gEffLightning3Tex" Format="i8" Width="16" Height="96" Offset="0x2AFD0"/>
- <Texture Name="gEffLightning4Tex" Format="i8" Width="16" Height="96" Offset="0x2B5D0"/>
- <Texture Name="gEffLightning5Tex" Format="i8" Width="16" Height="96" Offset="0x2BBD0"/>
- <Texture Name="gEffLightning6Tex" Format="i8" Width="16" Height="96" Offset="0x2C1D0"/>
- <Texture Name="gEffLightning7Tex" Format="i8" Width="16" Height="96" Offset="0x2C7D0"/>
- <Texture Name="gEffLightning8Tex" Format="i8" Width="16" Height="96" Offset="0x2CDD0"/>
- <DList Name="gEffLightningDL" Offset="0x2D3D0"/>
- <Array Name="gEffLightningVtx" Count="4" Offset="0x2D438">
- <Vtx/>
- </Array>
- <Texture Name="gEffEnemyDeathFlame1Tex" Format="i8" Width="32" Height="64" Offset="0x2D480"/>
- <Texture Name="gEffEnemyDeathFlame2Tex" Format="i8" Width="32" Height="64" Offset="0x2DC80"/>
- <Texture Name="gEffEnemyDeathFlame3Tex" Format="i8" Width="32" Height="64" Offset="0x2E480"/>
- <Texture Name="gEffEnemyDeathFlame4Tex" Format="i8" Width="32" Height="64" Offset="0x2EC80"/>
- <Texture Name="gEffEnemyDeathFlame5Tex" Format="i8" Width="32" Height="64" Offset="0x2F480"/>
- <Texture Name="gEffEnemyDeathFlame6Tex" Format="i8" Width="32" Height="64" Offset="0x2FC80"/>
- <Texture Name="gEffEnemyDeathFlame7Tex" Format="i8" Width="32" Height="64" Offset="0x30480"/>
- <Texture Name="gEffEnemyDeathFlame8Tex" Format="i8" Width="32" Height="64" Offset="0x30C80"/>
- <Texture Name="gEffEnemyDeathFlame9Tex" Format="i8" Width="32" Height="64" Offset="0x31480"/>
- <Texture Name="gEffEnemyDeathFlame10Tex" Format="i8" Width="32" Height="64" Offset="0x31C80"/>
- <DList Name="gEffEnemyDeathFlameDL" Offset="0x32480"/>
- <Array Name="gEffEnemyDeathFlameVtx" Count="4" Offset="0x324E8">
- <Vtx/>
- </Array>
- <Texture Name="gEffUnknown9Tex" Format="i8" Width="32" Height="32" Offset="0x32530"/>
- <Texture Name="gEffUnknown10Tex" Format="i8" Width="32" Height="32" Offset="0x32930"/>
- <Texture Name="gEffUnknown11Tex" Format="i8" Width="32" Height="32" Offset="0x32D30"/>
- <Texture Name="gEffUnknown12Tex" Format="i8" Width="32" Height="32" Offset="0x33130"/>
- <Texture Name="gUnknownWoodBoardTex" Format="i8" Width="32" Height="32" Offset="0x33530"/>
- <Array Name="gEffIceFragmentVtx" Count="41" Offset="0x33930">
- <Vtx/>
- </Array>
- <DList Name="gEffIceFragment1DL" Offset="0x33BC0"/>
- <DList Name="gEffIceFragment2DL" Offset="0x33CB8"/>
- <Array Name="gEffIceFragment3Vtx" Count="93" Offset="0x33DB0">
- <Vtx/>
- </Array>
- <DList Name="gEffIceFragment3DL" Offset="0x34380"/>
- <Animation Name="gBugCrawlAnim" Offset="0x3469C"/>
- <DList Name="gBugLimb_1DL" Offset="0x346B0"/>
- <DList Name="gBugLimb_1WrapperDL" Offset="0x34750"/>
- <DList Name="gBugLimb_1WrapperWrapperDL" Offset="0x34760"/>
- <Array Name="gBugLimb_1Vtx" Count="3" Offset="0x34770">
- <Vtx/>
- </Array>
- <DList Name="gBugLimb_2DL" Offset="0x347A0"/>
- <DList Name="gBugLimb_2WrapperDL" Offset="0x34840"/>
- <DList Name="gBugLimb_2WrapperWrapperDL" Offset="0x34850"/>
- <Array Name="gBugLimb_2Vtx" Count="3" Offset="0x34860">
- <Vtx/>
- </Array>
- <DList Name="gBugLimb_3DL" Offset="0x34890"/>
- <DList Name="gBugLimb_3WrapperDL" Offset="0x34930"/>
- <DList Name="gBugLimb_3WrapperWrapperDL" Offset="0x34940"/>
- <Array Name="gBugLimb_3Vtx" Count="3" Offset="0x34950">
- <Vtx/>
- </Array>
- <DList Name="gBugLimb_4DL" Offset="0x34980"/>
- <DList Name="gBugLimb_4WrapperDL" Offset="0x34A20"/>
- <DList Name="gBugLimb_4WrapperWrapperDL" Offset="0x34A30"/>
- <Array Name="gBugLimb_4Vtx" Count="3" Offset="0x34A40">
+ <Texture Name="gEffFireFootprint1Tex" Format="ia8" Width="32" Height="32" Offset=".+0x8"/>
+ <Texture Name="gEffFireFootprint2Tex" Format="ia8" Width="32" Height="32"/>
+ <Texture Name="gEffFireFootprint3Tex" Format="ia8" Width="32" Height="32"/>
+ <Texture Name="gEffFireFootprint4Tex" Format="ia8" Width="32" Height="32"/>
+ <Texture Name="gEffFireFootprint5Tex" Format="ia8" Width="32" Height="32"/>
+ <Texture Name="gEffFireFootprint6Tex" Format="ia8" Width="32" Height="32"/>
+ <Texture Name="gEffFireFootprint7Tex" Format="ia8" Width="32" Height="32"/>
+ <Texture Name="gEffFireFootprint8Tex" Format="ia8" Width="32" Height="32"/>
+ <DList Name="gEffFireFootprintDL" Length="12"/>
+ <Array Name="gEffFireFootprintVtx" Count="4">
+ <Vtx/>
+ </Array>
+ <Texture Name="gEffUnusedBubbles1Tex" Format="ia8" Width="32" Height="32"/>
+ <Texture Name="gEffUnusedBubbles2Tex" Format="ia8" Width="32" Height="32"/>
+ <Texture Name="gEffUnusedBubbles3Tex" Format="ia8" Width="32" Height="32"/>
+ <Texture Name="gEffUnusedBubbles4Tex" Format="ia8" Width="32" Height="32"/>
+ <Texture Name="gEffUnusedBubbles5Tex" Format="ia8" Width="32" Height="32"/>
+ <Texture Name="gEffUnusedBubbles6Tex" Format="ia8" Width="32" Height="32"/>
+ <Texture Name="gEffUnusedBubbles7Tex" Format="ia8" Width="32" Height="32"/>
+ <Texture Name="gEffUnusedBubbles8Tex" Format="ia8" Width="32" Height="32"/>
+ <DList Name="gEffUnusedBubblesDL" Length="14"/>
+ <Array Name="gEffUnusedBubblesVtx" Count="4">
+ <Vtx/>
+ </Array>
+ <Texture Name="gLensOfTruthMaskTex" Format="i8" Width="64" Height="64"/>
+ <Texture Name="gEffHitMark1Tex" Format="i4" Width="32" Height="24"/>
+ <Texture Name="gEffHitMark2Tex" Format="i4" Width="32" Height="24"/>
+ <Texture Name="gEffHitMark3Tex" Format="i4" Width="32" Height="24"/>
+ <Texture Name="gEffHitMark4Tex" Format="i4" Width="32" Height="24"/>
+ <Texture Name="gEffHitMark5Tex" Format="i4" Width="32" Height="24"/>
+ <Texture Name="gEffHitMark6Tex" Format="i4" Width="32" Height="24"/>
+ <Texture Name="gEffHitMark7Tex" Format="i4" Width="32" Height="24"/>
+ <Texture Name="gEffHitMark8Tex" Format="i4" Width="32" Height="24"/>
+ <Texture Name="gEffHitMark9Tex" Format="i4" Width="32" Height="24"/>
+ <Texture Name="gEffHitMark10Tex" Format="i4" Width="32" Height="24"/>
+ <Texture Name="gEffHitMark11Tex" Format="i4" Width="32" Height="24"/>
+ <Texture Name="gEffHitMark12Tex" Format="i4" Width="32" Height="24"/>
+ <Texture Name="gEffHitMark13Tex" Format="i4" Width="32" Height="24"/>
+ <Texture Name="gEffHitMark14Tex" Format="i4" Width="32" Height="24"/>
+ <Texture Name="gEffHitMark15Tex" Format="i4" Width="32" Height="24"/>
+ <Texture Name="gEffHitMark16Tex" Format="i4" Width="32" Height="24"/>
+ <Texture Name="gEffHitMark17Tex" Format="i4" Width="32" Height="24"/>
+ <Texture Name="gEffHitMark18Tex" Format="i4" Width="32" Height="24"/>
+ <Texture Name="gEffHitMark19Tex" Format="i4" Width="32" Height="24"/>
+ <Texture Name="gEffHitMark20Tex" Format="i4" Width="32" Height="24"/>
+ <Texture Name="gEffHitMark21Tex" Format="i4" Width="32" Height="24"/>
+ <Texture Name="gEffHitMark22Tex" Format="i4" Width="32" Height="24"/>
+ <Texture Name="gEffHitMark23Tex" Format="i4" Width="32" Height="24"/>
+ <Texture Name="gEffHitMark24Tex" Format="i4" Width="32" Height="24"/>
+ <DList Name="gEffHitMarkDL" Length="11"/>
+ <Array Name="gEffHitMarkVtx" Count="4">
+ <Vtx/>
+ </Array>
+ <Texture Name="gEffUnknown6Tex" Format="i8" Width="32" Height="64" Offset=".+0x8"/>
+ <Texture Name="gEffFleckTex" Format="i4" Width="64" Height="64"/>
+ <Texture Name="gEffUnknown8Tex" Format="i8" Width="64" Height="64"/>
+ <Texture Name="gEffMagmaBubble1Tex" Format="ia8" Width="16" Height="24"/>
+ <Texture Name="gEffMagmaBubble2Tex" Format="ia8" Width="16" Height="24"/>
+ <Texture Name="gEffMagmaBubble3Tex" Format="ia8" Width="16" Height="24"/>
+ <Texture Name="gEffMagmaBubble4Tex" Format="ia8" Width="16" Height="24"/>
+ <Texture Name="gEffMagmaBubble5Tex" Format="ia8" Width="16" Height="24"/>
+ <Texture Name="gEffMagmaBubble6Tex" Format="ia8" Width="16" Height="24"/>
+ <Texture Name="gEffMagmaBubble7Tex" Format="ia8" Width="16" Height="24"/>
+ <Texture Name="gEffMagmaBubble8Tex" Format="ia8" Width="16" Height="24"/>
+ <DList Name="gEffMagmaBubbleDL" Length="12"/>
+ <Array Name="gEffMagmaBubbleVtx" Count="4">
+ <Vtx/>
+ </Array>
+ <Texture Name="gEffWaterRippleTex" Format="i8" Width="64" Height="64"/>
+ <DList Name="gEffWaterRippleDL" Length="12"/>
+ <Array Name="gEffWaterRippleVtx" Count="4">
+ <Vtx/>
+ </Array>
+ <DList Name="gEffSparkDL" Length="12"/>
+ <Array Name="gEffSparkVtx" Count="4">
+ <Vtx/>
+ </Array>
+ <Texture Name="gEffWaterSplash1Tex" Format="i8" Width="32" Height="40"/>
+ <Texture Name="gEffWaterSplash2Tex" Format="i8" Width="32" Height="40"/>
+ <Texture Name="gEffWaterSplash3Tex" Format="i8" Width="32" Height="40"/>
+ <Texture Name="gEffWaterSplash4Tex" Format="i8" Width="32" Height="40"/>
+ <Texture Name="gEffWaterSplash5Tex" Format="i8" Width="32" Height="40"/>
+ <Texture Name="gEffWaterSplash6Tex" Format="i8" Width="32" Height="40"/>
+ <Texture Name="gEffWaterSplash7Tex" Format="i8" Width="32" Height="40"/>
+ <Texture Name="gEffWaterSplash8Tex" Format="i8" Width="32" Height="40"/>
+ <DList Name="gEffWaterSplashDL" Length="12"/>
+ <Array Name="gEffWaterSplashVtx" Count="4">
+ <Vtx/>
+ </Array>
+ <Texture Name="gUnknownEffStone1Tex" Format="ia8" Width="32" Height="32"/>
+ <Texture Name="gUnknownEffStone2Tex" Format="ia8" Width="32" Height="32"/>
+ <Texture Name="gUnknownEffStone3Tex" Format="ia8" Width="32" Height="32"/>
+ <Texture Name="gUnknownEffStone4Tex" Format="ia8" Width="32" Height="32"/>
+ <Texture Name="gUnknownEffStone5Tex" Format="ia8" Width="32" Height="32"/>
+ <Texture Name="gUnknownEffStone6Tex" Format="ia8" Width="32" Height="32"/>
+ <Texture Name="gUnknownEffStone7Tex" Format="ia8" Width="32" Height="32"/>
+ <Texture Name="gUnknownEffStone8Tex" Format="ia8" Width="32" Height="32"/>
+ <DList Name="gUnknownEffStoneDL" Length="12"/>
+ <Array Name="gUnknownEffStoneVtx" Count="4">
+ <Vtx/>
+ </Array>
+ <Texture Name="gEffLightning1Tex" Format="i8" Width="16" Height="96"/>
+ <Texture Name="gEffLightning2Tex" Format="i8" Width="16" Height="96"/>
+ <Texture Name="gEffLightning3Tex" Format="i8" Width="16" Height="96"/>
+ <Texture Name="gEffLightning4Tex" Format="i8" Width="16" Height="96"/>
+ <Texture Name="gEffLightning5Tex" Format="i8" Width="16" Height="96"/>
+ <Texture Name="gEffLightning6Tex" Format="i8" Width="16" Height="96"/>
+ <Texture Name="gEffLightning7Tex" Format="i8" Width="16" Height="96"/>
+ <Texture Name="gEffLightning8Tex" Format="i8" Width="16" Height="96"/>
+ <DList Name="gEffLightningDL" Length="13"/>
+ <Array Name="gEffLightningVtx" Count="4">
+ <Vtx/>
+ </Array>
+ <Texture Name="gEffEnemyDeathFlame1Tex" Format="i8" Width="32" Height="64" Offset=".+0x8"/>
+ <Texture Name="gEffEnemyDeathFlame2Tex" Format="i8" Width="32" Height="64"/>
+ <Texture Name="gEffEnemyDeathFlame3Tex" Format="i8" Width="32" Height="64"/>
+ <Texture Name="gEffEnemyDeathFlame4Tex" Format="i8" Width="32" Height="64"/>
+ <Texture Name="gEffEnemyDeathFlame5Tex" Format="i8" Width="32" Height="64"/>
+ <Texture Name="gEffEnemyDeathFlame6Tex" Format="i8" Width="32" Height="64"/>
+ <Texture Name="gEffEnemyDeathFlame7Tex" Format="i8" Width="32" Height="64"/>
+ <Texture Name="gEffEnemyDeathFlame8Tex" Format="i8" Width="32" Height="64"/>
+ <Texture Name="gEffEnemyDeathFlame9Tex" Format="i8" Width="32" Height="64"/>
+ <Texture Name="gEffEnemyDeathFlame10Tex" Format="i8" Width="32" Height="64"/>
+ <DList Name="gEffEnemyDeathFlameDL" Length="13"/>
+ <Array Name="gEffEnemyDeathFlameVtx" Count="4">
+ <Vtx/>
+ </Array>
+ <Texture Name="gEffUnknown9Tex" Format="i8" Width="32" Height="32" Offset=".+0x8"/>
+ <Texture Name="gEffUnknown10Tex" Format="i8" Width="32" Height="32"/>
+ <Texture Name="gEffUnknown11Tex" Format="i8" Width="32" Height="32"/>
+ <Texture Name="gEffUnknown12Tex" Format="i8" Width="32" Height="32"/>
+ <Texture Name="gUnknownWoodBoardTex" Format="i8" Width="32" Height="32"/>
+ <Array Name="gEffIceFragmentVtx" Count="41">
+ <Vtx/>
+ </Array>
+ <DList Name="gEffIceFragment1DL" Length="31"/>
+ <DList Name="gEffIceFragment2DL" Length="30"/>
+ <Array Name="gEffIceFragment3Vtx" Count="93" Offset=".+0x8">
+ <Vtx/>
+ </Array>
+ <DList Name="gEffIceFragment3DL" Length="46"/>
+ <Animation Name="gBugCrawlAnim" Offset=".+0x1AC"/>
+ <DList Name="gBugLimb_1DL" Offset=".+0x4" Length="20"/>
+ <DList Name="gBugLimb_1WrapperDL" Length="2"/>
+ <DList Name="gBugLimb_1WrapperWrapperDL" Length="2"/>
+ <Array Name="gBugLimb_1Vtx" Count="3">
+ <Vtx/>
+ </Array>
+ <DList Name="gBugLimb_2DL" Length="20"/>
+ <DList Name="gBugLimb_2WrapperDL" Length="2"/>
+ <DList Name="gBugLimb_2WrapperWrapperDL" Length="2"/>
+ <Array Name="gBugLimb_2Vtx" Count="3">
+ <Vtx/>
+ </Array>
+ <DList Name="gBugLimb_3DL" Length="20"/>
+ <DList Name="gBugLimb_3WrapperDL" Length="2"/>
+ <DList Name="gBugLimb_3WrapperWrapperDL" Length="2"/>
+ <Array Name="gBugLimb_3Vtx" Count="3">
+ <Vtx/>
+ </Array>
+ <DList Name="gBugLimb_4DL" Length="20"/>
+ <DList Name="gBugLimb_4WrapperDL" Length="2"/>
+ <DList Name="gBugLimb_4WrapperWrapperDL" Length="2"/>
+ <Array Name="gBugLimb_4Vtx" Count="3">
<Vtx/>
</Array>
- <DList Name="gBugLimb_5DL" Offset="0x34A70"/>
- <DList Name="gBugLimb_5WrapperDL" Offset="0x34B10"/>
- <DList Name="gBugLimb_5WrapperWrapperDL" Offset="0x34B20"/>
- <Array Name="gBugLimb_5Vtx" Count="3" Offset="0x34B30">
+ <DList Name="gBugLimb_5DL" Length="20"/>
+ <DList Name="gBugLimb_5WrapperDL" Length="2"/>
+ <DList Name="gBugLimb_5WrapperWrapperDL" Length="2"/>
+ <Array Name="gBugLimb_5Vtx" Count="3">
<Vtx/>
</Array>
- <DList Name="gBugLimb_6DL" Offset="0x34B60"/>
- <DList Name="gBugLimb_6WrapperDL" Offset="0x34C00"/>
- <DList Name="gBugLimb_6WrapperWrapperDL" Offset="0x34C10"/>
- <Array Name="gBugLimb_6Vtx" Count="3" Offset="0x34C20">
- <Vtx/>
- </Array>
- <DList Name="gBugLimb_7DL" Offset="0x34C50"/>
- <DList Name="gBugLimb_7WrapperDL" Offset="0x34CF0"/>
- <DList Name="gBugLimb_7WrapperWrapperDL" Offset="0x34D00"/>
- <Array Name="gBugLimb_7Vtx" Count="3" Offset="0x34D10">
- <Vtx/>
- </Array>
- <DList Name="gBugLimb_8DL" Offset="0x34D40"/>
- <DList Name="gBugLimb_8WrapperDL" Offset="0x34DE0"/>
- <DList Name="gBugLimb_8WrapperWrapperDL" Offset="0x34DF0"/>
- <Array Name="gBugLimb_8Vtx" Count="3" Offset="0x34E00">
- <Vtx/>
- </Array>
- <DList Name="gBugLimb_9DL" Offset="0x34E30"/>
- <DList Name="gBugLimb_9WrapperDL" Offset="0x34EE0"/>
- <DList Name="gBugLimb_9WrapperWrapperDL" Offset="0x34EF0"/>
- <Array Name="gBugLimb_9Vtx" Count="12" Offset="0x34F00">
+ <DList Name="gBugLimb_6DL" Length="20"/>
+ <DList Name="gBugLimb_6WrapperDL" Length="2"/>
+ <DList Name="gBugLimb_6WrapperWrapperDL" Length="2"/>
+ <Array Name="gBugLimb_6Vtx" Count="3">
+ <Vtx/>
+ </Array>
+ <DList Name="gBugLimb_7DL" Length="20"/>
+ <DList Name="gBugLimb_7WrapperDL" Length="2"/>
+ <DList Name="gBugLimb_7WrapperWrapperDL" Length="2"/>
+ <Array Name="gBugLimb_7Vtx" Count="3">
+ <Vtx/>
+ </Array>
+ <DList Name="gBugLimb_8DL" Length="20"/>
+ <DList Name="gBugLimb_8WrapperDL" Length="2"/>
+ <DList Name="gBugLimb_8WrapperWrapperDL" Length="2"/>
+ <Array Name="gBugLimb_8Vtx" Count="3">
+ <Vtx/>
+ </Array>
+ <DList Name="gBugLimb_9DL" Length="22"/>
+ <DList Name="gBugLimb_9WrapperDL" Length="2"/>
+ <DList Name="gBugLimb_9WrapperWrapperDL" Length="2"/>
+ <Array Name="gBugLimb_9Vtx" Count="12">
<Vtx/>
</Array>
- <Texture Name="gBugBodyTex" Format="rgba16" Width="16" Height="64" Offset="0x34FC0"/>
- <Texture Name="gBugLegTex" Format="rgba16" Width="8" Height="16" Offset="0x357C0"/>
- <Limb Name="gBugSkelLimb_0" LimbType="Standard" EnumName="BUG_LIMB_0" Offset="0x358C0"/>
- <Limb Name="gBugSkelLimb_1" LimbType="Standard" EnumName="BUG_LIMB_1" Offset="0x358CC"/>
- <Limb Name="gBugSkelLimb_2" LimbType="Standard" EnumName="BUG_LIMB_2" Offset="0x358D8"/>
- <Limb Name="gBugSkelLimb_3" LimbType="Standard" EnumName="BUG_LIMB_3" Offset="0x358E4"/>
- <Limb Name="gBugSkelLimb_4" LimbType="Standard" EnumName="BUG_LIMB_4" Offset="0x358F0"/>
- <Limb Name="gBugSkelLimb_5" LimbType="Standard" EnumName="BUG_LIMB_5" Offset="0x358FC"/>
- <Limb Name="gBugSkelLimb_6" LimbType="Standard" EnumName="BUG_LIMB_6" Offset="0x35908"/>
- <Limb Name="gBugSkelLimb_7" LimbType="Standard" EnumName="BUG_LIMB_7" Offset="0x35914"/>
- <Limb Name="gBugSkelLimb_8" LimbType="Standard" EnumName="BUG_LIMB_8" Offset="0x35920"/>
- <Limb Name="gBugSkelLimb_9" LimbType="Standard" EnumName="BUG_LIMB_9" Offset="0x3592C"/>
- <Limb Name="gBugSkelLimb_10" LimbType="Standard" EnumName="BUG_LIMB_10" Offset="0x35938"/>
- <Limb Name="gBugSkelLimb_11" LimbType="Standard" EnumName="BUG_LIMB_11" Offset="0x35944"/>
- <Limb Name="gBugSkelLimb_12" LimbType="Standard" EnumName="BUG_LIMB_12" Offset="0x35950"/>
- <Limb Name="gBugSkelLimb_13" LimbType="Standard" EnumName="BUG_LIMB_13" Offset="0x3595C"/>
- <Limb Name="gBugSkelLimb_14" LimbType="Standard" EnumName="BUG_LIMB_14" Offset="0x35968"/>
- <Limb Name="gBugSkelLimb_15" LimbType="Standard" EnumName="BUG_LIMB_15" Offset="0x35974"/>
- <Limb Name="gBugSkelLimb_16" LimbType="Standard" EnumName="BUG_LIMB_16" Offset="0x35980"/>
- <Limb Name="gBugSkelLimb_17" LimbType="Standard" EnumName="BUG_LIMB_17" Offset="0x3598C"/>
- <Limb Name="gBugSkelLimb_18" LimbType="Standard" EnumName="BUG_LIMB_18" Offset="0x35998"/>
- <Limb Name="gBugSkelLimb_19" LimbType="Standard" EnumName="BUG_LIMB_19" Offset="0x359A4"/>
- <Limb Name="gBugSkelLimb_20" LimbType="Standard" EnumName="BUG_LIMB_20" Offset="0x359B0"/>
- <Limb Name="gBugSkelLimb_21" LimbType="Standard" EnumName="BUG_LIMB_21" Offset="0x359BC"/>
- <Limb Name="gBugSkelLimb_22" LimbType="Standard" EnumName="BUG_LIMB_22" Offset="0x359C8"/>
- <Skeleton Name="gBugSkel" Type="Normal" LimbType="Standard" Offset="0x35A30"/>
- <Array Name="gCuttableShrubStalkVtx" Count="4" Offset="0x35A40">
+ <Texture Name="gBugBodyTex" Format="rgba16" Width="16" Height="64"/>
+ <Texture Name="gBugLegTex" Format="rgba16" Width="8" Height="16"/>
+ <Limb Name="gBugSkelLimb_0" LimbType="Standard" EnumName="BUG_LIMB_0"/>
+ <Limb Name="gBugSkelLimb_1" LimbType="Standard" EnumName="BUG_LIMB_1"/>
+ <Limb Name="gBugSkelLimb_2" LimbType="Standard" EnumName="BUG_LIMB_2"/>
+ <Limb Name="gBugSkelLimb_3" LimbType="Standard" EnumName="BUG_LIMB_3"/>
+ <Limb Name="gBugSkelLimb_4" LimbType="Standard" EnumName="BUG_LIMB_4"/>
+ <Limb Name="gBugSkelLimb_5" LimbType="Standard" EnumName="BUG_LIMB_5"/>
+ <Limb Name="gBugSkelLimb_6" LimbType="Standard" EnumName="BUG_LIMB_6"/>
+ <Limb Name="gBugSkelLimb_7" LimbType="Standard" EnumName="BUG_LIMB_7"/>
+ <Limb Name="gBugSkelLimb_8" LimbType="Standard" EnumName="BUG_LIMB_8"/>
+ <Limb Name="gBugSkelLimb_9" LimbType="Standard" EnumName="BUG_LIMB_9"/>
+ <Limb Name="gBugSkelLimb_10" LimbType="Standard" EnumName="BUG_LIMB_10"/>
+ <Limb Name="gBugSkelLimb_11" LimbType="Standard" EnumName="BUG_LIMB_11"/>
+ <Limb Name="gBugSkelLimb_12" LimbType="Standard" EnumName="BUG_LIMB_12"/>
+ <Limb Name="gBugSkelLimb_13" LimbType="Standard" EnumName="BUG_LIMB_13"/>
+ <Limb Name="gBugSkelLimb_14" LimbType="Standard" EnumName="BUG_LIMB_14"/>
+ <Limb Name="gBugSkelLimb_15" LimbType="Standard" EnumName="BUG_LIMB_15"/>
+ <Limb Name="gBugSkelLimb_16" LimbType="Standard" EnumName="BUG_LIMB_16"/>
+ <Limb Name="gBugSkelLimb_17" LimbType="Standard" EnumName="BUG_LIMB_17"/>
+ <Limb Name="gBugSkelLimb_18" LimbType="Standard" EnumName="BUG_LIMB_18"/>
+ <Limb Name="gBugSkelLimb_19" LimbType="Standard" EnumName="BUG_LIMB_19"/>
+ <Limb Name="gBugSkelLimb_20" LimbType="Standard" EnumName="BUG_LIMB_20"/>
+ <Limb Name="gBugSkelLimb_21" LimbType="Standard" EnumName="BUG_LIMB_21"/>
+ <Limb Name="gBugSkelLimb_22" LimbType="Standard" EnumName="BUG_LIMB_22"/>
+ <Skeleton Name="gBugSkel" Type="Normal" LimbType="Standard" Offset=".+0x5C"/>
+ <Array Name="gCuttableShrubStalkVtx" Count="4" Offset=".+0x8">
<Vtx/>
</Array>
- <DList Name="gCuttableShrubStalkDL" Offset="0x35A80"/>
- <Array Name="gCuttableShrubTipVtx" Count="3" Offset="0x35B10">
+ <DList Name="gCuttableShrubStalkDL" Length="18"/>
+ <Array Name="gCuttableShrubTipVtx" Count="3">
<Vtx/>
</Array>
- <DList Name="gCuttableShrubTipDL" Offset="0x35B40"/>
- <Texture Name="gCuttableShrubLeafTFragmentTex" Format="rgba16" Width="32" Height="32" Offset="0x35BD0"/>
- <Texture Name="gCuttableShrubTex" Format="rgba16" Width="32" Height="32" Offset="0x363D0"/>
- <Texture Name="gLensFlareCircleTex" Format="i4" Width="64" Height="64" Offset="0x36BD0"/>
- <Texture Name="gLensFlareRingTex" Format="i4" Width="64" Height="64" Offset="0x373D0"/>
- <DList Name="gLensFlareCircleDL" Offset="0x37BD0"/>
- <DList Name="gLensFlareRingDL" Offset="0x37C38"/>
- <Array Name="gLensFlareVtx" Count="4" Offset="0x37CA0">
+ <DList Name="gCuttableShrubTipDL" Length="18"/>
+ <Texture Name="gCuttableShrubLeafTFragmentTex" Format="rgba16" Width="32" Height="32"/>
+ <Texture Name="gCuttableShrubTex" Format="rgba16" Width="32" Height="32"/>
+ <Texture Name="gLensFlareCircleTex" Format="i4" Width="64" Height="64"/>
+ <Texture Name="gLensFlareRingTex" Format="i4" Width="64" Height="64"/>
+ <DList Name="gLensFlareCircleDL" Length="13"/>
+ <DList Name="gLensFlareRingDL" Length="13"/>
+ <Array Name="gLensFlareVtx" Count="4">
<Vtx/>
</Array>
- <Array Name="gEffSparklesVtx" Count="4" Offset="0x37CE0">
+ <Array Name="gEffSparklesVtx" Count="4">
<Vtx/>
</Array>
- <DList Name="gEffSparklesDL" Offset="0x37D20"/>
- <Texture Name="gEffSparklesTex" Format="i4" Width="16" Height="16" Offset="0x37D80"/>
- <Texture Name="gEffUnknown13Tex" Format="i8" Width="16" Height="32" Offset="0x37E00"/>
- <Texture Name="gEffUnknown14Tex" Format="i8" Width="16" Height="32" Offset="0x38000"/>
- <Array Name="gHoverBootsCircleVtx" Count="13" Offset="0x38200">
+ <DList Name="gEffSparklesDL" Length="12"/>
+ <Texture Name="gEffSparklesTex" Format="i4" Width="16" Height="16"/>
+ <Texture Name="gEffUnknown13Tex" Format="i8" Width="16" Height="32"/>
+ <Texture Name="gEffUnknown14Tex" Format="i8" Width="16" Height="32"/>
+ <Array Name="gHoverBootsCircleVtx" Count="13">
<Vtx/>
</Array>
- <DList Name="gHoverBootsCircleDL" Offset="0x382D0"/>
- <Texture Name="gMoonTex" Format="ia8" Width="64" Height="64" Offset="0x383A0"/>
- <DList Name="gMoonDL" Offset="0x393A0"/>
- <Array Name="gMoonVtx" Count="4" Offset="0x39410">
+ <DList Name="gHoverBootsCircleDL" Length="26"/>
+ <Texture Name="gMoonTex" Format="ia8" Width="64" Height="64"/>
+ <DList Name="gMoonDL" Length="14"/>
+ <Array Name="gMoonVtx" Count="4">
<Vtx/>
</Array>
- <Texture Name="gUnknownCircle6Tex" Format="i8" Width="32" Height="32" Offset="0x39450"/>
+ <Texture Name="gUnknownCircle6Tex" Format="i8" Width="32" Height="32"/>
- <Array Name="gameplay_keep_Vtx_039850" Count="4" Offset="0x39850">
- <Vtx/>
- </Array>
- <DList Name="gGameplayKeepDL_39890" Offset="0x39890"/>
- <Array Name="gUnusedBombIconVtx" Count="4" Offset="0x39970">
- <Vtx/>
- </Array>
- <DList Name="gUnusedBombIconDL" Offset="0x399B0"/>
- <Array Name="gUnusedHeartIconVtx" Count="4" Offset="0x39A40">
- <Vtx/>
- </Array>
- <DList Name="gUnusedHeartIconDL" Offset="0x39A80"/>
- <Array Name="gUnusedArrowIconVtx" Count="4" Offset="0x39B10">
- <Vtx/>
- </Array>
- <DList Name="gUnusedArrowIconDL" Offset="0x39B50"/>
+ <Version Pattern="ntsc-.*|gc-jp.*|gc-us.*|ique-cn">
+ <Array Name="gameplay_keep_Vtx_039850" Count="4">
+ <Vtx/>
+ </Array>
+ <DList Name="gGameplayKeepDL_39890" Length="27"/>
+ <Array Name="gUnusedBombIconVtx" Count="4" Offset=".+0x8">
+ <Vtx/>
+ </Array>
+ <DList Name="gUnusedBombIconDL" Length="17"/>
+ <Array Name="gUnusedHeartIconVtx" Count="4" Offset=".+0x8">
+ <Vtx/>
+ </Array>
+ <DList Name="gUnusedHeartIconDL" Length="17"/>
+ <Array Name="gUnusedArrowIconVtx" Count="4" Offset=".+0x8">
+ <Vtx/>
+ </Array>
+ <DList Name="gUnusedArrowIconDL" Length="17"/>
+ <Blob Name="gameplay_keep_padding_39BD8" Size="0x8"/>
+ </Version>
- <Collision Name="gLargerCubeCol" Offset="0x39CE0"/> <!-- unused in game -->
- <Array Name="gLiftableRockVtx" Count="24" Offset="0x39D10">
+ <Collision Name="gLargerCubeCol" Offset=".+0x100"/> <!-- unused in game -->
+ <Array Name="gLiftableRockVtx" Count="24" Offset=".+0x4">
<Vtx/>
</Array>
- <DList Name="gLiftableRockDL" Offset="0x39E90"/>
+ <DList Name="gLiftableRockDL" Length="22"/>
<!-- unused in game -->
- <Array Name="gUnusedRockRectangularPrism1Vtx" Count="24" Offset="0x39F40">
+ <Array Name="gUnusedRockRectangularPrism1Vtx" Count="24">
<Vtx/>
</Array>
- <DList Name="gUnusedRockRectangularPrism1DL" Offset="0x3A0C0"/>
- <Collision Name="gWideTallBlockCol" Offset="0x3A278"/>
- <Array Name="gFlatBlockVtx" Count="24" Offset="0x3A2B0">
+ <DList Name="gUnusedRockRectangularPrism1DL" Length="22"/>
+ <Collision Name="gWideTallBlockCol" Offset=".+0x108"/>
+ <Array Name="gFlatBlockVtx" Count="24" Offset=".+0xC">
<Vtx/>
</Array>
- <DList Name="gFlatBlockDL" Offset="0x3A430"/>
- <Collision Name="gTallBlockCol" Offset="0x3A5F0"/>
- <Array Name="gUnusedRockRectangularPrism3Vtx" Count="24" Offset="0x3A620">
+ <DList Name="gFlatBlockDL" Length="23"/>
+ <Collision Name="gTallBlockCol" Offset=".+0x108"/>
+ <Array Name="gUnusedRockRectangularPrism3Vtx" Count="24" Offset=".+0x4">
<Vtx/>
</Array>
- <DList Name="gUnusedRockRectangularPrism3DL" Offset="0x3A7A0"/>
- <Collision Name="gSmallerFlatBlockCol" Offset="0x3A950"/>
- <Array Name="gFlatRotBlockVtx" Count="24" Offset="0x3A980">
+ <DList Name="gUnusedRockRectangularPrism3DL" Length="22"/>
+ <Collision Name="gSmallerFlatBlockCol" Offset=".+0x100"/>
+ <Array Name="gFlatRotBlockVtx" Count="24" Offset=".+0x4">
<Vtx/>
</Array>
- <DList Name="gFlatRotBlockDL" Offset="0x3AB00"/>
- <Collision Name="gLargerFlatBlockCol" Offset="0x3ACB0"/>
- <Array Name="gSmallCubeVtx" Count="24" Offset="0x3ACE0">
+ <DList Name="gFlatRotBlockDL" Length="22"/>
+ <Collision Name="gLargerFlatBlockCol" Offset=".+0x100"/>
+ <Array Name="gSmallCubeVtx" Count="24" Offset=".+0x4">
<Vtx/>
</Array>
- <DList Name="gSmallCubeDL" Offset="0x3AE60"/>
- <Collision Name="gSmallerCubeCol" Offset="0x3B020"/>
- <Array Name="gTreeStumpVtx" Count="25" Offset="0x3B050">
+ <DList Name="gSmallCubeDL" Length="23"/>
+ <Collision Name="gSmallerCubeCol" Offset=".+0x108"/>
+ <Array Name="gTreeStumpVtx" Count="25" Offset=".+0x4">
<Vtx/>
</Array>
- <DList Name="gTreeStumpDL" Offset="0x3B1E0"/>
- <Array Name="gGrassBladesVtx" Count="12" Offset="0x3B2F0">
+ <DList Name="gTreeStumpDL" Length="34"/>
+ <Array Name="gGrassBladesVtx" Count="12">
<Vtx/>
</Array>
- <DList Name="gGrassBladesDL" Offset="0x3B3B0"/>
+ <DList Name="gGrassBladesDL" Length="21"/>
- <Texture Name="gHeartShapeTex" Format="i8" Width="16" Height="16" Offset="0x3B460"/>
- <Array Name="gHeartPieceInteriorVtx" Count="48" Offset="0x3B560">
+ <Texture Name="gHeartShapeTex" Format="i8" Width="16" Height="16" Offset=".+0x8"/>
+ <Array Name="gHeartPieceInteriorVtx" Count="48">
<Vtx/>
</Array>
- <DList Name="gHeartPieceInteriorDL" Offset="0x3B860"/>
- <Array Name="gHeartPieceExteriorVtx" Count="80" Offset="0x3BA10">
+ <DList Name="gHeartPieceInteriorDL" Length="53"/>
+ <Array Name="gHeartPieceExteriorVtx" Count="80" Offset=".+0x8">
<Vtx/>
</Array>
- <Array Name="gHeartContainerInteriorVtx" Count="76" Offset="0x3BF10">
+ <Array Name="gHeartContainerInteriorVtx" Count="76">
<Vtx/>
</Array>
- <DList Name="gHeartPieceExteriorDL" Offset="0x3C3D0"/>
- <DList Name="gHeartContainerInteriorDL" Offset="0x3C508"/>
+ <DList Name="gHeartPieceExteriorDL" Length="39"/>
+ <DList Name="gHeartContainerInteriorDL" Length="33"/>
- <Array Name="gameplay_keep_Vtx_03C610" Count="80" Offset="0x3C610">
- <Vtx/>
- </Array>
- <Array Name="gameplay_keep_Vtx_03CB10" Count="76" Offset="0x3CB10">
- <Vtx/>
- </Array>
- <DList Name="gGameplayKeepDL_3CFD0" Offset="0x3CFD0"/>
- <DList Name="gGameplayKeepDL_3D108" Offset="0x3D108"/>
- <Array Name="gUnusedHeartContainerIconVtx" Count="4" Offset="0x3D220">
- <Vtx/>
- </Array>
- <DList Name="gUnusedHeartContainerIconDL" Offset="0x3D260"/>
+ <Version Pattern="ntsc-.*|gc-jp.*|gc-us.*|ique-cn">
+ <Array Name="gameplay_keep_Vtx_03C610" Count="80">
+ <Vtx/>
+ </Array>
+ <Array Name="gameplay_keep_Vtx_03CB10" Count="76">
+ <Vtx/>
+ </Array>
+ <DList Name="gGameplayKeepDL_3CFD0" Length="39"/>
+ <DList Name="gGameplayKeepDL_3D108" Length="34"/>
+ <Array Name="gUnusedHeartContainerIconVtx" Count="4" Offset=".+0x8">
+ <Vtx/>
+ </Array>
+ <DList Name="gUnusedHeartContainerIconDL" Length="17"/>
+ <Blob Name="gameplay_keep_padding_3D2E8" Size="0x8"/>
+ </Version>
- <Array Name="gSignRectangularVtx" Count="39" Offset="0x3D2F0">
+ <Array Name="gSignRectangularVtx" Count="39">
<Vtx/>
</Array>
- <DList Name="gSignRectangularDL" Offset="0x3D560"/>
- <Array Name="gSignDirectionalVtx" Count="45" Offset="0x3D7F0">
+ <DList Name="gSignRectangularDL" Length="81"/>
+ <Array Name="gSignDirectionalVtx" Count="45" Offset=".+0x8">
<Vtx/>
</Array>
- <DList Name="gSignDirectionalDL" Offset="0x3DAC0"/>
- <Texture Name="gDropArrows2Tex" Format="rgba16" Width="32" Height="32" Offset="0x3DD80"/>
- <Texture Name="gDropArrows1Tex" Format="rgba16" Width="32" Height="32" Offset="0x3E580"/>
- <Texture Name="gDropArrows3Tex" Format="rgba16" Width="32" Height="32" Offset="0x3ED80"/>
- <Texture Name="gDropBombTex" Format="rgba16" Width="32" Height="32" Offset="0x3F580"/>
+ <DList Name="gSignDirectionalDL" Length="88"/>
+ <Texture Name="gDropArrows2Tex" Format="rgba16" Width="32" Height="32"/>
+ <Texture Name="gDropArrows1Tex" Format="rgba16" Width="32" Height="32"/>
+ <Texture Name="gDropArrows3Tex" Format="rgba16" Width="32" Height="32"/>
+ <Texture Name="gDropBombTex" Format="rgba16" Width="32" Height="32"/>
- <Texture Name="gUnusedBombchuIconTex" Format="rgba16" Width="32" Height="32" Offset="0x3FD80"/>
- <Texture Name="gGameplayKeepTex_40580" Format="rgba16" Width="32" Height="32" Offset="0x40580"/>
+ <Version Pattern="ntsc-.*|gc-jp.*|gc-us.*|ique-cn">
+ <Texture Name="gUnusedBombchuIconTex" Format="rgba16" Width="32" Height="32"/>
+ <Texture Name="gGameplayKeepTex_40580" Format="rgba16" Width="32" Height="32"/>
+ </Version>
- <Texture Name="gDropRecoveryHeartTex" Format="rgba16" Width="32" Height="32" Offset="0x40D80"/>
+ <Texture Name="gDropRecoveryHeartTex" Format="rgba16" Width="32" Height="32"/>
- <Texture Name="gUnusedHeartPieceIconTex" Format="rgba16" Width="32" Height="32" Offset="0x41580"/>
+ <Version Pattern="ntsc-.*|gc-jp.*|gc-us.*|ique-cn">
+ <Texture Name="gUnusedHeartPieceIconTex" Format="rgba16" Width="32" Height="32"/>
+ </Version>
- <DList Name="gItemDropDL" Offset="0x41D80"/>
- <Array Name="gItemDropVtx" Count="4" Offset="0x41E08">
- <Vtx/>
- </Array>
- <Texture Name="gDropKeySmallTex" Format="rgba16" Width="32" Height="32" Offset="0x41E50"/>
- <Texture Name="gDropMagicSmallTex" Format="rgba16" Width="32" Height="32" Offset="0x42650"/>
- <Texture Name="gDropDekuNutTex" Format="rgba16" Width="32" Height="32" Offset="0x42E50"/>
- <Texture Name="gDropDekuSeedsTex" Format="rgba16" Width="32" Height="32" Offset="0x43650"/>
- <Texture Name="gDropDekuStickTex" Format="rgba16" Width="32" Height="32" Offset="0x43E50"/>
- <Texture Name="gDropMagicLargeTex" Format="rgba16" Width="32" Height="32" Offset="0x44650"/>
- <Texture Name="gRupeeGreenTex" Format="rgba16" Width="4" Height="4" Offset="0x44E50"/>
- <Texture Name="gRupeeBlueTex" Format="rgba16" Width="4" Height="4" Offset="0x44E70"/>
- <Texture Name="gRupeeRedTex" Format="rgba16" Width="4" Height="4" Offset="0x44E90"/>
- <Texture Name="gRupeeOrangeTex" Format="rgba16" Width="4" Height="4" Offset="0x44EB0"/>
- <Texture Name="gRupeePinkTex" Format="rgba16" Width="4" Height="4" Offset="0x44ED0"/>
- <Texture Name="gRupeeSilverTex" Format="rgba16" Width="4" Height="4" Offset="0x44EF0"/>
- <Array Name="gRupeeVtx" Count="36" Offset="0x44F10">
- <Vtx/>
- </Array>
- <DList Name="gRupeeDL" Offset="0x45150"/>
+ <DList Name="gItemDropDL" Length="17"/>
+ <Array Name="gItemDropVtx" Count="4">
+ <Vtx/>
+ </Array>
+ <Texture Name="gDropKeySmallTex" Format="rgba16" Width="32" Height="32" Offset=".+0x8"/>
+ <Texture Name="gDropMagicSmallTex" Format="rgba16" Width="32" Height="32"/>
+ <Texture Name="gDropDekuNutTex" Format="rgba16" Width="32" Height="32"/>
+ <Texture Name="gDropDekuSeedsTex" Format="rgba16" Width="32" Height="32"/>
+ <Texture Name="gDropDekuStickTex" Format="rgba16" Width="32" Height="32"/>
+ <Texture Name="gDropMagicLargeTex" Format="rgba16" Width="32" Height="32"/>
+ <Texture Name="gRupeeGreenTex" Format="rgba16" Width="4" Height="4"/>
+ <Texture Name="gRupeeBlueTex" Format="rgba16" Width="4" Height="4"/>
+ <Texture Name="gRupeeRedTex" Format="rgba16" Width="4" Height="4"/>
+ <Texture Name="gRupeeOrangeTex" Format="rgba16" Width="4" Height="4"/>
+ <Texture Name="gRupeePinkTex" Format="rgba16" Width="4" Height="4"/>
+ <Texture Name="gRupeeSilverTex" Format="rgba16" Width="4" Height="4"/>
+ <Array Name="gRupeeVtx" Count="36">
+ <Vtx/>
+ </Array>
+ <DList Name="gRupeeDL" Length="26"/>
- <Texture Name="gUnusedHeartIconTex" Format="rgba16" Width="32" Height="32" Offset="0x45220"/>
- <Texture Name="gUnusedBombIconTex" Format="rgba16" Width="32" Height="32" Offset="0x45A20"/>
- <Texture Name="gUnusedArrowIconTex" Format="rgba16" Width="32" Height="32" Offset="0x46220"/>
+ <Version Pattern="ntsc-.*|gc-jp.*|gc-us.*|ique-cn">
+ <Texture Name="gUnusedHeartIconTex" Format="rgba16" Width="32" Height="32"/>
+ <Texture Name="gUnusedBombIconTex" Format="rgba16" Width="32" Height="32"/>
+ <Texture Name="gUnusedArrowIconTex" Format="rgba16" Width="32" Height="32"/>
+ </Version>
- <Texture Name="gRupeeLightRedTex" Format="rgba16" Width="4" Height="4" Offset="0x46A20"/>
+ <Texture Name="gRupeeLightRedTex" Format="rgba16" Width="4" Height="4"/>
- <Texture Name="gGameplayKeepTex_46A40" Format="rgba16" Width="4" Height="4" Offset="0x46A40"/>
- <Texture Name="gUnusedHeartContainerIconTex" Format="rgba16" Width="32" Height="32" Offset="0x46A60"/>
- <Texture Name="gUnusedTreeBarkTex" Format="rgba16" Width="32" Height="32" Offset="0x47260"/>
+ <Version Pattern="ntsc-.*|gc-jp.*|gc-us.*|ique-cn">
+ <Texture Name="gGameplayKeepTex_46A40" Format="rgba16" Width="4" Height="4"/>
+ <Texture Name="gUnusedHeartContainerIconTex" Format="rgba16" Width="32" Height="32"/>
+ <Texture Name="gUnusedTreeBarkTex" Format="rgba16" Width="32" Height="32"/>
+ </Version>
- <Texture Name="gUnknownStone1Tex" Format="rgba16" Width="32" Height="32" Offset="0x47A60"/>
- <Texture Name="gUnknownStone2Tex" Format="rgba16" Width="32" Height="32" Offset="0x48260"/>
- <Texture Name="gUnusedTreeStumpTopTex" Format="rgba16" Width="32" Height="32" Offset="0x48A60"/>
- <Texture Name="gUnusedTreeStumpBarkTex" Format="rgba16" Width="32" Height="32" Offset="0x49260"/>
- <Texture Name="gUnusedGrassBladesTex" Format="rgba16" Width="64" Height="32" Offset="0x49A60"/>
- <Texture Name="gUnusedStoneHookshotTargetTex" Format="rgba16" Width="32" Height="32" Offset="0x4AA60"/>
- <Texture Name="gUnknownStone3Tex" Format="rgba16" Width="32" Height="32" Offset="0x4B260"/>
- <Texture Name="gSignRectangularSideTex" Format="rgba16" Width="32" Height="16" Offset="0x4BA60"/>
- <Texture Name="gSignRectangularFrontTex" Format="rgba16" Width="32" Height="16" Offset="0x4BE60"/>
- <Texture Name="gSignPostWoodTex" Format="rgba16" Width="64" Height="8" Offset="0x4C260"/>
- <Texture Name="gSignLetteringTex" Format="rgba16" Width="64" Height="32" Offset="0x4C660"/>
- <Array Name="gRaindropVtx" Count="3" Offset="0x4D660">
+ <Texture Name="gUnknownStone1Tex" Format="rgba16" Width="32" Height="32"/>
+ <Texture Name="gUnknownStone2Tex" Format="rgba16" Width="32" Height="32"/>
+ <Texture Name="gUnusedTreeStumpTopTex" Format="rgba16" Width="32" Height="32"/>
+ <Texture Name="gUnusedTreeStumpBarkTex" Format="rgba16" Width="32" Height="32"/>
+ <Texture Name="gUnusedGrassBladesTex" Format="rgba16" Width="64" Height="32"/>
+ <Texture Name="gUnusedStoneHookshotTargetTex" Format="rgba16" Width="32" Height="32"/>
+ <Texture Name="gUnknownStone3Tex" Format="rgba16" Width="32" Height="32"/>
+ <Texture Name="gSignRectangularSideTex" Format="rgba16" Width="32" Height="16"/>
+ <Texture Name="gSignRectangularFrontTex" Format="rgba16" Width="32" Height="16"/>
+ <Texture Name="gSignPostWoodTex" Format="rgba16" Width="64" Height="8"/>
+ <Texture Name="gSignLetteringTex" Format="rgba16" Width="64" Height="32"/>
+ <Array Name="gRaindropVtx" Count="3">
<Vtx/>
</Array>
- <DList Name="gRaindropDL" Offset="0x4D690"/>
- <DList Name="gFootShadowDL" Offset="0x4D6B0"/>
- <Array Name="gFootShadowVtx" Count="3" Offset="0x4D710">
+ <DList Name="gRaindropDL" Length="4"/>
+ <DList Name="gFootShadowDL" Length="12"/>
+ <Array Name="gFootShadowVtx" Count="3">
<Vtx/>
</Array>
- <Texture Name="gFootShadowTex" Format="ia16" Width="32" Height="64" Offset="0x4D740"/>
- <DList Name="gCircleShadowDL" Offset="0x4E740"/>
- <Array Name="gCircleShadowVtx" Count="3" Offset="0x4E790">
+ <Texture Name="gFootShadowTex" Format="ia16" Width="32" Height="64"/>
+ <DList Name="gCircleShadowDL" Length="10"/>
+ <Array Name="gCircleShadowVtx" Count="3">
<Vtx/>
</Array>
- <Texture Name="gCircleShadowTex" Format="ia16" Width="32" Height="32" Offset="0x4E7C0"/>
- <Array Name="gHorseShadowVtx" Count="4" Offset="0x4EFC0">
+ <Texture Name="gCircleShadowTex" Format="ia16" Width="32" Height="32"/>
+ <Array Name="gHorseShadowVtx" Count="4">
<Vtx/>
</Array>
- <DList Name="gHorseShadowDL" Offset="0x4F000"/>
- <Texture Name="gHorseShadowTex" Format="i8" Width="16" Height="64" Offset="0x4F050"/>
- <Array Name="gDungeonDoorVtx" Count="12" Offset="0x4F450">
+ <DList Name="gHorseShadowDL" Length="10"/>
+ <Texture Name="gHorseShadowTex" Format="i8" Width="16" Height="64"/>
+ <Array Name="gDungeonDoorVtx" Count="12">
<Vtx/>
</Array>
- <DList Name="gDungeonDoorDL" Offset="0x4F510"/>
- <Texture Name="gDoorMetalBarsTex" Format="ia8" Width="32" Height="128" Offset="0x4F5C0"/>
- <Array Name="gDoorMetalBarsVtx" Count="4" Offset="0x505C0">
+ <DList Name="gDungeonDoorDL" Length="21"/>
+ <Texture Name="gDoorMetalBarsTex" Format="ia8" Width="32" Height="128" Offset=".+0x8"/>
+ <Array Name="gDoorMetalBarsVtx" Count="4">
<Vtx/>
</Array>
- <DList Name="gDoorMetalBarsDL" Offset="0x50600"/>
- <Texture Name="gGenericDungeonDoorTex" Format="rgba16" Width="32" Height="64" Offset="0x50690"/>
- <Texture Name="gSun1Tex" Format="i4" Width="64" Height="31" Offset="0x51690"/>
- <Texture Name="gSun2Tex" Format="i4" Width="64" Height="16" Offset="0x51A70"/>
- <Texture Name="gSun3Tex" Format="i4" Width="64" Height="16" Offset="0x51C70"/>
- <Texture Name="gSunEvening1Tex" Format="i4" Width="64" Height="31" Offset="0x51E90"/>
- <Texture Name="gSunEvening2Tex" Format="i4" Width="64" Height="16" Offset="0x52270"/>
- <Texture Name="gSunEvening3Tex" Format="i4" Width="64" Height="16" Offset="0x52470"/>
- <DList Name="gKokiriDustMoteMaterialDL" Offset="0x52690"/>
- <DList Name="gKokiriDustMoteModelDL" Offset="0x526D8"/>
- <DList Name="gSunDL" Offset="0x526F0"/>
- <Array Name="gSunVtx" Count="12" Offset="0x52878">
+ <DList Name="gDoorMetalBarsDL" Length="18"/>
+ <Texture Name="gGenericDungeonDoorTex" Format="rgba16" Width="32" Height="64"/>
+ <Texture Name="gSun1Tex" Format="i4" Width="64" Height="31"/>
+ <Texture Name="gSun2Tex" Format="i4" Width="64" Height="16"/>
+ <Texture Name="gSun3Tex" Format="i4" Width="64" Height="16"/>
+ <Texture Name="gSunEvening1Tex" Format="i4" Width="64" Height="31" Offset=".+0x20"/>
+ <Texture Name="gSunEvening2Tex" Format="i4" Width="64" Height="16"/>
+ <Texture Name="gSunEvening3Tex" Format="i4" Width="64" Height="16"/>
+ <DList Name="gKokiriDustMoteMaterialDL" Offset=".+0x20" Length="9"/>
+ <DList Name="gKokiriDustMoteModelDL" Length="3"/>
+ <DList Name="gSunDL" Length="49"/>
+ <Array Name="gSunVtx" Count="12">
<Vtx/>
</Array>
- <Array Name="gKokiriDustMoteModelVtx" Count="4" Offset="0x52938">
+ <Array Name="gKokiriDustMoteModelVtx" Count="4">
<Vtx/>
</Array>
- <DList Name="gLockOnReticleTriangleDL" Offset="0x52980"/>
- <Array Name="gLockOnReticleTriangleVtx" Count="3" Offset="0x52998">
+ <DList Name="gLockOnReticleTriangleDL" Offset=".+0x8" Length="3"/>
+ <Array Name="gLockOnReticleTriangleVtx" Count="3">
<Vtx/>
</Array>
- <Array Name="gEffFireVtx" Count="4" Offset="0x529D0">
+ <Array Name="gEffFireVtx" Count="4" Offset=".+0x8">
<Vtx/>
</Array>
- <DList Name="gEffFire1DL" Offset="0x52A10"/>
- <DList Name="gEffFire2DL" Offset="0x52AD0"/>
- <Texture Name="gDecorativeFlameMaskTex" Format="i4" Width="32" Height="128" Offset="0x52B90"/>
- <Texture Name="gDecorativeFlameTex" Format="i8" Width="32" Height="64" Offset="0x53390"/>
- <Array Name="gUnusedUnknownShape1Vtx" Count="197" Offset="0x53B90">
+ <DList Name="gEffFire1DL" Length="24"/>
+ <DList Name="gEffFire2DL" Length="24"/>
+ <Texture Name="gDecorativeFlameMaskTex" Format="i4" Width="32" Height="128"/>
+ <Texture Name="gDecorativeFlameTex" Format="i8" Width="32" Height="64"/>
+ <Array Name="gUnusedUnknownShape1Vtx" Count="197">
<Vtx/>
</Array>
- <DList Name="gUnusedUnknownShape1DL" Offset="0x547E0"/>
- <DList Name="gUnusedUnknownShape1RefDL" Offset="0x54B60"/>
- <Array Name="gUnusedUnknownShape2Vtx" Count="202" Offset="0x54B70">
+ <DList Name="gUnusedUnknownShape1DL" Length="112"/>
+ <DList Name="gUnusedUnknownShape1RefDL" Length="2"/>
+ <Array Name="gUnusedUnknownShape2Vtx" Count="202">
<Vtx/>
</Array>
- <DList Name="gUnusedUnknownShape2DL" Offset="0x55810"/>
- <DList Name="gUnusedUnknownShape2RefDL" Offset="0x55B30"/>
- <Array Name="gUnusedUnknownShape3Vtx" Count="199" Offset="0x55B40">
+ <DList Name="gUnusedUnknownShape2DL" Length="100"/>
+ <DList Name="gUnusedUnknownShape2RefDL" Length="2"/>
+ <Array Name="gUnusedUnknownShape3Vtx" Count="199">
<Vtx/>
</Array>
- <DList Name="gUnusedUnknownShape3DL" Offset="0x567B0"/>
- <DList Name="gUnusedUnknownShape3RefDL" Offset="0x56AC8"/>
- <Texture Name="gUnusedUpsideDownZeldaTex" Format="i8" Width="64" Height="32" Offset="0x56AE0"/>
- <Texture Name="gDust1Tex" Format="i8" Width="32" Height="32" Offset="0x572E0"/>
- <Texture Name="gDust2Tex" Format="i8" Width="32" Height="32" Offset="0x576E0"/>
- <Texture Name="gDust3Tex" Format="i8" Width="32" Height="32" Offset="0x57AE0"/>
- <Texture Name="gDust4Tex" Format="i8" Width="32" Height="32" Offset="0x57EE0"/>
- <Texture Name="gDust5Tex" Format="i8" Width="32" Height="32" Offset="0x582E0"/>
- <Texture Name="gDust6Tex" Format="i8" Width="32" Height="32" Offset="0x586E0"/>
- <Texture Name="gDust7Tex" Format="i8" Width="32" Height="32" Offset="0x58AE0"/>
- <Texture Name="gDust8Tex" Format="i8" Width="32" Height="32" Offset="0x58EE0"/>
- <Texture Name="gCircleGlowLTex" Format="i8" Width="32" Height="64" Offset="0x592E0"/>
- <Texture Name="gCircleGlowRTex" Format="i8" Width="32" Height="64" Offset="0x59AE0"/>
- <Texture Name="gCircleGlowSLTex" Format="i8" Width="32" Height="64" Offset="0x5A2E0"/>
- <Texture Name="gCircleGlowSRTex" Format="i8" Width="32" Height="64" Offset="0x5AAE0"/>
- <Texture Name="gEffBubble1Tex" Format="i8" Width="16" Height="16" Offset="0x5B2E0"/>
- <Texture Name="gEffBubble2Tex" Format="i8" Width="16" Height="16" Offset="0x5B3E0"/>
- <Texture Name="gEffSpark1Tex" Format="i4" Width="32" Height="32" Offset="0x5B4E0"/>
- <Texture Name="gEffSpark2Tex" Format="i4" Width="32" Height="32" Offset="0x5B6E0"/>
- <Texture Name="gEffSpark3Tex" Format="i4" Width="32" Height="32" Offset="0x5B8E0"/>
- <Texture Name="gEffSpark4Tex" Format="i4" Width="32" Height="32" Offset="0x5BAE0"/>
+ <DList Name="gUnusedUnknownShape3DL" Length="99"/>
+ <DList Name="gUnusedUnknownShape3RefDL" Length="2"/>
+ <Texture Name="gUnusedUpsideDownZeldaTex" Format="i8" Width="64" Height="32" Offset=".+0x8"/>
+ <Texture Name="gDust1Tex" Format="i8" Width="32" Height="32"/>
+ <Texture Name="gDust2Tex" Format="i8" Width="32" Height="32"/>
+ <Texture Name="gDust3Tex" Format="i8" Width="32" Height="32"/>
+ <Texture Name="gDust4Tex" Format="i8" Width="32" Height="32"/>
+ <Texture Name="gDust5Tex" Format="i8" Width="32" Height="32"/>
+ <Texture Name="gDust6Tex" Format="i8" Width="32" Height="32"/>
+ <Texture Name="gDust7Tex" Format="i8" Width="32" Height="32"/>
+ <Texture Name="gDust8Tex" Format="i8" Width="32" Height="32"/>
+ <Texture Name="gCircleGlowLTex" Format="i8" Width="32" Height="64"/>
+ <Texture Name="gCircleGlowRTex" Format="i8" Width="32" Height="64"/>
+ <Texture Name="gCircleGlowSLTex" Format="i8" Width="32" Height="64"/>
+ <Texture Name="gCircleGlowSRTex" Format="i8" Width="32" Height="64"/>
+ <Texture Name="gEffBubble1Tex" Format="i8" Width="16" Height="16"/>
+ <Texture Name="gEffBubble2Tex" Format="i8" Width="16" Height="16"/>
+ <Texture Name="gEffSpark1Tex" Format="i4" Width="32" Height="32"/>
+ <Texture Name="gEffSpark2Tex" Format="i4" Width="32" Height="32"/>
+ <Texture Name="gEffSpark3Tex" Format="i4" Width="32" Height="32"/>
+ <Texture Name="gEffSpark4Tex" Format="i4" Width="32" Height="32"/>
</File>
</Root>