diff --git a/data/aidef_action_vtables.yml b/data/aidef_action_vtables.yml new file mode 100644 index 00000000..b60b6624 --- /dev/null +++ b/data/aidef_action_vtables.yml @@ -0,0 +1,1937 @@ +0x710235bb18: ActivateAttackSensor +0x710235bc58: AnimeDrivenTurn +0x710235be88: AppearNumHeroSeal +0x710235bf98: AscendingCurrentShieldable +0x710235c0d8: AtAndBodyOnWait +0x710235c200: BikeWarpEffectValueSetter +0x710235c310: CameraVibrate +0x710235c428: ChallengeChainRing +0x710235c570: ChangeFreeMovingForDemo +0x710235c680: ChargeChemicalWeaponPower +0x710235c7a8: CollaboShootingStarAreaTag +0x710235c988: CreateDragonChallengeXLink +0x710235ca98: CurseRRematchCount +0x710235cba8: DemoMotorcyclePutMaterials +0x710235ccb8: DemoTriggerToggleVisible +0x710235cdc8: DgnObjDlcGondolaCreateTag +0x710235cf38: DgnObjDLCSpurGearB01 +0x710235d060: DgnObj_DLC_CogWheel_ASPlay +0x710235d178: DgnObj_DLC_CogWheel_Reject +0x710235d288: DgnObj_DLC_CWRotDirSwitchOff +0x710235d398: DisappearNumHeroSeal +0x710235d4a8: DungeonMoveAlwaysVibrateCam +0x710235d5d0: DungeonMoveReset +0x710235d6e0: EquipedDeadlyBlowWeapon +0x710235d828: EventChangeShadowNearAndFar +0x710235d938: ExpandSensorSlowly +0x710235da48: FallAttackWithAtAttr +0x710235db80: FixedMagneSliderBlock +0x710235dcd8: FollowIgniteToBonePos +0x710235de68: ForceOffMagneGrabbed +0x710235df78: ForceSystemFadeOut +0x710235e0d0: ForkAITreeVariableMove +0x710235e1f0: ForkToggleFreeMoving +0x710235e300: ForkTogglePriestBossFreeMoving +0x710235e410: ForkToggleWeaponXLinkSleep +0x710235e520: HingeMagneFixedRigid +0x710235e660: IchigekiHeartDecrease +0x710235e788: IchigekiHeartUiClose +0x710235e898: IchigekiHeartUiOpen +0x710235e9a8: IncreaseNumHeroSeal +0x710235eab8: KillSelectActor +0x710235ebc8: LandTeleportConsiderCameraDir +0x710235ed58: MotorcycleAppear +0x710235ee68: MotorcycleDisappear +0x710235ef78: MotorcycleRiddenByPlayer +0x710235f110: MotorcycleWait +0x710235f220: MotorcycleWaitForEvent +0x710235f330: MotorcycleWaitUntilFellOver +0x710235f458: MoveToTargetDir +0x710235f590: NoAutoPlacementEnemyDeadlyQuest +0x710235f6a0: NotStopXLinkWithDemoVisibleOff +0x710235f7b0: OkAutoPlacementEnemyDeadlyQuest +0x710235f8c0: PriestBossAimBeam +0x710235f9f8: PriestBossAimBeamWithAS +0x710235fb58: PriestBossBeamMove +0x710235fc80: PriestBossBlownOff +0x710235fe10: PriestBossClonesSpawnForDemo +0x710235ff48: PriestBossMove +0x7102360088: PriestBossShadowCloneVanish +0x71023601b0: PriestBossSideMove +0x7102360310: PriestBossSlowWarpMove +0x7102360440: SandwichDetectionAreaTag +0x7102360618: SandwichDetectionAreaTagSimple +0x71023607e0: SetChemicalWeaponPower +0x71023608f0: SetEnableWaterHit +0x7102360a00: SSMagneStickAcceptorAccept +0x7102360b10: SSMagneStickAcceptorReject +0x7102360c20: StopChargeChemicalWeaponPower +0x7102360e10: WarpEffectValueSetter +0x7102360f20: WaterSurfaceModelOnly +0x7102361030: WindControlLength +0x7102362488: ActorInfoToGameDataFloat +0x7102362598: ActorInfoToGameDataInt +0x71023626a8: ActorInfoToGameDataVec3 +0x71023627b8: AddAutoPlacementCreator +0x71023628c8: AddNoUseTerritoryCounter +0x71023629d8: AddRigidBody +0x7102362b00: AdvanceTime +0x7102362c40: AirOctaFloat +0x7102362d80: AirOctaMgr +0x7102363030: AirOctaNoticeTurn +0x7102363170: AirOctaReactionKorog +0x7102363280: AirOctaWoodBridge +0x71023633f8: AirWallAction +0x7102363520: AirWallCurseGanon +0x7102363648: AirWallHorse +0x7102363758: AlarmLynelTag +0x7102363890: AlertNearbyEnemies +0x71023639d8: AmbushThrown +0x7102363b00: AnchorSummon +0x7102363c28: Angry +0x7102363d50: AnimalASPlayCheckMoveDir +0x7102363e68: AnimalASPlayWithLegTurn +0x7102363fb0: AnimalEatAction +0x71023640c8: AnimalElectricParalysis +0x71023641f0: AnimalFollow +0x7102364330: AnimalFreeze +0x7102364458: AnimalLegTurnAutoSpeed +0x7102364570: AnimalMove +0x71023647d0: AnimalMoveStraightTimed +0x71023648e0: AnimalNavMeshMove +0x7102364a08: AnimalNoCheckMove +0x7102364b38: AnimalPlayASAndKeepOnGround +0x7102364c50: AnimalStop +0x7102364d78: AnimalTurn +0x7102364e90: AnimMatrixDriven +0x7102364fa0: AnimTimingAttackMove +0x71023650e0: AnmBackMove +0x71023651f0: AnmBlownOff +0x7102365310: AnmBlownOffBackward +0x7102365448: AnmDamage +0x71023655b8: AnmDirectionMove +0x71023656c8: AnmDrivenHover +0x7102365900: AnmDrivenHoverTurn +0x7102365a10: AnmDrivenMoveAttack +0x7102365b48: AnmDrivenSpeedBackWalk +0x7102365c58: AnmTimingBackWalk +0x7102365dc0: AnmToRagdollDie +0x7102365ed0: AnmUpDownMove +0x7102365fe0: Appear +0x71023660f0: AppearDeathCounter +0x7102366218: AppearFullPouchInfo +0x7102366328: AppearGameOver +0x7102366438: AppearMagneForce +0x71023665b8: AppearNumDungeonClearSeal +0x71023666c8: AppearNumKorokNuts +0x71023667d8: AppearNumTargets +0x71023668e8: ApplyHorizontalImpulse +0x71023669f8: ApplyMoveImpulse +0x7102366b08: ApplyMoveTrigger +0x7102366c18: AreaActorObserveByActorTag +0x7102366e08: AreaActorObserveByGroup +0x7102367060: AreaBase +0x7102367170: AreaBottomTag +0x7102367330: AreaFireObserve +0x71023676d8: AreaLocation +0x7102367810: AreaRoot +0x7102367a48: ArrowShootHoming +0x7102367bc8: ArrowShootMove +0x7102367d30: ArrowShootMoveForLargeObject +0x7102367e98: ArrowShootMoveWithStickOffset +0x7102368000: ArrowSkyShootMove +0x7102368168: AscendingCurrent +0x71023682a8: AscendingCurrentFixedSize +0x7102368510: ASPlaySimpleAnmDriven +0x7102368638: AssassinBossIronBallAppear +0x7102368778: AssassinBossIronBallAtkWithRot +0x7102368898: AssassinBossIronBallAttack +0x71023689b8: AssassinBossIronMagicChargeShot +0x7102368ac8: AtOnWait +0x7102368bd8: AtOnWaitNoHitRope +0x7102368ce8: Attack +0x7102368e30: AttackJumpToTarget +0x7102368fd8: AttackPartBind +0x7102369678: AwarenessShareOnePartsASPlay +0x71023697a0: BackFlip +0x7102369910: BackseatKorokLight +0x7102369a20: BackseatKorokWait +0x7102369b30: BackStep +0x7102369cc8: BackStepAttack +0x710236a100: BackStepToTargetPos +0x710236a268: BackSwim +0x710236a378: BackToRailFromLava +0x710236a488: BackWalk +0x710236a6c8: BackWalkWithAS +0x710236a7e8: Balloon +0x710236ab90: BasicSignalBossAwakeSleep +0x710236ad28: BasicSignalChangeDamping +0x710236ae38: BasicSignalEnemyForceNotice +0x710236b1b8: BattleCloseDangerAvoidRun +0x710236b350: BattleCloseExplosivesAvoidRun +0x710236b4d8: BattleCloseExplosivesGuardRun +0x710236b628: BattleCloseGuardRun +0x710236b778: BattleCloseGuardWalk +0x710236b8c8: BattleCloseLevelFlyMove +0x710236bb00: BattleCloseMeanderGuardRun +0x710236bc70: BattleCloseMeanderRun +0x710236bdc8: BattleCloseMove +0x710236c1d0: BattleCloseSlippedWalk +0x710236c338: BattleCloseWalk +0x710236c488: BattleHover +0x710236c5e0: BattleLevelFlyMove +0x710236c818: BattleWalk +0x710236c948: BeamMove +0x710236cc20: BeamosStaticBeam +0x710236cd38: BeamTailDelete +0x710236ce48: BecomePreActor +0x710236cf58: BecomeSpeaker +0x710236d068: BeeAttack +0x710236d1a0: BeeDamaged +0x710236d2b0: BeginObservation +0x710236d3c0: BeltConveyor +0x710236d4e8: BindActionForManyActor +0x710236d630: BindActionUseParentPickInfo +0x710236d778: BindOff +0x710236d888: BindParentAction +0x710236dc00: BirdEscape +0x710236dd10: BlownOff +0x710236de70: BlowOffAttack +0x710236dfa0: Bolt +0x710236e0e0: BombExplode +0x710236e1f0: BoomerangMove +0x710236e308: BowArrowHold +0x710236e438: BowArrowReload +0x710236e568: BowArrowShoot +0x710236e698: BowChildArrowRain +0x710236e7a8: BowChildCreate +0x710236e8e0: BowChildDeviceAppear +0x710236e9f0: BowChildDeviceGaleArrow +0x710236ece0: BowChildDeviceNormal +0x710236edf0: BowChildReflectBullet +0x710236ef00: BrightBowSlowFall +0x710236f010: BulletVertivalRotateOwner +0x710236f120: BurnDamage +0x710236f248: CalcVecLengthToGameData +0x710236f358: CallOvserveActorTag +0x710236f570: CapturedActElectricParalyisis +0x710236f698: CapturedActFreeze +0x710236f7c0: CapturedActKnockBack +0x710236f900: Carried +0x710236fa40: CarriedNoHit +0x710236fb98: Catch +0x710236fcb0: ChanegToLog +0x710236fdc0: ChangeChoiceNumMsgFor3DShop +0x710236fed0: ChangeEmotion +0x710236ffe0: ChangeEnvForEnduranceDungeon +0x71023700f0: ChangeMiniMapScale +0x7102370200: ChangePosture +0x7102370310: ChangePostureWithAS +0x7102370420: ChangeScene +0x7102370788: ChangeScheduleAnchor +0x7102370898: ChangeWeaponEquipState +0x71023709a8: CheckExistenceOfParticipant +0x7102370ab8: CheckHorseCustomizeEdit +0x7102370d30: ChemicalElectricWaterBall +0x7102370f10: ChemicalPhysBall +0x7102371068: ChemicalPhysHitBreakBall +0x71023711d8: ChemicalStayObject +0x71023712e8: Chemicalward +0x71023713f8: ChuchuCommonDownTimer +0x7102371520: ChuchuDissappearEscape +0x7102371648: ChuchuPreAttack +0x7102371778: CloseArmorProcessing +0x7102371888: CloseClockTime +0x7102371998: CloseItemMenu +0x7102371aa8: ClosePouchAddStockNum +0x7102371bb8: CollaborationShootingStarAnchor +0x7102371cc8: CollaboShootingStarBrightTower +0x7102371dd8: CollaboShootingStartFlying +0x7102371ee8: ControlBombEffect +0x71023720a0: ControllerRumble +0x71023721b0: CopyMapPinPosition +0x71023722c0: CreateActorInAreaBasic +0x71023723e8: CreateAndReplaceAssassin +0x7102372660: CreateEpona +0x7102372808: CreateGanonChemicalPillar +0x7102372918: CreateObjectsOfOwnedHorse +0x7102372b58: DamagedTurn +0x7102372c68: DamageField +0x7102372da0: DamageTurnByWeakPoint +0x7102372ee0: DefeatedHugeEnemyCount +0x7102372ff0: Delete +0x7102373100: DeleteAllIceBlockForDemo +0x7102373210: DeleteInGround +0x7102373320: DeletePorchItemIncludeEquip +0x7102373540: DemoApplyDamageForPlayer +0x7102373668: DemoBeastGanonGrudgeDrop +0x7102373778: DemoChangeEntityNoHit +0x7102373888: DemoCookPotCook +0x71023739e8: DemoDelete +0x7102373af8: DemoEnemyReset +0x7102373c08: DemoFindPlayer +0x7102373d18: DemoForceSetPlayerSavePosAngle +0x7102373e30: DemoGetItemAnimStop +0x7102373f58: DemoGetWeapon +0x7102374068: DemoKokkoAngry +0x7102374178: DemoNoAnimDrivenTurn +0x71023742c8: DemoSweep +0x71023743d8: DemoTurnToActor +0x71023745a0: DemoVisibleOn +0x7102374900: DgnObj_DLC_CogWheel_Rotate +0x7102374a18: DgnObj_DLC_CWRotDirSwitch +0x7102374b28: DgnObj_DLC_DungeonRotate +0x7102374c70: Die +0x7102374dd0: DieAnm +0x7102374ee0: DieAnmDropWeapon +0x7102375008: DieAnmKnockBack +0x7102375148: DieHomeRun +0x71023752c0: DirectToWindDirection +0x71023753d0: DisableAutoSavePausing +0x71023755f0: DisappearDeathCounter +0x7102375700: DisappearNumDungeonClearSeal +0x7102375810: DisappearNumKorokNuts +0x7102375920: DisappearNumTargets +0x7102375a30: DoorOpenAndClose +0x7102375b40: DoubleAttack +0x7102375c78: DownloadAlbum +0x7102375d88: DownloadPictureBook +0x7102375e98: DownloadRemainsMap +0x7102375fa8: DownloadShiekSensor +0x71023760b8: DownloadShiekSensorMoveIcon +0x71023761c8: DownSwingAttack +0x71023762d8: DragonChemicalBall +0x71023763e8: DragonFixPlacement +0x7102376510: DragonFollow +0x7102376640: DragonItemInCarryBox +0x7102376768: DragonItemShootUp +0x7102376878: DragonMoveTo +0x7102376988: DragonPlayASForDemo +0x7102376ad8: DragonReleaseGrudgeForDemo +0x7102376c28: DRCAppNoUseTag +0x7102376d98: DropBreakWeaponUnEquiped +0x7102376ea8: DropCreateForReplace +0x7102376fb8: DropWeapon +0x71023770c8: DrowningDeath +0x71023771d8: DunegonRotateWait +0x7102377308: DungeonEntranceASPlay +0x7102377418: DungeonMove +0x7102377528: DungeonRotate +0x7102377658: DungeonRotate2Target +0x7102377788: DungeonRotateAccel +0x71023778b8: DungeonRotateApp +0x7102377b18: DungeonRotateCont +0x7102377c48: DungeonRotateGyro +0x7102377d58: DungeonRotateInOrder +0x7102377e88: DungeonRotateShuttle +0x7102377fb8: DungeonRotateSymmetry +0x71023780c8: DynamicAttackPowerExplode +0x7102378238: DynamicFireWood +0x7102378388: Eat +0x71023784a0: EatAndHeal +0x71023785d0: EatForSunazarashiSPC +0x71023786f8: EatWithAS +0x7102378950: ElectricAttack +0x7102378a60: ElectricBlownOff +0x7102378bc0: ElectricCableEnergized +0x7102378cd0: ElectricDie +0x7102378e48: ElectricParalysis +0x71023790a8: EmitElectricWaterBall +0x71023791b8: EndChangeableASPlay +0x71023792c8: EnemyAreaInOutSendMessage +0x71023794c0: EnemyChangeWeapon +0x71023795d0: EnemyFortressChatCall +0x7102379850: EnemyFortressChatSpeak +0x7102379b70: EnemyFortressChatTurn +0x7102379cd0: EnemyFortressSimpleAction +0x7102379e70: EnemyRigidBodyDie +0x710237a0b8: EnemyRigidBodyFreeFallDie +0x710237a1d0: EnemyRigidBodySpinDie +0x710237a310: EnemyRushAttack +0x710237a448: EquipDisplay +0x710237a558: EquipDisplayCreate +0x710237a668: EquipDisplayGet +0x710237a778: EquipedASPlay +0x710237a8a8: EquipedChemicalWeapon +0x710237a9d8: EquipedDefaultWindWeapon +0x710237ab18: EquipedQuiver +0x710237ac60: EquipedRod +0x710237ad90: EquipedWithScale +0x710237afd0: Escape +0x710237b100: EscapeBackTurn +0x710237b240: EventAddGameDataToRupeeAction +0x710237b350: EventAppearCheckPointNum +0x710237b460: EventAppearFlyDistance +0x710237b570: EventAppearGolfCount +0x710237b680: EventAppearRaceResult +0x710237b790: EventAutoSaveAtGameClear +0x710237b8a0: EventBind +0x710237b9e8: EventCancelGet +0x710237baf8: EventCancelSleepTargetActor +0x710237bc08: EventChangeFadeColor +0x710237bd18: EventCheckAndCreateEquip +0x710237be28: EventCloudShadowOnOff +0x710237bf38: EventControlRupeeUI +0x710237c048: EventCreateParaShawlSetToPlayer +0x710237c158: EventDisableContactIdle +0x710237c290: EventDisableContactLayerTrigger +0x710237c3a0: EventDisableMiniGameTime +0x710237c4b0: EventDisappearCheckPointNum +0x710237c5c0: EventDisappearFlyDistance +0x710237c6d0: EventDisappearGolfCount +0x710237c7e0: EventDisappearRaceResult +0x710237c8f0: EventDoorOpenAndClose +0x710237ca18: EventEnableModelDraw +0x710237cb28: EventEquipLastSetItem +0x710237cd48: EventFadeIn +0x710237ce70: EventFadeOut +0x710237cf80: EventFireControl +0x710237d090: EventHoverNullASPlay +0x710237d1b8: EventMiniGameFinish +0x710237d2c8: EventMiniGameRetire +0x710237d3d8: EventMiniGameStart +0x710237d4e8: EventMiniGameTime +0x710237d5f8: EventMiniGameTimeMove +0x710237d708: EventMiniGameTimerWrite +0x710237d928: EventOpenGetDemo +0x710237da38: EventOpenGetWeaponDemo +0x710237db60: EventOpenMessageTips +0x710237dc90: EventPickOutFromPorch +0x710237dda0: EventPlayUiActorName +0x710237deb0: EventPlayUiBossHpAction +0x710237dfc0: EventPlayUiBossHpDamage +0x710237e0d0: EventPlayUiOneTimeAnimAction +0x710237e230: EventPlayUiOPTextAction +0x710237e340: EventPlayUiStaffRoll +0x710237e450: EventPlayUiStaffRollImage +0x710237e560: EventPrizeSuccess +0x710237e670: EventRecoverPlayerCondition +0x710237e780: EventRecoverPlayerEnergy +0x710237e890: EventRecoverPlayerLife +0x710237e9a0: EventRegisterToDeathConter +0x710237eab0: EventRegisterToGetCounter +0x710237ebc0: EventSendCatchWeaponMsgToPlayer +0x710237ecf8: EventSetAddFogOff +0x710237ee08: EventSetAttentionForbidSale +0x710237ef18: EventSetCharaMainLightScale +0x710237f028: EventSetCharAmbientScale +0x710237f138: EventSetCloudShadowMove +0x710237f248: EventSetCloudShadowPos +0x710237f358: EventSetDiffuseAttenuate +0x710237f468: EventSetDirectionalLight +0x710237f578: EventSetDirectionalLightYang +0x710237f688: EventSetDynamic +0x710237f798: EventSetEnableGrass +0x710237f8a8: EventSetFixed +0x710237f9b8: EventSetFocusDist +0x710237fac8: EventSetFogDirect +0x710237fbd8: EventSetGameDataFloatAction +0x710237fce8: EventSetItemDataToPouch +0x710237fdf8: EventSetMoonType +0x710237ff08: EventSetPaletteType +0x7102380018: EventSetRainSplashRatio +0x7102380128: EventSetSkyPaletteType +0x7102380238: EventSetWeather +0x7102380348: EventSetYfogRatio +0x7102380458: EventSleepTargetActor +0x7102380568: EventSuccessGet +0x7102380678: EventTrigNullASPlay +0x7102380788: EventUnregisterFromDeathCounter +0x7102380898: EventUnregisterFromGetCounter +0x71023809a8: EventUpdateMiniGameBestScore +0x7102380bc8: EventVariableFadeIn +0x7102380cf0: EventVariableFadeOut +0x7102380e00: EventWatchCannonHit +0x7102380f10: ExitGame +0x7102381020: ExpandChemicalField +0x7102381130: ExpandSensor +0x7102381240: Explode +0x7102381368: ExplodeReserved +0x71023814a0: FadeInOutWithOptions +0x71023815b0: FadeoutDelete +0x71023816c0: Fall +0x71023817d0: FallAttack +0x7102381a08: FireWood +0x7102381b28: FirstRunelGrudgeDemo +0x7102381c60: FishOnGround +0x7102381d70: FixedMagneStick +0x7102381e98: FixedOrConstraint +0x7102381fa8: Flint +0x71023820f0: FloatDrownDeath +0x7102382200: FloatWait +0x7102382310: FlowingDust +0x7102382580: FlyingBalloonObserverTag +0x7102382758: FlyingBirdDie +0x71023828b8: FlyingCharacterBlownOff +0x7102382a00: FlyingCharacterBlownOffDie +0x7102382b60: FlyingCharacterDamage +0x7102382ca8: FlyingCharacterDie +0x7102383080: FlyingCharacterFreeFallDie +0x71023831c8: FlyingCharacterFreeFallEx +0x7102383328: FlyingCharacterFreeze +0x7102383470: FlyingCharacterFreezeDie +0x71023835d0: FlyMove +0x7102383810: FollowAttack +0x7102383940: FollowDungeonRotate +0x7102383a70: FollowDungeonRotateASPlay +0x7102383b88: FollowIgniteToSelfPos +0x7102383cb0: ForbidComeback +0x7102383e60: ForbidSettingInstEventFlag +0x7102383f70: ForceEndPlayerSlow +0x7102384080: ForceGetUpFreeze +0x7102384190: ForceGetUpWaterFloatFreeze +0x71023842d0: ForceMarkPosition +0x71023843e0: ForceMasterSwordFakeMode +0x71023844f0: ForceOpenMainScreen +0x7102384600: ForceRagdollOffFreeze +0x7102384788: ForceRagdollOffWaterFloatFreeze +0x7102384898: forceSetCameraPos +0x71023849a8: ForceSetMtxFromPlayer +0x7102384ab8: ForceSetPlayerRestartPosAngle +0x7102384bc8: ForestGiantWakeUp +0x7102384ce0: ForkAddCalcScaleMapUnit +0x7102384df0: ForkAddLinearImpulse +0x7102384f00: ForkAerialAcrobatics +0x7102385010: ForkAITreeValWeakPointTimer +0x7102385138: ForkAllowReactionLift +0x7102385248: ForkAlwayForceGetUpVelocityDir +0x7102385378: ForkAlwaysColTgOff +0x7102385488: ForkAlwaysForceGetUp +0x71023855a0: ForkAlwaysForceGetUpWithOffset +0x71023856b8: ForkAlwaysHoverTurn +0x7102385808: ForkAlwaysOneColTgOff +0x7102385918: ForkAlwaysRotate +0x7102385a28: ForkAlwaysRotDownGr +0x7102385b38: ForkAlwaysSetModelEffect +0x7102385c48: ForkAlwaysTargetVerticalRotate +0x7102385d58: ForkAlwaysTurn +0x7102385e90: ForkAlwaysTurnUDLimit +0x7102385fc8: ForkAnimalASPlay +0x71023860e0: ForkAnimDriveFreeMoving +0x71023861f0: ForkAnimDriveMove +0x7102386300: ForkAnimDriveTurn +0x7102386428: ForkAnimReset +0x7102386538: ForkASHoldLegTurn +0x7102386648: ForkASHoldLinearMove +0x7102386758: ForkASPlay +0x71023869a0: ForkASTrgAerialTurn +0x7102386ab8: ForkASTrgChargeArrow +0x7102386ce0: ForkASTrgDeleteChild +0x7102386e10: ForkASTrgDeleteEquip +0x7102386f28: ForkASTrgEmitChmFieldPos +0x7102387080: ForkASTrgEmitShockWaveAtEnter +0x71023871b8: ForkASTrgEmitShockWavePos +0x71023872d8: ForkASTrgForceDirAerialTurn +0x7102387408: ForkASTrgGolemChemicalReset +0x7102387518: ForkASTrgHorseParamUse +0x7102387628: ForkASTrgRemainsHowl +0x7102387760: ForkASTrgShootArrow +0x7102387880: ForkASTrgShootArrowWithBaseBone +0x71023879b8: ForkASTrgShootSkyArrow +0x7102387ac8: ForkASTrgStepMove +0x7102387bd8: ForkASTrgTurnGround +0x7102387ce8: ForkASTrgWeaponDrop +0x7102388060: ForkBattleNodeForAttackGround +0x7102388170: ForkBeastGanonMessageDialogCtrl +0x7102388298: ForkBombIgniteCarriedByPlayer +0x71023883a8: ForkBoneControlFrontGround +0x71023884b8: ForkCapsuleWindFollow +0x71023885c8: ForkCatchWeapon +0x71023886d8: ForkChemicalChuchuAttack +0x7102388850: ForkClothOnOffASPlay +0x7102388ad0: ForkDisableContactByPreAS +0x7102388c08: ForkDisableContactForAttack +0x7102388d28: ForkDisableContactOnAtHitPlayer +0x7102388e48: ForkDrawWeapon +0x7102388f58: ForkDrawWeaponAtEnter +0x7102389068: ForkDropGiantNecklace +0x7102389178: ForkDropWeaponWithSpeed +0x71023893b0: ForkDrownTimer +0x71023894c0: ForkDynActorNoTargetSelf +0x71023895f0: ForkDynASPlay +0x7102389708: ForkEmitChmFieldByContact +0x7102389830: ForkEmitChmFieldFromWeapon +0x7102389958: ForkEmitExpandChemicalField +0x7102389b88: ForkEmitExpandFieldWithCreate +0x7102389dc0: ForkEmitShockWaveByContact +0x7102389ff8: ForkEndByDistance +0x710238a108: ForkEndByPartsActorEnd +0x710238a218: ForkFixedAngleVacuumShootTarget +0x710238a328: ForkFlyToTargetDirect +0x710238a438: ForkFollowGround +0x710238a558: ForkForceGetUp +0x710238a670: ForkForceIgniteCarriedActor +0x710238a780: ForkFourFootActorLustGrass +0x710238a8c0: ForkFreeMoving +0x710238a9d0: ForkGanonAscendingCreateManage +0x710238aae0: ForkGanonBeastAppearHolyWall +0x710238abf0: ForkGanonBeastBeamShoot +0x710238ad00: ForkGanonBeastHeadBarrier +0x710238af40: ForkGanonBeastWeakPointCheck +0x710238b188: ForkGanonBeastWeakPointOff +0x710238b2b8: ForkGanonBeastWeakPointOn +0x710238b3d0: ForkGelDisableBodyRot +0x710238b4e0: ForkGolemMaterialASPlay +0x710238b720: ForkGravityScaleChange +0x710238b830: ForkHoldWeapon +0x710238b940: ForkHopInAir +0x710238ba50: ForkHover +0x710238bb60: ForkHoverKeepRotateTurn +0x710238bc88: ForkIgniteCarriedActor +0x710238bd98: ForkInWaterDropWeaponWithSpeed +0x710238bea8: ForkJumpToTargetOnDownEnd +0x710238c0c8: ForkKnockBackNoRot +0x710238c208: ForkLodNoCountTimer +0x710238c318: ForkLodTimer +0x710238c428: ForkLynelBreathShoot +0x710238c558: ForkLynelDrawWeapon +0x710238c668: ForkLynelDrawWeaponASPlay +0x710238c790: ForkModelFadeOut +0x710238c8a0: ForkModelVisibleOff +0x710238cae0: ForkMoveDistanceCheckByMapUnit +0x710238cbf8: ForkMultiSleep +0x710238cd08: ForkNeckOnlyRotateDynPosBasic +0x710238ce18: ForkNeckRotateDynPosBasic +0x710238cf28: ForkNoCountActionReservedTimer +0x710238d048: ForkNoHitGroundCrawl +0x710238d158: ForkNoSlowTimer +0x710238d278: ForkNoWeaponAttack +0x710238d3a8: ForkNoWeaponAttackAllTime +0x710238d4d8: ForkNoWeaponAttackAllTimeMinSet +0x710238d738: ForkNoWeaponAttackDirectParam +0x710238d880: ForkNoWeaponAttackParamWeapon +0x710238d990: ForkOctarockEnterReloadWig +0x710238daa0: ForkOnEnterCharCtrlInvalid +0x710238dbb0: ForkOnEnterWeaponUse +0x710238dcc0: ForkOnLeaveChildDelete +0x710238ddd0: ForkOnLeaveGolemChemReset +0x710238dee0: ForkOnResetBasicSignalOff +0x710238dff0: ForkOverrideStartNoDrawTimer +0x710238e100: ForkPreJump +0x710238e210: ForkRagdollOff +0x710238e320: ForkSandwormAtkCol +0x710238e430: ForkSeparateThreeASPart +0x710238e540: ForkSeqNoWeaponAttack +0x710238e650: ForkSetComebackPosition +0x710238e760: ForkSetCustomPallete +0x710238e870: ForkSetCustomWeather +0x710238ea90: ForkSetJustAvoid +0x710238eba8: ForkSetJustAvoidFromBone +0x710238ecd8: ForkSetSwarmMaterialAnimByDist +0x710238ede8: ForkSimpleGrab +0x710238ef00: ForkSlipAndStop +0x710238f010: ForkStalEnemyForceDamage +0x710238f120: ForkStalEnemyGrabOwnPart +0x710238f230: ForkStalEnemyHeadShot +0x710238f340: ForkStalPartApplyDamageImpulse +0x710238f450: ForkStalPartBlownOff +0x710238f560: ForkStop +0x710238f670: ForkStopWithNavCheck +0x710238f780: ForkSwapPartsItemFromDropTable +0x710238f890: ForkSwarmAttack +0x710238f9a0: ForkTimer +0x710238fbe0: ForkTimerForceResetCondition +0x710238fe28: ForkTurnASHold +0x7102390098: ForkVacuumShootToTarget +0x71023901b0: ForkWaitCloseGanonShoutMsgClose +0x71023902c0: ForkWaitGroundHit +0x71023903d0: ForkWeaponAttack +0x7102390658: ForkWeaponAttackWithAtkBody +0x71023907a8: ForkWeaponShockWave +0x71023908c0: ForkWeaponShockWaveCheckValue +0x7102390b30: FreeMoveByGuideBase +0x7102390c40: FreeMoveRandom +0x7102390d80: FreeMoveToNearGround +0x7102390ec0: FreeMoveToTarget +0x7102391000: FreeMoveToTargetInWataer +0x7102391148: FreeMoveToTargetWithBank +0x7102391398: Freeze +0x71023914a8: FreezedInIceWeapon +0x71023915d0: FromCDungeonToMainField +0x71023916e0: GameDataAddFloat +0x71023917f0: GameDataAddInt +0x7102391900: GameDataAddVec3 +0x7102391a10: GameDataConvertIntToSring +0x7102391b20: GameDataCopyFloat +0x7102391c30: GameDataCopyInt +0x7102391d40: GameDataSubFloat +0x7102391e50: GameDataSubInt +0x7102391f60: GameDataSubVec3 +0x7102392070: GanonAttackWithEmitChemical +0x71023921b0: GanonBarrierOn +0x71023922c0: GanonBeamIgnite +0x71023923d0: GanonBeamMove +0x7102392558: GanonBeastASPlayFromActiveWp +0x7102392670: GanonBeastBeamMove +0x71023927c8: GanonBeastDamageASPlay +0x71023929f8: GanonBoneControl +0x7102392b08: GanonChangeState +0x7102392c38: GanonChemicalPillarAttack +0x7102392d48: GanonFallAttack +0x7102392e58: GanonMove +0x7102392f70: GanonSmallDamage +0x71023930b0: GanonStunRecover +0x71023931c0: GanonThrowFireBall +0x71023932e0: GanonThrowMultiIce +0x7102393418: GanonThrowMultiTornado +0x7102393550: GanonThrowTornado +0x7102393670: GanonTurnOnWall +0x7102393798: GanonWeaponNearAttack +0x71023938a8: GearRotate +0x71023939b8: GearStop +0x7102393ac8: GelEnemyAppear +0x7102393bf0: GelEnemyFreeze +0x7102393d00: GelEnemySystemHideChase +0x7102393f60: GelJumpTackle +0x71023940a0: GerudoQueenWakeBoardReady +0x71023941b0: GetCapturedActor +0x71023942e0: GetItemAnotherActor +0x7102394510: GetItemGet +0x7102394628: GetItemIntoBag +0x7102394740: GetRupee +0x7102394858: GetSmallKeyItemGet +0x7102394970: GetUp +0x7102394be8: GetUpLinear +0x7102394d18: GetUpMoveAnmDriven +0x7102394e60: GetWeaponEquip +0x7102395090: GiantArmorBurned +0x71023951c0: GiantArmorElectric +0x71023952d8: GiantArmorEquip +0x7102395408: GiantBattleCloseMove +0x71023956c0: GiantBattleCloseWalk +0x7102395810: GiantCatchTreeWeapon +0x7102395940: GiantDoubleGroundPunch +0x7102395a68: GiantDownSwingAttack +0x7102395cd0: GiantEnemyWalk +0x7102395e18: GiantHandClapToTarget +0x7102396098: GiantNavMeshWalk +0x71023961f0: GiantOneHandAttackWithLegTurn +0x7102396328: GiantOneHandPunchWithLegTurn +0x7102396448: GiantPunchAttack +0x7102396560: GiantPunchWithAddEntitySensor +0x7102396690: GiantSleep +0x71023967c0: GiveCookResultForNpc +0x71023968d0: GolemDieFromRagdoll +0x71023969e0: GolemRepairParts +0x7102396c98: GolemThrowPartsToTarget +0x7102396dc8: GoronHeroDescendentAppear +0x7102396ed8: GoronHeroDescendentJump +0x7102397020: Grab +0x7102397148: GrabAndShoot +0x7102397258: GrabAttack +0x7102397398: GrabLeft +0x71023974c0: GrabLeftTurn +0x7102397610: GrabLeftWalk +0x7102397740: GrabRight +0x7102397868: GrabRightTurn +0x71023979a0: GrabRightWalk +0x7102397ad0: GraveAttack +0x7102397be0: Guard +0x7102397d28: GuardBackWalk +0x7102397e48: GuardBreak +0x7102398098: GuardianAimBeam +0x71023981b8: GuardianAimBeamWithAS +0x71023982f0: GuardianBeamFire +0x7102398460: GuardianChargeBeam +0x7102398570: GuardianMiniBeamMove +0x71023986e0: GuardianMiniFinalBeamMove +0x7102398868: GuardianMiniGuardBattleWalk +0x71023989d0: GuardianMiniGuardBreak +0x7102398b10: GuardianMiniGuardNavMeshWalk +0x7102398c68: GuardianMiniGuardSideWalk +0x7102398db8: GuardianMiniGuardTurn +0x7102398f08: GuardianMiniGuardWait +0x7102399050: GuardianMiniLineBeam +0x7102399168: GuardianMiniNeckSpinBeam +0x71023992b8: GuardianMiniPracticeFlagSet +0x71023993c8: GuardianMiniWait +0x71023994e0: GuardianMoveToPosition +0x7102399628: GuardianMoveToTarget +0x7102399780: GuardianSearch +0x71023998a8: GuardianStopWait +0x71023999d8: GuardJust +0x7102399ae8: GuardLoop +0x7102399bf8: GuardTurn +0x7102399d30: GuardWithAS +0x7102399e90: HiddenKorokAppear +0x7102399fa0: HideBarrelCarried +0x710239a0e0: HideHover +0x710239a1f0: HideShootArrow +0x710239a318: HoldArrow +0x710239a428: HoldArrowBackWalk +0x710239a548: HoldArrowTurn +0x710239a680: HoldArrowWalk +0x710239a7b0: HopFlyByTriggers +0x710239a8c0: HornUse +0x710239a9e8: HorseDie +0x710239aaf8: HorseEatCarriedItem +0x710239ac08: HorseElectricParalysis +0x710239ad18: HorseFollow +0x710239af68: HorseFreeze +0x710239b078: HorseMoveToSafePos +0x710239b260: HorseReturnToSafePos +0x710239b370: HorseRiddenByPlayer +0x710239b550: HorseRideAngryGear1Coomand +0x710239b6f0: HorseRideArrowReload +0x710239b800: HorseRideAttack +0x710239ba20: HorseRideCancelCommand +0x710239bb60: HorseRideChargeCommand +0x710239bcb8: HorseRideChaseCommand +0x710239bf10: HorseRideDynSetGearCommand +0x710239c078: HorseRideLookWait +0x710239c188: HorseRideLoopAttack +0x710239c298: HorseRideMoveToCommand +0x710239c3d8: HorseRideOneTimeASPlay +0x710239c5f8: HorseRideOneTimeViewASPlay +0x710239c720: HorseRideSearch +0x710239c970: HorseRideShoot +0x710239ca80: HorseRideStopCommand +0x710239cb98: HorseRideTurnCommand +0x710239ccd8: HorseRideViewWait +0x710239cde8: HorseRideWait +0x710239cef8: HorseRodeo +0x710239d008: HorseSwimToTargetActor +0x710239d130: HorseVanish +0x710239d240: HorseWaitAndLookAtNPC +0x710239d350: HorseWaitEx +0x710239d460: Hover +0x710239d680: HoverNoticeTurn +0x710239d7a8: HoverPredictVacuumShoot +0x710239d8e0: HoverTurn +0x710239da18: HuntingDead +0x710239db28: IceBroken +0x710239dd48: IgnitedThrown +0x710239de58: IgniteGrabAndShoot +0x710239df68: IgniteThreeActorAttack +0x710239e078: IgniteToTarget +0x710239e1a8: IgniteToTargetDir +0x710239e2d8: IgniteToTargetSimple +0x710239e3f0: ImmediateStopOwnedHorse +0x710239e500: InCarryBox +0x710239e610: IncreaseNumDungeonClearSeal +0x710239e720: IncreaseNumKorokNuts +0x710239e830: IncreasePlayerMaxHeart +0x710239e940: IncreasePlayerMaxStamina +0x710239ea50: InitPouchForQuest +0x710239eb60: InsectLevelFlyMove +0x710239ecd0: InvisibleKorokMove +0x710239ede0: InvisibleKorokWait +0x710239eef0: inWaterSelForkASPlay +0x710239f000: IsMorphEndASPlay +0x710239f110: ItemAmiiboCreateFromDropTable +0x710239f298: ItemAmiiboSelectDropTable +0x710239f3a8: ItemConductorDemoBind +0x710239f4b8: JumpAttack +0x710239f5d8: JumpMainRigidBody +0x710239f6e8: JumpMove +0x710239f920: JumpToTarget +0x710239fc10: JumpToTargetFromWater +0x710239fd88: KeepPosInWater +0x710239fe98: KeepStandingPosture +0x710239ffa8: Kick +0x71023a05a0: KokkoCreateDrop +0x71023a06d0: KokkoMove +0x71023a07e8: KokkoMoveWithJump +0x71023a0918: KokkoThrown +0x71023a0a30: KorokFlowerAppear +0x71023a0b40: KorokFlowerVanish +0x71023a0c50: KorokFlowerWait +0x71023a0d60: KorokTargetMove +0x71023a0e70: KorokTargetWait +0x71023a0f80: LandOnCeil +0x71023a1090: LandRagdoll +0x71023a11e8: LandTeleport +0x71023a1348: LargeAttack +0x71023a1458: LargeDamage +0x71023a16c8: LastBossChemicalPillarAttack +0x71023a17e8: LastBossDemoWarp +0x71023a18f8: LastBossFlyWait +0x71023a1a20: LastBossFlyWaitTurnToTarget +0x71023a1b60: LastBossJustGuard +0x71023a1c70: LastBossNormalWarp +0x71023a1d90: LastBossPostNormalWarp +0x71023a1eb0: LastBossPreNormalWarp +0x71023a1fd8: LastBossRailWarpAction +0x71023a20e8: LastBossRandomHighWarp +0x71023a2220: LastBossStun +0x71023a2448: LastBossThunderAppear +0x71023a2558: LastBossThunderSign +0x71023a2668: LevelFlyLookDownToTgtHeight +0x71023a27a0: LevelFlyLookRisingToTgtHeight +0x71023a28d8: LevelFlyMove +0x71023a2b58: LevelFlyRise +0x71023a2c68: LevelFlyRiseLookingTarget +0x71023a2ea8: LiftTurn +0x71023a2fe0: LiftWalk +0x71023a3110: LinearFlyAttack +0x71023a3378: LoadSaveDataFromGameOver +0x71023a3488: LookAtObject +0x71023a3608: LookAtObjectSeachAwareness +0x71023a3770: LookAtTarget +0x71023a38a8: LookAtTheFront +0x71023a39b8: LynelAttackASPlay +0x71023a3ac8: LynelBreathMove +0x71023a3bd8: LynelDrawWeapon +0x71023a3d00: LynelHighJumpAttack +0x71023a3e38: LynelMove +0x71023a3f68: LynelNavMeshMove +0x71023a4078: LynelRodeo +0x71023a4188: LynelSpinAttack +0x71023a42c0: LyzalfosFlame +0x71023a4410: MagneGearEmbeded +0x71023a4520: MagneGearGrabbed +0x71023a4630: MamonoShopStand +0x71023a4740: MarkPosition +0x71023a4850: MarkPositionFromGameData +0x71023a4960: Mimic +0x71023a4a70: MimicFreeze +0x71023a4b80: MoonMove +0x71023a4c90: Move2HomePos +0x71023a4ef0: MoveByAnimeDriven +0x71023a5010: MoveByAnimeDrivenCheckNavMesh +0x71023a5130: MoveByAnimeDrivenDynAS +0x71023a5250: MoveByAnimeDrivenToTarget +0x71023a5488: MoveKeyFramed +0x71023a5598: MoveMainRidigBody +0x71023a56a8: MoveToHomeMtx +0x71023a57b8: MoveToTarget +0x71023a59f8: MoveToTargetCurve +0x71023a5b28: MoveWithAS +0x71023a5c58: MoveWithDynAS +0x71023a5d88: Msg2CameraKeepState +0x71023a5e98: Msg2CameraReset +0x71023a5fa8: Msg2CameraResetInterpolate +0x71023a60b8: Msg2CameraResetNoConnect +0x71023a6400: MultiVacuumRotScaleTimeByDist +0x71023a6528: NavMeshBattleWalk +0x71023a6668: NavMeshEscape +0x71023a67a8: NavMeshFly +0x71023a68e8: NavMeshGrabLeftWalk +0x71023a6a28: NavMeshGrabRightWalk +0x71023a6b68: NavMeshGuardRun +0x71023a6ca8: NavMeshGuardWalk +0x71023a6de8: NavMeshJump +0x71023a6f60: NavMeshLiftWalk +0x71023a71e0: NavMeshMoveWithAS +0x71023a7320: NavMeshRun +0x71023a7460: NavMeshSlippedWalk +0x71023a75a0: NavMeshSwim +0x71023a76e0: NavMeshWalk +0x71023a7820: NearHomePosTeleport +0x71023a7aa0: NoAtTackleMove +0x71023a7be8: NoCountDead +0x71023a7cf8: NoDeleteCurrentActor +0x71023a7f28: Notice +0x71023a8038: NoticeTurn +0x71023a8278: NPCArmorProcessing +0x71023a84b8: NPCBuyHorse +0x71023a85c8: NPCBuyItem +0x71023a86d8: NPCCalculateMaterialValue +0x71023a87e8: NPCChangeBoots +0x71023a88f8: NPCCheckHorseAssociated +0x71023a8a08: NPCCloseHorseCustom +0x71023a8b18: NPCDeliverHorse +0x71023a8c28: NPCDyeGoods +0x71023a8d38: NPCDyeShopCloseMaterial +0x71023a8e48: NPCDyeShopReception +0x71023a8f58: NPCDyeShopSelectMaterial +0x71023a9068: NPCEndHorseReception +0x71023a9178: NPCEscape +0x71023a9298: NPCEventWait +0x71023a93a8: NPCGiveReward +0x71023a94b8: NPCHorseCustomReception +0x71023a95c8: NPCHorseReception +0x71023a96d8: NPCHorseReceptionRelease +0x71023a97e8: NPCHorseReceptionResurrect +0x71023a98f8: NPCHorseResurrect +0x71023a9a08: NPCInfoOffHorse +0x71023a9b18: NPCInfoOnHorse +0x71023a9c28: NPCInfoOnNamedHorse +0x71023a9d38: NPCKnockBackMove +0x71023a9e48: NPCLerpDynAS +0x71023a9f78: NPCMakeArtifact +0x71023aa088: NPCMakeItem +0x71023aa1b8: NPCManufactItem +0x71023aa2c8: NPCNameHorse +0x71023aa3d8: NPCPurchase +0x71023aa4e8: NPCPurchaseEnemyMaterial +0x71023aa5f8: NPCPurchaseMaterial +0x71023aa708: NPCReceiveHorse +0x71023aa818: NPCRegisterAndReceiveHorse +0x71023aa928: NPCRegisterHorse +0x71023aaa38: NPCReleaseHorse +0x71023aab48: NpcRideWaitAction +0x71023aac78: NPCSale +0x71023aad88: NPCSaleAppReception +0x71023aae98: NPCSaleCollectedItem +0x71023aafa8: NPCSalePictureReception +0x71023ab0b8: NPCSaleReception +0x71023ab1c8: NPCSellApp +0x71023ab2d8: NPCSellHorse +0x71023ab3e8: NPCSellItem +0x71023ab4f8: NPCStartTurnToPlayer +0x71023ab608: NpcSwimMove +0x71023ab728: NpcSwimNavMove +0x71023ab858: NPCTalk +0x71023ab968: NPCTargetMove +0x71023aba98: NPCTargetMoveDynAs +0x71023abbe0: NPCTebaApproachPlayer +0x71023abd20: NpcTebaFly +0x71023abe30: NPCTravelerRest +0x71023abf40: NPCTurnToObject +0x71023ac058: NPCTurnToObjectGreeting +0x71023ac188: NPCTurnToPosition +0x71023ac298: NPCWait +0x71023ac3b0: NPCWaitDynAS +0x71023ac4e0: NPCWaitDynFrame +0x71023ac610: NPCWaitFrame +0x71023ac728: NPCWaitOneTimeAction +0x71023ac840: NullASPlay +0x71023ac950: ObjBoardWoodTriangle01 +0x71023acba0: OctarockBalloon +0x71023acce8: OctarockBulletLExplode +0x71023ace10: OctarockReloadWig +0x71023acf50: 'Off' +0x71023ad060: OffMiss +0x71023ad188: 'On' +0x71023ad298: OnCliffTurn +0x71023ad3d0: OnCliffWait +0x71023ad4e0: OnCorrect +0x71023ad970: OnEnterSwapDropTableActor +0x71023adaa0: OnetimeChangeableASPlay +0x71023adbb0: OnetimeHoverASPlay +0x71023adcc0: OnetimeMoveASPlay +0x71023addd0: OnetimeStopASPlay +0x71023adee0: OneTimeStopASPlayerNoEnd +0x71023adff0: OnetimeStopASSyncPlay +0x71023ae210: OneTimeWaterFloatStopASPlay +0x71023ae320: OnLeaveAttackInterval +0x71023ae430: OnMUAssignSaveForUsed +0x71023ae540: OpenClockTime +0x71023ae650: OpenDungeonMessage +0x71023ae760: OpenDungeonSmallTitle +0x71023ae870: OpenDungeonSmallTitleSetLabel +0x71023ae980: OpenDungeonTitle +0x71023aea90: OpenDungeonTitleSetLabel +0x71023aeba0: OpenEnduranceFloorNumber +0x71023aecb0: OpenGetDemoDialog +0x71023aedc0: OpenGetDemoDialogDressFairy +0x71023aeed0: OpenItemCategory +0x71023aeff8: OpenItemDownloadDemo +0x71023af108: OpenItemMenu +0x71023af218: OpenMap +0x71023af328: OpenMessageDialog +0x71023af580: OpenMessageDialogTrig +0x71023af690: OpenMessageDialogWithSkelAnm +0x71023af7b0: OpenPickup +0x71023af8c0: OpenPorch +0x71023af9d0: OpenPouchAddStockNum +0x71023afae0: OpenThanksE3 +0x71023afc50: PauseMenuPlayerWait +0x71023afd60: PhysBodyPartLod +0x71023afe70: PlayASForAnimalUnit +0x71023aff88: PlayASForAnimalUnitRestricted +0x71023b00a0: PlayASForDemo +0x71023b01d8: PlayASForDemoPreMove +0x71023b0310: PlayASForDemoWithSword +0x71023b0448: PlayASForTimeline +0x71023b0580: PlayASForTimelineWithSword +0x71023b06d0: PlayerAreaInOutSendMessage +0x71023b08d0: PlayerBeamMove +0x71023b0a38: PlayerInAreaAutoEnemyForbidTag +0x71023b0b58: PlayerLookAtObjectNow +0x71023b0cc0: PlayerStoleOpen +0x71023b0df0: PlayerTurnAndLookToObjectNow +0x71023b0f68: PlayerWarpEffectValueSetter +0x71023b1078: PowerupRune +0x71023b1188: PreAttack +0x71023b1298: PredictVacuumShoot +0x71023b13b8: PreductVacuumBurstShoot +0x71023b14f0: PreJumpAttack +0x71023b1750: PriestBossClonesSpawn +0x71023b18b0: PriestBossFastWarpMove +0x71023b19c0: Puddle +0x71023b1ad0: PulleyChainASControl +0x71023b1be0: PullOut +0x71023b1cf0: PunchAttack +0x71023b1e00: PutFromParent +0x71023b1f10: RagdollFreeze +0x71023b2178: RailMove +0x71023b22a8: RandomJump +0x71023b23b8: Rebound +0x71023b24c8: ReboundHit +0x71023b25d8: ReceiveTerror +0x71023b26e8: RecoverMasterSword +0x71023b27f8: ReflectThrown +0x71023b2a38: RegistedActorBroadCastMessage +0x71023b2b48: RegistedActorDeadCheck +0x71023b2d88: ReloadArrow +0x71023b2e98: RemainElectricCannonBeamFire +0x71023b2fc8: RemainElectricCannonBeamHerald +0x71023b30f0: RemainElectricCannonCharge +0x71023b3200: RemainsElectricWeakPointWait +0x71023b3398: RemainsFireDroneRailMove +0x71023b3510: RemainsFireDroneRailStop +0x71023b3658: RemainsFireTailAttack +0x71023b3768: RemainsFireYunBoFlagControl +0x71023b3878: RemainsWaterBulletExplode +0x71023b3ac8: RemainsWaterBulletRevive +0x71023b3c20: RemainsWaterBulletShooter +0x71023b3d30: RemainsWaterBulletWait +0x71023b3e58: RemainsWaterChaseBulletFall +0x71023b3f68: RemainsWaterChaseBulletMove +0x71023b4090: RemainsWaterExplodeBulletMove +0x71023b41b8: RemainsWindBarrier +0x71023b42c8: RemoveRigidBody +0x71023b43d8: RemoveSensor +0x71023b44e8: ReqCreateManufactedEquipItem +0x71023b45f8: RequestCreateHCIModel +0x71023b4708: RequestEvent +0x71023b4818: RequestEventFromMapUnit +0x71023b4928: RequestOpenPopUpHelp +0x71023b4a38: ReserveParashawlStart +0x71023b4b48: ResetChemicalStateNeutral +0x71023b4c58: ResetGimmick +0x71023b4d68: ResetMasterSwordForceState +0x71023b4e78: ResetPlayerPullSwordStartLife +0x71023b4f88: ResetRemainsMapState +0x71023b5098: RestartStageFromGameOver +0x71023b51a8: RestorePlayerPosAndRotate +0x71023b52b8: RestorePouchForQuest +0x71023b53c8: ReuseActorDelete +0x71023b54d8: ReviveEnemies +0x71023b55e8: RideHorse +0x71023b56f8: RisingAirOneTime +0x71023b5820: RodMagicPhysBall +0x71023b5978: RodMagicPhysBallDivision +0x71023b5ae8: RopeNormal +0x71023b5bf8: Rotate +0x71023b5d08: RotatedWait +0x71023b5e18: Run +0x71023b5f48: SandwormASPlay +0x71023b6058: SandwormBlownOff +0x71023b6168: SandwormDamageJumpReaction +0x71023b6278: SandwormJumpTackle +0x71023b63a0: SandwormMove +0x71023b64e8: SandwormNavMove +0x71023b6640: SandwormTackleMove +0x71023b67a0: ScrapEquip +0x71023b68b0: Search +0x71023b69c0: SellPictureBookUIDemo +0x71023b6be8: SendMessage4YunBoCannon +0x71023b6d18: SendMessageBroadCast +0x71023b6f48: SendPlayerNoticeMessage +0x71023b7078: SendSignalForSignalFlowAct +0x71023b72b0: SendTargetActorRequestShareAwn +0x71023b7418: SeqPunchByASEvent +0x71023b7538: SetActorNameToGameDataString +0x71023b7648: SetBloodyMoonEnv +0x71023b7758: SetChallengeIcon +0x71023b7868: SetComebackPosition +0x71023b7a18: SetCookItemInDemo +0x71023b7b28: SetCurrentDungeonClearFlag +0x71023b7c38: SetDispHeartGauge +0x71023b7d48: SetDispStaminaGauge +0x71023b7e58: SetEnableRayHit +0x71023b7f68: SetEnterDungeonFlag +0x71023b8078: SetExtraEnergyOfPlayer +0x71023b8188: SetExtraLifeOfPlayer +0x71023b83b8: SetFrameASPlay +0x71023b84c8: SetGetFlag +0x71023b8600: SetGetFlagByActorName +0x71023b8720: SetGravityFactor +0x71023b8830: SetHorseFamiliarityPassedFlag +0x71023b8940: SetImpulseDamageMin +0x71023b8a58: SetInstantTemperture +0x71023b8b68: SetInstEventFlag +0x71023b8c78: SetLinkTagBasic +0x71023b8d88: SetMaterialVisible +0x71023b8e98: SetOpenState +0x71023b8fa8: SetOwnedHorseAS +0x71023b90b8: SetPlayerStateToUnequipAndWait +0x71023b91c8: SetRequestAttention +0x71023b92d8: SetResetPos +0x71023b93e8: SetRetryDataAction +0x71023b94f8: SetTargetFrameMtx +0x71023b9608: SetTgIgnoreObstacle +0x71023b9718: SetTreasure +0x71023b9828: SetTreasureBoxOpenAndClose +0x71023b9938: SetupGetDemoModeNumUi +0x71023b9a48: SetWanderPathIndex +0x71023b9b58: SetWorldRotOffsetFromTransBone +0x71023b9c68: ShelterFromRain +0x71023b9e20: ShiekSensorPlusDownloadDemo +0x71023b9f30: Shock +0x71023ba050: ShockDynamicWeapon +0x71023ba188: ShockWave +0x71023ba298: ShootArrow +0x71023ba3c0: ShootingStarBrightTower +0x71023ba4d0: ShootingStartFlying +0x71023ba5e0: ShopFixedItemNum +0x71023ba6f0: ShowMemoryPhoto +0x71023ba800: ShowPhoto +0x71023ba910: ShutterClose +0x71023baa20: ShutterCloseWait +0x71023bab30: ShutterOpen +0x71023bac40: ShutterOpenWait +0x71023bae80: SideStep +0x71023baf90: SideStepWait +0x71023bb0a0: SideWalk +0x71023bb1e8: SilentKilled +0x71023bb480: SimpleGrabWithAS +0x71023bb6b8: SimpleLineBeam +0x71023bb7d0: SimpleUniqueTalk +0x71023bb8e0: SiteBossAvoid +0x71023bb9f0: SiteBossBowBlowOff +0x71023bbb68: SiteBossBowChildDeviceBreak +0x71023bbc78: SiteBossBowHoldTurn +0x71023bbdb0: SiteBossBowMoveForArrowRain +0x71023bbec0: SiteBossChemicalPlus +0x71023bbfd0: SiteBossCreateChildDevice +0x71023bc130: SiteBossCreateIceSplinter +0x71023bc240: SiteBossDie +0x71023bc358: SiteBossFlyWaitTurnToTarget +0x71023bc498: SiteBossGetUpLinear +0x71023bc5e0: SiteBossLswordAtkWithChemical +0x71023bc880: SiteBossLswordFireBall +0x71023bc990: SiteBossLswordFirstCreateFBall +0x71023bcaa0: SiteBossLswordPostWarp +0x71023bcbd8: SiteBossLswordPreWarp +0x71023bcd18: SiteBossLswordThrowFireBall +0x71023bce28: SiteBossLswordTornadoAttack +0x71023bcf40: SiteBossLswordTornadoEnd +0x71023bd050: SiteBossLswordWhirlSlash +0x71023bd1b8: SiteBossMove +0x71023bd2d0: SiteBossMoveAndAttack +0x71023bd400: SiteBossShieldBashAttack +0x71023bd530: SiteBossShootArrowRain +0x71023bd668: SiteBossShootIceSplinter +0x71023bd778: SiteBossShootNormalArrow +0x71023bd898: SiteBossSpearAttackBase +0x71023bd9c0: SiteBossSpearAttackVertical +0x71023bdb00: SiteBossSpearBlownOff +0x71023bdc78: SiteBossSpearChangeWaterLevel +0x71023bdd88: SiteBossSwordAfterImageAction +0x71023bde98: SiteBossSwordAfterImageMove +0x71023bdfd8: SiteBossSwordAttackBase +0x71023be108: SiteBossSwordBlowOff +0x71023be268: SiteBossSwordChemicalPlus +0x71023be378: SiteBossSwordCreateIronPile +0x71023be488: SiteBossSwordGuard +0x71023be5d0: SiteBossSwordGuardBreak +0x71023be6e0: SiteBossSwordMove +0x71023be7f0: SiteBossSwordShieldRepair +0x71023be900: SiteBossSwordSlowMove +0x71023bea10: SiteBossSwordThrowElectricBall +0x71023beb58: SiteBossSwordWhirlSlash +0x71023beca0: SiteBossSwordWhirlSlashCharge +0x71023bedd0: SiteBossThrowParts +0x71023bef00: Sleep +0x71023bf018: SlideMoveViewTarget +0x71023bf148: SlippedBackWalk +0x71023bf4b0: SlippedCircleWalk +0x71023bf6e8: SlippedWalk +0x71023bf810: SmallDamage +0x71023bf958: SmallDamageBackward +0x71023bfab0: SmallDamageDirectPreTargetBack +0x71023bfc28: SmallDamageDirectPreTargetBone +0x71023bfd70: SoundOcclusionTagRemainsWater +0x71023bfe98: SpinFlyAttack +0x71023bffd8: SpreadToEnemy +0x71023c00e8: StalEnemyBlownOff +0x71023c01f8: StalEnemyDie +0x71023c0308: StalEnemyHeadShotReaction +0x71023c0418: StalEnemyHideWait +0x71023c0528: StalPartCatch +0x71023c0638: StartHeartDemo +0x71023c0748: StartLifeUpDemo +0x71023c0858: StartMapOpenDemo +0x71023c0968: StartShiekSensorGaugeDemo +0x71023c0a78: StartStaminaUpDemo +0x71023c0b88: StartupTelescope +0x71023c0c98: StepDoubleAttack +0x71023c0db8: StepDoubleLargeAttack +0x71023c0ed8: Stick +0x71023c0fe8: StopASIgnite +0x71023c1108: StopASPlay +0x71023c1328: StopCliffTongueAttack +0x71023c1450: StopEventMiniGameTime +0x71023c1560: StopForLimitedTime +0x71023c1670: StopJump +0x71023c19a8: StorePlayerPosAndRotate +0x71023c1ab8: StrangeBeacon +0x71023c1bc8: Stun +0x71023c1cd8: SubAnmBlownOff +0x71023c1df8: SubAnmKnockBackShock +0x71023c1f20: SubAnmSmallDamage +0x71023c2068: SunMove +0x71023c2178: SwarmAreaDamaged +0x71023c22a8: SwarmChemicalDamaged +0x71023c23e8: SwarmDamaged +0x71023c2628: SwarmFlyAttack +0x71023c2760: SwarmFlyMove +0x71023c2880: SwarmGullMove +0x71023c29a8: SwarmLevelFlyMove +0x71023c2ae8: SweepCollision +0x71023c2bf8: SwimEnemyAnmBackBlownOff +0x71023c2d30: SwimEnemyAnmBackBlownOffFromPL +0x71023c2e68: SwimEnemyAnmBackBlownOffToPL +0x71023c30a8: SwimGetUp +0x71023c31d8: SwimMove +0x71023c32f0: SwimMoveASHoldEvent +0x71023c3520: SwimMoveOneTimeAS +0x71023c3638: SwimNoticeTurn +0x71023c3860: SwimSmallDamage +0x71023c39a8: SwimTurn +0x71023c3c08: SwitchElectricOff +0x71023c3d18: SwitchElectricOn +0x71023c3e28: SwitchPlayerEquipment +0x71023c3f48: SwitchStepSliderConstraint +0x71023c4070: SwitchStepSliderConstraintOnce +0x71023c41b0: SwitchWindmill +0x71023c42c0: SystemDelete +0x71023c43d0: SystemFadeOutSleep +0x71023c44e0: SystemHide +0x71023c45f8: SystemHideChase +0x71023c4710: SystemSleep +0x71023c4820: SystemWarp +0x71023c4cb8: TakeoffFromCeilLookTarget +0x71023c4de0: TargetCircleGuardWalk +0x71023c5020: TargetCircleMoveKeepDist +0x71023c5140: TargetCircleSwim +0x71023c5260: TargetCircleWalk +0x71023c5380: TeachPlayerInAreaForRefActor +0x71023c54b8: Teleport +0x71023c5758: TeleportForceApperPosition +0x71023c58a8: TeleportTargetFrontInAir +0x71023c59b8: Throw +0x71023c5ad0: ThrowLeft +0x71023c5c00: Thrown +0x71023c5d18: ThrownAndBreak +0x71023c5e30: ThrownDown +0x71023c5f88: ThrownSpear +0x71023c6098: ThrowRight +0x71023c62d0: ThrowWeaponByBodyCenter +0x71023c6408: ThrowWeaponRight +0x71023c6528: TimeredASPlay +0x71023c6638: TimeredHorseRideViewWait +0x71023c6748: TimeredNeckSpin +0x71023c6868: TimeredPreJumpAttack +0x71023c6990: TimeSpecControllerRumble +0x71023c6aa0: ToCDungeon +0x71023c6bb0: TornadoMove +0x71023c6cc0: TowingBrake +0x71023c6dd0: TreasureBoxBurnedOut +0x71023c6ee0: TreasureBoxOpenWait +0x71023c6ff0: TriggerAllPartsSleep +0x71023c7100: Tumble +0x71023c7210: Turn +0x71023c7348: TurnAndChargeAndShoot +0x71023c7470: TurnAndLookAtToObjectNow +0x71023c7720: TurnAndLookToObject +0x71023c7880: TurnAndLookToObjNotAnimDriven +0x71023c7c28: TurnIgnite +0x71023c7d60: TurnToEmptySpace +0x71023c7ed8: TurnWithAS +0x71023c8010: UKingEmitEffectLoopAction +0x71023c8120: UnarmedAttack +0x71023c8248: UnarmedLargeAttack +0x71023c8788: VacuumedItemShootToTarget +0x71023c88a0: Vanish +0x71023c89b0: ViewLevelFlyMove +0x71023c8b08: Wait +0x71023c8d28: WaitCloseItemDownloadDemo +0x71023c8e40: WaitForASTriggerEvent +0x71023c8f50: WaitForCloseFade +0x71023c9060: WaitForFrame +0x71023c9170: WaitForKeyInput +0x71023c9280: WaitForStaminaUpDemoEnd +0x71023c9390: WaitHeartDemo +0x71023c94a0: WaitMagneGear +0x71023c95b0: WaitMessageDialogEnd +0x71023c96c0: WaitOnObj +0x71023c97e8: WaitTimer +0x71023c98f8: WaitUntilLifeUpDemo +0x71023c9a08: WaitUntilMapOpenDemoEnd +0x71023c9b18: WaitWhileCreatingOwnedHorse +0x71023c9c28: Walk +0x71023c9d58: Warn +0x71023c9e68: WarpMyHorse +0x71023c9f78: WarpOwnedHorse +0x71023ca088: WarpPLAndResetGimmick +0x71023ca198: WarpPlayer +0x71023ca2e8: WarpPlayerToActor +0x71023ca420: WarpPlayerToAnchor +0x71023ca558: WarpPlayerToAnchorGimmickReset +0x71023ca668: WarpPlayerToDestination +0x71023ca7a0: WarpPlayerToReferenceAnchor +0x71023ca8b0: WarpPLToPosAndResetGimmick +0x71023ca9c0: WarpToActor +0x71023caad8: WarpToAnchor +0x71023cabf0: WarpToDynamicPos +0x71023cad00: WarpToGameDataVec3f +0x71023cae18: WarpToPos +0x71023caf28: WarpToScheduleAnchor +0x71023cb038: WarpToStaticAnchor +0x71023cb270: WaterEmitter +0x71023cb380: WaterExplode +0x71023cb4a8: WaterFloatBase +0x71023cb5b8: WaterFloatElectricParalysis +0x71023cb6c8: WaterFloatFreeze +0x71023cb7d8: WaterFloatIgniteToTarget +0x71023cb9f8: WaterFloatWait +0x71023cbb08: WaterFloatWaitEx +0x71023cbc30: WaterSurfaceMove +0x71023cbd40: WaterUpDownAnmDrivenMove +0x71023cbe58: WaterUpDownDrivenPreAttack +0x71023cbf88: WaterUpDownMove +0x71023cc0c8: WeaponDrawn +0x71023cc1d8: WeaponHold +0x71023cc2e8: WeaponTrueFormEftCtrl +0x71023cc3f8: WildHorseCreate +0x71023cc508: WillBallAttack +0x71023cc638: WillBallAvoidCenterDist +0x71023cc868: WillBallParabolaAttack +0x71023cc978: WindControl +0x71023cca90: WindCutter +0x71023ccbe0: Windmill_Wing +0x71023ccd08: Windmill_WingWithAutoAnime +0x71023cce48: WizzrobeChanceTime +0x71023ccf58: WizzrobeSummon +0x71023cd090: WizzrobeTurn +0x71023cd1e0: WizzrobeVisibleWalk +0x71023cd320: WolfLinkAmiiboRegister +0x71023cd430: WolfLinkAmiiboWarp +0x71023cd568: XLinkEventEnable +0x71023cd688: ZoraHeroRescuePlayer +0x71023cd798: ZoraHeroWaterFallJump +0x71023cd8a8: ZoraSurfing +0x71023cd9f8: WolfLinkEvent +0x710243c9b8: Query +0x7102451dc0: CameraAbyss +0x71024520d8: CameraAiming +0x7102452258: CameraAiming2 +0x71024523d8: CameraChase +0x7102452558: CameraClimbObj +0x71024526d8: CameraEdit +0x71024527e8: CameraEventAnim +0x7102452ce8: CameraEventAnimFlow +0x7102452f18: CameraEventAnimFlowAbs +0x7102453348: CameraEventAnimFlowForMapTower +0x7102453578: CameraEventConnectTypeSpecify +0x7102453830: CameraEventFocusDistSetting +0x7102453960: CameraEventGameOver +0x7102453b08: CameraEventIdling +0x7102453cb0: CameraEventLook +0x7102454038: CameraEventLookDirect +0x71024541f0: CameraEventMove +0x7102454398: CameraEventMovePos +0x71024547c0: CameraEventMovePosFlow +0x7102454978: CameraEventMultiTalk +0x7102454b20: CameraEventOverwriteFar +0x7102454c50: CameraEventOverwriteNear +0x7102454d80: CameraEventPermitGfxNear +0x7102454e90: CameraEventPlayerHideOff +0x7102454fa0: CameraEventPlayerHideOn +0x71024555b0: CameraEventPolarCoordPlayerRel +0x7102455800: CameraEventReserveConnectTime +0x7102455930: CameraEventSavePoint +0x7102455ab0: CameraEventTalk +0x7102455c58: CameraEventTalkManualCtrl +0x71024560d0: CameraEventTalkManualCtrlRet +0x7102456300: CameraEventTurn +0x71024564a8: CameraFinder +0x7102456628: CameraHorse +0x71024567a8: CameraHorseLockOnEmpty +0x7102456928: CameraKeep +0x7102456aa8: CameraLockOn +0x7102456cd8: CameraLockOnAimingAt +0x7102456e58: CameraMagneCatch +0x71024570f8: CameraMotorcycle +0x7102457278: CameraMotorcycleLockOnEmpty +0x71024573f8: CameraRevolve +0x7102457578: CameraShieldSurfing +0x71024576f8: CameraTail +0x7102457ba0: CameraWakeboard +0x7102457d20: CameraWaterfallClimb +0x7102457ea0: CameraWaterRemainsHowling +0x710245c898: DemoPlayerZoraRide +0x710245c9b0: ForkOnEnterDropWeaponWithSpeed +0x710245cac0: PlayerAnchorMove +0x710245cbf8: PlayerAtnMove +0x710245cd10: PlayerAtnWait +0x710245ce28: PlayerBackJump +0x710245cf40: PlayerBackJumpLand +0x710245d170: PlayerBeetleSubject +0x710245d288: PlayerBindSheikPad +0x710245d3a0: PlayerBow +0x710245d4b8: PlayerBowFall +0x710245d5e8: PlayerCalmHorseDown +0x710245d730: PlayerCaught +0x710245d848: PlayerCleaningAround +0x710245d960: PlayerClimbRest +0x710245da78: PlayerControl +0x710245db90: PlayerCutAfterJump +0x710245dca8: PlayerCutAfterJust +0x710245ddc0: PlayerCutDash +0x710245ded8: PlayerCutFall +0x710245dff0: PlayerCutHorseJump +0x710245e108: PlayerCutHorseJumpLand +0x710245e220: PlayerCutJump +0x710245e338: PlayerCutNormal +0x710245e450: PlayerCutReverse +0x710245e568: PlayerCutTurn +0x710245e680: PlayerCutTurnLSword +0x710245e798: PlayerDamage +0x710245e8b0: PlayerDead +0x710245e9c8: PlayerDeadWait +0x710245eae0: PlayerDemoAccelerateHorse +0x710245ebf0: PlayerDemoAirWait +0x710245ed08: PlayerDemoWait +0x710245ee20: PlayerDestinationMove +0x710245f060: PlayerDestinationTurn +0x710245f190: PlayerDestinationTurnRefActor +0x710245f2c0: PlayerDestinationTurnStarter +0x710245f3f0: PlayerDestinationTurnWithAnim +0x710245f538: PlayerDisplayWait +0x710245f650: PlayerDiveMove +0x710245f768: PlayerDoorPullOpen +0x710245f880: PlayerDoorPushOpen +0x710245f998: PlayerDrown +0x710245fab0: PlayerElectric +0x710245fbc8: PlayerEquipHaveMasterSword +0x710245fce0: PlayerEquipNearMasterSword +0x710245fdf0: PlayerEventStartWait +0x710245ff08: PlayerFall +0x7102460020: PlayerForkDropWeaponWithSpeed +0x7102460148: PlayerFrontRoll +0x7102460260: PlayerGrabPut +0x7102460378: PlayerGrabReady +0x7102460490: PlayerGrabStand +0x71024605a8: PlayerGrabThrow +0x71024606c0: PlayerGrabUp +0x71024607d8: PlayerGrabUpAnmStop +0x71024608f0: PlayerGrabWait +0x7102460a08: PlayerGuardBreak +0x7102460b20: PlayerGuardJust +0x7102460c38: PlayerGuardJustFall +0x7102460d50: PlayerGuardSlip +0x7102460e68: PlayerHangWallCatch +0x7102460f80: PlayerHell +0x7102461098: PlayerHellNoFade +0x71024611b0: PlayerHellStartWait +0x71024612c8: PlayerHide +0x71024613e0: PlayerHoldUpDRC +0x71024614f8: PlayerHorseGetOff +0x7102461610: PlayerHorseGetOffInDemo +0x7102461728: PlayerHorseJump +0x7102461840: PlayerIce +0x7102461958: PlayerIceBlockRemove +0x7102461a70: PlayerIceBreak +0x7102461b88: PlayerIceGrabReady +0x7102461ca0: PlayerJump +0x7102461db8: PlayerKokkoGlide +0x7102461ee8: PlayerLadderDownEnd +0x7102462000: PlayerLadderDownStart +0x7102462118: PlayerLadderJump +0x7102462230: PlayerLadderJumpLand +0x7102462348: PlayerLadderMove +0x7102462460: PlayerLadderToClimb +0x7102462578: PlayerLadderUpEnd +0x7102462690: PlayerLadderUpStart +0x71024627a8: PlayerLand +0x71024628c0: PlayerLandDamage +0x71024629d8: PlayerLargeDamage +0x7102462af0: PlayerLargeDamageUp +0x7102462c08: PlayerLaunch +0x7102462d20: PlayerLookAtObject +0x7102462e70: PlayerLookAtTheFront +0x7102462f88: PlayerMagnetSubject +0x71024630a0: PlayerMasterSwordEquip +0x71024631b8: PlayerMiddleDamage +0x71024632d0: PlayerMove +0x71024633e8: PlayerNavMeshMove +0x7102463508: PlayerParashawlGlide +0x7102463738: PlayerPickUp +0x7102463860: PlayerPlayASAdapt +0x7102463998: PlayerPullSword +0x7102463ab0: PlayerPullSwordFirstFail +0x7102463bc8: PlayerRailMove +0x7102463ce8: PlayerReleaseMasterSowrd +0x7102463df8: PlayerRemainsBlow +0x7102463f10: PlayerRequestRecreateDyeArmor +0x7102464028: PlayerRideHorse +0x7102464138: PlayerRideJump +0x7102464250: PlayerSelfCamera +0x7102464368: PlayerSetVisibleWeapon +0x7102464480: PlayerSetWakeUpMtx +0x7102464590: PlayerShieldRideMove +0x71024646a8: PlayerShock +0x71024647c0: PlayerSideStep +0x71024648d8: PlayerSideStepLand +0x71024649f0: PlayerSitEnd +0x7102464b08: PlayerSitStart +0x7102464c20: PlayerSitWait +0x7102464d38: PlayerSkin +0x7102464e50: PlayerSleep +0x7102464f68: PlayerSlide +0x7102465080: PlayerSlideLand +0x7102465198: PlayerSpAttack +0x71024652b0: PlayerSquatDamage +0x71024653c8: PlayerSquatMove +0x71024654e0: PlayerSquatWait +0x71024655f8: PlayerStainCarryWait +0x7102465710: PlayerStainWait +0x7102465828: PlayerStepAttack +0x7102465940: PlayerStepGuardJust +0x7102465a58: PlayerStepMove +0x7102465b70: PlayerStopInAir +0x7102465c88: PlayerSubjectWait +0x7102465da0: PlayerSuperBlow +0x7102465eb8: PlayerSuperJump +0x7102465fd0: PlayerSuperJumpCharge +0x71024660e8: PlayerSwimDamage +0x7102466200: PlayerSwimDash +0x7102466318: PlayerSwimJump +0x7102466430: PlayerSwimLand +0x7102466548: PlayerSwimMove +0x7102466660: PlayerSwimSpinAttack +0x7102466778: PlayerSwimWait +0x7102466890: PlayerSwitchHang +0x71024669a8: PlayerTalk +0x7102466ac0: PlayerTreeClimb +0x7102466bd8: PlayerTurnAndLookToObject +0x7102466d38: PlayerTurnInner +0x7102466e68: PlayerTwiceJump +0x7102466f80: PlayerUnbindSheikPad +0x7102467098: PlayerUnequip +0x71024671b0: PlayerUpdateEquip +0x71024672c8: PlayerWait +0x71024673e0: PlayerWakeBoard +0x71024674f8: PlayerWakeBoardEnd +0x7102467610: PlayerWakeBoardGoal +0x7102467728: PlayerWakeBoardReady +0x7102467840: PlayerWallDashUp +0x7102467958: PlayerWallJump +0x7102467a70: PlayerWallSlip +0x7102467b88: PlayerWarp +0x7102467ca0: PlayerWaterDivingJump +0x7102467db8: PlayerWaterFall +0x7102467ed0: PlayerWaterFallJump +0x7102467fe8: PlayerWeaponThrow +0x7102468100: PlayerZoraJump +0x7102468218: PlayerZoraRide +0x7102468330: SetPlayerDrawingSword +0x71024d8d68: ActionBase +0x71024d8ef0: Behavior +0x71024d9730: DemoGetItem +0x71024d9840: DemoResetActor +0x71024d9950: DemoResetBoneCtrl +0x71024d9a60: DemoVisibleOff +0x71024d9c80: DummyDropTable +0x71024d9da8: DummyTriggerAction +0x71024d9eb8: ForceChangeAction +0x71024d9fc8: IdleAction +0x71024da1f8: SendSignalAction +0x71024da598: SimpleOpenMessageDialogAction +0x71024da6a8: TestAction +0x71024da7b8: UpdateDataByGetDemoAction +0x71024da8c8: XLinkEventCreateAction +0x71024da9d8: XLinkEventFadeAction +0x71024daae8: XLinkEventKillAction +0x71024dd670: EmitEffectLoopAction +0x71024dd780: FootStepCalcOn +0x71024dd890: OneTimeEffectLocaterAction +0x71024e0128: AnmArmorBindAction +0x71024e0250: ArmorBindAction +0x71024e0360: ArmorBindNodeAction +0x71024e0478: ArmorBindWithAS +0x71024e06b8: CameraRotRumble +0x71024e07c8: CameraRumble +0x71024e08d8: CameraRumbleLoop +0x71024e09e8: CameraRumbleStop +0x71024e0af8: CameraRumbleStopWithDamping +0x71024e0c08: DemoVoiceTrigger +0x71024e0d30: EquipedAction +0x71024e0e60: EquipedOptionalWeaponAction +0x71024e0f90: EquipedWeaponChild +0x71024e10c0: EventAddGameDataIntAction +0x71024e11d0: FreezedInIce +0x71024e12e0: KillUIScreenAction +0x71024e13f0: NavMeshConnectAction +0x71024e1500: ObservationPointAction +0x71024e1610: SoundTrigger +0x71024e1720: SoundTriggerFadeAction +0x71024e1830: TerrainCalcCenter +0x71024e1940: TerrainHideCenter +0x71024e1a58: UseNavMeshConnectAction +0x71024e31e0: AreaHorseSpeedLimitAction +0x71024e3398: AreaObserveActorAction +0x71024e3748: AreaOutRecreateActorAction +0x71024e3910: AreaRecreateActorAction +0x71024e3c68: OwnedHorseObserveAction +0x71024e6820: EventAppearRupeeAction +0x71024e6930: EventAutoSaveAction +0x71024e6a40: EventCloseMessageTipsAction +0x71024e6b50: EventDummyAction +0x71024e6c60: EventFlagOFFAction +0x71024e6d70: EventFlagONAction +0x71024e6e80: EventIncreaseFameAction +0x71024e6f90: EventIncreaseGameDataIntAction +0x71024e70a0: EventIncreasePorchItemAction +0x71024e71b0: EventIncreaseRupeeAction +0x71024e72c0: EventInitTalkAction +0x71024e73d0: EventLoopEndAction +0x71024e74e0: EventOffWaitRevivalAction +0x71024e75f0: EventOnWaitRevivalAction +0x71024e7700: EventPlayMovieAction +0x71024e7810: EventPlayUiScreenAction +0x71024e7920: EventResetQuestAction +0x71024e7a30: EventRollbackQuestAction +0x71024e7b40: EventSetGameDataIntAction +0x71024e7c50: EventSetGameDataStringAction +0x71024e7d60: EventTalkEndAction +0x71024e7e70: EventWaitFrameAction +0x71024e7f80: SetQuestStepAction +0x71024e8168: DefEscapeFreeMoveAction +0x71024e8278: DefRandomMoveAction +0x71024e8398: DefTurnAction +0x71024e87c8: GetOffFromHorseAction +0x71024e88d8: HorseEatAction +0x71024e89e8: HorseFallAction +0x71024e8af8: HorseKickBackAction +0x71024e8c08: HorseManeCollarSyncAction +0x71024e8d18: HorseManeGrabbedAction +0x71024e8e90: HorseMoveToTargetAction +0x71024e90b0: HorseRandomMoveAction +0x71024e91c0: HorseReinsBindAction +0x71024e9350: HorseReinsDefaultAction +0x71024e94c8: HorseSaddleBindAction +0x71024e9600: HorseSaddleDefaultAction +0x71024e9788: HorseSwimAction +0x71024e9a20: HorseTurnAction +0x71024e9b30: HorseWaitAction +0x71024e9c40: HorseWaitForEventAction +0x71024e9d50: HorseWaitThrowOffAction +0x71024e9e60: RideHorseAction +0x71024e9f70: RideHorseForEventAction +0x71024edcc0: NPCLerpAction +0x71024eddd8: NPCTalkASyncAction +0x71024edee8: NPCTalkNoMessageStepperAction +0x71024edff8: NPCTalkToPlayerAction +0x71024ee108: NPCTurnAction +0x71024ee218: NPCWaitAction +0x71024ef090: PlayerActionClimb +0x71024ef1b0: PlayerSlippingDown +0x71024f0a98: EnvSetLensFlare +0x71024f0ba8: SystemApplyEnvSetAction +0x71024f0cb8: SystemSetWindAction +0x71024fa040: BattleDungeonBGMAction +0x71024fa150: CustomDuckingEndAction +0x71024fa260: CustomDuckingStartAction +0x71024fa370: EnvSeEmitPointBirdPlayAction +0x71024fa480: EnvSeEmitPointInsectPlayAction +0x71024fa590: EventBgmCtrlAction +0x71024fa6a0: EventBgmStartAction +0x71024fa7b0: EventBgmStartAndKeepAction +0x71024fa8c0: EventBgmStopAction +0x71024fa9d0: FrontierSpotBgmTriggerAction +0x71024faae0: GroupAllowEmitAction +0x71024fabf0: GroupDisallowEmitAction +0x71024fad00: KillAllDemoSoundAction +0x71024fae10: ListenerFixPositionAction +0x71024faf20: ListenerSetModeAction +0x71024fb030: MusicianSpotBgmTriggerAction +0x71024fb158: PlayerEmitEquipmentNoise +0x71024fb268: SceneBgmCtrlAction +0x71024fb378: SceneSoundCtrlAction +0x71024fb488: SceneSoundKillDuckingAction +0x71024fb598: SceneSoundNotifyTalkAction +0x71024fb6a8: SceneSoundSetEndProcAction +0x71024fb7b8: SceneSoundSetStartProcAction +0x71024fb8c8: SceneSoundStartDuckingAction +0x71024fb9d8: SceneSoundStopDuckingAction +0x71024fbae8: SoundOcclusionTagAction +0x71024fbca0: SoundProxyRootAction +0x71024fbdb0: SoundReverbAreaTagAction +0x71024fbf98: SoundShieldingAreaTagAction +0x71024fc150: SpotBgmTriggerAction +0x71024fc260: StopAllDemoSoundAction +0x71025129f0: Action +0x7102513278: Ai + +0x7102362f08: AirOctaFloatBase +0x71024e8fa0: AnimalMoveGuidedBase +0x7102372a28: MoveToTargetCurveBase +0x71023c4f00: TargetCircle +0x7102397f70: GuardianMoveTo +0x710239b910: HorseRide +0x710239c4e8: HorseRideCommandBase +0x710239bdf8: HorseRideCommand +0x710239c858: HorseRideMoveCommand +0x71024e9910: HorseSwim +0x71023a2a18: LevelFlyMoveBase +0x7102372548: KokkoCreateDropBase +0x71023c5608: TeleportBase +0x71023a2d88: LevelFlyLook +0x71023a3250: LinearFlyAttackBase +0x71023a5370: Move2HomePosBase +0x71023a58d8: MoveToTargetBase +0x71023a62d8: MultiVacuumRotScaleTimeByDistWithTgt +0x71023a61c8: MultiVacuumRotScaleTimeByDistWithTgtBase +0x71023a8160: NPCAnchorWait +0x71023c4a78: TackleMove +0x71023c4930: AtkTackleMove +0x71023af460: OpenMessageDialogBase +0x71023b1640: PriestBossWarpOrVanish +0x71023747e8: RailMoveBase +0x71023b2c78: RegistedActorActionBase +0x71023b2908: RegistedActorDeadCheckBase +0x71023657f0: AnmDrivenHoverBase +0x71023b39a0: RemainsWaterBulletAction +0x71023b6ad0: SendMessage +0x71023b7188: SendMessageToTargetActor +0x71023b8298: SetGetFlagBase +0x71023bc748: SiteBossLswordAtk +0x71023a2330: SiteBossSwordWhirlSlashChargeBase +0x71023bf3a0: SlippedCircleWalkBase +0x71023bf5d8: SlippedWalkBase +0x71023bb5a8: KnockBackShock +0x71023a0478: AnmKnockBackShock +0x71023c2510: SwarmDamagedBase +0x71023c2f88: SwimEnemyAnmBackBlownOffBase +0x71023c4ba8: TakeoffFromCeilLook +0x71023c1780: WaitOnObjBase +0x71023746b0: WarpPlayerBase +0x71024e3570: AreaActorObserve +0x71024e3038: AreaTagAction +0x7102367500: ActorAreaInOutSendMessage +0x71023cb148: WaterUpDownMoveBase +0x71023cc750: WillBallAction +0x71024e3ac8: AreaFireObserveBase +0x71023683d0: RotateTurnToTarget +0x710239fa98: JumpTo +0x71023c3408: SwimMoveBase +0x71023c3af0: SwimTurnBase +0x71023c3748: SwimRotateBase +0x71023cb8e8: WaterFloatImmobile +0x710236aa60: OctarockBalloonBase +0x710236a930: BalloonBase +0x710236af68: BasicSignalEnemy +0x7102395570: GiantBattleCloseAction +0x710236bf18: BattleCloseMoveAction +0x710236c068: BattleCloseSlippedWalkBase +0x7102369528: BattleCloseAction +0x71023693d8: BattleCloseActionWithAcc +0x7102369270: BattleCloseMoveActionBase +0x710236b9f0: BattleCloseLevelFlyMoveBase +0x710239d570: HoverBase +0x7102391288: FreeMovingAction +0x710236c708: BattleLevelFlyMoveBase +0x71023836f0: FlyMoveBase +0x71024e0588: BindAction +0x71023a1568: SiteBossBlowOff +0x71023b2020: Ragdoll +0x7102453130: CameraEventAnimFlowBase +0x7102452a30: CameraEventAnimBase +0x7102453e80: CameraEventLookBase +0x7102454568: CameraEventMovePosBase +0x7102453688: CameraEvent +0x71024550b0: CameraEventPolarCoord +0x71024552c0: CameraEventPolarCoordPlayer +0x7102455ea0: CameraEventTalkManualCtrlBase +0x7102451f58: CameraAction +0x7102457878: CameraLockOnBase +0x710235bd70: FollowChallenge +0x7102370548: ChangeSceneBase +0x7102370bc8: ChemicalAttackBall +0x7102378f58: ChemicalAttack +0x710238fac0: ForkTimerBase +0x7102389ee0: ForkDynActorNoTargetSelfBase +0x710238ae10: ForkGanonBeastWeakPoint +0x710238e980: Fork +0x710238c9c8: ForkMoveDistanceCheckByDistance +0x71023ad858: ForkOnEnterSwapDropTableActor +0x71023ad740: ForkOnEnterSwapDropTableActorBase +0x7102393e48: ChuchuPreAttackBase +0x710236b098: ForbidTag +0x71024da0d8: RandomMoveAction +0x7102373430: ApplyDamageForPlayer +0x710238ff60: ForkTurn +0x71024da308: TurnToActor +0x71024da450: TurnToActorBase +0x71023779e8: DungeonRotateBase +0x7102378828: AttackPowerExplode +0x71023818f0: FireWoodBase +0x71023799f0: EnemyFortressChatTalk + +# player component +0x71023c1218: ActionWithPosAngReduce +0x71024415c8: ActionEx +0x71023ae100: ActionWithAS +0x71023a0338: SmallDamageBase +0x71023a01f8: TakeHitImpactForce +0x71023a7e08: BackWalkEx +0x710236a5a8: BackWalkBase +0x71023c1890: AttackBase +0x7102369f98: BackStepBase +0x7102369e30: BackStepToTarget +0x71023a4dc0: MoveBase +0x71023c8c18: WaitBase +0x71023754e0: ChuchuDissappearEscapeBase +0x710245d058: PlayerAction +0x7102394f78: GiantArmorAction +0x7102395ba0: GiantEnemyWalkWithVibration +0x7102395f40: GiantNavMeshWalkWithVibration +0x71023a70a0: NavMeshAction +0x7102396b80: GolemThrowPartsToTargetBase +0x71023c79e0: TurnBase +0x710236cab8: NeckSpinBeam +0x71023a7980: NeckSpin +0x710237aec0: HornUseBase +0x71023c75d0: LookAtObjectBase +0x710239dc38: OctarockReloadWigBase +0x710245ef40: PlayerGuidedMove +0x7102463620: PlayerGlide +0x710236dae8: PlayerStoleOpenEx +0x710236d9b8: PlayerStoleOpenBase +0x71023b6e30: SendPlayerNoticeMessageBase +0x71023bad50: SideWalkBase +0x71023bb340: SimpleGrabWithASBase +0x71023bf280: SlippedBackWalkBase +0x71023a00b8: SmallDamageBackwardBase +0x71023c61b0: ThrowWeapon +0x7102367920: ChargeAndShoot + +0x7102379730: EnemyFortressChatTurnBase +0x7102379fa0: EnemyRigidBodyDieBase +0x710237cc38: EventFade +0x710237d818: EventHoverNullASPlayBase +0x7102380ab8: EventVariableFade +0x7102382f38: FlyingCharacterReaction +0x7102382df0: FlyingCharacterFreeFall +0x7102382420: FlyingCharacterDamageBase +0x7102386888: ForkASPlayBase +0x7102386bc8: ForkASTrgDelete +0x710238fd00: ForkEmitChmField +0x7102389a70: ForkEmitExpandField +0x7102389ca0: ForkASTrgEmitShockWave +0x7102387f08: SimpleMessageDialogCtrl +0x710239ae40: AnimalFollowBase +0x710238d608: ForkNoWeaponAttackBase +0x7102390520: ForkWeaponAttackBase +0x7102387df8: ForkAttackWithWeaponOrWithout +0x7102388960: ForkDisableContact +0x71023892a0: ForkDropWeapon +0x710238bfb8: ForkHoverKeepRotateTurnBase +0x710238b608: ForkSimpleGrabBase +0x71023909f0: FreeMove +0x71023646a0: AnimalMoveBase +0x710239f7f8: JumpTackle +0x71023943f8: GetItem +0x7102394ab8: GetUpBase +0x71023ad608: GiantOneHandActionWithLegTurn +0x7102369138: GiantAttackWithAS +0x71023c7b18: GiantAttack + +0x71024d9b70: DummyAction diff --git a/tools/ida_ai_rename_action_vfns.py b/tools/ida_ai_rename_action_vfns.py new file mode 100644 index 00000000..07804cb6 --- /dev/null +++ b/tools/ida_ai_rename_action_vfns.py @@ -0,0 +1,136 @@ +import struct +from collections import defaultdict +from pathlib import Path +from typing import Dict + +from ai_show_nontrivial_hierarchies import _base_classes +from util import utils +import yaml +import idaapi + + +class Graph: + def __init__(self): + self.nodes = defaultdict(set) + + def add_edge(self, a, b): + self.nodes[a].add(b) + + def topological_sort(self) -> list: + result = [] + visited = set() + + def dfs(node): + if node in visited: + return + # Our graph is guaranteed to be acyclic since it's a graph of vtables... + visited.add(node) + for y in self.nodes.get(node, set()): + dfs(y) + result.insert(0, node) + + for x in self.nodes: + dfs(x) + + return result + + +def build_graph(all_vtables: dict, graph: Graph): + for name, vtables in all_vtables["Action"].items(): + classes = list(dict.fromkeys(reversed(vtables))) + for i in range(len(classes) - 1): + graph.add_edge(classes[i + 1], classes[i]) + + +_vtable_fn_names = [ + "_ZNK5uking6action{}27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE", + "_ZNK5uking6action{}18getRuntimeTypeInfoEv", + "_ZN5uking6action{}D2Ev", + "_ZN5uking6action{}D0Ev", + "_ZNK5uking6action{}8isFailedEv", + "_ZNK5uking6action{}10isFinishedEv", + "_ZNK5uking6action{}10isFlag4SetEv", + "_ZN5uking6action{}14hasPreDeleteCbEv", + "_ZN5uking6action{}23hasUpdateForPreDeleteCbEv", + "_ZN5uking6action{}2m9Ev", + "_ZN5uking6action{}8oneShot_Ev", + "_ZN5uking6action{}5init_EPN4sead4HeapE", + "_ZN5uking6action{}6enter_EPN4ksys3act2ai15InlineParamPackE", + "_ZN5uking6action{}8reenter_EPS2_b", + "_ZN5uking6action{}6leave_Ev", + "_ZN5uking6action{}11loadParams_Ev", + "_ZN5uking6action{}14handleMessage_EPN4ksys3mes7MessageE", + "_ZN5uking6action{}15handleMessage2_EPN4ksys3mes7MessageE", + "_ZN5uking6action{}18updateForPreDeleteEv", + "_ZN5uking6action{}11onPreDeleteEv", + "_ZN5uking6action{}4calcEv", + "_ZNK5uking6action{}14getCurrentNameEPN4sead22BufferedSafeStringBaseIcEEPS2_", + "_ZN5uking6action{}11changeChildERKN4sead14SafeStringBaseIcEE", + "_ZNK5uking6action{}9getParamsEPN4ksys3act2ai18ParamNameTypePairsEb", + "_ZNK5uking6action{}14getNumChildrenEv", + "_ZN5uking6action{}12initChildrenERKN4ksys8AIDefSetEPN4sead4HeapE", + "_ZNK5uking6action{}15getCurrentChildEv", + "_ZNK5uking6action{}7getTypeEv", + "_ZN5uking6action{}7reenterEPS2_RKN4sead14SafeStringBaseIcEE", + "_ZN5uking6action{}9postLeaveEv", + "_ZNK5uking6action{}8getChildEi", + "_ZN5uking6action{}5calc_Ev", +] + + +def format_fn_name(name: str, class_name: str): + return name.format(f"{len(class_name)}{class_name}") + + +def iterate_vtable(vtable_addr): + ea = vtable_addr + while True: + fn_ea = struct.unpack(' None: + data_dir = utils.get_repo_root() / "data" + with Path(data_dir / "aidef_vtables.yml").open() as f: + all_vtables: dict = yaml.load(f, Loader=yaml.CSafeLoader) + with Path(data_dir / "aidef_action_vtables.yml").open() as f: + names: Dict[int, str] = yaml.load(f, Loader=yaml.CSafeLoader) + + new_names: Dict[int, str] = dict() + + not_decompiled = {func.addr for func in utils.get_functions() if func.status == utils.FunctionStatus.NotDecompiled} + + graph = Graph() + build_graph(all_vtables, graph) + order = graph.topological_sort() + for vtable_addr in order: + if vtable_addr in _base_classes: + continue + + class_name = names.get(vtable_addr) + for i, fn_ea in enumerate(iterate_vtable(vtable_addr)): + if idaapi.get_name(fn_ea) == "__cxa_pure_virtual": + continue + + real_fn_ea = fn_ea & ~_ida_base + if real_fn_ea not in new_names: + if i < len(_vtable_fn_names): + new_names[real_fn_ea] = format_fn_name(_vtable_fn_names[i], class_name) + else: + # Unknown member function. + new_names[real_fn_ea] = f"uking::action::{class_name}::m{i}" + + if real_fn_ea in not_decompiled: + idaapi.set_name(fn_ea, new_names[real_fn_ea]) + + utils.add_decompiled_functions(dict(), new_names) + + +if __name__ == '__main__': + main() diff --git a/tools/util/utils.py b/tools/util/utils.py index 772e0680..67240915 100644 --- a/tools/util/utils.py +++ b/tools/util/utils.py @@ -2,12 +2,18 @@ import io from colorama import Fore, Style import csv -import cxxfilt +import warnings import enum from pathlib import Path import sys import typing as tp +try: + import cxxfilt +except: + # cxxfilt cannot be used on Windows. + warnings.warn("cxxfilt could not be imported; demangling functions will fail") + class FunctionStatus(enum.Enum): Matching = 0 @@ -62,10 +68,13 @@ def get_functions(path: tp.Optional[Path] = None) -> tp.Iterable[FunctionInfo]: yield parse_function_csv_entry(row) -def add_decompiled_functions(new_matches: tp.Dict[int, str]) -> None: +def add_decompiled_functions(new_matches: tp.Dict[int, str], + new_orig_names: tp.Optional[tp.Dict[int, str]] = None) -> None: buffer = io.StringIO() writer = csv.writer(buffer, lineterminator="\n") for func in get_functions(): + if new_orig_names is not None and func.status == FunctionStatus.NotDecompiled and func.addr in new_orig_names: + func.raw_row[1] = new_orig_names[func.addr] if func.status == FunctionStatus.NotDecompiled and func.addr in new_matches: func.raw_row[3] = new_matches[func.addr] writer.writerow(func.raw_row)