Commit Graph

16 Commits

Author SHA1 Message Date
Mattias Blum 5f287fcaee d_camera 28% (#732)
* initial progress

* more progress

* more progress

* more progress

* more progress

* more progress

* more progress

* more progress

* more progress

* more progress

* more progress

* more progress

* fix outdated member names

* more progress

* more progress

* more progress

* more progress

* more progress

* more progress

* fixed deprecated member references

* more progress

* more progress

* more progress

* fix deprecated member references

* more progress

* more progress

* more progress

* more progress

* more progress

* check in for review

* remove comment

* initial PR changes

* more PR changes

* more PR changes

* added anonymous struct as class member

* reverted changes to `stage_camera2_data_class`

* added `dCamera_event_data`, `dCamera_monitoring_things` and `dCamera_DMC_system` from debug maps

* more progress

* more progress

* realmatch for `camera_draw`

* PR changes

* fix broken merge

* formatting

* Reverted change to `camSphChkdata` that caused  `sph_chk_callback` match to regress

* Reverted change to `BG` struct that caused ctor and dtor match to regress
2025-04-11 16:37:42 -04:00
mattias-blum d945c14cac d_a_ship 95% (#706)
* 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-28 14:17:21 -04:00
LagoLunatic f74fd75332 Misc cleanup 2025-01-08 15:42:47 -05:00
LagoLunatic 9d746447f9 d_a_bwdg 100%, weak order not matching 2024-04-16 19:56:52 -04:00
LagoLunatic bc42db3897 d_a_npc_md work 2023-12-20 15:42:07 -05:00
LagoLunatic 18d1ef98ff d_a_npc_md work 2023-12-07 15:45:07 -05:00
LagoLunatic 0ab15b4127 d_a_ib OK, add J3DFrameCtrl state enum 2023-10-31 16:41:28 -04:00
LagoLunatic 4905163814 d_a_npc_kamome 100% 2023-10-14 17:46:25 -04:00
Jasper St. Pierre 99c72d0371 d_ky_thunder start 2023-10-13 13:53:30 -07:00
Jcw87 a2322ffe70 m_Do_mtx 2023-10-06 03:17:18 -07:00
LagoLunatic 7824fb54c0 d_a_am 50% 2023-10-03 04:14:14 -04:00
Jasper St. Pierre b0bfe1c49e d_stage fixup 2023-10-02 22:25:48 -07:00
LagoLunatic 1ad444aa73 Started d_a_arrow (#64)
* More d_bg header improvements

* Cleanup, use mtx inlines in more places

* Added JntHit_c to headers

* Started d_a_arrow
2023-09-20 21:09:23 -07:00
LagoLunatic c754cf4e2a Started work on pushable boxes (#32)
* Started work on pushable boxes

* Minor fixes

* Fix inlines

* Comment GetHomeRoomNo
2023-09-14 15:42:57 -07:00
Jasper St. Pierre b637eaf4eb d_a_obj_Ygush00 closer 2023-09-10 23:47:13 -07:00
TakaRikka 958c31ef1c m_Do_hostIO OK, m_Do_mtx work 2023-09-10 22:57:00 -07:00