engineer124
ec9b5839ad
Cleanup gSPMatrix, rename Matrix_New -> Matrix_Finalize, add MATRIX_FINALIZE_AND_LOAD ( #1729 )
...
* mtx-finalize
* cleanup gSPMatrix
2024-10-22 17:51:00 -07:00
engineer124
ea323f1712
Player Docs: speedXZ and yaw ( #1724 )
...
* rename struct members
* PR
2024-10-20 17:30:39 -07:00
engineer124
a746164041
Document ACTOR_FLAG_UPDATE_DURING_OCARINA and PLAYER_STATE2_USING_OCARINA ( #1720 )
...
* ocarina flag
* oops
* PR
2024-10-20 17:05:45 -07:00
engineer124
d03e8719e6
Player Docs: Idle and Fidget ( #1723 )
...
* idle and fidget docs
* more cleanup
* cleanup
* regs
* spacing
2024-10-20 07:35:03 -07:00
engineer124
781d1d1119
Target -> Attention (System Rename) Part 2 ( #1721 )
...
* remaining attention rename
* cleanup
2024-10-20 07:05:53 -07:00
engineer124
1b7c9ecb88
FALLTHROUGH Attribute, switch cleanup ( #1719 )
...
* add fallthrough
* attributes
* fix warning
2024-10-19 17:56:35 -07:00
Derek Hensley
784c1724ff
Sync Colliders Final ( #1718 )
...
* ElementDamageInfoAT
* ElementDamageInfoAC
* colMaterial
* elemMaterial
2024-10-18 23:54:54 +11:00
engineer124
6a0bb0345d
Target -> Attention (System Rename) ( #1716 )
...
* attention
* revert flags, too large of a diff
* more revert
2024-10-17 20:56:58 -07:00
Derek Hensley
1ddc836c8e
Colliders Sync Tris Quad Sphere Line ( #1714 )
...
* Tris
* Quad
* Sphere
* Line
2024-10-16 10:51:16 -03:00
engineer124
5dd4310285
Animation Cleanup: En_V* and En_W* ( #1713 )
...
* begin anim v and w
* structs
* bgId
* cleanup
* space
* more cleanup
* spacing
* Unsigned
2024-10-16 06:13:25 -07:00
engineer124
86d8dc6a9f
Player Docs: FocusActor and Lock-On Cleanup ( #1711 )
...
* focus actor docs
* small cleanup
* brackets
* remaining lock-on docs
* more cleanup/docs
* more reticle docs
* oops
2024-10-15 17:52:45 -07:00
engineer124
917d214951
Player Docs: Misc Rotation ( #1710 )
...
* rot docs
* comment
* diff
* spacing
2024-10-15 17:30:34 -07:00
Derek Hensley
15ddcac8a4
Colliders Sync Cylinders ( #1709 )
2024-10-15 13:11:58 +11:00
engineer124
278717bb04
Player "Hostile" Docs ( #1706 )
...
* actor flag hostile
* player hostile
2024-10-14 18:11:20 -07:00
Derek Hensley
3472e79caa
Colliders Sync JntSphere ( #1700 )
...
* JntSphere
* Format
* PR review
2024-10-12 17:31:16 -07:00
Derek Hensley
0514d963d9
Port over OoT's new text pipeline ( #1685 )
...
* Port OoT's new msgdis and msgenc
* format
* Remove item_ids try block
* Update assets/text/charmap.txt
Co-authored-by: Tharo <17233964+Thar0@users.noreply.github.com >
---------
Co-authored-by: Tharo <17233964+Thar0@users.noreply.github.com >
2024-10-12 21:03:44 -03:00
Dragorn421
5cb703fe94
[headers] z64malloc.h -> zelda_arena.h ( #1702 )
2024-10-05 08:42:49 -07:00
Derek Hensley
d0cb5d9be4
InitVars -> Profile ( #1697 )
...
* ActorProfile
* EffectSsProfile
* TransitionProfile
* variables.txt
2024-09-27 22:12:20 -07:00
Derek Hensley
b4d6c3921f
Colliders Sync ColliderElement ( #1698 )
2024-09-27 22:00:54 -07:00
engineer124
c83b4cf107
Player: Document "WaitForPutAway" ( #1694 )
...
* import OoT docs
* cleanup
* carry actor
* more cleanup
* PLAYER_STATE1_CARRYING_ACTOR
2024-09-22 18:22:14 -07:00
Derek Hensley
24086dc67b
Colliders Sync General Clean ( #1693 )
...
* General cleanup
* General colliders
2024-09-19 20:49:01 -07:00
engineer124
af22b72e2b
Revamp "AnimationContext" Docs, now called "AnimTaskQueue" ( #1692 )
...
* Import Oot Docs
* cleanup
* more cleanup
* cleanup
* small thing
* singular
2024-09-19 19:38:06 -07:00
Dragorn421
34dcfbccc6
Add rand.h for non-qrand.c rand functions ( #1684 )
...
* sync rand.h with related oot PR
* fix
* yeet comment
2024-09-18 19:49:56 -07:00
Derek Hensley
b9ea1c19ab
Remove assets from automatic includes ( #1683 )
2024-09-10 15:16:56 -03:00
Dragorn421
19da273ca0
[headers] Add kaleido_manager.h, clean up z64jpeg.h protos ( #1688 )
2024-09-10 14:49:39 -03:00
Derek Hensley
6eaf196927
Misc Clean ( #1680 )
...
* vramu32 in Overlay_Relocate
* Actor_SetColorFilter args
* Effect Hitmark enum
* Actor_WorldToActorCoords
* Some fault clean up
* contoller.h
* macros.h no longer needs stdint.h
2024-09-07 20:55:59 -07:00
Dragorn421
2e2b2e2c7a
[headers] Move padmgr, scheduler, irqmgr symbols to respective headers; add segmented_address.h ( #1681 )
...
* [headers] Move padmgr, scheduler symbols to respective headers
* fix revealed header problems
* Fix bss
* review
* bss
* segmented_address.h
---------
Co-authored-by: Derek Hensley <hensley.derek58@gmail.com >
2024-09-07 16:47:22 -06:00
Dragorn421
3add37c3a0
Fixup actor audio flags docs ( #1682 )
...
* Fixup actor audio flags docs
* format
2024-09-07 09:48:30 -04:00
mzxrules
629584b1bc
Update Room Documentation ( #1678 )
...
* Implement Room Documentation
* nit
* Resolve Dragorn fixes (OoT)
* Resolve Fig suggestions, fix comment wording (OoT)
* hensldm nit
2024-09-06 12:45:30 -04:00
Tharo
7210cfac2f
[Audio 6/?] Build Soundfonts and the Soundfont Table ( #1675 )
...
* [Audio 6/?] Build Soundfonts and the Soundfont Table
* Fix bss
* Maybe fix warnings
* Improve lots of error messages
* Suggested changes from OoT PR
* Suggested changes
* Make soundfont_table.h generation depend on the samplebank xmls since they are read, report from which soundfont the invalid pointer indirect warning originates from
2024-08-27 18:09:48 -07:00
Revo
2a12eca52b
z_collision_check_OK ( #1481 )
...
* add D_801D7E04 and D_801D7EA4 as labels to fix 2 missed pointers
* z_collision_check OK
* fix random bss reordering in a different file. thanks, IDO!
* fix TriNorm2 fakematch
* Revert "add D_801D7E04 and D_801D7EA4 as labels to fix 2 missed pointers"
This reverts commit 3dcc6999d2 .
* review
* remove unnecessary pad
* merge
* Fix bss
---------
Co-authored-by: Derek Hensley <hensley.derek58@gmail.com >
2024-07-31 20:38:18 -07:00
Anghelo Carvajal
cd087d8511
Introduce a bunch of small new headers ( #1649 )
...
* regs.h
* gfxalloc.h
* z64inventory.h
* gfx.h
* graph.h
* z64olib.h
* z64elf_message.h
* fix missing include
* Include z64inventory.h on z64save.h
* fix bss
* Move PosRot to z64math.h
* So dumb
* Update src/overlays/actors/ovl_En_Kusa/z_en_kusa.c
Co-authored-by: Derek Hensley <hensley.derek58@gmail.com >
* review
* Remove graph.h
* bss
---------
Co-authored-by: Derek Hensley <hensley.derek58@gmail.com >
2024-07-28 13:53:28 -07:00
Derek Hensley
43cac34566
Misc Cleanup ( #1665 )
...
* prefix in-function static data in z_scene_proc with s
prefix in-function static data in z_eff_blure with s
prefix in-function static data in Graph_TaskSet00 with s
prefix in-function static data in Fault_SetOptions with s
* Use uintptr_t in main
* hardware_regs.ld
* Remove some unessary blob comments
* object_link_child_TLUT_00DA80
* object_kz texture and tlut
* initialize typos
2024-07-28 13:04:09 -04:00
Anghelo Carvajal
5e70e16402
Document garbage data on the on-screen clock. ( #1648 )
...
* z_parameter clock bug
* Rename `AVOID_UB` to `PRESERVE_UB`
* revert PRESERVE_UB
* format
* fix
2024-07-17 13:04:15 -04:00
Derek Hensley
fb2ac7ecce
Document object_bob ( #1656 )
...
* Document object_bob
* Better prefix for object_cne
* object_bba better prefix
2024-07-14 18:49:44 -07:00
Derek Hensley
803ff1fb15
Another General Cleanup ( #1651 )
...
* add z64player.h include to z_player.c
* NULL check in func_80AEE374
* Couple formating things
* parameter R_PICTO_PHOTO_STATE
* Remove COLPOLY_NORMAL_FRAC
* DynaPolyActor_Init transformFlags
* Float in ObjDriftice_Init
* aspMainStack
* Add gbi defines to m2ctx
* Add GBI_DEFINES to COMMON_DEFINES in makefile instead of duplicating it
* Add version to build include for m2ctx
* Invadepoh includes
* Sort calc_bss includes like makefile
2024-07-13 14:15:12 -04:00
Derek Hensley
1a003f9460
More General Cleanup ( #1658 )
...
* gDs2nEyeTexAnim
* sEnMm2EmptyDL
* object_um_Matanimheader_007D10
* object_mnk_Matanimheader_019A20
* gTurtleEmpty2TexAnim
* object_iknv_obj_Matanimheader_0113E0
* object_botihasira_Matanimheader_001A48
* gTwinmoldEmptyTexAnim
* gBeaverYoungerBrotherEmptyTexAnim
* gNwcEyeTexAnim
* gTwinmoldEmptyTex1Anim gTwinmoldEmpty2TexAnim
* gGyorgEmpty1TexAnim gGyorgEmpty2TexAnim
* gBurlyGuyEmpty1TexAnim gBurlyGuyEmpty2TexAnim
* gKotakeEyeTexAnim
* gDmZl4EmptyTexAnim
* object_cs_Matanimheader_00F6D4
* gAnju1UnusedTexAnim
* Empty blobs
* EnKusa_IsUnderwater
* IsUnderwater functions
* s on static variable names in col check
* scene_texture_01_Tex_002D40
* object_ds2_Tex_0030D8 object_ds2_Tex_0034D8 object_ds2_Tex_0038D8
* object_gk
* undefined_syms
* object_fall2_Matanimheader_005CF0
* gTwinmoldEmpty1TexAnim typo
2024-07-11 15:41:28 -04:00
Tharo
6629597f82
z_parameter.c: remaining functions, do action documentation, gfx cleanup (#1652 )
...
* Parameter last functions
Co-authored-by: engineer124 <47598039+engineer124@users.noreply.github.com >
* Documentation for do actions and various gfx
* Suggested changes
* f prefix for texture scale numbers
* Player_SetBButtonAmmo
---------
Co-authored-by: engineer124 <47598039+engineer124@users.noreply.github.com >
2024-07-02 14:47:37 -07:00
Anghelo Carvajal
6541532abb
Add a z64play.h header ( #1646 )
...
* z64play.h
* Move macros, functions and variables to header
* cleanup
* Reduce needed headers on z_collision_check
* Change play functions to take PlayState
* Move `Actor_ProcessInitChain` to `ichain.h`
* format
* Update src/code/z_play.c
Co-authored-by: Derek Hensley <hensley.derek58@gmail.com >
* Add macros.h to sys_math3d.c
* Rename SequenceContext to SceneSequences
---------
Co-authored-by: Derek Hensley <hensley.derek58@gmail.com >
2024-06-25 15:17:03 -04:00
engineer124
0bb57352a5
Animation Cleanup: En_T* ( #1522 )
...
* anim T cleanup
* more cleanup
* brackets and floats
* small thing
* more floats
* fix name
* fix
* format
---------
Co-authored-by: angie <angheloalf95@gmail.com >
2024-06-24 17:54:14 -07:00
Tharo
3682a13ec5
Format gbi.h, move ucode defines to makefile ( #1650 )
...
* Format gbi.h, move ucode defines to makefile, correct usage of gDPSetDither
* UCODE_DEFS -> GBI_DEFINES, add GBI_DOWHILE toggle
* Define GBI_DOWHILE for bss calculations
* Makefile thing
2024-06-23 12:51:44 -04:00
mzxrules
2c680efa91
z_map decompiled ( #1032 )
...
* First batch of functions
* more ok
* z_map_data OK
* More OKs, MinimapList ZAPD breaking change
* func_80103A58 improvements, more OK
* func_80106D5C and func_801091F0 decomped
* func_801031D0 decomped and some fixes
* house cleaning, more OKs more decomp
* Even more OKs
* func_80105C40 almost OK, more OKs
* func_80108AF8 OK and more
* All functions attempted
* func_8010534C OK
* Start documentation, rename DoorCtx
* More OKs, split map_data.data, more doc
* incremental clean-up, more function names
* more function names
* func_801068FC OK
* old uncommitted changes
* minor tweaks
* implement easy fixes
* more fixes
* z_map_disp OK, implement more suggestions
* delete utility program
* migrate data
* TransiActor ->TransitionActor
* Major documentation pass
* first pass of changes
* warning fix attempt, revert ZFile.cpp
* Fix FAKE match
* Easy fixes
* implement gDPLoadTextureBlock_Runtime
* z_demo bss patch
* Extract white square texture
* Implement more suggestions
* rework MapIndex/DungeonIndex
* revert dungeonSceneIndex -> mapIndex in some spots, implement suggestions
* more suggestions
* minor nits
* fix #include
2024-06-20 18:21:37 -07:00
engineer124
b55f8ffe6e
sys_math3d.c Decompiled and Mostly Documented (#1450 )
...
* Use matched sys_math3d functions by Tharo
Co-authored-by: Tharo <17233964+Thar0@users.noreply.github.com >
* kinda match some unattempted functions
* move sys_math3d function declarations to z64math.h
* Rename some simple functions
* Take matched Math3D_LineVsLineClosestTwoPoints from OoT
* minor fixes to make stuff actually equivalent
* func_8017FB1C
* format
* minor cleanup
* Math3D_PointOnDirectedLine
* func_8017FB1C documentation
Co-authored-by: EllipticEllipsis <73679967+EllipticEllipsis@users.noreply.github.com >
* Remove actorfixer
* fix merge
* Apply renames
* more cleanup
* bss cleanup
* match Math3D_CylVsLineSeg
* WIP
* OK
* small cleanup
* Remove macros.h from sys_math3d
* Small cleanup
* Some more small clean up
* cleanup and docs
* cleanup
* PR Review
* cleanup
* fix merge
* fix merge
* merge main
* fix bss
* bss
* fix
* PR Review
* bss fix
* Merge main
* Fix bss
* Fix merge
* Add zero vecs to sys_math3d
* Format
* namefixer run
---------
Co-authored-by: angie <angheloalf95@gmail.com >
Co-authored-by: Tharo <17233964+Thar0@users.noreply.github.com >
Co-authored-by: EllipticEllipsis <73679967+EllipticEllipsis@users.noreply.github.com >
Co-authored-by: Derek Hensley <hensley.derek58@gmail.com >
2024-06-14 22:39:31 -07:00
Derek Hensley
3705eaedac
Small general cleanup ( #1644 )
...
* m2ctx.py
* check warnings
* vimode includes
* bgcheck includes
* padmgr includes
* sprintf
* z_std_dma
* sys_ucode
* z64voice
* z64lib
* z64effect_ss
* segment_symbols.h
* padutils
* main
* stdarg.h
* fault
* bzero
* undefined_syms
* z64rumble
2024-06-14 21:47:24 -07:00
Derek Hensley
0b375cadb0
Msgevent OK ( #1637 )
...
* Decompiled, some commands still unnamed
* Use full weekevent reg names
* Fix func_8094E69C
* Fix Player_GetMask
* Eventinf, mask worn, and item action argument formatting
* decimal rupees
* Times (day, hours, minutes) as decimal
* msgEventScriptPos
* Callbacks
* Name final commands
* Enum
* Arrays
* functions
* Small cleanups
* Clean up actors
* Remove event from some variable names to make them shorter
* Some more function renames
* newline
* Missed a few unks in commands
* Update functions.txt
* PlayerMask
* MSGMODE_PAUSED
* Script time macros
* EnSob1_GetWelcome default
* Whole bunch of renames
* Format
* Add CMD to commands
* Update code_functions
* structs for size
* z64scripts.h
* MsgEventCallback -> MsgScriptCallback
* format
* MsgEvent_RunScript stop
* Remove cmd handler comment
* cmd -> script in MsgEvent_RunScript
---------
Co-authored-by: Thar0 <17233964+Thar0@users.noreply.github.com >
2024-06-14 21:35:22 -07:00
inspectredc
fdd3f17385
Fix LensMode Names ( #1643 )
2024-06-10 18:02:25 -07:00
Derek Hensley
f26e77ba40
More General Cleanup ( #1638 )
...
* LINKER_FILES in makefile
* COLPOLY_GET_NORMAL
* math header
* libc
* M_PI for cosf and sinf files
* MAXFLOAT
* Revert "MAXFLOAT"
This reverts commit 96b75ffaa8 .
* Remove SHT_MINV
* SHRT_MAX
* Add M_PI
* Angle macros
* f suffix
* Format
2024-06-03 14:33:03 -04:00
Derek Hensley
b7e5468ca1
General cleanup ( #1636 )
...
* totalLoadedActors comparision
* OBJMINE_PARAMS
* Sort z64.h header includes
* MapSelect_LoadConsoleLogo
* Combine notebook tables into 1
* TGSw clean up
2024-05-19 11:02:20 -07:00
Tharo
c609d3dcae
c_keyframe.c decompiled and documented ( #1630 )
...
* 2 non-matching
* 1 function left
Co-authored-by: engineer124 <47598039+engineer124@users.noreply.github.com >
* Fully matching
Co-authored-by: engineer124 <47598039+engineer124@users.noreply.github.com >
* Documented, has bss reordering issues
* Fixes
* Apply suggestions
* Format
* Re-add cast oops
* Remove != 0 for override and transform limb draws, format
---------
Co-authored-by: engineer124 <47598039+engineer124@users.noreply.github.com >
Co-authored-by: Derek Hensley <hensley.derek58@gmail.com >
2024-05-17 08:29:19 -04:00
Derek Hensley
6d315fa2ae
Use Romfile in place of vromStart and vromEnd in structs ( #1618 )
...
* DmaEntry
* KaleidoMgrOverlay
* ActorOverlay
* EffectSsOverlay
* GameStateOverlay
* TransitionOverlay
2024-05-12 10:08:52 -07:00