| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 12 days | Clean up angle constants and conversions (#1135) | LagoLunatic | |
| * Add angle conversion constants and macros * Replace angle literals with hex instead of decimal | |||
| 2026-05-28 | Demo work and fakematch cleanup (#1034) | LagoLunatic | |
| 2026-05-26 | Process profiles and enums cleanup (#1031) | LagoLunatic | |
| * Fix some profile comments * Add missing static for local visibility data * Move proc name and draw priority enums to f_pc * Add _e suffix to daObjBarrier_c proc enum * Change proc name enum format to match TP * Change draw prio enum format to match TP * Change ItemNo enum format, finish fixing item names * Revert static for cb1 hio * Clean up formatting of profile comments * Fix comment alignment | |||
| 2026-05-21 | d_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-04-01 | Move extern forward decls from cpps to headers | LagoLunatic | |
| 2025-09-28 | Use isnan instead of CHECK_FLOAT_CLASS | LagoLunatic | |
| 2025-08-22 | Remove a bunch of weak func order fakematches | LagoLunatic | |
| 2025-08-20 | Use precompiled headers, fix weak data issues | LagoLunatic | |
| 2025-07-25 | DEMO_SELECT | LagoLunatic | |
| 2025-07-14 | obj_mkiek demo match, remove fake inlines from cXyz | LagoLunatic | |
| 2025-06-01 | More demo work, cleanup | LagoLunatic | |
| 2025-05-29 | JUT cleanup | LagoLunatic | |
| 2025-05-24 | Demo matches (#767) | LagoLunatic | |
| 2025-05-21 | G_CM3D_F_INF | LagoLunatic | |
| 2025-05-21 | Demo: Fix cM3dGCyl | LagoLunatic | |
| 2025-05-08 | Match more player_main regalloc/stack/etc issues | LagoLunatic | |
| 2025-05-07 | Add camera mWork union; also fix clang union handling | LagoLunatic | |
| 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-29 | player_main cleanup and a few matches | LagoLunatic | |
| 2025-03-28 | Cleanp a bunch of stuff | LagoLunatic | |
| 2025-03-17 | Add `cPhs_State` typedef and use it everywhere | LagoLunatic | |
| 2025-03-16 | d_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-10 | Cleanup | LagoLunatic | |
| 2025-03-08 | Use cLib on/off bit inlines for attn flags | LagoLunatic | |
| The debug maps indicate these inlines were pretty much always used when these flags are ORed or ANDed (but not when checked or set). | |||
| 2025-03-07 | d_bg_w and c_m3d OK | LagoLunatic | |
| 2025-03-06 | C_BG_MIN_HEIGHT, C_BG_MAX_HEIGHT | LagoLunatic | |
| 2025-03-06 | d_bg_w progress | LagoLunatic | |
| 2025-02-05 | c_m3d done except for regalloc | LagoLunatic | |
| 2024-12-24 | name cPhsUNK3_e | Jasper St. Pierre | |
| 2024-09-06 | Match most cM3d tri funcs | LagoLunatic | |
| 2024-09-02 | d_particle work | Jasper St. Pierre | |
| 2024-08-24 | cc cleanup | LagoLunatic | |
| 2024-08-08 | Use std:: namespace for tanf, tolower, strlen, strrchr | LagoLunatic | |
| 2024-08-08 | Move sqrtf to std:: namespace | LagoLunatic | |
| 2024-08-08 | Move fmodf, atan2f, sinf, and cosf to std:: namespace | LagoLunatic | |
| 2024-08-07 | Move abs and fabsf to std namespace | LagoLunatic | |
| 2024-07-12 | Add fpc_ProcID type and use it for all process IDs | LagoLunatic | |
| See https://github.com/zeldaret/tp/pull/2173 | |||
| 2024-06-30 | clean up c_xyz to not use fake inlines | LagoLunatic | |
| 2024-06-22 | Use NULL macro in asserts, fix NULL macro to match | LagoLunatic | |
| 2024-04-18 | clean up some inline parameters | LagoLunatic | |
| 2024-03-11 | Add uint typedef | LagoLunatic | |
| 2024-03-09 | Make JUT_ASSERT macro more accurate | LagoLunatic | |
| (COND) == 0 and !(COND) both only match sometimes, but (void)((COND) || ...) seems to work all the time. | |||
| 2024-02-26 | a few minor c_m3d matches | LagoLunatic | |
| 2024-02-26 | Copy new c_m3d progress from TP decomp | LagoLunatic | |
| 2024-02-26 | Implement cM3d_Len3dSqPntAndSegLine | Franklyn Tackitt | |
| Fix cM3d_Len2dSqPntAndSegLine | |||
| 2024-02-12 | d_cc_s work | LagoLunatic | |
| 2024-02-11 | d_bg_w_hf OK | LagoLunatic | |
| 2024-02-11 | d_bg_w_hf 70% | LagoLunatic | |
| 2024-02-10 | various cleanup, fix some fakematches | LagoLunatic | |
| 2024-02-01 | Clean up comments | LagoLunatic | |
| 2024-01-20 | c_m3d work | Jasper St. Pierre | |
