Decompile and Document Camera z_play functions (#933)

* Document z_play camera functions

* cleanup function names

* PR Suggestion

* Fix master merge, add comments

* fix merge

* small fix

Co-authored-by: angie <angheloalf95@gmail.com>
This commit is contained in:
engineer124
2022-08-09 20:01:55 -04:00
committed by GitHub
parent b716e76d3e
commit a80637fd59
36 changed files with 432 additions and 240 deletions
+16 -16
View File
@@ -297,7 +297,7 @@ asm/non_matchings/code/z_actor/func_800B8804.s,func_800B8804,0x800B8804,0xA
asm/non_matchings/code/z_actor/func_800B882C.s,func_800B882C,0x800B882C,0x10
asm/non_matchings/code/z_actor/func_800B886C.s,func_800B886C,0x800B886C,0xB
asm/non_matchings/code/z_actor/Actor_GetScreenPos.s,Actor_GetScreenPos,0x800B8898,0x27
asm/non_matchings/code/z_actor/func_800B8934.s,func_800B8934,0x800B8934,0x31
asm/non_matchings/code/z_actor/Actor_OnScreen.s,Actor_OnScreen,0x800B8934,0x31
asm/non_matchings/code/z_actor/Actor_HasParent.s,Actor_HasParent,0x800B89F8,0x9
asm/non_matchings/code/z_actor/Actor_PickUp.s,Actor_PickUp,0x800B8A1C,0x5A
asm/non_matchings/code/z_actor/Actor_PickUpNearby.s,Actor_PickUpNearby,0x800B8B84,0xB
@@ -772,8 +772,8 @@ asm/non_matchings/code/z_camera/Camera_Free.s,Camera_Free,0x800DDDA8,0xA
asm/non_matchings/code/z_camera/Camera_Init.s,Camera_Init,0x800DDDD0,0x84
asm/non_matchings/code/z_camera/func_800DDFE0.s,func_800DDFE0,0x800DDFE0,0x40
asm/non_matchings/code/z_camera/func_800DE0E0.s,func_800DE0E0,0x800DE0E0,0x3
asm/non_matchings/code/z_camera/func_800DE0EC.s,func_800DE0EC,0x800DE0EC,0x87
asm/non_matchings/code/z_camera/func_800DE308.s,func_800DE308,0x800DE308,0x7
asm/non_matchings/code/z_camera/Camera_InitPlayerSettings.s,Camera_InitPlayerSettings,0x800DE0EC,0x87
asm/non_matchings/code/z_camera/Camera_ChangeStatus.s,Camera_ChangeStatus,0x800DE308,0x7
asm/non_matchings/code/z_camera/func_800DE324.s,func_800DE324,0x800DE324,0xC2
asm/non_matchings/code/z_camera/func_800DE62C.s,func_800DE62C,0x800DE62C,0x85
asm/non_matchings/code/z_camera/func_800DE840.s,func_800DE840,0x800DE840,0x14
@@ -794,7 +794,7 @@ asm/non_matchings/code/z_camera/Camera_GetCamDir.s,Camera_GetCamDir,0x800DFC90,0
asm/non_matchings/code/z_camera/Camera_GetCamDirPitch.s,Camera_GetCamDirPitch,0x800DFCB4,0xA
asm/non_matchings/code/z_camera/Camera_GetCamDirYaw.s,Camera_GetCamDirYaw,0x800DFCDC,0xA
asm/non_matchings/code/z_camera/Camera_AddQuake.s,Camera_AddQuake,0x800DFD04,0x1D
asm/non_matchings/code/z_camera/func_800DFD78.s,func_800DFD78,0x800DFD78,0x5E
asm/non_matchings/code/z_camera/Camera_SetViewParam.s,Camera_SetViewParam,0x800DFD78,0x5E
asm/non_matchings/code/z_camera/func_800DFEF0.s,func_800DFEF0,0x800DFEF0,0xA
asm/non_matchings/code/z_camera/func_800DFF18.s,func_800DFF18,0x800DFF18,0x7
asm/non_matchings/code/z_camera/func_800DFF34.s,func_800DFF34,0x800DFF34,0x4
@@ -802,7 +802,7 @@ asm/non_matchings/code/z_camera/func_800DFF44.s,func_800DFF44,0x800DFF44,0x7
asm/non_matchings/code/z_camera/Camera_SetFlags.s,Camera_SetFlags,0x800DFF60,0x9
asm/non_matchings/code/z_camera/Camera_ClearFlags.s,Camera_ClearFlags,0x800DFF84,0xA
asm/non_matchings/code/z_camera/Camera_ChangeDoorCam.s,Camera_ChangeDoorCam,0x800DFFAC,0x34
asm/non_matchings/code/z_camera/func_800E007C.s,func_800E007C,0x800E007C,0x4C
asm/non_matchings/code/z_camera/Camera_Copy.s,Camera_Copy,0x800E007C,0x4C
asm/non_matchings/code/z_camera/func_800E01AC.s,func_800E01AC,0x800E01AC,0x3
asm/non_matchings/code/z_camera/Camera_GetQuakeOffset.s,Camera_GetQuakeOffset,0x800E01B8,0x9
asm/non_matchings/code/z_camera/func_800E01DC.s,func_800E01DC,0x800E01DC,0x13
@@ -2500,18 +2500,18 @@ asm/non_matchings/code/z_play/func_80165E7C.s,func_80165E7C,0x80165E7C,0x11
asm/non_matchings/code/z_play/func_80165EC0.s,func_80165EC0,0x80165EC0,0x68
asm/non_matchings/code/z_play/func_80166060.s,func_80166060,0x80166060,0x16
asm/non_matchings/code/z_play/func_801660B8.s,func_801660B8,0x801660B8,0x21
asm/non_matchings/code/z_play/Play_Fini.s,Play_Fini,0x8016613C,0xA2
asm/non_matchings/code/z_play/Play_Destroy.s,Play_Destroy,0x8016613C,0xA2
asm/non_matchings/code/z_play/func_801663C4.s,func_801663C4,0x801663C4,0xA0
asm/non_matchings/code/z_play/func_80166644.s,func_80166644,0x80166644,0x9C
asm/non_matchings/code/z_play/func_801668B4.s,func_801668B4,0x801668B4,0x2D
asm/non_matchings/code/z_play/func_80166968.s,func_80166968,0x80166968,0x72
asm/non_matchings/code/z_play/func_80166B30.s,func_80166B30,0x80166B30,0x339
asm/non_matchings/code/z_play/func_80167814.s,func_80167814,0x80167814,0x174
asm/non_matchings/code/z_play/Play_Update.s,Play_Update,0x80167814,0x174
asm/non_matchings/code/z_play/func_80167DE4.s,func_80167DE4,0x80167DE4,0x4A
asm/non_matchings/code/z_play/func_80167F0C.s,func_80167F0C,0x80167F0C,0x61
asm/non_matchings/code/z_play/Play_Draw.s,Play_Draw,0x80168090,0x347
asm/non_matchings/code/z_play/func_80168DAC.s,func_80168DAC,0x80168DAC,0x6E
asm/non_matchings/code/z_play/Play_Update.s,Play_Update,0x80168F64,0x5A
asm/non_matchings/code/z_play/Play_Main.s,Play_Main,0x80168F64,0x5A
asm/non_matchings/code/z_play/Play_InCsMode.s,Play_InCsMode,0x801690CC,0xD
asm/non_matchings/code/z_play/func_80169100.s,func_80169100,0x80169100,0x3C
asm/non_matchings/code/z_play/func_801691F0.s,func_801691F0,0x801691F0,0xC
@@ -2519,22 +2519,22 @@ asm/non_matchings/code/z_play/Play_LoadScene.s,Play_LoadScene,0x80169220,0x17
asm/non_matchings/code/z_play/func_8016927C.s,func_8016927C,0x8016927C,0x12
asm/non_matchings/code/z_play/func_801692C4.s,func_801692C4,0x801692C4,0x44
asm/non_matchings/code/z_play/Play_SceneInit.s,Play_SceneInit,0x801693D4,0x28
asm/non_matchings/code/z_play/func_80169474.s,func_80169474,0x80169474,0x1A
asm/non_matchings/code/z_play/Play_GetScreenPos.s,Play_GetScreenPos,0x80169474,0x1A
asm/non_matchings/code/z_play/Play_CreateSubCamera.s,Play_CreateSubCamera,0x801694DC,0x2A
asm/non_matchings/code/z_play/Play_GetActiveCamId.s,Play_GetActiveCamId,0x80169584,0x3
asm/non_matchings/code/z_play/Play_CameraChangeStatus.s,Play_CameraChangeStatus,0x80169590,0x1C
asm/non_matchings/code/z_play/Play_ChangeCameraStatus.s,Play_ChangeCameraStatus,0x80169590,0x1C
asm/non_matchings/code/z_play/Play_ClearCamera.s,Play_ClearCamera,0x80169600,0x1A
asm/non_matchings/code/z_play/Play_ClearAllSubCameras.s,Play_ClearAllSubCameras,0x80169668,0x1B
asm/non_matchings/code/z_play/Play_GetCamera.s,Play_GetCamera,0x801696D4,0xE
asm/non_matchings/code/z_play/Play_CameraSetAtEye.s,Play_CameraSetAtEye,0x8016970C,0x44
asm/non_matchings/code/z_play/Play_CameraSetAtEyeUp.s,Play_CameraSetAtEyeUp,0x8016981C,0x49
asm/non_matchings/code/z_play/Play_CameraSetFov.s,Play_CameraSetFov,0x80169940,0x12
asm/non_matchings/code/z_play/Play_CameraSetRoll.s,Play_CameraSetRoll,0x80169988,0x13
asm/non_matchings/code/z_play/Play_SetCameraAtEye.s,Play_SetCameraAtEye,0x8016970C,0x44
asm/non_matchings/code/z_play/Play_SetCameraAtEyeUp.s,Play_SetCameraAtEyeUp,0x8016981C,0x49
asm/non_matchings/code/z_play/Play_SetCameraFov.s,Play_SetCameraFov,0x80169940,0x12
asm/non_matchings/code/z_play/Play_SetCameraRoll.s,Play_SetCameraRoll,0x80169988,0x13
asm/non_matchings/code/z_play/Play_CopyCamera.s,Play_CopyCamera,0x801699D4,0x1F
asm/non_matchings/code/z_play/func_80169A50.s,func_80169A50,0x80169A50,0x1C
asm/non_matchings/code/z_play/Play_CameraChangeSetting.s,Play_CameraChangeSetting,0x80169AC0,0xF
asm/non_matchings/code/z_play/Play_ChangeCameraSetting.s,Play_ChangeCameraSetting,0x80169AC0,0xF
asm/non_matchings/code/z_play/func_80169AFC.s,func_80169AFC,0x80169AFC,0x32
asm/non_matchings/code/z_play/Play_CameraGetUID.s,Play_CameraGetUID,0x80169BC4,0xD
asm/non_matchings/code/z_play/Play_GetCameraUID.s,Play_GetCameraUID,0x80169BC4,0xD
asm/non_matchings/code/z_play/func_80169BF8.s,func_80169BF8,0x80169BF8,0x1B
asm/non_matchings/code/z_play/Play_GetActorCsCamSetting.s,Play_GetActorCsCamSetting,0x80169C64,0x8
asm/non_matchings/code/z_play/Play_GetActorCsCamFuncData.s,Play_GetActorCsCamFuncData,0x80169C84,0xE
1 asm/non_matchings/code/z_en_a_keep/EnAObj_Init.s EnAObj_Init 0x800A5AC0 0x2B
297 asm/non_matchings/code/z_actor/func_800B882C.s func_800B882C 0x800B882C 0x10
298 asm/non_matchings/code/z_actor/func_800B886C.s func_800B886C 0x800B886C 0xB
299 asm/non_matchings/code/z_actor/Actor_GetScreenPos.s Actor_GetScreenPos 0x800B8898 0x27
300 asm/non_matchings/code/z_actor/func_800B8934.s asm/non_matchings/code/z_actor/Actor_OnScreen.s func_800B8934 Actor_OnScreen 0x800B8934 0x31
301 asm/non_matchings/code/z_actor/Actor_HasParent.s Actor_HasParent 0x800B89F8 0x9
302 asm/non_matchings/code/z_actor/Actor_PickUp.s Actor_PickUp 0x800B8A1C 0x5A
303 asm/non_matchings/code/z_actor/Actor_PickUpNearby.s Actor_PickUpNearby 0x800B8B84 0xB
772 asm/non_matchings/code/z_camera/Camera_Init.s Camera_Init 0x800DDDD0 0x84
773 asm/non_matchings/code/z_camera/func_800DDFE0.s func_800DDFE0 0x800DDFE0 0x40
774 asm/non_matchings/code/z_camera/func_800DE0E0.s func_800DE0E0 0x800DE0E0 0x3
775 asm/non_matchings/code/z_camera/func_800DE0EC.s asm/non_matchings/code/z_camera/Camera_InitPlayerSettings.s func_800DE0EC Camera_InitPlayerSettings 0x800DE0EC 0x87
776 asm/non_matchings/code/z_camera/func_800DE308.s asm/non_matchings/code/z_camera/Camera_ChangeStatus.s func_800DE308 Camera_ChangeStatus 0x800DE308 0x7
777 asm/non_matchings/code/z_camera/func_800DE324.s func_800DE324 0x800DE324 0xC2
778 asm/non_matchings/code/z_camera/func_800DE62C.s func_800DE62C 0x800DE62C 0x85
779 asm/non_matchings/code/z_camera/func_800DE840.s func_800DE840 0x800DE840 0x14
794 asm/non_matchings/code/z_camera/Camera_GetCamDirPitch.s Camera_GetCamDirPitch 0x800DFCB4 0xA
795 asm/non_matchings/code/z_camera/Camera_GetCamDirYaw.s Camera_GetCamDirYaw 0x800DFCDC 0xA
796 asm/non_matchings/code/z_camera/Camera_AddQuake.s Camera_AddQuake 0x800DFD04 0x1D
797 asm/non_matchings/code/z_camera/func_800DFD78.s asm/non_matchings/code/z_camera/Camera_SetViewParam.s func_800DFD78 Camera_SetViewParam 0x800DFD78 0x5E
798 asm/non_matchings/code/z_camera/func_800DFEF0.s func_800DFEF0 0x800DFEF0 0xA
799 asm/non_matchings/code/z_camera/func_800DFF18.s func_800DFF18 0x800DFF18 0x7
800 asm/non_matchings/code/z_camera/func_800DFF34.s func_800DFF34 0x800DFF34 0x4
802 asm/non_matchings/code/z_camera/Camera_SetFlags.s Camera_SetFlags 0x800DFF60 0x9
803 asm/non_matchings/code/z_camera/Camera_ClearFlags.s Camera_ClearFlags 0x800DFF84 0xA
804 asm/non_matchings/code/z_camera/Camera_ChangeDoorCam.s Camera_ChangeDoorCam 0x800DFFAC 0x34
805 asm/non_matchings/code/z_camera/func_800E007C.s asm/non_matchings/code/z_camera/Camera_Copy.s func_800E007C Camera_Copy 0x800E007C 0x4C
806 asm/non_matchings/code/z_camera/func_800E01AC.s func_800E01AC 0x800E01AC 0x3
807 asm/non_matchings/code/z_camera/Camera_GetQuakeOffset.s Camera_GetQuakeOffset 0x800E01B8 0x9
808 asm/non_matchings/code/z_camera/func_800E01DC.s func_800E01DC 0x800E01DC 0x13
2500 asm/non_matchings/code/z_play/func_80165EC0.s func_80165EC0 0x80165EC0 0x68
2501 asm/non_matchings/code/z_play/func_80166060.s func_80166060 0x80166060 0x16
2502 asm/non_matchings/code/z_play/func_801660B8.s func_801660B8 0x801660B8 0x21
2503 asm/non_matchings/code/z_play/Play_Fini.s asm/non_matchings/code/z_play/Play_Destroy.s Play_Fini Play_Destroy 0x8016613C 0xA2
2504 asm/non_matchings/code/z_play/func_801663C4.s func_801663C4 0x801663C4 0xA0
2505 asm/non_matchings/code/z_play/func_80166644.s func_80166644 0x80166644 0x9C
2506 asm/non_matchings/code/z_play/func_801668B4.s func_801668B4 0x801668B4 0x2D
2507 asm/non_matchings/code/z_play/func_80166968.s func_80166968 0x80166968 0x72
2508 asm/non_matchings/code/z_play/func_80166B30.s func_80166B30 0x80166B30 0x339
2509 asm/non_matchings/code/z_play/func_80167814.s asm/non_matchings/code/z_play/Play_Update.s func_80167814 Play_Update 0x80167814 0x174
2510 asm/non_matchings/code/z_play/func_80167DE4.s func_80167DE4 0x80167DE4 0x4A
2511 asm/non_matchings/code/z_play/func_80167F0C.s func_80167F0C 0x80167F0C 0x61
2512 asm/non_matchings/code/z_play/Play_Draw.s Play_Draw 0x80168090 0x347
2513 asm/non_matchings/code/z_play/func_80168DAC.s func_80168DAC 0x80168DAC 0x6E
2514 asm/non_matchings/code/z_play/Play_Update.s asm/non_matchings/code/z_play/Play_Main.s Play_Update Play_Main 0x80168F64 0x5A
2515 asm/non_matchings/code/z_play/Play_InCsMode.s Play_InCsMode 0x801690CC 0xD
2516 asm/non_matchings/code/z_play/func_80169100.s func_80169100 0x80169100 0x3C
2517 asm/non_matchings/code/z_play/func_801691F0.s func_801691F0 0x801691F0 0xC
2519 asm/non_matchings/code/z_play/func_8016927C.s func_8016927C 0x8016927C 0x12
2520 asm/non_matchings/code/z_play/func_801692C4.s func_801692C4 0x801692C4 0x44
2521 asm/non_matchings/code/z_play/Play_SceneInit.s Play_SceneInit 0x801693D4 0x28
2522 asm/non_matchings/code/z_play/func_80169474.s asm/non_matchings/code/z_play/Play_GetScreenPos.s func_80169474 Play_GetScreenPos 0x80169474 0x1A
2523 asm/non_matchings/code/z_play/Play_CreateSubCamera.s Play_CreateSubCamera 0x801694DC 0x2A
2524 asm/non_matchings/code/z_play/Play_GetActiveCamId.s Play_GetActiveCamId 0x80169584 0x3
2525 asm/non_matchings/code/z_play/Play_CameraChangeStatus.s asm/non_matchings/code/z_play/Play_ChangeCameraStatus.s Play_CameraChangeStatus Play_ChangeCameraStatus 0x80169590 0x1C
2526 asm/non_matchings/code/z_play/Play_ClearCamera.s Play_ClearCamera 0x80169600 0x1A
2527 asm/non_matchings/code/z_play/Play_ClearAllSubCameras.s Play_ClearAllSubCameras 0x80169668 0x1B
2528 asm/non_matchings/code/z_play/Play_GetCamera.s Play_GetCamera 0x801696D4 0xE
2529 asm/non_matchings/code/z_play/Play_CameraSetAtEye.s asm/non_matchings/code/z_play/Play_SetCameraAtEye.s Play_CameraSetAtEye Play_SetCameraAtEye 0x8016970C 0x44
2530 asm/non_matchings/code/z_play/Play_CameraSetAtEyeUp.s asm/non_matchings/code/z_play/Play_SetCameraAtEyeUp.s Play_CameraSetAtEyeUp Play_SetCameraAtEyeUp 0x8016981C 0x49
2531 asm/non_matchings/code/z_play/Play_CameraSetFov.s asm/non_matchings/code/z_play/Play_SetCameraFov.s Play_CameraSetFov Play_SetCameraFov 0x80169940 0x12
2532 asm/non_matchings/code/z_play/Play_CameraSetRoll.s asm/non_matchings/code/z_play/Play_SetCameraRoll.s Play_CameraSetRoll Play_SetCameraRoll 0x80169988 0x13
2533 asm/non_matchings/code/z_play/Play_CopyCamera.s Play_CopyCamera 0x801699D4 0x1F
2534 asm/non_matchings/code/z_play/func_80169A50.s func_80169A50 0x80169A50 0x1C
2535 asm/non_matchings/code/z_play/Play_CameraChangeSetting.s asm/non_matchings/code/z_play/Play_ChangeCameraSetting.s Play_CameraChangeSetting Play_ChangeCameraSetting 0x80169AC0 0xF
2536 asm/non_matchings/code/z_play/func_80169AFC.s func_80169AFC 0x80169AFC 0x32
2537 asm/non_matchings/code/z_play/Play_CameraGetUID.s asm/non_matchings/code/z_play/Play_GetCameraUID.s Play_CameraGetUID Play_GetCameraUID 0x80169BC4 0xD
2538 asm/non_matchings/code/z_play/func_80169BF8.s func_80169BF8 0x80169BF8 0x1B
2539 asm/non_matchings/code/z_play/Play_GetActorCsCamSetting.s Play_GetActorCsCamSetting 0x80169C64 0x8
2540 asm/non_matchings/code/z_play/Play_GetActorCsCamFuncData.s Play_GetActorCsCamFuncData 0x80169C84 0xE