z_camera with Partial Docs (3 Non-Equivalent) (#601)

* more boot files

* Add VT macros and script

* finish already existing boot files

* most of  libultra

* fix 64bits libultra files

* Use C files for libultra, wrap some functions in NON_MATCHING

* Remove duplicate of OS_CLOCK_RATE from fault.c

* C files for fbdemos

* delete dumb files

* bootstrap C files, still need to add them to the spec

* update fixbaserom

* boot OK?

* I forgot to commit the spec

* C for gamestates

* C for kaleido

* Change all includes to ""

* copy actor sizes script from oot

* I forgot to delete those files

* Basic C files for effects

* Add effects initvars names

* Remove mislabelled boot functions from header/txt

* Begin porting bootstrap_fx, some sizes

* Fix <>

* Fix enum

* Fix diff.py

* fix libultra stuff

* update regconvert

* update setup warnings

* add some missing ;

* Fix some makefile stuff and other fixes on some non_matching functions

* add executable flag in extract_baserom and fixbaserom

* fix relative path

* copy assist from oot

* fix map path

* another assist path fix

* Delete C files for handwritten files

* add code_801A51F0 to spec

* add gfxbuffers to spec

* Move rodata to top of each file when possible

* UNK_TYPEs for func_801A51F0

* Remove kaleido rodata from spec

* Update spec and undefined_syms for recent merge

* GCC warnings and fix errors in nonmatchings,

* round percentage numbers

* progress script: format changes

* progress: error on non-existing files

* fix warning in z_scene_table

* Match 2 nonmatchings in z_actor

* Warnings in lightswitch and invadepoh

* Fix warning in z_actor_dlftbls

* I though I fixed this one

* whoops

* Comment out CC_CHECK

* Removed redundant ultra64.h includes

* Update asm_processor, sorted boot_O1 into other folders, completed the fbdemo bootstrap, cleaned up undefined_syms

* Completed gamestates bootstrap

* Split kaleido_scope

* Remove section.h and segment.h, move keep object externs to a common location in variables.h

* Completed effects bootstrap

* Segmented address externs for effects, fbdemos, gamestates and kaleido

* Move actor data externs out of the if 0

* Segmented address externs for actors

* Prepare actionfunc detection

* fix script, how did it even work before

* Fix actionfunc script again, re-introduce some more intermediate prints to the disassembler

* Automated actionFunc detection in actors

* Segmented addresses from player .text

* rm old segment addrs script and fix build

* Move sizes folder to tools

* Make build.py executable

* New Jenkinsfile Prayge

* Remove numpy dependencies

* Add warnings_disasm_current.txt

* my bad

* Update spec and undefined_syms

* Add z_eff_ss_hahen to pametfrog

* git subrepo pull (merge) --force tools/z64compress

subrepo:
  subdir:   "tools/z64compress"
  merged:   "163ca2af"
upstream:
  origin:   "https://github.com/z64me/z64compress.git"
  branch:   "main"
  commit:   "163ca2af"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo"
  commit:   "2f68596"

* Make z64compress print to stdout

* sneeky commit to update warnings tooling

* test

* Another test

* Mark fixing overlay reloc generating as a TODO

* Update warnings stuff

* Communicate the return code from running z64compress back to the Makefile through the wrapper

* Run formatter, remove extra commented copy of function

* Re-fix some includes

* Convert atan to hex to conform to decided style

* Clean up most matching with rodata and most warnings

* Match Parallel1, minor improvement in Jump and KeepOn

* Begin Documentation

* More docs, fixed warnings

* cleanup

* Continuing with docs

* Small progress

* Fix BSS, All but 1 matching functions freed, continue docs

* Fix merge

* Many function names

* More Names

* Change name

* Docs

* Begin camera_data docs

* small progress

* Minor change

* Improve docs on functions

* Player to TrackActor, progress on camera_data

* Add Cam_Data Macro and fix warnings

* Progress on Camera_Data docs

* Document CsCamData

* Cleanup

* Minor clean up in Battle NON_MATCHING

* Small fixes

* Fix bss, OK

* typo

* revert some z64 macros and format

* OK

* minor settings docs

* Many flags, names, and other documentation

* Name many camera_data variables

* A few more small changes

* Refactoring Camera Action Function Structs WIP

* Finish Struct reworking

* Some door docs

* Add my findings of Camera Settings as comments

* More camera data names and comments cleanup

* A few names

* Slow progress on camera_data

* More camera_data progress, slow and steady

* Many renaming

* wip

* camera_data WIP

* The grind continues

* More data wip

* All the macros are in!

* Format and cleanup

* more docs

* format

* Breakup camera into pieces

* format

* PR Feedback round 1

* revert macro

* Fix header

* Document Play Camera and Screen pos

* cleanup

* revert camera split

* Start copying docs from OoT

* remaining CAM_INTERFACE_FLAGS

* roData and rwData

* Change paramData

* Flags

* More docs

* More Cleanup

* cleanup

* more

* More docs

* Standardize subcams

* macro

* Player_UpdateCamAndSeqModes

* cleanup from PR

* format

* sync with bgCam and actorsCsCam PR

* sync to z_play cam PR

* docs progress

* revert player changes

* helper function cleanup

* match Jump3, thanks petrie & synray

* camera bg docs

* brackets

* cam math docs

* more cam bg docs

* rename flags

* misc docs

* more cleanup

* some cam docs

* some PR

* hud visibility

* fix macros, sync with PR

* sync with PR

* sync with PR

* helper cleanup

* cleanup

* PR Suggestions

* more PR

* fix merge master

* PR review

* add comment

* more quake cleanup

* pr suggestions

---------

Co-authored-by: angie <angheloalf95@gmail.com>
Co-authored-by: Elliptic Ellipsis <elliptic.ellipsis@gmail.com>
Co-authored-by: Tharo <17233964+Thar0@users.noreply.github.com>
This commit is contained in:
engineer124
2023-05-23 11:47:41 +10:00
committed by GitHub
parent 1be7517f3d
commit 22af2bb8fe
19 changed files with 7927 additions and 556 deletions
+56 -56
View File
@@ -629,16 +629,16 @@ asm/non_matchings/code/z_bg_item/DynaPoly_ValidateMove.s,DynaPoly_ValidateMove,0
asm/non_matchings/code/z_camera/Camera_fabsf.s,Camera_fabsf,0x800CB210,0xC
asm/non_matchings/code/z_camera/Camera_Vec3fMagnitude.s,Camera_Vec3fMagnitude,0x800CB240,0xC
asm/non_matchings/code/z_camera/Camera_QuadraticAttenuation.s,Camera_QuadraticAttenuation,0x800CB270,0x30
asm/non_matchings/code/z_camera/Camera_LerpCeilF.s,Camera_LerpCeilF,0x800CB330,0x1A
asm/non_matchings/code/z_camera/Camera_LerpCeilS.s,Camera_LerpCeilS,0x800CB398,0x25
asm/non_matchings/code/z_camera/Camera_LerpFloorS.s,Camera_LerpFloorS,0x800CB42C,0x25
asm/non_matchings/code/z_camera/Camera_LerpCeilVec3f.s,Camera_LerpCeilVec3f,0x800CB4C0,0x21
asm/non_matchings/code/z_camera/Camera_ScaledStepToCeilF.s,Camera_ScaledStepToCeilF,0x800CB330,0x1A
asm/non_matchings/code/z_camera/Camera_ScaledStepToCeilS.s,Camera_ScaledStepToCeilS,0x800CB398,0x25
asm/non_matchings/code/z_camera/Camera_ScaledStepToFloorS.s,Camera_ScaledStepToFloorS,0x800CB42C,0x25
asm/non_matchings/code/z_camera/Camera_ScaledStepToCeilVec3f.s,Camera_ScaledStepToCeilVec3f,0x800CB4C0,0x21
asm/non_matchings/code/z_camera/Camera_SetUpdateRatesFastPitch.s,Camera_SetUpdateRatesFastPitch,0x800CB544,0x10
asm/non_matchings/code/z_camera/Camera_SetUpdateRatesFastYaw.s,Camera_SetUpdateRatesFastYaw,0x800CB584,0x16
asm/non_matchings/code/z_camera/Camera_SetUpdateRatesSlow.s,Camera_SetUpdateRatesSlow,0x800CB5DC,0xC
asm/non_matchings/code/z_camera/Camera_Vec3sToVec3f.s,Camera_Vec3sToVec3f,0x800CB60C,0x1A
asm/non_matchings/code/z_camera/Camera_AngleDiffAndScale.s,Camera_AngleDiffAndScale,0x800CB674,0x15
asm/non_matchings/code/z_camera/Camera_UpdateAtActorOffset.s,Camera_UpdateAtActorOffset,0x800CB6C8,0xE
asm/non_matchings/code/z_camera/Camera_SetFocalActorAtOffset.s,Camera_SetFocalActorAtOffset,0x800CB6C8,0xE
asm/non_matchings/code/z_camera/Camera_GetFocalActorHeight.s,Camera_GetFocalActorHeight,0x800CB700,0x20
asm/non_matchings/code/z_camera/Camera_GetRunSpeedLimit.s,Camera_GetRunSpeedLimit,0x800CB780,0x13
asm/non_matchings/code/z_camera/func_800CB7CC.s,func_800CB7CC,0x800CB7CC,0xB
@@ -661,41 +661,41 @@ asm/non_matchings/code/z_camera/Camera_IsUsingZoraFins.s,Camera_IsUsingZoraFins,
asm/non_matchings/code/z_camera/func_800CBC30.s,func_800CBC30,0x800CBC30,0x15
asm/non_matchings/code/z_camera/func_800CBC84.s,func_800CBC84,0x800CBC84,0xC8
asm/non_matchings/code/z_camera/func_800CBFA4.s,func_800CBFA4,0x800CBFA4,0x17
asm/non_matchings/code/z_camera/func_800CC000.s,func_800CC000,0x800CC000,0x4A
asm/non_matchings/code/z_camera/func_800CC128.s,func_800CC128,0x800CC128,0x27
asm/non_matchings/code/z_camera/func_800CC1C4.s,func_800CC1C4,0x800CC1C4,0x27
asm/non_matchings/code/z_camera/Camera_BgCheckInfo.s,Camera_BgCheckInfo,0x800CC000,0x4A
asm/non_matchings/code/z_camera/Camera_BgCheck.s,Camera_BgCheck,0x800CC128,0x27
asm/non_matchings/code/z_camera/Camera_CheckOOB.s,Camera_CheckOOB,0x800CC1C4,0x27
asm/non_matchings/code/z_camera/func_800CC260.s,func_800CC260,0x800CC260,0x8A
asm/non_matchings/code/z_camera/func_800CC488.s,func_800CC488,0x800CC488,0x39
asm/non_matchings/code/z_camera/func_800CC56C.s,func_800CC56C,0x800CC56C,0x17
asm/non_matchings/code/z_camera/func_800CC5C8.s,func_800CC5C8,0x800CC5C8,0x5E
asm/non_matchings/code/z_camera/Camera_GetFloorYNorm.s,Camera_GetFloorYNorm,0x800CC488,0x39
asm/non_matchings/code/z_camera/Camera_GetFloorY.s,Camera_GetFloorY,0x800CC56C,0x17
asm/non_matchings/code/z_camera/Camera_GetFloorYLayer.s,Camera_GetFloorYLayer,0x800CC5C8,0x5E
asm/non_matchings/code/z_camera/Camera_GetBgCamOrActorCsCamSetting.s,Camera_GetBgCamOrActorCsCamSetting,0x800CC740,0x1A
asm/non_matchings/code/z_camera/Camera_GetBgCamOrActorCsCamFuncData.s,Camera_GetBgCamOrActorCsCamFuncData,0x800CC7A8,0x17
asm/non_matchings/code/z_camera/Camera_GetBgCamIndex.s,Camera_GetBgCamIndex,0x800CC804,0x1C
asm/non_matchings/code/z_camera/Camera_GetWaterBoxBgCamSetting.s,Camera_GetWaterBoxBgCamSetting,0x800CC874,0x31
asm/non_matchings/code/z_camera/func_800CC938.s,func_800CC938,0x800CC938,0x8
asm/non_matchings/code/z_camera/func_800CC958.s,func_800CC958,0x800CC958,0x1A
asm/non_matchings/code/z_camera/func_800CC9C0.s,func_800CC9C0,0x800CC9C0,0xCB
asm/non_matchings/code/z_camera/Camera_CalcXZAngle.s,Camera_CalcXZAngle,0x800CC958,0x1A
asm/non_matchings/code/z_camera/Camera_GetPitchAdjFromFloorHeightDiffs.s,Camera_GetPitchAdjFromFloorHeightDiffs,0x800CC9C0,0xCB
asm/non_matchings/code/z_camera/func_800CCCEC.s,func_800CCCEC,0x800CCCEC,0xD8
asm/non_matchings/code/z_camera/func_800CD04C.s,func_800CD04C,0x800CD04C,0x8F
asm/non_matchings/code/z_camera/func_800CD288.s,func_800CD288,0x800CD288,0x16
asm/non_matchings/code/z_camera/func_800CD2E0.s,func_800CD2E0,0x800CD2E0,0x4
asm/non_matchings/code/z_camera/func_800CD2F0.s,func_800CD2F0,0x800CD2F0,0x3D
asm/non_matchings/code/z_camera/func_800CD3E4.s,func_800CD3E4,0x800CD3E4,0x1A
asm/non_matchings/code/z_camera/Camera_CalcUpVec.s,Camera_CalcUpVec,0x800CD04C,0x8F
asm/non_matchings/code/z_camera/Camera_ClampLerpScale.s,Camera_ClampLerpScale,0x800CD288,0x16
asm/non_matchings/code/z_camera/Camera_ResetActionFuncState.s,Camera_ResetActionFuncState,0x800CD2E0,0x4
asm/non_matchings/code/z_camera/Camera_UpdateInterface.s,Camera_UpdateInterface,0x800CD2F0,0x3D
asm/non_matchings/code/z_camera/Camera_BgCheckCorner.s,Camera_BgCheckCorner,0x800CD3E4,0x1A
asm/non_matchings/code/z_camera/func_800CD44C.s,func_800CD44C,0x800CD44C,0x7A
asm/non_matchings/code/z_camera/func_800CD634.s,func_800CD634,0x800CD634,0x26
asm/non_matchings/code/z_camera/Camera_CalcSlopeYAdj.s,Camera_CalcSlopeYAdj,0x800CD634,0x26
asm/non_matchings/code/z_camera/func_800CD6CC.s,func_800CD6CC,0x800CD6CC,0xB
asm/non_matchings/code/z_camera/func_800CD6F8.s,func_800CD6F8,0x800CD6F8,0x4F
asm/non_matchings/code/z_camera/func_800CD834.s,func_800CD834,0x800CD834,0x78
asm/non_matchings/code/z_camera/func_800CDA14.s,func_800CDA14,0x800CDA14,0x56
asm/non_matchings/code/z_camera/func_800CDB6C.s,func_800CDB6C,0x800CDB6C,0xC0
asm/non_matchings/code/z_camera/func_800CDE6C.s,func_800CDE6C,0x800CDE6C,0x113
asm/non_matchings/code/z_camera/func_800CE2B8.s,func_800CE2B8,0x800CE2B8,0xCA
asm/non_matchings/code/z_camera/func_800CE5E0.s,func_800CE5E0,0x800CE5E0,0x6F
asm/non_matchings/code/z_camera/func_800CE79C.s,func_800CE79C,0x800CE79C,0x65
asm/non_matchings/code/z_camera/func_800CE930.s,func_800CE930,0x800CE930,0x6A
asm/non_matchings/code/z_camera/func_800CEAD8.s,func_800CEAD8,0x800CEAD8,0x58
asm/non_matchings/code/z_camera/func_800CEC38.s,func_800CEC38,0x800CEC38,0x56
asm/non_matchings/code/z_camera/func_800CED90.s,func_800CED90,0x800CED90,0x185
asm/non_matchings/code/z_camera/Camera_CalcAtDefault.s,Camera_CalcAtDefault,0x800CD6F8,0x4F
asm/non_matchings/code/z_camera/Camera_CalcAtForScreen.s,Camera_CalcAtForScreen,0x800CD834,0x78
asm/non_matchings/code/z_camera/Camera_CalcAtForNormal1.s,Camera_CalcAtForNormal1,0x800CDA14,0x56
asm/non_matchings/code/z_camera/Camera_CalcAtForParallel.s,Camera_CalcAtForParallel,0x800CDB6C,0xC0
asm/non_matchings/code/z_camera/Camera_CalcAtForFriendlyLockOn.s,Camera_CalcAtForFriendlyLockOn,0x800CDE6C,0x113
asm/non_matchings/code/z_camera/Camera_CalcAtForEnemyLockOn.s,Camera_CalcAtForEnemyLockOn,0x800CE2B8,0xCA
asm/non_matchings/code/z_camera/Camera_CalcAtForHorse.s,Camera_CalcAtForHorse,0x800CE5E0,0x6F
asm/non_matchings/code/z_camera/Camera_ClampDist1.s,Camera_ClampDist1,0x800CE79C,0x65
asm/non_matchings/code/z_camera/Camera_ClampDist2.s,Camera_ClampDist2,0x800CE930,0x6A
asm/non_matchings/code/z_camera/Camera_CalcDefaultPitch.s,Camera_CalcDefaultPitch,0x800CEAD8,0x58
asm/non_matchings/code/z_camera/Camera_CalcDefaultYaw.s,Camera_CalcDefaultYaw,0x800CEC38,0x56
asm/non_matchings/code/z_camera/Camera_CalcDefaultSwing.s,Camera_CalcDefaultSwing,0x800CED90,0x185
asm/non_matchings/code/z_camera/Camera_Noop.s,Camera_Noop,0x800CF3A4,0x4
asm/non_matchings/code/z_camera/Camera_Normal1.s,Camera_Normal1,0x800CF3B4,0x530
asm/non_matchings/code/z_camera/Camera_Normal2.s,Camera_Normal2,0x800D0874,0x8
@@ -767,48 +767,48 @@ asm/non_matchings/code/z_camera/Camera_Special6.s,Camera_Special6,0x800DD0FC,0x8
asm/non_matchings/code/z_camera/Camera_Special7.s,Camera_Special7,0x800DD11C,0x8
asm/non_matchings/code/z_camera/Camera_Special8.s,Camera_Special8,0x800DD13C,0x11F
asm/non_matchings/code/z_camera/Camera_Special9.s,Camera_Special9,0x800DD5B8,0x1E8
asm/non_matchings/code/z_camera/Camera_Alloc.s,Camera_Alloc,0x800DDD58,0x14
asm/non_matchings/code/z_camera/Camera_Free.s,Camera_Free,0x800DDDA8,0xA
asm/non_matchings/code/z_camera/Camera_Create.s,Camera_Create,0x800DDD58,0x14
asm/non_matchings/code/z_camera/Camera_Destroy.s,Camera_Destroy,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/Camera_InitPlayerSettings.s,Camera_InitPlayerSettings,0x800DE0EC,0x87
asm/non_matchings/code/z_camera/Camera_Stub800DE0E0.s,Camera_Stub800DE0E0,0x800DE0E0,0x3
asm/non_matchings/code/z_camera/Camera_InitFocalActorSettings.s,Camera_InitFocalActorSettings,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
asm/non_matchings/code/z_camera/func_800DE890.s,func_800DE890,0x800DE890,0x31
asm/non_matchings/code/z_camera/func_800DE954.s,func_800DE954,0x800DE954,0x17
asm/non_matchings/code/z_camera/Camera_UpdateWater.s,Camera_UpdateWater,0x800DE324,0xC2
asm/non_matchings/code/z_camera/Camera_EarthquakeDay3.s,Camera_EarthquakeDay3,0x800DE62C,0x85
asm/non_matchings/code/z_camera/Camera_UpdateHotRoom.s,Camera_UpdateHotRoom,0x800DE840,0x14
asm/non_matchings/code/z_camera/Camera_SetSwordDistortion.s,Camera_SetSwordDistortion,0x800DE890,0x31
asm/non_matchings/code/z_camera/Camera_RequestGiantsMaskSetting.s,Camera_RequestGiantsMaskSetting,0x800DE954,0x17
asm/non_matchings/code/z_camera/Camera_Update.s,Camera_Update,0x800DE9B0,0x2BA
asm/non_matchings/code/z_camera/func_800DF498.s,func_800DF498,0x800DF498,0xE
asm/non_matchings/code/z_camera/Camera_SetMode.s,Camera_SetMode,0x800DF4D0,0xDC
asm/non_matchings/code/z_camera/Camera_ChangeModeFlags.s,Camera_ChangeModeFlags,0x800DF4D0,0xDC
asm/non_matchings/code/z_camera/Camera_ChangeMode.s,Camera_ChangeMode,0x800DF840,0xB
asm/non_matchings/code/z_camera/func_800DF86C.s,func_800DF86C,0x800DF86C,0x20
asm/non_matchings/code/z_camera/func_800DF8EC.s,func_800DF8EC,0x800DF8EC,0x77
asm/non_matchings/code/z_camera/Camera_CheckValidMode.s,Camera_CheckValidMode,0x800DF86C,0x20
asm/non_matchings/code/z_camera/Camera_ChangeSettingFlags.s,Camera_ChangeSettingFlags,0x800DF8EC,0x77
asm/non_matchings/code/z_camera/Camera_ChangeSetting.s,Camera_ChangeSetting,0x800DFAC8,0x13
asm/non_matchings/code/z_camera/Camera_ChangeDataIdx.s,Camera_ChangeDataIdx,0x800DFB14,0x42
asm/non_matchings/code/z_camera/func_800DFC1C.s,func_800DFC1C,0x800DFC1C,0x9
asm/non_matchings/code/z_camera/func_800DFC40.s,func_800DFC40,0x800DFC40,0xA
asm/non_matchings/code/z_camera/Camera_ChangeActorCsCamIndex.s,Camera_ChangeActorCsCamIndex,0x800DFB14,0x42
asm/non_matchings/code/z_camera/Camera_GetInputDir.s,Camera_GetInputDir,0x800DFC1C,0x9
asm/non_matchings/code/z_camera/Camera_GetInputDirPitch.s,Camera_GetInputDirPitch,0x800DFC40,0xA
asm/non_matchings/code/z_camera/Camera_GetInputDirYaw.s,Camera_GetInputDirYaw,0x800DFC68,0xA
asm/non_matchings/code/z_camera/Camera_GetCamDir.s,Camera_GetCamDir,0x800DFC90,0x9
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/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
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_UnsetViewFlag.s,Camera_UnsetViewFlag,0x800DFEF0,0xA
asm/non_matchings/code/z_camera/Camera_OverwriteStateFlags.s,Camera_OverwriteStateFlags,0x800DFF18,0x7
asm/non_matchings/code/z_camera/Camera_ResetActionFuncStateUnused.s,Camera_ResetActionFuncStateUnused,0x800DFF34,0x4
asm/non_matchings/code/z_camera/Camera_SetCsParams.s,Camera_SetCsParams,0x800DFF44,0x7
asm/non_matchings/code/z_camera/Camera_SetStateFlag.s,Camera_SetStateFlag,0x800DFF60,0x9
asm/non_matchings/code/z_camera/Camera_UnsetStateFlag.s,Camera_UnsetStateFlag,0x800DFF84,0xA
asm/non_matchings/code/z_camera/Camera_ChangeDoorCam.s,Camera_ChangeDoorCam,0x800DFFAC,0x34
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_IsDbgCamEnabled.s,Camera_IsDbgCamEnabled,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
asm/non_matchings/code/z_camera/func_800E0228.s,func_800E0228,0x800E0228,0x4
asm/non_matchings/code/z_camera/Camera_SetCameraData.s,Camera_SetCameraData,0x800E01DC,0x13
asm/non_matchings/code/z_camera/Camera_GetNegOne.s,Camera_GetNegOne,0x800E0228,0x4
asm/non_matchings/code/z_camera/func_800E0238.s,func_800E0238,0x800E0238,0x1D
asm/non_matchings/code/z_camera/Camera_SetToTrackActor.s,Camera_SetToTrackActor,0x800E02AC,0x17
asm/non_matchings/code/z_camera/Camera_SetFocalActor.s,Camera_SetFocalActor,0x800E02AC,0x17
asm/non_matchings/code/z_camera/Camera_SetTargetActor.s,Camera_SetTargetActor,0x800E0308,0x5
asm/non_matchings/code/z_camera/Camera_GetWaterYPos.s,Camera_GetWaterYPos,0x800E031C,0xB
asm/non_matchings/code/z_camera/func_800E0348.s,func_800E0348,0x800E0348,0x16
1 asm/non_matchings/code/z_en_a_keep/EnAObj_Init.s EnAObj_Init 0x800A5AC0 0x2B
629 asm/non_matchings/code/z_camera/Camera_fabsf.s Camera_fabsf 0x800CB210 0xC
630 asm/non_matchings/code/z_camera/Camera_Vec3fMagnitude.s Camera_Vec3fMagnitude 0x800CB240 0xC
631 asm/non_matchings/code/z_camera/Camera_QuadraticAttenuation.s Camera_QuadraticAttenuation 0x800CB270 0x30
632 asm/non_matchings/code/z_camera/Camera_LerpCeilF.s asm/non_matchings/code/z_camera/Camera_ScaledStepToCeilF.s Camera_LerpCeilF Camera_ScaledStepToCeilF 0x800CB330 0x1A
633 asm/non_matchings/code/z_camera/Camera_LerpCeilS.s asm/non_matchings/code/z_camera/Camera_ScaledStepToCeilS.s Camera_LerpCeilS Camera_ScaledStepToCeilS 0x800CB398 0x25
634 asm/non_matchings/code/z_camera/Camera_LerpFloorS.s asm/non_matchings/code/z_camera/Camera_ScaledStepToFloorS.s Camera_LerpFloorS Camera_ScaledStepToFloorS 0x800CB42C 0x25
635 asm/non_matchings/code/z_camera/Camera_LerpCeilVec3f.s asm/non_matchings/code/z_camera/Camera_ScaledStepToCeilVec3f.s Camera_LerpCeilVec3f Camera_ScaledStepToCeilVec3f 0x800CB4C0 0x21
636 asm/non_matchings/code/z_camera/Camera_SetUpdateRatesFastPitch.s Camera_SetUpdateRatesFastPitch 0x800CB544 0x10
637 asm/non_matchings/code/z_camera/Camera_SetUpdateRatesFastYaw.s Camera_SetUpdateRatesFastYaw 0x800CB584 0x16
638 asm/non_matchings/code/z_camera/Camera_SetUpdateRatesSlow.s Camera_SetUpdateRatesSlow 0x800CB5DC 0xC
639 asm/non_matchings/code/z_camera/Camera_Vec3sToVec3f.s Camera_Vec3sToVec3f 0x800CB60C 0x1A
640 asm/non_matchings/code/z_camera/Camera_AngleDiffAndScale.s Camera_AngleDiffAndScale 0x800CB674 0x15
641 asm/non_matchings/code/z_camera/Camera_UpdateAtActorOffset.s asm/non_matchings/code/z_camera/Camera_SetFocalActorAtOffset.s Camera_UpdateAtActorOffset Camera_SetFocalActorAtOffset 0x800CB6C8 0xE
642 asm/non_matchings/code/z_camera/Camera_GetFocalActorHeight.s Camera_GetFocalActorHeight 0x800CB700 0x20
643 asm/non_matchings/code/z_camera/Camera_GetRunSpeedLimit.s Camera_GetRunSpeedLimit 0x800CB780 0x13
644 asm/non_matchings/code/z_camera/func_800CB7CC.s func_800CB7CC 0x800CB7CC 0xB
661 asm/non_matchings/code/z_camera/func_800CBC30.s func_800CBC30 0x800CBC30 0x15
662 asm/non_matchings/code/z_camera/func_800CBC84.s func_800CBC84 0x800CBC84 0xC8
663 asm/non_matchings/code/z_camera/func_800CBFA4.s func_800CBFA4 0x800CBFA4 0x17
664 asm/non_matchings/code/z_camera/func_800CC000.s asm/non_matchings/code/z_camera/Camera_BgCheckInfo.s func_800CC000 Camera_BgCheckInfo 0x800CC000 0x4A
665 asm/non_matchings/code/z_camera/func_800CC128.s asm/non_matchings/code/z_camera/Camera_BgCheck.s func_800CC128 Camera_BgCheck 0x800CC128 0x27
666 asm/non_matchings/code/z_camera/func_800CC1C4.s asm/non_matchings/code/z_camera/Camera_CheckOOB.s func_800CC1C4 Camera_CheckOOB 0x800CC1C4 0x27
667 asm/non_matchings/code/z_camera/func_800CC260.s func_800CC260 0x800CC260 0x8A
668 asm/non_matchings/code/z_camera/func_800CC488.s asm/non_matchings/code/z_camera/Camera_GetFloorYNorm.s func_800CC488 Camera_GetFloorYNorm 0x800CC488 0x39
669 asm/non_matchings/code/z_camera/func_800CC56C.s asm/non_matchings/code/z_camera/Camera_GetFloorY.s func_800CC56C Camera_GetFloorY 0x800CC56C 0x17
670 asm/non_matchings/code/z_camera/func_800CC5C8.s asm/non_matchings/code/z_camera/Camera_GetFloorYLayer.s func_800CC5C8 Camera_GetFloorYLayer 0x800CC5C8 0x5E
671 asm/non_matchings/code/z_camera/Camera_GetBgCamOrActorCsCamSetting.s Camera_GetBgCamOrActorCsCamSetting 0x800CC740 0x1A
672 asm/non_matchings/code/z_camera/Camera_GetBgCamOrActorCsCamFuncData.s Camera_GetBgCamOrActorCsCamFuncData 0x800CC7A8 0x17
673 asm/non_matchings/code/z_camera/Camera_GetBgCamIndex.s Camera_GetBgCamIndex 0x800CC804 0x1C
674 asm/non_matchings/code/z_camera/Camera_GetWaterBoxBgCamSetting.s Camera_GetWaterBoxBgCamSetting 0x800CC874 0x31
675 asm/non_matchings/code/z_camera/func_800CC938.s func_800CC938 0x800CC938 0x8
676 asm/non_matchings/code/z_camera/func_800CC958.s asm/non_matchings/code/z_camera/Camera_CalcXZAngle.s func_800CC958 Camera_CalcXZAngle 0x800CC958 0x1A
677 asm/non_matchings/code/z_camera/func_800CC9C0.s asm/non_matchings/code/z_camera/Camera_GetPitchAdjFromFloorHeightDiffs.s func_800CC9C0 Camera_GetPitchAdjFromFloorHeightDiffs 0x800CC9C0 0xCB
678 asm/non_matchings/code/z_camera/func_800CCCEC.s func_800CCCEC 0x800CCCEC 0xD8
679 asm/non_matchings/code/z_camera/func_800CD04C.s asm/non_matchings/code/z_camera/Camera_CalcUpVec.s func_800CD04C Camera_CalcUpVec 0x800CD04C 0x8F
680 asm/non_matchings/code/z_camera/func_800CD288.s asm/non_matchings/code/z_camera/Camera_ClampLerpScale.s func_800CD288 Camera_ClampLerpScale 0x800CD288 0x16
681 asm/non_matchings/code/z_camera/func_800CD2E0.s asm/non_matchings/code/z_camera/Camera_ResetActionFuncState.s func_800CD2E0 Camera_ResetActionFuncState 0x800CD2E0 0x4
682 asm/non_matchings/code/z_camera/func_800CD2F0.s asm/non_matchings/code/z_camera/Camera_UpdateInterface.s func_800CD2F0 Camera_UpdateInterface 0x800CD2F0 0x3D
683 asm/non_matchings/code/z_camera/func_800CD3E4.s asm/non_matchings/code/z_camera/Camera_BgCheckCorner.s func_800CD3E4 Camera_BgCheckCorner 0x800CD3E4 0x1A
684 asm/non_matchings/code/z_camera/func_800CD44C.s func_800CD44C 0x800CD44C 0x7A
685 asm/non_matchings/code/z_camera/func_800CD634.s asm/non_matchings/code/z_camera/Camera_CalcSlopeYAdj.s func_800CD634 Camera_CalcSlopeYAdj 0x800CD634 0x26
686 asm/non_matchings/code/z_camera/func_800CD6CC.s func_800CD6CC 0x800CD6CC 0xB
687 asm/non_matchings/code/z_camera/func_800CD6F8.s asm/non_matchings/code/z_camera/Camera_CalcAtDefault.s func_800CD6F8 Camera_CalcAtDefault 0x800CD6F8 0x4F
688 asm/non_matchings/code/z_camera/func_800CD834.s asm/non_matchings/code/z_camera/Camera_CalcAtForScreen.s func_800CD834 Camera_CalcAtForScreen 0x800CD834 0x78
689 asm/non_matchings/code/z_camera/func_800CDA14.s asm/non_matchings/code/z_camera/Camera_CalcAtForNormal1.s func_800CDA14 Camera_CalcAtForNormal1 0x800CDA14 0x56
690 asm/non_matchings/code/z_camera/func_800CDB6C.s asm/non_matchings/code/z_camera/Camera_CalcAtForParallel.s func_800CDB6C Camera_CalcAtForParallel 0x800CDB6C 0xC0
691 asm/non_matchings/code/z_camera/func_800CDE6C.s asm/non_matchings/code/z_camera/Camera_CalcAtForFriendlyLockOn.s func_800CDE6C Camera_CalcAtForFriendlyLockOn 0x800CDE6C 0x113
692 asm/non_matchings/code/z_camera/func_800CE2B8.s asm/non_matchings/code/z_camera/Camera_CalcAtForEnemyLockOn.s func_800CE2B8 Camera_CalcAtForEnemyLockOn 0x800CE2B8 0xCA
693 asm/non_matchings/code/z_camera/func_800CE5E0.s asm/non_matchings/code/z_camera/Camera_CalcAtForHorse.s func_800CE5E0 Camera_CalcAtForHorse 0x800CE5E0 0x6F
694 asm/non_matchings/code/z_camera/func_800CE79C.s asm/non_matchings/code/z_camera/Camera_ClampDist1.s func_800CE79C Camera_ClampDist1 0x800CE79C 0x65
695 asm/non_matchings/code/z_camera/func_800CE930.s asm/non_matchings/code/z_camera/Camera_ClampDist2.s func_800CE930 Camera_ClampDist2 0x800CE930 0x6A
696 asm/non_matchings/code/z_camera/func_800CEAD8.s asm/non_matchings/code/z_camera/Camera_CalcDefaultPitch.s func_800CEAD8 Camera_CalcDefaultPitch 0x800CEAD8 0x58
697 asm/non_matchings/code/z_camera/func_800CEC38.s asm/non_matchings/code/z_camera/Camera_CalcDefaultYaw.s func_800CEC38 Camera_CalcDefaultYaw 0x800CEC38 0x56
698 asm/non_matchings/code/z_camera/func_800CED90.s asm/non_matchings/code/z_camera/Camera_CalcDefaultSwing.s func_800CED90 Camera_CalcDefaultSwing 0x800CED90 0x185
699 asm/non_matchings/code/z_camera/Camera_Noop.s Camera_Noop 0x800CF3A4 0x4
700 asm/non_matchings/code/z_camera/Camera_Normal1.s Camera_Normal1 0x800CF3B4 0x530
701 asm/non_matchings/code/z_camera/Camera_Normal2.s Camera_Normal2 0x800D0874 0x8
767 asm/non_matchings/code/z_camera/Camera_Special7.s Camera_Special7 0x800DD11C 0x8
768 asm/non_matchings/code/z_camera/Camera_Special8.s Camera_Special8 0x800DD13C 0x11F
769 asm/non_matchings/code/z_camera/Camera_Special9.s Camera_Special9 0x800DD5B8 0x1E8
770 asm/non_matchings/code/z_camera/Camera_Alloc.s asm/non_matchings/code/z_camera/Camera_Create.s Camera_Alloc Camera_Create 0x800DDD58 0x14
771 asm/non_matchings/code/z_camera/Camera_Free.s asm/non_matchings/code/z_camera/Camera_Destroy.s Camera_Free Camera_Destroy 0x800DDDA8 0xA
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 asm/non_matchings/code/z_camera/Camera_Stub800DE0E0.s func_800DE0E0 Camera_Stub800DE0E0 0x800DE0E0 0x3
775 asm/non_matchings/code/z_camera/Camera_InitPlayerSettings.s asm/non_matchings/code/z_camera/Camera_InitFocalActorSettings.s Camera_InitPlayerSettings Camera_InitFocalActorSettings 0x800DE0EC 0x87
776 asm/non_matchings/code/z_camera/Camera_ChangeStatus.s Camera_ChangeStatus 0x800DE308 0x7
777 asm/non_matchings/code/z_camera/func_800DE324.s asm/non_matchings/code/z_camera/Camera_UpdateWater.s func_800DE324 Camera_UpdateWater 0x800DE324 0xC2
778 asm/non_matchings/code/z_camera/func_800DE62C.s asm/non_matchings/code/z_camera/Camera_EarthquakeDay3.s func_800DE62C Camera_EarthquakeDay3 0x800DE62C 0x85
779 asm/non_matchings/code/z_camera/func_800DE840.s asm/non_matchings/code/z_camera/Camera_UpdateHotRoom.s func_800DE840 Camera_UpdateHotRoom 0x800DE840 0x14
780 asm/non_matchings/code/z_camera/func_800DE890.s asm/non_matchings/code/z_camera/Camera_SetSwordDistortion.s func_800DE890 Camera_SetSwordDistortion 0x800DE890 0x31
781 asm/non_matchings/code/z_camera/func_800DE954.s asm/non_matchings/code/z_camera/Camera_RequestGiantsMaskSetting.s func_800DE954 Camera_RequestGiantsMaskSetting 0x800DE954 0x17
782 asm/non_matchings/code/z_camera/Camera_Update.s Camera_Update 0x800DE9B0 0x2BA
783 asm/non_matchings/code/z_camera/func_800DF498.s func_800DF498 0x800DF498 0xE
784 asm/non_matchings/code/z_camera/Camera_SetMode.s asm/non_matchings/code/z_camera/Camera_ChangeModeFlags.s Camera_SetMode Camera_ChangeModeFlags 0x800DF4D0 0xDC
785 asm/non_matchings/code/z_camera/Camera_ChangeMode.s Camera_ChangeMode 0x800DF840 0xB
786 asm/non_matchings/code/z_camera/func_800DF86C.s asm/non_matchings/code/z_camera/Camera_CheckValidMode.s func_800DF86C Camera_CheckValidMode 0x800DF86C 0x20
787 asm/non_matchings/code/z_camera/func_800DF8EC.s asm/non_matchings/code/z_camera/Camera_ChangeSettingFlags.s func_800DF8EC Camera_ChangeSettingFlags 0x800DF8EC 0x77
788 asm/non_matchings/code/z_camera/Camera_ChangeSetting.s Camera_ChangeSetting 0x800DFAC8 0x13
789 asm/non_matchings/code/z_camera/Camera_ChangeDataIdx.s asm/non_matchings/code/z_camera/Camera_ChangeActorCsCamIndex.s Camera_ChangeDataIdx Camera_ChangeActorCsCamIndex 0x800DFB14 0x42
790 asm/non_matchings/code/z_camera/func_800DFC1C.s asm/non_matchings/code/z_camera/Camera_GetInputDir.s func_800DFC1C Camera_GetInputDir 0x800DFC1C 0x9
791 asm/non_matchings/code/z_camera/func_800DFC40.s asm/non_matchings/code/z_camera/Camera_GetInputDirPitch.s func_800DFC40 Camera_GetInputDirPitch 0x800DFC40 0xA
792 asm/non_matchings/code/z_camera/Camera_GetInputDirYaw.s Camera_GetInputDirYaw 0x800DFC68 0xA
793 asm/non_matchings/code/z_camera/Camera_GetCamDir.s Camera_GetCamDir 0x800DFC90 0x9
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/Camera_SetViewParam.s Camera_SetViewParam 0x800DFD78 0x5E
798 asm/non_matchings/code/z_camera/func_800DFEF0.s asm/non_matchings/code/z_camera/Camera_UnsetViewFlag.s func_800DFEF0 Camera_UnsetViewFlag 0x800DFEF0 0xA
799 asm/non_matchings/code/z_camera/func_800DFF18.s asm/non_matchings/code/z_camera/Camera_OverwriteStateFlags.s func_800DFF18 Camera_OverwriteStateFlags 0x800DFF18 0x7
800 asm/non_matchings/code/z_camera/func_800DFF34.s asm/non_matchings/code/z_camera/Camera_ResetActionFuncStateUnused.s func_800DFF34 Camera_ResetActionFuncStateUnused 0x800DFF34 0x4
801 asm/non_matchings/code/z_camera/func_800DFF44.s asm/non_matchings/code/z_camera/Camera_SetCsParams.s func_800DFF44 Camera_SetCsParams 0x800DFF44 0x7
802 asm/non_matchings/code/z_camera/Camera_SetFlags.s asm/non_matchings/code/z_camera/Camera_SetStateFlag.s Camera_SetFlags Camera_SetStateFlag 0x800DFF60 0x9
803 asm/non_matchings/code/z_camera/Camera_ClearFlags.s asm/non_matchings/code/z_camera/Camera_UnsetStateFlag.s Camera_ClearFlags Camera_UnsetStateFlag 0x800DFF84 0xA
804 asm/non_matchings/code/z_camera/Camera_ChangeDoorCam.s Camera_ChangeDoorCam 0x800DFFAC 0x34
805 asm/non_matchings/code/z_camera/Camera_Copy.s Camera_Copy 0x800E007C 0x4C
806 asm/non_matchings/code/z_camera/func_800E01AC.s asm/non_matchings/code/z_camera/Camera_IsDbgCamEnabled.s func_800E01AC Camera_IsDbgCamEnabled 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 asm/non_matchings/code/z_camera/Camera_SetCameraData.s func_800E01DC Camera_SetCameraData 0x800E01DC 0x13
809 asm/non_matchings/code/z_camera/func_800E0228.s asm/non_matchings/code/z_camera/Camera_GetNegOne.s func_800E0228 Camera_GetNegOne 0x800E0228 0x4
810 asm/non_matchings/code/z_camera/func_800E0238.s func_800E0238 0x800E0238 0x1D
811 asm/non_matchings/code/z_camera/Camera_SetToTrackActor.s asm/non_matchings/code/z_camera/Camera_SetFocalActor.s Camera_SetToTrackActor Camera_SetFocalActor 0x800E02AC 0x17
812 asm/non_matchings/code/z_camera/Camera_SetTargetActor.s Camera_SetTargetActor 0x800E0308 0x5
813 asm/non_matchings/code/z_camera/Camera_GetWaterYPos.s Camera_GetWaterYPos 0x800E031C 0xB
814 asm/non_matchings/code/z_camera/func_800E0348.s func_800E0348 0x800E0348 0x16