summaryrefslogtreecommitdiff
path: root/include/d/d_snap.h
AgeCommit message (Collapse)Author
28 hoursd_a_npc_p1 100% Matching (#1098)WilliamArnett
* 99% match * Rewrote _execute to increase accuracy. Only issue in .text is a label not loading correctly. I have no idea how to fix this. * Equivalent. Weak func ordering. * 7% text * 28% text * 41% text * 65% text * Rewrote _execute to increase accuracy. Only issue in .text is a label not loading correctly. I have no idea how to fix this. * Equivalent. Weak func ordering. * 82% text * Equivalent. A lot of work is needed to name variables and clean up functions. Weak function ordering is wrong. * Cleaned some functions, named several variables, and began documenting dialog tree. * Naming a couple more variables * 21% text * change out getMySubstanceP for getMyIntegerP inline * 100% text * Refactor to use JUT_ASSERT macro * #181: d_a_tag_attention matching; TODO: implement chk_inside and dComIfGp_att_Look2RequestF * #181: continue working on d_a_tag_attention, matching almost complete * #181: revert naming class member (not certain enough) * #181: preliminary changes to resolve #784 comments regarding usage of debug maps * #181: commit suggestion by @WilliamArnett, fixing regalloc error Co-authored-by: WilliamArnett <149556961+WilliamArnett@users.noreply.github.com> * #181: fix missing curly bracket * #181: resolve #784 comments with the kind help of @WilliamArnett; move `daTagAttention::Act_c::chk_inside` to header file; split `plyrToObjVec` definition to match assembly; remove temp variable, use values directly and swap operands; implement `Look2RequestF` in `include/d/d_attention.h`; remove non-matching use of temp variable `iVar1` and replace `current.pos` with uninitialized variable in `daTagAttention::Act_c::_execute` * Update fork to match upstream * some changes * 73% text * 100% Matching minus kaji_anm * Delete debug/m2cdecomp * revert unnecessary file changes * remove d_a_npc_p2_cut.inc * Match kaji_anm * swap declaration order of l_msg and l_msgId * Naming many fields * Implement GetKajiID inline * Enum and variable names * Remove virtual genMessage function * Implement @LagoLunatic 's suggested changes * Revert array changes in d_camera.h (@LagoLunatic suggested change) * Whitespace * Rename dSnap enum --------- Co-authored-by: Skelp <skelp@pm.me> Co-authored-by: Skelp <59535863+Skelp@users.noreply.github.com>
2026-07-19Cleanup/documentation for various photo-related codeLagoLunatic
2026-07-16d_a_npc_mk matching (#1115)Zeclos
* matching * cleanup * d_a_npc_tt matching outside of _create and rodata * matching * all symbols matching order wrong fake inline usage * matching * cleanup, naming of some fields and enums * undo changes
2026-07-05d_a_npc_mt 100% for GZLE01 (#1102)Mattias Blum
* d_a_npc_mt 100% for GZLE01 * implemented dPb_erasePicture and added some relevant inlines * fixed existing references to mSelectPicture * PR changes made
2026-07-05D_a_npc_tt (#1099)Zeclos
* matching * cleanup * d_a_npc_tt matching outside of _create and rodata * matching * cleanup
2026-06-26Fix d_a_kb demo version diffs, and match a couple retail funcsLagoLunatic
2026-05-28d_a_tn - 99% matching (#994)123456789758
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2026-05-28d_a_mo2 - 100% matching (#939)123456789758
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2026-05-17D_a_npc_ho matching (#1008)Zeclos
* matching * cleanup * tiny bit more cleanup
2026-05-17d_a_st - 100% matching (#1004)123456789758
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2026-05-13d_a_bgn & d_a_bgn2 - 99% matching, d_a_bgn3 - 100% matching (#894)123456789758
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2026-05-10DSNAP enum cleanupLagoLunatic
2026-05-06D_a_npc_hr matching (#973)Zeclos
* progress push * matching * documentation and cleanup * feedback from pr review
2026-03-04D_a_npc_tc matching for retail (#930)Zeclos
* progress * code matching non-demo * cleanup for d_a_npc_tc and d_a_obj_smplbg
2025-09-17d_a_bdk (#888)maimai0254
* d_a_bdk - 98% * C-style * maybe 100% * Resolve protected access violation * Set configure.py to matching
2025-09-14d_a_bmd - 98% matching (#876)123456789758
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2025-09-14d_a_bwd - 98% matching (#892)123456789758
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2025-08-29d_snap OK for demoLagoLunatic
2025-08-29d_a_btd - 99% matching (#872)123456789758
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2025-07-29daNpc_Cb1_c Almost OK (#822)SuperDude88
* daNpc_Cb1_c Almost OK Down to regswaps/minor instruction issues * Oops That inline was fake * Some Cleanup - Fill in more inlines - Reorganize daNpc_Cb1_c inlines - Use inlines more - Some naming and typing consistency * Naming, Consistency Tweaks - TRUE/FALSE macros for all cases of BOOL, use int -> BOOL sometimes - Rename HIO to be consistent with other NPCs - Animation enum * Some HIO Names * Clarity Tweaks - NULL in more asserts - Squared constants
2025-06-14Fully match d_a_npc_bmsw and mark equivalent (#789)Ammar Askar
* Match up d_a_npc_bmsw to 98% * Remove old nonmatching comments * Match MailCreateInit by using a static cast * Match Throw and daNpc_Bmsw_getGameEndMsg * Match CreateInit using demo for ref * Fix inline for dComIfG_TimerStart * Match shiwake_game_action * Match getNextNo * Mark Equivalent
2025-06-04Demo work (#786)LagoLunatic
* Demo work * Fix PAL * Fix d_door weak func order and link it * Fix d_door for demo * JKernel OK on demo + misc * tag_attention 100% on demo * More demo work and fix some retail fakematches
2025-06-03Start matching up d_a_bst (#775)Ammar Askar
* Start matching up d_a_bst * Commit more progress on d_a_bst * Match up more functions * Match up stay function * Remove some questionable names * Match fly and some attack functions * Match collider data * Address feedback from review * Fix no-op actor calls and match some functions better
2025-06-01d_a_npc_fa1 - 99% matching (#780)123456789758
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎> Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>
2025-05-09d_a_ks 100% (#746)Mattias Blum
* initial progress * more progress * more progress * more progress * more progress * more progress * more progress * more progress * more progress * more progress * more progress * more progress * more progress * more progress * more progress * more progress * more progress * more progress * more progress * more progress * symbol cleanup * more progress * more progress * d_a_ks 100% * more symbol cleanup * likely real-match for `useHeapInit` * removed `csXyz` type from class member * changed int to BOOL for `HEAVY_IN` * documented matching issue * PR changes
2025-04-10J3DModel inlines cleanup, procBottleSwing_init match, etcLagoLunatic
2024-07-12Add fpc_ProcID type and use it for all process IDsLagoLunatic
See https://github.com/zeldaret/tp/pull/2173
2024-07-09Bit of Figurine Work (#665)SuperDude88
* Bit of Figurine Work Not super complete, was just poking around to figure a few things out * Fix Build I really need to stop having this every single time
2024-04-24daObj_Roten_c OK, daNpcRoten_c Almost Matching (#618)SuperDude88
* Roten Work - daNpcRoten_c almost matching - daObj_Roten_c OK I don't think these are actually related but they had the same name so I put them together * Minor Cleanup
2024-04-02fix everything in d_a_npc_bs1LagoLunatic
2024-03-24d_a_bkLagoLunatic
2024-03-11Standardize process ID type to be uintLagoLunatic
2024-01-19d_a_npc_btsw2 100%, weak order not matchingLagoLunatic
2024-01-06d_snap OKLagoLunatic
2024-01-06d_snap mostly doneLagoLunatic
2023-12-15Make some more TUs compileJcw87
2023-10-25dKyr_sun_move progressJasper St. Pierre
2023-10-03d_a_am 50%LagoLunatic
2023-09-14work on d_s_play (#31)TakaRikka
* work on d_s_play * some fixes