Commit Graph

203 Commits

Author SHA1 Message Date
LagoLunatic 49f2e3484e Fix non-pointer fields using mp name prefix 2026-10-03 19:50:45 -04:00
LagoLunatic 09de0609ec Add some dBgW debug funcs from TP 2026-09-28 23:01:30 -04:00
LagoLunatic f32cc7002c Fix debug build 2026-09-25 08:57:19 -04:00
LagoLunatic a757be3c24 Improve some d_camera funcs, fix dCamSetup_c fields being mixed up 2026-09-24 14:24:56 -04:00
LagoLunatic a15aec383f Merge pull request #1216 from SuperDude88/main
More Random Cleanup
2026-09-24 14:16:21 -04:00
SuperDude88 aebb9e582b Redundant Struct Declarations 2026-09-23 22:16:42 -04:00
LagoLunatic 6a3a6d67a5 Implement all dBgW inlines 2026-09-23 18:27:20 -04:00
LagoLunatic e88c3ac388 d_cc_s OK for demo 2026-09-23 16:42:57 -04:00
LagoLunatic e652f902b7 d_a_player_main inlines and fix himo2/himo3 confusion 2026-09-23 16:19:00 -04:00
LagoLunatic 82f1e2c734 d_a_saku matching for all retail versions, add inlines, and almost matching for demo 2026-09-23 13:44:28 -04:00
LagoLunatic 74bc569576 clean up z/y/x set expressions 2026-09-20 13:49:04 -04:00
LagoLunatic 0195ac864a d_a_bridge OK, cXyz inline cleanup 2026-08-24 14:34:25 -04:00
LagoLunatic 03d27aa143 d_s_name equivalent except PAL 2026-08-18 15:10:27 -04:00
LagoLunatic e389a9b814 demo work (#1172)
* Some d_message demo matches

* More demo matches

* fix jpn
2026-08-16 18:05:17 -04:00
LagoLunatic e08dff3c73 Debug build improvements (#1170) 2026-08-16 12:09:07 -04:00
Jcw87 80c7719636 Compiler compatibility (#1171)
* mark functions with duplicate names as static

* make std::__tag_va_List work with other compilers

* fix some offset comments

* use inlines in J3DJointFactory, JUTCacheFont

* fix class/struct mismatch

* improve const correctness

* fix missing return values

* make some JAudio namespaces more explicit
2026-08-16 11:15:07 -04:00
LagoLunatic 37f7baaaf0 Several demo matches (#1165) 2026-08-13 16:19:28 -04:00
LagoLunatic 7efaae45c7 A couple demo matches 2026-07-24 11:25:35 -04:00
LagoLunatic 96347ab502 Clean up angle constants and conversions (#1135)
* Add angle conversion constants and macros

* Replace angle literals with hex instead of decimal
2026-07-22 20:13:31 -04:00
Mattias Blum 61a3a0ac17 d_cam_param 100% for GZLE01 (#1126)
* 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-19 17:00:55 -04:00
LagoLunatic c562f05ffa Merge pull request #1120 from LagoLunatic/clib-limit
Improve cLib limit inlines
2026-07-16 17:21:09 -04:00
LagoLunatic b597e195b4 Match 3 more d_a_tn funcs, clean up some inlines 2026-05-28 18:36:35 -04:00
LagoLunatic 8b46c357e4 Demo work and fakematch cleanup (#1034) 2026-05-28 13:49:11 -04:00
LagoLunatic 47e01ede22 Fix d_a_npc_md inline usage 2026-05-22 18:43:02 -04:00
LagoLunatic ab5659b201 d_a_player_main cleanup and some demo matches (#1016)
* d_a_player_main cleanup and some demo matches

* Add unions for player_main procvars

* Make d_a_player_main fields private
2026-05-21 19:18:46 -04:00
LagoLunatic fe76ad5a3b Demo work (#984) 2026-05-09 18:42:01 -04:00
LagoLunatic 0bff98c469 Merge pull request #980 from LagoLunatic/daobj
d_a_obj OK
2026-05-07 22:42:07 -04:00
Maide ea80482679 d_a_hmlif (#877) 2026-05-07 15:34:28 -04:00
LagoLunatic 765f88e4f3 Move extern forward decls from cpps to headers 2026-04-01 19:38:51 -04:00
LagoLunatic 36c9a1e4b4 d_a_wind_tag OK (#944) 2026-04-01 18:58:31 -04:00
LagoLunatic bc1ca84bdc Remove fake cSAngle::operator= 2025-12-27 21:32:04 -05:00
LagoLunatic 48dcebd9e8 Misc cleanup 2025-12-27 21:32:04 -05:00
LagoLunatic 27f0df12eb Fix G_CM3D_F_INF define 2025-09-28 14:01:14 -04:00
123456789758 5fdcda6661 d_a_bwd - 98% matching (#892)
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2025-09-14 13:17:50 -04:00
LagoLunatic 3fa09b0dde himo2 closer to matching 2025-09-09 15:23:57 -04:00
LagoLunatic 594a9b3fd0 boko closer to matching, various documentation, enum/inline/struct fixes 2025-08-26 17:05:59 -04:00
Maide 7f22dd203f d_a_cc (#867) 2025-08-26 12:49:28 -04:00
Maide 93aac09731 d_a_obj_leaves (#831) 2025-08-04 14:34:19 -04:00
Maide cc72bf0f19 d_a_amiprop (#808) 2025-07-15 14:50:06 -04:00
LagoLunatic ea02e17b83 obj_mkiek demo match, remove fake inlines from cXyz 2025-07-14 19:11:39 -04:00
LagoLunatic b465138e9c daPy_lk_c::procBottleOpen 2025-06-14 17:00:59 -04:00
LagoLunatic cdfaa05635 More demo work, cleanup 2025-06-01 16:05:42 -04:00
LagoLunatic bd917524ba Demo work, d_a_kytag02 and d_a_ff OK 2025-05-31 20:09:14 -04:00
LagoLunatic 7cd75e8f7b Demo matches (#767) 2025-05-24 18:54:46 -04:00
LagoLunatic 21cd7a2f67 G_CM3D_F_INF 2025-05-21 16:46:21 -04:00
LagoLunatic ee2e164fa2 Demo: Fix cM3dGCyl 2025-05-21 14:51:12 -04:00
LagoLunatic cbbd4c2dc0 Match more player_main regalloc/stack/etc issues 2025-05-08 23:00:19 -04:00
LagoLunatic f690b92d28 Add camera mWork union; also fix clang union handling
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-05-07 01:19:23 -04:00
LagoLunatic 2690304a74 player_main cleanup and a few matches 2025-04-29 15:44:49 -04:00
Jcw87 5e7b59f2fe Improve compiler compatibility (#743)
* fix returns

* use standard C headers

* struct/class mismatch

* explicit this in template

* switch variable scope

* C standard compliance

* & l-value
2025-04-29 12:49:09 -04:00