LagoLunatic
0b718cc963
Unindent namespaces in cpp files
2026-05-07 19:02:58 -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
6d4db5adc7
Merge pull request #978 from LagoLunatic/setupactor
...
Rename fopAcM_SetupActor to fopAcM_ct and simplify version differences related to this macro.
2026-05-07 16:30:26 -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
LagoLunatic
4fba5a0735
PlayerStatus enum usage
2026-05-07 12:53:50 -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
88992615b9
m_Do_printf OK for demo
2026-05-06 21:49:41 -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
Lord-McSweeney
74160f4030
More work on f_op_msg_mng ( #965 )
...
* More work on f_op_msg_mng
* Fix a regalloc issue affecting all tag_* functions in f_op_msg_mng
2026-05-04 21:54:52 -04:00
LagoLunatic
def3445cc6
Fix particle_set inlines ( #971 )
2026-05-04 13:50:55 -04:00
LagoLunatic
6bc01f1d02
Mark d_a_obj_tide as nondeterministically nonmatching
2026-05-01 01:43:33 -04:00
LagoLunatic
e9093fda7f
Use cut type enum in more places
2026-05-01 01:42:53 -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
LagoLunatic
ddbb24ba06
Demo work
2026-04-25 23:54:54 -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
LagoLunatic
6aa7ba91f3
Fix daObjGnntakis_c::create_heap regalloc for demo
2026-04-17 13:03:56 -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
98dc2807e6
Var name cleanup
2026-04-16 21:45:17 -04:00
Sean Gillespie
1bde6a60bc
fix: JAInter::SoundTable::init ( #955 )
2026-04-16 21:05:00 -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
LagoLunatic
7897c4727a
d_a_obj_msdan_sub OK
2026-04-13 16:38:40 -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
91771e91aa
c_damagereaction OK ( #949 )
2026-04-12 18:42:17 -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
8716b27287
Fix missing proc enum
2026-04-02 18:54:15 -04:00
LagoLunatic
2a75abb376
Use composition for d_a_ks
2026-04-02 18:52:28 -04:00
LagoLunatic
e6fc1f18b7
Update ghidra struct export script to support C-style actors
2026-04-02 18:25:19 -04:00