Commit Graph

505 Commits

Author SHA1 Message Date
YunataSavior 0abe859c28
npc_maro Matching (#2600) 2025-08-24 11:48:55 +03:00
Max Roncace 513816ce5c
Add a precompiled header for RELs (#2597) 2025-08-24 09:52:08 +03:00
Carco_21 8a30030dc7
equivalent (#2599) 2025-08-22 23:47:36 -07:00
Carco_21 aec2c0987d
d_a_npc_grmc equivalent (#2596)
* initial work

* cleanup

* added anm enums

* added joint enum

* updated configure.py

* Indentation

---------

Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-08-22 11:49:23 +03:00
Carco_21 15d0094170
d_a_npc_fguard equivalent (#2595)
* almost matching

* Still have inline issue

* equivalent

* updated configure.py

* fixed broken match
2025-08-22 11:29:44 +03:00
Carco_21 731d8be59e
d_a_npc_grc equivalent (#2594)
* initial work

* d_a_npc_grc equivalent

* Fixed configure.py change

* pr cleanup
2025-08-22 10:52:59 +03:00
hatal175 ef75333735
d_a_obj_msima OK (#2593) 2025-08-21 04:07:41 -07:00
Carco_21 7a87b3132f
d_a_e_bi & d_a_obj_fw equivalent (#2592)
* initial work

* d_a_obj_fw equivalent

* d_a_e_bi equivalent

* Update d_a_obj_fw.cpp

---------

Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-08-19 18:48:40 +03:00
Max Roncace aaa9cb22ef
d_a_e_yr equivalent (#2591) 2025-08-19 09:19:01 +03:00
hatal175 a23984e74d
d_a_obj_lv4chandelier equivalent (#2590) 2025-08-17 19:06:17 -07:00
Carco_21 b0d08c5188
d_a_obj_swpush equivalent (#2589)
* initial work

* Create method done

* tiny work

* more work

* swpush equivalent
2025-08-17 19:00:03 -07:00
Carco_21 39ed9ff5d9
d_a_npc_tkj2 equivalent (#2588)
* initial work

* Small work

* tkj2 equivalent

* cleanup

* PR cleanup
2025-08-17 23:09:19 +03:00
Carco_21 712025f67a
d_a_e_dd equivalent (#2587)
* initial work

* took out unneeded nonmatching comment

* d_a_e_dd equivalent

* pr cleanup
2025-08-15 22:37:19 +03:00
Carco_21 0e8d06c29f
d_a_npc_doorboy equivalent (#2581)
* initial work

* doorboy equivalent

* Update d_a_npc_doorboy.h

---------

Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-08-15 13:01:44 +03:00
TakaRikka a6802bf7a2
e_db equivalent (#2586)
* e_db equivalent

* pr fix
2025-08-15 09:26:09 +03:00
hatal175 8b93a8761f
d_a_obj_kita OK (#2582)
* d_a_obj_kita OK

* Remote ctor and dtor
2025-08-13 12:53:43 -07:00
TakaRikka c724824c5c
d_a_obj_key / d_a_obj_keyhole / d_a_obj_smallkey (#2584)
* obj_key equivalent

* obj_keyhole done

* obj_smallkey done

* use macro
2025-08-13 22:47:18 +03:00
hatal175 58a6d8d793
d_a_obj_gomikabe OK (#2580)
* d_a_obj_gomikabe OK

* Remove unneeded include
2025-08-11 17:18:42 -07:00
Max Roncace ddf4fc0677
Misc framework fixes (#2578) 2025-08-10 23:22:28 -07:00
TakaRikka 8785882261
e_hb equivalent / some pal work (#2577)
* some pal work

* e_hb equivalent

* update config
2025-08-10 10:27:45 -06:00
hatal175 0b99197789
d_a_e_nz equivalent (#2575)
* Ignore report files on search

* d_a_e_nz equivalent

* PR cleanup
2025-08-09 15:33:52 -07:00
Carco_21 cc9325cea2
d_a_npc_moir almost equivalent (#2569)
* initial work

* more work

* got to waittype0

* All functions worked on

* cleanup

* took out unneeded nonmatching comments

* PR Cleanup

* Use actor enum

---------

Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-08-09 20:48:35 +03:00
Carco_21 9fbbec4326
d_a_npc_yamid equivalent (#2574)
* initial work

* more work

* d_a_npc_yamid equivalent

* configure.py updated

* comment indent fix
2025-08-08 21:38:38 +03:00
Carco_21 2dc324cf94
d_a_npc_kolin and d_a_npc_kolinb equivalent (#2573)
* data work

* About 50% done on functions

* Cut func work

* d_a_npc_kolin equivalent!

* kolin enums added

* kolinb equivalent!

* PR cleanup
2025-08-08 17:12:15 +03:00
Max Roncace 156d2b24c3
Misc. J3D improvements (#2570) 2025-08-08 12:56:18 +03:00
Max Roncace 57c9d64308
Misc. framework/d/ improvements (#2572) 2025-08-06 21:46:07 -07:00
hatal175 ee608ceaac
d_a_obj_fallobj OK (#2568)
* d_a_obj_fallobj OK

* J3DMatBlock equivalent
2025-08-05 18:10:43 -07:00
Max Roncace d629cc383b
d_a_e_bg matching (#2567) 2025-08-05 11:37:09 +03:00
Carco_21 3caf422cb8
d_a_npc_shad work (#2561)
* class structure work

* some Create() work

* Action functions worked on

* Work on EvCut functions

* All functions worked on

* Fixed nonmatching comments

* enum work

* param_c symbol now showing

* Fixed some symbol generation (thanks Yunata!)

* fixed nonmatching comments i forgot to take out

* delete ;

* npc_shad fixes

---------

Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
Co-authored-by: YunataSavior <yunatasavior@gmail.com>
2025-08-02 20:13:30 +03:00
Tom 91e84ecd33
d_a_obj_crvhahen matching (#2564)
* useHeapInit 73%, ctor and dtor 100%, Delete 94%, wallcheck 43%, create 42%

* useHeapInit 100%

* Wall_Check 85%

* Update fields and return types

* crvhahen Wall_Check and Execute 100

* update createheap return type for matching

* crvhahen create 70 draw 57

* Revert change that made useHeapInit non-matching

* delete matching, .rodata 91

* create 94%

* crvhahen draw 85%

* setBaseMtx matching

* CheckCull and checkViewArea 100%

* rename & cleanup fields

* cleanup fields, rodata. hahenset and hahen_hakai partials

* cleanup and remove SECTION_RODATA

* d_a_obj_crvhahen OK

* cleanup and fix various inconsistancies or issues

---------

Co-authored-by: StuckInLimbo <tbosley@limbofps.net>
2025-08-01 20:32:39 +03:00
TakaRikka 8410e4fd40
mvstair done, obj_tks equivalent (#2565)
* mvstair done, obj_tks equivalent

* fix
2025-08-01 20:29:50 +03:00
Max Roncace e0bbad1f3f
Miscellaneous match improvements (#2562) 2025-07-31 02:19:46 -07:00
hatal175 418e39356d
daObjBATTA Equivalent (#2563) 2025-07-31 02:17:20 -07:00
Stbn-antier c32789eb60
d_a_bd Matching (#2560)
* Matching daPoFire

* Adressed comments

* Matching text

* Some cleanup

* Adressed review comments, added CUT_TYPE_NONE in cut type enum
2025-07-30 20:27:05 +03:00
YunataSavior ec9e4cf268
d_a_e_sb Matching (#2559)
* d_a_e_sb 50% complete

* d_a_e_sb 71% done

* d_a_e_sb matching

* address PR comments
2025-07-30 20:26:19 +03:00
TakaRikka 2b873ea144
kbrg/obrg done (#2558)
* kbrg done

* obrg done

* cleanup
2025-07-30 20:25:42 +03:00
hatal175 a1b63ae940
d_a_obj_thdoor,d_a_obj_zra_rock OK (#2557)
* d_a_obj_thdoor,d_a_obj_zra_rock OK

* Remove ;
2025-07-26 12:34:45 -07:00
TakaRikka 9844494edf
e_bs equivalent (#2556) 2025-07-26 10:48:53 +03:00
hatal175 70a1741977
d_a_obj_twGate Matching (#2555)
* d_a_obj_twGate Matching

* d_a_obj_volcbom OK
2025-07-25 17:44:23 -07:00
Carco_21 585670f2b1
d_a_e_sw equivalent (#2554)
* starting work

* Almost all functions worked on

* TU is equivalent

* Enums added

* padding cleanup

* PR cleanup
2025-07-25 16:09:12 +03:00
TakaRikka 53d9f65e0d
e_sm2 equivalent (#2553)
* e_sm2 equivalent

* fix
2025-07-24 22:45:36 +03:00
hatal175 aae19575bf
Work on d_a_obj_toby (#2552)
* Work on d_a_obj_toby

* d_a_obj_tatigi matching

* Deleted automatic ctor and dtor
2025-07-24 12:19:48 -07:00
Carco_21 aeed67dcf5
d_a_e_bug equivalent (#2540)
* Tiny work

* d_a_e_bug equivalent

* took out unnecessary include

* fixed broken match

* PR cleanup

* OS_REPORT fixed

---------

Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-07-24 20:05:32 +03:00
Max Roncace 7d6c8ef3e5
d_a_e_kr equivalent (#2549) 2025-07-24 09:13:55 +03:00
Stbn-antier c5584cc6c0
Matching d_a_obj_poFire (#2551)
* Matching daPoFire

* Adressed comments
2025-07-23 17:03:44 +03:00
TakaRikka ea1c649eb1
ebu equivalent (#2547) 2025-07-22 15:28:42 +03:00
Max Roncace d528862dd0
d_a_obj_tobyhouse equivalent (#2546) (#2543)
Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-07-22 15:22:58 +03:00
hatal175 69aaeeeda6
d_a_obj_tobyhouse equivalent (#2546) 2025-07-20 16:57:50 -07:00
hatal175 d9ac8d7e3f
d_a_obj_togeTrap OK (#2545)
* d_a_ibj_togeTrap OK

* Fix broken matches
2025-07-20 01:45:51 -07:00
Max Roncace 541501d781
d_a_balloon equivalent (#2542) 2025-07-19 22:20:19 +03:00
YunataSavior db1cab527a
d_a_e_ymb equivalent (#2544) 2025-07-19 09:37:15 +03:00
hatal175 9f65aa92a7
d_a_obj_tombo OK (#2537) 2025-07-18 14:41:46 -07:00
YunataSavior 6bc4faa5f7
d_a_obj_brg matching (#2539) 2025-07-18 10:53:45 +03:00
TakaRikka 70f0ed7ef7
d_a_e_cr / d_a_e_cr_egg done (#2536)
* d_a_e_cr_egg done

* e_cr done
2025-07-15 22:57:21 +03:00
hatal175 aeeaf91054
d_a_ppolamp OK (#2535)
* d_a_ppolamp OK

* Remove include

* d_a_tag_Lv6Gate OK
2025-07-15 01:28:47 -07:00
YunataSavior 07403fe796
Pragma hack to de-inline the daNpcF_c ctors (#2523)
* A means of de-inlining the daNpcT_c ctors

* Refactor daNpcF_c hack into variable, and add for more attempted NPC Fs

* Address Taka's comment and add npc_wrestler to hack
2025-07-14 18:59:19 +03:00
hatal175 cd99fa788c
d_a_obj_wooden_statue OK (#2532) 2025-07-13 19:38:49 -07:00
hatal175 d4768a864e
Various cleanups and matches (#2530) 2025-07-12 13:57:59 -07:00
Max Roncace 92e14253ca
d_a_npc_zelda equivalent (#2528) 2025-07-11 22:00:18 +03:00
hatal175 b83ff69589
Improve various partially matched TUs (#2526) 2025-07-11 01:11:21 -07:00
Max Roncace 3de6b37edf
d_a_obj_katatsumuri matching (#2524) 2025-07-10 00:36:02 +03:00
YunataSavior 31ad64105a
d_a_e_rd and d_a_e_rdy equivalent (#2520)
* d_a_e_rd equivalent

* mark e_rd as equivalent in configure py

* Change pointer names

* d_a_e_rdy: e_rdy_tkusa equivalent

* d_a_e_rdy: demo_camera and daE_RDY_Execute matching

* Forgot to remove NONMATCHING from daE_RDY_Execute

* d_a_e_rdy equivalent
Thanks very much, Hyenate!
2025-07-07 01:04:03 +03:00
YunataSavior 2a8e8ebbfc
d_a_obj_magLiftRot matching (#2519)
* beautify_anm_data v2.0

* d_a_obj_magLiftRot matching
2025-07-06 03:14:00 -07:00
hatal175 45e969e77e
d_a_obj_bhbridge equivalent (#2518) 2025-07-06 03:11:36 -07:00
YunataSavior 712c880710
d_a_npc_besu equivalent (#2510)
* beautify_anm_data v2.0

* d_a_npc_besu 50% done

* d_a_npc_besu 70% done

* d_a_npc_besu until wait + indent fix

* d_a_npc_besu equivalent!

* Mark d_a_npc_besu as equiv in configure py
2025-07-06 03:07:33 -07:00
hatal175 a41de30a24
d_a_myna equivalent (#2516) 2025-07-03 20:50:31 -07:00
hatal175 ffa8e9bb9a
d_a_obj_ice_l matching (#2515) 2025-07-02 19:31:21 -07:00
hatal175 9d8f4dc719
d_meter2_info equivalent (#2514)
* d_meter2_info equivalent

* Match daMP_Reader

* d_a_e_fs equivalent
2025-07-01 18:29:51 -07:00
hatal175 5b86769442
d_a_arrow matching (#2513)
* d_a_arrow matching

* d_a_demo_item Matching

* Change e_ba_class class to hold fopEn_enemy_c
2025-06-30 15:24:21 -07:00
TakaRikka 227cf2353a
some more wii tests/improvements (#2512)
* some more wii tests/improvements

* merge Z2AudioCS changes
2025-07-01 01:17:50 +03:00
hatal175 214cfce7f6
d_a_bg_obj equivalent + misc (#2509)
* d_a_bg_obj equivalent + misc

* More Z2LinkMgr Matches
2025-06-29 20:38:04 -07:00
Hyenate 751df9d8f8
d_a_obj_mhole Matching (#2503)
* d_a_obj_mhole Matching

* Update daObjMHole_HIO_c field names

* Update d_a_obj_mhole.cpp

Made requested fixes to d_a_obj_mhole.
2025-06-29 00:34:18 +03:00
YunataSavior c88632cffd
d_a_obj_gra2 equivalent (#2502)
* d_a_obj_gra2 equivalent

* Address PR comments
2025-06-28 20:52:51 +03:00
Max Roncace 6eb1f72383
d_a_obj_hakai_ftr matching (#2507) 2025-06-28 01:47:00 +03:00
Max Roncace cb2c3744eb
d_a_obj_hakai_brl matching (#2504) 2025-06-27 23:13:48 +03:00
TakaRikka 79c56b2548
add wii usa rev0 support (#2505)
* wii usa rev0 dol building ok

* wii dol cleanup

* some wii tests

* most rels building
2025-06-27 13:14:58 +03:00
Max Roncace 028c07d47d
d_a_obj_kamakiri matching (#2501) 2025-06-26 23:23:48 +03:00
TakaRikka ac0c208cad
cstaF / obj_rope_bridge done, cleanup obj_dust (#2497)
* d_a_cstaF done

* d_a_obj_rope_bridge done

* obj_dust

* e_ga done
2025-06-24 00:40:16 +03:00
YunataSavior 4f2f3b2a2a
daE_DN_Execute equivalent (#2495) 2025-06-22 01:00:29 +03:00
TakaRikka 90a6389223
d_a_e_gi equivalent (#2494)
* d_a_e_gi equivalent

* fix
2025-06-21 15:29:03 +03:00
Carco_21 7025de1c9c
d_a_e_mf equivalent and d_a_e_dn work (#2492)
* Tiny start on d_a_obj_gra2

* Initial work

* Solid work done

* More work

* work on some rolling functions and deme camera

* Almost all functions worked on

* All functions worked on

* Fixed some BaseNpc functions I broke

* PR Cleanup

* PR cleanup part 2

* Worked on create function

* Worked up to search_bomb

* Work on various action functions

* Almost all functions worked on

* d_a_e_mf equivalent

* Started copying over to d_a_e_dn

* d_a_e_dn almost equivalent, e_mf cleanup

* somehow accidentally took out something from gra2 in a previous commit

* Fixed data layout issue in d_a_e_dn

* PR cleanup

* Took out fopen_enemy_c inheritance
2025-06-21 00:14:52 +03:00
LagoLunatic ac06966414
Add more J3D_ASSERTs (#2491)
* Fix debug build

* Add more J3D_ASSERTs

* Move J3DShapeMtx to correct header for assert

* Add VSCode task for ninja changes_all
2025-06-19 23:41:43 -07:00
TakaRikka 0a899a404e
fix GC JPN dol splits / d_a_npc_prayer mostly done (#2488)
* jmessage cleanup pass

* more JMessage cleanup

* d_msg_class cleanup

* fix a bunch of gc jpn dol splits

* d_a_npc_prayer pretty much equivalent
2025-06-18 11:05:44 +03:00
Max Roncace 9b50fd55c2
d_a_npc_tk equivalent (#2483) 2025-06-13 16:40:18 +03:00
hatal175 4cf11063f6
d_a_obj_flag2 equivalent (#2480)
* d_a_obj_flag2 equivalent

* flag2 cleanup
2025-06-10 19:22:05 -07:00
YunataSavior 932f67e05c
d_a_npc_ks equivalent (#2481) 2025-06-10 19:19:55 +03:00
Max Roncace 1a7b14537c
d_a_obj_kbacket matching (#2479) 2025-06-07 19:42:23 +03:00
TakaRikka 372d782282
d_a_b_gg equivalent (#2478)
* b_gg equivalent

* clean up b_gg

* cleanup float literal
2025-06-07 17:37:27 +03:00
YunataSavior 09fdb3ece2
d_a_npc_maro equivalent (#2439)
* Initial d_a_npc_maro work

* d_a_npc_maro 17% matching

* d_a_npc_maro 28% done

* d_a_npc_maro 38% done

* d_a_npc_maro 57% done

* daNpc_Maro_c::cutArrowTutorial done....

* d_a_npc_maro: dcomifgp_getattention returns ptr now....

* d_a_npc_maro 98% matching

* d_a_npc_maro equivalent

* address d_a_npc_maro PR comments
2025-06-07 01:20:54 -07:00
Max Roncace 23bee3b523
d_a_e_dk matching (#2476) 2025-06-06 08:16:44 +03:00
hatal175 357de95e41
d_a_obj_flag Matching (#2477)
* d_a_obj_flag Matching

* Formatting
2025-06-05 15:17:38 -07:00
TakaRikka 992e323ade
e_gs / e_is done (#2474)
* e_gs done

* e_is done
2025-06-03 23:36:09 +03:00
Max Roncace 12ee8c9fb7
d_a_npc_henna equivalent (#2473) 2025-06-03 23:31:22 +03:00
hatal175 5272152efa
d_a_obj_sakuita Matching (#2472) 2025-06-02 21:13:17 -07:00
hatal175 588b20679d
Sakuita rope Matching (#2470)
* Change dComIfGp_getAttention to return a pointer

* d_a_obj_sakuita_rope Matching
2025-06-01 20:36:19 -07:00
Niklas Bauer 2b56ec02be
d_a_obj_sw Equivalent (#2467)
* d_a_npc_ks equivalent

* d_a_npc_ks fmt
2025-05-31 20:43:07 +03:00
Arnaut Scholten 2835276bfe
d_a_obj_laundry_rope Matching (#2464)
* Add create implementation

* Add create_init

* Almost all matching

* Full match

* Matching laundry rope

* Cleanup

* Fix PR comments
2025-05-31 20:42:17 +03:00
Hyenate 6fd5560738
d_a_obj_magne_arm Matching (#2462)
* d_a_obj_magne_arm Matching

* Formatting
2025-05-30 13:43:59 +03:00
Niklas Bauer 9a98863aff
d_a_e_rdb Equivalent (#2459)
* d_a_e_rdb equivalent

* d_a_e_rdb fmt
2025-05-27 22:25:17 +03:00
meintte c9ee3d4861
d_a_obj_takaraDai matching (#2457) 2025-05-27 02:47:15 -07:00
TakaRikka 0e35bbddb9
d_menu_dmap mostly done (#2456)
* d_menu_dmap mostly done

* d_npc_lib equivalent

* m_Do_printf matching
2025-05-25 23:29:53 +03:00
TakaRikka cad890035e
e_rb equivalent (#2454)
* erb done

* erb cleanup
2025-05-23 13:47:26 +03:00
LagoLunatic 0212d1d18e
Update dtk-template (#2453)
* Update dtk-template

* Fix debug build

* Fix d_event_debug includes

* Progress reports: Enable function relocation diffing (data_value)

* Fix some diffs

* Fix a few more diffs

* More fixes
2025-05-22 22:25:06 -07:00
Max Roncace 3c2a99e701
d_a_mg_fish matching (#2450) 2025-05-22 16:22:16 +03:00
Niklas Bauer 165095b3d9
d_a_e_warpappear Equivalent (weak func order) (#2444)
* d_a_e_warpappear equivalent

* d_a_e_warpappear fmt
2025-05-16 23:39:54 -07:00
Lachlan Watson df8d6655a3
d_a_obj_nameplate matching (#2445)
* d_a_obj_nameplate equivalent

* Address review comments d_a_obj_nameplate matching
2025-05-16 17:22:14 +03:00
Niklas Bauer d86fc591f4
d_a_e_df Equivalent (func order) (#2440)
* d_a_e_df first pass

* d_a_e_df second pass

* d_a_e_df equivalent

* d_a_e_df debug final

* d_a_e_df comments

* Fix dEvtCnd_CANDEMO_e usage

---------

Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-05-16 17:03:36 +03:00
Joaquin Royer c3660c3fe0
obj_brakeeff_class Matching (#2430)
* Laid out obj_brakeeff_class members

* Matched daObj_Brakeeff_Draw

* obj_brakeeff::action almost matching

* brakeeff_Delete matching

* daObj_Brakeeff_Execute matching

* work on obj_brakeeff_1

* Matched action and brakeff1

* obj_brakeeff_create almost matching

* d_a_obj_brakeeff Matching

* d_a_obj_brakeeff additional cleanup

* Revert line deleted

* Fix tab indentation

---------

Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-05-15 11:06:51 +03:00
Stbn-antier 3c79fdd2b9
d_a_npc_fairy_seirei Equivalent (#2438)
* Prepare pulling main

* 100% match, equivalent only

* Remove line change

* Adressed review comments and clang formatting
2025-05-15 10:53:43 +03:00
Hyenate 958916a690
d_a_obj_ganonwall2 Matching (#2437)
* d_a_obj_ganonwall2 Mathcing

* d_a_obj_ganonwall2.cpp formatting

* d_a_obj_ganonwall.cpp formatting
2025-05-15 00:10:55 +03:00
Carco_21 c7e1b04bc4
d_a_np_seid equivalent (minus rodata oddity) (#2435)
* d_a_np_seid equivalent (minus rodata oddity)

* Updated configure.py

---------

Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-05-13 18:03:42 -07:00
Carco_21 e682f6597b
d_a_npc_seic almost equivalent (#2432)
* Data work and fopacmsetup

* d_a_npc_seic almost equivalent

* Now equivalent and configure.py updated
2025-05-13 22:45:26 +03:00
Niklas Bauer 792dd6077a
d_a_npc_cd Equivalent (#2433)
* d_a_npc_cd fmt

* d_a_npc_cd equivalent?

* d_a_npc_cd cleaner

* d_a_npc_cd pr
2025-05-11 02:16:56 -07:00
Niklas Bauer efcf241825
d_a_npc_seib Equivalent (weak func order) (#2431)
* d_a_npc_seib fmt

* d_a_npc_seib equivalent
2025-05-09 18:22:33 +03:00
Niklas Bauer a7d280711e
d_a_b_tn Equivalent (func order) (#2428)
* d_a_b_tn fmt

* d_a_b_tn first pass

* d_a_b_tn second pass

* d_a_b_tn minor cleanup

* d_a_b_tn equivalent

* d_a_b_tn cleanup

---------

Co-authored-by: YunataSavior <yunatasavior@gmail.com>
2025-05-09 01:52:22 +03:00
robojumper 6f4fae57da
jstudio-object OK (#2427)
* jstudio-object checkpoint

* jstudio-object OK

* Small debug improvements
2025-05-08 18:06:38 +03:00
TakaRikka 5eeb1ef50e
obj_yousei equivalent / bullet done (#2426)
* obj_yousei equivalent

* d_a_bullet done
2025-05-08 14:30:05 +03:00
YunataSavior eddbe73928
d_a_b_ds and d_a_e_vt equivalent (#2424) 2025-05-07 20:06:19 +03:00
soruh 885981cd0b
d_a_cstatue Matching (#2419)
* d_a_cstatue

* fix includes in d_com_inf_game

* remove todos

* create daCstatue_TYPE enum

* name fields and add enums

* fix procCopyRodSwingInit

* apply suggestions
2025-05-05 19:56:03 +03:00
Niklas Bauer 8d167fc32f
d_a_e_sg Matching (#2421)
* d_a_e_sg first pass

* d_a_e_sg equivalent

* d_a_e_sg matching

* d_a_e_sg cleanup

* d_a_e_sg comments
2025-05-05 15:44:46 +03:00
meintte 30799716df
d_a_obj_lv6SzGate matching (#2420) 2025-05-05 15:33:17 +03:00
TakaRikka 6637765454
e_md / coach2D done (#2418)
* e_md / coach2D done

* Update d_a_e_md.cpp

---------

Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-05-04 17:52:18 +03:00
TakaRikka 211e5f13c7
canoe done (#2417)
* d_a_canoe done

* fix debug
2025-05-03 10:33:31 +03:00
TakaRikka 476c893475
l7demo_dr, l7low_dr, l7op_demo_dr done / hozelda almost (#2414)
* l7demo_dr, l7low_dr, l7op_demo_dr

* hozelda mostly done
2025-05-02 00:36:02 +03:00
YunataSavior 7e06b18a2a
d_a_npc_bou Equivalent (#2411)
* Initial d_a_npc_bou work

* d_a_npc_bou 34% done

* d_a_npc_bou 56% matching

* DONE d_a_npc_bou cutWildGoat

* d_a_npc_bou 76% matching

* d_a_npc_bou equivalent

* Mark d_a_npc_bou as Equivalent in configure(dot)py
2025-04-27 22:46:32 +03:00
TakaRikka 657ea58023
d_a_bg mostly matching. update version symbols / add platform macros (#2410)
* d_a_bg mostly matching

* update version symbols from new dtk

* add version platform macros

* small fix
2025-04-25 20:53:30 +03:00
hatal175 cfb614e8b2
d_menu_letter equivalent (#2407) 2025-04-23 11:39:12 -07:00
TakaRikka 556bfc958c
d_menu_dmap_map equivalent / update dtk-template (#2409)
* d_menu_dmap_map equivalent

* update dtk-template
2025-04-23 10:08:13 +03:00
TakaRikka d3bf501777
e_gob equivalent (#2406)
* work on e_gob

* gob work

* d_a_e_gob equivalent
2025-04-22 09:04:26 +03:00
Viktor Jacklin 1b88eae26d
d_a_obj_dmelevator fully matching (#2404)
* d_a_obj_dmelevator partially matching

Logic in functions should all be matching, data is not matching

* d_a_obj_dmelevator matching

* Cleaned up code in d_a_obj_dmelevator.cpp

Should make the code a bit more readable

* Further cleanup of d_a_obj_dmelevator.cpp

This should address the feedback from the pull request review

---------

Co-authored-by: ItsNiklas <nikbau2000@gmail.com>
2025-04-22 09:01:35 +03:00
Niklas Bauer bbabe0cc7d
d_a_e_ms Equivalent (#2405)
* d_a_e_ms equivalent

* d_a_e_ms search_dokuro
2025-04-21 17:30:40 +03:00
Niklas Bauer 2e10e625d3
d_a_e_tk_ball Matching (#2402)
* d_a_e_tk_ball matching

* d_a_e_tk_ball cleanup

* d_a_e_tk_ball comments
2025-04-20 18:05:58 -07:00
hatal175 b2d665c911
d_msg_class mostly equivalent (#2403) 2025-04-20 17:46:09 -07:00
meintte 9194774985
d_a_obj_goGate matching (#2401)
* d_a_obj_goGate matching

* use UNK_REL_DATA, fix inline and multVec
2025-04-20 10:40:41 +03:00
Niklas Bauer c5f9d8dd9f
d_a_e_tk2 Matching (#2399)
* d_a_e_tk2 first pass

* d_a_e_tk2 matching

* d_a_e_tk, d_a_e_tk2 cleanup
2025-04-18 16:57:52 -07:00
hatal175 0ab8dc2519
Daswc (#2398)
* swball cleanup

* daSwc00_c OK

* Revert change in configure - we'll handle rel/dol changes in seperate PR
2025-04-17 16:23:05 -07:00
hatal175 b5e932c493
A Little j3d work (#2396) 2025-04-15 14:09:31 -07:00
TakaRikka 59ff71c355
e_fm equivalent (#2395) 2025-04-15 11:16:22 +03:00
Niklas Bauer c1845e9e09
d_a_e_tk Matching (#2393)
* d_a_e_tk first pass

* d_a_e_tk second pass

* d_a_e_tk matching

* d_a_e_tk cleanup

* d_a_e_tk comments
2025-04-14 21:05:22 -07:00
LagoLunatic f891887626
d_stage cleanup (#2392) 2025-04-13 20:54:57 -07:00
hatal175 3df5c7bb42
Various alignments to debug + matching TUs (#2391) 2025-04-13 11:55:52 -07:00
Arnaut Scholten 417922b5c3
d_a_obj_laundry Equivalent (#2387)
* Decompile first laundry methods

* Cleanup setNormalClothPos

* Fix rodata and implement more functions

* Full mapping

* Move create to inline method

* Cleanup

* Mark class as equivalent

* Change rodata padding

* Rename joint members

* More renames and cleanup

* Redefine mAttr

* Cleanup

* Update includes
2025-04-12 05:54:53 -07:00
LagoLunatic b52d288cd0
functionvalue 100% (#2389)
* functionvalue 100%

* Fix ninja always thinking the build is dirty due to nonexistent dependent file
2025-04-12 09:12:27 +03:00
hatal175 cc3e0856bf
Misc Matches using debug (#2388) 2025-04-11 14:54:08 -07:00
Niklas Bauer 0b50e106cc
d_a_obj_crvgate Matching (#2385)
* d_a_obj_crvgate equivalent

* d_a_obj_crvgate matching

* d_a_obj_crvgate comments
2025-04-11 04:56:18 -07:00
YunataSavior 3d2942960d
d_a_e_ym, d_a_e_oc, and d_a_npc_hanjo equivalent, d_a_npc_ashB work (#2368)
* d_a_e_ym, d_a_e_oc, and d_a_npc_hanjo equivalent, d_a_npc_ashB work

* Updates to PR based on feedback, plus fix debug build
2025-04-10 16:24:46 +03:00
Caroline Madsen c6f76e7240
Various JSystem work (#2383)
* JKernel and JStudio cleanup

* JMessage cleanup

* JAudio cleanup

* JASBNKParser work

* functionvalue work

* fvb work

* J2D and J3D cleanup

* steal from tww

* J2DPictureEx mostly done

* fix build
2025-04-09 13:45:30 -07:00
LagoLunatic 6672817e41
JSystem work (#2384)
* object-id 100% on debug

Can't be linked due to .text alignment issues?

* J3DMaterialFactory and J3DMaterialFactory_v21 OK

* Match dKy_bg_MAxx_proc
2025-04-08 22:17:20 -07:00
Stbn-antier 32173fa27e
d_a_obj_sekizoa Equivalent (#2379)
* Rough class structure, start of work

* First easy methods, 10% match

* Various progress, 27% match

* Progress on sekizoa, 43% match

* Progress on Sekizoa, need to pull SekiDoor changes

* First pass on all functions, 80% match

* 96% match, starting cleanup before last stretch

* Cleanup, 99% match

* Code formatting

* 100% match, builds on equivalent

* Adressed review comments
2025-04-08 00:26:01 -07:00
LagoLunatic 6c51708b8c
JStudio object-actor OK (#2381)
* Fix debug build

* object-actor OK
2025-04-07 15:36:51 -07:00
hev7 c3fccc2877
d_a_obj_lv6TogeRoll matching (#2377)
* d_a_obj_lv6TogeRoll almost matching

* Various improvements

* Matching

* unk rel data
2025-04-07 22:04:01 +03:00
TakaRikka 54dd764096
GCN pal / jpn support, some debug work (#2375)
* d_save debug cleanup / d_s_menu debug

* gameinfo / kankyo struct debug fixes

* pal building ok

* jp building ok

* some tests with jp

* some more pal/jp tests
2025-04-06 21:08:25 +03:00
Vlad 4361019959
d_a_npc_shop0 matching (#2374)
* d_a_npc_shop0 matching

* d_a_npc_shop0 matching
2025-04-06 21:06:44 +03:00
Niklas Bauer a159f3ba37
d_a_obj_ihasi Matching (#2373)
* d_a_obj_ihasi matching

* d_a_obj_ihasi cleanup

* d_a_obj_ihasi style
2025-04-04 02:09:52 -07:00
TetrisGG 55f2b09dad
d_a_obj_maki matching (#2370)
* Matching daObj_Maki_HIO_c::daObj_Maki_HIO_c()

Matched daObj_Maki_HIO_c::daObj_Maki_HIO_c() and started work on daObj_Maki_HIO_c::~daObj_Maki_HIO_c()

* more work on d_a_obj_maki

More structures defined, work on all methods, some equivalent, just missing registers

* d_a_obj_maki Matching

Final work on maki to get it to Match 100%.

* d_a_obj_maki matching

d_a_obj_maki matching | * cleanup for PR
2025-04-02 17:12:00 -07:00
Caroline Madsen e55c504f28
d_camera work (#2369)
* bumpCheck matching

* checkGroundInfo matching

* chaseCamera matching

* lockonCamera attempted

* talktoCamera matching

* subjectCamera, magneCamera matching

* colosseumCamera close, plus various fixes

* towerCamera attempted

* hookshotCamera matching
2025-04-01 19:05:30 -07:00
Sam Chaturvedi 9847b2a278
d_a_obj_stopper matching (#2367)
* d_a_obj_stopper matching

* d_a_obj_stopper - address PR comments
2025-04-02 00:10:54 +03:00
hatal175 98f755e98a
d_a_npc_worm matching (#2365)
* d_a_npc_worm matching

* Rename a_this
2025-03-31 18:30:42 -07:00
TakaRikka d7a8fb9d83
d_a_b_mgn equivalent (#2363) 2025-03-31 19:43:11 +03:00
Huitzi 4ccca6b893
d_event_debug equivalent & modifications to dEvLib_callback_c (#2359)
* WIP d_event_debug
* Implemented most functions close to matching
* Removed erroneous comment in d_com_inf_game.h
* Implemented getEventP in dEvDtBase_c
* Retyped dEvLib_callback_c function returns from BOOL to bool
* Implemented getHeader, getEventList, and setDbgData in dEvent_manager_c
* Moved relevant dEvDb_* classes from d_event.h to d_event_debug.h and changed to structs
* Extended JORFile mFilename character array from 8 to 256 characters
* Implemented combo boxes and update slider functionalities in JORMContext
* Named field_0xC of JORProperyEvent as id, based on use of field in d_event_debug.cpp
* Corrected debug event tables and created missing table
* Debug tables explicitly pasted in d_event_debug.cpp to circumvent ShiftJIS not properly encoding tables via #include directive

* Change return types for implemented virtual functions of actors that inherit from dEvLib_callback_c

* Add const modifier to several d_com_inf_game functions called in d_event_debug, and change respective fields in dEvDb_bit & reg_c to be const

* d_event_debug Equivalent
* Changed configure.py entry to equivalent instead of matching
* Preliminary documentation

* Remove debug tables from d_event.cpp
2025-03-30 20:11:50 -07:00
Trueffel b427ac85cf
d_a_e_kk equivalent (#2358)
* d_a_e_kk equivalent

* some docs
2025-03-29 21:24:51 +03:00
TakaRikka 83875b9c9e
e_th equivalent (#2357) 2025-03-29 17:41:13 +03:00
hatal175 12d44903cd
daPeru_c equivalent (#2356) 2025-03-28 23:55:32 -07:00
soruh 4679b6e17f
d_a_cow Equivalent (#2353)
* decompile d_a_cow

* rescope enums to daCow_c class

* apply suggestions by TakaRikka

* fix JUT_ASSERT
2025-03-27 17:56:51 -07:00
TakaRikka 137fe8b8df
d_a_e_th_ball done (#2352) 2025-03-27 11:44:40 +02:00
Sam Chaturvedi 764eb0493e
d_a_obj_sword matching (#2349)
* d_a_obj_sword matching

* d_a_obj_sword -- Addressed PR comments
2025-03-26 18:38:45 -07:00
Sam Chaturvedi acad3dba2a
d_a_obj_ganonwall matching (#2346)
* d_a_obj_ganonwall matching

* applied suggestions

* Rework l_idx into 2d array
2025-03-24 17:01:39 -07:00
Stbn-antier c33ddb3ac1
d_a_obj_sekidoor matching (#2344)
* Started work on d_a_obj_sekidoor, 38% match

* Filled functions, rough 70% match

* 76% method matching

* 84% match, only setPrtcls remaining

* Object 100% matching

* Cleanup, remove padding

* Adressed review comments

* Adressed review comment
2025-03-24 03:47:49 -07:00
Łukasz Starzyk 3f67b00c6e
d_a_obj_amiShutter equivalent (#2342)
* init commit

* functions matching progress

* new inline function

added new inline function `OnRoofRegist` to cBgW class

* use of inline function

uses the inline function as in the debug version

* d_a_obj_amiShutter equivalent

* cleanup and field rename

* addressed PR comments
2025-03-23 22:29:10 +02:00
LagoLunatic 4dc0cd9d09
Debug version now builds OK and all_source compiles (#2343)
* Fix missing arg to JUT_ASSERT

* Fix some MWCC version diff errors

* Compile m_Do_ext, d_demo, actor_mng

* Add VSCode task to quickly switch between versions

* Unlink magLift for debug

* Update the hash of the debug dol

The old cbea5fa... hash here was for the dol generated by the alf2dol.py script, which produces incorrect alignment.

The dol with the new hash can be obtained by using `dtk elf2dol` to convert the debug .alf file to a dol.

The DOL now builds OK.

* Fix all debug REL dtor splits

All RELs now also build OK, meaning `ninja build/ShieldD/ok` now succeeds.

* Add genMessage declarations to all HIO subclasses

* Fixing more compilation errors

* m_Do_mtx 100% on debug

Cannot be linked due to weak function name mangling?

* Improve various matches

* Fix all remaining compilation errors

* Fix new compilation errors from main

* Fix retail regression

* Link f_pc_profile_lst
2025-03-22 18:00:51 -07:00
Caroline Madsen 5a7b9f62d6
Z2AudioLib work (#2339)
* Z2LinkMgr work, Z2AudioArcLoader matching

* Z2SeMgr matching

* Z2SpeechMgr2 almost done, Z2SoundHandles matching
2025-03-21 23:03:43 -07:00
soruh cf87a207b6
decompile d_a_obj_bmshutter.cpp (#2338)
* Implement `onCondition` inline function of `dEvt_info_c`

* decompile d_a_obj_bmshutter.cpp

* remove uncesary inline and this->

* use dEvt_info_c::checkCommandDemoAccrpt instead of daObjBmSh_c::checkCommandDemoAccrpt

* change style of members

* Revert "Implement `onCondition` inline function of `dEvt_info_c`"

This reverts commit dc7e945aed.

* use `i_onCondition` instead of `onCondition`

* make l_ statics local

* remove uncessesary parenthesis

* make actor function pointers return ints

* make l_check_area a Vec[4]
2025-03-21 17:34:45 -07:00
Ttobas 6519691a47
d_a_obj_udoor matching (#2337)
* d_a_obj_udoor done

* Fix: Re-type unused fields to u8[]

* Fix: Make padding data implicit in obj_udoor_class

---------

Co-authored-by: Ttobas <anon@ym.ous>
2025-03-20 23:01:58 -07:00
Ttobas 02ded44d36
d_a_obj_zdoor matching (#2334)
* Fully matching

* Fix PR comments

* Fix PR comments (rename parameter in callback functions)

---------

Co-authored-by: Ttobas <anon@ym.ous>
2025-03-20 12:32:51 +02:00
Emma 1a5a81976a
d_a_obj_metalbox matching (#2333)
* Started work on d_a_obj_stick

* Lots of green

* Fixed mAcch vtable

* Only missing switch/if problem in create

* All green

* Set stick matching

* Cleanup

* Addressed PR comments

* Reset vscode config

* d_a_ob_metalbox mostly complete

* Completed d_a_obj_metalbox

* Addressed PR issues
2025-03-20 12:11:32 +02:00
zerox029 131548b015
d_a_obj_stick matching (#2332)
* Started work on d_a_obj_stick

* Lots of green

* Fixed mAcch vtable

* Only missing switch/if problem in create

* All green

* Set stick matching

* Cleanup

* Addressed PR comments

* Reset vscode config
2025-03-18 18:39:26 -07:00
Łukasz Starzyk 57fe6dcdea
d_a_obj_burnbox matching (#2331)
* initial work

* d_a_obj_burnbox, matching

* renamed varia bles and additional cleanup

* assigned correct comments to models' name

* post review changes

* if statement separation in Execute method
2025-03-18 17:18:22 -07:00
TakaRikka d3e9175bfb
d_a_e_pz equivalent (#2330)
* d_a_e_pz equivalent

* rename var

* match f_pc closer to debug

* hopefully fix decompctx

* sdk done

* remove unneeded file
2025-03-18 15:45:44 -04:00
TakaRikka 60748d0924
b_dr equivalent, update dtk-template (#2327)
* d_a_tag_allmato almost done

* d_a_swhit0 done

* some SSystem cleanup

* treesh done

* swball done, some other rel cleanup

* b_dr equivalent

* update dtk-template

* rename j3dframectrl mode enum
2025-03-14 04:46:21 -04:00
hatal175 34c5d8272e
daObjCBlk_c equivalent (#2326) 2025-03-12 16:03:14 -07:00
Caroline Madsen 3ad60c1b17
f_op_actor_mng matching (#2325) 2025-03-12 15:57:14 -07:00
hatal175 854e460a36
d_a_e_kg equivalent (#2322) 2025-03-09 16:53:31 -07:00
hatal175 763400c4c0
daObjNAN_c equivalent (#2320)
* daObjNAN_c equivalent

* Remove padding
2025-03-09 16:05:03 -07:00
YunataSavior 52b23ad73c
d_a_e_zs (a.k.a. Stallord's zombie soldiers) equivalent (#2313)
* Initial work for d_a_e_zs

* d_a_e_zs equivalent

* d_a_e_zs data fixes. Thanks Taka!

* Update d_a_e_zs based on Taka's comments
2025-03-08 01:04:31 -08:00
LagoLunatic fb45587923
c_m3d OK (#2317) 2025-03-07 16:01:38 -08:00
TakaRikka 19e18654c9
tag_allmato almost, swhit0 treesh swball done, misc cleanup (#2312)
* d_a_tag_allmato almost done

* d_a_swhit0 done

* some SSystem cleanup

* treesh done

* swball done, some other rel cleanup
2025-03-01 14:48:49 +02:00
Caroline Madsen 4453d0617e
d_a_npc_yelia equivalent (#2310) 2025-02-26 00:41:51 -08:00
Caroline Madsen 531a6d6d68
d_a_e_dt, d_a_e_ot equivalent (#2305) 2025-02-20 22:44:54 -08:00
TakaRikka bbc7944e54
d_a_boomerang / d_a_grass mostly done, d_a_spinner done (#2304)
* d_a_boomerang mostly done

* d_a_grass mostly done

* d_a_spinner done
2025-02-19 18:43:26 -05:00
YunataSavior c40e25577b
d_a_obj_Y_taihou equivalent (#2303)
* Transfer of Y_taihou work to cleaner and newer branch

* d_a_obj_Y_taihou nearly equivalent except for 2 functions

* Functionally correct d_a_obj_Y_taihou, but some issues remain

* d_a_obj_Y_taihou equivalent now; many thanks hatal!

* Update configure(dot)py and the config files for Y_taihou
2025-02-17 21:00:03 -08:00
TakaRikka 6e94efaefb
d_a_obj_carry mostly done (#2301)
* d_a_obj_carry mostly done

* cleanup some acch inlines
2025-02-13 10:37:46 -07:00
TakaRikka 2453c0e333
copy dolsdk2004 to tp / b_bh + e_mb done (#2299)
* move dolsdk2004 over

* cleanup some temp work

* finish and cleanup gf

* b_bh done

* d_a_e_mb done
2025-02-10 21:20:42 +02:00
YunataSavior 34b21412c4
d_a_obj_TvCdlst matching (#2292)
* d_a_obj_TvCdlst matching

* d_a_obj_kwheel00, 01, & d_a_obj_klift00 Equivalent (weak func and/or vtable order) (#2291)

* d_a_obj_kwheel00, 01, & d_a_obj_klift00 Equivalent (weak func and/or vtable order)
* Three rels equivalent
* Basic documentation for the three rels
* Define explicit constructor for dMdl_obj_c (needed for proper array creation in d_a_obj_klift00)
* Modify d_a_obj_bky_rock to account for new explicit constructor of dMdl_obj_c
* Specify weak func and/or vtable orders for rels in config.py

* Cleanup includes and dol2asm artifacts

* * Fix debug build
* Restore incorrectly removed l_bmdidx

* Fix US retail equivalency

* d_a_obj_Turara equivalent (#2289)

* Initial d_a_obj_Turara work

* More d_a_obj_Turara work

* d_a_obj_Turara equivalent except for weak func order of dEvLib_callback_c dtor

* Updates to d_a_obj_Turara after feedback from Taka

* b_dre equivalent (#2290)

* Update d_a_obj_Turara to remove unnecessary comment based on hatal\'s request

---------

Co-authored-by: TakaRikka <38417346+TakaRikka@users.noreply.github.com>

* Fix spurious differences when using `ninja diff` (#2294)

* Fix spurious differences when using ninja diff

* Fix some clangd errors/warnings

* d_a_obj_waterGate matching + d_a_obj_lv3Water2 equivalent (#2293)

* d_a_obj_waterGate matching + d_a_obj_lv3Water2 equivalent
* Add simpleCalcMaterial implicit inline to J3DModelData (seen in debug)
* Basic documentation for both actors
* WIP debug build implementations (note TODOs)
* Update configure.py and note weak ordering issues for lv3Water2

* Actually add modified J3DModelData.h & explicitly note fake padding

* Add fopAcM_Register... macros (for debug build) (#2295)

* Update d_a_obj_Tvcdlst to use LIGHT_INFLUENCE after Taka gave feedback

---------

Co-authored-by: Huitzi <73550465+marwernerh@users.noreply.github.com>
Co-authored-by: TakaRikka <38417346+TakaRikka@users.noreply.github.com>
Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>
2025-02-03 10:30:40 +02:00
LagoLunatic ca3e900835
Fix false pointer relocations in data breaking shiftability (#2296)
* Fix false pointer relocations in data breaking shiftability

* Update matDL_dis.py from tww

* remove debug prints from matDL build script
* matDL build rule: Allow specifying global/local scope

* Use asset extraction for ShieldD

* Set mode `+x` on executable Python scripts

* set `+x` on matDL_dis
2025-01-31 23:58:59 +02:00
Huitzi 7c5006e446
d_a_obj_waterGate matching + d_a_obj_lv3Water2 equivalent (#2293)
* d_a_obj_waterGate matching + d_a_obj_lv3Water2 equivalent
* Add simpleCalcMaterial implicit inline to J3DModelData (seen in debug)
* Basic documentation for both actors
* WIP debug build implementations (note TODOs)
* Update configure.py and note weak ordering issues for lv3Water2

* Actually add modified J3DModelData.h & explicitly note fake padding
2025-01-27 11:55:55 -08:00
YunataSavior 5644936254
d_a_obj_Turara equivalent (#2289)
* Initial d_a_obj_Turara work

* More d_a_obj_Turara work

* d_a_obj_Turara equivalent except for weak func order of dEvLib_callback_c dtor

* Updates to d_a_obj_Turara after feedback from Taka

* b_dre equivalent (#2290)

* Update d_a_obj_Turara to remove unnecessary comment based on hatal\'s request

---------

Co-authored-by: TakaRikka <38417346+TakaRikka@users.noreply.github.com>
2025-01-23 12:42:27 -08:00
Huitzi c11cd855d5
d_a_obj_kwheel00, 01, & d_a_obj_klift00 Equivalent (weak func and/or vtable order) (#2291)
* d_a_obj_kwheel00, 01, & d_a_obj_klift00 Equivalent (weak func and/or vtable order)
* Three rels equivalent
* Basic documentation for the three rels
* Define explicit constructor for dMdl_obj_c (needed for proper array creation in d_a_obj_klift00)
* Modify d_a_obj_bky_rock to account for new explicit constructor of dMdl_obj_c
* Specify weak func and/or vtable orders for rels in config.py

* Cleanup includes and dol2asm artifacts

* * Fix debug build
* Restore incorrectly removed l_bmdidx

* Fix US retail equivalency
2025-01-23 21:48:23 +02:00
TakaRikka fa7821c4bb
b_dre equivalent (#2290) 2025-01-22 22:48:08 +02:00
TakaRikka e0824a1590
most of JHostIO / m_Do_hostIO done (#2288) 2025-01-19 22:05:53 -07:00
YunataSavior 7137f49bfc
d_a_obj_octhashi equivalent except for weak func ordering of cCcD_GStts dtor (#2287)
* Initial d_a_obj_octhashi work

* More d_a_obj_octhashi work

* d_a_obj_octhashi has 100% completion, but rodata doesn't match

* d_a_obj_octhashi equivalent. Would fully match except for cCcD_GStts dtor

* d_a_obj_octhashi update after feedback from Taka and hatal
2025-01-19 13:45:55 +02:00
YunataSavior 4996e91556
daMagLift_c matching (#2275)
* Initial work with daMagLift_c. Almost completely matching except for mode_proc

* mode_proc matching in d_a_obj_magLift.cpp

* First pass of polishing of d_a_obj_magLift

* Further d_a_obj_magLift updates to align with debug build
2025-01-16 18:50:04 -08:00
TakaRikka 9948a6371f
wip debug / pal building, b_gm mostly done (#2285)
* b_gm mostly done

* wip debug / pal building

* fix configure.py

* fix some debug macros / flags
2025-01-16 19:37:39 +02:00
LagoLunatic 2189777abf
Fix various issues in TUs marked `Equivalent` (#2286) 2025-01-14 22:47:29 -08:00
hatal175 0cdacf4bff
daItemShield_c OK (#2283) 2025-01-06 01:59:48 -08:00
hatal175 523040331d
daObj_Roten_c OK (#2282) 2025-01-03 15:28:59 -08:00
Huitzi 960b08e88c
d_a_obj_waterPillar + d_a_obj_syRock Equivalent (weak ordering) (#2281)
* d_a_obj_waterPillar + d_a_obj_syRock Equivalent (weak ordering)
* Added fake struct padding
* Added fake Chk inlines to dBgS_Acch
* Added AT_TYPE_100 to cCcD_ObjAtType

* Addressed fakematch
* Deleted fake Chk inlines from dBgS_Acch
* Removed duplicated, but commented, static check for struct size
* Renamed two d_a_obj_waterPillar fields according to comments

* Removed explicit inline keywords & swapped use of PSMTX for debug-friendly MTX
2025-01-03 14:50:14 -08:00
hatal175 fac61aaf40
d_a_obj_rstair OK (#2280) 2025-01-02 11:43:05 -07:00
hatal175 c67489d3da
d_a_obj_riverrock OK (#2279) 2025-01-01 15:51:34 -07:00
hatal175 ad5b89f795
d_a_obj_swturn OK (#2278) 2025-01-01 11:56:04 -07:00
hatal175 477cbf1bf1
d_a_obj_swhang equivalent (#2277) 2024-12-30 19:20:31 -07:00
hatal175 593f1d1587
d_a_obj_smtile OK (#2276) 2024-12-29 16:45:47 -07:00
Trueffel 78d206c1a3
d_stage linked and one function in m_do_ext matched (#2272) 2024-12-29 17:56:25 +02:00
TakaRikka 0e281cb975
various matches / cleanup (#2271)
* cleanup various TUs

* checkpoint

* d_attention doc
2024-12-29 17:53:54 +02:00
hatal175 c429ce21eb
d_a_obj_cwall almost matching (#2270)
* d_a_obj_cwall almost matching

* d_a_obj_pdoor OK
2024-12-27 19:16:59 -08:00
hatal175 d874f05f44
d_a_obj_wsStick, d_a_obj_onsenTaru OK (#2268)
* d_a_obj_wsStick, d_a_obj_onsenTaru OK

* d_a_obj_pdtile OK

* d_a_obj_stone equivalent

* d_a_npc_lf OK

* Z2SoundMgr OK

* Remove fixed nonmatching comment

* d_a_obj_kantera OK

* Remove unneeded header

* daMyna_c::deleteItem matching

* d_a_obj_crvsteel OK
2024-12-24 02:36:01 -08:00
hatal175 e0ea8495f7
d_a_obj_yel_bag OK (#2267)
* d_a_obj_web0 cleanup

* d_a_obj_yel_bag OK
2024-12-19 12:10:53 -08:00
TakaRikka ff5f31b844
kankyo_rain / obj_life_container mostly done, obj_glowsphere done (#2266)
* obj_life_container mostly done

* obj_glowSphere done

* kankyo_rain mostly done

* some cleanup

* more kankyo_rain cleanup
2024-12-18 20:02:52 +02:00
hatal175 c5ab943cfc
d_a_obj_cb almost matching (#2265)
* d_a_obj_cb almost matching

* d_a_obj_bubblePillar OK

* Work on d_a_obj_fchain

* d_a_obj_gb OK

* daTimeFire_c OK

* d_a_obj_toaru_maki OK

* d_a_obj_ten OK
2024-12-16 15:16:19 -08:00
hatal175 ee992eb80c
daObj_BouMato_c OK (#2264)
* daObj_BouMato_c OK

* daObjGraRock_c Matched except template function order

* daBkyRock_c OK
2024-12-12 12:58:40 -08:00
hatal175 559fcb3a16
d_a_obj_automata OK (#2263) 2024-12-10 18:02:33 -08:00
hatal175 f15a9c673e
daGrdWater_c OK (#2260) 2024-12-09 18:50:37 +02:00
hev7 bcb70e1576
d_a_coach_fire, d_a_obj_kiPot, d_a_obj_lv4prelvtr done (#2259) 2024-12-08 05:50:44 -08:00
hev7 eebbf9a645
d_a_obj_wood_pendulum done (#2257)
* d_a_obj_wood_pendulum done

* Fix setBaseMtx, Vec array
2024-12-05 17:19:03 -08:00
TakaRikka e510f33414
d_vibration / JUTGamePad matched + linked (#2256)
* d_vibration done

* JUTGamePad done

* cleanup JUTGamePad

* d_menu_window cleanup
2024-12-02 21:15:03 +02:00
TakaRikka 7cc32c05fa
d_a_obj_pillar done (#2255) 2024-11-30 12:08:38 +02:00
TakaRikka 24b72a5302
some cleanup of f_pc/f_op files (#2254)
* cleanup f_pc files

* cleanup f_op files

* fix a couple f_op_actor_mng functions

* minor JSystem work
2024-11-29 18:24:26 +02:00
TakaRikka d0e243a22a
d_a_b_zant matched + linked (#2253)
* work on b_zant

* zant work

* more zant work

* all b_zant functions done

* some doc work

* some more doc work

* d_a_b_zant linked

* fix d_a_b_zant_magic issue
2024-11-22 14:32:01 -07:00
Pheenoh 3ab9e553f8
shop malo basically done (#2251)
Co-authored-by: pheenoh <pheenoh@macmini.lan>
2024-11-13 14:05:08 -08:00
TakaRikka 109445ffc3
zant magic / mobile done (#2249)
* zant_magic done

* zant mobile done
2024-11-13 08:07:55 -05:00
TakaRikka 650e1c44a4
work on d_a_movie_player (#2246)
* work on d_a_movie_player

* d_a_demo_item mostly done
2024-11-11 17:53:04 +02:00
Huitzi ffd6b94494
d_a_obj_waterfall OK, with basic documentation (#2245)
* d_a_tag_statue_evt OK

* Modification according to review

* d_a_obj_waterfall OK

* Document d_a_obj_waterfall
* Found examples of actor in-game
* Differentiated between d_a_obj_waterfall & d_a_tag_waterfall
2024-11-11 12:37:31 +02:00
Caroline Madsen f4ee3b5ec2
e_pm, e_fs, obj_sm_door, obj_smw_stone (#2244) 2024-11-10 16:18:40 +02:00
hatal175 7c20cdb8b3
JKRExpHeap matching + other minor (#2243) 2024-11-10 06:38:10 -05:00
hatal175 d9201174e3
j2d/j3d work (#2241) 2024-11-10 04:53:09 -05:00
hatal175 bec20e3dd4
Work on various units, mostly d_menu_letter (#2240) 2024-11-09 13:20:06 -05:00
Caroline Madsen 80f30409f1
dolphin work (#2238) 2024-11-08 02:01:52 -08:00
Caroline Madsen 63abf9f6d2
JParticle mostly done (#2235) 2024-11-03 20:39:41 +02:00
TakaRikka 499d4dfe74
alink_grab done (#2234)
* work on alink grab

* some grab work

* grab almost done

* finish alink grab

* alink_wolf mostly done

* fix cLib_minMaxLimit

* alink guard mostly done

* extract some embedded assets

* extract grass data. wip, alignment wrong
2024-11-03 06:47:23 -05:00
Caroline Madsen 09423b6fa0
more misc. cleanup (#2232) 2024-10-31 17:36:11 -07:00
Luke Street 30777a85b5
Update dtk-template & fix source paths (#2231) 2024-10-30 16:35:28 -07:00
hatal175 606178dc88
Work on daNpc_Hanjo_c (#2225) 2024-10-25 23:44:26 -07:00
TakaRikka 8a0802554e
d_a_alink work / lv4digsand done / e_s1 matched (#2224)
* d_a_alink work / d_a_obj_lv4digsand done

* d_a_e_s1 matched, not linked

* d_a_e_s1 documentation
2024-10-25 06:47:02 +03:00
Caroline Madsen 5650c7fe08
JAudio2 and Z2AudioLib work (#2223)
* JAudio2 and Z2AudioLib work

* check1stDynamicWave matched
2024-10-24 02:25:13 +03:00
TakaRikka 66bc920f4e
update dtk (#2221) 2024-10-21 04:46:00 +03:00
hatal175 f8814c757b
daSwLBall_c OK (#2220) 2024-10-19 21:47:49 -07:00
hatal175 3dadc80c5e
d_a_obj_tp OK + other rels that matched almost as is (#2218)
* d_a_tag_yami OK

* d_a_tag_watchge matched as is

* d_a_tag_wara_howl matched as is

* d_a_tag_waterfall matched as is

* daTagTheBHint_c matched as is

* daZraFreeze_c Matched as is

* Revert nosyminline argument

* d_a_obj_tp OK
2024-10-19 02:01:46 -07:00
Caroline Madsen 69dc7cbbf1
d_a_b_yo and d_a_b_yo_ice mostly OK (#2219) 2024-10-19 11:54:40 +03:00
Caroline Madsen abc4c6659a
cleanup (#2216) 2024-10-17 14:24:29 -07:00
hatal175 2aa441e40b
daObjFPillar2_c OK (#2214) 2024-10-16 21:57:17 -07:00
hatal175 ec07abb09b
Reintroduce missing changes from pull request #2200 (#2213)
* Reintroduce missing changes from pull request  #2200

* m_Do_audio OK
2024-10-16 12:41:21 -07:00
hatal175 030d6533f0
daObjLadder OK (#2211)
* daObjLadder OK

* daObjFPillar_c OK

* Remove commented out code
2024-10-15 14:09:38 -07:00
Caroline Madsen 9f58034704
J3D work (#2212) 2024-10-15 23:59:31 +03:00
hatal175 9895999b7b
daObjKazeNeko_c OK (#2209) 2024-10-14 01:24:30 -07:00
TakaRikka 8514737d46
d_a_alink work / bump dtk version (#2205) 2024-10-12 15:11:17 -07:00
TakaRikka 12eb254d76
switch to dtk setup (#2203)
* switch to dtk setup

* some cleanup / fixes

* cleanup d_a_alink literals

* Restore doxygen, update CI & README.md (#1)

* Fix build image ref (#2)

---------

Co-authored-by: Luke Street <luke@street.dev>
2024-10-10 08:29:58 -06:00