| Age | Commit message (Collapse) | Author |
|
* 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
|
|
|
|
|
|
* d_a_obj_fallobj OK
* J3DMatBlock equivalent
|
|
* d_a_bg_obj equivalent + misc
* More Z2LinkMgr Matches
|
|
* wii usa rev0 dol building ok
* wii dol cleanup
* some wii tests
* most rels building
|
|
* Improve some J2DPictureEx matches
+ other minor debug improvements
* Fix JASTrack::channelStart
|
|
* Fix debug build
* Add more J3D_ASSERTs
* Move J3DShapeMtx to correct header for assert
* Add VSCode task for ninja changes_all
|
|
* Fix debug build
* getDemoIDData matched, fix up various inlines and template classes
* Remove nonmatching comments
|
|
* Work on d_a_obj_flag3
* Fix JASBasicWaveBank::incWaveTable
* Match JASBNKParser::Ver0::createBasicBank
|
|
* jmessage cleanup pass
* more JMessage cleanup
* d_msg_class cleanup
|
|
* d_meter2_info cleanup
* parseBlock_next matching
|
|
* Update dtk-template
* Fix debug build
* Fix d_event_debug includes
* Progress reports: Enable function relocation diffing (data_value)
* Fix some diffs
* Fix a few more diffs
* More fixes
|
|
* jstudio-object checkpoint
* jstudio-object OK
* Small debug improvements
|
|
|
|
|
|
* functionvalue 100%
* Fix ninja always thinking the build is dirty due to nonexistent dependent file
|
|
* JKernel and JStudio cleanup
* JMessage cleanup
* JAudio cleanup
* JASBNKParser work
* functionvalue work
* fvb work
* J2D and J3D cleanup
* steal from tww
* J2DPictureEx mostly done
* fix build
|
|
* object-id 100% on debug
Can't be linked due to .text alignment issues?
* J3DMaterialFactory and J3DMaterialFactory_v21 OK
* Match dKy_bg_MAxx_proc
|
|
* Fix debug build
* object-actor OK
|
|
* 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
|
|
* 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
|
|
* WIP d_event_debug
* Implemented most functions close to matching
* Removed erroneous comment in d_com_inf_game.h
* Implemented getEventP in dEvDtBase_c
* Retyped dEvLib_callback_c function returns from BOOL to bool
* Implemented getHeader, getEventList, and setDbgData in dEvent_manager_c
* Moved relevant dEvDb_* classes from d_event.h to d_event_debug.h and changed to structs
* Extended JORFile mFilename character array from 8 to 256 characters
* Implemented combo boxes and update slider functionalities in JORMContext
* Named field_0xC of JORProperyEvent as id, based on use of field in d_event_debug.cpp
* Corrected debug event tables and created missing table
* Debug tables explicitly pasted in d_event_debug.cpp to circumvent ShiftJIS not properly encoding tables via #include directive
* Change return types for implemented virtual functions of actors that inherit from dEvLib_callback_c
* Add const modifier to several d_com_inf_game functions called in d_event_debug, and change respective fields in dEvDb_bit & reg_c to be const
* d_event_debug Equivalent
* Changed configure.py entry to equivalent instead of matching
* Preliminary documentation
* Remove debug tables from d_event.cpp
|
|
* 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
|
|
* Z2LinkMgr work, Z2AudioArcLoader matching
* Z2SeMgr matching
* Z2SpeechMgr2 almost done, Z2SoundHandles matching
|
|
* move dolsdk2004 over
* cleanup some temp work
* finish and cleanup gf
* b_bh done
* d_a_e_mb done
|
|
* Fix spurious differences when using ninja diff
* Fix some clangd errors/warnings
|
|
|
|
|
|
* cleanup various TUs
* checkpoint
* d_attention doc
|
|
* d_vibration done
* JUTGamePad done
* cleanup JUTGamePad
* d_menu_window cleanup
|
|
* cleanup f_pc files
* cleanup f_op files
* fix a couple f_op_actor_mng functions
* minor JSystem work
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* JAudio2 and Z2AudioLib work
* check1stDynamicWave matched
|
|
|
|
* switch to dtk setup
* some cleanup / fixes
* cleanup d_a_alink literals
* Restore doxygen, update CI & README.md (#1)
* Fix build image ref (#2)
---------
Co-authored-by: Luke Street <luke@street.dev>
|
|
|
|
|