TakaRikka
4a75dc3736
jgadget debug improvements ( #3000 )
2025-12-27 15:24:27 -07:00
LagoLunatic
d63835d5c6
Fix optimization flag for Shield ( #3004 )
...
* Fix optimization flag for Shield
* Minor debug work
* Fix NULL asserts
2025-12-26 16:20:21 -08:00
LagoLunatic
e8c70fb18f
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
TakaRikka
46d53ab65f
MSL_C header cleanup ( #2988 )
...
* msl_c header cleanup
* math header cleanup
* fix rest of shieldD configs
* cleanup cflag configs a bit
* fix shield build
2025-12-23 10:20:32 -08:00
roeming
3fd414beab
Use consistent s32/u32 ( #2964 )
...
* cleanup long usage
* fix regression
2025-12-18 13:31:44 -08:00
kipcode66
dcbdd76f0b
Resource ( #2939 )
...
* matching Do_destroy from resource.cpp
* add missing constants from `float.c`
* add numeric_limits for double
* set TObject::reset for each version in stb.cpp
* improve debug matching
2025-12-15 17:00:16 -08:00
Jcw87
d9ca13c7b5
fix functions not returning values ( #2942 )
...
* fix functions not returning values
* implement functions that should return values
2025-12-11 15:31:44 -08:00
hatal175
b241a5728b
Match resource.cpp with a small fake match ( #2936 )
2025-12-09 13:44:27 -08:00
kipcode66
1adace595e
Improving standard compiler compatibility ( #2926 )
...
* Adding explicit dolphin/ prefix & fix characters
* Rename ShiftJIS to SJIS
* Separate JASSeqReader read methods implementation between compilers.
* Fix pointer.h
* fix d_item_data typo
* fix gcn matching issue
2025-12-08 20:31:22 -08:00
LagoLunatic
968c027d15
Match JStudio_JStage::TAdaptor_light::adaptor_do_begin ( #2932 )
2025-12-08 22:11:03 +02:00
Max Roncace
cf492884ea
Various debug conditional compilation cleanup ( #2915 )
...
* Global: Define DEBUG as 0 if not already defined
* Clean up DEBUG-guarded code
2025-12-06 13:34:47 -08:00
Niklas Bauer
42b7989919
Resolve all "illegal jump past declaration/initializer" warnings ( #2911 )
...
* resolve illegal jump past declaration/initializer
* pr comments
2025-12-04 14:57:33 +02:00
robojumper
ab9bac5d68
JStudio debug improvements ( #2902 )
2025-12-01 16:33:32 -08:00
TakaRikka
dfa8efa97b
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
Carco_21
b72e4ce104
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
LagoLunatic
1420aa0d0d
Misc fixes ( #2860 )
...
* Misc matches
* Remove more old dol2asm stuff
* Remove dCcS::SetMass-related fakematches
No longer necessary with the PCH for some reason.
* Use attention types enum in more places
* Remove more dol2asm stuff
* Clean up matDL_dis.py
2025-11-25 18:32:34 +02:00
LagoLunatic
d161aec619
Misc matches ( #2845 )
...
* Misc debug matches
* Fix d_map weak function order
* Remove old nonmatching comments
* d_menu_dmap and JASAudioThread OK, fix weak func order and rodata alignment
* More misc matches
2025-11-21 15:52:16 -08:00
LagoLunatic
7a6795c978
Misc fixes ( #2830 )
...
* Replace DANPCF_C_HACK with a better fakematch
* d_a_obj_item OK
* Fix ninja diff
* Misc debug/nonmatching fixes
* Fix ninja diff for PAL
* Fix bad PAL split
2025-11-19 14:10:03 -08:00
hatal175
ddd92d13b4
fvb Matching ( #2820 )
...
* fvb Matching
* J2DScreen debug work
2025-11-18 18:13:35 -08:00
LagoLunatic
317d362c95
d_a_demo00 OK ( #2817 )
...
* Misc small matches
* Add J3DFrameCtrl::EMode_NULL enum
* Improve weak bss fakematch and remove a functionvalue fakematch
* demo00 OK
2025-11-17 15:38:04 -08:00
LagoLunatic
6ec6fce8cb
Fix JUT_ASSERT and several other macros ( #2711 )
...
* Fix JUT_ASSERT to be a nested define
* Switch names that appear in asserts to be constants instead of defines
* Replace `0` in asserts with `NULL` or `FALSE`
* Fix fpclassify
* Fix ARRAY_SIZE
* Use G_CM3D_F_INF
* More fixes for fpclassify
* Remove FLOAT_LABEL
* Remove incorrect FLAG_ON macro
* Remove UNK_BSS macro
* Silence clangd unused header warning for PCH
2025-09-28 13:11:07 -07:00
LagoLunatic
4a029d7c16
Remove unnecessary externs ( #2705 )
2025-09-27 15:30:54 -07:00
Max Roncace
93d3b2af3b
Add PCH for JSystem ( #2645 )
2025-09-11 13:20:45 -07:00
TakaRikka
87069235c0
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
c897597fc1
Add a precompiled header for RELs ( #2597 )
2025-08-24 09:52:08 +03:00
LagoLunatic
fb33d7cfc4
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
robojumper
b567ccba87
jstudio-object OK ( #2427 )
...
* jstudio-object checkpoint
* jstudio-object OK
* Small debug improvements
2025-05-08 18:06:38 +03:00
hatal175
efc781e892
Various alignments to debug + matching TUs ( #2391 )
2025-04-13 11:55:52 -07:00
LagoLunatic
c0a458d52a
functionvalue 100% ( #2389 )
...
* functionvalue 100%
* Fix ninja always thinking the build is dirty due to nonexistent dependent file
2025-04-12 09:12:27 +03:00
Caroline Madsen
c4457ede21
Various JSystem work ( #2383 )
...
* 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
2025-04-09 13:45:30 -07:00
LagoLunatic
44fda53986
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
98083b30e1
JStudio object-actor OK ( #2381 )
...
* Fix debug build
* object-actor OK
2025-04-07 15:36:51 -07:00
LagoLunatic
4e30ad564a
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
LagoLunatic
0ff06d2974
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
eda175afc8
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
LagoLunatic
a60b7f3e99
Fix spurious differences when using ninja diff ( #2294 )
...
* Fix spurious differences when using ninja diff
* Fix some clangd errors/warnings
2025-01-26 22:01:05 -08:00
TakaRikka
3ea8ec11a5
various matches / cleanup ( #2271 )
...
* cleanup various TUs
* checkpoint
* d_attention doc
2024-12-29 17:53:54 +02:00
TakaRikka
073992df8d
some cleanup of f_pc/f_op files ( #2254 )
...
* cleanup f_pc files
* cleanup f_op files
* fix a couple f_op_actor_mng functions
* minor JSystem work
2024-11-29 18:24:26 +02:00
TakaRikka
178194ccb2
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
90a88d1827
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