djevangelia
749e232dc3
z_scene Some comments and function names ( #2808 )
...
* z_scene Some comments and function names
* review changes
* further fixing from comments
* vromAddr
---------
Co-authored-by: djevangelia <djevangelia>
2026-09-02 18:59:35 +02:00
Dragorn421
6c29db8fa6
Document an includes style, apply to z_demo.c and z_play.c ( #2803 )
...
* Document an includes style, apply to z_demo.c and z_play.c
* "reverse" style includes
* bss
* clarify what a "main header" is
* Update docs/includes.md
Co-authored-by: Tharo <tharo10600@gmail.com >
* Update docs/includes.md
---------
Co-authored-by: Tharo <tharo10600@gmail.com >
2026-09-01 18:58:33 +02:00
Dragorn421
d01089e81a
[cc0 oot] object_zf and z_en_zf ( #2791 )
...
* [cc0 oot] object_zf and z_en_zf
* fixups
* ENZF_TYPE_LIZALFOS_PAIRED_ -> ENZF_TYPE_LIZALFOS_PAIRED_MINIBOSS_
* EnZf cleanup
2026-08-31 16:59:24 +00:00
mzxrules
176a0bc02a
Document pass on WaterBox code ( #2695 )
...
* Document pass on WaterBox code
* implement suggestions, missing comment
---------
Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com >
2026-08-31 18:46:13 +02:00
Dragorn421
6bc695cc14
[cc0 oot] z_vis* ( #2782 )
...
* [cc0 oot] z_vis*
* bss
* docs
* fixup
* further vis docs
* add FbFilterType enum
* bss
* gfxP
2026-08-31 18:36:25 +02:00
Dragorn421
7dbd31ab0b
[cc0 oot] EnFish ( #2792 )
...
* [cc0 oot] EnFish
* bring changes to external files
* EnFish actionFunc typedef
* EnFish move variable assigns into decls
* format
2026-08-31 18:22:17 +02:00
Dragorn421
1e2bd9e46a
[cc0 oot] Biri ( #2794 )
...
* [cc0 oot] Biri
* name biri anims (by usage, Z64Utils cant preview them)
* fixup bari/biri mixup
* EnBili cleanup
* biri cleanup
* biri: merge var ini with decl
2026-08-31 16:03:49 +00:00
Derek Hensley
aceaa1325d
gActorSetupDls ( #2802 )
...
* gActorSetupXluDL
* gActorSetupOpaDL
* ACTOR_SETUP_OPA_DL
* BSS
* Some more usages of ACTOR_SETUP_OPA_DL
* docs
---------
Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com >
2026-08-31 15:55:26 +00:00
Dragorn421
e5daae2850
[cc0 oot] bowling things ( #2793 )
...
* [cc0 oot] bowling things
* bowling fixups
* bowling things cleanup
2026-08-31 15:46:12 +00:00
Dragorn421
fe068a1396
[cc0 oot] Bari ( #2795 )
...
* [cc0 oot] Bari
* revert using biri params
* EnVali cleanup
* bari cleanup
* bari cleanup
2026-08-31 15:37:51 +00:00
Dragorn421
761db13884
[cc0 oot] Keese ( #2798 )
...
* [cc0 oot] Keese
* bodyType -> bodyElementalType
* cleanup EnFirefly
* keese cleanup
2026-08-31 15:29:52 +00:00
Dragorn421
e9b8786fcb
[cc0 oot] BgDyYoseizo ( #2796 )
...
* [cc0 oot] BgDyYoseizo
* BgDyYoseizo small cleanup
* bgdyyoseizo comment on D_80875440
2026-08-31 17:21:31 +02:00
Olvivi
6809439703
Useful Eventchkinf flag renames ( #2807 )
...
* Rename EVENTCHKINF 40, 45, 80, C7
* Rename EVENTCHKINF 40, 45, 80, C7 w format
* updated save.h comment for accuracy
Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com >
* Applied 'Zelda' to 'Zeldas' & 'Pulled' to 'Obtained' adjustments
* EVENTCHKINF_INDEX_OBTAINED_ZELDA_LETTER -> EVENTCHKINF_INDEX_OBTAINED_ZELDAS_LETTER
---------
Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com >
2026-08-30 10:22:27 +02:00
Dragorn421
63e2ae59ec
Document some bugs ( #2806 )
...
* `@bug UB` in Item_Give and Item_CheckObtainability
* `@bug` on `envCtx->windSpeed` not initialized in Environment_Init
2026-08-29 16:14:49 +02:00
Gabriel Ravier
b4c29fa50b
Document z_eff_ss_stone1.[ch] ( #2670 )
...
* Document z_eff_ss_stone1.[ch]
* Incorporate feedback from PR review.
From https://github.com/zeldaret/oot/pull/2670 :
- Shortened excessively verbose
suppressRTransFadeFlashAlphaStepAfterTwoFrames name to
suppressFadeFlash
- Fixed up comment that went waaaaaay beyond the column limit in
z_eff_ss_stone1.h
- Shortened comparison with 0 of variable bool semantics in
z_eff_ss_stone1.c
Signed-off-by: Gabriel Ravier <gabravier@gmail.com >
* Fix misnaming from PR review and document some more
From https://github.com/zeldaret/oot/pull/2670 :
- shortenFadeFlash is incorrect - renamed to freezeFadeFlash
- Used `false` instead of 0 in EnArrow_Fly
- Elaborated comments about what exactly freezeFadeFlash does
Also added a few extra comments to z_eff_ss_stone1.c
* Ran clang-format
* More feedback from PR review, clarified comment
From https://github.com/zeldaret/oot/pull/2670 :
- Change 0 to false in header comment
- Remove verbose speculation about former use of unused variable
- Made comment on use of viewDepth clearer
- Separated matrix and gfx code with a newline
Signed-off-by: Gabriel Ravier <gabravier@gmail.com >
* Marked the "1500" as being in units
---------
Signed-off-by: Gabriel Ravier <gabravier@gmail.com >
2026-08-19 14:04:49 +02:00
Jordan Longstaff
58d06849af
Document EnIn (AKA the hard-working Ingo) ( #2778 )
...
* Document `EnIn` (AKA the hard-working Ingo)
* Fix variable references
* Revert switch
* Rename race outcome functions for clarity
* Apply suggestions
2026-08-19 14:03:48 +02:00
Dragorn421
e8d2d26431
[cc0 oot] kanji_tex ( #2784 )
...
* [cc0 oot] "kanread"
* format
* document kanji_tex
* fixup
2026-08-19 14:03:21 +02:00
Dragorn421
c1fd4c2290
[CI] Fix apply_fix_bss_patches.py ( #2801 )
2026-08-16 02:53:29 +02:00
Dragorn421
bb927944a7
Update csdis.py (use CS_TEXT_ enum) and csdis_re.py ( #2800 )
2026-08-15 06:01:23 +02:00
Dragorn421
96f111b04f
[GHA] Fixup final jobs if conditions ( #2799 )
2026-08-14 13:34:04 +02:00
Dragorn421
05e9046417
[cc0 oot] z_memory_utils ( #2783 )
...
* [cc0 oot] z_memory_utils
* format
* doc
* MemCopy: The memory regions must not overlap.
2026-08-05 18:32:30 +02:00
Dragorn421
a883cd019a
[cc0 oot] gameplay_keep ( #2781 )
...
* [cc0 oot] gameplay_keep
* gFishIn{Air,Water}Anim
2026-08-05 18:32:02 +02:00
Dragorn421
6b7c0a894f
Add support for IA palettes ( #2789 )
2026-08-04 06:50:24 +02:00
Dragorn421
c24098a6f4
[cc0 oot] object_tp and z_en_tp ( #2785 )
...
* [cc0 oot] object_tp and z_en_tp
* docs
* fixup
2026-08-04 06:49:47 +02:00
Dragorn421
05ee4fb843
gha: Prevent running outside zeldaret/oot ( #2788 )
...
* gha: Prevent running outside zeldaret/oot
* also dont run the following jobs
* hmmmmm
2026-08-04 06:48:58 +02:00
Dragorn421
22d4ca0be7
spec: change include to ignore duped includes across spec ( #2777 )
...
* spec: impl `include_once` and error on duped includes across spec
* duped includes fixups
* rm get_single_segment_by_name from spec.c (unused code)
* replace include logic with include_once's
2026-08-03 16:42:52 +02:00
Tharo
da4a1f661c
[rsp] Introduce microcode build process, disassemble and build both rspboot versions ( #2764 )
...
* [rsp] Introduce microcode build process, disassemble and build both rspboot versions
* Suggested changes
* Check-in tool for generating armips.cpp from upstream sources, regen armips.cpp against a newer commit
* License armips_gen.py, add notice that armips.cpp is automatically generated
* Qualify comment with X105
* Clarify the assumed purpose of rspboot releasing SP_SEMAPHORE
2026-08-02 16:27:33 +02:00
cadmic
32b88f90a8
Fix fix_bss.py tiebreaking algorithm ( #2779 )
2026-07-31 07:28:40 +02:00
Tharo
269d03016c
Automatically detect other common MIPS toolchains, update build dependencies in README ( #2765 )
...
* Automatically detect other common MIPS toolchains, update build dependencies in README
* Swap N64_GCCPREFIX and N64_INST for libdragon toolchain detection
2026-06-08 13:18:50 +02:00
Tharo
495b7d402f
Fix iQue building with DEBUG_FEATURES=1 ( #2766 )
2026-06-08 13:17:50 +02:00
Jordan Longstaff
aa1a86708f
Finish EnNutsball documentation ( #2763 )
...
* Finish `EnNutsball` documentation
* Rename things
2026-05-31 17:47:06 +02:00
Jordan Longstaff
e560ff093a
Document EnSa ( #2744 )
...
* Document `EnSa`
* Rename INFTABLE entries
* Animation set -> group
* Remove trailing commas
* Rename textState field
* Remove trailing comma
* Rename EVENTCHKINF flag
* Correct frowning/closed swap of enum
* Rename INFTABLE flag
2026-05-27 18:28:49 +00:00
Dragorn421
2cefc0e109
Add docs/ to doxygen input ( #2761 )
2026-05-25 06:25:39 +02:00
Jordan Longstaff
3af589ba3b
Document DemoSa (Saria's cutscene actions) ( #2669 )
...
* Document DemoSa (Saria's cutscene actions)
* Add missing include
* Add another missing include
* Change struct to enum
* add action enum comments to action funcs array
* comment on `DemoSa_InitChamberOfSages` not setting action and relying on the struct being zerod
* fixup demosa action enum numbering formatting
* Rename Unknown -> Unused
* Rename init function
* Missed rename
* Use `ANIMMODE` enum
Co-authored-by: Copilot <copilot@github.com >
* Remove redundant includes
* Rename Ganon actions to SageAction
* Rename sage-related actions
* More renames
* SageAction -> SageMagic
* Restore duplicate eye/mouth enums
* Minor style fixes
* Better action function name matching
---------
Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com >
Co-authored-by: Copilot <copilot@github.com >
2026-05-25 06:25:11 +02:00
Jordan Longstaff
2b29808f8d
Document EnHs and EnHs2 (Carpenter's son) ( #2758 )
...
* Document `EnHs` and `EnHs2` (Carpenter's son)
* focusOffset -> sFocusOffset
* Rename tracking flag fields
* Roll back subrepo changes
* Remove comment on trackingFlags
Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com >
---------
Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com >
2026-05-23 09:00:29 +02:00
Dragorn421
4834ec2b69
GHA: Compiler archives from runner image instead of download ( #2757 )
2026-05-11 04:52:09 +00:00
Tharo
b6f8584597
Split data/rsp asm files into individual files for each microcode ( #2756 )
2026-05-10 21:05:39 +02:00
Dragorn421
4b742bf3cf
Assets system: reconcile xml versions using implicit and relative offsets ( #2614 )
...
* Assets system: reconcile xml versions using implicit offsets
* simplify
* remove other object_mag xmls
* Introduce relative offsets: `Offset=".+0x421"`, more sizable `ResourceDesc`s, update spec
* fix
* reconcile object_mo xml
* reconcile object_tw xml
* reconcile object_xc xml (and add Tlut="gNameTLUT" to Texture resources)
* reconcile object_fd xml
* reconcile object_kingdodongo xml
* bss
* reconcile gameplay_keep.xml
2026-05-09 20:36:05 +00:00
Dragorn421
9b795e46de
Readme: fix GHA build badge ( #2754 )
2026-05-08 19:42:29 +02:00
Dragorn421
4fad31ecdf
Compiler binaries download: separate from extract and checksum ( #2753 )
2026-05-08 19:31:32 +02:00
Jordan Longstaff
9776710a4f
Child Ruto Actions Part 6: Sitting ( #2623 )
...
* Child Ruto Actions Part 6: Sitting
* Format
* Enum indices in comments
* Remove trailing whitespace
* Rename room number fields
* Rename to EnRu1_UpdateBgCheckInfo
* Revert "Rename to EnRu1_UpdateBgCheckInfo"
This reverts commit 7926cfeeca .
* Rename to UpdateBouncing
* Rename INFTABLE flags
* Rename to actorIter
* Remove unneeded parentheses
* Rectify comments in `EnRu1_UpdateSittingAction`
* Reformat
* Proposed name changes
* Change comment
* Multiple reversions
2026-05-06 23:33:59 +02:00
Tharo
2c481eaeeb
Partial linking of spec segments ( #2661 )
...
* Partial linking of overlay segments, relax linker script alignment
* Partial linking of all spec segments
* Fix update, remove _RomPos from linker script
* iQue version working pending COM-plugin update
* Add plf map file resolution to sym_info.py, local symbol merging is broken
* git subrepo pull tools/com-plugin
subrepo:
subdir: "tools/com-plugin"
merged: "c4f3ba845"
upstream:
origin: "git@github.com:Thar0/com-plugin.git"
branch: "main"
commit: "c4f3ba845"
git-subrepo:
version: "0.4.6"
origin: "https://github.com/ingydotnet/git-subrepo "
commit: "110b9eb"
* Make tools compatible with partial linking
Co-authored-by: Anghelo Carvajal <angheloalf95@gmail.com >
* Remove unused files
* Fix some makefile bits
* mkspecrules cleanup
* Comment on the makerom linker layout in mkldscript
* Revert linker padding strategy back to pad_text spec directives
* Comment on objcopy elf -> rom step
* Adjust tool descriptions
* Fix compressed builds
* rm reloc_prereq, no longer used
* Makefile merge fix
Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com >
---------
Co-authored-by: Anghelo Carvajal <angheloalf95@gmail.com >
Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com >
2026-05-06 23:33:03 +02:00
Nathan Casabieille
70701b8ac9
BgSpot11Oasis: name functions and static variables ( #2751 )
...
Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com >
2026-05-06 08:25:57 +00:00
Nathan Casabieille
7c5ea40cf7
EnBox: name unknown functions and struct fields ( #2749 )
...
* EnBox: name unknown functions and struct fields
* ovl_En_Box: name ENBOX_TYPE_9/10, rename render mode DList functions
* ovl_En_Box: formatting
---------
Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com >
2026-05-06 07:52:18 +00:00
Nathan Casabieille
1b6ff388ef
BgSpot09Obj: document params type enum ( #2747 )
...
* BgSpot09Obj: document params type enum
* Address review comments
- Remove "objects" from description (has specific meaning in Zelda64 engine)
- Move BgSpot09ObjType enum to .h for use by external files
- Replace return 0/1 literals with false/true in func_808B1AE0
- Fix enum comments: remove "visible" terminology, correct tent is adult-only
---------
Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com >
2026-05-06 07:35:25 +00:00
Tharo
18d73ff374
Document CIC6105 ( #2739 )
...
* Document CIC6105
* Changes, AUDIOMGR_DEBUG_LEVEL -> AUDIOMGR_ACTIVITY_LEVEL
2026-05-06 09:25:34 +02:00
Tharo
5625f1826e
Remove makeromfs ( #2752 )
...
This is a tool introduced a long time ago that ended up not being
used at any point in the build system and has no prospects of
future use. There's no reason for keeping it around.
2026-05-06 09:24:50 +02:00
Jordan Longstaff
e48b2d954d
Finish EnDivingGame documentation ( #2733 )
...
* Finish `EnDivingGame` documentation
* Rupee phase enum
* Fix overlooked field rename
* Shorten some field names for formatting
* Reformat
* Revert "unthrown Rupees" rename
* Parenthesize textId conditions
* Rename `GiveScale` functions
* Rename `nextTextState`
* Clang-format
---------
Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com >
2026-05-03 20:04:27 +02:00
Dragorn421
7054e8fe79
Fixups around textboxSegment ( #2743 )
2026-05-03 19:05:10 +02:00
Dragorn421
93d008d650
Add all_versions_built dummy job for github status check ( #2746 )
...
* Add all_versions_built dummy job for github status check
* the joys of gha, take 2
* the joys of gha, take 3
* ruin bss for testing
* the joys of gha, take 4
* refix bss
2026-05-03 17:55:43 +02:00