summaryrefslogtreecommitdiff
path: root/src/d/actor
AgeCommit message (Collapse)Author
13 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 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
3 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
7 dayszl1 cleanup, inline cleanupLagoLunatic
8 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
10 daysUnindent some namespacesLagoLunatic
10 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>
12 daysEnum usageLagoLunatic
2026-07-19Cleanup/documentation for various photo-related codeLagoLunatic
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-14Fix tn sjis error againLagoLunatic
2026-07-13Extract Embedded Model DataSuperDude88
2026-07-13d_a_npc_tt inlines fixLagoLunatic
2026-07-08d_a_bwd cleanupLagoLunatic
2026-07-08d_a_bdk cleanupLagoLunatic
2026-07-08d_a_obj_tide use res enumsLagoLunatic
2026-07-05d_a_npc_mt OK for all versionsLagoLunatic
closes #348
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_menu_save OKLagoLunatic
closes #1026 closes #1011
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-06-26d_a_kb Almost Matching (#1040)SuperDude88
* d_a_kb Almost Matching - Get most of the logic in Still need to switch over from inheritance to composition, will fix at least 2/3 of the functions * Switch Inheritance -> Composition Causes regressions in way_check and target_set * Use More Enums Now uses res/loop mode/item number/sound/particle/collision attribute/event flag enums properly * Fix d_a_npc_people Used kb_class in a couple spots * Another Inline Found it in the debug map * Joint Enums - Add joint enums with note about normal/big pigs needing to have (at least partially) identical joint setups * Assert for Joint Numbers - Make sure the joint numbers match for the normal pig + big pig models - Update/extend note accordingly
2026-06-16Also mark NZ_JNT as an ambiguous nameLagoLunatic
2026-06-16Fix BOW_JNT ambiguity in res_arc.py scriptLagoLunatic
2026-06-16Use joint enums in several different places (#981)123456789758
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2026-05-31d_a_lstair - 100% matching for GZLJ01, GZLE01 and GZLP01 (#1039)N1ghtD3c0d3r
* d_a_lstair - 100% matching for GZLE01 * d_a_lstair - 100% matching for GZLE01 - restore comment deleted by mistake * d_a_lstair - 100% matching for GZLE01 - fix return values of functions in the MethodTable; replace code with some inlines and macros; improve some casting locations; replace some magic numbers with enum usage; adjust res enum file according general update in the codebase * d_a_lstair - 100% matching for GZLE01 - remove useless parameter * d_a_lstair - 100% matching for GZLJ01, GZLE01 and GZLP01
2026-05-30dComIfGp_event_reset UsesSuperDude88
- Fix a few cases where this wasn't being used properly
2026-05-29Update all code to use the new enum formatsLagoLunatic
2026-05-29Delete old res file id, file index, and joint index enumsLagoLunatic
2026-05-28Cleanup, improve readability of conditionalsLagoLunatic
2026-05-28Match 3 more d_a_tn funcs, clean up some inlinesLagoLunatic
2026-05-28d_a_tn - 99% matching (#994)123456789758
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2026-05-28Demo work and fakematch cleanup (#1034)LagoLunatic
2026-05-28d_a_mo2 - 100% matching (#939)123456789758
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2026-05-26Implement some more JPAEmitter inlinesLagoLunatic
2026-05-26Process profiles and enums cleanup (#1031)LagoLunatic
* Fix some profile comments * Add missing static for local visibility data * Move proc name and draw priority enums to f_pc * Add _e suffix to daObjBarrier_c proc enum * Change proc name enum format to match TP * Change draw prio enum format to match TP * Change ItemNo enum format, finish fixing item names * Revert static for cb1 hio * Clean up formatting of profile comments * Fix comment alignment
2026-05-25d_menu_option OK (#1020)LagoLunatic