Commit Graph

2112 Commits

Author SHA1 Message Date
LagoLunatic 81ebe0dfd4 Work on JAS inlines, fix limits/climits headers 2026-10-27 00:29:52 -04:00
LagoLunatic 02de6b772d More JAI inlines, replace all JAI fakematches with realmatches 2026-10-26 15:28:25 -04:00
LagoLunatic 49a77909c9 Implement all JAISound inlines 2026-10-25 16:52:52 -04:00
Max Roncace 62272de8ac JAudio matching (#1249) 2026-10-25 14:28:33 -04:00
SuperDude88 98153338b0 Tiny Cleanups (#1248)
* Random const Fixes

- Add more const
- Make 1 usage where it was casted away more consistent with similar code

* Inline Fixes

- GXColor4x8 -> GXColor4u8 to match debug map
- Use inlines in a few more places

* More __MWERKS__ Usage

- Guard more standard-noncompliant code behind __MWERKS__

* Inconsistent Typing Fixes

- Make sure function params match between header <-> source

* More COMPOUND_LITERAL Usage

- Fix a couple missing COMPOUND_LITERALs
2026-10-23 18:00:35 -04:00
Jcw87 c74eb074a1 real c++ header names (#1247) 2026-10-21 00:31:21 -04:00
LagoLunatic 208fefce0c misc cleanup; reduce unneeded indentation 2026-10-19 23:32:06 -04:00
LagoLunatic 44623fb9b1 Fix sitem inline usage 2026-10-18 13:16:48 -04:00
Hyrum Cooper ccd7df9bd9 d_a_sitem retail match (#1243)
* d_a_sitem retail match

* revert AI-generated variable/member names

* hand_move improvements; replace floating literals with enum

* sin cleanup

* use dRes_INDEX* for bmd_data

* use shortened primitive typedefs

* replace some scalars with vectors
2026-10-18 12:30:19 -04:00
LagoLunatic 8b93b372dc J3DModel almost matching for JPN/demo 2026-10-14 14:54:55 -04:00
LagoLunatic 4d78c99425 JMessage OK 2026-10-13 17:33:40 -04:00
Jcw87 8f10c1c140 f_op_scene_pause 2026-10-13 08:04:47 -07:00
LagoLunatic f99fcde4f1 d_a_obj_hcbh OK for demo, use res enums 2026-10-13 02:03:49 -04:00
Max Roncace 733c274260 d_a_obj_hcbh matching for retail (#1241) 2026-10-13 01:23:12 -04:00
LagoLunatic a33dadb28b d_particle match improvements 2026-10-13 00:56:10 -04:00
Jcw87 f70086dede d_particle (#1240)
* d_particle

* d_particle casts
2026-10-12 22:55:56 -04:00
LagoLunatic 995c3e60e0 fmap2 almost matching for demo 2026-10-12 14:16:54 -04:00
LagoLunatic a247cb1d07 Minor cleanups 2026-10-12 13:40:03 -04:00
LagoLunatic 31c6f72f57 Merge pull request #1239 from Jcw87/misc_fixes
Misc fixes
2026-10-12 12:58:41 -04:00
Teddy Heidmann f288e35ac5 d_menu_fmap2 (#1237)
* regswaps

* clearer variables

* enum for maptype

* clearer reg names

* capitalize hex

* cCursorAnime()

* _delete, fCursorInit

* _open, _draw

* _close, changeZoomCmap

* gsMoonAnime, gsShipAnime

* trTrifAnime

* changeSelCmap2

* cmapAlphaSet

* fCursorAnime

* ChangeProcMode

* fCursorMove

* cSelCursorAnime

* playerPointGridAnime

* changeIslandName, fmapPlayerPosDisp

* fmapPlayerPosDispCheck

* changeCmapName

* cmapPlayerPosDisp

* paneAlpha fns

* pane renames

* cmapSalvagePosDisp

* cmapPlayerPosDispCheck

* paneTranceMessage

* field renames

* added enums

* HIO colors and renames

* GZLE01

* GZLJ01

* GZLP01

* D44J01 progress

* fix setBlackWhite return

* remove import

* demo update
2026-10-12 12:47:28 -04:00
LagoLunatic ef90530747 Fix is_switch return types 2026-10-12 12:39:31 -04:00
Jcw87 be8fa6e847 use dSv_save_c_PACKED in dFile_select_c::setSaveData 2026-10-11 20:58:54 -07:00
Jcw87 ada0e6d0d0 fix return 2026-10-11 20:58:52 -07:00
Jcw87 4f1657ee20 JMessage fix 2026-10-11 20:58:52 -07:00
Jcw87 1dfeac8447 d_a_bwdg 2026-10-11 20:58:51 -07:00
Jcw87 fab3a8493b offset comments 2026-10-11 20:58:49 -07:00
LagoLunatic 1f24b7fd90 Misc demo matches 2026-10-09 13:30:55 -04:00
LagoLunatic 04531efddf Clean up J3D inlines 2026-10-09 13:30:55 -04:00
LagoLunatic a6bf2ff16b Add debug-only HIO TUs based on TP decomp (#1232)
* Add debug-only HIO TUs based on TP decomp

* Remove dump_sort
2026-10-07 18:47:36 -04:00
LagoLunatic 635694946d vyasi OK for demo 2026-10-07 14:12:46 -04:00
Teddy Heidmann c56434c150 d_a_obj_vyasi (#1233)
* structure

* _create()

* stopJointAnimation

* so many BOOL

* set_collision

* sagWind

* more process

* process fns

* JointNodeCallBack

* create_heap()

* leaf_scale_main()

* execute, draw

* calc_dif_angle, quaternion_main

* renames + enum

* configure.py

* fix const cast
2026-10-07 13:56:57 -04:00
LagoLunatic 3212966c34 bomb/bomb2 inlines 2026-10-06 15:26:21 -04:00
LagoLunatic cebb7e09a5 d_a_item OK for all versions, fix inlines 2026-10-06 14:08:35 -04:00
LagoLunatic a1854d47ce Match fopAcM_monsSeStart inline 2026-10-05 18:14:13 -04:00
LagoLunatic 5cad71ab3e Use MenuStatus enum 2026-10-05 17:57:10 -04:00
LagoLunatic 82dd507258 d_meter 100% except weak order for USA 2026-10-05 16:03:49 -04:00
LagoLunatic 3c3e0e097a d_scope: Remove fake names and fake matches 2026-10-04 23:04:39 -04:00
Teddy Heidmann e3b19797f5 d_a_swpropeller (#1231)
* model

* _delete, createHeap, CreateInit

* nodeCallBack, _create

* _draw()

* execute()

* fix size

* Matching

* field names

* removed demo match
2026-10-04 23:02:34 -04:00
LagoLunatic 49f2e3484e Fix non-pointer fields using mp name prefix 2026-10-03 19:50:45 -04:00
LagoLunatic b99367883d Minor cleanup for d_resorce inlines and d_a_npc_people 2026-10-03 19:39:50 -04:00
Jcw87 92e7ebe1f7 Fixes for other compilers (#1230)
* add COMPOUND_LITERAL macro for non-standard struct initializer casts

* fix f_pc_profile_lst for other compilers

* std::__tag_va_List compiler compatibility

* JStudio fix

* fix return

* don't use NULL for non-pointer variables
2026-10-03 18:57:22 -04:00
Syial a235969592 d_s_name PAL matching (#1226)
* langTextChg (PAL) matching

* PaneAlphaLangTxt (PAL) matching

* langTexChgFast (PAL) matching

* bmg_data_read_all, bmg_data_set, tex_data_set, buttonIconTexChange (PAL) matching

* languageTexChange (PAL) matching

* create (PAL) matching

* NoteOpenWait (PAL) matching

* finished d_s_name (PAL) matching

* use official getters/setters
2026-10-02 20:50:19 -04:00
LagoLunatic fecfbdd1df d_menu_collect OK for retail 2026-10-02 17:12:56 -04:00
LagoLunatic 40727c0b9a msdan sub2 debug inlines 2026-10-02 16:59:16 -04:00
LagoLunatic 6f1247af9d d_a_player_main and tact melody documentation (#1229)
* d_a_player_main and tact melody documentation

* Use CL_NUM_JNTS_e enum instead of hardcoding link's joint count

* Use joint enums in more places

* Use link's dir enum more
2026-10-02 16:47:09 -04:00
Kenz Linden 8f81acee4a d_a_obj_msdan_sub2 (#1215)
* d_a_obj_msdan_sub2 CreateHeap func matching

* d_a_obj_msdan_sub2 Mthd_Create func matching

* d_a_obj_msdan_sub2 Delete and Mthd_Delete matching

* d_a_obj_msdan_sub2 add prm_get_size func

* d_a_obj_msdan_sub2 Create func matching

* d_a_obj_msdan_sub2 set_mtx func matching

* d_a_obj_msdan_sub2 init_mtx func matching

* d_a_obj_msdan_sub2 Draw func matching

* d_a_obj_msdan_sub2 Execute func matching

* d_a_obj_msdasn_sub2 fix cull size

* d_a_obj_msdan_sub2 adjust data structure

* d_a_msdan_sub2 matching

* d_a_obj_msdan_sub2 adjust function calls to align with demo build

* d_a_obj_msdan_sub2 fix incorrect inline names

* d_a_obj_msdan_sub2 use correct inlines in Draw func

* d_a_obj_msdan_sub2 fix prm enum names
2026-10-02 16:30:46 -04:00
LagoLunatic 0bfdf5b34c Match debug inlines for some npcs 2026-09-30 11:22:19 -04:00
LagoLunatic 09de0609ec Add some dBgW debug funcs from TP 2026-09-28 23:01:30 -04:00
LagoLunatic 1f9e8cb259 bgn2 cleanup 2026-09-28 18:56:12 -04:00
LagoLunatic b946ec975f Add const to JSystem mtx src params, fixing a regalloc 2026-09-28 18:32:12 -04:00