c_keyframe.c decompiled and documented (#1630)

* 2 non-matching

* 1 function left

Co-authored-by: engineer124 <47598039+engineer124@users.noreply.github.com>

* Fully matching

Co-authored-by: engineer124 <47598039+engineer124@users.noreply.github.com>

* Documented, has bss reordering issues

* Fixes

* Apply suggestions

* Format

* Re-add cast oops

* Remove != 0 for override and transform limb draws, format

---------

Co-authored-by: engineer124 <47598039+engineer124@users.noreply.github.com>
Co-authored-by: Derek Hensley <hensley.derek58@gmail.com>
This commit is contained in:
Tharo
2024-05-17 13:29:19 +01:00
committed by GitHub
parent 27aa3f748b
commit c609d3dcae
25 changed files with 1692 additions and 332 deletions
+42 -42
View File
@@ -3401,48 +3401,48 @@
0x80183020:("RumbleManager_Init",),
0x80183058:("RumbleManager_Destroy",),
0x80183070:("func_80183070",),
0x801830A0:("func_801830A0",),
0x801830C8:("func_801830C8",),
0x801830E8:("func_801830E8",),
0x80183148:("func_80183148",),
0x80183224:("func_80183224",),
0x801832B0:("func_801832B0",),
0x8018332C:("func_8018332C",),
0x8018340C:("func_8018340C",),
0x80183430:("func_80183430",),
0x8018349C:("func_8018349C",),
0x801834A8:("func_801834A8",),
0x80183510:("func_80183510",),
0x80183580:("func_80183580",),
0x801835EC:("func_801835EC",),
0x80183658:("func_80183658",),
0x801836CC:("func_801836CC",),
0x8018373C:("func_8018373C",),
0x801837CC:("func_801837CC",),
0x80183808:("func_80183808",),
0x80183880:("func_80183880",),
0x80183A3C:("func_80183A3C",),
0x80183B08:("func_80183B08",),
0x80183B68:("func_80183B68",),
0x80183DE0:("func_80183DE0",),
0x8018410C:("func_8018410C",),
0x8018450C:("func_8018450C",),
0x801845A4:("func_801845A4",),
0x801845C8:("func_801845C8",),
0x8018462C:("func_8018462C",),
0x80184638:("func_80184638",),
0x801846AC:("func_801846AC",),
0x80184728:("func_80184728",),
0x801847A0:("func_801847A0",),
0x80184818:("func_80184818",),
0x80184898:("func_80184898",),
0x80184914:("func_80184914",),
0x801849A0:("func_801849A0",),
0x801849DC:("func_801849DC",),
0x80184C48:("func_80184C48",),
0x801850A0:("func_801850A0",),
0x801853C8:("func_801853C8",),
0x80185460:("func_80185460",),
0x801830A0:("FrameCtrl_Reset",),
0x801830C8:("FrameCtrl_Init",),
0x801830E8:("FrameCtrl_SetProperties",),
0x80183148:("FrameCtrl_PassCheck",),
0x80183224:("FrameCtrl_UpdateOnce",),
0x801832B0:("FrameCtrl_UpdateLoop",),
0x8018332C:("FrameCtrl_Update",),
0x8018340C:("Keyframe_ResetFlex",),
0x80183430:("Keyframe_InitFlex",),
0x8018349C:("Keyframe_DestroyFlex",),
0x801834A8:("Keyframe_FlexPlayOnce",),
0x80183510:("Keyframe_FlexPlayOnceSetSpeed",),
0x80183580:("Keyframe_FlexMorphToPlayOnce",),
0x801835EC:("Keyframe_FlexPlayLoop",),
0x80183658:("Keyframe_FlexPlayLoopSetSpeed",),
0x801836CC:("Keyframe_FlexMorphToPlayLoop",),
0x8018373C:("Keyframe_FlexChangeAnim",),
0x801837CC:("Keyframe_FlexChangeAnimQuick",),
0x80183808:("Keyframe_Interpolate",),
0x80183880:("Keyframe_KeyCalc",),
0x80183A3C:("Keyframe_MorphInterpolateRotation",),
0x80183B08:("Keyframe_MorphInterpolateLinear",),
0x80183B68:("Keyframe_FlexMorphInterpolation",),
0x80183DE0:("Keyframe_UpdateFlex",),
0x8018410C:("Keyframe_DrawFlexLimb",),
0x8018450C:("Keyframe_DrawFlex",),
0x801845A4:("Keyframe_ResetStandard",),
0x801845C8:("Keyframe_InitStandard",),
0x8018462C:("Keyframe_DestroyStandard",),
0x80184638:("Keyframe_StandardPlayOnce",),
0x801846AC:("Keyframe_StandardPlayOnceSetSpeed",),
0x80184728:("Keyframe_StandardMorphToPlayOnce",),
0x801847A0:("Keyframe_StandardPlayLoop",),
0x80184818:("Keyframe_StandardPlayLoopSetSpeed",),
0x80184898:("Keyframe_StandardMorphToPlayLoop",),
0x80184914:("Keyframe_StandardChangeAnim",),
0x801849A0:("Keyframe_StandardChangeAnimQuick",),
0x801849DC:("Keyframe_StandardMorphInterpolation",),
0x80184C48:("Keyframe_UpdateStandard",),
0x801850A0:("Keyframe_DrawStandardLimb",),
0x801853C8:("Keyframe_DrawStandard",),
0x80185460:("Keyframe_FlexGetScale",),
0x80185660:("Slowly_Main",),
0x801856FC:("Slowly_ThreadEntry",),
0x8018571C:("Slowly_Init",),