mirror of
https://github.com/izzy2lost/2ship2harkinian-Android.git
synced 2026-06-19 01:20:08 -07:00
En_Snowman (Eeno and snowballs) OK and documented. object_snowman documented (#818)
* EnSnowman_Init OK * EnSnowman_Destroy OK * func_80B173D0 OK and better match for EnSnowman_Init * EnSnowman_Draw OK * func_80B19948 OK * func_80B19998 OK * func_80B19718 OK * func_80B1746C and func_80B177EC OK * Match a ton of functions * func_80B18B30 OK * func_80B180A4 OK * func_80B18C7C OK * func_80B18124 OK * EnSnowman_Update OK * func_80B17144 OK * func_80B19474 OK * func_80B18F50 OK * All functions OK * Import data to C * Use object symbols * Misc cleanup * Fully document object_snowman * Low hanging fruit * Document snowman types * Some more minor stuff * Some more minor cleanup and naming * Name some more functions * More names * Even more names * Turns out, they're called Eeno! * limbPos -> bodyPartsPos as per Fig's suggestion * Update some more names * Committing so I can push up stuff for the snowballPos naming * More names + use generated reloc * First pass name on every function * First pass names on all struct vars * Document the mega eeno glitch * Get rid of garbage "split dead" naming * First pass documentation on combine state * Better names and some documentation * Last doc pass before PR * Respond to Elliptic's review * / 100.0f -> * 0.01f
This commit is contained in:
@@ -1,49 +1,77 @@
|
||||
<Root>
|
||||
<!-- Assets for Eeno -->
|
||||
<File Name="object_snowman" Segment="6">
|
||||
<Animation Name="object_snowman_Anim_000404" Offset="0x404" />
|
||||
<Animation Name="object_snowman_Anim_0007B4" Offset="0x7B4" />
|
||||
<DList Name="object_snowman_DL_0010B0" Offset="0x10B0" />
|
||||
<DList Name="object_snowman_DL_002428" Offset="0x2428" />
|
||||
<DList Name="object_snowman_DL_002640" Offset="0x2640" />
|
||||
<DList Name="object_snowman_DL_0028F0" Offset="0x28F0" />
|
||||
<DList Name="object_snowman_DL_0029B0" Offset="0x29B0" />
|
||||
<DList Name="object_snowman_DL_002A50" Offset="0x2A50" />
|
||||
<DList Name="object_snowman_DL_002B20" Offset="0x2B20" />
|
||||
<DList Name="object_snowman_DL_002C70" Offset="0x2C70" />
|
||||
<DList Name="object_snowman_DL_002D10" Offset="0x2D10" />
|
||||
<DList Name="object_snowman_DL_002DE0" Offset="0x2DE0" />
|
||||
<DList Name="object_snowman_DL_002E70" Offset="0x2E70" />
|
||||
<Texture Name="object_snowman_Tex_002F00" OutName="tex_002F00" Format="rgba16" Width="32" Height="64" Offset="0x2F00" />
|
||||
<Texture Name="object_snowman_Tex_003F00" OutName="tex_003F00" Format="i4" Width="16" Height="16" Offset="0x3F00" />
|
||||
<Texture Name="object_snowman_Tex_003F80" OutName="tex_003F80" Format="i8" Width="16" Height="16" Offset="0x3F80" />
|
||||
<Texture Name="object_snowman_Tex_004080" OutName="tex_004080" Format="rgba16" Width="16" Height="16" Offset="0x4080" />
|
||||
<DList Name="object_snowman_DL_004400" Offset="0x4400" />
|
||||
<Limb Name="object_snowman_Standardlimb_0044F0" Type="Standard" EnumName="OBJECT_SNOWMAN_1_LIMB_01" Offset="0x44F0" />
|
||||
<Limb Name="object_snowman_Standardlimb_0044FC" Type="Standard" EnumName="OBJECT_SNOWMAN_1_LIMB_02" Offset="0x44FC" />
|
||||
<Limb Name="object_snowman_Standardlimb_004508" Type="Standard" EnumName="OBJECT_SNOWMAN_1_LIMB_03" Offset="0x4508" />
|
||||
<Limb Name="object_snowman_Standardlimb_004514" Type="Standard" EnumName="OBJECT_SNOWMAN_1_LIMB_04" Offset="0x4514" />
|
||||
<Limb Name="object_snowman_Standardlimb_004520" Type="Standard" EnumName="OBJECT_SNOWMAN_1_LIMB_05" Offset="0x4520" />
|
||||
<Limb Name="object_snowman_Standardlimb_00452C" Type="Standard" EnumName="OBJECT_SNOWMAN_1_LIMB_06" Offset="0x452C" />
|
||||
<Limb Name="object_snowman_Standardlimb_004538" Type="Standard" EnumName="OBJECT_SNOWMAN_1_LIMB_07" Offset="0x4538" />
|
||||
<Limb Name="object_snowman_Standardlimb_004544" Type="Standard" EnumName="OBJECT_SNOWMAN_1_LIMB_08" Offset="0x4544" />
|
||||
<Limb Name="object_snowman_Standardlimb_004550" Type="Standard" EnumName="OBJECT_SNOWMAN_1_LIMB_09" Offset="0x4550" />
|
||||
<Limb Name="object_snowman_Standardlimb_00455C" Type="Standard" EnumName="OBJECT_SNOWMAN_1_LIMB_0A" Offset="0x455C" />
|
||||
<Limb Name="object_snowman_Standardlimb_004568" Type="Standard" EnumName="OBJECT_SNOWMAN_1_LIMB_0B" Offset="0x4568" />
|
||||
<Skeleton Name="object_snowman_Skel_0045A0" Type="Flex" LimbType="Standard" LimbNone="OBJECT_SNOWMAN_1_LIMB_NONE" LimbMax="OBJECT_SNOWMAN_1_LIMB_MAX" EnumName="object_snowman_1_Limbs" Offset="0x45A0" />
|
||||
<Animation Name="object_snowman_Anim_004628" Offset="0x4628" />
|
||||
<Animation Name="object_snowman_Anim_0046D8" Offset="0x46D8" />
|
||||
<DList Name="object_snowman_DL_004960" Offset="0x4960" />
|
||||
<DList Name="object_snowman_DL_0049E0" Offset="0x49E0" />
|
||||
<Limb Name="object_snowman_Standardlimb_004A70" Type="Standard" EnumName="OBJECT_SNOWMAN_2_LIMB_01" Offset="0x4A70" />
|
||||
<Limb Name="object_snowman_Standardlimb_004A7C" Type="Standard" EnumName="OBJECT_SNOWMAN_2_LIMB_02" Offset="0x4A7C" />
|
||||
<Skeleton Name="object_snowman_Skel_004A90" Type="Flex" LimbType="Standard" LimbNone="OBJECT_SNOWMAN_2_LIMB_NONE" LimbMax="OBJECT_SNOWMAN_2_LIMB_MAX" EnumName="object_snowman_2_Limbs" Offset="0x4A90" />
|
||||
<Animation Name="object_snowman_Anim_004F14" Offset="0x4F14" />
|
||||
<Animation Name="object_snowman_Anim_00544C" Offset="0x544C" />
|
||||
<Animation Name="object_snowman_Anim_00554C" Offset="0x554C" />
|
||||
<Animation Name="object_snowman_Anim_0058CC" Offset="0x58CC" />
|
||||
<DList Name="object_snowman_DL_005CB0" Offset="0x5CB0" />
|
||||
<DList Name="object_snowman_DL_006190" Offset="0x6190" />
|
||||
<DList Name="object_snowman_DL_006620" Offset="0x6620" />
|
||||
<Texture Name="object_snowman_Tex_006730" OutName="tex_006730" Format="rgba16" Width="32" Height="64" Offset="0x6730" />
|
||||
<!-- Eeno Animations -->
|
||||
<Animation Name="gEenoLargeSnowballCreateAnim" Offset="0x404" /> <!-- Original name is "sm_ageA" ("go up/raise A") -->
|
||||
<Animation Name="gEenoSmallSnowballCreateAnim" Offset="0x7B4" /> <!-- Original name is "sm_ageB" ("go up/raise B") -->
|
||||
|
||||
<!-- Eeno Large Snowball DisplayList -->
|
||||
<DList Name="gEenoLargeSnowballDL" Offset="0x10B0" />
|
||||
|
||||
<!-- Eeno Limb DisplayLists -->
|
||||
<DList Name="gEenoBodyBottomDL" Offset="0x2428" />
|
||||
<DList Name="gEenoBodyTopDL" Offset="0x2640" />
|
||||
<DList Name="gEenoRightUpperArmDL" Offset="0x28F0" />
|
||||
<DList Name="gEenoRightForearmDL" Offset="0x29B0" />
|
||||
<DList Name="gEenoRightHandDL" Offset="0x2A50" />
|
||||
<DList Name="gEenoLeftUpperArmDL" Offset="0x2B20" />
|
||||
<DList Name="gEenoLeftForearmDL" Offset="0x2C70" />
|
||||
<DList Name="gEenoLeftHandDL" Offset="0x2D10" />
|
||||
<DList Name="gEenoRightEyeDL" Offset="0x2DE0" />
|
||||
<DList Name="gEenoLeftEyeDL" Offset="0x2E70" />
|
||||
|
||||
<!-- Eeno Textures -->
|
||||
<Texture Name="gEenoFaceTex" OutName="eeno_face" Format="rgba16" Width="32" Height="64" Offset="0x2F00" />
|
||||
<Texture Name="gEenoUpperCheekTex" OutName="eeno_upper_cheek" Format="i4" Width="16" Height="16" Offset="0x3F00" />
|
||||
<Texture Name="gEenoBodyTex" OutName="eeno_body" Format="i8" Width="16" Height="16" Offset="0x3F80" />
|
||||
<Texture Name="gEenoEyeTex" OutName="eeno_eye" Format="rgba16" Width="16" Height="16" Offset="0x4080" />
|
||||
|
||||
<!-- Eeno Small Snowball DisplayList -->
|
||||
<DList Name="gEenoSmallSnowballDL" Offset="0x4400" />
|
||||
|
||||
<!-- Eeno Limbs -->
|
||||
<Limb Name="gEenoRootLimb" Type="Standard" EnumName="EENO_LIMB_ROOT" Offset="0x44F0" />
|
||||
<Limb Name="gEenoBodyTopLimb" Type="Standard" EnumName="EENO_LIMB_BODY_TOP" Offset="0x44FC" />
|
||||
<Limb Name="gEenoLeftEyeLimb" Type="Standard" EnumName="EENO_LIMB_LEFT_EYE" Offset="0x4508" />
|
||||
<Limb Name="gEenoRightEyeLimb" Type="Standard" EnumName="EENO_LIMB_RIGHT_EYE" Offset="0x4514" />
|
||||
<Limb Name="gEenoLeftUpperArmLimb" Type="Standard" EnumName="EENO_LIMB_LEFT_UPPER_ARM" Offset="0x4520" />
|
||||
<Limb Name="gEenoLeftForearmLimb" Type="Standard" EnumName="EENO_LIMB_LEFT_FOREARM" Offset="0x452C" />
|
||||
<Limb Name="gEenoLeftHandLimb" Type="Standard" EnumName="EENO_LIMB_LEFT_HAND" Offset="0x4538" />
|
||||
<Limb Name="gEenoRightUpperArmLimb" Type="Standard" EnumName="EENO_LIMB_RIGHT_UPPER_ARM" Offset="0x4544" />
|
||||
<Limb Name="gEenoRightForearmLimb" Type="Standard" EnumName="EENO_LIMB_RIGHT_FOREARM" Offset="0x4550" />
|
||||
<Limb Name="gEenoRightHandLimb" Type="Standard" EnumName="EENO_LIMB_RIGHT_HAND" Offset="0x455C" />
|
||||
<Limb Name="gEenoBodyBottomLimb" Type="Standard" EnumName="EENO_LIMB_BODY_BOTTOM" Offset="0x4568" />
|
||||
|
||||
<!-- Eeno Skeleton -->
|
||||
<Skeleton Name="gEenoSkel" Type="Flex" LimbType="Standard" LimbNone="EENO_LIMB_NONE" LimbMax="EENO_LIMB_MAX" EnumName="EenoLimbs" Offset="0x45A0" />
|
||||
|
||||
<!-- Eeno Animations -->
|
||||
<Animation Name="gEenoDamageAnim" Offset="0x4628" /> <!-- Original name is "sm_damege" -->
|
||||
<Animation Name="gEenoSnowPileMoveAnim" Offset="0x46D8" /> <!-- Original name is "sm_fukurami" ("to swell") -->
|
||||
|
||||
<!-- Eeno Snow Pile Limb DisplayLists -->
|
||||
<DList Name="gEenoSnowPileBottomDL" Offset="0x4960" />
|
||||
<DList Name="gEenoSnowPileTopDL" Offset="0x49E0" />
|
||||
|
||||
<!-- Eeno Snow Pile Limbs -->
|
||||
<Limb Name="gEenoSnowPileBottomLimb" Type="Standard" EnumName="EENO_SNOW_PILE_LIMB_BOTTOM" Offset="0x4A70" />
|
||||
<Limb Name="gEenoSnowPileTopLimb" Type="Standard" EnumName="EENO_SNOW_PILE_LIMB_TOP" Offset="0x4A7C" />
|
||||
|
||||
<!-- Eeno Snow Pile Skeleton -->
|
||||
<Skeleton Name="gEenoSnowPileSkel" Type="Flex" LimbType="Standard" LimbNone="EENO_SNOW_PILE_LIMB_NONE" LimbMax="EENO_SNOW_PILE_LIMB_MAX" EnumName="EenoSnowPileLimbs" Offset="0x4A90" />
|
||||
|
||||
<!-- Eeno Animations -->
|
||||
<Animation Name="gEenoLargeSnowballThrowAnim" Offset="0x4F14" /> <!-- Original name is "sm_nageA" ("throw A") -->
|
||||
<Animation Name="gEenoSmallSnowballThrowAnim" Offset="0x544C" /> <!-- Original name is "sm_nageB" ("throw B") -->
|
||||
<Animation Name="gEenoEmergeAnim" Offset="0x554C" /> <!-- Original name is "sm_tojo" ("appearance") -->
|
||||
<Animation Name="gEenoIdleAnim" Offset="0x58CC" /> <!-- Original name is "sm_wait" -->
|
||||
|
||||
<!-- Eeno Snowball Fragment DisplayLists -->
|
||||
<DList Name="gEenoSnowballFragment1DL" Offset="0x5CB0" />
|
||||
<DList Name="gEenoSnowballFragment2DL" Offset="0x6190" />
|
||||
<DList Name="gEenoSnowballFragment3DL" Offset="0x6620" />
|
||||
|
||||
<!-- Eeno Snowball Fragment Texture -->
|
||||
<Texture Name="gEenoSnowballFragmentTex" OutName="eeno_snowball_fragment" Format="rgba16" Width="32" Height="64" Offset="0x6730" />
|
||||
</File>
|
||||
</Root>
|
||||
|
||||
Reference in New Issue
Block a user