Commit Graph
469 Commits
Author SHA1 Message Date
Max RoncaceandGitHub 8c94dc8608 Add hacks to fix PCH .data causing fake mismatches with decompctx (#2606) 2025-08-30 20:57:35 -07:00
LagoLunaticandGitHub 956e84b0e7 Start linking some TUs on debug and PAL (#2612)
* Fix clang union handling (affects all TUs including d_camera.h)

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.

* Link all TUs that already match on debug

In order to link TUs for debug, most functions seem to need to have their alignment set to 16 in symbols.txt. There are a few hundred functions that seem to be the exception and break when their alignment is set to 16, but I don't know the reason for this.

* Remove some fakematches (nosyminline/sym off) for weak func order in retail

* Fix clang not knowing that MSL_C++ is C++

* Link more debug TUs

* Fix missing PAL split

* Fix wrong slashes being used in includes

* RZDE01_00: Fix incorrect capitalization in config.yml

* Add RZDE01_00 to configure task

* Revert configure.py to use MatchingFor

* Fix PAL splits and symbols, link matching PAL TUs
2025-08-27 17:37:31 -07:00
LagoLunaticandGitHub 0579f4acef Fix d_a_ykgr retail regalloc and mostly match on debug (#2608)
* d_a_ykgr OK

* Fix sqrtf for shield

* Fix pch caps
2025-08-27 01:40:48 -07:00
Max RoncaceandGitHub b309e0cf57 Miscellaneous improvements (#2603) 2025-08-25 15:33:44 -07:00
Max RoncaceandGitHub 513816ce5c Add a precompiled header for RELs (#2597) 2025-08-24 09:52:08 +03:00
hatal175andGitHub 58a6d8d793 d_a_obj_gomikabe OK (#2580)
* d_a_obj_gomikabe OK

* Remove unneeded include
2025-08-11 17:18:42 -07:00
Max RoncaceandGitHub ddf4fc0677 Misc framework fixes (#2578) 2025-08-10 23:22:28 -07:00
Max RoncaceandGitHub 156d2b24c3 Misc. J3D improvements (#2570) 2025-08-08 12:56:18 +03:00
Max RoncaceandGitHub 57c9d64308 Misc. framework/d/ improvements (#2572) 2025-08-06 21:46:07 -07:00
hatal175andGitHub ee608ceaac d_a_obj_fallobj OK (#2568)
* d_a_obj_fallobj OK

* J3DMatBlock equivalent
2025-08-05 18:10:43 -07:00
hatal175andGitHub 69aaeeeda6 d_a_obj_tobyhouse equivalent (#2546) 2025-07-20 16:57:50 -07:00
Max RoncaceandGitHub 5c86d6d26f Minor d_a_alink fixes (#2534) 2025-07-15 23:00:01 +03:00
YunataSaviorandGitHub 9c48ec0905 Major npc wrestler cleanup (#2531) 2025-07-13 18:08:32 +03:00
Carco_21andGitHub b67414ef1a d_a_demo00 work (#2525)
* Initial work

* Got to ke_control

* draw function

* tiny execute work

* all functions worked on

* PR cleanup

* Took out static keyword for dDemo_setDemoData
2025-07-11 02:16:30 +03:00
YunataSaviorandGitHub 712c880710 d_a_npc_besu equivalent (#2510)
* beautify_anm_data v2.0

* d_a_npc_besu 50% done

* d_a_npc_besu 70% done

* d_a_npc_besu until wait + indent fix

* d_a_npc_besu equivalent!

* Mark d_a_npc_besu as equiv in configure py
2025-07-06 03:07:33 -07:00
TakaRikkaandGitHub 79c56b2548 add wii usa rev0 support (#2505)
* wii usa rev0 dol building ok

* wii dol cleanup

* some wii tests

* most rels building
2025-06-27 13:14:58 +03:00
hatal175andGitHub e43b660038 Improve some J2DPictureEx matches (#2493)
* Improve some J2DPictureEx matches

+ other minor debug improvements

* Fix JASTrack::channelStart
2025-06-21 03:47:24 -07:00
LagoLunaticandGitHub ac06966414 Add more J3D_ASSERTs (#2491)
* Fix debug build

* Add more J3D_ASSERTs

* Move J3DShapeMtx to correct header for assert

* Add VSCode task for ninja changes_all
2025-06-19 23:41:43 -07:00
LagoLunaticandGitHub 23cba4d117 getDemoIDData matched, fix up various inlines and template classes (#2489)
* Fix debug build

* getDemoIDData matched, fix up various inlines and template classes

* Remove nonmatching comments
2025-06-17 22:11:53 -07:00
Carco_21andGitHub ba4ea76d4d d_a_obj_gra2 work (#2482)
* Tiny start on d_a_obj_gra2

* Initial work

* Solid work done

* More work

* work on some rolling functions and deme camera

* Almost all functions worked on

* All functions worked on

* Fixed some BaseNpc functions I broke

* PR Cleanup

* PR cleanup part 2
2025-06-16 16:40:16 +03:00
hatal175andGitHub 1a189d3d95 Work on d_a_obj_flag3 (#2485)
* Work on d_a_obj_flag3

* Fix JASBasicWaveBank::incWaveTable

* Match JASBNKParser::Ver0::createBasicBank
2025-06-15 15:38:08 -07:00
TakaRikkaandGitHub 288a08b798 cleanup/doc JMessage / d_msg_class (#2484)
* jmessage cleanup pass

* more JMessage cleanup

* d_msg_class cleanup
2025-06-13 15:33:33 +03:00
Max RoncaceandGitHub 23bee3b523 d_a_e_dk matching (#2476) 2025-06-06 08:16:44 +03:00
TakaRikkaandGitHub e8e36445ba cleanup d_meter2_info / little JMessage work (#2460)
* d_meter2_info cleanup

* parseBlock_next matching
2025-05-28 14:04:30 +03:00
robojumperandGitHub 6f4fae57da jstudio-object OK (#2427)
* jstudio-object checkpoint

* jstudio-object OK

* Small debug improvements
2025-05-08 18:06:38 +03:00