Commit Graph

1218 Commits

Author SHA1 Message Date
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
LagoLunatic fdbac96f9a Demo work 2026-04-27 19:05:33 -04:00
LagoLunatic ddbb24ba06 Demo work 2026-04-25 23:54:54 -04:00
LagoLunatic 9dedd44567 Demo work 2026-04-24 02:46:59 -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
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 0f5bf67fa0 d_magma OK (#947)
Co-authored-by: Roland <roland@wildpaws.xyz>
2026-04-11 23:10:45 -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 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 0342876722 Switch inheritance->composition for more C-style actors 2026-04-01 23:40:08 -04:00
LagoLunatic be11af87c5 Use res enums in more places 2026-04-01 23:19:12 -04:00
LagoLunatic d726a3bfa2 Fix getAnmMtx being used where setAnmMtx should be used 2026-04-01 19:42:52 -04:00
LagoLunatic 765f88e4f3 Move extern forward decls from cpps to headers 2026-04-01 19:38:51 -04:00
LagoLunatic 36c9a1e4b4 d_a_wind_tag OK (#944) 2026-04-01 18:58:31 -04:00
LagoLunatic edb9a1958a Fix JPN 2026-04-01 18:54:35 -04:00
LagoLunatic 63a3aa2399 ProcID cleanup 2026-04-01 18:50:20 -04:00
LagoLunatic bfc5d57658 Use particle name enum in more places 2026-04-01 00:19:40 -04:00
LagoLunatic ab41cc50bb Use dComIfGp_event_runCheck instead of dComIfGp_event_getMode, remove some fakematches 2026-03-31 23:05:57 -04:00
LagoLunatic a4de4f08fb Remove some unnecessary version ifdefs 2026-03-31 22:27:13 -04:00
LagoLunatic 207f6e911f Add default arguments to anm init functions to simplify calls 2026-03-31 22:11:01 -04:00
LagoLunatic 7df5ceeb49 d_a_fganon nearly matching for demo 2026-03-31 19:44:40 -04:00
LagoLunatic bf8e0b31cb Use composition instead of inheritance for fganon 2026-03-31 17:54:29 -04:00
maimai0254 9223937baf Bwds 100% (#941)
* bwds 100%

* configure.py debug

* Update NonMatching

* Fix function order

* Fix issues from code review
2026-03-26 04:17:48 -04:00
LagoLunatic 061fa893eb Replace particle enums with official names 2026-03-20 16:02:41 -04:00
LagoLunatic 70a0a15b35 Simplify daNpc_Zl1_c::setFrontWallType 2026-03-14 19:21:48 -04:00
LagoLunatic 73c7b44d57 Misc cleanup 2026-03-14 19:09:22 -04:00
LagoLunatic 18cdfab6c2 hio_prm_c cleanup 2026-03-14 19:04:46 -04:00
Briggs Baltzell f64d5000b6 GX Vertex Format Fixes (#938)
* Update vertex attribute formats in `d_a_hookshot.cpp` for improved correctness.

* Fix texture coordinate formats in `J3DSys.cpp` to use `GX_TEX_ST` for improved semantics.

* Update vertex attribute formats in `JFWDisplay.cpp` for improved semantics.

* Update texture coordinate vertex format in `J2DWindow.cpp` to use `GX_TEX_ST` for improved semantics.

* Refactor `J2DWindow.cpp` for improved readability: update constructor initialization style, inline function arguments, and add spacing for clarity in GX rendering logic.

* Update vertex attribute formats in `JUTResFont.cpp` for improved correctness and semantic clarity.

* Update vertex attribute format in `d_kankyo_rain.cpp` to use `GX_POS_XYZ` for improved correctness.

* Update texture coordinate formats in `d_ovlp_fade2.cpp` to use `GX_TEX_ST` for improved semantics.

* Update texture coordinate format in `d_ovlp_fade4.cpp` to use `GX_TEX_ST` for improved semantics

* Format vertex attribute and texture coordinate initialization in `d_a_goal_flag.cpp` for improved consistency and semantics.

* Update vertex attribute and texture coordinate formats in `d_a_majuu_flag.cpp` for improved correctness and semantics.

* Update vertex attribute and texture coordinate formats in `d_a_pirate_flag.cpp` for improved correctness and semantics.

* Update vertex attribute and texture coordinate formats in `d_a_sail.cpp` for improved correctness and semantics.

* Update vertex attribute and texture coordinate formats in `d_a_player_particle.inc` for improved correctness and semantics.

* Update vertex attribute and texture coordinate formats in `d_a_player_particle.inc` for improved correctness and semantics.

* Update vertex attribute and texture coordinate formats in `d_a_sea.cpp` for improved correctness and semantics.

* Update vertex attribute and texture coordinate formats in `d_wood.cpp` for improved correctness and semantics.

* Update vertex attribute and texture coordinate formats in `m_Do_ext.cpp` for improved correctness and semantics.

* Undid formatting of `halftofull` array in `JUTResFont.cpp`

* Update vertex attribute and texture coordinate formats in `d_tree.cpp` for improved correctness and semantics.

* Update vertex attribute and texture coordinate formats in `d_a_bwdg.cpp` for improved correctness and semantics.
2026-03-14 18:47:46 -04:00
LagoLunatic ff60c624ce Clean up dComIfGp_evmng_getMyActIdx calls 2026-03-12 17:46:14 -04:00
LagoLunatic 37000df61b Make Proc_e enum values consistent across actors 2026-03-12 17:26:42 -04:00
LagoLunatic e580412bcf Fix missing returns and other warnings 2026-03-12 17:14:10 -04:00
Zeclos e70562699f D_a_npc_zl1 matching for retail (#900)
* should be fixed

* matching ?

* matching now

* matching for GZLE01 and GZLP01

* fixed  dDemo_setDemoData probably

* matching  except setfrontwalltype for demo
2026-03-12 16:53:07 -04:00
Zeclos cca42433ac D_a_fm matching (#917)
* small progress push

* bit of progress

* most funcs done

* mostly matching

* debug drawr matching

* cleanup and matching

* bit of cleanup, matching for GZLE01 and GZLP01

* accidentally changed the wrong actor  in configure.py

* even more cleanup

* removed changed configure.py

* fully matching

* version select jut assert
2026-03-12 16:48:04 -04:00
Zeclos 27793379ea D_a_obj_apzl matching (#923)
* bit too difficult for me for now, might go back later

* progress

* getmsg

* logic matching data isnt

* data section matches

* mathubcg 100%

* cleanup

* revert this change

* final cleanup and configure.py

* nevermind cleanup

* Equivalent onstead of matching

* removed padding

* cleanup code comments and a bit more

* matching

* cleanup

* matching for retail

* matching

* documentation

* changed field name

* matching for GZLE01, GZLP01

* GZLJ01 and D44J01

* verion select for jutassert

* tiny bit of cleanup and moving enums to header

* feedback from pr

* itemNo renamed to enum
2026-03-11 23:29:25 -04:00
LagoLunatic 256b4eeb37 Fix some clangd errors 2026-03-04 13:47:40 -05:00