Commit Graph

580 Commits

Author SHA1 Message Date
LagoLunatic d89fe27888 Use composition instead of inheritance for most f_op classes 2025-09-25 15:59:25 -04:00
LagoLunatic 0e9059b633 d_a_dr2 matching for demo 2025-09-19 18:44:06 -04:00
LagoLunatic c2d26ab17d m_Do_ext work 2025-09-17 12:41:00 -04:00
LagoLunatic eb3b4ea2b6 bomb nearly matching on demo, one regswap left 2025-09-08 17:07:52 -04:00
Maide 71a6b78ddf d_a_kn (#883) 2025-09-07 00:38:16 -04:00
LagoLunatic 78d9b53a52 Add hacks to fix PCH .data causing fake mismatches with decompctx 2025-09-03 22:20:36 -04:00
Maide e0da16f8c7 d_a_himo3 (#873) 2025-08-29 15:54:28 -04:00
LagoLunatic d9c2ffe619 J3DModel inlines 2025-08-26 17:43:02 -04:00
Maide cae7597086 d_a_beam (#863)
* d_a_beam

* PR
2025-08-22 23:11:14 -04:00
LagoLunatic a7fe2a9e48 Copy J3DMatblock inlines from TP, equivalent with 2 remaining regalloc 2025-08-22 15:31:44 -04:00
LagoLunatic 217775af4e Use precompiled headers, fix weak data issues 2025-08-20 18:51:42 -04:00
Kristopher Early 396599cd7a d_a_obj_rcloud (#849)
* d_a_obj_rcloud

* Refactor daObjRcloud_c and update resource usage

Renamed enum values and return types in daObjRcloud_c for clarity and consistency. Updated resource indices to use named constants from res_bvkumo.h. Replaced magic numbers and variable names for improved readability. Removed an obsolete comment in J3DTexture.h.

* Rename variable o_phase to phase in _create method

Refactored the variable name from o_phase to phase in the daObjRcloud_c::_create() method for clarity and consistency.

* Set configure.py to matching.
2025-08-14 16:26:54 -04:00
Maide c249dfc155 d_a_sk (#843)
* d_a_sk

* PR

---------

Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>
2025-08-11 19:00:01 -04:00
Maide b9e3041ba2 d_a_sbox (#842)
* d_a_sbox

* PR
2025-08-11 18:49:09 -04:00
LagoLunatic 1c93c48ccf JPA small cleanup 2025-08-11 17:51:49 -04:00
Maide 93aac09731 d_a_obj_leaves (#831) 2025-08-04 14:34:19 -04:00
LagoLunatic adac5936d2 Minor cleanup 2025-07-08 22:40:41 -04:00
LagoLunatic e773fe5ca6 Some particle work and cleanup 2025-07-05 01:33:40 -04:00
LagoLunatic 3bb95dd90c d_mesg work 2025-06-26 19:12:22 -04:00
LagoLunatic 5ea6edc4b2 m_Do_main OK for demo 2025-06-23 21:56:41 -04:00
LagoLunatic 705f55693c Move J3DShapeMtx to correct header for assert 2025-06-19 19:05:10 -04:00
LagoLunatic efc33c5fc4 Various inline cleanup 2025-06-19 19:03:11 -04:00
LagoLunatic b295d48d1d Fix getSRTCenter fakematches with another (void)0 assert 2025-06-18 21:26:13 -04:00
LagoLunatic a87c70990e Add another (void)0 assert, fixing regalloc in daPy_lk_c::initTextureScroll and J3DMaterialAttach 2025-06-18 20:58:29 -04:00
LagoLunatic 98510714f1 Fix J3DDeformData being in the wrong header 2025-06-18 20:57:19 -04:00
LagoLunatic ede01ca07b daPy_lk_c::draw and linkDraw matched on retail with (void)0 assert, d_a_figure OK 2025-06-18 20:14:26 -04:00
LagoLunatic 3d0aff6a84 daPy_lk_c::dProcTool and daDemo00_c::execute matched, fix up various inlines and template classes, stb OK 2025-06-17 22:30:17 -04:00
LagoLunatic bc2f5c8fd0 daPy_lk_c::dProcTool 99% 2025-06-16 13:15:02 -04:00
LagoLunatic a27e5b3379 Some enum/define cleanup 2025-06-09 16:14:24 -04:00
LagoLunatic e24cbed367 Demo work (#786)
* Demo work

* Fix PAL

* Fix d_door weak func order and link it

* Fix d_door for demo

* JKernel OK on demo + misc

* tag_attention 100% on demo

* More demo work and fix some retail fakematches
2025-06-04 16:50:49 -04:00
LagoLunatic 4e7f5de0f3 d_a_npc_fa1 100% with weak order, add inlines 2025-06-01 19:09:57 -04:00
LagoLunatic bd917524ba Demo work, d_a_kytag02 and d_a_ff OK 2025-05-31 20:09:14 -04:00
LagoLunatic 206c4cbc16 More demo work 2025-05-30 15:16:57 -04:00
LagoLunatic 7e37357f66 JUT cleanup 2025-05-29 18:46:23 -04:00
LagoLunatic 431943a893 Cleanup, demo work, and match daNpcPeople_c::getMsg on retail 2025-05-29 15:41:38 -04:00
LagoLunatic b9190842b7 Demo work 2025-05-28 01:39:07 -04:00
Ammar Askar 255d01c6db 100% match and link JASTrack (#772)
* Almost fully match JASTrack, regalloc in writeRegParam

* 100% match JASTrack

* Move constructor to header to link successfully
2025-05-27 21:02:24 -04:00
LagoLunatic 4a29f64e6b JASTrack more matches and inlines cleanup 2025-05-24 15:49:14 -04:00
Ammar Askar 3ec4710b72 Match up data and additional functions in JASTrack (#763) 2025-05-24 14:24:55 -04:00
LagoLunatic 936a47461d Merge pull request #757 from mattias-blum/d_menu
d_menu work
2025-05-21 18:10:15 -04:00
Mattias Blum 6ea1287d1b Merge branch 'zeldaret:main' into d_menu 2025-05-21 10:08:01 -04:00
LagoLunatic a6c0286349 Demo: Disable opt_propagation, fix assert macro, DynamicLink OK 2025-05-20 00:09:23 -04:00
LagoLunatic 34214f75d8 Demo: c_dylink OK, DynamicLink 99% 2025-05-19 22:41:12 -04:00
LagoLunatic d906d5cf96 Fix some relocation mismatches 2025-05-19 15:29:25 -04:00
Mattias Blum 59d39267ec Merge branch 'zeldaret:main' into d_menu 2025-05-17 22:57:55 -04:00
mattias-blum 6c3f33263d more progress 2025-05-17 22:40:49 -04:00
LagoLunatic e063db9697 Fix error handler typedefs 2025-05-17 14:16:26 -04:00
mattias-blum 0a2e18900f more progress 2025-05-15 17:51:38 -04:00
mattias-blum ea930e97d8 initial progress 2025-05-06 01:35:53 -04:00
Jcw87 c033afc1f0 Match some data (#745)
* J3DTransform Data

* d_map Data

* jstudio-object Data

* JASBankMgr Data

* JASTrack Data

* d_particle Data

* d_camera Data
2025-05-03 01:18:21 -04:00