Commit Graph

1370 Commits

Author SHA1 Message Date
YunataSavior c5eeeda337
beautify_anm_data v2.0 (#2508) 2025-06-28 14:55:20 +03:00
Max Roncace 6eb1f72383
d_a_obj_hakai_ftr matching (#2507) 2025-06-28 01:47:00 +03:00
Max Roncace cb2c3744eb
d_a_obj_hakai_brl matching (#2504) 2025-06-27 23:13:48 +03:00
TakaRikka 79c56b2548
add wii usa rev0 support (#2505)
* wii usa rev0 dol building ok

* wii dol cleanup

* some wii tests

* most rels building
2025-06-27 13:14:58 +03:00
Max Roncace 028c07d47d
d_a_obj_kamakiri matching (#2501) 2025-06-26 23:23:48 +03:00
Max Roncace 5bdf8bb50e
m_Do_ext almost matching (#2500) 2025-06-26 18:10:50 +03:00
Łukasz Starzyk 6ae7bb47dc
New matches in d_camera_c (#2498)
* dCamera_c::blureCamera matching

* store progress

* camera store matching (regalloc)

* setEventRecoveryTrans matching

* matched currentEvCamera and runEventRecoveryTrans

* Fix
2025-06-24 21:51:18 +03:00
TakaRikka ac0c208cad
cstaF / obj_rope_bridge done, cleanup obj_dust (#2497)
* d_a_cstaF done

* d_a_obj_rope_bridge done

* obj_dust

* e_ga done
2025-06-24 00:40:16 +03:00
YunataSavior 4278b8ad8d
Further beautify anm data param handling (#2496) 2025-06-21 21:22:44 -07:00
TakaRikka 90a6389223
d_a_e_gi equivalent (#2494)
* d_a_e_gi equivalent

* fix
2025-06-21 15:29:03 +03:00
hatal175 e43b660038
Improve some J2DPictureEx matches (#2493)
* Improve some J2DPictureEx matches

+ other minor debug improvements

* Fix JASTrack::channelStart
2025-06-21 03:47:24 -07:00
Carco_21 7025de1c9c
d_a_e_mf equivalent and d_a_e_dn work (#2492)
* Tiny start on d_a_obj_gra2

* Initial work

* Solid work done

* More work

* work on some rolling functions and deme camera

* Almost all functions worked on

* All functions worked on

* Fixed some BaseNpc functions I broke

* PR Cleanup

* PR cleanup part 2

* Worked on create function

* Worked up to search_bomb

* Work on various action functions

* Almost all functions worked on

* d_a_e_mf equivalent

* Started copying over to d_a_e_dn

* d_a_e_dn almost equivalent, e_mf cleanup

* somehow accidentally took out something from gra2 in a previous commit

* Fixed data layout issue in d_a_e_dn

* PR cleanup

* Took out fopen_enemy_c inheritance
2025-06-21 00:14:52 +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
Max Roncace 25d13c76e4
d_bg_w_kcol work (#2490) 2025-06-19 23:40:53 -07:00
TakaRikka 0a899a404e
fix GC JPN dol splits / d_a_npc_prayer mostly done (#2488)
* jmessage cleanup pass

* more JMessage cleanup

* d_msg_class cleanup

* fix a bunch of gc jpn dol splits

* d_a_npc_prayer pretty much equivalent
2025-06-18 11:05:44 +03:00
LagoLunatic 23cba4d117
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
Carco_21 5a13ca438a
d_a_e_gb work (#2486)
* Starting work

* Over halfway done

* Work on action and damage functions

* Almost equivalent

* PR cleanup
2025-06-16 16:41:00 +03:00
Carco_21 ba4ea76d4d
d_a_obj_gra2 work (#2482)
* Tiny start on d_a_obj_gra2

* Initial work

* Solid work done

* More work

* work on some rolling functions and deme camera

* Almost all functions worked on

* All functions worked on

* Fixed some BaseNpc functions I broke

* PR Cleanup

* PR cleanup part 2
2025-06-16 16:40:16 +03:00
YunataSavior bb008ca9cf
Improve beautify anm data (#2487) 2025-06-16 11:36:22 +03:00
hatal175 1a189d3d95
Work on d_a_obj_flag3 (#2485)
* Work on d_a_obj_flag3

* Fix JASBasicWaveBank::incWaveTable

* Match JASBNKParser::Ver0::createBasicBank
2025-06-15 15:38:08 -07:00
Max Roncace 9b50fd55c2
d_a_npc_tk equivalent (#2483) 2025-06-13 16:40:18 +03:00
TakaRikka 288a08b798
cleanup/doc JMessage / d_msg_class (#2484)
* jmessage cleanup pass

* more JMessage cleanup

* d_msg_class cleanup
2025-06-13 15:33:33 +03:00
hatal175 4cf11063f6
d_a_obj_flag2 equivalent (#2480)
* d_a_obj_flag2 equivalent

* flag2 cleanup
2025-06-10 19:22:05 -07:00
YunataSavior 932f67e05c
d_a_npc_ks equivalent (#2481) 2025-06-10 19:19:55 +03:00
Howard Luck 5ec7e42c2d
d_a_npc_kn work (#2274)
* checkpoint

* checkpoint

* checkpoint

* checkpoint

* checkpoint

* fixups

* check

* fixes 2

* fixes 3

* fixes 4

* fixes 5

---------

Co-authored-by: pheenoh <pheenoh@macmini.local>
Co-authored-by: pheenoh <pheenoh@macmini.lan>
2025-06-08 21:01:18 +03:00
Max Roncace 1a7b14537c
d_a_obj_kbacket matching (#2479) 2025-06-07 19:42:23 +03:00
Carco_21 3318b5e936
Continued monkey work (monkey business if you will) - Monkey-related TUs (#2469)
* Initial work

* Work on ori2 and others

* Work on npc_ks_home

* Work on npc_ks_demo_022

* Chugging through

* Started on demo_camera

* More demo_camera work

* 51% equivalent

* General cleanup

* Fixed compile error in d_a_e_mk

* Small d_a_e_mk fix

* d_a_e_fs fix

* PR cleanup

* Started work on d_a_obj_sw

* d_a_obj_sw work

* Small fixes

* d_a_obj_so work

* d_a_obj_so almost equivalent and small work on d_a_npc_ks

* Work on npc_ks_guide_00

* Work on guide functions

* 80% matching

* Almost have all functions worked on

* All functions worked on

* Initial d_a_npc_saru work

* Tiny bit more work

* daNpc_Saru almost matching

* fixed array issue

* obj_kago work

* d_a_obj_kago almost matching

* sare_npc brief fix

* PR cleanup
2025-06-07 19:41:01 +03:00
TakaRikka 372d782282
d_a_b_gg equivalent (#2478)
* b_gg equivalent

* clean up b_gg

* cleanup float literal
2025-06-07 17:37:27 +03:00
YunataSavior 09fdb3ece2
d_a_npc_maro equivalent (#2439)
* Initial d_a_npc_maro work

* d_a_npc_maro 17% matching

* d_a_npc_maro 28% done

* d_a_npc_maro 38% done

* d_a_npc_maro 57% done

* daNpc_Maro_c::cutArrowTutorial done....

* d_a_npc_maro: dcomifgp_getattention returns ptr now....

* d_a_npc_maro 98% matching

* d_a_npc_maro equivalent

* address d_a_npc_maro PR comments
2025-06-07 01:20:54 -07:00
Max Roncace 23bee3b523
d_a_e_dk matching (#2476) 2025-06-06 08:16:44 +03:00
hatal175 357de95e41
d_a_obj_flag Matching (#2477)
* d_a_obj_flag Matching

* Formatting
2025-06-05 15:17:38 -07:00
hev7 2671e02784
d_a_npc_moi work (#2471)
* d_a_npc_moi work

* Fix broken match
2025-06-05 12:16:20 +03:00
TakaRikka 992e323ade
e_gs / e_is done (#2474)
* e_gs done

* e_is done
2025-06-03 23:36:09 +03:00
Max Roncace 12ee8c9fb7
d_a_npc_henna equivalent (#2473) 2025-06-03 23:31:22 +03:00
hatal175 5272152efa
d_a_obj_sakuita Matching (#2472) 2025-06-02 21:13:17 -07:00
hatal175 588b20679d
Sakuita rope Matching (#2470)
* Change dComIfGp_getAttention to return a pointer

* d_a_obj_sakuita_rope Matching
2025-06-01 20:36:19 -07:00
Niklas Bauer 2b56ec02be
d_a_obj_sw Equivalent (#2467)
* d_a_npc_ks equivalent

* d_a_npc_ks fmt
2025-05-31 20:43:07 +03:00
Arnaut Scholten 2835276bfe
d_a_obj_laundry_rope Matching (#2464)
* Add create implementation

* Add create_init

* Almost all matching

* Full match

* Matching laundry rope

* Cleanup

* Fix PR comments
2025-05-31 20:42:17 +03:00
TakaRikka 7b550fafb5
d_a_npc cleanup (#2466)
* d_a_npc first cleanup pass

* more d_a_npc cleanup
2025-05-31 15:18:54 +03:00
Carco_21 4c4370b03c
d_a_obj_sw work (#2465)
* Initial work

* Work on ori2 and others

* Work on npc_ks_home

* Work on npc_ks_demo_022

* Chugging through

* Started on demo_camera

* More demo_camera work

* 51% equivalent

* General cleanup

* Fixed compile error in d_a_e_mk

* Small d_a_e_mk fix

* d_a_e_fs fix

* PR cleanup

* Started work on d_a_obj_sw

* d_a_obj_sw work

* Small fixes
2025-05-31 02:12:03 -07:00
hatal175 e678f448f6
Fix shieldD build (#2463) 2025-05-31 02:00:46 -07:00
Carco_21 bc94559904
d_a_npc_ks work (#2461)
* Initial work

* Work on ori2 and others

* Work on npc_ks_home

* Work on npc_ks_demo_022

* Chugging through

* Started on demo_camera

* More demo_camera work

* 51% equivalent

* General cleanup

* Fixed compile error in d_a_e_mk

* Small d_a_e_mk fix

* d_a_e_fs fix

* PR cleanup

* Started work on d_a_obj_sw
2025-05-30 13:49:24 +03:00
Hyenate 6fd5560738
d_a_obj_magne_arm Matching (#2462)
* d_a_obj_magne_arm Matching

* Formatting
2025-05-30 13:43:59 +03:00
TakaRikka e8e36445ba
cleanup d_meter2_info / little JMessage work (#2460)
* d_meter2_info cleanup

* parseBlock_next matching
2025-05-28 14:04:30 +03:00
Niklas Bauer 9a98863aff
d_a_e_rdb Equivalent (#2459)
* d_a_e_rdb equivalent

* d_a_e_rdb fmt
2025-05-27 22:25:17 +03:00
YunataSavior 0f3dc461e7
Continued cleanup of d_ev_camera functions (#2458) 2025-05-27 02:50:32 -07:00
meintte c9ee3d4861
d_a_obj_takaraDai matching (#2457) 2025-05-27 02:47:15 -07:00
Carco_21 c94fe2280a
d_a_e_rdb (King Bulblin) work (#2452)
* Started on d_a_e_rdb

* Small work on damage_check

* Work on demo_camera and started on execute function

* All functions worked on

* PR cleanup
2025-05-27 02:45:55 -07:00
TakaRikka 0e35bbddb9
d_menu_dmap mostly done (#2456)
* d_menu_dmap mostly done

* d_npc_lib equivalent

* m_Do_printf matching
2025-05-25 23:29:53 +03:00
Max Roncace de30e871af
d_a_e_yd equivalent (func order) (#2455) 2025-05-25 23:23:41 +03:00
TakaRikka cad890035e
e_rb equivalent (#2454)
* erb done

* erb cleanup
2025-05-23 13:47:26 +03:00
LagoLunatic 0212d1d18e
Update dtk-template (#2453)
* 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
2025-05-22 22:25:06 -07:00
Max Roncace 3c2a99e701
d_a_mg_fish matching (#2450) 2025-05-22 16:22:16 +03:00
Carco_21 15463d89bf
Very small d_a_e_mk work and d_a_b_bq fix (#2451)
* Started work on d_a_e_mk

* demo work

* All functions worked on

* PR cleanup

* Added some fopAc_ac_c casting - Almost equivalent

* Implemented no inheritance and fixed demo_camera_start regression

* PR cleanup

* fixed demo_camera_end switch cases & fixed bug in d_a_b_bq

* fixed demo_camera_end switch cases & fixed bug in d_a_b_bq

* Remove unnecessary semicolon

---------

Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-05-20 20:47:48 +03:00
hev7 84c616d6ff
d_a_npc_impal work (#2449)
* d_a_npc_impal work

* Address review comments
2025-05-19 23:56:11 +03:00
YunataSavior 9ffb52027a
Debug and various d_ev_camera fixes (#2448) 2025-05-19 18:40:57 +03:00
Carco_21 75443954d4
d_a_e_mk almost equivalent (#2446)
* Started work on d_a_e_mk

* demo work

* All functions worked on

* PR cleanup

* Added some fopAc_ac_c casting - Almost equivalent

* Implemented no inheritance and fixed demo_camera_start regression

* PR cleanup
2025-05-18 02:09:36 +03:00
TakaRikka d1a5f8d71c
cleanup d_msg_flow (#2447) 2025-05-17 19:56:20 +03:00
Niklas Bauer 165095b3d9
d_a_e_warpappear Equivalent (weak func order) (#2444)
* d_a_e_warpappear equivalent

* d_a_e_warpappear fmt
2025-05-16 23:39:54 -07:00
Carco_21 9aa56d5599
Work on d_a_e_warpappear (#2436)
* demo_camera work

* Work on d_a_e_warpappear

* PR cleanup
2025-05-17 02:22:06 +03:00
Carco_21 a1e8748031
Work on d_a_e_mk - beeg monkey :) (#2441)
* Started work on d_a_e_mk

* demo work

* All functions worked on

* PR cleanup
2025-05-17 02:20:53 +03:00
Lachlan Watson df8d6655a3
d_a_obj_nameplate matching (#2445)
* d_a_obj_nameplate equivalent

* Address review comments d_a_obj_nameplate matching
2025-05-16 17:22:14 +03:00
Niklas Bauer d86fc591f4
d_a_e_df Equivalent (func order) (#2440)
* d_a_e_df first pass

* d_a_e_df second pass

* d_a_e_df equivalent

* d_a_e_df debug final

* d_a_e_df comments

* Fix dEvtCnd_CANDEMO_e usage

---------

Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-05-16 17:03:36 +03:00
YunataSavior fe0c894daa
Used dbg rom to fix some mismatched functions in d_a_ep (#2442) 2025-05-16 15:59:12 +03:00
Joaquin Royer c3660c3fe0
obj_brakeeff_class Matching (#2430)
* Laid out obj_brakeeff_class members

* Matched daObj_Brakeeff_Draw

* obj_brakeeff::action almost matching

* brakeeff_Delete matching

* daObj_Brakeeff_Execute matching

* work on obj_brakeeff_1

* Matched action and brakeff1

* obj_brakeeff_create almost matching

* d_a_obj_brakeeff Matching

* d_a_obj_brakeeff additional cleanup

* Revert line deleted

* Fix tab indentation

---------

Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-05-15 11:06:51 +03:00
Stbn-antier 3c79fdd2b9
d_a_npc_fairy_seirei Equivalent (#2438)
* Prepare pulling main

* 100% match, equivalent only

* Remove line change

* Adressed review comments and clang formatting
2025-05-15 10:53:43 +03:00
Hyenate 958916a690
d_a_obj_ganonwall2 Matching (#2437)
* d_a_obj_ganonwall2 Mathcing

* d_a_obj_ganonwall2.cpp formatting

* d_a_obj_ganonwall.cpp formatting
2025-05-15 00:10:55 +03:00
Carco_21 c7e1b04bc4
d_a_np_seid equivalent (minus rodata oddity) (#2435)
* d_a_np_seid equivalent (minus rodata oddity)

* Updated configure.py

---------

Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-05-13 18:03:42 -07:00
Carco_21 e682f6597b
d_a_npc_seic almost equivalent (#2432)
* Data work and fopacmsetup

* d_a_npc_seic almost equivalent

* Now equivalent and configure.py updated
2025-05-13 22:45:26 +03:00
TakaRikka 8f97cd9e4a
obj_kanban2 equivalent (#2434)
* kanban2 equivalent

* some kanban2 doc

* fix some fake padding issues
2025-05-11 22:10:49 +03:00
Niklas Bauer 792dd6077a
d_a_npc_cd Equivalent (#2433)
* d_a_npc_cd fmt

* d_a_npc_cd equivalent?

* d_a_npc_cd cleaner

* d_a_npc_cd pr
2025-05-11 02:16:56 -07:00
Carco_21 773c0ad60f
d_a_npc_cd work (#2429)
* Work on create function

* General work

* Pull request cleanup

* Remove unnecessary semicolon

---------

Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-05-09 23:28:43 +03:00
Niklas Bauer efcf241825
d_a_npc_seib Equivalent (weak func order) (#2431)
* d_a_npc_seib fmt

* d_a_npc_seib equivalent
2025-05-09 18:22:33 +03:00
Niklas Bauer a7d280711e
d_a_b_tn Equivalent (func order) (#2428)
* d_a_b_tn fmt

* d_a_b_tn first pass

* d_a_b_tn second pass

* d_a_b_tn minor cleanup

* d_a_b_tn equivalent

* d_a_b_tn cleanup

---------

Co-authored-by: YunataSavior <yunatasavior@gmail.com>
2025-05-09 01:52:22 +03:00
Carco_21 a9c97810bb
d_a_npc_seib almost equivalent (#2425)
* Work on create function

* d_a_npc_seib mostly finished

* Pull request cleanup

* Extra new line removed

---------

Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-05-09 01:45:10 +03:00
robojumper 6f4fae57da
jstudio-object OK (#2427)
* jstudio-object checkpoint

* jstudio-object OK

* Small debug improvements
2025-05-08 18:06:38 +03:00
TakaRikka 5eeb1ef50e
obj_yousei equivalent / bullet done (#2426)
* obj_yousei equivalent

* d_a_bullet done
2025-05-08 14:30:05 +03:00
YunataSavior eddbe73928
d_a_b_ds and d_a_e_vt equivalent (#2424) 2025-05-07 20:06:19 +03:00
Trueffel 38c42522d5
decompile a few enemy classes (#2423) 2025-05-06 17:32:23 -07:00
Carco_21 df8f49f422
More d_ev_camera work (#2422)
* Work on fixedFrameEvCamera

* Work on stokerEvCamera

* Small work

* Cleanup and started on transEvCamera

* Work on watchActorEvCamera

* Work on gameOverEvCamera and other cleanup

* Implemented mWork pointer logic where needed

* Small work on useItem0EvCamera

* Work on bSplineEvCamera

* work on twoActor0EvCamera function and cleanup

* Work on transEvCamera

* Cleanup

* Work on possessedEvCamera

* Work on fixedFramesEvCamera & started on digHoleEvCamera

* All functions have been at least somewhat worked on

* Further general work and cleanup
2025-05-06 17:30:19 -07:00
soruh 885981cd0b
d_a_cstatue Matching (#2419)
* d_a_cstatue

* fix includes in d_com_inf_game

* remove todos

* create daCstatue_TYPE enum

* name fields and add enums

* fix procCopyRodSwingInit

* apply suggestions
2025-05-05 19:56:03 +03:00
Niklas Bauer 8d167fc32f
d_a_e_sg Matching (#2421)
* d_a_e_sg first pass

* d_a_e_sg equivalent

* d_a_e_sg matching

* d_a_e_sg cleanup

* d_a_e_sg comments
2025-05-05 15:44:46 +03:00
meintte 30799716df
d_a_obj_lv6SzGate matching (#2420) 2025-05-05 15:33:17 +03:00
TakaRikka 6637765454
e_md / coach2D done (#2418)
* e_md / coach2D done

* Update d_a_e_md.cpp

---------

Co-authored-by: hatal175 <hatal175@users.noreply.github.com>
2025-05-04 17:52:18 +03:00
TakaRikka 211e5f13c7
canoe done (#2417)
* d_a_canoe done

* fix debug
2025-05-03 10:33:31 +03:00
YunataSavior 5302ec4555
Fix debug build for fixedFrameEvCamera while also getting some overall matching (#2415) 2025-05-02 00:37:15 +03:00
TakaRikka 476c893475
l7demo_dr, l7low_dr, l7op_demo_dr done / hozelda almost (#2414)
* l7demo_dr, l7low_dr, l7op_demo_dr

* hozelda mostly done
2025-05-02 00:36:02 +03:00
Carco_21 497c9c49de
d_ev_camera work (#2412)
* Work on fixedFrameEvCamera

* Work on stokerEvCamera

* Small work

* Cleanup and started on transEvCamera

* Work on watchActorEvCamera

* Work on gameOverEvCamera and other cleanup

* Implemented mWork pointer logic where needed

* Small work on useItem0EvCamera

* Work on bSplineEvCamera

* work on twoActor0EvCamera function and cleanup

* Work on transEvCamera

* Cleanup
2025-04-30 15:46:15 -07:00
YunataSavior 430dc32da9
Utility script 'beautify_anm_data.py' to assist getting started with d_a_npc TUs (#2413) 2025-04-27 21:06:44 -07:00
YunataSavior 7e06b18a2a
d_a_npc_bou Equivalent (#2411)
* Initial d_a_npc_bou work

* d_a_npc_bou 34% done

* d_a_npc_bou 56% matching

* DONE d_a_npc_bou cutWildGoat

* d_a_npc_bou 76% matching

* d_a_npc_bou equivalent

* Mark d_a_npc_bou as Equivalent in configure(dot)py
2025-04-27 22:46:32 +03:00
TakaRikka 657ea58023
d_a_bg mostly matching. update version symbols / add platform macros (#2410)
* d_a_bg mostly matching

* update version symbols from new dtk

* add version platform macros

* small fix
2025-04-25 20:53:30 +03:00
Carco_21 0be38784ce
d_a_b_tn work (#2408)
* Initial Work

* Initial Work Part 2!

* First few functions done

* work on some demo and execute functions

* Work on AttackH Functions

* Work on more execute functions

* d_a_b_tn close to finished

* Pull request cleanup and damageCheck work
2025-04-23 11:40:55 -07:00
hatal175 cfb614e8b2
d_menu_letter equivalent (#2407) 2025-04-23 11:39:12 -07:00
TakaRikka 556bfc958c
d_menu_dmap_map equivalent / update dtk-template (#2409)
* d_menu_dmap_map equivalent

* update dtk-template
2025-04-23 10:08:13 +03:00
TakaRikka d3bf501777
e_gob equivalent (#2406)
* work on e_gob

* gob work

* d_a_e_gob equivalent
2025-04-22 09:04:26 +03:00
Viktor Jacklin 1b88eae26d
d_a_obj_dmelevator fully matching (#2404)
* d_a_obj_dmelevator partially matching

Logic in functions should all be matching, data is not matching

* d_a_obj_dmelevator matching

* Cleaned up code in d_a_obj_dmelevator.cpp

Should make the code a bit more readable

* Further cleanup of d_a_obj_dmelevator.cpp

This should address the feedback from the pull request review

---------

Co-authored-by: ItsNiklas <nikbau2000@gmail.com>
2025-04-22 09:01:35 +03:00
Niklas Bauer bbabe0cc7d
d_a_e_ms Equivalent (#2405)
* d_a_e_ms equivalent

* d_a_e_ms search_dokuro
2025-04-21 17:30:40 +03:00
Niklas Bauer 2e10e625d3
d_a_e_tk_ball Matching (#2402)
* d_a_e_tk_ball matching

* d_a_e_tk_ball cleanup

* d_a_e_tk_ball comments
2025-04-20 18:05:58 -07:00
hatal175 b2d665c911
d_msg_class mostly equivalent (#2403) 2025-04-20 17:46:09 -07:00
meintte 9194774985
d_a_obj_goGate matching (#2401)
* d_a_obj_goGate matching

* use UNK_REL_DATA, fix inline and multVec
2025-04-20 10:40:41 +03:00
YunataSavior 05d97500f8
Debug work for d_a_e_rdy to get 0.10% GCN progress (#2390)
* Some dbg work for d_a_e_rdy to get a tenth of % matching. Still some regalloc issues remain

* Change '#ifndef DEBUG' to '#if VERSION != VERSION_SHIELD_DEBUG' per Taka's request
2025-04-19 21:56:47 +03:00
hev7 f63b2db2f9
d_a_npc_uri almost matching (#2400)
* d_a_npc_uri almost matching

* Fix various issues

* Fix
2025-04-19 14:35:06 +03:00
Niklas Bauer c5f9d8dd9f
d_a_e_tk2 Matching (#2399)
* d_a_e_tk2 first pass

* d_a_e_tk2 matching

* d_a_e_tk, d_a_e_tk2 cleanup
2025-04-18 16:57:52 -07:00
hatal175 0ab8dc2519
Daswc (#2398)
* swball cleanup

* daSwc00_c OK

* Revert change in configure - we'll handle rel/dol changes in seperate PR
2025-04-17 16:23:05 -07:00
TakaRikka f08e883783
alink data cleanup (#2397) 2025-04-16 23:03:00 +03:00
Carco_21 fe2b2ee0e8
d_a_e_ms work (#2394)
* First work

* More general work

* Damage Work

* Work on action function

* Last few untouched functions worked on

* Pull request cleanup
2025-04-16 23:01:52 +03:00
hatal175 b5e932c493
A Little j3d work (#2396) 2025-04-15 14:09:31 -07:00
TakaRikka 59ff71c355
e_fm equivalent (#2395) 2025-04-15 11:16:22 +03:00
Niklas Bauer c1845e9e09
d_a_e_tk Matching (#2393)
* d_a_e_tk first pass

* d_a_e_tk second pass

* d_a_e_tk matching

* d_a_e_tk cleanup

* d_a_e_tk comments
2025-04-14 21:05:22 -07:00
LagoLunatic f891887626
d_stage cleanup (#2392) 2025-04-13 20:54:57 -07:00
hatal175 3df5c7bb42
Various alignments to debug + matching TUs (#2391) 2025-04-13 11:55:52 -07:00
Arnaut Scholten 417922b5c3
d_a_obj_laundry Equivalent (#2387)
* Decompile first laundry methods

* Cleanup setNormalClothPos

* Fix rodata and implement more functions

* Full mapping

* Move create to inline method

* Cleanup

* Mark class as equivalent

* Change rodata padding

* Rename joint members

* More renames and cleanup

* Redefine mAttr

* Cleanup

* Update includes
2025-04-12 05:54:53 -07:00
LagoLunatic b52d288cd0
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
hatal175 cc3e0856bf
Misc Matches using debug (#2388) 2025-04-11 14:54:08 -07:00
Niklas Bauer 0b50e106cc
d_a_obj_crvgate Matching (#2385)
* d_a_obj_crvgate equivalent

* d_a_obj_crvgate matching

* d_a_obj_crvgate comments
2025-04-11 04:56:18 -07:00
hatal175 c7eb18a8bd
Work on d_a_npc_taro (#2386) 2025-04-10 16:42:52 -07:00
YunataSavior 3d2942960d
d_a_e_ym, d_a_e_oc, and d_a_npc_hanjo equivalent, d_a_npc_ashB work (#2368)
* d_a_e_ym, d_a_e_oc, and d_a_npc_hanjo equivalent, d_a_npc_ashB work

* Updates to PR based on feedback, plus fix debug build
2025-04-10 16:24:46 +03:00
Caroline Madsen c6f76e7240
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 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
Max Roncace 396a464cc7
d_a_bg_obj almost matching (#2382) 2025-04-08 18:20:21 -07:00
Carco_21 8e55b794a0
d_a_npc_zelR almost matching (#2380)
* Initial work

* Generak work

* Almost matching

* Pull request cleanup
2025-04-08 18:18:19 -07:00
Stbn-antier 32173fa27e
d_a_obj_sekizoa Equivalent (#2379)
* Rough class structure, start of work

* First easy methods, 10% match

* Various progress, 27% match

* Progress on sekizoa, 43% match

* Progress on Sekizoa, need to pull SekiDoor changes

* First pass on all functions, 80% match

* 96% match, starting cleanup before last stretch

* Cleanup, 99% match

* Code formatting

* 100% match, builds on equivalent

* Adressed review comments
2025-04-08 00:26:01 -07:00
LagoLunatic 6c51708b8c
JStudio object-actor OK (#2381)
* Fix debug build

* object-actor OK
2025-04-07 15:36:51 -07:00
hev7 c3fccc2877
d_a_obj_lv6TogeRoll matching (#2377)
* d_a_obj_lv6TogeRoll almost matching

* Various improvements

* Matching

* unk rel data
2025-04-07 22:04:01 +03:00
LagoLunatic c0e111b081
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
TakaRikka 54dd764096
GCN pal / jpn support, some debug work (#2375)
* 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-04-06 21:08:25 +03:00
Vlad 4361019959
d_a_npc_shop0 matching (#2374)
* d_a_npc_shop0 matching

* d_a_npc_shop0 matching
2025-04-06 21:06:44 +03:00
Carco_21 7f689a5cb8
d_a_obj_lv8Lift almost matching (#2376)
* Initial Work

* General work

* d_a_obj_lv8Lift almost matching
2025-04-05 15:43:38 -07:00
Carco_21 d640fb8b9d
d_a_fr and d_a_obj_lp work (#2372)
* Initial d_a_fr work

* general d_a_fr work

* Pull request cleanup

* d_a_obj_lp almost matching

* Fixed compile error
2025-04-05 15:36:27 -07:00
Niklas Bauer a159f3ba37
d_a_obj_ihasi Matching (#2373)
* d_a_obj_ihasi matching

* d_a_obj_ihasi cleanup

* d_a_obj_ihasi style
2025-04-04 02:09:52 -07:00
Carco_21 716c506aa1
d_a_npc_midp almost matching (#2371)
* d_a_npc_midp almost matching

* Pull request cleanup
2025-04-03 14:28:05 -07:00
TetrisGG 55f2b09dad
d_a_obj_maki matching (#2370)
* Matching daObj_Maki_HIO_c::daObj_Maki_HIO_c()

Matched daObj_Maki_HIO_c::daObj_Maki_HIO_c() and started work on daObj_Maki_HIO_c::~daObj_Maki_HIO_c()

* more work on d_a_obj_maki

More structures defined, work on all methods, some equivalent, just missing registers

* d_a_obj_maki Matching

Final work on maki to get it to Match 100%.

* d_a_obj_maki matching

d_a_obj_maki matching | * cleanup for PR
2025-04-02 17:12:00 -07:00
Caroline Madsen e55c504f28
d_camera work (#2369)
* bumpCheck matching

* checkGroundInfo matching

* chaseCamera matching

* lockonCamera attempted

* talktoCamera matching

* subjectCamera, magneCamera matching

* colosseumCamera close, plus various fixes

* towerCamera attempted

* hookshotCamera matching
2025-04-01 19:05:30 -07:00
Sam Chaturvedi 9847b2a278
d_a_obj_stopper matching (#2367)
* d_a_obj_stopper matching

* d_a_obj_stopper - address PR comments
2025-04-02 00:10:54 +03:00
Carco_21 cc7f26c838
Work on create functions of d_a_npc_midp and changed mpMatAnm to array (#2366)
* Work on create functions of d_a_npc_midp and changed mpMatAnm to array

* Pull request cleanup
2025-04-01 13:31:12 -07:00
Carco_21 3df4a4b8d5
d_a_ep work (#2364)
* Started work on d_a_ep

* Work on daEp_Create

* daEp_Execute work and other smaller functions

* Work on execute function and started on move function

* Work on ep_move

* Data matching and pushed some functions to 100%

* Pull request cleanup
2025-04-01 13:29:46 -07:00
hatal175 98f755e98a
d_a_npc_worm matching (#2365)
* d_a_npc_worm matching

* Rename a_this
2025-03-31 18:30:42 -07:00
TakaRikka d7a8fb9d83
d_a_b_mgn equivalent (#2363) 2025-03-31 19:43:11 +03:00
Carco_21 59848baf81
d_a_npc_zant work (#2354)
* d_a_npc_zant create work

* d_a_npc_zant almost matching

* All functions matching except sinit. Pull request cleanup
2025-03-31 19:40:56 +03:00
Vlad 03ab58acc1
d_a_obj_dust work, 90% matching (#2362)
* d_a_obj_dust work 90% matching

* d_a_obj_dust work 90% matching
2025-03-30 21:51:01 -07:00
Huitzi 4ccca6b893
d_event_debug equivalent & modifications to dEvLib_callback_c (#2359)
* 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
2025-03-30 20:11:50 -07:00
LagoLunatic 559d389e3d
Fix dPnt struct (#2361)
* Fix dPnt struct

* Fix Vec warning
2025-03-30 15:45:59 -07:00
LagoLunatic ed42b15988
Debug build now takes .alf as input instead of .dol (#2360)
* 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-30 15:43:44 -07:00
Trueffel b427ac85cf
d_a_e_kk equivalent (#2358)
* d_a_e_kk equivalent

* some docs
2025-03-29 21:24:51 +03:00
TakaRikka 83875b9c9e
e_th equivalent (#2357) 2025-03-29 17:41:13 +03:00
hatal175 12d44903cd
daPeru_c equivalent (#2356) 2025-03-28 23:55:32 -07:00
soruh 747bd373b0
Name d_a_cow Animations (#2355)
* name d_a_cow animations

* name run type according to animation name
2025-03-27 20:12:13 -07:00
soruh 4679b6e17f
d_a_cow Equivalent (#2353)
* decompile d_a_cow

* rescope enums to daCow_c class

* apply suggestions by TakaRikka

* fix JUT_ASSERT
2025-03-27 17:56:51 -07:00
Carco_21 57289d0a65
Work on d_a_obj_timer (#2350)
* Work on d_a_obj_timer

* Cleanup for pull request
2025-03-27 15:46:01 -07:00
Carco_21 fcf83b895b
d_a_b_mgn (Dark Beast Ganon) (#2348)
* Started work on d_a_b_mgn

* Finished some of the smaller functions

* A lot of work on the set_Effect methods

* Work on CreateHeap

* Work on calcBloodMove

* Work on setHideSmokeEffect and _delete

* damage_check at 50%

* demo_skip 94% matching

* Work on some execute functions and a couple others

* Worked on last few functions and general cleanup

* Cleanup for pull request

* Last few pr review comments addressed
2025-03-27 15:45:21 -07:00