summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
9 hoursd_scope 100% (#1112)HEADmainBenjamin ROELANDT
* First version of d_scope, everything is matching on all version, probably missing a few inline on undocumented field that i did not manage to find * Readd stuff previously deleted but badly tested * Rename some fields and a few more inline doesn't improve matching but i think it looks more genuine * clean up syntax * move d_scptyp enum and add forgotten inline * build fix * replace seStart call with proper enum
2 daysActually fix debug_map_diff.py pathsLagoLunatic
2 daysFix paths in debug_map_diff.pyLagoLunatic
2 daysd_menu work (#1141)Mattias Blum
* more progress * more progress * more progress * more progress * d_menu work d_menu_collect class members cleaned up, some functions at 100% matching * added `Nonmatching` tag to unmatched functions * more functions at 100% * more functions matching * more functions matching
2 daysCompiler compat fix: Passing of rvalue GXColors to non-const reference ↵LagoLunatic
parameters (#1142)
2 daysTVec template fixes (#1140)LagoLunatic
* TVec template fixes * Fix cubic
2 daysobj_drift minor cleanupLagoLunatic
3 dayszeldaret/tww#385 d_a_obj_drift (#1100)Teddy Heidmann
* zeldaret/tww#385 d_a_obj_drift * configure changes * GZLJ01 * D44J01 * Not matching D44J01 * demo support * variable cleanup * revert new helper * revert again * Attempt 2 * Try to fix non-deterministic issue * Revert tide fix * debug mapping * more map fixes * Update src/d/actor/d_a_obj_drift.cpp Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com> * review comments --------- Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>
3 daysmajyuu door inlinesLagoLunatic
3 daysd_a_obj_majyuu_door 100% Matching (#1138)Teddy Heidmann
* Initial structure * More progress * fix index * _create() * more progress * modeProcCall * fix smoke_set * Matching * add demo support, remove current.roomNo * cleanup
6 dayszl1 cleanup, inline cleanupLagoLunatic
7 daysHi1_demo zl1 cleanup (#1136)Zeclos
* matching * cleanup * d_a_npc_tt matching outside of _create and rodata * matching * demo matching + cleanup zl1 * undo removed line * sorry
9 daysDemo matchesLagoLunatic
9 daysAdd camera profiles, fix camera struct sizesLagoLunatic
9 daysUnindent some namespacesLagoLunatic
9 daysA couple demo matchesLagoLunatic
10 daysAdd enum for pearls/symbolsLagoLunatic
10 daysMinor cleanupLagoLunatic
Inlines, wrong indentation, enums, private fields, etc
11 daysd_a_npc_ls1 anim field naming pass, add enumsLagoLunatic
11 daysClean up angle constants and conversions (#1135)LagoLunatic
* Add angle conversion constants and macros * Replace angle literals with hex instead of decimal
11 daysd_a_npc_bm1 100% Matching Retail (#1107)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 * 12% text * 21% text * 26% text * 43% text * 51% text * Revert unnecessary file changes * Update d_a_tag_attention.cpp * 55% text * 52% text * 52% text * 56% text * 68% * 77% text * 100% matching minus regswap * 100% matching for retail * Many more demo matches * Fix broken match in _create() * Demo Match * Add some missing inlines * Fix dComIfGp_setMesgCameraInfoActor * More inline matching * fix broken demo match * Name some fields * Utilize EventBit enum * Name more fields, and add inline calls to d_a_npc_ls1 * Remove comments * Implement @LagoLunatic suggested changes * remove actor cast from dSnap_RegistFig calls * Fix broken match in eInit_ATTENTION_ * Second round of @LagoLunatic 's suggested changes --------- Co-authored-by: Skelp <skelp@pm.me> Co-authored-by: Skelp <59535863+Skelp@users.noreply.github.com>
11 daysEnum usageLagoLunatic
13 daysd_cam_param OKLagoLunatic
2026-07-19d_cam_param 100% for GZLE01 (#1126)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 * fix outdated member names * more progress * more progress * more progress * more progress * more progress * more progress * fixed deprecated member references * more progress * more progress * more progress * fix deprecated member references * more progress * more progress * more progress * more progress * more progress * check in for review * remove comment * initial PR changes * more PR changes * more PR changes * added anonymous struct as class member * reverted changes to `stage_camera2_data_class` * added `dCamera_event_data`, `dCamera_monitoring_things` and `dCamera_DMC_system` from debug maps * more progress * more progress * realmatch for `camera_draw` * PR changes * fix broken merge * formatting * Reverted change to `camSphChkdata` that caused `sph_chk_callback` match to regress * Reverted change to `BG` struct that caused ctor and dtor match to regress * more progress * more progress * more progress * more progress * more progress * more progress * more progress * more progress * more progress * more progress * more progress * PR changes * corrected size comment * fixed broken member references * more d_camera work * remove comment * update symbols * d_cam_param 100% for GZLE01 Code is 100% matching * Update math.h
2026-07-19Cleanup/documentation for various photo-related codeLagoLunatic
2026-07-18d_picture_box closer to matching for other versionsLagoLunatic
2026-07-18d_picture_box mostly matching for GZLE01 (#1125)Mattias Blum
* initial progress * more progress * more progress * d_picture_box mostly matching for GZLE01 Unable to resolve the regswap in dJle_Pb_c::draw() * reverted some changes to member names * filled missing enum value * PR changes made * renamed some fields
2026-07-17Some npc/ship inline fixes from debug mapLagoLunatic
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-16Merge pull request #1120 from LagoLunatic/clib-limitLagoLunatic
Improve cLib limit inlines
2026-07-14Some demo matches and fake inline fixesLagoLunatic
2026-07-14debug_map_diff.py: Diff alignmentLagoLunatic
2026-07-14Make debug_map_diff.py much more accurate for main.dol TUsLagoLunatic
Functions are now marked as "FAKE?" instead of "FAKE" in cases where it's possible that they only seem fake due to the linker map not showing duplicate symbols multiple times (inlines used in multiple TUs). "UNREFERENCED DUPLICATE" data in the base maps are now also taken into account. Also, limited linkage diffing can be done for main.dol symbols (based on the naming convention of l_ and g_ prefixes).
2026-07-14Extract float formatting to separate function to reduce logic duplicationLagoLunatic
2026-07-14Asset extraction: Raise error for wrong-sized symbolsLagoLunatic
2026-07-14Asset extractor: Include headers that define Vec/cXy/GXColorLagoLunatic
2026-07-14Fix tn sjis error againLagoLunatic
2026-07-14Extract Embedded Model Data (#1117)LagoLunatic
* Add Model Extraction Script - Support extraction of Vec/cXy/GXColor data * Extract Embedded Model Data
2026-07-13Extract Embedded Model DataSuperDude88
2026-07-13Add Model Extraction ScriptSuperDude88
- Support extraction of Vec/cXy/GXColor data
2026-07-13Update dtk-template and tools (#1116)LagoLunatic
2026-07-13d_a_npc_tt inlines fixLagoLunatic
2026-07-13debug_map_diff.py: Fix handling of localstatics in main.dol TUsLagoLunatic
2026-07-13debug_map_diff.py: Several improvementsLagoLunatic
Auto-detect if the TU is in main.dol or a REL. Detect this separately for the target and the base, in order to support TUs like d_a_npc_tt which are in main.dol for the debug build, but a REL for release builds. And disable linkage comparison when comparing a REL TU to a main.dol TU as the official main.dol maps do not include linkage information, but the REL maps do.
2026-07-08d_a_bwd cleanupLagoLunatic
2026-07-08Several improvements to debug_map_diff.pyLagoLunatic
Support checking linkage diffs, and checking if REL data symbols are missing/misnamed.
2026-07-08d_a_bdk cleanupLagoLunatic
2026-07-08d_a_obj_tide use res enumsLagoLunatic
2026-07-05Match most d_flower funcs for demoLagoLunatic
2026-07-05d_flower Code Matching (#1105)SuperDude88
Will handle the large data arrays separately