mirror of
https://github.com/izzy2lost/2ship2harkinian-Android.git
synced 2026-06-19 01:20:08 -07:00
merge master
This commit is contained in:
@@ -1087,7 +1087,7 @@
|
||||
<Texture Name="gameplay_keep_Tex_0443B0" OutName="tex_0443B0" Format="i8" Width="32" Height="32" Offset="0x443B0" />
|
||||
<Texture Name="gameplay_keep_Tex_0447B0" OutName="tex_0447B0" Format="i8" Width="32" Height="32" Offset="0x447B0" />
|
||||
<Texture Name="gameplay_keep_Tex_044BB0" OutName="tex_044BB0" Format="i8" Width="32" Height="32" Offset="0x44BB0" />
|
||||
<Texture Name="gFrozenIceTex" OutName="frozen_ice" Format="i8" Width="32" Height="32" Offset="0x44FB0" />
|
||||
<Texture Name="gEffIceFragmentTex" OutName="eff_ice_fragment" Format="i8" Width="32" Height="32" Offset="0x44FB0" />
|
||||
<Texture Name="gameplay_keep_Tex_0453B0" OutName="tex_0453B0" Format="i8" Width="32" Height="32" Offset="0x453B0" />
|
||||
<DList Name="gameplay_keep_DL_048DF0" Offset="0x48DF0" />
|
||||
<Texture Name="gameplay_keep_TLUT_04A460" OutName="tlut_04A460" Format="rgba16" Width="16" Height="16" Offset="0x4A460" />
|
||||
@@ -1112,10 +1112,10 @@
|
||||
<Texture Name="gameplay_keep_Tex_04E220" OutName="tex_04E220" Format="i8" Width="64" Height="64" Offset="0x4E220" />
|
||||
<DList Name="gameplay_keep_DL_04F250" Offset="0x4F250" />
|
||||
<Texture Name="gameplay_keep_Tex_04F2C0" OutName="tex_04F2C0" Format="ia16" Width="32" Height="64" Offset="0x4F2C0" />
|
||||
<DList Name="gEffIceFragmentDL" Offset="0x50550" />
|
||||
<DList Name="gFrozenIceDL" Offset="0x50648" />
|
||||
<DList Name="gFrozenIceVtxDL" Offset="0x506E0" />
|
||||
<DList Name="gameplay_keep_DL_050D10" Offset="0x50D10" />
|
||||
<DList Name="gEffIceFragment1DL" Offset="0x50550" />
|
||||
<DList Name="gEffIceFragment2MaterialDL" Offset="0x50648" />
|
||||
<DList Name="gEffIceFragment2ModelDL" Offset="0x506E0" />
|
||||
<DList Name="gEffIceFragment3DL" Offset="0x50D10" />
|
||||
<Texture Name="gEffIceSmokeTex" OutName="eff_ice_smoke" Format="i4" Width="32" Height="32" Offset="0x50E80" />
|
||||
<DList Name="gEffIceSmokeDL" Offset="0x510B0" />
|
||||
<DList Name="gFrozenSteamDL" Offset="0x51180" />
|
||||
@@ -1285,12 +1285,18 @@
|
||||
<Texture Name="gameplay_keep_Tex_0700B0" OutName="tex_0700B0" Format="rgba16" Width="16" Height="32" Offset="0x700B0" />
|
||||
<Texture Name="gameplay_keep_Tex_0704B0" OutName="tex_0704B0" Format="rgba16" Width="16" Height="16" Offset="0x704B0" />
|
||||
<DList Name="gameplay_keep_DL_0706E0" Offset="0x706E0" />
|
||||
<DList Name="gameplay_keep_DL_070730" Offset="0x70730" />
|
||||
<Texture Name="gameplay_keep_Tex_0707F0" OutName="tex_0707F0" Format="i4" Width="32" Height="32" Offset="0x707F0" />
|
||||
<Texture Name="gameplay_keep_Tex_0709F0" OutName="tex_0709F0" Format="i4" Width="64" Height="64" Offset="0x709F0" />
|
||||
<TextureAnimation Name="gameplay_keep_Matanimheader_0711F8" Offset="0x711F8" />
|
||||
|
||||
<!-- Popped Deku Bubbles (EffSsSbn) -->
|
||||
|
||||
<!-- Static Popped Bubbles, can't swap out textures (unused) -->
|
||||
<DList Name="gEffPoppedDekuBubbleStaticDL" Offset="0x70730" />
|
||||
<Texture Name="gEffPoppedDekuBubbleStaticMaskTex" OutName="eff_popped_deku_bubble_static_mask" Format="i4" Width="32" Height="32" Offset="0x707F0" />
|
||||
<Texture Name="gEffPoppedDekuBubbleStaticTex" OutName="eff_popped_deku_bubble_static" Format="i4" Width="64" Height="64" Offset="0x709F0" />
|
||||
<TextureAnimation Name="gEffPoppedDekuBubbleStaticTexAnim" Offset="0x711F8" />
|
||||
|
||||
<!-- Sliding Popped Deku Bubbles -->
|
||||
<DList Name="gEffPoppedDekuBubbleSlidingDL" Offset="0x71230" />
|
||||
<TextureAnimation Name="gameplay_keep_Matanimheader_0712F8" Offset="0x712F8" />
|
||||
<TextureAnimation Name="gEffPoppedDekuBubbleSlidingTexAnim" Offset="0x712F8" /> <!-- Unused -->
|
||||
<Texture Name="gEffPoppedDekuBubbleSliding1Tex" OutName="eff_popped_deku_bubble_sliding_1" Format="i4" Width="32" Height="64" Offset="0x71300" />
|
||||
<Texture Name="gEffPoppedDekuBubbleSliding2Tex" OutName="eff_popped_deku_bubble_sliding_2" Format="i4" Width="32" Height="64" Offset="0x71700" />
|
||||
<Texture Name="gEffPoppedDekuBubbleSliding3Tex" OutName="eff_popped_deku_bubble_sliding_3" Format="i4" Width="32" Height="64" Offset="0x71B00" />
|
||||
@@ -1303,14 +1309,17 @@
|
||||
<Texture Name="gEffPoppedDekuBubbleSliding10Tex" OutName="eff_popped_deku_bubble_sliding_10" Format="i4" Width="32" Height="64" Offset="0x73700" />
|
||||
<Texture Name="gEffPoppedDekuBubbleSliding11Tex" OutName="eff_popped_deku_bubble_sliding_11" Format="i4" Width="32" Height="64" Offset="0x73B00" />
|
||||
<Texture Name="gEffPoppedDekuBubbleSliding12Tex" OutName="eff_popped_deku_bubble_sliding_12" Format="i4" Width="32" Height="64" Offset="0x73F00" />
|
||||
|
||||
<!-- Regular Popped Deku Bubbles -->
|
||||
<DList Name="gEffPoppedDekuBubbleDL" Offset="0x74330" />
|
||||
<Blob Name="gameplay_keep_DL_0743F0" Size="0x10" Offset="0x743F0" />
|
||||
<TextureAnimation Name="gEffPoppedDekuBubbleTexAnim" Offset="0x743F0" /> <!-- Empty and unused -->
|
||||
<Texture Name="gEffPoppedDekuBubble1Tex" OutName="eff_popped_deku_bubble_1" Format="i4" Width="32" Height="64" Offset="0x74400" />
|
||||
<Texture Name="gEffPoppedDekuBubble2Tex" OutName="eff_popped_deku_bubble_2" Format="i4" Width="32" Height="64" Offset="0x74800" />
|
||||
<Texture Name="gEffPoppedDekuBubble3Tex" OutName="eff_popped_deku_bubble_3" Format="i4" Width="32" Height="64" Offset="0x74C00" />
|
||||
<Texture Name="gEffPoppedDekuBubble4Tex" OutName="eff_popped_deku_bubble_4" Format="i4" Width="32" Height="64" Offset="0x75000" />
|
||||
<Texture Name="gEffPoppedDekuBubble5Tex" OutName="eff_popped_deku_bubble_5" Format="i4" Width="32" Height="64" Offset="0x75400" />
|
||||
<Texture Name="gameplay_keep_Tex_075800" OutName="tex_075800" Format="i4" Width="32" Height="32" Offset="0x75800" />
|
||||
<Texture Name="gEffPoppedDekuBubbleMaskTex" OutName="eff_popped_deku_bubble_mask" Format="i4" Width="32" Height="32" Offset="0x75800" /> <!-- Mask used for both normal and sliding bubbles -->
|
||||
|
||||
<DList Name="gSquareShadowDL" Offset="0x75A40" />
|
||||
<Texture Name="gameplay_keep_Tex_075AA8" OutName="tex_075AA8" Format="i4" Width="16" Height="16" Offset="0x75AA8" />
|
||||
<DList Name="gFootShadowDL" Offset="0x75B30" />
|
||||
@@ -1343,11 +1352,11 @@
|
||||
<DList Name="gameplay_keep_DL_07D260" Offset="0x7D260" />
|
||||
<DList Name="gameplay_keep_DL_07D348" Offset="0x7D348" />
|
||||
<Texture Name="gameplay_keep_Tex_07D350" OutName="tex_07D350" Format="i8" Width="16" Height="32" Offset="0x7D350" />
|
||||
<DList Name="gGameplayKeepDrawFlameDL" Offset="0x7D590" />
|
||||
<DList Name="gameplay_keep_DL_07D650" Offset="0x7D650" />
|
||||
<Texture Name="gGameplayKeepFlameRippleTex" OutName="gameplay_keep_flame_ripple" Format="i4" Width="32" Height="64" Offset="0x7D710" />
|
||||
<Texture Name="gameplay_keep_Tex_07DB10" OutName="tex_07DB10" Format="i4" Width="32" Height="64" Offset="0x7DB10" />
|
||||
<Texture Name="gGameplayKeepFlameOutlineTex" OutName="gameplay_keep_flame_outline" Format="i8" Width="32" Height="64" Offset="0x7DF10" />
|
||||
<DList Name="gEffFire1DL" Offset="0x7D590" />
|
||||
<DList Name="gEffFire2DL" Offset="0x7D650" />
|
||||
<Texture Name="gEffFireMask1Tex" OutName="eff_fire_mask_1" Format="i4" Width="32" Height="64" Offset="0x7D710" />
|
||||
<Texture Name="gEffFireMask2Tex" OutName="eff_fire_mask_2" Format="i4" Width="32" Height="64" Offset="0x7DB10" />
|
||||
<Texture Name="gEffFireTex" OutName="eff_fire" Format="i8" Width="32" Height="64" Offset="0x7DF10" />
|
||||
<DList Name="gameplay_keep_DL_07E8C0" Offset="0x7E8C0" />
|
||||
<Texture Name="gameplay_keep_Tex_07EA08" OutName="tex_07EA08" Format="i8" Width="32" Height="64" Offset="0x7EA08" />
|
||||
<TextureAnimation Name="gameplay_keep_Matanimheader_07F218" Offset="0x7F218" />
|
||||
|
||||
@@ -6,37 +6,37 @@
|
||||
<Texture Name="object_hakugin_obj_Tex_000330" OutName="tex_000330" Format="ci4" Width="64" Height="64" Offset="0x330" />
|
||||
<DList Name="object_hakugin_obj_DL_000D30" Offset="0xD30" />
|
||||
<DList Name="object_hakugin_obj_DL_000D38" Offset="0xD38" />
|
||||
<!-- <Blob Name="object_hakugin_obj_Blob_000E40" Size="0x10" Offset="0xE40" /> -->
|
||||
<TextureAnimation Name="object_hakugin_obj_Matanimheader_000E48" Offset="0xE48" />
|
||||
<Texture Name="object_hakugin_obj_TLUT_000E50" OutName="tlut_000E50" Format="rgba16" Width="4" Height="4" Offset="0xE50" />
|
||||
<Texture Name="object_hakugin_obj_Tex_000E70" OutName="tex_000E70" Format="ci4" Width="64" Height="64" Offset="0xE70" />
|
||||
<DList Name="object_hakugin_obj_DL_0016D0" Offset="0x16D0" />
|
||||
<DList Name="object_hakugin_obj_DL_0016D8" Offset="0x16D8" />
|
||||
<!-- <Blob Name="object_hakugin_obj_Blob_0017A0" Size="0x10" Offset="0x17A0" /> -->
|
||||
<TextureAnimation Name="object_hakugin_obj_Matanimheader_0017A8" Offset="0x17A8" />
|
||||
<Texture Name="object_hakugin_obj_TLUT_0017B0" OutName="tlut_0017B0" Format="rgba16" Width="4" Height="4" Offset="0x17B0" />
|
||||
<Texture Name="object_hakugin_obj_Tex_0017D0" OutName="tex_0017D0" Format="ci4" Width="64" Height="64" Offset="0x17D0" />
|
||||
<DList Name="object_hakugin_obj_DL_002010" Offset="0x2010" />
|
||||
<DList Name="object_hakugin_obj_DL_002018" Offset="0x2018" />
|
||||
<!-- <Blob Name="object_hakugin_obj_Blob_0020D8" Size="0x18" Offset="0x20D8" /> -->
|
||||
<TextureAnimation Name="object_hakugin_obj_Matanimheader_0020E8" Offset="0x20E8" />
|
||||
<Texture Name="object_hakugin_obj_TLUT_0020F0" OutName="tlut_0020F0" Format="rgba16" Width="4" Height="4" Offset="0x20F0" />
|
||||
<Texture Name="object_hakugin_obj_Tex_002110" OutName="tex_002110" Format="ci4" Width="64" Height="64" Offset="0x2110" />
|
||||
<DList Name="object_hakugin_obj_DL_002970" Offset="0x2970" />
|
||||
<DList Name="object_hakugin_obj_DL_002978" Offset="0x2978" />
|
||||
<!-- <Blob Name="object_hakugin_obj_Blob_002A48" Size="0x18" Offset="0x2A48" /> -->
|
||||
<TextureAnimation Name="object_hakugin_obj_Matanimheader_002A58" Offset="0x2A58" />
|
||||
<DList Name="object_hakugin_obj_DL_0035A0" Offset="0x35A0" />
|
||||
<DList Name="object_hakugin_obj_DL_0035A8" Offset="0x35A8" />
|
||||
<!-- <Blob Name="object_hakugin_obj_Blob_003878" Size="0x18" Offset="0x3878" /> -->
|
||||
<TextureAnimation Name="object_hakugin_obj_Matanimheader_003888" Offset="0x3888" />
|
||||
<Texture Name="object_hakugin_obj_TLUT_003890" OutName="tlut_003890" Format="rgba16" Width="4" Height="4" Offset="0x3890" />
|
||||
<Texture Name="object_hakugin_obj_TLUT_0038B0" OutName="tlut_0038B0" Format="rgba16" Width="4" Height="4" Offset="0x38B0" />
|
||||
<Texture Name="object_hakugin_obj_Tex_0038D0" OutName="tex_0038D0" Format="ci4" Width="64" Height="64" Offset="0x38D0" />
|
||||
<Texture Name="object_hakugin_obj_Tex_0040D0" OutName="tex_0040D0" Format="ci4" Width="64" Height="64" Offset="0x40D0" />
|
||||
<DList Name="object_hakugin_obj_DL_004920" Offset="0x4920" />
|
||||
<DList Name="object_hakugin_obj_DL_004928" Offset="0x4928" />
|
||||
<!-- <Blob Name="object_hakugin_obj_Blob_0049F0" Size="0x10" Offset="0x49F0" /> -->
|
||||
<TextureAnimation Name="object_hakugin_obj_Matanimheader_0049F8" Offset="0x49F8" />
|
||||
<Texture Name="object_hakugin_obj_TLUT_004A00" OutName="tlut_004A00" Format="rgba16" Width="4" Height="4" Offset="0x4A00" />
|
||||
<Texture Name="object_hakugin_obj_Tex_004A20" OutName="tex_004A20" Format="ci4" Width="64" Height="64" Offset="0x4A20" />
|
||||
<DList Name="object_hakugin_obj_DL_005260" Offset="0x5260" />
|
||||
<DList Name="object_hakugin_obj_DL_005268" Offset="0x5268" />
|
||||
<!-- <Blob Name="object_hakugin_obj_Blob_005328" Size="0x18" Offset="0x5328" /> -->
|
||||
<TextureAnimation Name="object_hakugin_obj_Matanimheader_005338" Offset="0x5338" />
|
||||
<Texture Name="object_hakugin_obj_TLUT_005340" OutName="tlut_005340" Format="rgba16" Width="4" Height="4" Offset="0x5340" />
|
||||
<Texture Name="object_hakugin_obj_Tex_005360" OutName="tex_005360" Format="ci4" Width="64" Height="64" Offset="0x5360" />
|
||||
<DList Name="object_hakugin_obj_DL_006120" Offset="0x6120" />
|
||||
|
||||
+149
-127
@@ -1,131 +1,153 @@
|
||||
<Root>
|
||||
<!-- Assets for Hiploops. Includes an entire unused duplicate of the Hiploop's skeletal model and textures. -->
|
||||
<File Name="object_pp" Segment="6">
|
||||
<Animation Name="object_pp_Anim_000E14" Offset="0xE14" />
|
||||
<Animation Name="object_pp_Anim_001354" Offset="0x1354" />
|
||||
<Animation Name="object_pp_Anim_00178C" Offset="0x178C" />
|
||||
<DList Name="object_pp_DL_002FD0" Offset="0x2FD0" />
|
||||
<DList Name="object_pp_DL_0032D8" Offset="0x32D8" />
|
||||
<DList Name="object_pp_DL_003368" Offset="0x3368" />
|
||||
<DList Name="object_pp_DL_0033F8" Offset="0x33F8" />
|
||||
<DList Name="object_pp_DL_003580" Offset="0x3580" />
|
||||
<DList Name="object_pp_DL_003700" Offset="0x3700" />
|
||||
<DList Name="object_pp_DL_003880" Offset="0x3880" />
|
||||
<DList Name="object_pp_DL_0039C0" Offset="0x39C0" />
|
||||
<DList Name="object_pp_DL_003AB8" Offset="0x3AB8" />
|
||||
<DList Name="object_pp_DL_003BA8" Offset="0x3BA8" />
|
||||
<DList Name="object_pp_DL_003D30" Offset="0x3D30" />
|
||||
<DList Name="object_pp_DL_003E20" Offset="0x3E20" />
|
||||
<DList Name="object_pp_DL_003F10" Offset="0x3F10" />
|
||||
<DList Name="object_pp_DL_004028" Offset="0x4028" />
|
||||
<DList Name="object_pp_DL_0041B0" Offset="0x41B0" />
|
||||
<DList Name="object_pp_DL_004330" Offset="0x4330" />
|
||||
<DList Name="object_pp_DL_0044B0" Offset="0x44B0" />
|
||||
<DList Name="object_pp_DL_004638" Offset="0x4638" />
|
||||
<DList Name="object_pp_DL_004728" Offset="0x4728" />
|
||||
<DList Name="object_pp_DL_004818" Offset="0x4818" />
|
||||
<DList Name="object_pp_DL_004998" Offset="0x4998" />
|
||||
<DList Name="object_pp_DL_004B18" Offset="0x4B18" />
|
||||
<DList Name="object_pp_DL_004C98" Offset="0x4C98" />
|
||||
<DList Name="object_pp_DL_004E18" Offset="0x4E18" />
|
||||
<DList Name="object_pp_DL_004F98" Offset="0x4F98" />
|
||||
<Texture Name="object_pp_Tex_005118" OutName="tex_005118" Format="rgba16" Width="32" Height="32" Offset="0x5118" />
|
||||
<Texture Name="object_pp_Tex_005918" OutName="tex_005918" Format="rgba16" Width="64" Height="32" Offset="0x5918" />
|
||||
<Texture Name="object_pp_Tex_006918" OutName="tex_006918" Format="rgba16" Width="32" Height="32" Offset="0x6918" />
|
||||
<Texture Name="object_pp_Tex_007118" OutName="tex_007118" Format="rgba16" Width="32" Height="32" Offset="0x7118" />
|
||||
<Texture Name="object_pp_Tex_007918" OutName="tex_007918" Format="rgba16" Width="32" Height="32" Offset="0x7918" />
|
||||
<Texture Name="object_pp_Tex_008118" OutName="tex_008118" Format="rgba16" Width="32" Height="32" Offset="0x8118" />
|
||||
<Texture Name="object_pp_Tex_008918" OutName="tex_008918" Format="rgba16" Width="32" Height="32" Offset="0x8918" />
|
||||
<Texture Name="object_pp_Tex_009118" OutName="tex_009118" Format="rgba16" Width="16" Height="16" Offset="0x9118" />
|
||||
<Texture Name="object_pp_Tex_009318" OutName="tex_009318" Format="i4" Width="32" Height="32" Offset="0x9318" />
|
||||
<Limb Name="object_pp_Standardlimb_009518" Type="Standard" EnumName="OBJECT_PP_1_LIMB_01" Offset="0x9518" />
|
||||
<Limb Name="object_pp_Standardlimb_009524" Type="Standard" EnumName="OBJECT_PP_1_LIMB_02" Offset="0x9524" />
|
||||
<Limb Name="object_pp_Standardlimb_009530" Type="Standard" EnumName="OBJECT_PP_1_LIMB_03" Offset="0x9530" />
|
||||
<Limb Name="object_pp_Standardlimb_00953C" Type="Standard" EnumName="OBJECT_PP_1_LIMB_04" Offset="0x953C" />
|
||||
<Limb Name="object_pp_Standardlimb_009548" Type="Standard" EnumName="OBJECT_PP_1_LIMB_05" Offset="0x9548" />
|
||||
<Limb Name="object_pp_Standardlimb_009554" Type="Standard" EnumName="OBJECT_PP_1_LIMB_06" Offset="0x9554" />
|
||||
<Limb Name="object_pp_Standardlimb_009560" Type="Standard" EnumName="OBJECT_PP_1_LIMB_07" Offset="0x9560" />
|
||||
<Limb Name="object_pp_Standardlimb_00956C" Type="Standard" EnumName="OBJECT_PP_1_LIMB_08" Offset="0x956C" />
|
||||
<Limb Name="object_pp_Standardlimb_009578" Type="Standard" EnumName="OBJECT_PP_1_LIMB_09" Offset="0x9578" />
|
||||
<Limb Name="object_pp_Standardlimb_009584" Type="Standard" EnumName="OBJECT_PP_1_LIMB_0A" Offset="0x9584" />
|
||||
<Limb Name="object_pp_Standardlimb_009590" Type="Standard" EnumName="OBJECT_PP_1_LIMB_0B" Offset="0x9590" />
|
||||
<Limb Name="object_pp_Standardlimb_00959C" Type="Standard" EnumName="OBJECT_PP_1_LIMB_0C" Offset="0x959C" />
|
||||
<Limb Name="object_pp_Standardlimb_0095A8" Type="Standard" EnumName="OBJECT_PP_1_LIMB_0D" Offset="0x95A8" />
|
||||
<Limb Name="object_pp_Standardlimb_0095B4" Type="Standard" EnumName="OBJECT_PP_1_LIMB_0E" Offset="0x95B4" />
|
||||
<Limb Name="object_pp_Standardlimb_0095C0" Type="Standard" EnumName="OBJECT_PP_1_LIMB_0F" Offset="0x95C0" />
|
||||
<Limb Name="object_pp_Standardlimb_0095CC" Type="Standard" EnumName="OBJECT_PP_1_LIMB_10" Offset="0x95CC" />
|
||||
<Limb Name="object_pp_Standardlimb_0095D8" Type="Standard" EnumName="OBJECT_PP_1_LIMB_11" Offset="0x95D8" />
|
||||
<Limb Name="object_pp_Standardlimb_0095E4" Type="Standard" EnumName="OBJECT_PP_1_LIMB_12" Offset="0x95E4" />
|
||||
<Limb Name="object_pp_Standardlimb_0095F0" Type="Standard" EnumName="OBJECT_PP_1_LIMB_13" Offset="0x95F0" />
|
||||
<Limb Name="object_pp_Standardlimb_0095FC" Type="Standard" EnumName="OBJECT_PP_1_LIMB_14" Offset="0x95FC" />
|
||||
<Limb Name="object_pp_Standardlimb_009608" Type="Standard" EnumName="OBJECT_PP_1_LIMB_15" Offset="0x9608" />
|
||||
<Limb Name="object_pp_Standardlimb_009614" Type="Standard" EnumName="OBJECT_PP_1_LIMB_16" Offset="0x9614" />
|
||||
<Limb Name="object_pp_Standardlimb_009620" Type="Standard" EnumName="OBJECT_PP_1_LIMB_17" Offset="0x9620" />
|
||||
<Limb Name="object_pp_Standardlimb_00962C" Type="Standard" EnumName="OBJECT_PP_1_LIMB_18" Offset="0x962C" />
|
||||
<Limb Name="object_pp_Standardlimb_009638" Type="Standard" EnumName="OBJECT_PP_1_LIMB_19" Offset="0x9638" />
|
||||
<Skeleton Name="object_pp_Skel_0096A8" Type="Flex" LimbType="Standard" LimbNone="OBJECT_PP_1_LIMB_NONE" LimbMax="OBJECT_PP_1_LIMB_MAX" EnumName="object_pp_1_Limbs" Offset="0x96A8" />
|
||||
<Animation Name="object_pp_Anim_009A74" Offset="0x9A74" />
|
||||
<Animation Name="object_pp_Anim_00A304" Offset="0xA304" />
|
||||
<Animation Name="object_pp_Anim_00A844" Offset="0xA844" />
|
||||
<DList Name="object_pp_DL_00C090" Offset="0xC090" />
|
||||
<DList Name="object_pp_DL_00C398" Offset="0xC398" />
|
||||
<DList Name="object_pp_DL_00C428" Offset="0xC428" />
|
||||
<DList Name="object_pp_DL_00C4B8" Offset="0xC4B8" />
|
||||
<DList Name="object_pp_DL_00C640" Offset="0xC640" />
|
||||
<DList Name="object_pp_DL_00C7C0" Offset="0xC7C0" />
|
||||
<DList Name="object_pp_DL_00C940" Offset="0xC940" />
|
||||
<DList Name="object_pp_DL_00CA80" Offset="0xCA80" />
|
||||
<DList Name="object_pp_DL_00CB78" Offset="0xCB78" />
|
||||
<DList Name="object_pp_DL_00CC68" Offset="0xCC68" />
|
||||
<DList Name="object_pp_DL_00CDF0" Offset="0xCDF0" />
|
||||
<DList Name="object_pp_DL_00CEE0" Offset="0xCEE0" />
|
||||
<DList Name="object_pp_DL_00CFD0" Offset="0xCFD0" />
|
||||
<DList Name="object_pp_DL_00D0E8" Offset="0xD0E8" />
|
||||
<DList Name="object_pp_DL_00D270" Offset="0xD270" />
|
||||
<DList Name="object_pp_DL_00D3F0" Offset="0xD3F0" />
|
||||
<DList Name="object_pp_DL_00D570" Offset="0xD570" />
|
||||
<DList Name="object_pp_DL_00D6F8" Offset="0xD6F8" />
|
||||
<DList Name="object_pp_DL_00D7E8" Offset="0xD7E8" />
|
||||
<DList Name="object_pp_DL_00D8D8" Offset="0xD8D8" />
|
||||
<DList Name="object_pp_DL_00DA58" Offset="0xDA58" />
|
||||
<DList Name="object_pp_DL_00DBD8" Offset="0xDBD8" />
|
||||
<DList Name="object_pp_DL_00DD58" Offset="0xDD58" />
|
||||
<DList Name="object_pp_DL_00DED8" Offset="0xDED8" />
|
||||
<DList Name="object_pp_DL_00E058" Offset="0xE058" />
|
||||
<Texture Name="object_pp_Tex_00E1D8" OutName="tex_00E1D8" Format="rgba16" Width="32" Height="32" Offset="0xE1D8" />
|
||||
<Texture Name="object_pp_Tex_00E9D8" OutName="tex_00E9D8" Format="rgba16" Width="64" Height="32" Offset="0xE9D8" />
|
||||
<Texture Name="object_pp_Tex_00F9D8" OutName="tex_00F9D8" Format="rgba16" Width="32" Height="32" Offset="0xF9D8" />
|
||||
<Texture Name="object_pp_Tex_0101D8" OutName="tex_0101D8" Format="rgba16" Width="32" Height="32" Offset="0x101D8" />
|
||||
<Texture Name="object_pp_Tex_0109D8" OutName="tex_0109D8" Format="rgba16" Width="32" Height="32" Offset="0x109D8" />
|
||||
<Texture Name="object_pp_Tex_0111D8" OutName="tex_0111D8" Format="rgba16" Width="32" Height="32" Offset="0x111D8" />
|
||||
<Texture Name="object_pp_Tex_0119D8" OutName="tex_0119D8" Format="rgba16" Width="32" Height="32" Offset="0x119D8" />
|
||||
<Texture Name="object_pp_Tex_0121D8" OutName="tex_0121D8" Format="rgba16" Width="16" Height="16" Offset="0x121D8" />
|
||||
<Texture Name="object_pp_Tex_0123D8" OutName="tex_0123D8" Format="i4" Width="32" Height="32" Offset="0x123D8" />
|
||||
<Limb Name="object_pp_Standardlimb_0125D8" Type="Standard" EnumName="OBJECT_PP_2_LIMB_01" Offset="0x125D8" />
|
||||
<Limb Name="object_pp_Standardlimb_0125E4" Type="Standard" EnumName="OBJECT_PP_2_LIMB_02" Offset="0x125E4" />
|
||||
<Limb Name="object_pp_Standardlimb_0125F0" Type="Standard" EnumName="OBJECT_PP_2_LIMB_03" Offset="0x125F0" />
|
||||
<Limb Name="object_pp_Standardlimb_0125FC" Type="Standard" EnumName="OBJECT_PP_2_LIMB_04" Offset="0x125FC" />
|
||||
<Limb Name="object_pp_Standardlimb_012608" Type="Standard" EnumName="OBJECT_PP_2_LIMB_05" Offset="0x12608" />
|
||||
<Limb Name="object_pp_Standardlimb_012614" Type="Standard" EnumName="OBJECT_PP_2_LIMB_06" Offset="0x12614" />
|
||||
<Limb Name="object_pp_Standardlimb_012620" Type="Standard" EnumName="OBJECT_PP_2_LIMB_07" Offset="0x12620" />
|
||||
<Limb Name="object_pp_Standardlimb_01262C" Type="Standard" EnumName="OBJECT_PP_2_LIMB_08" Offset="0x1262C" />
|
||||
<Limb Name="object_pp_Standardlimb_012638" Type="Standard" EnumName="OBJECT_PP_2_LIMB_09" Offset="0x12638" />
|
||||
<Limb Name="object_pp_Standardlimb_012644" Type="Standard" EnumName="OBJECT_PP_2_LIMB_0A" Offset="0x12644" />
|
||||
<Limb Name="object_pp_Standardlimb_012650" Type="Standard" EnumName="OBJECT_PP_2_LIMB_0B" Offset="0x12650" />
|
||||
<Limb Name="object_pp_Standardlimb_01265C" Type="Standard" EnumName="OBJECT_PP_2_LIMB_0C" Offset="0x1265C" />
|
||||
<Limb Name="object_pp_Standardlimb_012668" Type="Standard" EnumName="OBJECT_PP_2_LIMB_0D" Offset="0x12668" />
|
||||
<Limb Name="object_pp_Standardlimb_012674" Type="Standard" EnumName="OBJECT_PP_2_LIMB_0E" Offset="0x12674" />
|
||||
<Limb Name="object_pp_Standardlimb_012680" Type="Standard" EnumName="OBJECT_PP_2_LIMB_0F" Offset="0x12680" />
|
||||
<Limb Name="object_pp_Standardlimb_01268C" Type="Standard" EnumName="OBJECT_PP_2_LIMB_10" Offset="0x1268C" />
|
||||
<Limb Name="object_pp_Standardlimb_012698" Type="Standard" EnumName="OBJECT_PP_2_LIMB_11" Offset="0x12698" />
|
||||
<Limb Name="object_pp_Standardlimb_0126A4" Type="Standard" EnumName="OBJECT_PP_2_LIMB_12" Offset="0x126A4" />
|
||||
<Limb Name="object_pp_Standardlimb_0126B0" Type="Standard" EnumName="OBJECT_PP_2_LIMB_13" Offset="0x126B0" />
|
||||
<Limb Name="object_pp_Standardlimb_0126BC" Type="Standard" EnumName="OBJECT_PP_2_LIMB_14" Offset="0x126BC" />
|
||||
<Limb Name="object_pp_Standardlimb_0126C8" Type="Standard" EnumName="OBJECT_PP_2_LIMB_15" Offset="0x126C8" />
|
||||
<Limb Name="object_pp_Standardlimb_0126D4" Type="Standard" EnumName="OBJECT_PP_2_LIMB_16" Offset="0x126D4" />
|
||||
<Limb Name="object_pp_Standardlimb_0126E0" Type="Standard" EnumName="OBJECT_PP_2_LIMB_17" Offset="0x126E0" />
|
||||
<Limb Name="object_pp_Standardlimb_0126EC" Type="Standard" EnumName="OBJECT_PP_2_LIMB_18" Offset="0x126EC" />
|
||||
<Limb Name="object_pp_Standardlimb_0126F8" Type="Standard" EnumName="OBJECT_PP_2_LIMB_19" Offset="0x126F8" />
|
||||
<Skeleton Name="object_pp_Skel_012768" Type="Flex" LimbType="Standard" LimbNone="OBJECT_PP_2_LIMB_NONE" LimbMax="OBJECT_PP_2_LIMB_MAX" EnumName="object_pp_2_Limbs" Offset="0x12768" />
|
||||
<Animation Name="object_pp_Anim_012AE4" Offset="0x12AE4" />
|
||||
<!-- Hiploop Animations -->
|
||||
<Animation Name="gHiploopAttackAnim" Offset="0xE14" /> <!-- Original name is "pp_attack" -->
|
||||
<Animation Name="gHiploopChargeAnim" Offset="0x1354" /> <!-- Original name is "pp_attack_run" -->
|
||||
<Animation Name="gHiploopDamageAnim" Offset="0x178C" /> <!-- Original name is "pp_damage" -->
|
||||
|
||||
<!-- Unused Hiploop Limb DisplayLists -->
|
||||
<DList Name="gUnusedHiploopBodyDL" Offset="0x2FD0" />
|
||||
<DList Name="gUnusedHiploopLeftEyeDL" Offset="0x32D8" />
|
||||
<DList Name="gUnusedHiploopRightEyeDL" Offset="0x3368" />
|
||||
<DList Name="gUnusedHiploopBackLeftUpperLegDL" Offset="0x33F8" />
|
||||
<DList Name="gUnusedHiploopBackLeftLowerLegDL" Offset="0x3580" />
|
||||
<DList Name="gUnusedHiploopBackLeftFootDL" Offset="0x3700" />
|
||||
<DList Name="gUnusedHiploopCenterWingBaseDL" Offset="0x3880" />
|
||||
<DList Name="gUnusedHiploopCenterWingMiddleDL" Offset="0x39C0" />
|
||||
<DList Name="gUnusedHiploopCenterWingTipDL" Offset="0x3AB8" />
|
||||
<DList Name="gUnusedHiploopRightWingBaseDL" Offset="0x3BA8" />
|
||||
<DList Name="gUnusedHiploopRightWingMiddleDL" Offset="0x3D30" />
|
||||
<DList Name="gUnusedHiploopRightWingTipDL" Offset="0x3E20" />
|
||||
<DList Name="gUnusedHiploopMaskDL" Offset="0x3F10" />
|
||||
<DList Name="gUnusedHiploopBackRightUpperLegDL" Offset="0x4028" />
|
||||
<DList Name="gUnusedHiploopBackRightLowerLegDL" Offset="0x41B0" />
|
||||
<DList Name="gUnusedHiploopBackRightFootDL" Offset="0x4330" />
|
||||
<DList Name="gUnusedHiploopLeftWingBaseDL" Offset="0x44B0" />
|
||||
<DList Name="gUnusedHiploopLeftWingMiddleDL" Offset="0x4638" />
|
||||
<DList Name="gUnusedHiploopLeftWingTipDL" Offset="0x4728" />
|
||||
<DList Name="gUnusedHiploopFrontRightUpperLegDL" Offset="0x4818" />
|
||||
<DList Name="gUnusedHiploopFrontRightLowerLegDL" Offset="0x4998" />
|
||||
<DList Name="gUnusedHiploopFrontRightFootDL" Offset="0x4B18" />
|
||||
<DList Name="gUnusedHiploopFrontLeftUpperLegDL" Offset="0x4C98" />
|
||||
<DList Name="gUnusedHiploopFrontLeftLowerLegDL" Offset="0x4E18" />
|
||||
<DList Name="gUnusedHiploopFrontLeftFootDL" Offset="0x4F98" />
|
||||
|
||||
<!-- Unused Hiploop Textures -->
|
||||
<Texture Name="gUnusedHiploopEyeTex" OutName="unused_hiploop_eye" Format="rgba16" Width="32" Height="32" Offset="0x5118" />
|
||||
<Texture Name="gUnusedHiploopUndersideTex" OutName="unused_hiploop_underside" Format="rgba16" Width="64" Height="32" Offset="0x5918" />
|
||||
<Texture Name="gUnusedHiploopFaceTex" OutName="unused_hiploop_face" Format="rgba16" Width="32" Height="32" Offset="0x6918" />
|
||||
<Texture Name="gUnusedHiploopBackTex" OutName="unused_hiploop_back" Format="rgba16" Width="32" Height="32" Offset="0x7118" />
|
||||
<Texture Name="gUnusedHiploopCenterWingTex" OutName="unused_hiploop_center_wing" Format="rgba16" Width="32" Height="32" Offset="0x7918" />
|
||||
<Texture Name="gUnusedHiploopSideWingsTex" OutName="unused_hiploop_side_wings" Format="rgba16" Width="32" Height="32" Offset="0x8118" />
|
||||
<Texture Name="gUnusedHiploopBackCenterTex" OutName="unused_hiploop_back_center" Format="rgba16" Width="32" Height="32" Offset="0x8918" />
|
||||
<Texture Name="gUnusedHiploopLegTex" OutName="unused_hiploop_leg" Format="rgba16" Width="16" Height="16" Offset="0x9118" />
|
||||
<Texture Name="gUnusedHiploopMaskTex" OutName="unused_hiploop_mask" Format="i4" Width="32" Height="32" Offset="0x9318" />
|
||||
|
||||
<!-- Unused Hiploop Limbs -->
|
||||
<Limb Name="gUnusedHiploopBodyLimb" Type="Standard" EnumName="UNUSED_HIPLOOP_LIMB_BODY" Offset="0x9518" />
|
||||
<Limb Name="gUnusedHiploopFrontLeftUpperLegLimb" Type="Standard" EnumName="UNUSED_HIPLOOP_LIMB_FRONT_LEFT_UPPER_LEG" Offset="0x9524" />
|
||||
<Limb Name="gUnusedHiploopFrontLeftLowerLegLimb" Type="Standard" EnumName="UNUSED_HIPLOOP_LIMB_FRONT_LEFT_LOWER_LEG" Offset="0x9530" />
|
||||
<Limb Name="gUnusedHiploopFrontLeftFootLimb" Type="Standard" EnumName="UNUSED_HIPLOOP_LIMB_FRONT_LEFT_FOOT" Offset="0x953C" />
|
||||
<Limb Name="gUnusedHiploopFrontRightUpperLegLimb" Type="Standard" EnumName="UNUSED_HIPLOOP_LIMB_FRONT_RIGHT_UPPER_LEG" Offset="0x9548" />
|
||||
<Limb Name="gUnusedHiploopFrontRightLowerLegLimb" Type="Standard" EnumName="UNUSED_HIPLOOP_LIMB_FRONT_RIGHT_LOWER_LEG" Offset="0x9554" />
|
||||
<Limb Name="gUnusedHiploopFrontRightFootLimb" Type="Standard" EnumName="UNUSED_HIPLOOP_LIMB_FRONT_RIGHT_FOOT" Offset="0x9560" />
|
||||
<Limb Name="gUnusedHiploopMaskLimb" Type="Standard" EnumName="UNUSED_HIPLOOP_LIMB_MASK" Offset="0x956C" />
|
||||
<Limb Name="gUnusedHiploopLeftWingBaseLimb" Type="Standard" EnumName="UNUSED_HIPLOOP_LIMB_LEFT_WING_BASE" Offset="0x9578" />
|
||||
<Limb Name="gUnusedHiploopLeftWingMiddleLimb" Type="Standard" EnumName="UNUSED_HIPLOOP_LIMB_LEFT_WING_MIDDLE" Offset="0x9584" />
|
||||
<Limb Name="gUnusedHiploopLeftWingTipLimb" Type="Standard" EnumName="UNUSED_HIPLOOP_LIMB_LEFT_WING_TIP" Offset="0x9590" />
|
||||
<Limb Name="gUnusedHiploopBackRightUpperLegLimb" Type="Standard" EnumName="UNUSED_HIPLOOP_LIMB_BACK_RIGHT_UPPER_LEG" Offset="0x959C" />
|
||||
<Limb Name="gUnusedHiploopBackRightLowerLegLimb" Type="Standard" EnumName="UNUSED_HIPLOOP_LIMB_BACK_RIGHT_LOWER_LEG" Offset="0x95A8" />
|
||||
<Limb Name="gUnusedHiploopBackRightFootLimb" Type="Standard" EnumName="UNUSED_HIPLOOP_LIMB_BACK_RIGHT_FOOT" Offset="0x95B4" />
|
||||
<Limb Name="gUnusedHiploopRightWingBaseLimb" Type="Standard" EnumName="UNUSED_HIPLOOP_LIMB_RIGHT_WING_BASE" Offset="0x95C0" />
|
||||
<Limb Name="gUnusedHiploopRightWingMiddleLimb" Type="Standard" EnumName="UNUSED_HIPLOOP_LIMB_RIGHT_WING_MIDDLE" Offset="0x95CC" />
|
||||
<Limb Name="gUnusedHiploopRightWingTipLimb" Type="Standard" EnumName="UNUSED_HIPLOOP_LIMB_RIGHT_WING_TIP" Offset="0x95D8" />
|
||||
<Limb Name="gUnusedHiploopCenterWingBaseLimb" Type="Standard" EnumName="UNUSED_HIPLOOP_LIMB_CENTER_WING_BASE" Offset="0x95E4" />
|
||||
<Limb Name="gUnusedHiploopCenterWingMiddleLimb" Type="Standard" EnumName="UNUSED_HIPLOOP_LIMB_CENTER_WING_MIDDLE" Offset="0x95F0" />
|
||||
<Limb Name="gUnusedHiploopCenterWingTipLimb" Type="Standard" EnumName="UNUSED_HIPLOOP_LIMB_CENTER_WING_TIP" Offset="0x95FC" />
|
||||
<Limb Name="gUnusedHiploopBackLeftUpperLegLimb" Type="Standard" EnumName="UNUSED_HIPLOOP_LIMB_BACK_LEFT_UPPER_LEG" Offset="0x9608" />
|
||||
<Limb Name="gUnusedHiploopBackLeftLowerLegLimb" Type="Standard" EnumName="UNUSED_HIPLOOP_LIMB_BACK_LEFT_LOWER_LEG" Offset="0x9614" />
|
||||
<Limb Name="gUnusedHiploopBackLeftFootLimb" Type="Standard" EnumName="UNUSED_HIPLOOP_LIMB_BACK_LEFT_FOOT" Offset="0x9620" />
|
||||
<Limb Name="gUnusedHiploopRightEyeLimb" Type="Standard" EnumName="UNUSED_HIPLOOP_LIMB_RIGHT_EYE" Offset="0x962C" />
|
||||
<Limb Name="gUnusedHiploopLeftEyeLimb" Type="Standard" EnumName="UNUSED_HIPLOOP_LIMB_LEFT_EYE" Offset="0x9638" />
|
||||
|
||||
<!-- Unused Hiploop Skeleton -->
|
||||
<Skeleton Name="gUnusedHiploopSkel" Type="Flex" LimbType="Standard" LimbNone="UNUSED_HIPLOOP_LIMB_NONE" LimbMax="UNUSED_HIPLOOP_LIMB_MAX" EnumName="UnusedHiploopLimb" Offset="0x96A8" />
|
||||
|
||||
<!-- Hiploop Animations -->
|
||||
<Animation Name="gHiploopRoarAnim" Offset="0x9A74" /> <!-- Original name is "pp_mogaki" ("writhing") -->
|
||||
<Animation Name="gHiploopWindUpAnim" Offset="0xA304" /> <!-- Original name is "pp_pre_attack" -->
|
||||
<Animation Name="gHiploopIdleAnim" Offset="0xA844" /> <!-- Original name is "pp_wait" -->
|
||||
|
||||
<!-- Hiploop Limb DisplayLists -->
|
||||
<DList Name="gHiploopBodyDL" Offset="0xC090" />
|
||||
<DList Name="gHiploopLeftEyeDL" Offset="0xC398" />
|
||||
<DList Name="gHiploopRightEyeDL" Offset="0xC428" />
|
||||
<DList Name="gHiploopBackLeftUpperLegDL" Offset="0xC4B8" />
|
||||
<DList Name="gHiploopBackLeftLowerLegDL" Offset="0xC640" />
|
||||
<DList Name="gHiploopBackLeftFootDL" Offset="0xC7C0" />
|
||||
<DList Name="gHiploopCenterWingBaseDL" Offset="0xC940" />
|
||||
<DList Name="gHiploopCenterWingMiddleDL" Offset="0xCA80" />
|
||||
<DList Name="gHiploopCenterWingTipDL" Offset="0xCB78" />
|
||||
<DList Name="gHiploopRightWingBaseDL" Offset="0xCC68" />
|
||||
<DList Name="gHiploopRightWingMiddleDL" Offset="0xCDF0" />
|
||||
<DList Name="gHiploopRightWingTipDL" Offset="0xCEE0" />
|
||||
<DList Name="gHiploopMaskDL" Offset="0xCFD0" />
|
||||
<DList Name="gHiploopBackRightUpperLegDL" Offset="0xD0E8" />
|
||||
<DList Name="gHiploopBackRightLowerLegDL" Offset="0xD270" />
|
||||
<DList Name="gHiploopBackRightFootDL" Offset="0xD3F0" />
|
||||
<DList Name="gHiploopLeftWingBaseDL" Offset="0xD570" />
|
||||
<DList Name="gHiploopLeftWingMiddleDL" Offset="0xD6F8" />
|
||||
<DList Name="gHiploopLeftWingTipDL" Offset="0xD7E8" />
|
||||
<DList Name="gHiploopFrontRightUpperLegDL" Offset="0xD8D8" />
|
||||
<DList Name="gHiploopFrontRightLowerLegDL" Offset="0xDA58" />
|
||||
<DList Name="gHiploopFrontRightFootDL" Offset="0xDBD8" />
|
||||
<DList Name="gHiploopFrontLeftUpperLegDL" Offset="0xDD58" />
|
||||
<DList Name="gHiploopFrontLeftLowerLegDL" Offset="0xDED8" />
|
||||
<DList Name="gHiploopFrontLeftFootDL" Offset="0xE058" />
|
||||
|
||||
<!-- Hiploop Textures -->
|
||||
<Texture Name="gHiploopEyeTex" OutName="hiploop_eye" Format="rgba16" Width="32" Height="32" Offset="0xE1D8" />
|
||||
<Texture Name="gHiploopUndersideTex" OutName="hiploop_underside" Format="rgba16" Width="64" Height="32" Offset="0xE9D8" />
|
||||
<Texture Name="gHiploopFaceTex" OutName="hiploop_face" Format="rgba16" Width="32" Height="32" Offset="0xF9D8" />
|
||||
<Texture Name="gHiploopBackTex" OutName="hiploop_back" Format="rgba16" Width="32" Height="32" Offset="0x101D8" />
|
||||
<Texture Name="gHiploopCenterWingTex" OutName="hiploop_center_wing" Format="rgba16" Width="32" Height="32" Offset="0x109D8" />
|
||||
<Texture Name="gHiploopSideWingsTex" OutName="hiploop_side_wings" Format="rgba16" Width="32" Height="32" Offset="0x111D8" />
|
||||
<Texture Name="gHiploopBackCenterTex" OutName="hiploop_back_center" Format="rgba16" Width="32" Height="32" Offset="0x119D8" />
|
||||
<Texture Name="gHiploopLegTex" OutName="hiploop_leg" Format="rgba16" Width="16" Height="16" Offset="0x121D8" />
|
||||
<Texture Name="gHiploopMaskTex" OutName="hiploop_mask" Format="i4" Width="32" Height="32" Offset="0x123D8" />
|
||||
|
||||
<!-- Hiploop Limbs -->
|
||||
<Limb Name="gHiploopBodyLimb" Type="Standard" EnumName="HIPLOOP_LIMB_BODY" Offset="0x125D8" />
|
||||
<Limb Name="gHiploopFrontLeftUpperLegLimb" Type="Standard" EnumName="HIPLOOP_LIMB_FRONT_LEFT_UPPER_LEG" Offset="0x125E4" />
|
||||
<Limb Name="gHiploopFrontLeftLowerLegLimb" Type="Standard" EnumName="HIPLOOP_LIMB_FRONT_LEFT_LOWER_LEG" Offset="0x125F0" />
|
||||
<Limb Name="gHiploopFrontLeftFootLimb" Type="Standard" EnumName="HIPLOOP_LIMB_FRONT_LEFT_FOOT" Offset="0x125FC" />
|
||||
<Limb Name="gHiploopFrontRightUpperLegLimb" Type="Standard" EnumName="HIPLOOP_LIMB_FRONT_RIGHT_UPPER_LEG" Offset="0x12608" />
|
||||
<Limb Name="gHiploopFrontRightLowerLegLimb" Type="Standard" EnumName="HIPLOOP_LIMB_FRONT_RIGHT_LOWER_LEG" Offset="0x12614" />
|
||||
<Limb Name="gHiploopFrontRightFootLimb" Type="Standard" EnumName="HIPLOOP_LIMB_FRONT_RIGHT_FOOT" Offset="0x12620" />
|
||||
<Limb Name="gHiploopMaskLimb" Type="Standard" EnumName="HIPLOOP_LIMB_MASK" Offset="0x1262C" />
|
||||
<Limb Name="gHiploopLeftWingBaseLimb" Type="Standard" EnumName="HIPLOOP_LIMB_LEFT_WING_BASE" Offset="0x12638" />
|
||||
<Limb Name="gHiploopLeftWingMiddleLimb" Type="Standard" EnumName="HIPLOOP_LIMB_LEFT_WING_MIDDLE" Offset="0x12644" />
|
||||
<Limb Name="gHiploopLeftWingTipLimb" Type="Standard" EnumName="HIPLOOP_LIMB_LEFT_WING_TIP" Offset="0x12650" />
|
||||
<Limb Name="gHiploopBackRightUpperLegLimb" Type="Standard" EnumName="HIPLOOP_LIMB_BACK_RIGHT_UPPER_LEG" Offset="0x1265C" />
|
||||
<Limb Name="gHiploopBackRightLowerLegLimb" Type="Standard" EnumName="HIPLOOP_LIMB_BACK_RIGHT_LOWER_LEG" Offset="0x12668" />
|
||||
<Limb Name="gHiploopBackRightFootLimb" Type="Standard" EnumName="HIPLOOP_LIMB_BACK_RIGHT_FOOT" Offset="0x12674" />
|
||||
<Limb Name="gHiploopRightWingBaseLimb" Type="Standard" EnumName="HIPLOOP_LIMB_RIGHT_WING_BASE" Offset="0x12680" />
|
||||
<Limb Name="gHiploopRightWingMiddleLimb" Type="Standard" EnumName="HIPLOOP_LIMB_RIGHT_WING_MIDDLE" Offset="0x1268C" />
|
||||
<Limb Name="gHiploopRightWingTipLimb" Type="Standard" EnumName="HIPLOOP_LIMB_RIGHT_WING_TIP" Offset="0x12698" />
|
||||
<Limb Name="gHiploopCenterWingBaseLimb" Type="Standard" EnumName="HIPLOOP_LIMB_CENTER_WING_BASE" Offset="0x126A4" />
|
||||
<Limb Name="gHiploopCenterWingMiddleLimb" Type="Standard" EnumName="HIPLOOP_LIMB_CENTER_WING_MIDDLE" Offset="0x126B0" />
|
||||
<Limb Name="gHiploopCenterWingTipLimb" Type="Standard" EnumName="HIPLOOP_LIMB_CENTER_WING_TIP" Offset="0x126BC" />
|
||||
<Limb Name="gHiploopBackLeftUpperLegLimb" Type="Standard" EnumName="HIPLOOP_LIMB_BACK_LEFT_UPPER_LEG" Offset="0x126C8" />
|
||||
<Limb Name="gHiploopBackLeftLowerLegLimb" Type="Standard" EnumName="HIPLOOP_LIMB_BACK_LEFT_LOWER_LEG" Offset="0x126D4" />
|
||||
<Limb Name="gHiploopBackLeftFootLimb" Type="Standard" EnumName="HIPLOOP_LIMB_BACK_LEFT_FOOT" Offset="0x126E0" />
|
||||
<Limb Name="gHiploopRightEyeLimb" Type="Standard" EnumName="HIPLOOP_LIMB_RIGHT_EYE" Offset="0x126EC" />
|
||||
<Limb Name="gHiploopLeftEyeLimb" Type="Standard" EnumName="HIPLOOP_LIMB_LEFT_EYE" Offset="0x126F8" />
|
||||
|
||||
<!-- Hiploop Skeleton -->
|
||||
<Skeleton Name="gHiploopSkel" Type="Flex" LimbType="Standard" LimbNone="HIPLOOP_LIMB_NONE" LimbMax="HIPLOOP_LIMB_MAX" EnumName="HiploopLimb" Offset="0x12768" />
|
||||
|
||||
<!-- Hiploop Animation -->
|
||||
<Animation Name="gHiploopWalkAnim" Offset="0x12AE4" /> <!-- Original name is "pp_walk" -->
|
||||
</File>
|
||||
</Root>
|
||||
|
||||
@@ -1,14 +1,15 @@
|
||||
<Root>
|
||||
<!-- This is the object for the Postbox Prop -->
|
||||
<File Name="object_pst" Segment="6">
|
||||
<Animation Name="object_pst_Anim_000018" Offset="0x18" />
|
||||
<DList Name="object_pst_DL_0004A0" Offset="0x4A0" />
|
||||
<DList Name="object_pst_DL_000638" Offset="0x638" />
|
||||
<Texture Name="object_pst_Tex_000760" OutName="tex_000760" Format="rgba16" Width="32" Height="32" Offset="0x760" />
|
||||
<Texture Name="object_pst_Tex_000F60" OutName="tex_000F60" Format="rgba16" Width="32" Height="32" Offset="0xF60" />
|
||||
<Texture Name="object_pst_Tex_001760" OutName="tex_001760" Format="rgba16" Width="16" Height="16" Offset="0x1760" />
|
||||
<Texture Name="object_pst_Tex_001960" OutName="tex_001960" Format="i4" Width="32" Height="16" Offset="0x1960" />
|
||||
<Limb Name="object_pst_Standardlimb_001A60" Type="Standard" EnumName="OBJECT_PST_LIMB_01" Offset="0x1A60" />
|
||||
<Limb Name="object_pst_Standardlimb_001A6C" Type="Standard" EnumName="OBJECT_PST_LIMB_02" Offset="0x1A6C" />
|
||||
<Skeleton Name="object_pst_Skel_001A80" Type="Flex" LimbType="Standard" LimbNone="OBJECT_PST_LIMB_NONE" LimbMax="OBJECT_PST_LIMB_MAX" EnumName="object_pst_Limbs" Offset="0x1A80" />
|
||||
<Animation Name="gPostboxOpenSlotAnim" Offset="0x18" />
|
||||
<DList Name="gPostboxFrameDL" Offset="0x4A0" />
|
||||
<DList Name="gPostboxMailSlotDL" Offset="0x638" />
|
||||
<Texture Name="gPostboxWoodRoofTex" OutName="postbox_wood_roof" Format="rgba16" Width="32" Height="32" Offset="0x760" />
|
||||
<Texture Name="gPostboxWoodBodyTex" OutName="postbox_wood_body" Format="rgba16" Width="32" Height="32" Offset="0xF60" />
|
||||
<Texture Name="gPostboxMetalTex" OutName="postbox_metal" Format="rgba16" Width="16" Height="16" Offset="0x1760" />
|
||||
<Texture Name="gPostboxSlotHoleTex" OutName="postbox_slot_hole" Format="i4" Width="32" Height="16" Offset="0x1960" />
|
||||
<Limb Name="gPostboxFrameLimb" Type="Standard" EnumName="POSTBOX_LIMB_FRAME" Offset="0x1A60" />
|
||||
<Limb Name="gPostboxMailSlotLimb" Type="Standard" EnumName="POSTBOX_LIMB_MAIL_SLOT" Offset="0x1A6C" />
|
||||
<Skeleton Name="gPostboxSkel" Type="Flex" LimbType="Standard" LimbNone="POSTBOX_LIMB_NONE" LimbMax="POSTBOX_LIMB_MAX" EnumName="PostboxLimb" Offset="0x1A80" />
|
||||
</File>
|
||||
</Root>
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
<Root>
|
||||
<File Name="object_taru" Segment="6">
|
||||
<DList Name="object_taru_DL_000420" Offset="0x420" />
|
||||
<Texture Name="object_taru_Tex_000670" OutName="tex_000670" Format="rgba16" Width="16" Height="32" Offset="0x670" />
|
||||
<Texture Name="object_taru_Tex_000A70" OutName="tex_000A70" Format="rgba16" Width="32" Height="16" Offset="0xA70" />
|
||||
<DList Name="gObjTaruBarrelDL" Offset="0x420" />
|
||||
<Texture Name="gObjTaruBarrelSideTex" OutName="obj_taru_barrel_side" Format="rgba16" Width="16" Height="32" Offset="0x670" />
|
||||
<Texture Name="gObjTaruBarrelTopTex" OutName="obj_taru_barrel_top" Format="rgba16" Width="32" Height="16" Offset="0xA70" />
|
||||
<Collision Name="object_taru_Colheader_000FC8" Offset="0xFC8" />
|
||||
<DList Name="object_taru_DL_001140" Offset="0x1140" />
|
||||
<Texture Name="object_taru_Tex_001230" OutName="tex_001230" Format="rgba16" Width="32" Height="32" Offset="0x1230" />
|
||||
<Texture Name="object_taru_Tex_001A30" OutName="tex_001A30" Format="i4" Width="32" Height="32" Offset="0x1A30" />
|
||||
<DList Name="gObjTaruBreakablePiratePanelDL" Offset="0x1140" />
|
||||
<Texture Name="gObjTaruBreakablePiratePanelSkullTex" OutName="obj_taru_breakable_pirate_panel_skull" Format="rgba16" Width="32" Height="32" Offset="0x1230" />
|
||||
<Texture Name="gObjTaruBreakablePiratePanelWoodTex" OutName="obj_taru_breakable_pirate_panel_wood" Format="i4" Width="32" Height="32" Offset="0x1A30" />
|
||||
<Collision Name="object_taru_Colheader_001CB0" Offset="0x1CB0" />
|
||||
</File>
|
||||
</Root>
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
<Root>
|
||||
<File Name="ovl_Effect_Ss_Fhg_Flash" BaseAddress="0x8097C990" RangeStart="0x550" RangeEnd="0xA08">
|
||||
<DList Name="gEffFhgFlashDL" Offset="0x590"/>
|
||||
<Texture Name="gEffFhgFlashTex" OutName="eff_fhg_flash" Format="i8" Width="32" Height="32" Offset="0x608" />
|
||||
</File>
|
||||
</Root>
|
||||
@@ -1,9 +1,20 @@
|
||||
<Root>
|
||||
<!-- Assets for the Powder Keg -->
|
||||
<File Name="ovl_En_Bom" BaseAddress="0x80870DB0" RangeStart="0x2160" RangeEnd="0x3610">
|
||||
<DList Name="ovl_En_Bom_DL_80872F98" Offset="0x21E8"/>
|
||||
<DList Name="ovl_En_Bom_DL_80873020" Offset="0x2270"/>
|
||||
<DList Name="ovl_En_Bom_DL_80873040" Offset="0x2290"/>
|
||||
<DList Name="ovl_En_Bom_DL_80873CA0" Offset="0x2EF0"/>
|
||||
<DList Name="ovl_En_Bom_DL_808742F8" Offset="0x3548"/>
|
||||
<!-- Texture and DisplayLists for the Powder Keg's fuse -->
|
||||
<Texture Name="gPowderKegFuseTex" OutName="powder_keg_fuse" Format="i8" Width="2" Height="2" Offset="0x21E0"/>
|
||||
<DList Name="gPowderKegFuseMaterialDL" Offset="0x21E8"/>
|
||||
<DList Name="gPowderKegFuseModel1DL" Offset="0x2270"/>
|
||||
<DList Name="gPowderKegFuseModel2DL" Offset="0x2290"/>
|
||||
|
||||
<!-- Textures and DisplayList for the Powder Keg -->
|
||||
<Texture Name="gPowderKegBarrelTLUT" OutName="powder_keg_barrel_tlut" Format="rgba16" Width="16" Height="16" Offset="0x22B0"/>
|
||||
<Texture Name="gPowderKegBarrelTex" OutName="powder_keg_barrel" Format="ci8" Width="32" Height="32" Offset="0x24B0"/>
|
||||
<DList Name="gPowderKegBarrelDL" Offset="0x2EF0"/>
|
||||
|
||||
<!-- Textures and DisplayList for the Goron Skull on the side of the Powder Keg -->
|
||||
<Texture Name="gPowderKegGoronSkullTLUT" OutName="powder_keg_goron_skull_tlut" Format="rgba16" Width="16" Height="16" Offset="0x3048"/>
|
||||
<Texture Name="gPowderKegGoronSkullTex" OutName="powder_keg_goron_skull" Format="ci8" Width="16" Height="32" Offset="0x3248"/>
|
||||
<DList Name="gPowderKegGoronSkullDL" Offset="0x3548"/>
|
||||
</File>
|
||||
</Root>
|
||||
|
||||
+22
-25
@@ -556,20 +556,19 @@ void EffectSsSibuki_SpawnBurst(PlayState* play, Vec3f* pos);
|
||||
void EffectSsStone1_Spawn(PlayState* play, Vec3f* pos, s32 reg0);
|
||||
void EffectSsHitmark_SpawnFixedScale(PlayState* play, s32 type, Vec3f* pos);
|
||||
void EffectSsHitmark_SpawnCustomScale(PlayState* play, s32 type, s16 scale, Vec3f* pos);
|
||||
// void EffectSsFhgFlash_SpawnShock(UNK_TYPE4 uParm1, UNK_TYPE4 uParm2, Vec3f* pzParm3, UNK_TYPE2 uParm4, UNK_TYPE1 param_5);
|
||||
void EffectSsFhgFlash_SpawnShock(PlayState* play, Actor* actor, Vec3f* pos, s16 scale, u8 params);
|
||||
void EffectSsKFire_Spawn(PlayState* play, Vec3f* pos, Vec3f* velocity, Vec3f* accel, s16 scaleMax, u8 type);
|
||||
void EffectSsSolderSrchBall_Spawn(PlayState* play, Vec3f* pos, Vec3f* velocity, Vec3f* accel, s16 unused, s16* linkDetected, s16 drawFlag);
|
||||
void EffectSsKakera_Spawn(PlayState* play, Vec3f* pos, Vec3f* velocity, Vec3f* arg3, s16 gravity, s16 arg5, s16 arg6, s16 arg7, s16 arg8, s16 scale, s16 arg10, s16 arg11, s32 life, s16 colorIdx, s16 objId, Gfx* dList);
|
||||
// void EffectSsIcePiece_Spawn(UNK_TYPE4 uParm1, Vec3f* pzParm2, UNK_TYPE4 uParm3, Vec3f* pzParm4, Vec3f* param_5, UNK_TYPE4 param_6);
|
||||
// void EffectSsIcePiece_SpawnBurst(void);
|
||||
// void EffectSsEnIce_SpawnFlyingVec3f(UNK_TYPE4 uParm1, Actor* pzParm2, Vec3f* pzParm3, Color_RGBA8* pzParm4, Color_RGBA8* param_5, UNK_TYPE4 param_6);
|
||||
void func_800B2B44(PlayState* play, Actor* actor, Vec3f* arg2, f32 arg3);
|
||||
// void func_800B2B7C(void);
|
||||
void EffectSsEnIce_Spawn(PlayState* play, Vec3f* pos, f32 scale, Vec3f* velocity, Vec3f* accel, Color_RGBA8* primColor, Color_RGBA8* envColor, s32 life);
|
||||
// void EffectSsFireTail_Spawn(UNK_TYPE4 uParm1, UNK_TYPE4 uParm2, Vec3f* pzParm3, UNK_TYPE4 uParm4, Vec3f* param_5, UNK_TYPE2 param_6, Color_RGBA8* param_7, Color_RGBA8* param_8, UNK_TYPE2 param_9, UNK_TYPE2 param_10, UNK_TYPE4 param_11);
|
||||
// void EffectSsFireTail_SpawnFlame(UNK_TYPE1 param_1, UNK_TYPE1 param_2, UNK_TYPE1 param_3, UNK_TYPE1 param_4, UNK_TYPE2 param_5, UNK_TYPE4 param_6);
|
||||
// void EffectSsFireTail_SpawnFlameOnPlayer(void);
|
||||
void EffectSsEnFire_SpawnVec3f(PlayState* play, Actor* actor, Vec3f* pos, s16 scale, s16 arg4, s16 flags, s16 bodyPart);
|
||||
void EffectSsEnFire_SpawnVec3f(PlayState* play, Actor* actor, Vec3f* pos, s16 scale, s16 params, s16 flags, s16 bodyPart);
|
||||
// void EffectSsEnFire_SpawnVec3s(UNK_TYPE1 param_1, UNK_TYPE1 param_2, UNK_TYPE1 param_3, UNK_TYPE1 param_4, UNK_TYPE2 param_5, UNK_TYPE2 param_6, UNK_TYPE2 param_7);
|
||||
void EffectSsExtra_Spawn(PlayState* play, Vec3f* pos, Vec3f* velocity, Vec3f* accel, s16 scale, s16 scoreIdx);
|
||||
void EffectSsDeadDb_Spawn(PlayState* play, Vec3f* pos, Vec3f* velocity, Vec3f* accel, Color_RGBA8* prim, Color_RGBA8* env, s16 scale, s16 scaleStep, s32 unk);
|
||||
@@ -691,7 +690,7 @@ s32 func_800B874C(Actor* actor, PlayState* play, f32 xzRange, f32 yRange);
|
||||
s32 func_800B8804(Actor* actor, PlayState* play, f32 xzRange);
|
||||
s32 func_800B886C(Actor* actor, PlayState* play);
|
||||
void Actor_GetScreenPos(PlayState* play, Actor* actor, s16* x, s16* y);
|
||||
s32 func_800B8934(PlayState* play, Actor* actor);
|
||||
s32 Actor_OnScreen(PlayState* play, Actor* actor);
|
||||
s32 Actor_HasParent(Actor* actor, PlayState* play);
|
||||
s32 Actor_PickUp(Actor* actor, PlayState* play, s32 getItemId, f32 xzRange, f32 yRange);
|
||||
s32 Actor_PickUpNearby(Actor* actor, PlayState* play, s32 getItemId);
|
||||
@@ -1106,8 +1105,8 @@ Camera* Camera_Alloc(View* view, CollisionContext* bg, PlayState* play);
|
||||
void Camera_Free(Camera* camera);
|
||||
void Camera_Init(Camera* camera, View* view, CollisionContext* bg, PlayState* play);
|
||||
// void func_800DDFE0(void);
|
||||
void func_800DE0EC(Camera* camera, Actor* actor);
|
||||
// s32 func_800DE308(Camera* camera, UNK_TYPE2 uParm2);
|
||||
void Camera_InitPlayerSettings(Camera* camera, Player* player);
|
||||
s32 Camera_ChangeStatus(Camera* camera, s16 status);
|
||||
// void func_800DE324(void);
|
||||
// void func_800DE62C(void);
|
||||
// void func_800DE840(void);
|
||||
@@ -1128,7 +1127,7 @@ void Camera_GetCamDir(Vec3s* dst, Camera* camera);
|
||||
s16 Camera_GetCamDirPitch(Camera* camera);
|
||||
s16 Camera_GetCamDirYaw(Camera* camera);
|
||||
void Camera_AddQuake(Camera* camera, s32 arg1, s16 y, s32 countdown);
|
||||
void func_800DFD78(Camera* camera, s32 paramFlag, void* value);
|
||||
s32 Camera_SetViewParam(Camera* camera, s32 viewFlag, void* param);
|
||||
// UNK_TYPE4 func_800DFEF0(s32 param_1, u16 param_2);
|
||||
// UNK_TYPE4 func_800DFF18(Camera* iParm1, UNK_TYPE2 uParm2);
|
||||
// UNK_TYPE4 func_800DFF34(s32 param_1);
|
||||
@@ -1136,7 +1135,7 @@ void func_800DFD78(Camera* camera, s32 paramFlag, void* value);
|
||||
s16 Camera_SetFlags(Camera* iParm1, s16 flags);
|
||||
s16 Camera_ClearFlags(Camera* camera, s16 flags);
|
||||
s32 Camera_ChangeDoorCam(Camera* camera, Actor* doorActor, s16 bgCamDataId, f32 arg3, s16 timer1, s16 timer2, s16 timer3);
|
||||
// UNK_TYPE4 func_800E007C(Camera* param_1, Camera* param_2);
|
||||
s32 Camera_Copy(Camera* dstCamera, Camera* srcCamera);
|
||||
// UNK_TYPE4 func_800E01AC(void);
|
||||
Vec3f* Camera_GetQuakeOffset(Vec3f* dst, Camera* camera);
|
||||
// void func_800E01DC(s32 param_1, u32 param_2, UNK_TYPE4 param_3, UNK_TYPE4 param_4, UNK_TYPE2 param_5, UNK_TYPE2 param_6);
|
||||
@@ -2575,18 +2574,18 @@ void func_80165690(void);
|
||||
// void func_80165EC0(void);
|
||||
// void func_80166060(void);
|
||||
Gfx* func_801660B8(PlayState* play, Gfx* gfx);
|
||||
void Play_Fini(GameState* thisx);
|
||||
void Play_Destroy(GameState* thisx);
|
||||
// void func_801663C4(void);
|
||||
// void func_80166644(void);
|
||||
// void func_801668B4(void);
|
||||
void func_80166968(PlayState* play, Camera* camera);
|
||||
void func_80166B30(PlayState* play);
|
||||
void func_80167814(PlayState* play);
|
||||
void Play_Update(PlayState* play);
|
||||
void func_80167DE4(PlayState* play);
|
||||
// void func_80167F0C(void);
|
||||
void Play_Draw(PlayState* play);
|
||||
void func_80168DAC(PlayState* play);
|
||||
void Play_Update(PlayState* play);
|
||||
void Play_Main(PlayState* play);
|
||||
s32 Play_InCsMode(PlayState* play);
|
||||
f32 func_80169100(PlayState* play, MtxF* mtx, CollisionPoly** arg2, s32* arg3, Vec3f* feetPosPtr);
|
||||
// void func_801691F0(void);
|
||||
@@ -2594,19 +2593,19 @@ void* Play_LoadScene(PlayState* play, RomFile* entry);
|
||||
void func_8016927C(PlayState* play, s16 sParm2);
|
||||
// void func_801692C4(PlayState* play, UNK_TYPE1 uParm2);
|
||||
// void Play_SceneInit(PlayState* play, s32 sceneIndex, UNK_TYPE1 param_3);
|
||||
UNK_RET func_80169474(PlayState* play, Vec3f* v1, Vec3f* v2);
|
||||
s32 Play_CreateSubCamera(PlayState* play);
|
||||
s32 Play_GetActiveCamId(PlayState* play);
|
||||
void Play_CameraChangeStatus(PlayState* play, s16 camId, s16 status);
|
||||
void Play_GetScreenPos(PlayState* play, Vec3f* worldPos, Vec3f* screenPos);
|
||||
s16 Play_CreateSubCamera(PlayState* play);
|
||||
s16 Play_GetActiveCamId(PlayState* play);
|
||||
s32 Play_ChangeCameraStatus(PlayState* play, s16 camId, s16 status);
|
||||
void Play_ClearCamera(PlayState* play, s16 camId);
|
||||
Camera* Play_GetCamera(PlayState* play, s16 camId);
|
||||
s32 Play_CameraSetAtEye(PlayState* play, s16 camId, Vec3f* at, Vec3f* eye);
|
||||
void Play_CameraSetAtEyeUp(PlayState* play, s16 camId, Vec3f* at, Vec3f* eye, Vec3f* up);
|
||||
void Play_CameraSetFov(PlayState* play, s16 camId, f32 fov);
|
||||
void Play_CameraSetRoll(PlayState* play, s16 camId, s16 roll);
|
||||
s32 Play_SetCameraAtEye(PlayState* play, s16 camId, Vec3f* at, Vec3f* eye);
|
||||
s32 Play_SetCameraAtEyeUp(PlayState* play, s16 camId, Vec3f* at, Vec3f* eye, Vec3f* up);
|
||||
s32 Play_SetCameraFov(PlayState* play, s16 camId, f32 fov);
|
||||
s32 Play_SetCameraRoll(PlayState* play, s16 camId, s16 roll);
|
||||
void Play_CopyCamera(PlayState* play, s16 dstCamId, s16 srcCamId);
|
||||
// void func_80169A50(void);
|
||||
void Play_CameraChangeSetting(PlayState* play, s16 camId, s16 setting);
|
||||
s32 func_80169A50(PlayState* play, s16 camId, Player* player, s16 setting);
|
||||
s32 Play_ChangeCameraSetting(PlayState* play, s16 camId, s16 setting);
|
||||
void func_80169AFC(PlayState* play, s16 camId, s16 arg2);
|
||||
u16 Play_GetActorCsCamSetting(PlayState* play, s32 csCamDataIndex);
|
||||
Vec3s* Play_GetActorCsCamFuncData(PlayState* play, s32 csCamDataIndex);
|
||||
@@ -2808,7 +2807,7 @@ void SpeedMeter_DrawTimeEntries(void* displayList, GraphicsContext* gfxCtx);
|
||||
void SpeedMeter_DrawAllocEntries(void* displayList, GraphicsContext* gfxCtx, GameState* gameState);
|
||||
void func_801780F0(Mtx* param_1, f32 param_2, f32 param_3, f32 param_4, f32 param_5, f32 param_6, f32 param_7);
|
||||
// void func_801781EC(UNK_TYPE1 param_1, UNK_TYPE1 param_2, UNK_TYPE1 param_3, UNK_TYPE1 param_4, UNK_TYPE4 param_5);
|
||||
// void func_8017842C(UNK_TYPE1 param_1, UNK_TYPE1 param_2, UNK_TYPE1 param_3, UNK_TYPE1 param_4, UNK_TYPE2 param_5, UNK_TYPE4 param_6, UNK_TYPE4 param_7, UNK_TYPE4 param_8, UNK_TYPE4 param_9, UNK_TYPE4 param_10, UNK_TYPE4 param_11);
|
||||
void func_8017842C(MtxF* arg0, f32 arg1, f32 arg2, f32 arg3, s16 arg4, f32 arg5, f32 arg6, f32 arg7, f32 arg8, f32 arg9, f32 arg10);
|
||||
// void func_80178750(void);
|
||||
// void func_80178818(void);
|
||||
void func_80178978(void);
|
||||
@@ -3150,9 +3149,7 @@ u32 Audio_NextRandom(void);
|
||||
void Audio_InitMesgQueues(void);
|
||||
void Audio_InvalDCache(void* buf, size_t size);
|
||||
void Audio_WritebackDCache(void* buf, size_t size);
|
||||
// void func_80194790(void);
|
||||
// void func_80194840(void);
|
||||
// void func_801948B0(void);
|
||||
s32 osAiSetNextBuffer(void* buf, u32 size);
|
||||
void AudioPlayback_NoteDisable(Note* note);
|
||||
void AudioPlayback_ProcessNotes(void);
|
||||
SoundFontSound* AudioPlayback_InstrumentGetSound(Instrument* instrument, s32 semitone);
|
||||
|
||||
@@ -1582,13 +1582,6 @@ extern s32 gAudioContextInitalized;
|
||||
// extern UNK_TYPE1 D_801D5FF8;
|
||||
// extern UNK_TYPE4 D_801D5FFC;
|
||||
extern UNK_PTR D_801D6000;
|
||||
// extern UNK_TYPE1 D_801D6010;
|
||||
// extern UNK_TYPE1 D_801D6014;
|
||||
// extern UNK_TYPE1 D_801D6028;
|
||||
// extern UNK_TYPE1 D_801D6098;
|
||||
// extern UNK_TYPE1 D_801D6100;
|
||||
extern UNK_PTR D_801D6188;
|
||||
extern UNK_PTR D_801D618C;
|
||||
// extern UNK_TYPE4 D_801D6190;
|
||||
// extern UNK_TYPE4 D_801D6194;
|
||||
// extern UNK_TYPE1 D_801D6200;
|
||||
|
||||
+66
-67
@@ -98,17 +98,17 @@ typedef struct {
|
||||
} AnimatedMaterial; // size = 0x8
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ Vec3s pos;
|
||||
/* 0x06 */ s16 unk_06;
|
||||
/* 0x08 */ Gfx* opa;
|
||||
/* 0x0C */ Gfx* xlu;
|
||||
} PolygonDlist2; // size = 0x8
|
||||
/* 0x0 */ Vec3s pos;
|
||||
/* 0x6 */ s16 unk_06;
|
||||
/* 0x8 */ Gfx* opa;
|
||||
/* 0xC */ Gfx* xlu;
|
||||
} PolygonDlist2; // size = 0x10
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ u8 type;
|
||||
/* 0x01 */ u8 num; // number of dlist entries
|
||||
/* 0x04 */ void* start;
|
||||
/* 0x08 */ void* end;
|
||||
/* 0x0 */ u8 type;
|
||||
/* 0x1 */ u8 num; // number of dlist entries
|
||||
/* 0x4 */ void* start;
|
||||
/* 0x8 */ void* end;
|
||||
} PolygonType2; // size = 0xC
|
||||
|
||||
typedef struct {
|
||||
@@ -156,7 +156,7 @@ typedef struct {
|
||||
/* 0xA */ u8 colorsIndex;
|
||||
/* 0xB */ u8 flags;
|
||||
/* 0xC */ u8 lightParamsIndex;
|
||||
} FireObjInitParams; // size = 0xD
|
||||
} FireObjInitParams; // size = 0x10
|
||||
|
||||
typedef struct FireObjColors {
|
||||
/* 0x0 */ Color_RGBA8 primColor;
|
||||
@@ -183,17 +183,17 @@ typedef struct {
|
||||
} GameInfo; // size = 0x15D4
|
||||
|
||||
typedef struct {
|
||||
/* 0x0000 */ u32 size;
|
||||
/* 0x0004 */ void* bufp;
|
||||
/* 0x0008 */ void* head;
|
||||
/* 0x000C */ void* tail;
|
||||
/* 0x0 */ u32 size;
|
||||
/* 0x4 */ void* bufp;
|
||||
/* 0x8 */ void* head;
|
||||
/* 0xC */ void* tail;
|
||||
} TwoHeadArena; // size = 0x10
|
||||
|
||||
typedef struct {
|
||||
/* 0x0000 */ u32 size;
|
||||
/* 0x0004 */ Gfx* bufp;
|
||||
/* 0x0008 */ Gfx* p;
|
||||
/* 0x000C */ Gfx* d;
|
||||
/* 0x0 */ u32 size;
|
||||
/* 0x4 */ Gfx* bufp;
|
||||
/* 0x8 */ Gfx* p;
|
||||
/* 0xC */ Gfx* d;
|
||||
} TwoHeadGfxArena; // size = 0x10
|
||||
|
||||
typedef struct {
|
||||
@@ -663,29 +663,29 @@ typedef struct {
|
||||
} EnvironmentContext; // size = 0x100
|
||||
|
||||
typedef struct {
|
||||
/* 0x00000 */ View view;
|
||||
/* 0x00168 */ void* skyboxStaticSegment[4];
|
||||
/* 0x00178 */ void* skyboxPaletteStaticSegment;
|
||||
/* 0x0017C */ Gfx* dListBuf;
|
||||
/* 0x00180 */ Gfx* roomDL;
|
||||
/* 0x00184 */ Vtx* roomVtx;
|
||||
/* 0x00188 */ DmaRequest unk188;
|
||||
/* 0x001A8 */ DmaRequest unk1A8;
|
||||
/* 0x001C8 */ DmaRequest unk1C8;
|
||||
/* 0x001E8 */ OSMesgQueue loadQueue;
|
||||
/* 0x00200 */ OSMesg loadMsg;
|
||||
/* 0x00204 */ s16 skyboxShouldDraw;
|
||||
/* 0x00208 */ f32 rotX;
|
||||
/* 0x0020C */ f32 rotY;
|
||||
/* 0x00210 */ f32 rotZ;
|
||||
/* 0x00214 */ Vec3f eye;
|
||||
/* 0x00220 */ s16 angle;
|
||||
/* 0x00222 */ u8 primR;
|
||||
/* 0x00223 */ u8 primG;
|
||||
/* 0x00224 */ u8 primB;
|
||||
/* 0x00225 */ u8 envR;
|
||||
/* 0x00226 */ u8 envG;
|
||||
/* 0x00227 */ u8 envB;
|
||||
/* 0x000 */ View view;
|
||||
/* 0x168 */ void* skyboxStaticSegment[4];
|
||||
/* 0x178 */ void* skyboxPaletteStaticSegment;
|
||||
/* 0x17C */ Gfx* dListBuf;
|
||||
/* 0x180 */ Gfx* roomDL;
|
||||
/* 0x184 */ Vtx* roomVtx;
|
||||
/* 0x188 */ DmaRequest unk188;
|
||||
/* 0x1A8 */ DmaRequest unk1A8;
|
||||
/* 0x1C8 */ DmaRequest unk1C8;
|
||||
/* 0x1E8 */ OSMesgQueue loadQueue;
|
||||
/* 0x200 */ OSMesg loadMsg;
|
||||
/* 0x204 */ s16 skyboxShouldDraw;
|
||||
/* 0x208 */ f32 rotX;
|
||||
/* 0x20C */ f32 rotY;
|
||||
/* 0x210 */ f32 rotZ;
|
||||
/* 0x214 */ Vec3f eye;
|
||||
/* 0x220 */ s16 angle;
|
||||
/* 0x222 */ u8 primR;
|
||||
/* 0x223 */ u8 primG;
|
||||
/* 0x224 */ u8 primB;
|
||||
/* 0x225 */ u8 envR;
|
||||
/* 0x226 */ u8 envG;
|
||||
/* 0x227 */ u8 envB;
|
||||
} SkyboxContext; // size = 0x228
|
||||
|
||||
typedef enum {
|
||||
@@ -693,8 +693,8 @@ typedef enum {
|
||||
} SkyboxId;
|
||||
|
||||
typedef struct ListAlloc {
|
||||
/* 0x00 */ struct ListAlloc* prev;
|
||||
/* 0x04 */ struct ListAlloc* next;
|
||||
/* 0x0 */ struct ListAlloc* prev;
|
||||
/* 0x4 */ struct ListAlloc* next;
|
||||
} ListAlloc; // size = 0x8
|
||||
|
||||
typedef struct {
|
||||
@@ -1003,7 +1003,7 @@ struct FireObjLight {
|
||||
/* 0x00 */ LightNode* light;
|
||||
/* 0x04 */ LightInfo lightInfo;
|
||||
/* 0x12 */ u8 lightParamsIndex;
|
||||
}; // size = 0x13
|
||||
}; // size = 0x14
|
||||
|
||||
#define OS_SC_RETRACE_MSG 1
|
||||
#define OS_SC_DONE_MSG 2
|
||||
@@ -1062,22 +1062,21 @@ struct FireObj {
|
||||
}; // size = 0x8B
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ u8 seqIndex;
|
||||
/* 0x01 */ u8 nightSeqIndex;
|
||||
/* 0x02 */ u8 unk_02;
|
||||
/* 0x0 */ u8 seqIndex;
|
||||
/* 0x1 */ u8 nightSeqIndex;
|
||||
/* 0x2 */ u8 unk_02;
|
||||
} SoundContext; // size = 0x3
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ s32 enabled;
|
||||
/* 0x04 */ s32 timer;
|
||||
/* 0x0 */ s32 enabled;
|
||||
/* 0x4 */ s32 timer;
|
||||
} FrameAdvanceContext; // size = 0x8
|
||||
|
||||
typedef enum {
|
||||
/* 00 */ GAMEOVER_INACTIVE,
|
||||
/* 01 */ GAMEOVER_DEATH_START,
|
||||
/* 02 */ GAMEOVER_DEATH_WAIT_GROUND, // wait for player to fall and hit the ground
|
||||
/* 03 */ GAMEOVER_DEATH_FADE_OUT, // wait before fading out
|
||||
|
||||
/* 0 */ GAMEOVER_INACTIVE,
|
||||
/* 1 */ GAMEOVER_DEATH_START,
|
||||
/* 2 */ GAMEOVER_DEATH_WAIT_GROUND, // wait for player to fall and hit the ground
|
||||
/* 3 */ GAMEOVER_DEATH_FADE_OUT, // wait before fading out
|
||||
/* 20 */ GAMEOVER_REVIVE_START = 20,
|
||||
/* 21 */ GAMEOVER_REVIVE_RUMBLE,
|
||||
/* 22 */ GAMEOVER_REVIVE_WAIT_GROUND, // wait for player to fall and hit the ground
|
||||
@@ -1086,8 +1085,8 @@ typedef enum {
|
||||
} GameOverState;
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ u16 state;
|
||||
} GameOverContext; // size = 0x02
|
||||
/* 0x0 */ u16 state;
|
||||
} GameOverContext; // size = 0x2
|
||||
|
||||
struct PlayState {
|
||||
/* 0x00000 */ GameState state;
|
||||
@@ -1199,17 +1198,17 @@ typedef struct {
|
||||
} struct_800BD888_arg1; // size = 0x28
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ u32 type;
|
||||
/* 0x04 */ u32 setScissor;
|
||||
/* 0x08 */ Color_RGBA8 color;
|
||||
/* 0x0C */ Color_RGBA8 envColor;
|
||||
/* 0x0 */ u32 type;
|
||||
/* 0x4 */ u32 setScissor;
|
||||
/* 0x8 */ Color_RGBA8 color;
|
||||
/* 0xC */ Color_RGBA8 envColor;
|
||||
} struct_801F8010; // size = 0x10
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ u32 useRgba;
|
||||
/* 0x04 */ u32 setScissor;
|
||||
/* 0x08 */ Color_RGBA8 primColor;
|
||||
/* 0x08 */ Color_RGBA8 envColor;
|
||||
/* 0x0 */ u32 useRgba;
|
||||
/* 0x4 */ u32 setScissor;
|
||||
/* 0x8 */ Color_RGBA8 primColor;
|
||||
/* 0xC */ Color_RGBA8 envColor;
|
||||
} struct_801F8020; // size = 0x10
|
||||
|
||||
typedef struct {
|
||||
@@ -1237,9 +1236,9 @@ typedef struct {
|
||||
} TargetRangeParams; // size = 0x8
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ u8* value;
|
||||
/* 0x04 */ const char* name;
|
||||
} FlagSetEntry; // size = 0x08
|
||||
/* 0x0 */ u8* value;
|
||||
/* 0x4 */ const char* name;
|
||||
} FlagSetEntry; // size = 0x8
|
||||
|
||||
// TODO: Dedicated Header?
|
||||
#define FRAM_BASE_ADDRESS 0x08000000 // FRAM Base Address in Cart Memory
|
||||
|
||||
+12
-12
@@ -32,18 +32,18 @@ typedef struct {
|
||||
} DamageTable; // size = 0x20
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ u8 health;
|
||||
/* 0x02 */ s16 cylRadius;
|
||||
/* 0x04 */ s16 cylHeight;
|
||||
/* 0x06 */ u8 mass;
|
||||
} CollisionCheckInfoInit;
|
||||
/* 0x0 */ u8 health;
|
||||
/* 0x2 */ s16 cylRadius;
|
||||
/* 0x4 */ s16 cylHeight;
|
||||
/* 0x6 */ u8 mass;
|
||||
} CollisionCheckInfoInit; // size = 0x8
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ u8 health;
|
||||
/* 0x02 */ s16 cylRadius;
|
||||
/* 0x04 */ s16 cylHeight;
|
||||
/* 0x06 */ s16 cylYShift;
|
||||
/* 0x08 */ u8 mass;
|
||||
/* 0x0 */ u8 health;
|
||||
/* 0x2 */ s16 cylRadius;
|
||||
/* 0x4 */ s16 cylHeight;
|
||||
/* 0x6 */ s16 cylYShift;
|
||||
/* 0x8 */ u8 mass;
|
||||
} CollisionCheckInfoInit2; // size = 0xC
|
||||
|
||||
typedef struct {
|
||||
@@ -398,8 +398,8 @@ typedef struct ActorContext {
|
||||
} ActorContext; // size = 0x284
|
||||
|
||||
typedef enum {
|
||||
/* 00 */ ACTOR_DRAW_DMGEFF_FIRE,
|
||||
/* 01 */ ACTOR_DRAW_DMGEFF_BLUE_FIRE,
|
||||
/* 0 */ ACTOR_DRAW_DMGEFF_FIRE,
|
||||
/* 1 */ ACTOR_DRAW_DMGEFF_BLUE_FIRE,
|
||||
/* 10 */ ACTOR_DRAW_DMGEFF_FROZEN_NO_SFX = 10,
|
||||
/* 11 */ ACTOR_DRAW_DMGEFF_FROZEN_SFX,
|
||||
/* 20 */ ACTOR_DRAW_DMGEFF_LIGHT_ORBS = 20,
|
||||
|
||||
+79
-79
@@ -34,49 +34,49 @@ typedef enum {
|
||||
} AnimationTapers;
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ Vec3s jointPos; // Root is position in model space, children are relative to parent
|
||||
/* 0x06 */ u8 child; // The first child's index into the limb table.
|
||||
/* 0x07 */ u8 sibling; // The parent limb's next limb index into the limb table.
|
||||
/* 0x08 */ Gfx* dList; // Display lists for the limb. Index 0 is the normal display list, index 1 is the
|
||||
/* 0x0 */ Vec3s jointPos; // Root is position in model space, children are relative to parent
|
||||
/* 0x6 */ u8 child; // The first child's index into the limb table.
|
||||
/* 0x7 */ u8 sibling; // The parent limb's next limb index into the limb table.
|
||||
/* 0x8 */ Gfx* dList; // Display lists for the limb. Index 0 is the normal display list, index 1 is the
|
||||
// far model display list.
|
||||
} StandardLimb; // size = 0xC
|
||||
|
||||
// Model has limbs with only rigid meshes
|
||||
typedef struct {
|
||||
/* 0x00 */ Vec3s jointPos; // Root is position in model space, children are relative to parent
|
||||
/* 0x06 */ u8 child;
|
||||
/* 0x07 */ u8 sibling;
|
||||
/* 0x08 */ Gfx* dLists[2]; // Near and far
|
||||
/* 0x0 */ Vec3s jointPos; // Root is position in model space, children are relative to parent
|
||||
/* 0x6 */ u8 child;
|
||||
/* 0x7 */ u8 sibling;
|
||||
/* 0x8 */ Gfx* dLists[2]; // Near and far
|
||||
} LodLimb; // size = 0x10
|
||||
|
||||
// Model has limbs with only rigid meshes
|
||||
typedef struct {
|
||||
/* 0x00 */ void** segment;
|
||||
/* 0x04 */ u8 limbCount;
|
||||
/* 0x0 */ void** segment;
|
||||
/* 0x4 */ u8 limbCount;
|
||||
} SkeletonHeader; // size = 0x8
|
||||
|
||||
// Model has limbs with flexible meshes
|
||||
typedef struct {
|
||||
/* 0x00 */ SkeletonHeader sh;
|
||||
/* 0x08 */ u8 dListCount;
|
||||
/* 0x0 */ SkeletonHeader sh;
|
||||
/* 0x8 */ u8 dListCount;
|
||||
} FlexSkeletonHeader; // size = 0xC
|
||||
|
||||
// Index into the frame data table.
|
||||
typedef struct {
|
||||
/* 0x00 */ u16 x;
|
||||
/* 0x02 */ u16 y;
|
||||
/* 0x04 */ u16 z;
|
||||
} JointIndex; // size = 0x06
|
||||
/* 0x0 */ u16 x;
|
||||
/* 0x2 */ u16 y;
|
||||
/* 0x4 */ u16 z;
|
||||
} JointIndex; // size = 0x6
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ s16 frameCount;
|
||||
} AnimationHeaderCommon;
|
||||
/* 0x0 */ s16 frameCount;
|
||||
} AnimationHeaderCommon; // size = 0x2
|
||||
|
||||
typedef struct {
|
||||
/* 0x000 */ AnimationHeaderCommon common;
|
||||
/* 0x004 */ s16* frameData; // referenced as tbl
|
||||
/* 0x008 */ JointIndex* jointIndices; // referenced as ref_tbl
|
||||
/* 0x00C */ u16 staticIndexMax;
|
||||
/* 0x0 */ AnimationHeaderCommon common;
|
||||
/* 0x4 */ s16* frameData; // referenced as tbl
|
||||
/* 0x8 */ JointIndex* jointIndices; // referenced as ref_tbl
|
||||
/* 0xC */ u16 staticIndexMax;
|
||||
} AnimationHeader; // size = 0x10
|
||||
|
||||
typedef struct {
|
||||
@@ -89,10 +89,10 @@ typedef struct {
|
||||
} JointKey; // size = 0x12
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ s16 frameCount;
|
||||
/* 0x02 */ s16 limbCount;
|
||||
/* 0x04 */ s16* frameData;
|
||||
/* 0x08 */ JointKey* jointKey;
|
||||
/* 0x0 */ s16 frameCount;
|
||||
/* 0x2 */ s16 limbCount;
|
||||
/* 0x4 */ s16* frameData;
|
||||
/* 0x8 */ JointKey* jointKey;
|
||||
} LegacyAnimationHeader; // size = 0xC
|
||||
|
||||
typedef enum {
|
||||
@@ -105,46 +105,46 @@ typedef enum {
|
||||
} AnimationType;
|
||||
|
||||
typedef struct {
|
||||
/* 0x000 */ DmaRequest req;
|
||||
/* 0x020 */ OSMesgQueue msgQueue;
|
||||
/* 0x038 */ OSMesg msg;
|
||||
/* 0x00 */ DmaRequest req;
|
||||
/* 0x20 */ OSMesgQueue msgQueue;
|
||||
/* 0x38 */ OSMesg msg;
|
||||
} AnimEntryLoadFrame; // size = 0x3C
|
||||
|
||||
typedef struct {
|
||||
/* 0x000 */ u8 queueFlag;
|
||||
/* 0x001 */ u8 vecCount;
|
||||
/* 0x004 */ Vec3s* dst;
|
||||
/* 0x008 */ Vec3s* src;
|
||||
/* 0x0 */ u8 queueFlag;
|
||||
/* 0x1 */ u8 vecCount;
|
||||
/* 0x4 */ Vec3s* dst;
|
||||
/* 0x8 */ Vec3s* src;
|
||||
} AnimEntryCopyAll; // size = 0xC
|
||||
|
||||
typedef struct {
|
||||
/* 0x000 */ u8 queueFlag;
|
||||
/* 0x001 */ u8 vecCount;
|
||||
/* 0x004 */ Vec3s* base;
|
||||
/* 0x008 */ Vec3s* mod;
|
||||
/* 0x00C */ f32 weight;
|
||||
/* 0x0 */ u8 queueFlag;
|
||||
/* 0x1 */ u8 vecCount;
|
||||
/* 0x4 */ Vec3s* base;
|
||||
/* 0x8 */ Vec3s* mod;
|
||||
/* 0xC */ f32 weight;
|
||||
} AnimEntryInterp; // size = 0x10
|
||||
|
||||
typedef struct {
|
||||
/* 0x000 */ u8 queueFlag;
|
||||
/* 0x001 */ u8 vecCount;
|
||||
/* 0x004 */ Vec3s* dst;
|
||||
/* 0x008 */ Vec3s* src;
|
||||
/* 0x00C */ u8* copyFlag;
|
||||
/* 0x0 */ u8 queueFlag;
|
||||
/* 0x1 */ u8 vecCount;
|
||||
/* 0x4 */ Vec3s* dst;
|
||||
/* 0x8 */ Vec3s* src;
|
||||
/* 0xC */ u8* copyFlag;
|
||||
} AnimEntryCopyTrue; // size = 0x10
|
||||
|
||||
typedef struct {
|
||||
/* 0x000 */ u8 queueFlag;
|
||||
/* 0x001 */ u8 vecCount;
|
||||
/* 0x004 */ Vec3s* dst;
|
||||
/* 0x008 */ Vec3s* src;
|
||||
/* 0x00C */ u8* copyFlag;
|
||||
/* 0x0 */ u8 queueFlag;
|
||||
/* 0x1 */ u8 vecCount;
|
||||
/* 0x4 */ Vec3s* dst;
|
||||
/* 0x8 */ Vec3s* src;
|
||||
/* 0xC */ u8* copyFlag;
|
||||
} AnimEntryCopyFalse; // size = 0x10
|
||||
|
||||
typedef struct {
|
||||
/* 0x000 */ struct Actor* actor;
|
||||
/* 0x004 */ struct SkelAnime* skelAnime;
|
||||
/* 0x008 */ f32 unk08;
|
||||
/* 0x0 */ struct Actor* actor;
|
||||
/* 0x4 */ struct SkelAnime* skelAnime;
|
||||
/* 0x8 */ f32 unk08;
|
||||
} AnimEntryMoveActor; // size = 0xC
|
||||
|
||||
typedef union {
|
||||
@@ -157,8 +157,8 @@ typedef union {
|
||||
} AnimationEntryData; // size = 0x3C
|
||||
|
||||
typedef struct {
|
||||
/* 0x000 */ u8 type;
|
||||
/* 0x004 */ AnimationEntryData data;
|
||||
/* 0x00 */ u8 type;
|
||||
/* 0x04 */ AnimationEntryData data;
|
||||
} AnimationEntry; // size = 0x40
|
||||
|
||||
typedef struct AnimationContext {
|
||||
@@ -167,8 +167,8 @@ typedef struct AnimationContext {
|
||||
} AnimationContext; // size = 0xC84
|
||||
|
||||
typedef struct {
|
||||
/* 0x000 */ AnimationHeaderCommon common;
|
||||
/* 0x004 */ u32 segment;
|
||||
/* 0x0 */ AnimationHeaderCommon common;
|
||||
/* 0x4 */ u32 segment;
|
||||
} LinkAnimationHeader; // size = 0x8
|
||||
|
||||
typedef struct SkelAnime {
|
||||
@@ -234,19 +234,19 @@ typedef struct {
|
||||
} AnimationInfo; // size = 0x18
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ AnimationHeader* animation;
|
||||
/* 0x04 */ f32 playSpeed;
|
||||
/* 0x08 */ s16 startFrame;
|
||||
/* 0x0A */ s16 frameCount;
|
||||
/* 0x0C */ u8 mode;
|
||||
/* 0x0E */ s16 morphFrames;
|
||||
/* 0x0 */ AnimationHeader* animation;
|
||||
/* 0x4 */ f32 playSpeed;
|
||||
/* 0x8 */ s16 startFrame;
|
||||
/* 0xA */ s16 frameCount;
|
||||
/* 0xC */ u8 mode;
|
||||
/* 0xE */ s16 morphFrames;
|
||||
} AnimationInfoS; // size = 0x10
|
||||
|
||||
typedef struct AnimationSpeedInfo {
|
||||
/* 0x00 */ AnimationHeader* animation;
|
||||
/* 0x04 */ f32 playSpeed;
|
||||
/* 0x08 */ u8 mode;
|
||||
/* 0x0C */ f32 morphFrames;
|
||||
/* 0x0 */ AnimationHeader* animation;
|
||||
/* 0x4 */ f32 playSpeed;
|
||||
/* 0x8 */ u8 mode;
|
||||
/* 0xC */ f32 morphFrames;
|
||||
} AnimationSpeedInfo; // size = 0x10
|
||||
|
||||
struct SkeletonInfo;
|
||||
@@ -256,18 +256,18 @@ typedef s32 (*UnkKeyframeCallback)(struct PlayState* play, struct SkeletonInfo*
|
||||
|
||||
// Keyframe limb?
|
||||
typedef struct {
|
||||
/* 0x00 */ Gfx* dList;
|
||||
/* 0x04 */ u8 unk_4;
|
||||
/* 0x05 */ u8 flags;
|
||||
/* 0x06 */ Vec3s root;
|
||||
/* 0x0 */ Gfx* dList;
|
||||
/* 0x4 */ u8 unk_4;
|
||||
/* 0x5 */ u8 flags;
|
||||
/* 0x6 */ Vec3s root;
|
||||
} Struct_801BFA14_Arg1_Field4; // size = 0xC
|
||||
|
||||
// Other limb type?
|
||||
typedef struct {
|
||||
/* 0x00 */ Gfx* dList;
|
||||
/* 0x04 */ u8 unk_4;
|
||||
/* 0x05 */ u8 flags;
|
||||
/* 0x06 */ u8 unk_6; // transform limb draw index
|
||||
/* 0x0 */ Gfx* dList;
|
||||
/* 0x4 */ u8 unk_4;
|
||||
/* 0x5 */ u8 flags;
|
||||
/* 0x6 */ u8 unk_6; // transform limb draw index
|
||||
} Struct_801BFA14_Arg1_Field4_2; // size = 0x8
|
||||
|
||||
typedef struct {
|
||||
@@ -279,18 +279,18 @@ typedef struct {
|
||||
};
|
||||
/* 0x08 */ s16* unk_8;
|
||||
/* 0x0C */ s16* unk_C;
|
||||
/* 0x0C */ char unk_10[0x2];
|
||||
/* 0x10 */ char unk_10[0x2];
|
||||
/* 0x12 */ s16 unk_12;
|
||||
} Struct_801BFA14_Arg1;
|
||||
} Struct_801BFA14_Arg1; // size = 0x14
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ u16* unk_0;
|
||||
/* 0x04 */ s16* unk_4;
|
||||
/* 0x08 */ s16* unk_8;
|
||||
/* 0x0C */ s16* unk_C;
|
||||
/* 0x0C */ char unk_10[0x2];
|
||||
/* 0x10 */ char unk_10[0x2];
|
||||
/* 0x12 */ s16 unk_12;
|
||||
} SkeletonInfo_1C;
|
||||
} SkeletonInfo_1C; // size = 0x14
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ f32 unk_0;
|
||||
@@ -299,7 +299,7 @@ typedef struct {
|
||||
/* 0x0C */ f32 unk_C;
|
||||
/* 0x10 */ f32 unk_10;
|
||||
/* 0x14 */ s32 unk_14;
|
||||
} FrameControl;
|
||||
} FrameControl; // size = 0x18
|
||||
|
||||
// FlexKeyframeSkeleton ?
|
||||
typedef struct SkeletonInfo {
|
||||
@@ -310,7 +310,7 @@ typedef struct SkeletonInfo {
|
||||
/* 0x24 */ f32 unk_24; // duration? current time?
|
||||
/* 0x28 */ Vec3s* frameData; // array of 3 Vec3s
|
||||
/* 0x2C */ s16* unk_2C;
|
||||
} SkeletonInfo;
|
||||
} SkeletonInfo; // size = 0x30
|
||||
|
||||
typedef s32 (*OverrideKeyframeDrawScaled)(struct PlayState* play, SkeletonInfo* skeletonInfo, s32 limbIndex, Gfx** dList,
|
||||
u8* flags, struct Actor* actor, Vec3f* scale, Vec3s* rot, Vec3f* pos);
|
||||
|
||||
+15
-13
@@ -72,20 +72,20 @@ typedef struct {
|
||||
} ScaleRotPos; // size = 0x20
|
||||
|
||||
typedef struct CollisionPoly {
|
||||
/* 0x00 */ u16 type;
|
||||
/* 0x0 */ u16 type;
|
||||
union {
|
||||
u16 vtxData[3];
|
||||
/* 0x2 */ u16 vtxData[3];
|
||||
struct {
|
||||
/* 0x02 */ u16 flags_vIA; // 0xE000 is poly exclusion flags (xpFlags), 0x1FFF is vtxId
|
||||
/* 0x04 */ u16 flags_vIB; // 0xE000 is flags, 0x1FFF is vtxId
|
||||
/* 0x2 */ u16 flags_vIA; // 0xE000 is poly exclusion flags (xpFlags), 0x1FFF is vtxId
|
||||
/* 0x4 */ u16 flags_vIB; // 0xE000 is flags, 0x1FFF is vtxId
|
||||
// 0x2000 = poly IsConveyor surface
|
||||
/* 0x06 */ u16 vIC;
|
||||
/* 0x6 */ u16 vIC;
|
||||
};
|
||||
};
|
||||
/* 0x08 */ Vec3s normal; // Unit normal vector
|
||||
/* 0x8 */ Vec3s normal; // Unit normal vector
|
||||
// Value ranges from -0x7FFF to 0x7FFF, representing -1.0 to 1.0; 0x8000 is invalid
|
||||
|
||||
/* 0x0E */ s16 dist; // Plane distance from origin along the normal
|
||||
/* 0xE */ s16 dist; // Plane distance from origin along the normal
|
||||
} CollisionPoly; // size = 0x10
|
||||
|
||||
typedef struct {
|
||||
@@ -158,9 +158,10 @@ typedef struct {
|
||||
/* 0x2 */ u16 next; // index of the next SSNode in the list, or SS_NULL if last element
|
||||
} SSNode; // size = 0x4
|
||||
|
||||
// represents a linked list of type SSNode
|
||||
typedef struct {
|
||||
u16 head; // index of the first SSNode in the list, or SS_NULL if the list is empty
|
||||
} SSList; // represents a linked list of type SSNode
|
||||
/* 0x0 */ u16 head; // index of the first SSNode in the list, or SS_NULL if the list is empty
|
||||
} SSList; // size = 0x2
|
||||
|
||||
typedef struct {
|
||||
/* 0x0 */ u16 max;
|
||||
@@ -313,8 +314,9 @@ typedef struct {
|
||||
} BgSpecialSceneMeshSubdivision; // size = 0xC
|
||||
|
||||
typedef struct {
|
||||
s16 sceneId;
|
||||
Vec3s subdivAmount;
|
||||
s32 nodeListMax; // if -1, dynamically compute max nodes
|
||||
} BgCheckSceneSubdivisionEntry;
|
||||
/* 0x0 */ s16 sceneId;
|
||||
/* 0x2 */ Vec3s subdivAmount;
|
||||
/* 0x8 */ s32 nodeListMax; // if -1, dynamically compute max nodes
|
||||
} BgCheckSceneSubdivisionEntry; // size = 0xC
|
||||
|
||||
#endif
|
||||
|
||||
@@ -21,54 +21,54 @@ typedef struct {
|
||||
} Collider; // size = 0x18
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ u8 colType; // Determines hitmarks and sound effects during AC collisions.
|
||||
/* 0x01 */ u8 atFlags; // Information flags for AT collisions.
|
||||
/* 0x02 */ u8 acFlags; // Information flags for OC collisions.
|
||||
/* 0x03 */ u8 ocFlags1; // Information flags for OC collisions.
|
||||
/* 0x04 */ u8 ocFlags2; // Flags related to which colliders it can OC collide with.
|
||||
/* 0x05 */ u8 shape; // JntSph, Cylinder, Tris, or Quad
|
||||
} ColliderInit; // size = 0x06
|
||||
/* 0x0 */ u8 colType; // Determines hitmarks and sound effects during AC collisions.
|
||||
/* 0x1 */ u8 atFlags; // Information flags for AT collisions.
|
||||
/* 0x2 */ u8 acFlags; // Information flags for OC collisions.
|
||||
/* 0x3 */ u8 ocFlags1; // Information flags for OC collisions.
|
||||
/* 0x4 */ u8 ocFlags2; // Flags related to which colliders it can OC collide with.
|
||||
/* 0x5 */ u8 shape; // JntSph, Cylinder, Tris, or Quad
|
||||
} ColliderInit; // size = 0x6
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ u8 colType; // Determines hitmarks and sound effects during AC collisions.
|
||||
/* 0x01 */ u8 atFlags; // Information flags for AT collisions.
|
||||
/* 0x02 */ u8 acFlags; // Information flags for AC collisions.
|
||||
/* 0x03 */ u8 ocFlags1; // Information flags for OC collisions.
|
||||
/* 0x04 */ u8 shape; // JntSph, Cylinder, Tris, or Quad
|
||||
} ColliderInitType1; // size = 0x05
|
||||
/* 0x0 */ u8 colType; // Determines hitmarks and sound effects during AC collisions.
|
||||
/* 0x1 */ u8 atFlags; // Information flags for AT collisions.
|
||||
/* 0x2 */ u8 acFlags; // Information flags for AC collisions.
|
||||
/* 0x3 */ u8 ocFlags1; // Information flags for OC collisions.
|
||||
/* 0x4 */ u8 shape; // JntSph, Cylinder, Tris, or Quad
|
||||
} ColliderInitType1; // size = 0x5
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ struct Actor* actor; // Attached actor
|
||||
/* 0x04 */ u8 atFlags; // Information flags for AT collisions.
|
||||
/* 0x05 */ u8 acFlags; // Information flags for AC collisions.
|
||||
/* 0x06 */ u8 ocFlags1; // Information flags for OC collisions.
|
||||
/* 0x07 */ u8 shape; // JntSph, Cylinder, Tris, or Quad
|
||||
} ColliderInitToActor; // size = 0x08
|
||||
/* 0x0 */ struct Actor* actor; // Attached actor
|
||||
/* 0x4 */ u8 atFlags; // Information flags for AT collisions.
|
||||
/* 0x5 */ u8 acFlags; // Information flags for AC collisions.
|
||||
/* 0x6 */ u8 ocFlags1; // Information flags for OC collisions.
|
||||
/* 0x7 */ u8 shape; // JntSph, Cylinder, Tris, or Quad
|
||||
} ColliderInitToActor; // size = 0x8
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ u32 dmgFlags; // Toucher damage type flags.
|
||||
/* 0x04 */ u8 effect; // Damage Effect (Knockback, Fire, etc.)
|
||||
/* 0x05 */ u8 damage; // Damage or Stun Timer
|
||||
} ColliderTouch; // size = 0x08
|
||||
/* 0x0 */ u32 dmgFlags; // Toucher damage type flags.
|
||||
/* 0x4 */ u8 effect; // Damage Effect (Knockback, Fire, etc.)
|
||||
/* 0x5 */ u8 damage; // Damage or Stun Timer
|
||||
} ColliderTouch; // size = 0x8
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ u32 dmgFlags; // Toucher damage type flags.
|
||||
/* 0x04 */ u8 effect; // Damage Effect (Knockback, Fire, etc.)
|
||||
/* 0x05 */ u8 damage; // Damage or Stun Timer
|
||||
} ColliderTouchInit; // size = 0x08
|
||||
/* 0x0 */ u32 dmgFlags; // Toucher damage type flags.
|
||||
/* 0x4 */ u8 effect; // Damage Effect (Knockback, Fire, etc.)
|
||||
/* 0x5 */ u8 damage; // Damage or Stun Timer
|
||||
} ColliderTouchInit; // size = 0x8
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ u32 dmgFlags; // Bumper damage type flags.
|
||||
/* 0x04 */ u8 effect; // Damage Effect (Knockback, Fire, etc.)
|
||||
/* 0x05 */ u8 defense; // Damage Resistance
|
||||
/* 0x06 */ Vec3s hitPos; // Point of contact
|
||||
} ColliderBump; // size = 0x0C
|
||||
/* 0x0 */ u32 dmgFlags; // Bumper damage type flags.
|
||||
/* 0x4 */ u8 effect; // Damage Effect (Knockback, Fire, etc.)
|
||||
/* 0x5 */ u8 defense; // Damage Resistance
|
||||
/* 0x6 */ Vec3s hitPos; // Point of contact
|
||||
} ColliderBump; // size = 0xC
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ u32 dmgFlags; // Bumper exclusion mask
|
||||
/* 0x04 */ u8 effect; // Damage Effect (Knockback, Fire, etc.)
|
||||
/* 0x05 */ u8 defense; // Damage Resistance
|
||||
} ColliderBumpInit; // size = 0x08
|
||||
/* 0x0 */ u32 dmgFlags; // Bumper exclusion mask
|
||||
/* 0x4 */ u8 effect; // Damage Effect (Knockback, Fire, etc.)
|
||||
/* 0x5 */ u8 defense; // Damage Resistance
|
||||
} ColliderBumpInit; // size = 0x8
|
||||
|
||||
typedef struct ColliderInfo {
|
||||
/* 0x00 */ ColliderTouch toucher; // Damage properties when acting as an AT collider
|
||||
@@ -100,10 +100,10 @@ typedef struct {
|
||||
} ColliderJntSphElementDim; // size = 0x18
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ u8 limb; // attached limb
|
||||
/* 0x02 */ Sphere16 modelSphere; // model space sphere
|
||||
/* 0x0A */ s16 scale; // world space sphere = model * scale * 0.01
|
||||
} ColliderJntSphElementDimInit; // size = 0x0C
|
||||
/* 0x0 */ u8 limb; // attached limb
|
||||
/* 0x2 */ Sphere16 modelSphere; // model space sphere
|
||||
/* 0xA */ s16 scale; // world space sphere = model * scale * 0.01
|
||||
} ColliderJntSphElementDimInit; // size = 0xC
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ ColliderInfo info;
|
||||
@@ -128,15 +128,15 @@ typedef struct {
|
||||
} ColliderJntSphInit; // size = 0x10
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ ColliderInitType1 base;
|
||||
/* 0x08 */ s32 count;
|
||||
/* 0x0C */ ColliderJntSphElementInit* elements;
|
||||
/* 0x0 */ ColliderInitType1 base;
|
||||
/* 0x8 */ s32 count;
|
||||
/* 0xC */ ColliderJntSphElementInit* elements;
|
||||
} ColliderJntSphInitType1; // size = 0x10
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ ColliderInitToActor base;
|
||||
/* 0x08 */ s32 count;
|
||||
/* 0x0C */ ColliderJntSphElementInit* elements;
|
||||
/* 0x0 */ ColliderInitToActor base;
|
||||
/* 0x8 */ s32 count;
|
||||
/* 0xC */ ColliderJntSphElementInit* elements;
|
||||
} ColliderJntSphInitToActor; // size = 0x10
|
||||
|
||||
typedef struct {
|
||||
@@ -190,9 +190,9 @@ typedef struct {
|
||||
} ColliderTrisInit; // size = 0x10
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ ColliderInitType1 base;
|
||||
/* 0x08 */ s32 count;
|
||||
/* 0x0C */ ColliderTrisElementInit* elements;
|
||||
/* 0x0 */ ColliderInitType1 base;
|
||||
/* 0x8 */ s32 count;
|
||||
/* 0xC */ ColliderTrisElementInit* elements;
|
||||
} ColliderTrisInitType1; // size = 0x10
|
||||
|
||||
typedef struct {
|
||||
@@ -254,8 +254,8 @@ typedef struct {
|
||||
} CollisionCheckContext; // size = 0x29C
|
||||
|
||||
typedef struct {
|
||||
/* 0 */ u8 blood;
|
||||
/* 1 */ u8 effect;
|
||||
/* 0x0 */ u8 blood;
|
||||
/* 0x1 */ u8 effect;
|
||||
} HitInfo; // size = 0x2
|
||||
|
||||
typedef enum {
|
||||
|
||||
+12
-12
@@ -5,11 +5,11 @@
|
||||
#include "unk.h"
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ s8 continueFlag;
|
||||
/* 0x01 */ s8 cameraRoll;
|
||||
/* 0x02 */ u16 nextPointFrame;
|
||||
/* 0x04 */ f32 viewAngle; // in degrees
|
||||
/* 0x08 */ Vec3s pos;
|
||||
/* 0x0 */ s8 continueFlag;
|
||||
/* 0x1 */ s8 cameraRoll;
|
||||
/* 0x2 */ u16 nextPointFrame;
|
||||
/* 0x4 */ f32 viewAngle; // in degrees
|
||||
/* 0x8 */ Vec3s pos;
|
||||
} CutsceneCameraPoint; // size = 0x10
|
||||
|
||||
typedef struct {
|
||||
@@ -86,13 +86,13 @@ typedef struct {
|
||||
} CsCmdTextbox; // size = 0xC
|
||||
|
||||
typedef enum {
|
||||
/* 0 */ CS_TEXTBOX_TYPE_DEFAULT,
|
||||
/* 1 */ CS_TEXTBOX_TYPE_1,
|
||||
/* 2 */ CS_TEXTBOX_TYPE_LEARN_SONG,
|
||||
/* 3 */ CS_TEXTBOX_TYPE_3,
|
||||
/* 4 */ CS_TEXTBOX_TYPE_BOSSES_REMAINS,
|
||||
/* 5 */ CS_TEXTBOX_TYPE_ALL_NORMAL_MASKS,
|
||||
/* 0xFFFF */ CS_TEXTBOX_TYPE_NONE = 0xFFFF
|
||||
/* -1 */ CS_TEXTBOX_TYPE_NONE = -1,
|
||||
/* 0 */ CS_TEXTBOX_TYPE_DEFAULT,
|
||||
/* 1 */ CS_TEXTBOX_TYPE_1,
|
||||
/* 2 */ CS_TEXTBOX_TYPE_LEARN_SONG,
|
||||
/* 3 */ CS_TEXTBOX_TYPE_3,
|
||||
/* 4 */ CS_TEXTBOX_TYPE_BOSSES_REMAINS,
|
||||
/* 5 */ CS_TEXTBOX_TYPE_ALL_NORMAL_MASKS
|
||||
} CutsceneTextboxType;
|
||||
|
||||
typedef struct {
|
||||
|
||||
+4
-4
@@ -15,10 +15,10 @@ typedef struct {
|
||||
} DmaRequest; // size = 0x20
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ u32 vromStart;
|
||||
/* 0x04 */ u32 vromEnd;
|
||||
/* 0x08 */ u32 romStart;
|
||||
/* 0x0C */ u32 romEnd;
|
||||
/* 0x0 */ u32 vromStart;
|
||||
/* 0x4 */ u32 vromEnd;
|
||||
/* 0x8 */ u32 romStart;
|
||||
/* 0xC */ u32 romEnd;
|
||||
} DmaEntry; // size = 0x10
|
||||
|
||||
#endif
|
||||
|
||||
+12
-12
@@ -33,10 +33,10 @@ struct PlayState;
|
||||
#define rgObjBankIndex regs[11]
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ u8 active;
|
||||
/* 0x01 */ u8 unk1;
|
||||
/* 0x02 */ u8 unk2;
|
||||
} EffectStatus; // size = 0x03
|
||||
/* 0x0 */ u8 active;
|
||||
/* 0x1 */ u8 unk1;
|
||||
/* 0x2 */ u8 unk2;
|
||||
} EffectStatus; // size = 0x3
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ Vec3f velocity;
|
||||
@@ -227,11 +227,11 @@ typedef struct {
|
||||
} EffectInfo; // size = 0x14
|
||||
|
||||
typedef enum {
|
||||
/* 0x00 */ EFFECT_SPARK,
|
||||
/* 0x01 */ EFFECT_BLURE1,
|
||||
/* 0x02 */ EFFECT_BLURE2,
|
||||
/* 0x03 */ EFFECT_SHIELD_PARTICLE,
|
||||
/* 0x04 */ EFFECT_TIRE_MARK
|
||||
/* 0 */ EFFECT_SPARK,
|
||||
/* 1 */ EFFECT_BLURE1,
|
||||
/* 2 */ EFFECT_BLURE2,
|
||||
/* 3 */ EFFECT_SHIELD_PARTICLE,
|
||||
/* 4 */ EFFECT_TIRE_MARK
|
||||
} EffectType;
|
||||
|
||||
/* Effect Soft Sprites */
|
||||
@@ -243,9 +243,9 @@ typedef void(*EffectSsUpdateFunc)(struct PlayState* play, u32 index, struct Effe
|
||||
typedef void(*EffectSsDrawFunc)(struct PlayState* play, u32 index, struct EffectSs* particle);
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ u32 type;
|
||||
/* 0x04 */ EffectSsInitFunc init;
|
||||
} EffectSsInit; // size = 0x08
|
||||
/* 0x0 */ u32 type;
|
||||
/* 0x4 */ EffectSsInitFunc init;
|
||||
} EffectSsInit; // size = 0x8
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ u32 vromStart;
|
||||
|
||||
+11
-11
@@ -7,9 +7,9 @@
|
||||
// TODO fill out these enums
|
||||
|
||||
typedef enum {
|
||||
/* 0x0 */ EQUIP_TYPE_SWORD,
|
||||
/* 0x1 */ EQUIP_TYPE_SHIELD,
|
||||
/* 0x2 */ EQUIP_TYPE_MAX
|
||||
/* 0 */ EQUIP_TYPE_SWORD,
|
||||
/* 1 */ EQUIP_TYPE_SHIELD,
|
||||
/* 2 */ EQUIP_TYPE_MAX
|
||||
} EquipmentType;
|
||||
|
||||
typedef enum {
|
||||
@@ -29,14 +29,14 @@ typedef enum {
|
||||
} EquipValueShield;
|
||||
|
||||
typedef enum {
|
||||
/* 0x00 */ UPG_QUIVER,
|
||||
/* 0x01 */ UPG_BOMB_BAG,
|
||||
/* 0x02 */ UPG_STRENGTH,
|
||||
/* 0x03 */ UPG_SCALE,
|
||||
/* 0x04 */ UPG_WALLET,
|
||||
/* 0x05 */ UPG_BULLET_BAG,
|
||||
/* 0x06 */ UPG_STICKS,
|
||||
/* 0x07 */ UPG_NUTS
|
||||
/* 0 */ UPG_QUIVER,
|
||||
/* 1 */ UPG_BOMB_BAG,
|
||||
/* 2 */ UPG_STRENGTH,
|
||||
/* 3 */ UPG_SCALE,
|
||||
/* 4 */ UPG_WALLET,
|
||||
/* 5 */ UPG_BULLET_BAG,
|
||||
/* 6 */ UPG_STICKS,
|
||||
/* 7 */ UPG_NUTS
|
||||
} UpgradeType;
|
||||
|
||||
typedef enum {
|
||||
|
||||
+3
-3
@@ -82,9 +82,9 @@ typedef struct LightContext {
|
||||
} LightContext; // size = 0x10
|
||||
|
||||
typedef enum LightType {
|
||||
/* 0x00 */ LIGHT_POINT_NOGLOW,
|
||||
/* 0x01 */ LIGHT_DIRECTIONAL,
|
||||
/* 0x02 */ LIGHT_POINT_GLOW
|
||||
/* 0 */ LIGHT_POINT_NOGLOW,
|
||||
/* 1 */ LIGHT_DIRECTIONAL,
|
||||
/* 2 */ LIGHT_POINT_GLOW
|
||||
} LightType;
|
||||
|
||||
typedef void (*LightsBindFunc)(Lights* lights, LightParams* params, Vec3f* vec);
|
||||
|
||||
+36
-36
@@ -6,47 +6,47 @@
|
||||
#define VEC_SET(V,X,Y,Z) V.x=X;V.y=Y;V.z=Z
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ s16 x;
|
||||
/* 0x02 */ s16 z;
|
||||
} Vec2s; // size = 0x04
|
||||
/* 0x0 */ s16 x;
|
||||
/* 0x2 */ s16 z;
|
||||
} Vec2s; // size = 0x4
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ f32 x;
|
||||
/* 0x04 */ f32 z;
|
||||
} Vec2f; // size = 0x08
|
||||
/* 0x0 */ f32 x;
|
||||
/* 0x4 */ f32 z;
|
||||
} Vec2f; // size = 0x8
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ f32 x;
|
||||
/* 0x04 */ f32 y;
|
||||
/* 0x08 */ f32 z;
|
||||
} Vec3f; // size = 0x0C
|
||||
/* 0x0 */ f32 x;
|
||||
/* 0x4 */ f32 y;
|
||||
/* 0x8 */ f32 z;
|
||||
} Vec3f; // size = 0xC
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ u16 x;
|
||||
/* 0x02 */ u16 y;
|
||||
/* 0x04 */ u16 z;
|
||||
} Vec3us; // size = 0x06
|
||||
/* 0x0 */ u16 x;
|
||||
/* 0x2 */ u16 y;
|
||||
/* 0x4 */ u16 z;
|
||||
} Vec3us; // size = 0x6
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ s16 x;
|
||||
/* 0x02 */ s16 y;
|
||||
/* 0x04 */ s16 z;
|
||||
} Vec3s; // size = 0x06
|
||||
/* 0x0 */ s16 x;
|
||||
/* 0x2 */ s16 y;
|
||||
/* 0x4 */ s16 z;
|
||||
} Vec3s; // size = 0x6
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ s32 x;
|
||||
/* 0x04 */ s32 y;
|
||||
/* 0x08 */ s32 z;
|
||||
} Vec3i; // size = 0x0C
|
||||
/* 0x0 */ s32 x;
|
||||
/* 0x4 */ s32 y;
|
||||
/* 0x8 */ s32 z;
|
||||
} Vec3i; // size = 0xC
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ Vec3s center;
|
||||
/* 0x06 */ s16 radius;
|
||||
} Sphere16; // size = 0x08
|
||||
/* 0x0 */ Vec3s center;
|
||||
/* 0x6 */ s16 radius;
|
||||
} Sphere16; // size = 0x8
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ Vec3f center;
|
||||
/* 0x0C */ f32 radius;
|
||||
/* 0x0 */ Vec3f center;
|
||||
/* 0xC */ f32 radius;
|
||||
} Spheref; // size = 0x10
|
||||
|
||||
/*
|
||||
@@ -64,11 +64,11 @@ typedef struct {
|
||||
} TriNorm; // size = 0x34
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ s16 radius;
|
||||
/* 0x02 */ s16 height;
|
||||
/* 0x04 */ s16 yShift;
|
||||
/* 0x06 */ Vec3s pos;
|
||||
} Cylinder16; // size = 0x0C
|
||||
/* 0x0 */ s16 radius;
|
||||
/* 0x2 */ s16 height;
|
||||
/* 0x4 */ s16 yShift;
|
||||
/* 0x6 */ Vec3s pos;
|
||||
} Cylinder16; // size = 0xC
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ f32 radius;
|
||||
@@ -89,10 +89,10 @@ typedef struct {
|
||||
|
||||
// Defines a point in the spherical coordinate system
|
||||
typedef struct {
|
||||
/* 0x00 */ f32 r; // radius
|
||||
/* 0x04 */ s16 pitch; // polar (zenith) angle
|
||||
/* 0x06 */ s16 yaw; // azimuthal angle
|
||||
} VecSph; // size = 0x08
|
||||
/* 0x0 */ f32 r; // radius
|
||||
/* 0x4 */ s16 pitch; // polar (zenith) angle
|
||||
/* 0x6 */ s16 yaw; // azimuthal angle
|
||||
} VecSph; // size = 0x8
|
||||
|
||||
#define LERPIMP(v0, v1, t) ((v0) + (((v1) - (v0)) * (t)))
|
||||
#define F32_LERP(v0, v1, t) ((1.0f - (t)) * (f32)(v0) + (t) * (f32)(v1))
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user