mirror of
https://github.com/zeldaret/mm.git
synced 2024-12-03 18:41:15 +00:00
acd84bda77
* EnBb_Init OK * EnBb_Destroy OK * func_808C20D4 OK * func_808C2238 OK * func_808C1FF4 OK * func_808C1E94 OK * func_808C2344 OK * func_808C23EC OK * EnBb_Update OK * func_808C2E34 OK * func_808C254C OK * func_808C272C OK * func_808C2B94 OK * func_808C2A00 OK * func_808C1F00 OK * func_808C1F74 OK * func_808C25E0 OK * func_808C28CC OK * func_808C2B1C OK * func_808C2BD0 OK * func_808C2C38 OK * func_808C2CB4 OK * func_808C2CF0 OK * func_808C2D78 OK * EnBb_Draw OK * func_808C32EC OK * func_808C3324 OK * Migrate data to C * Use generated reloc * Object symbols and misc cleanup * Name struct vars that are used with Actor_DrawDamageEffects * Name most things in the object * Name attackRange * Good enough names for limbs for now * Might as well name the limb draw stuff for now * Name flame width/height * Enum for damage effects * Name some more stuff from OoT * Name a lot more stuff * First pass names on all functions * Name jinxTimer on gSaveContext * Name sLimbIndexToLimbPos * First pass name to the rest of the limb draw system * More cleanup * Last cleanup before PR * Incorporate Actor_DrawDamageEffect stuff * Respond to hensldm's review
595 lines
29 KiB
Python
Executable File
595 lines
29 KiB
Python
Executable File
#!/usr/bin/env python3
|
|
|
|
import argparse, os
|
|
|
|
# There are a few commented out entries that would produce unexpected renames.
|
|
# They are left as a comment so people can just grab them.
|
|
|
|
# "old": "new"
|
|
animdict = {
|
|
"Actor_GetSwitchFlag": "Flags_GetSwitch",
|
|
"atan_flip": "Math_Acot2F",
|
|
"atans": "Math_Atan2S",
|
|
"SysMatrix_StateAlloc": "Matrix_StateAlloc",
|
|
"SysMatrix_StatePush": "Matrix_StatePush",
|
|
"SysMatrix_CopyCurrentState": "Matrix_CopyCurrentState",
|
|
"SysMatrix_SetCurrentState": "Matrix_SetCurrentState",
|
|
"SysMatrix_InsertTranslation": "Matrix_InsertTranslation",
|
|
"SysMatrix_InsertMatrix": "Matrix_InsertMatrix",
|
|
"SysMatrix_Scale": "Matrix_Scale",
|
|
"SysMatrix_InsertXRotation_s": "Matrix_InsertXRotation_s",
|
|
"SysMatrix_InsertXRotation_f": "Matrix_InsertXRotation_f",
|
|
"SysMatrix_RotateStateAroundXAxis": "Matrix_RotateStateAroundXAxis",
|
|
"SysMatrix_SetStateXRotation": "Matrix_SetStateXRotation",
|
|
"SysMatrix_RotateY": "Matrix_RotateY",
|
|
"SysMatrix_InsertYRotation_f": "Matrix_InsertYRotation_f",
|
|
"SysMatrix_InsertZRotation_s": "Matrix_InsertZRotation_s",
|
|
"SysMatrix_InsertZRotation_f": "Matrix_InsertZRotation_f",
|
|
"SysMatrix_InsertRotation": "Matrix_InsertRotation",
|
|
"SysMatrix_JointPosition": "Matrix_JointPosition",
|
|
"SysMatrix_SetStateRotationAndTranslation": "Matrix_SetStateRotationAndTranslation",
|
|
"SysMatrix_ToRSPMatrix": "Matrix_ToRSPMatrix",
|
|
"SysMatrix_ToMtx": "Matrix_ToMtx",
|
|
"SysMatrix_NewMtx": "Matrix_NewMtx",
|
|
"SysMatrix_AppendToPolyOpaDisp": "Matrix_AppendToPolyOpaDisp",
|
|
"SysMatrix_MultiplyVector3fByState": "Matrix_MultiplyVector3fByState",
|
|
"SysMatrix_GetStateTranslation": "Matrix_GetStateTranslation",
|
|
"SysMatrix_GetStateTranslationAndScaledX": "Matrix_GetStateTranslationAndScaledX",
|
|
"SysMatrix_GetStateTranslationAndScaledY": "Matrix_GetStateTranslationAndScaledY",
|
|
"SysMatrix_GetStateTranslationAndScaledZ": "Matrix_GetStateTranslationAndScaledZ",
|
|
"SysMatrix_MultiplyVector3fXZByCurrentState": "Matrix_MultiplyVector3fXZByCurrentState",
|
|
"SysMatrix_MtxFCopy": "Matrix_MtxFCopy",
|
|
"SysMatrix_FromRSPMatrix": "Matrix_FromRSPMatrix",
|
|
"SysMatrix_MultiplyVector3fByMatrix": "Matrix_MultiplyVector3fByMatrix",
|
|
"SysMatrix_TransposeXYZ": "Matrix_TransposeXYZ",
|
|
"SysMatrix_NormalizeXYZ": "Matrix_NormalizeXYZ",
|
|
"SysMatrix_InsertRotationAroundUnitVector_f": "Matrix_InsertRotationAroundUnitVector_f",
|
|
"SysMatrix_InsertRotationAroundUnitVector_s": "Matrix_InsertRotationAroundUnitVector_s",
|
|
"SysMatrix_GetStateAsRSPMatrix": "Matrix_GetStateAsRSPMatrix",
|
|
"func_800B78B8": "Actor_UpdateBgCheckInfo",
|
|
"func_8012403C": "Player_GetMask",
|
|
"func_8012404c": "Player_RemoveMask",
|
|
"Actor_SpawnWithParentAndCutscene": "Actor_SpawnAsChildAndCutscene",
|
|
"Actor_SpawnWithParent": "Actor_SpawnAsChild",
|
|
"Actor_IsLinkFacingActor": "Player_IsFacingActor",
|
|
"Actor_IsActorFacingLink": "Actor_IsFacingPlayer",
|
|
"Actor_IsActorFacingLinkAndWithinRange": "Actor_IsFacingAndNearPlayer",
|
|
"Actor_IsActorFacingActorAndWithinRange": "Actor_ActorAIsFacingAndNearActorB",
|
|
"Actor_IsActorFacingActor": "Actor_ActorAIsFacingActorB",
|
|
"Actor_IsActorFacedByActor": "Actor_ActorBIsFacingActorA",
|
|
"func_800B84D0": "Actor_ProcessTalkRequest",
|
|
"func_8017D668": "Math3D_PointDistToLine2D",
|
|
"func_800BDFC0": "Gfx_DrawDListOpa",
|
|
"func_800BE03C": "Gfx_DrawDListXlu",
|
|
"func_800B6FC8": "Player_GetHeight",
|
|
"Actor_InitCurrPosition": "Actor_SetWorldToHome",
|
|
"Actor_SetHeight": "Actor_SetFocus",
|
|
"Actor_SetRotationFromDrawRotation": "Actor_SetWorldRotToShape",
|
|
"Actor_InitDrawRotation": "Actor_SetShapeRotToWorld",
|
|
"Actor_CalcOffsetOrientedToDrawRotation": "Actor_OffsetOfPointInActorCoords",
|
|
"Actor_ApplyMovement": "Actor_UpdatePos",
|
|
"Actor_SetVelocityYRotationAndGravity": "Actor_UpdateVelocityWithGravity",
|
|
"Actor_SetVelocityAndMoveYRotationAndGravity": "Actor_MoveWithGravity",
|
|
"Actor_SetVelocityXYRotation": "Actor_UpdateVelocityWithoutGravity",
|
|
"Actor_SetVelocityAndMoveXYRotation": "Actor_MoveWithoutGravity",
|
|
"Actor_SetVelocityXYRotationReverse": "Actor_UpdateVelocityWithoutGravityReverse",
|
|
"Actor_SetVelocityAndMoveXYRotationReverse": "Actor_MoveWithoutGravityReverse",
|
|
"func_800B6C04": "Actor_SetSpeeds",
|
|
"func_800B81E0": "Actor_GetFocus",
|
|
"func_800B8214": "Actor_GetWorld",
|
|
"func_800B8248": "Actor_GetWorldPosShapeRot",
|
|
"func_800BE22C": "Actor_ApplyDamage",
|
|
"Audio_PlaySoundAtPosition": "SoundSource_PlaySfxAtFixedWorldPos",
|
|
"func_800F0590": "SoundSource_PlaySfxEachFrameAtFixedWorldPos",
|
|
"func_8016970C": "Play_CameraSetAtEye",
|
|
"func_800BBA88": "Enemy_StartFinishingBlow",
|
|
"ShrinkWindow_Step": "ShrinkWindow_Update",
|
|
"ShrinkWindow_Fini": "ShrinkWindow_Destroy",
|
|
"func_801A89A8": "Audio_QueueSeqCmd",
|
|
"func_8019F1C0": "Audio_PlaySfxAtPos",
|
|
"func_801A72CC": "Audio_StopSfxByPos",
|
|
"SkelAnime_LodDrawLimb(": "SkelAnime_DrawLimbLod(",
|
|
"SkelAnime_LodDraw(": "SkelAnime_DrawLod(",
|
|
"SkelAnime_LodDrawLimbSV(": "SkelAnime_DrawFlexLimbLod(",
|
|
"SkelAnime_LodDrawSV(": "SkelAnime_DrawFlexLod(",
|
|
#"SkelAnime_DrawLimb(": "SkelAnime_DrawLimbOpa(",
|
|
#"SkelAnime_Draw(": "SkelAnime_DrawOpa(",
|
|
"SkelAnime_DrawLimbSV(": "SkelAnime_DrawFlexLimbOpa(",
|
|
"SkelAnime_DrawSV(": "SkelAnime_DrawFlexOpa(",
|
|
#"SkelAnime_AnimateFrame(": "SkelAnime_GetFrameData(",
|
|
"SkelAnime_GetTotalFrames(": "Animation_GetLength(",
|
|
"SkelAnime_GetFrameCount(": "Animation_GetLastFrame(",
|
|
"SkelAnime_Draw2Limb(": "SkelAnime_DrawLimb(",
|
|
"SkelAnime_Draw2(": "SkelAnime_Draw(",
|
|
"SkelAnime_DrawLimbSV2(": "SkelAnime_DrawFlexLimb(",
|
|
"SkelAnime_DrawSV2(": "SkelAnime_DrawFlex(",
|
|
"func_80134FFC": "SkelAnime_GetFrameData2",
|
|
"func_801353D4": "Animation_GetLimbCount2",
|
|
"SkelAnime_GetTotalFrames2(": "Animation_GetLength2(",
|
|
"SkelAnime_GetFrameCount2(": "Animation_GetLastFrame2(",
|
|
"SkelAnime_InterpolateVec3s": "SkelAnime_InterpFrameTable",
|
|
"SkelAnime_AnimationCtxReset": "AnimationContext_Reset",
|
|
"func_801358D4": "AnimationContext_SetNextQueue",
|
|
"func_801358F4": "AnimationContext_DisableQueue",
|
|
"SkelAnime_NextEntry": "AnimationContext_AddEntry",
|
|
"SkelAnime_LoadLinkAnimetion": "AnimationContext_SetLoadFrame",
|
|
"SkelAnime_LoadAnimationType1": "AnimationContext_SetCopyAll",
|
|
"SkelAnime_LoadAnimationType2": "AnimationContext_SetInterp",
|
|
"SkelAnime_LoadAnimationType3": "AnimationContext_SetCopyTrue",
|
|
"SkelAnime_LoadAnimationType4": "AnimationContext_SetCopyFalse",
|
|
"SkelAnime_LoadAnimationType5": "AnimationContext_SetMoveActor",
|
|
"SkelAnime_LinkAnimetionLoaded": "AnimationContext_LoadFrame",
|
|
"SkelAnime_AnimationType1Loaded": "AnimationContext_CopyAll",
|
|
"SkelAnime_AnimationType2Loaded": "AnimationContext_CopyInterp",
|
|
"SkelAnime_AnimationType3Loaded": "AnimationContext_CopyTrue",
|
|
"SkelAnime_AnimationType4Loaded": "AnimationContext_CopyFalse",
|
|
"SkelAnime_AnimationType5Loaded": "AnimationContext_MoveActor",
|
|
"func_80135EE8": "AnimationContext_Update",
|
|
"SkelAnime_InitLinkAnimetion(": "SkelAnime_InitLink(",
|
|
"func_801360A8": "LinkAnimation_SetUpdateFunction",
|
|
"func_801360E0": "LinkAnimation_Update",
|
|
"func_80136104": "LinkAnimation_Morph",
|
|
"func_801361BC": "LinkAnimation_AnimateFrame",
|
|
"func_80136288": "LinkAnimation_Loop",
|
|
"func_8013631C": "LinkAnimation_Once",
|
|
"SkelAnime_SetTransition": "Animation_SetMorph",
|
|
"SkelAnime_ChangeLinkAnim": "LinkAnimation_Change",
|
|
"SkelAnime_ChangeLinkAnimDefaultStop": "LinkAnimation_PlayOnce",
|
|
"SkelAnime_ChangeLinkAnimPlaybackStop": "LinkAnimation_PlayOnceSetSpeed",
|
|
"SkelAnime_ChangeLinkAnimDefaultRepeat": "LinkAnimation_PlayLoop",
|
|
"SkelAnime_ChangeLinkAnimPlaybackRepeat": "LinkAnimation_PlayLoopSetSpeed",
|
|
"func_8013670C": "LinkAnimation_CopyJointToMorph",
|
|
"func_8013673C": "LinkAnimation_CopyMorphToJoint",
|
|
"func_8013676C": "LinkAnimation_LoadToMorph",
|
|
"func_801367B0": "LinkAnimation_LoadToJoint",
|
|
"func_801367F4": "LinkAnimation_InterpJointMorph",
|
|
"func_8013682C": "LinkAnimation_BlendToJoint",
|
|
"func_801368CC": "LinkAnimation_BlendToMorph",
|
|
"SkelAnime_SetModeStop": "LinkAnimation_EndLoop",
|
|
"func_80136990": "Animation_OnFrameImpl",
|
|
"func_80136A48": "LinkAnimation_OnFrame",
|
|
"SkelAnime_InitSV": "SkelAnime_InitFlex",
|
|
"func_80136C84": "SkelAnime_SetUpdate",
|
|
"SkelAnime_FrameUpdateMatrix": "SkelAnime_Update",
|
|
"func_80136CF4": "SkelAnime_Morph",
|
|
"func_80136D98": "SkelAnime_MorphTaper",
|
|
"func_80136F04": "SkelAnime_AnimateFrame",
|
|
"func_8013702C": "SkelAnime_LoopFull",
|
|
"func_801370B0": "SkelAnime_LoopPartial",
|
|
"func_8013713C": "SkelAnime_Once",
|
|
"SkelAnime_ChangeAnimImpl": "Animation_ChangeImpl",
|
|
"SkelAnime_ChangeAnim(": "Animation_Change(",
|
|
"SkelAnime_ChangeAnimDefaultStop": "Animation_PlayOnce",
|
|
"SkelAnime_ChangeAnimTransitionStop": "Animation_MorphToPlayOnce",
|
|
"SkelAnime_ChangeAnimPlaybackStop": "Animation_PlayOnceSetSpeed",
|
|
"SkelAnime_ChangeAnimDefaultRepeat": "Animation_PlayLoop",
|
|
"SkelAnime_ChangeAnimTransitionRepeat": "Animation_MorphToLoop",
|
|
"SkelAnime_ChangeAnimPlaybackRepeat": "Animation_PlayLoopSetSpeed",
|
|
"SkelAnime_AnimSetStop": "Animation_EndLoop",
|
|
"SkelAnime_AnimReverse": "Animation_Reverse",
|
|
"func_80137674": "SkelAnime_CopyFrameTableTrue",
|
|
"func_801376DC": "SkelAnime_CopyFrameTableFalse",
|
|
"func_80137748": "SkelAnime_UpdateTranslation",
|
|
"func_801378B8": "Animation_OnFrame",
|
|
"SkelAnime_CopyVec3s": "SkelAnime_CopyFrameTable",
|
|
"SysMatrix_StatePop": "Matrix_StatePop",
|
|
"SysMatrix_GetCurrentState": "Matrix_GetCurrentState",
|
|
"Actor_SetObjectSegment": "Actor_SetObjectDependency",
|
|
"func_800B3FC0": "ActorShadow_DrawCircle",
|
|
"func_800B4024": "ActorShadow_DrawSquare",
|
|
"func_800B4088": "ActorShadow_DrawWhiteCircle",
|
|
"func_800B40B8": "ActorShadow_DrawHorse",
|
|
"func_800B40E0": "ActorShadow_DrawFoot",
|
|
"func_800B42F8": "ActorShadow_DrawFeet",
|
|
"func_800B4A98": "Actor_SetFeetPos",
|
|
"Actor_SetSwitchFlag": "Flags_SetSwitch",
|
|
"Actor_UnsetSwitchFlag": "Flags_UnsetSwitch",
|
|
"Actor_GetChestFlag": "Flags_GetTreasure",
|
|
"Actor_SetChestFlag": "Flags_SetTreasure",
|
|
"Actor_SetAllChestFlag": "Flags_SetAllTreasure",
|
|
"Actor_GetAllChestFlag": "Flags_GetAllTreasure",
|
|
"Actor_GetRoomCleared(": "Flags_GetClear(",
|
|
"Actor_SetRoomCleared(": "Flags_SetClear(",
|
|
"Actor_UnsetRoomCleared(": "Flags_UnsetClear(",
|
|
"Actor_GetRoomClearedTemp(": "Flags_GetClearTemp(",
|
|
"Actor_SetRoomClearedTemp(": "Flags_SetClearTemp(",
|
|
"Actor_UnsetRoomClearedTemp(": "Flags_UnsetTempClear(",
|
|
"Actor_GetCollectibleFlag": "Flags_GetCollectible",
|
|
"Actor_SetCollectibleFlag": "Flags_SetCollectible",
|
|
"func_800B8A1C": "Actor_PickUp",
|
|
"func_800B8B84": "Actor_PickUpNearby",
|
|
"func_800B8BB0": "Actor_LiftActor",
|
|
"func_800B8BD0": "Actor_PickUpFar",
|
|
"func_801A5CFC": "Audio_PlaySfxGeneral",
|
|
"func_800BBDAC": "Actor_SpawnFloorDustRing",
|
|
"func_800B8708": "Player_GetExchangeItemId",
|
|
"func_801233E4": "Player_InCsMode",
|
|
"func_800BC4EC": "Actor_TestFloorInDirection",
|
|
"func_800BC5B8": "Actor_IsTargeted",
|
|
"func_800BC5EC": "Actor_OtherIsTargeted",
|
|
"func_800BCB70": "Actor_SetColorFilter",
|
|
"func_800BE0B8": "Actor_FindNearby",
|
|
"func_800BE258": "Actor_SetDropFlag",
|
|
"func_800BE2B8": "Actor_SetDropFlagJntSph",
|
|
"Actor_TitleCardCreate": "TitleCard_InitBossName",
|
|
"func_800B867C": "Actor_TextboxIsClosing",
|
|
"func_800BDC5C": "Actor_ChangeAnimationByInfo",
|
|
"Actor_ChangeAnimation(": "Actor_ChangeAnimationByInfo(",
|
|
"func_80152498": "Message_GetState",
|
|
"func_800B8898": "Actor_GetScreenPos",
|
|
"Audio_PlayActorSound2": "Actor_PlaySfxAtPos",
|
|
"func_800BF7CC": "Actor_SpawnIceEffects",
|
|
"Actor_IsFacingPlayerAndWithinRange": "Actor_IsFacingAndNearPlayer",
|
|
"func_800BC8B8": "Actor_DrawDoorLock",
|
|
"func_800B86C8": "Actor_ChangeFocus",
|
|
"zelda_malloc(": "ZeldaArena_Malloc(",
|
|
"zelda_mallocR(": "ZeldaArena_MallocR(",
|
|
"zelda_realloc": "ZeldaArena_Realloc",
|
|
"zelda_free": "ZeldaArena_Free",
|
|
"zelda_calloc": "ZeldaArena_Calloc",
|
|
"MainHeap_AnalyzeArena": "ZeldaArena_GetSizes",
|
|
"MainHeap_Check": "ZeldaArena_Check",
|
|
"MainHeap_Init": "ZeldaArena_Init",
|
|
"MainHeap_Cleanup": "ZeldaArena_Cleanup",
|
|
"MainHeap_IsInitialized": "ZeldaArena_IsInitialized",
|
|
"func_80138300": "Skin_GetLimbPos",
|
|
"func_8013835C": "Skin_GetVertexPos",
|
|
# "BgCheck_RelocateMeshHeader": "CollisionHeader_GetVirtual",
|
|
# "BgCheck_AddActorMesh": "DynaPoly_SetBgActor",
|
|
# "BgCheck_RemoveActorMesh": "DynaPoly_DeleteBgActor",
|
|
"BgCheck_PolygonLinkedListNodeInit": "SSNode_SetValue",
|
|
"BgCheck_PolygonLinkedListResetHead": "SSList_SetNull",
|
|
"BgCheck_ScenePolygonListsNodeInsert": "SSNodeList_SetSSListHead",
|
|
"BgCheck_PolygonLinkedListNodeInsert": "DynaSSNodeList_SetSSListHead",
|
|
"BgCheck_PolygonLinkedListInit": "DynaSSNodeList_Init",
|
|
"BgCheck_PolygonLinkedListAlloc": "DynaSSNodeList_Alloc",
|
|
"BgCheck_PolygonLinkedListReset": "DynaSSNodeList_ResetCount",
|
|
"BgCheck_AllocPolygonLinkedListNode": "DynaSSNodeList_GetNextNodeIdx",
|
|
"BgCheck_CreateVec3fFromVertex": "BgCheck_Vec3sToVec3f",
|
|
"BgCheck_CreateVertexFromVec3f": "BgCheck_Vec3fToVec3s",
|
|
"BgCheck_PolygonGetMinY": "CollisionPoly_GetMinY",
|
|
"BgCheck_PolygonGetNormal": "CollisionPoly_GetNormalF",
|
|
"BcCheck3_BgActorInit": "DynaPolyActor_Init",
|
|
"BgCheck3_LoadMesh": "DynaPolyActor_LoadMesh",
|
|
"func_800C01B8": "CollisionPoly_GetPointDistanceFromPlane",
|
|
"BgCheck_CreateTriNormFromPolygon": "CollisionPoly_GetVertices",
|
|
"func_800C02C0": "CollisionPoly_GetVerticesByBgId",
|
|
"BgCheck_PolygonCollidesWithSphere": "CollisionPoly_SphVsPoly",
|
|
"BgCheck_ScenePolygonListsInsertSorted": "StaticLookup_AddPolyToSSList",
|
|
"BgCheck_ScenePolygonListsInsert": "StaticLookup_AddPoly",
|
|
"BgCheck_GetPolyMinSubdivisions": "BgCheck_GetSubdivisionMinBounds",
|
|
"BgCheck_GetPolyMaxSubdivisions": "BgCheck_GetSubdivisionMaxBounds",
|
|
"BgCheck_GetPolyMinMaxSubdivisions": "BgCheck_GetPolySubdivisionBounds",
|
|
"func_800C2BE0": "BgCheck_PolyIntersectsSubdivision",
|
|
"BgCheck_SplitScenePolygonsIntoSubdivisions": "BgCheck_InitStaticLookup",
|
|
"BgCheck_GetIsDefaultSpecialScene": "BgCheck_IsSmallMemScene",
|
|
"BgCheck_GetSpecialSceneMaxMemory": "BgCheck_TryGetCustomMemsize",
|
|
"BgCheck_CalcSubdivisionSize": "BgCheck_SetSubdivisionDimension",
|
|
"BgCheck_Init(": "BgCheck_Allocate(",
|
|
"func_800C3C00": "BgCheck_SetContextFlags",
|
|
"func_800C3C14": "BgCheck_UnsetContextFlags",
|
|
"BgCheck_GetActorMeshHeader": "BgCheck_GetCollisionHeader",
|
|
"func_800C3D50": "BgCheck_RaycastFloorImpl",
|
|
"func_800C3F40": "BgCheck_CameraRaycastFloor1",
|
|
"func_800C3FA0": "BgCheck_EntityRaycastFloor1",
|
|
"func_800C4000": "BgCheck_EntityRaycastFloor2",
|
|
"func_800C4058": "BgCheck_EntityRaycastFloor2_1",
|
|
"func_800C40B4": "BgCheck_EntityRaycastFloor3",
|
|
"func_800C411C": "BgCheck_EntityRaycastFloor5",
|
|
"func_800C4188": "BgCheck_EntityRaycastFloor5_2",
|
|
"func_800C41E4": "BgCheck_EntityRaycastFloor5_3",
|
|
"func_800C4240": "BgCheck_EntityRaycastFloor6",
|
|
"func_800C42A8": "BgCheck_EntityRaycastFloor7",
|
|
"func_800C4314": "BgCheck_AnyRaycastFloor1",
|
|
"func_800C43CC": "BgCheck_AnyRaycastFloor2",
|
|
"func_800C4488": "BgCheck_CameraRaycastFloor2",
|
|
"func_800C44F0": "BgCheck_EntityRaycastFloor8",
|
|
"func_800C455C": "BgCheck_EntityRaycastFloor9",
|
|
"func_800C45C4": "BgCheck_CheckWallImpl",
|
|
"func_800C4C74": "BgCheck_EntitySphVsWall1",
|
|
"func_800C4CD8": "BgCheck_EntitySphVsWall2",
|
|
"func_800C4D3C": "BgCheck_EntitySphVsWall3",
|
|
"func_800C4DA4": "BgCheck_EntitySphVsWall4",
|
|
"func_800C4E10": "BgCheck_CheckCeilingImpl",
|
|
"func_800C4F38": "BgCheck_AnyCheckCeiling",
|
|
"func_800C4F84": "BgCheck_EntityCheckCeiling",
|
|
"func_800C54AC": "BgCheck_CameraLineTest1",
|
|
"func_800C5538": "BgCheck_CameraLineTest2",
|
|
"func_800C55C4": "BgCheck_EntityLineTest1",
|
|
"func_800C5650": "BgCheck_EntityLineTest2",
|
|
"func_800C56E0": "BgCheck_EntityLineTest3",
|
|
"func_800C576C": "BgCheck_ProjectileLineTest",
|
|
"func_800C57F8": "BgCheck_AnyLineTest1",
|
|
"func_800C583C": "BgCheck_AnyLineTest2",
|
|
"func_800C58C8": "BgCheck_AnyLineTest3",
|
|
"func_800C5954": "BgCheck_SphVsFirstPolyImpl",
|
|
"func_800C5A20": "BgCheck_SphVsFirstPoly",
|
|
"func_800C5A64": "BgCheck_SphVsFirstWall",
|
|
"BgCheck_ScenePolygonListsInit": "SSNodeList_Init",
|
|
"BgCheck_ScenePolygonListsAlloc": "SSNodeList_Alloc",
|
|
"func_800C5B80": "SSNodeList_GetNextNode",
|
|
"BgCheck_ScenePolygonListsReserveNode": "SSNodeList_GetNextNodeIdx",
|
|
"BgCheck_ActorMeshParamsInit": "ScaleRotPos_Init",
|
|
"BgCheck_SetActorMeshParams": "ScaleRotPos_SetValue",
|
|
"BgCheck_ActorMeshPolyListsHeadsInit": "DynaLookup_ResetLists",
|
|
"BgCheck_ActorMeshPolyListsInit": "DynaLookup_Reset",
|
|
"BgCheck_ActorMeshVerticesIndexInit": "DynaLookup_ResetVtxStartIndex",
|
|
"BgCheck_ActorMeshWaterboxesIndexInit": "DynaLookup_ResetWaterBoxStartIndex",
|
|
"BgCheck_ActorMeshInit": "BgActor_Init",
|
|
"BgCheck_ActorMeshInitFromActor": "BgActor_SetActor",
|
|
"BgCheck_HasActorMeshChanged": "BgActor_IsTransformUnchanged",
|
|
"BgCheck_PolygonsInit": "DynaPoly_NullPolyList",
|
|
"BgCheck_PolygonsAlloc": "DynaPoly_AllocPolyList",
|
|
"BgCheck_VerticesInit": "DynaPoly_NullVtxList",
|
|
"BgCheck_VerticesListAlloc": "DynaPoly_AllocVtxList",
|
|
"BgCheck_WaterboxListInit": "DynaPoly_InitWaterBoxList",
|
|
"BgCheck_WaterboxListAlloc": "DynaPoly_AllocWaterBoxList",
|
|
"BgCheck_ActorMeshUpdateParams": "DynaPoly_SetBgActorPrevTransform",
|
|
"BgCheck_IsActorMeshIndexValid": "DynaPoly_IsBgIdBgActor",
|
|
"BgCheck_DynaInit": "DynaPoly_Init",
|
|
"BgCheck_DynaAlloc": "DynaPoly_Alloc",
|
|
"BgCheck_AddActorMesh": "DynaPoly_SetBgActor",
|
|
"BgCheck_GetActorOfMesh": "DynaPoly_GetActor",
|
|
"BgCheck_RemoveActorMesh": "DynaPoly_DeleteBgActor",
|
|
"BgCheck_AddActorMeshToLists": "DynaPoly_ExpandSRT",
|
|
"BgCheck_Update": "DynaPoly_Setup",
|
|
"BgCheck_UpdateAllActorMeshes": "DynaPoly_UpdateBgActorTransforms",
|
|
"BgCheck_RelocateMeshHeaderPointers": "CollisionHeader_SegmentedToVirtual",
|
|
"BgCheck_RelocateMeshHeader": "CollisionHeader_GetVirtual",
|
|
"BgCheck_RelocateAllMeshHeaders": "BgCheck_InitCollisionHeaders",
|
|
"BgCheck_GetPolygonAttributes": "SurfaceType_GetData",
|
|
"func_800C9704": "SurfaceType_GetCamDataIndex",
|
|
"func_800C9924": "SurfaceType_GetCamPosData",
|
|
"func_800C99AC": "SurfaceType_GetSceneExitIndex",
|
|
"func_800C9B90": "SurfaceType_IsHorseBlocked",
|
|
"func_800C9BDC": "SurfaceType_GetSfx",
|
|
"func_800C9C74": "SurfaceType_GetSlope",
|
|
"func_800C9C9C": "SurfaceType_GetLightSettingIndex",
|
|
"func_800C9CC4": "SurfaceType_GetEcho",
|
|
"func_800C9CEC": "SurfaceType_IsHookshotSurface",
|
|
"func_800C9D14": "SurfaceType_IsIgnoredByEntities",
|
|
"func_800C9D50": "SurfaceType_IsIgnoredByProjectiles",
|
|
"func_800C9D8C": "SurfaceType_GetConveyorType",
|
|
"func_800C9E18": "SurfaceType_GetConveyorSpeed",
|
|
"func_800C9E40": "SurfaceType_GetConveyorDirection",
|
|
"func_800C9E88": "SurfaceType_IsWallDamage",
|
|
"func_800C9EBC": "WaterBox_GetSurfaceImpl",
|
|
"func_800CA1AC": "WaterBox_GetSurface1",
|
|
"func_800CA1E8": "WaterBox_GetSurface1_2",
|
|
"func_800CA22C": "WaterBox_GetSurface2",
|
|
"func_800CA6D8": "WaterBox_GetLightSettingIndex",
|
|
"func_80179678": "Math3D_PlaneVsLineSegClosestPoint",
|
|
"Math3D_DistanceSquared": "Math3D_Vec3fDistSq",
|
|
"Math3D_NormalVector": "Math3D_SurfaceNorm",
|
|
"func_8017A954": "Math3D_PointRelativeToCubeFaces",
|
|
"func_8017AA0C": "Math3D_PointRelativeToCubeEdges",
|
|
"func_8017ABBC": "Math3D_PointRelativeToCubeVertices",
|
|
"func_8017AD38": "Math3D_LineVsCube",
|
|
"Math3D_NormalizedDistanceFromPlane": "Math3D_UDistPlaneToPos",
|
|
"Math3D_NormalizedSignedDistanceFromPlane": "Math3D_DistPlaneToPos",
|
|
"func_8017BAD0": "Math3D_TriChkPointParaYDist",
|
|
"func_8017BE30": "Math3D_TriChkPointParaYIntersectDist",
|
|
"func_8017BEE0": "Math3D_TriChkPointParaYIntersectInsideTri",
|
|
"func_8017C008": "Math3D_TriChkLineSegParaYIntersect",
|
|
"func_8017C494": "Math3D_TriChkPointParaYIntersectInsideTri2",
|
|
"func_8017C540": "Math3D_TriChkPointParaXDist",
|
|
"func_8017C850": "Math3D_TriChkPointParaXIntersect",
|
|
"func_8017C980": "Math3D_TriChkLineSegParaXIntersect",
|
|
"func_8017CB7C": "Math3D_TriChkLineSegParaZDist",
|
|
"func_8017CEF0": "Math3D_TriChkPointParaZIntersect",
|
|
"func_8017D020": "Math3D_TriChkLineSegParaZIntersect",
|
|
"Math3D_ColSphereLineSeg": "Math3D_LineVsSph",
|
|
"Math3D_ColSphereSphere(": "Math3D_SphVsSph(",
|
|
"func_8017F9C0": "Math3D_XZInSphere",
|
|
"func_8017FA34": "Math3D_XYInSphere",
|
|
"func_8017FAA8": "Math3D_YZInSphere",
|
|
"func_800DFB14": "Camera_ChangeDataIdx",
|
|
"func_800DFC68": "Camera_GetInputDirYaw",
|
|
"func_800DFCB4": "Camera_GetCamDirPitch",
|
|
"func_800DFCDC": "Camera_GetCamDirYaw",
|
|
"func_800E0308": "Camera_SetTargetActor",
|
|
"func_800E031C": "Camera_GetWaterYPos",
|
|
"func_800E02AC": "Camera_SetToTrackActor",
|
|
"func_801694DC": "Play_CreateSubCamera",
|
|
"Play_GetActiveCameraIndex": "Play_GetActiveCamId",
|
|
"func_80169590": "Play_CameraChangeStatus",
|
|
"func_80169600": "Play_ClearCamera",
|
|
"func_80169668": "Play_ClearAllSubCameras",
|
|
"func_8016981C": "Play_CameraSetAtEyeUp",
|
|
"func_80169940": "Play_CameraSetFov",
|
|
"func_80169988": "Play_CameraSetRoll",
|
|
"func_801699D4": "Play_CopyCamera",
|
|
"func_80169AC0": "Play_CameraChangeSetting",
|
|
"func_80169BC4": "Play_CameraGetUID",
|
|
"func_80169C64": "Play_GetCsCamDataSetting",
|
|
"func_80169C84": "Play_GetCsCamDataVec3s",
|
|
"func_8017D2FC": "Math3D_LineSegVsPlane",
|
|
"func_8013A7C0": "SubS_FindDoor",
|
|
"func_8013E640": "SubS_FindActorCustom",
|
|
"func_ActorCategoryIterateById": "SubS_FindActor",
|
|
"func_8013BB7C": "SubS_FindNearestActor",
|
|
"func_800A81F0": "EffectBlure_AddVertex",
|
|
"func_800A8514": "EffectBlure_AddSpace",
|
|
"Effect_GetParams": "Effect_GetByIndex",
|
|
"convert_scene_number_among_shared_scenes": "Play_GetOriginalSceneNumber",
|
|
"func_80169D40": "Play_SaveCycleSceneFlags",
|
|
"func_80169DCC": "Play_SetRespawnData",
|
|
"func_80169E6C": "Play_SetupRespawnPoint",
|
|
"func_8016A0AC": "Play_IsUnderwater",
|
|
"func_800F5A8C": "Environment_LerpWeight",
|
|
"func_801A3F54": "Audio_SetCutsceneFlag",
|
|
"func_801518B0": "Message_StartTextbox",
|
|
"func_800EA0D4": "Cutscene_Start",
|
|
"func_800EA0EC": "Cutscene_End",
|
|
"func_800EDE34": "Cutscene_ActorTranslate",
|
|
"func_800EDF24": "Cutscene_ActorTranslateAndYaw",
|
|
"func_800EDF78": "Cutscene_ActorTranslateAndYawSmooth",
|
|
"func_800EE0CC": "Cutscene_ActorTranslateXZAndYawSmooth",
|
|
"func_800EE1D8": "Cutscene_GetSceneSetupIndex",
|
|
"func_800EE200": "Cutscene_GetActorActionIndex",
|
|
"func_800EE29C": "Cutscene_CheckActorAction",
|
|
"func_800EE2F4": "Cutscene_IsPlaying",
|
|
"func_801343C0": "SkelAnime_DrawTransformFlexOpa",
|
|
"func_80134148": "SkelAnime_DrawTransformFlexLimbOpa",
|
|
"func_8013AB00": "SubS_DrawTransformFlex",
|
|
"func_8013A860": "SubS_DrawTransformFlexLimb",
|
|
"func_8013BC6C": "SubS_ChangeAnimationByInfoS",
|
|
"func_8013E1C8": "SubS_ChangeAnimationBySpeedInfo",
|
|
"func_8013D9C8": "SubS_FillLimbRotTables",
|
|
"func_80114E90": "Interface_HasEmptyBottle",
|
|
"func_80114F2C": "Interface_HasItemInBottle",
|
|
"func_80123C90": "Player_SetEquipmentData",
|
|
"func_800BE680": "Actor_DrawDamageEffects",
|
|
"func_8013E2D4": "SubS_StartActorCutscene",
|
|
"func_8013E3B8": "SubS_FillCutscenesList",
|
|
"func_8013AED4": "SubS_UpdateFlags",
|
|
"func_8013D8DC": "SubS_IsObjectLoaded",
|
|
"func_8013D924": "SubS_GetObjectIndex",
|
|
"func_8013D5E8": "SubS_AngleDiffLessEqual",
|
|
"func_8012F22C": "Inventory_GetSkullTokenCount",
|
|
"func_8013DCE0": "SubS_ActorPathing_Init",
|
|
"func_8013DE04": "SubS_ActorPathing_Update",
|
|
"func_8013DF3C": "SubS_ActorPathing_ComputePointInfo",
|
|
"func_8013E054": "SubS_ActorPathing_MoveWithGravity",
|
|
"func_8013E07C": "SubS_ActorPathing_MoveWithoutGravityReverse",
|
|
"func_8013E0A4": "SubS_ActorPathing_SetNextPoint",
|
|
|
|
# Struct members
|
|
"skelAnime.unk03": "skelAnime.taper",
|
|
"skelAnime.animCurrentSeg": "skelAnime.animation",
|
|
"skelAnime.initialFrame": "skelAnime.startFrame",
|
|
"skelAnime.animFrameCount": "skelAnime.endFrame",
|
|
"skelAnime.totalFrames": "skelAnime.animLength",
|
|
"skelAnime.animCurrentFrame": "skelAnime.curFrame",
|
|
"skelAnime.animPlaybackSpeed": "skelAnime.playSpeed",
|
|
"skelAnime.limbDrawTbl": "skelAnime.jointTable",
|
|
"skelAnime.transitionDrawTbl": "skelAnime.morphTable",
|
|
"skelAnime.transCurrentFrame": "skelAnime.morphWeight",
|
|
"skelAnime.transitionStep": "skelAnime.morphRate",
|
|
"skelAnime.animUpdate": "skelAnime.update",
|
|
"skelAnime.flags": "skelAnime.moveFlags",
|
|
"skelAnime.prevFrameRot": "skelAnime.prevRot",
|
|
"skelAnime.prevFramePos": "skelAnime.prevTransl",
|
|
"skelAnime.unk3E": "skelAnime.baseTransl",
|
|
|
|
"actor.minVelocityY": "actor.terminalVelocity",
|
|
"actor.yDistToWater": "actor.depthInWater",
|
|
"actor.yDistToPlayer": "actor.playerHeightRel",
|
|
"globalCtx->mf_187FC": "globalCtx->billboardMtxF",
|
|
"globalCtx->projectionMatrix": "globalCtx->viewProjectionMtxF",
|
|
"csCtx.npcActions": "csCtx.actorActions",
|
|
"csCtx->npcActions": "csCtx->actorActions",
|
|
"csCtx.unk_12": "csCtx.currentCsIndex",
|
|
"globalCtx->envCtx.unk_8C": "globalCtx->envCtx.lightSettings",
|
|
"globalCtx->envCtx.unk_E5": "globalCtx->envCtx.fillScreen",
|
|
"globalCtx->envCtx.unk_E6": "globalCtx->envCtx.screenFillColor",
|
|
"globalCtx->envCtx.unk_C3": "globalCtx->envCtx.lightSettingOverride",
|
|
"globalCtx->envCtx.unk_DC": "globalCtx->envCtx.lightBlend",
|
|
"player->unk_A87": "player->exchangeItemId",
|
|
"player->leftHandActor": "player->heldActor",
|
|
"player->unk_384": "player->getItemId",
|
|
"player->unk_386": "player->getItemDirection",
|
|
"player->unk_388": "player->interactRangeActor",
|
|
"player->unk_38C": "player->mountSide",
|
|
"player->unk_394": "player->csMode",
|
|
"globalCtx->actorCtx.actorList[": "globalCtx->actorCtx.actorLists[",
|
|
"gSaveContext.unk_1016": "gSaveContext.jinxTimer",
|
|
"gSaveContext.unk_3F58": "gSaveContext.sunsSongState",
|
|
"globalCtx->msgCtx.unk1202A": "globalCtx->msgCtx.ocarinaMode",
|
|
"globalCtx->msgCtx.unk1202C": "globalCtx->msgCtx.ocarinaAction",
|
|
"globalCtx->msgCtx.unk11F22": "globalCtx->msgCtx.msgMode",
|
|
|
|
"D_801D15B0" : "gZeroVec3f",
|
|
"D_801D15BC" : "gZeroVec3s",
|
|
"D_801D1DE0" : "gIdentityMtx",
|
|
"D_801D1E20" : "gIdentityMtxF",
|
|
"D_04020658" : "gameplay_keep_Anim_020658",
|
|
"D_04022B28" : "gDoorSkel",
|
|
"D_04023100" : "gDoorCol",
|
|
|
|
# Structs
|
|
"ActorAnimationEntry": "AnimationInfo",
|
|
"ActorAnimationEntryS": "AnimationInfoS",
|
|
"struct_80B8E1A8": "AnimationSpeedInfo",
|
|
|
|
"ICHAIN_F32_DIV1000(minVelocityY,": "ICHAIN_F32_DIV1000(terminalVelocity,",
|
|
"ICHAIN_F32(minVelocityY,": "ICHAIN_F32(terminalVelocity,",
|
|
}
|
|
|
|
def replace_anim(file):
|
|
with open(file, 'r', encoding='utf-8') as infile:
|
|
srcdata = infile.read()
|
|
|
|
funcs = list(animdict.keys())
|
|
fixes = 0
|
|
for func in funcs:
|
|
newfunc = animdict.get(func)
|
|
if(newfunc is None):
|
|
print("How did this happen?")
|
|
return -1
|
|
if(func in srcdata):
|
|
fixes += 1
|
|
print(func)
|
|
srcdata = srcdata.replace(func, newfunc)
|
|
|
|
if(fixes > 0):
|
|
print('Changed', fixes,'entr' + ('y' if fixes == 1 else 'ies') + ' in',file)
|
|
with open(file, 'w', encoding = 'utf-8', newline = '\n') as outfile:
|
|
outfile.write(srcdata)
|
|
return 1
|
|
|
|
def replace_anim_all(repo):
|
|
for subdir, dirs, files in os.walk(repo + os.sep + 'src'):
|
|
for filename in files:
|
|
if(filename.endswith('.c')):
|
|
file = subdir + os.sep + filename
|
|
replace_anim(file)
|
|
|
|
for subdir, dirs, files in os.walk(repo + os.sep + 'asm'):
|
|
for filename in files:
|
|
if(filename.endswith('.s')):
|
|
file = subdir + os.sep + filename
|
|
replace_anim(file)
|
|
|
|
for subdir, dirs, files in os.walk(repo + os.sep + 'data'):
|
|
for filename in files:
|
|
if(filename.endswith('.s')):
|
|
file = subdir + os.sep + filename
|
|
replace_anim(file)
|
|
|
|
for subdir, dirs, files in os.walk(repo + os.sep + 'docs'):
|
|
for filename in files:
|
|
if(filename.endswith('.md')):
|
|
file = subdir + os.sep + filename
|
|
replace_anim(file)
|
|
|
|
for subdir, dirs, files in os.walk(repo + os.sep + 'tools' + os.sep + 'sizes'):
|
|
for filename in files:
|
|
if(filename.endswith('.csv')):
|
|
file = subdir + os.sep + filename
|
|
replace_anim(file)
|
|
return 1
|
|
|
|
def dictSanityCheck():
|
|
keys = animdict.keys()
|
|
values = animdict.values()
|
|
for k in keys:
|
|
if k in values:
|
|
print(f"Key '{k}' found in values")
|
|
print(f"This would produce unintended renames")
|
|
print(f"Fix this by removing said key from the dictionary")
|
|
exit(-1)
|
|
|
|
if __name__ == "__main__":
|
|
parser = argparse.ArgumentParser(description='Update to the new animation names')
|
|
parser.add_argument('file', help="source file to be processed. use . to process the whole repo", default = None)
|
|
|
|
args = parser.parse_args()
|
|
|
|
dictSanityCheck()
|
|
|
|
if(args.file == '.'):
|
|
replace_anim_all(os.curdir)
|
|
else:
|
|
replace_anim(args.file)
|