summaryrefslogtreecommitdiff
path: root/include/m_Do
AgeCommit message (Collapse)Author
2025-09-26Misc matches and fixes (#2703)LagoLunatic
* Match mDoExt_morf_c::getPlayMode * Misc cleanup * Fix actor cull spheres * Match daPy_py_c::getLastSceneSwordAtUpTime, JUTGamePad::testTrigger * Fix improper demangling of dBgS_SphChk::SetCallback * Fix d_camera rangef weak func order * Match more alink_wolf funcs
2025-09-25d_debug_camera mostly done (#2695)TakaRikka
* d_debug_camera mostly done * update some alink demo stuff * some misc debug stuff
2025-09-17More miscellaneous TU improvements (#2665)Max Roncace
2025-09-09Lv4railwall / lv4sand / lv4slidewall done. fix wii build (#2637)TakaRikka
* lv4railwall / lv4sand / lv4slidewall done and wii build fix * fix Mtx** parameters * add some notes about wii compiler version * Remove dol2asm include --------- Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-09-08d_camera almost matching (equivalent) (#2633)Max Roncace
2025-08-27Start linking some TUs on debug and PAL (#2612)LagoLunatic
* 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-24Add a precompiled header for RELs (#2597)Max Roncace
2025-08-15d_a_e_hp almost matching (#2585)Max Roncace
2025-08-12d_a_npc_coach work (#2579)Carco_21
* 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-10Misc framework fixes (#2578)Max Roncace
2025-08-10e_hb equivalent / some pal work (#2577)TakaRikka
* some pal work * e_hb equivalent * update config
2025-07-31Miscellaneous match improvements (#2562)Max Roncace
2025-07-15Minor d_a_alink fixes (#2534)Max Roncace
2025-07-12Various cleanups and matches (#2530)hatal175
2025-07-11d_a_demo00 work (#2525)Carco_21
* 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-01some more wii tests/improvements (#2512)TakaRikka
* some more wii tests/improvements * merge Z2AudioCS changes
2025-06-27add wii usa rev0 support (#2505)TakaRikka
* wii usa rev0 dol building ok * wii dol cleanup * some wii tests * most rels building
2025-06-26m_Do_ext almost matching (#2500)Max Roncace
2025-06-17getDemoIDData matched, fix up various inlines and template classes (#2489)LagoLunatic
* Fix debug build * getDemoIDData matched, fix up various inlines and template classes * Remove nonmatching comments
2025-06-13d_a_npc_tk equivalent (#2483)Max Roncace
2025-06-03d_a_npc_henna equivalent (#2473)Max Roncace
2025-04-20d_msg_class mostly equivalent (#2403)hatal175
2025-04-16alink data cleanup (#2397)TakaRikka
2025-04-13Various alignments to debug + matching TUs (#2391)hatal175
2025-04-11Misc Matches using debug (#2388)hatal175
2025-04-08d_a_bg_obj almost matching (#2382)Max Roncace
2025-04-06Debug JStudio fix + match one retail func (#2378)LagoLunatic
* 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-06GCN pal / jpn support, some debug work (#2375)TakaRikka
* 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-03-30Debug build now takes .alf as input instead of .dol (#2360)LagoLunatic
* 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-25d_a_obj_shoe 91% (#2347)Ttobas
* Basic structure done * daNpcShoe_Param_c done, class cleaned a bit, ::Create matching, destructor matching * WIP * About 70% done * Fix after merging main * TU almost done, missing correct rodata ordering, constructor, setMotionAnim, __sinit not matching * Fix: Apply suggestions --------- Co-authored-by: Ttobas <anon@ym.ous>
2025-03-22Debug version now builds OK and all_source compiles (#2343)LagoLunatic
* Fix missing arg to JUT_ASSERT * Fix some MWCC version diff errors * Compile m_Do_ext, d_demo, actor_mng * Add VSCode task to quickly switch between versions * Unlink magLift for debug * Update the hash of the debug dol The old cbea5fa... hash here was for the dol generated by the alf2dol.py script, which produces incorrect alignment. The dol with the new hash can be obtained by using `dtk elf2dol` to convert the debug .alf file to a dol. The DOL now builds OK. * Fix all debug REL dtor splits All RELs now also build OK, meaning `ninja build/ShieldD/ok` now succeeds. * Add genMessage declarations to all HIO subclasses * Fixing more compilation errors * m_Do_mtx 100% on debug Cannot be linked due to weak function name mangling? * Improve various matches * Fix all remaining compilation errors * Fix new compilation errors from main * Fix retail regression * Link f_pc_profile_lst
2025-03-21Z2AudioLib work (#2339)Caroline Madsen
* Z2LinkMgr work, Z2AudioArcLoader matching * Z2SeMgr matching * Z2SpeechMgr2 almost done, Z2SoundHandles matching
2025-03-20d_a_npc_cd2 work (#2336)hatal175
2025-03-12e_rdy mostly done (#2324)Caroline Madsen
* e_rdy work * e_rdy work * e_rdy work * e_rdy mostly done * e_rdy fix hit direction
2025-03-12f_op_actor_mng matching (#2325)Caroline Madsen
2025-02-13d_a_obj_carry mostly done (#2301)TakaRikka
* d_a_obj_carry mostly done * cleanup some acch inlines
2025-02-10copy dolsdk2004 to tp / b_bh + e_mb done (#2299)TakaRikka
* move dolsdk2004 over * cleanup some temp work * finish and cleanup gf * b_bh done * d_a_e_mb done
2025-01-19most of JHostIO / m_Do_hostIO done (#2288)TakaRikka
2025-01-09d_a_horse mostly done (#2284)TakaRikka
* checkpoint * d_a_horse mostly done * some horse doc
2024-12-29d_stage linked and one function in m_do_ext matched (#2272)Trueffel
2024-12-29various matches / cleanup (#2271)TakaRikka
* cleanup various TUs * checkpoint * d_attention doc
2024-12-18kankyo_rain / obj_life_container mostly done, obj_glowsphere done (#2266)TakaRikka
* obj_life_container mostly done * obj_glowSphere done * kankyo_rain mostly done * some cleanup * more kankyo_rain cleanup
2024-12-12daObj_BouMato_c OK (#2264)hatal175
* daObj_BouMato_c OK * daObjGraRock_c Matched except template function order * daBkyRock_c OK
2024-12-02d_vibration / JUTGamePad matched + linked (#2256)TakaRikka
* d_vibration done * JUTGamePad done * cleanup JUTGamePad * d_menu_window cleanup
2024-11-12d_error_msg mostly done, little Z2LinkMgr work (#2248)TakaRikka
2024-11-11work on d_a_movie_player (#2246)TakaRikka
* work on d_a_movie_player * d_a_demo_item mostly done
2024-11-09all d_a_alink functions attempted (#2239)TakaRikka
* more work on alink * alink wip * little more work * setEyeMove * 14 left * auto ground hit * all d_a_alink functions attempted
2024-11-06d_a_midna mostly done (#2237)Caroline Madsen
2024-11-03alink_grab done (#2234)TakaRikka
* work on alink grab * some grab work * grab almost done * finish alink grab * alink_wolf mostly done * fix cLib_minMaxLimit * alink guard mostly done * extract some embedded assets * extract grass data. wip, alignment wrong
2024-10-31more misc. cleanup (#2232)Caroline Madsen