summaryrefslogtreecommitdiff
path: root/include/d/d_particle.h
AgeCommit message (Collapse)Author
2026-05-22Fix d_a_npc_md weak func order, clean up order fakematches from d_a_player mainLagoLunatic
closes #226
2026-05-21d_a_player_main cleanup and some demo matches (#1016)LagoLunatic
* d_a_player_main cleanup and some demo matches * Add unions for player_main procvars * Make d_a_player_main fields private
2026-05-13Misc matches (#1000)LagoLunatic
2025-08-20d_a_tsuboKelebek1
2025-08-19d_a_warpdm20 (#858)Maide
2025-08-04d_a_obj_ikada (#830)Maide
* d_a_obj_ikada * Fix issues caused by autoformatter * Fix Majuu Flag --------- Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>
2025-07-27d_a_kanban (#820)Maide
* d_a_kanban * PR --------- Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>
2025-07-27d_a_ki (#821)Maide
* d_a_ki * PR
2025-07-17Clean up HIO reg accessesLagoLunatic
2025-06-14daPy_lk_c::checkRopeSwingWallLagoLunatic
2025-05-24Demo matches (#767)LagoLunatic
2025-05-08Match more player_main regalloc/stack/etc issuesLagoLunatic
2025-05-07d_a_player_main - 96% matching (#750)123456789758
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2025-04-29Improve compiler compatibility (#743)Jcw87
* fix returns * use standard C headers * struct/class mismatch * explicit this in template * switch variable scope * C standard compliance * & l-value
2025-03-31d_a_player_fan.inc - Almost all matching except floats. (#725)123456789758
* d_a_player_fan.inc - Almost all matching except floats. * procFanSwing and procFanGlide close to matching. --------- Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2025-03-29player_swim 100%, bunch of inline cleanupLagoLunatic
2025-03-28d_a_ship 95% (#706)mattias-blum
* Initial Progress Basic functions at 100% matching 100% Matching: - `daShip_Draw` - `daShip_Execute` - `daShip_IsDelete` - `daShip_Delete` - `daShip_createHeap` - `daShip_Create` * implemented `getJointPos` inlines in `daTornado_c` needed for d_a_ship * implemented `Center()` inline in `dCamera_c` needed for d_a_ship * added `setTranslationX` inline to `J3DTexMtx` needed for match in d_a_ship * parameters set to `const` for certain inlines in `m_Do_mtx.h` * added `dComIfGp_onMenuCollect` inline * changed `shipSpecialDemoStart` return type to `BOOL` * added member functions to `dPa_waveEcallBack`, `dPa_splashEcallBack `, `dPa_trackEcallBack` also modified member type of `mRotMtx` of `dPa_waveEcallBack` and `mPos` of `dPa_trackEcallBack` * added member to `daGrid_c` that is used in d_a_ship * added `mDoAud_setShipSailState` and `mDoAud_shipCruiseSePlay` inline functions * added `fopAcM_seenPlayerAngleY` inline * d_a_ship mostly matching approx. 90% matching, mostly regalloc issues. , `checkNextMode`, `setRopePos`, `setHeadAnm`, and `execute` need to have their logic fixer * replace `unknown_inline_TODO ` from `daShip_c` with `checkForceMove` * .data match * .rodata matching * more inline return type changes from `bool` to `BOOL` Also changed the array size of `mPlayerStatus` * implemented `force_calc_wind_rel_angle` inline in `daGrid_c` * fix `d_a_ship_static` * fixed `getEmitterAxis`, might need review but works for now * more progress * reverted change to `getEmitterAxis`, moved casts to function call in `dPa_waveEcallBack::executeAfter` * more progress * change return types of certain inlines from `BOOL` to `u32` `dComIfGp_checkCameraAttentionStatus`, `dComIfGp_checkPlayerStatus0`, `dComIfGp_checkPlayerStatus1` needed for match in d_a_ship * fixed memory addresses in `daGrid_c` * more progress * resolving symbols * Initial PR changes * Removed unnecessary cast * replaced instances of `PSVECSquareMag` with corresponding inline functions * update memory layout in `d_a_grid` for consistency * More PR changes `checkNextMode` and `procZevDemo` now at 100% matching
2025-03-10d-a-obj-swhammer equivalent (#702)Ross Newman
* start d-a-obj-swhammer * mostly match swhammer and name members * rename smoke callback member mColor * name attrs and match createheap * 100% equivalent
2025-03-06Populate particle IDs enum with placeholders and use them everywhereLagoLunatic
2024-10-19Fix dPa_modelEmitter_c vtableLagoLunatic
2024-10-03m_Do_graphic workLagoLunatic
2024-09-02d_particle workJasper St. Pierre
2024-08-09d_a_player_particle (#674)Daniel Hajjar
* daPy_mtxPosFollowEcallBack_c::execute matching * daPy_waterDropEcallBack_c::end matching * daPy_dmEcallBack_c::execute matching * daPy_fanSwingEcallBack_c::execute matching * daPy_waterDropPcallBack_c::execute matching * daPy_sightPacket_c::draw matching * daPy_sightPacket_c::setSight matching * daPy_swBlur_c::initSwBlur matching * daPy_swBlur_c matching * daPy_lk_c::setWaterDrop matching * daPy_lk_c::setFootMark matching * daPy_footEffect_c work * daPy_lk_c::resetFootEffect matching * daPy_lk_c::setSwimTail matching * daPy_lk_c::setCutWaterSplash matching * daPy_lk_c::setDamageCurseEmitter matching * daPy_lk_c::setDamageElecEmitter matching * daPy_lk_c::setDamageEmitter matching * daPy_lk_c::endFlameDamageEmitter matching * daPy_lk_c::setSwimWaterDrop matching * daPy_lk_c::setItemWaterEffect matching * daPy_lk_c::setFootEffectType matching * daPy_lk_c::setFootEffect matching * daPy_lk_c::setAuraEffect work * daPy_lk_c::setWaterRipple matching * d_a_player_particle minor cleanup * daPy_lk_c::setAuraEffect matching * Removed comment * Removed another old comment * PR suggestions
2024-07-13d_particle workJasper St. Pierre
2024-05-24Add dComIfGp_particle_addModelEmitter wrapperErilea
2024-03-18d_a_player_npc OK, d_a_npc_os 100% except weakfunc orderLagoLunatic
2024-03-18daNpc_Os_c Work (#611)SuperDude88
* daNpc_Os_c Work Mostly matching * How Did I Miss This Somehow this wasn't erroring on my machine * Hopefully This Works Now * Surely this is the last one * Definitely compiles now * Cleanup
2024-03-09d_demo workLagoLunatic
2024-01-31d_particleJcw87
2024-01-16d_a_player_mainLagoLunatic
2024-01-14d_kankyo_rain workJasper St. Pierre
2023-12-30start adding particle/hitmark enums + some d_cc_sLagoLunatic
2023-12-27particle/JGeometry progressLagoLunatic
2023-12-19misc minor cleanup (indentation, offset comments, etc)LagoLunatic
2023-12-14d_particleJcw87
2023-12-04d_door startLagoLunatic
2023-11-25minor player_main workLagoLunatic
2023-11-24m_do_graphic workJasper St. Pierre
2023-11-24d_a_obj_kanat OKLagoLunatic
2023-11-24Manually fix headers for buildLagoLunatic
2023-11-20npc_md workLagoLunatic
2023-11-11d_drawlist, d_particle, f_op_actor_mng, JPA workJasper St. Pierre
2023-10-31d_a_ib OK, add J3DFrameCtrl state enumLagoLunatic
2023-10-21d_a_obj_homensmoke OKLagoLunatic
2023-10-20d_a_am2 matchLagoLunatic
2023-10-18d_a_player_main workLagoLunatic
2023-10-14Merge pull request #520 from LagoLunatic/playerJasper St. Pierre
d_a_npc_kamome 100%, no match
2023-10-14d_s_room startJasper St. Pierre
2023-10-14d_a_npc_kamome 100%LagoLunatic
2023-10-14d_s_logo start, VERSION_SELECTJasper St. Pierre