Commit Graph

1827 Commits

Author SHA1 Message Date
LagoLunatic e07ff45d80 Add camera attention status and algorythmn enums 2026-05-12 23:20:55 -04:00
LagoLunatic 10651a0c4e Player inlines and item enums 2026-05-12 17:57:33 -04:00
LagoLunatic cbd7e076c6 Implement d_npc inlines 2026-05-10 20:39:34 -04:00
LagoLunatic 928ff4f07b Add fopAcM_RegisterCreateID/fopAcM_RegisterDeleteID macros from TP decomp 2026-05-10 16:11:54 -04:00
Zeclos 814c70590c d_a_npc_jb1 matching (#991) 2026-05-10 16:00:47 -04:00
LagoLunatic 578d45153f DSNAP enum cleanup 2026-05-10 13:11:56 -04:00
maimai0254 797be404b3 d_a_bdk demo OK (#985)
* demo OK

* Fix issues from code review
2026-05-09 19:18:03 -04:00
LagoLunatic fe76ad5a3b Demo work (#984) 2026-05-09 18:42:01 -04:00
LagoLunatic 0e98a9b636 d_a_bmdhand OK, misc matches 2026-05-08 23:07:57 -04:00
LagoLunatic a3dd6ac9e1 Cleanup 2026-05-08 21:51:18 -04:00
Maide f7cb58cbed d_a_tag_mk (#983) 2026-05-08 18:39:42 -04:00
LagoLunatic 897f043575 Document some more enum value names 2026-05-08 18:12:26 -04:00
123456789758 e0d06d07c5 Bosses: Demo matches + more cleanup (#972)
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2026-05-07 22:58:39 -04:00
LagoLunatic 0bff98c469 Merge pull request #980 from LagoLunatic/daobj
d_a_obj OK
2026-05-07 22:42:07 -04:00
LagoLunatic dba3442026 jstudio-object OK
Mostly copied from TP decomp
2026-05-07 18:35:44 -04:00
LagoLunatic 333ea2f775 Cleanup 2026-05-07 16:54:44 -04:00
LagoLunatic cf210f963b Add helper macros to simplify fopAcM_ct-related version differences 2026-05-07 16:13:55 -04:00
LagoLunatic e1f5b7e23b Rename fopAcM_SetupActor to fopAcM_ct 2026-05-07 15:59:23 -04:00
Maide ea80482679 d_a_hmlif (#877) 2026-05-07 15:34:28 -04:00
Maide 47c08e9f8a d_a_obj_bemos (#975)
* d_a_obj_bemos

* Improve d_particle for demo
2026-05-07 12:42:48 -04:00
LagoLunatic bcbbb282c1 swlight inline fixes 2026-05-07 12:33:26 -04:00
Maide c9ed4854de d_a_obj_swlight (#976) 2026-05-07 12:13:01 -04:00
LagoLunatic ca7b466bcd d_meter work, f_pc_manager OK for demo 2026-05-07 00:03:43 -04:00
LagoLunatic 7838465e48 d_a_tsubo OK, cleanup 2026-05-06 17:36:22 -04:00
Zeclos 800f53fc2a D_a_npc_hr matching (#973)
* progress push

* matching

* documentation and cleanup

* feedback from pr review
2026-05-06 13:33:33 -04:00
LagoLunatic def3445cc6 Fix particle_set inlines (#971) 2026-05-04 13:50:55 -04:00
123456789758 b46f2904d1 d_a_player - Add cut type enum (#966)
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2026-05-01 01:12:52 -04:00
LagoLunatic c56b902ed1 Match fopMsgM_messageGet and fopMsgM_passwordGet 2026-04-30 02:56:31 -04:00
Lord-McSweeney 8fb16fa696 Work on f_op_msg_mng (#964)
* Work on f_op_msg_mng, especially PAL translations

* Finish translations work on f_op_msg_mng

* fopMsgM_messageGet and fopMsgM_passwordGet 98%
2026-04-30 00:24:59 -04:00
LagoLunatic fdbac96f9a Demo work 2026-04-27 19:05:33 -04:00
Lord-McSweeney 24990ae11a d_a_npc_mk_static matching (#922)
* d_a_npc_mk_static matching

* Resolve review notes on d_a_npc_mk_static
2026-04-24 21:23:48 -04:00
LagoLunatic 9dedd44567 Demo work 2026-04-24 02:46:59 -04:00
LagoLunatic be23b195ec d_camera: Name mViewCache based on TP decomp 2026-04-24 02:11:28 -04:00
Mattias Blum 8e1e74975b more d_camera work (#963)
* 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
2026-04-24 01:36:04 -04:00
Jason T 9901be8103 d_a_obj_gnndemotakis (#953)
* init

* configure and dComIfGp_event_runCheck usage

* reverted configure

* revert back to previous usage for _execute

* matched _execute

* match

---------

Co-authored-by: jaysc <9077125+jaysc@users.noreply.github.com>
2026-04-17 13:00:11 -04:00
LagoLunatic 51bb7d8130 d_a_obj_coming OK, d_a_coming2 OK
The barrel2 make_prm params were swapped around, making it seem impossible to match.
2026-04-17 12:55:19 -04:00
LagoLunatic 55a6be8b87 Misc demo matches (#952) 2026-04-14 20:33:05 -04:00
LagoLunatic a62f436d22 TVec3 inline fixes, d_a_obj_gtaki OK, JPAConvectionField::calc cleanup 2026-04-13 19:44:46 -04:00
LagoLunatic d29477ca93 d_a_obj_gtaki matching only for demo, slightly closer on retail 2026-04-13 16:47:04 -04:00
Teotia444 217c89b76b d_a_obj_gtaki (#950)
* d_a_obj_gtaki - 99% matching

* d_a_obj_gtaki - 99% matching

* d_a_obj_gtaki - small mistakes
2026-04-13 16:41:59 -04:00
ThePlayerRolo 47edd9aec4 d_a_obj_msdan progress (#951)
* d_a_obj_msdan

* fixed extra 0x

* formatting
2026-04-13 16:25:55 -04:00
LagoLunatic 2d0dc6ea49 Cleanup 2026-04-12 20:03:12 -04:00
ThePlayerRolo c0205a02b5 d_a_nzg ok (#948)
* ngz progress

* d_a_nzg ok

* add todo notice about rodata

* apply changes

* link d_a_nzg
2026-04-12 19:30:12 -04:00
LagoLunatic 0f5bf67fa0 d_magma OK (#947)
Co-authored-by: Roland <roland@wildpaws.xyz>
2026-04-11 23:10:45 -04:00
big zam 49d51e338c D boss magma 100% matching (#946)
* d_a_obj_plant: Add headers, functions (nodeCallBack, CheckCreateHeap, CreateInit, set_mtx, daObjPlant_Delete)

* d_a_obj_plant: draw

* CreateHeap in progress, Moved NodeCallBack higher

* daObjPlant_c::CreateHeap 100% matching

* daObjPlant_Create 100% matching

* Fixed field 40A being unsigned, plant_execute() 99% matching

* Fixed floating point order of ops, daObjPlant_Execute 100% matching

* rename param

* Fixed checkCreateHeap not returning

* Marked as equivalent due to weak function ordering

* Fixed nodeCallBack function order

* PR Feedback: Removed nodeCallBack forward declaration, Moved all inline functions from h to cpp, Replaced magic numbers with enums

* d_a_obj_plant 100% matching

* d_a_obj_plant: Fixed matching for kiosk demo

* Update src/d/actor/d_a_obj_plant.cpp

Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>

* d_boss_magma: dMagma_ballBoss_c::calc 81.99% matching

* d_boss_magma: dMagma_ballBoss_c::calc 95.41% matching

* d_boss_magma: dMagma_ballBoss_c::calc 98.06% matching

* d_boss_magma: dMagma_ballBoss_c::calc 98.99% matching

* dMagma_ballBoss_c::~dMagma_ballBoss_c() 100% matching, dMagma_ballBoss_c::calc(float, unsigned char, int) 99%

* dMagma_ballBoss_c::calc(float, unsigned char, int) 100% matching

* Autoformat

* update() 100% matching

* 100% matching

* 100% matching

* Fixed virtualFunc standing in for setup

* dMagma_ballBoss_c::__vtable 100% matching

* fixed mWaveTimer type, Add missing mTimer

* d_boss_magma 100% matching

* Regression fix: introduce union, fixed dMagma_ballBoss_c::calc matching

* Fixed regression

* pr feedback, removed union, restored vtable

* pr feedback, square helpers

* revert field_0x7c

* revert mpathtimer

* remove

* Remove misleading mWaveTimer name, fix regression in d_magma

* fix regression in d_magma

---------

Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>
2026-04-11 20:37:51 -04:00
big zam fe4ca85c79 d_a_obj_plant equivalent (#945)
* d_a_obj_plant: Add headers, functions (nodeCallBack, CheckCreateHeap, CreateInit, set_mtx, daObjPlant_Delete)

* d_a_obj_plant: draw

* CreateHeap in progress, Moved NodeCallBack higher

* daObjPlant_c::CreateHeap 100% matching

* daObjPlant_Create 100% matching

* Fixed field 40A being unsigned, plant_execute() 99% matching

* Fixed floating point order of ops, daObjPlant_Execute 100% matching

* rename param

* Fixed checkCreateHeap not returning

* Marked as equivalent due to weak function ordering

* Fixed nodeCallBack function order

* PR Feedback: Removed nodeCallBack forward declaration, Moved all inline functions from h to cpp, Replaced magic numbers with enums

* d_a_obj_plant 100% matching

* d_a_obj_plant: Fixed matching for kiosk demo

* Update src/d/actor/d_a_obj_plant.cpp
2026-04-06 02:49:09 -04:00
LagoLunatic fb733364c8 JFWSystem OK 2026-04-02 19:33:38 -04:00
LagoLunatic 4e7634a693 Cleanup 2026-04-02 19:33:05 -04:00
LagoLunatic 2a75abb376 Use composition for d_a_ks 2026-04-02 18:52:28 -04:00
LagoLunatic 0342876722 Switch inheritance->composition for more C-style actors 2026-04-01 23:40:08 -04:00