Commit Graph
266 Commits
Author SHA1 Message Date
Max RoncaceandGitHub 54f5a36264 d_camera almost matching (equivalent) (#2633) 2025-09-08 14:41:07 +03: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
Max RoncaceandGitHub 513816ce5c Add a precompiled header for RELs (#2597) 2025-08-24 09:52:08 +03:00
Max RoncaceandGitHub 41c72dc6d9 d_a_e_hp almost matching (#2585) 2025-08-15 12:50:49 +03:00
Carco_21andGitHub 4ade12fd64 d_a_npc_coach work (#2579)
* data and class member work

* inline work

* got to SetCoachBlazing

* work on some calc functions

* all functions worked on

* pr cleanup

* more pr cleanup

* coach header cleanup
2025-08-12 20:54:06 +03:00
Max RoncaceandGitHub ddf4fc0677 Misc framework fixes (#2578) 2025-08-10 23:22:28 -07:00
TakaRikkaandGitHub 8785882261 e_hb equivalent / some pal work (#2577)
* some pal work

* e_hb equivalent

* update config
2025-08-10 10:27:45 -06:00
Max RoncaceandGitHub e0bbad1f3f Miscellaneous match improvements (#2562) 2025-07-31 02:19:46 -07:00
Max RoncaceandGitHub 5c86d6d26f Minor d_a_alink fixes (#2534) 2025-07-15 23:00:01 +03:00
hatal175andGitHub d4768a864e Various cleanups and matches (#2530) 2025-07-12 13:57:59 -07: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
TakaRikkaandGitHub 227cf2353a some more wii tests/improvements (#2512)
* some more wii tests/improvements

* merge Z2AudioCS changes
2025-07-01 01:17:50 +03: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
Max RoncaceandGitHub 5bdf8bb50e m_Do_ext almost matching (#2500) 2025-06-26 18:10:50 +03: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
Max RoncaceandGitHub 9b50fd55c2 d_a_npc_tk equivalent (#2483) 2025-06-13 16:40:18 +03:00
Max RoncaceandGitHub 12ee8c9fb7 d_a_npc_henna equivalent (#2473) 2025-06-03 23:31:22 +03:00
hatal175andGitHub b2d665c911 d_msg_class mostly equivalent (#2403) 2025-04-20 17:46:09 -07:00
TakaRikkaandGitHub f08e883783 alink data cleanup (#2397) 2025-04-16 23:03:00 +03:00
hatal175andGitHub 3df5c7bb42 Various alignments to debug + matching TUs (#2391) 2025-04-13 11:55:52 -07:00
hatal175andGitHub cc3e0856bf Misc Matches using debug (#2388) 2025-04-11 14:54:08 -07:00
Max RoncaceandGitHub 396a464cc7 d_a_bg_obj almost matching (#2382) 2025-04-08 18:20:21 -07:00
LagoLunaticandGitHub c0e111b081 Debug JStudio fix + match one retail func (#2378)
* Fix debug build

* Minor fixes

* Match daAlink_c::getDemoLookActor

* Fix JStudio paths in ShieldD splits

* Fix JStudio not compiling on debug

* Fix JStudio not compiling on retail, add fake header
2025-04-06 17:57:52 -07:00
TakaRikkaandGitHub 54dd764096 GCN pal / jpn support, some debug work (#2375)
* d_save debug cleanup / d_s_menu debug

* gameinfo / kankyo struct debug fixes

* pal building ok

* jp building ok

* some tests with jp

* some more pal/jp tests
2025-04-06 21:08:25 +03:00
LagoLunaticandGitHub ed42b15988 Debug build now takes .alf as input instead of .dol (#2360)
* Fix debug build

* Debug build now takes .alf as input instead of .dol

I had to manually remove the following line from symbols.txt for DTK to work:
```
.data = .sbss:0x8074C97C; // type:object size:0x4 scope:local data:byte
```
After that it built OK, and DTK automatically modified all other lines in symbols.txt.

* Fix pragma in header messing up debug optimization level
2025-03-30 15:43:44 -07:00