Commit Graph

11 Commits

Author SHA1 Message Date
LagoLunatic 2d0dc6ea49 Cleanup 2026-04-12 20:03: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
Jasper St. Pierre 2f9974c47a d_magma minor work 2024-09-02 23:31:19 -07:00
Jasper St. Pierre 0fb34d24db d_magma work 2024-06-28 22:55:46 -07:00
Jasper St. Pierre 6610501697 d_magma work 2024-06-27 21:59:18 -07:00
LagoLunatic e251cbabc2 get some more d TUs to compile 2023-12-22 14:24:50 -05:00
Jasper St. Pierre 2c8f5febd6 d_magma work 2023-11-26 16:56:20 -08:00
Jasper St. Pierre 1dd6f60fe6 d_a_bg 90% 2023-10-21 15:43:26 -07:00
TakaRikka 85b77c336b work on m_Do_audio and d_com_inf_game (#18)
* fix float issues and add decompctx.py tool

* work on m_Do_audio and d_com_inf_game

* fix build
2023-09-12 03:14:40 -07:00
TakaRikka c65210d22f most of d_com_inf_game.cpp done 2023-09-11 03:45:33 -07:00