summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-09-02[n64-jp-1.1] irqmgr (#1876)HEADmainDerek Hensley
* [n64-jp-1.1] irqmgr * Remove IRQMGR_PRINTF * US is fine with the extra if 1s
2026-09-02[n64-jp-1.1] yaz0 (#1878)Derek Hensley
* [n64-jp-1.1] yaz0 * PR suggestions
2026-08-30Overwrite PRINTF instead of whole new macros (#1899)Derek Hensley
2026-08-30split headers z_en_item00.h, z_en_a_keep.h, z64draw.h (#1897)mzxrules
2026-08-30gActorSetup{Opa,Xlu}DL docs (#1898)Dragorn421
2026-08-30Fixed Dockerfile. (#1882)Zeri
* Fixed Dockerfile. Dockerfile updated per the file on https://practicerom.com/public/packages/debian/howto.txt and Debian/Ubuntu's apt-key command being deprecated. * Update dockerfile as per new download instructions. * Modify Dockerfile. * Remove sudo from Dockerfile.
2026-08-29[n64-jp-1.1] libu64/rcp_utils (#1877)Derek Hensley
2026-08-29Documentation pass on WaterBox code (#1860)mzxrules
* Documentation pass on WaterBox code * format * vtx flags, fix comments * format * Add function documentation comment
2026-08-28z_player `Player_Action_DismountLadder` (#1883)djevangelia
* Player_Action_DismountLadder * actionVar2 naming in setup * Player_Action_DismountLadder format --------- Co-authored-by: djevangelia <djevangelia> Co-authored-by: Anghelo Carvajal <angheloalf95@gmail.com>
2026-08-28gSetupActorDLs (#1893)Derek Hensley
* D_801AEFA0 -> gActorEmtpyDL * gActorSetupOpaDL * gActorSetupXluDL
2026-08-26[n64-jp-1.1] libu64/gfxprint (#1874)Derek Hensley
2026-08-25[n64-jp-1.1] Boss03 (#1872)Derek Hensley
* [n64-jp-1.1] Boss03 * PR suggestions
2026-08-16Xml fixes (#1894)Derek Hensley
* object_boj_TLUT_009848 * Add dependencies comment to xmls * ExternalFile gameplay_keep * Combine gEffFireMaskTexs into one gEffFireMaskTex * gEffFleckTex * gGoronEyeTLUT TlutOffsets * gHiliteTexs * gUnknownCircle4Tex * object_nwc_Tex_001A40 * gBartenEyeTLUT TlutOffsets * object_in2 * gFsnEyeTLUT TlutOffset * object_rz_TLUT_00B650 * object_bji_TLUT_004130 * gOwlEyeTLUTs * Many TlutOffsets
2026-08-16[CI] Fix apply_fix_bss_patches.py (#1892)Dragorn421
2026-08-14add compiler_archives/archives/ to tools gitignore (#1891)Derek Hensley
2026-08-13[assets] Add most missing `TLUTOffset`s (#1890)Dragorn421
* [assets] Add TlutOffset to CI textures: misc, gkeeps, `object_[ab]*` * [assets] Add TlutOffset to CI textures: `object_[c-i]*` * remove extra space before TlutOffset * [assets] Add TlutOffset to CI textures: `object_[j-n]*` * [assets] Add TlutOffset to CI textures: `object_[o-z]*` --------- Co-authored-by: Anghelo Carvajal <angheloalf95@gmail.com>
2026-08-13[GHA] Fixup final jobs if conditions (#1889)Dragorn421
2026-08-12[assets] xml fixups (#1888)Dragorn421
2026-08-04Migrate CI to Github Actions (#1885)Anghelo Carvajal
* Migrate CI to Github Actions (#1884) Changes the CI system from Jenkins to Github Actions (GHA) like we did for OoT This is an adaptation of the Jenkinsfile we have and the solution made by @Dragorn421 for OoT Relevant OoT PRs: - https://github.com/zeldaret/oot/pull/2740 - https://github.com/zeldaret/oot/pull/2742 - https://github.com/zeldaret/oot/pull/2754 New features include: - Not needing to selfhost a runner - Required private stuff for building is hosted on a private repo - Building multiple versions in parallel - Our old jenkinsfile wasn't building `n64-jp-1.1`. Even if it doesn't match right now, I think it is important checking a PR doesn't completely break it. - Run bss fixer in CI - Upload mapfiles as build artifacts This specific approach to handle GHA for decomp projects was adapted from the one used by the GC/Wii community. It is documented here https://github.com/encounter/dtk-template/blob/main/docs/github_actions.md There's a writeup about this adaptation for N64 projects [here](https://github.com/AngheloAlf/drmario64/pull/19). * Remove duplicated step id * Wire up compiler_archives machinery * Remove extra quote * Select bash as the default shell * Fix asset extraction for WIP versions * Properly fix the assets step this time * fix assets building for jp * Prevent running CI on forks Incorporates the changes from https://github.com/zeldaret/oot/pull/2788 * Incorporate fix_bss tiebreaking algorithm from https://github.com/zeldaret/oot/pull/2779
2026-07-19Document a few symbols regarding the Ikana Canyon guard (#1868)Jordan Longstaff
* Document a few symbols regarding the Ikana Canyon guard * Use switch-case in lieu of temp * Reformat switch-case * Re-format switch-case, fix braces
2026-07-18Document `EnTest3` (#1881)Jordan Longstaff
* Document `EnTest3` * Add comments for enum-type fields * Add scheduled action index comments Co-authored-by: Copilot <copilot@github.com> * Use enums in comparisons * Rename `sp3C` * Rewrite comments on speak data Co-authored-by: Copilot <copilot@github.com> * Reformat * Missed a text comment * Missed another text comment --------- Co-authored-by: Copilot <copilot@github.com>
2026-07-18Document `BgIknvDoukutu` (#1867)Jordan Longstaff
2026-07-18Bombers Part 3: `EnBombers` (#1849)Jordan Longstaff
* Bombers Part 3: Wandering NPCs and caught players * Rename WEEKEVENTREG flags * Fix missing rename of `unk_2A0`
2026-05-27[n64-jp-1.1] audio_thread_manager (#1880)Derek Hensley
2026-04-28Document `ObjWturn` (#1866)Jordan Longstaff
2026-04-28[n64-jp-1.1] idle (#1875)Derek Hensley
2026-04-26[n64-jp-1.1] libu64/debug (#1873)Derek Hensley
2026-04-26[n64-jp-1.1] z_std_dma (#1879)Derek Hensley
2026-04-26Bombers Part 2: Guard (#1848)Jordan Longstaff
* Bombers Part 2: Guard * Fix errors * Re-rename functions
2026-04-21String macros (#1871)Derek Hensley
* PRINTF * T * fault * yaz0 * __osMalloc * audio_thread_manager * graph * padmgr * sched * z_play * z_arrow_ice * z_arrow_light * z_elf_msg * z_elf_msg3 * z_elf_msg4 * z_elf_msg5 * z_mir_ray * stackcheck * Include versions in macros.h * Fix workaround for permuter
2026-04-20[n64-jp-1.1] __osMalloc.c matched (#1845)Anghelo Carvajal
* match osmalloc * some names * format * Breakup osFree checks and move strings around * misc changes
2026-04-19`EnPr2` Skullfish documented (#1830)Isghj
* Pr2: some docs, first struct pass * Pr2: Most functions named * Pr2: more docs * Pr2: object documented * Pr2: object documented * Pr2: format * Pr2: more docs, format * Pr2: requested changes * Pr2: requested changes * Pr2: forgot prz used the object too * Pr2: more skelton limb enum changes * Pr2: removed old comment
2026-04-17Document `WEEKEVENTREG` enabling peephole in Curiosity Shop (#1870)Jordan Longstaff
2026-04-09Use <Limb LimbType=> not <Limb Type=> in gkeep and object_link_child (#1859)Dragorn421
2026-04-09Document `BgAstrBombwall` (#1865)Jordan Longstaff
2026-04-08Document `EnKendoJs` (#1838)Jordan Longstaff
* Document `EnKendoJs` * Fix typedefs * Fix isSlashingLog reference * Found out what that unused animation was * Rename animation constants * Rename WEEKEVENTREG flag * Remove trailing whitespaces * Fix uses of isSlashingLog * Rename Skel object * Deciphered FF part of params * Dismantle message enum * Remove mask message macro * Refactor message start macro * Rename text ID arrays * Use boolean values for isRetracting * Remove statement added by faulty merge * Rename message handler functions * Minigame round union for clarity
2026-03-28Audio: Fix note values (#1864)Tharo
Due to the layout of the pitch_frequencies lookup table, note values computed in extraction were reflected around middle C (midi note number 60). This didn't matter for matching, values would successfully roundtrip. However when using samples in external programs or converting soundfonts to standard formats the note values would lead to incorrect playback of sounds. This change corrects the note values so that external programs correctly infer the pitch of the sound when played at a particular MIDI key.
2026-03-26[n64-jp-1.1] CIC6105.c matched (#1843)Anghelo Carvajal
* match CIC6105.c * Renames and fixes * Fix bss * format * Review * Version check inequalities
2026-03-09sampleconv: Improve WAV SMPL chunk handling, properly handle (#1862)Tharo
odd chunk sizes * Read WAV SMPL chunks for note info when INST chunks are not available * Populate the SMPL chunk on conversion to wav * Properly handle unaligned (odd) WAV chunk sizes
2026-03-09Soundfont Compiler: Implement fine-tuning in the final tuning calculation ↵Tharo
(#1863)
2026-02-18Bombers Part 1: Rename (used) assets (#1847)Jordan Longstaff
* Bombers Part 1: Rename (used) assets * Fix duplicate definition * Suggested renames
2026-02-10Match various `Bg_*_Bombwall` actors for JP 1.1 (#1856)Tom Overton
2026-02-10Match `Bg_Fire_Wall` for JP 1.1 (#1855)Tom Overton
2026-02-10Match `Bg_F40_Switch` for JP 1.1 (#1854)Tom Overton
* Match `Bg_F40_Switch` for JP 1.1 * Put some data and BSS behind the version flag too * Delete comment
2026-02-09Match `Bg_Ingate` for JP 1.1 (#1857)Tom Overton
2026-02-09Match `Bg_Dblue_Balance` for JP 1.1 (#1853)Tom Overton
* Match `Bg_Dblue_Balance` for JP 1.1 * Respond to review
2026-02-05Match `Bg_Crace_Movebg` for JP 1.1 (#1852)Tom Overton
2026-02-04[n64-jp-1.1] stackcheck.c matched (#1844)Anghelo Carvajal
* Match stackcheck * format * review
2026-02-04Rename globals related to textbox and icon scaling (#1846)Jordan Longstaff
2026-02-04Allow `atblgen` to process `sequence_order.in` with empty lines in between ↵Anghelo Carvajal
lines for building on Macos (#1850) * Allow atblgen to process `sequence_order.in` with empty lines in between other lines * Fix memory leak issues and missing flags in makefile * FIx warning that apparently only appeared because optimization flags are now enabled * Skip empty lines at the beginning of the file