summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
3 daysFix 8 incorrect hanzi in charmap.chn.txt and extract_text.py (#2827)HEADmainChaseDream
Second pair of eyes for #2383: manually re-checked the extracted hanzi against the in-game message font glyphs and their message context. 8 entries were misread lookalikes; codepoints are unchanged so this only affects the human-readable labels, not the extracted bytes. - ⋯ (U+22EF) → … (U+2026) @0xA109 — the font glyph matches the standard horizontal ellipsis - 蠃 → 赢 @0xA12E — 000F "你贏啦!!" (bombchu bowling prize); 蠃 is a snail/clam, the glyph re-reads as 赢 - 噓 → 嘘 @0xA5DA — simplified form used throughout the simplified text - 咩 → 哞 @0xA5F1 — message 2006, a cow talking about producing milk; 咩 is a sheep's bleat, 哞 a cow's moo (牛, not 羊, on the right) - 亳 → 毫 @0xA605 — 201B "一根毫毛" (a single hair); 亳 is a place name, the glyph lacks its extra upper-right stroke - 汊 → 汉 @0xA621 — 203F "懶漢" / 404E "男子漢" (lazy fellow / manly man); 汊 means a stream branch - 鰓 → 鳃 @0xA68E — simplified form (fish gill) - 寃 → 冤 @0xA75B — standard form (寃 is the variant spelling) Apply the same replacements to CHN_CHARS in tools/extract_text.py (extraction charmap) so the build matches; charmap.chn.txt is used for building, CHN_CHARS for extraction.
13 daysApply includes style to `src/code/z_[r-z].*.c` (#2824)Dragorn421
* Apply includes style to `src/code/z_[r-z].c` * fixup
2026-09-02z_scene Some comments and function names (#2808)djevangelia
* z_scene Some comments and function names * review changes * further fixing from comments * vromAddr --------- Co-authored-by: djevangelia <djevangelia>
2026-09-01Document an includes style, apply to z_demo.c and z_play.c (#2803)Dragorn421
* 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-08-31[cc0 oot] object_zf and z_en_zf (#2791)Dragorn421
* [cc0 oot] object_zf and z_en_zf * fixups * ENZF_TYPE_LIZALFOS_PAIRED_ -> ENZF_TYPE_LIZALFOS_PAIRED_MINIBOSS_ * EnZf cleanup
2026-08-31Document pass on WaterBox code (#2695)mzxrules
* Document pass on WaterBox code * implement suggestions, missing comment --------- Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
2026-08-31[cc0 oot] z_vis* (#2782)Dragorn421
* [cc0 oot] z_vis* * bss * docs * fixup * further vis docs * add FbFilterType enum * bss * gfxP
2026-08-31[cc0 oot] EnFish (#2792)Dragorn421
* [cc0 oot] EnFish * bring changes to external files * EnFish actionFunc typedef * EnFish move variable assigns into decls * format
2026-08-31[cc0 oot] Biri (#2794)Dragorn421
* [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-31gActorSetupDls (#2802)Derek Hensley
* 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[cc0 oot] bowling things (#2793)Dragorn421
* [cc0 oot] bowling things * bowling fixups * bowling things cleanup
2026-08-31[cc0 oot] Bari (#2795)Dragorn421
* [cc0 oot] Bari * revert using biri params * EnVali cleanup * bari cleanup * bari cleanup
2026-08-31[cc0 oot] Keese (#2798)Dragorn421
* [cc0 oot] Keese * bodyType -> bodyElementalType * cleanup EnFirefly * keese cleanup
2026-08-31[cc0 oot] BgDyYoseizo (#2796)Dragorn421
* [cc0 oot] BgDyYoseizo * BgDyYoseizo small cleanup * bgdyyoseizo comment on D_80875440
2026-08-30Useful Eventchkinf flag renames (#2807)Olvivi
* 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-29Document some bugs (#2806)Dragorn421
* `@bug UB` in Item_Give and Item_CheckObtainability * `@bug` on `envCtx->windSpeed` not initialized in Environment_Init
2026-08-19Document z_eff_ss_stone1.[ch] (#2670)Gabriel Ravier
* 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-19Document `EnIn` (AKA the hard-working Ingo) (#2778)Jordan Longstaff
* Document `EnIn` (AKA the hard-working Ingo) * Fix variable references * Revert switch * Rename race outcome functions for clarity * Apply suggestions
2026-08-19[cc0 oot] kanji_tex (#2784)Dragorn421
* [cc0 oot] "kanread" * format * document kanji_tex * fixup
2026-08-16[CI] Fix apply_fix_bss_patches.py (#2801)Dragorn421
2026-08-15Update csdis.py (use `CS_TEXT_` enum) and csdis_re.py (#2800)Dragorn421
2026-08-14[GHA] Fixup final jobs if conditions (#2799)Dragorn421
2026-08-05[cc0 oot] z_memory_utils (#2783)Dragorn421
* [cc0 oot] z_memory_utils * format * doc * MemCopy: The memory regions must not overlap.
2026-08-05[cc0 oot] gameplay_keep (#2781)Dragorn421
* [cc0 oot] gameplay_keep * gFishIn{Air,Water}Anim
2026-08-04Add support for IA palettes (#2789)Dragorn421
2026-08-04[cc0 oot] object_tp and z_en_tp (#2785)Dragorn421
* [cc0 oot] object_tp and z_en_tp * docs * fixup
2026-08-04gha: Prevent running outside zeldaret/oot (#2788)Dragorn421
* gha: Prevent running outside zeldaret/oot * also dont run the following jobs * hmmmmm
2026-08-03spec: change `include` to ignore duped includes across spec (#2777)Dragorn421
* 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-02[rsp] Introduce microcode build process, disassemble and build both rspboot ↵Tharo
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-07-31Fix fix_bss.py tiebreaking algorithm (#2779)cadmic
2026-06-08Automatically detect other common MIPS toolchains, update build dependencies ↵Tharo
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-08Fix iQue building with DEBUG_FEATURES=1 (#2766)Tharo
2026-05-31Finish `EnNutsball` documentation (#2763)Jordan Longstaff
* Finish `EnNutsball` documentation * Rename things
2026-05-27Document `EnSa` (#2744)Jordan Longstaff
* 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-25Add docs/ to doxygen input (#2761)Dragorn421
2026-05-25Document DemoSa (Saria's cutscene actions) (#2669)Jordan Longstaff
* 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-23Document `EnHs` and `EnHs2` (Carpenter's son) (#2758)Jordan Longstaff
* 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-11GHA: Compiler archives from runner image instead of download (#2757)Dragorn421
2026-05-10Split data/rsp asm files into individual files for each microcode (#2756)Tharo
2026-05-09Assets system: reconcile xml versions using implicit and relative offsets ↵Dragorn421
(#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-08Readme: fix GHA build badge (#2754)Dragorn421
2026-05-08Compiler binaries download: separate from extract and checksum (#2753)Dragorn421
2026-05-06Child Ruto Actions Part 6: Sitting (#2623)Jordan Longstaff
* 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 7926cfeeca3e27166e7eeebc65d6d6832a6d9202. * 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-06Partial linking of spec segments (#2661)Tharo
* 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-06BgSpot11Oasis: name functions and static variables (#2751)Nathan Casabieille
Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
2026-05-06EnBox: name unknown functions and struct fields (#2749)Nathan Casabieille
* 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-06BgSpot09Obj: document params type enum (#2747)Nathan Casabieille
* 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-06Document CIC6105 (#2739)Tharo
* Document CIC6105 * Changes, AUDIOMGR_DEBUG_LEVEL -> AUDIOMGR_ACTIVITY_LEVEL
2026-05-06Remove makeromfs (#2752)Tharo
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-03Finish `EnDivingGame` documentation (#2733)Jordan Longstaff
* 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>