LagoLunatic
877889c510
Clean up code, remove fakematches, add UNUSED, enable warnings ( #2992 )
...
* Remove NDEBUG_DEFINED fakematch, clean up getName temps
* Fix ifdef
* Fix bad JSystem pch ifdef breaking decomp.me
* Remove Acch Chk fakematches
* Private Acch fields
* Fix some clangd errors in headers
* Add UNUSED macro for matching debug parameters
* Enable clangd unused-parameter warning
* Remove extern from initializers
Probably added by dol2asm?
* Fix process profile definitions
* Remove leftover dol2asm address comments
* Remove some unnecessary double casts
* Enable some more clangd warnings
* Fix missing usages of fopAcM_ct
* Fix wrong enum usage
* Fix more fakematches
2025-12-23 15:53:10 -08:00
kipcode66
4045f16667
next round of standard compiler fixes ( #2969 )
...
* next round of standard compiler fixes
* Fix weak function order issue
* fix missmatch with ShieldD version
2025-12-21 17:48:09 -08:00
kipcode66
fc31053cb6
Improving compatibility with standard cpp compiler ( #2920 )
...
* Improving compatibility with standard cpp compiler
* Add __REGISTER macro for non mwcc compatibility
* Fix for PR comments
* fix missing define for revolution
* Simplifying cSAngle conversion
2025-12-06 21:08:05 -08:00
LagoLunatic
cabc703969
J3DShapeDraw and J3DSkinDeform OK ( #2908 )
2025-12-02 15:38:12 -08:00
TakaRikka
a6e76c0841
project cleanup ( #2895 )
...
* some wii OS fixes
* remove old dol2asm comments
* remove dol2asm.h
* remove function address comments
* normalize ATTRIBUTE_ALIGN usage
* DECL_WEAK macro
* fix gcc attribute weak macro
* wrap more mwcc specific things in ifdefs
* fixes
* fix revo sdk version flags
* fixes
2025-11-30 15:23:42 -07:00
LagoLunatic
434415337d
J3DSkinDeform work ( #2896 )
...
* Match four inline asm functions with manual regalloc
* J3DSkinDeform::changeFastSkinDL: Clean up var names, slightly improve match
* Syntax
* More var names
2025-11-30 23:39:56 +02:00
LagoLunatic
59d0f49309
J3DMtxBuffer OK ( #2888 )
2025-11-28 18:13:17 -08:00
Carco_21
9e232b61fb
Small matches/improvements ( #2844 )
...
* j2dmatblock debug work
* J2DMaterialFactory matching
* J2DPictureEx matching
* tiny work
* fixed regressions
* PR cleanup
* build error fix
2025-11-25 18:34:19 +02:00
Max Roncace
e6a5d5c3dd
Miscellaneous retail+debug fixes, link several new TUs ( #2836 )
2025-11-20 23:09:21 -08:00
Max Roncace
a6c3c20b23
Add PCH for JSystem ( #2645 )
2025-09-11 13:20:45 -07:00
TakaRikka
b45a089e15
some J3D/misc cleanup ( #2628 )
...
* some j3d cleanup
* begin using uintptr_t
* j3dgraphbase cleanup
* j3dgraphanimator cleanup
2025-09-04 17:56:59 +03:00
Max Roncace
156d2b24c3
Misc. J3D improvements ( #2570 )
2025-08-08 12:56:18 +03:00
LagoLunatic
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
hatal175
b5e932c493
A Little j3d work ( #2396 )
2025-04-15 14:09:31 -07:00
hatal175
3df5c7bb42
Various alignments to debug + matching TUs ( #2391 )
2025-04-13 11:55:52 -07:00
LagoLunatic
6672817e41
JSystem work ( #2384 )
...
* object-id 100% on debug
Can't be linked due to .text alignment issues?
* J3DMaterialFactory and J3DMaterialFactory_v21 OK
* Match dKy_bg_MAxx_proc
2025-04-08 22:17:20 -07:00
LagoLunatic
4dc0cd9d09
Debug version now builds OK and all_source compiles ( #2343 )
...
* 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-22 18:00:51 -07:00
TakaRikka
2453c0e333
copy dolsdk2004 to tp / b_bh + e_mb done ( #2299 )
...
* move dolsdk2004 over
* cleanup some temp work
* finish and cleanup gf
* b_bh done
* d_a_e_mb done
2025-02-10 21:20:42 +02:00
hatal175
d9201174e3
j2d/j3d work ( #2241 )
2024-11-10 04:53:09 -05:00
Caroline Madsen
9f58034704
J3D work ( #2212 )
2024-10-15 23:59:31 +03:00
TakaRikka
12eb254d76
switch to dtk setup ( #2203 )
...
* 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>
2024-10-10 08:29:58 -06:00
unknown
6d5e5cb17c
organize files, update makefile, add CI checks, begin adding d_save.cpp
2020-09-05 15:03:13 -04:00
unknown
c5e2415773
ok
2020-08-29 17:54:55 -04:00