summaryrefslogtreecommitdiff
path: root/include/SSystem/SComponent
AgeCommit message (Collapse)Author
10 daysA couple demo matchesLagoLunatic
12 daysClean up angle constants and conversions (#1135)LagoLunatic
* Add angle conversion constants and macros * Replace angle literals with hex instead of decimal
2026-07-19d_cam_param 100% for GZLE01 (#1126)Mattias Blum
* 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 * more progress * more progress * more progress * more progress * more progress * more progress * more progress * more progress * more progress * more progress * more progress * PR changes * corrected size comment * fixed broken member references * more d_camera work * remove comment * update symbols * d_cam_param 100% for GZLE01 Code is 100% matching * Update math.h
2026-07-16Merge pull request #1120 from LagoLunatic/clib-limitLagoLunatic
Improve cLib limit inlines
2026-05-28Match 3 more d_a_tn funcs, clean up some inlinesLagoLunatic
2026-05-28Demo work and fakematch cleanup (#1034)LagoLunatic
2026-05-22Fix d_a_npc_md inline usageLagoLunatic
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-09Demo work (#984)LagoLunatic
2026-05-07Merge pull request #980 from LagoLunatic/daobjLagoLunatic
d_a_obj OK
2026-05-07d_a_hmlif (#877)Maide
2026-04-01Move extern forward decls from cpps to headersLagoLunatic
2026-04-01d_a_wind_tag OK (#944)LagoLunatic
2025-12-27Remove fake cSAngle::operator=LagoLunatic
2025-12-27Misc cleanupLagoLunatic
2025-09-28Fix G_CM3D_F_INF defineLagoLunatic
2025-09-14d_a_bwd - 98% matching (#892)123456789758
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2025-09-09himo2 closer to matchingLagoLunatic
2025-08-26boko closer to matching, various documentation, enum/inline/struct fixesLagoLunatic
2025-08-26d_a_cc (#867)Maide
2025-08-04d_a_obj_leaves (#831)Maide
2025-07-15d_a_amiprop (#808)Maide
2025-07-14obj_mkiek demo match, remove fake inlines from cXyzLagoLunatic
2025-06-14daPy_lk_c::procBottleOpenLagoLunatic
2025-06-01More demo work, cleanupLagoLunatic
2025-05-31Demo work, d_a_kytag02 and d_a_ff OKLagoLunatic
2025-05-24Demo matches (#767)LagoLunatic
2025-05-21G_CM3D_F_INFLagoLunatic
2025-05-21Demo: Fix cM3dGCylLagoLunatic
2025-05-08Match more player_main regalloc/stack/etc issuesLagoLunatic
2025-05-07Add camera mWork union; also fix clang union handlingLagoLunatic
Union members with non-trivial ctors/dtors is undefined behavior and clangd normally throws a fit and refuses to parse the whole union, but it seems to be possible to ifdef the problematic ctors out for non-mwerks compilers and explicitly tell modern compilers to use the defaults instead. Thanks to encounter for this fix.
2025-04-29player_main cleanup and a few matchesLagoLunatic
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-04-11d_camera 28% (#732)Mattias Blum
* 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-03-28Cleanp a bunch of stuffLagoLunatic
2025-03-17Add `cPhs_State` typedef and use it everywhereLagoLunatic
2025-03-16d_a_fganon 100% (#695)mattias-blum
* added `cBgS_Chk::OffSameActorChk`inline function * initial progress of d_a_fganon 100% Matching: - `anim_init` - `tama_draw` - `daFganon_Draw` - `daFganon_IsDelete` Partial Matching: - `daFganon_Hio_C::daFganon_HIO_c` (88%) - `deru_brk` (98%, code is matching, variable memory locations needed for 100% match) - `kieru_brk` (98%, code is matching, variable memory locations needed for 100% match) - `deru_brk2` (98%, code is matching, variable memory locations needed for 100% match) - `kieru_brk2` (98%, code is matching, variable memory locations needed for 100% match) - `pos_move` (73%) - `move` (80%) - `mahou_se_set` (82%) - `daFganon_Delete` (94%, code is matching, variable memory locations needed for 100% match) - `useHeapInit` (92%) - `daFganon_Create` (77%) - `fgannon_class::fganon_class()` (88%) Remainder haven't been started * Additional progress, more functions at 100% matching 100% Matching: - `daFganon_Hio_C::daFganon_HIO_c` - `anim_init` - `tama_draw` - `daFganon_Draw` - `deru_brk` - `kieru_brk` - `deru_brk2` - `kieru_brk2` - `pos_move` - `fly_se_set` - `mahou_set` - `mahou_se_set` - `daFganon_IsDelete` - `daFganon_Delete` - `useHeapInit` Partial Matching: - `fly` (60%) - `shot` (46%) - `move` (92%) - `daFganon_Execute` (11%) - `daFganon_Create` (60%) - `fgannon_class::fganon_class()` (93%) * More functions at 100% matching - Added a `cXyz` member to `mant_class` that is referenced in this TU. - Changed 'fganon_class` to inherit from `fopEn_enemy_c` instead of `fopAc_ac_c` 100% Matching: - `daFganon_Hio_C::daFganon_HIO_c` - `anim_init` - `tama_draw` - `daFganon_Draw` - `deru_brk` - `kieru_brk` - `deru_brk2` - `kieru_brk2` - `pos_move` - `fly_se_set` - `fly` - `shot` - `spinattack` - `fly2` - `tama_set` - `mahou_set` - `mahou_set` - `mahou_se_set` - `daFganon_IsDelete` - `daFganon_Delete` - `useHeapInit` - `fgannon_class::fganon_class()` Partial Matching: - `move` (96%, code is matching, variable memory locations needed for 100% match) - `daFganon_Execute` (96%, code is matching, variable memory locations needed for 100% match) - `daFganon_Create` (96%, code is matching, variable memory locations needed for 100% match) * additional functions at 100% matching Cleaned up the values of the static globals, will resolve their symbols later 100% Matching: - `daFganon_Hio_C::daFganon_HIO_c` - `anim_init` - `tama_draw` - `daFganon_Draw` - `deru_brk` - `kieru_brk` - `deru_brk2` - `kieru_brk2` - `pos_move` - `fly_se_set` - `fly` - `shot` - `spinattack` - `fly2` - `tama_set` - `mahou_set` - `shot2` - `spinattack2` - `down` - `kabe_check` - `deru` - `kieru` - `fail` - `standby` - `start` - `last_end` - `damage_check` - `ball_tg_check` - `mahou_se_set` - `daFganon_IsDelete` - `daFganon_Delete` - `useHeapInit` - `fgannon_class::fganon_class()` Partial Matching: - `end` (97%, code is matching, variable memory locations needed for 100% match) - `move` (97%, code is matching, variable memory locations needed for 100% match) - `demo_camera` (63%) - `daFganon_Execute` (97%, code is matching, variable memory locations needed for 100% match) - `daFganon_Create` (98%, code is matching, variable memory locations needed for 100% match) * added `mDoAud_changeSubBgmStatus` inline * changed return type of `dComIfGp_getPlayerCameraID` inline needed this change to get a match for this `d_a_fganon` * d_a_fganon 100% matching Currently the checksum fails but I have some theories as to why that might be. I'll continue to cleanup the symbols. * symbol cleanup * fixed `mDoAud_changeSubBgmStatus` calling wrong function * 100% matching now, checksum passes There is a weak function ordering issue so I included the param in `configure.py` * PR changes made * Additional PR changes, better naming of class members
2025-03-15Add comments to scene profile structsLagoLunatic
2025-03-10CleanupLagoLunatic
2025-03-07d_bg_w and c_m3d OKLagoLunatic
2025-03-06C_BG_MIN_HEIGHT, C_BG_MAX_HEIGHTLagoLunatic
2025-03-06d_bg_w progressLagoLunatic
2025-02-23Various cleanupLagoLunatic
2025-02-05c_m3d done except for regallocLagoLunatic
2025-01-31Create constants for m_Do_machine heap/buffer sizesLagoLunatic
2025-01-27d_a_npc_md workLagoLunatic
2024-12-24name cPhsUNK3_eJasper St. Pierre
2024-11-05start d_menu_optionLagoLunatic
2024-10-28Clean up cc enumsJasper St. Pierre
2024-10-18Warning/error cleanupLagoLunatic