Commit Graph

1492 Commits

Author SHA1 Message Date
LagoLunatic ca4ecc5a41 Minor J3D/GX doc 2024-06-25 20:15:24 -04:00
LagoLunatic 93a883fabf Document an obscure bug in J3DGDSetTexCoordScale2 2024-06-24 23:21:48 -04:00
LagoLunatic f9d40ebad8 Use NULL macro in asserts, fix NULL macro to match 2024-06-22 11:07:16 -04:00
LagoLunatic c836c5ca1f Use FALSE macro in asserts, remove JUT_PANIC macro 2024-06-22 10:10:07 -04:00
LagoLunatic d419a25be3 Use ARRAY_SIZE macro in asserts, fix ARRAY_SIZE macro to match 2024-06-22 09:57:16 -04:00
LagoLunatic 0d66571e86 Fix JUT_ASSERT to use double defines
We know JUT_ASSERT originally had double defines because defines such as NULL and ARRAY_SIZE are expanded in assertion strings, as discovered by Jasper:
https://godbolt.org/z/PvqsG9asb
2024-06-22 09:54:20 -04:00
Daniel Hajjar c9e6b0c676 d_a_sea cleanup (#660)
* d_a_sea minor cleanup

* d_a_sea improvements
2024-06-22 09:54:01 -04:00
LagoLunatic 58dee066bd d_a_sea OK on JPN
fixes #586
2024-06-21 20:43:12 -04:00
Daniel Hajjar fda302008e d_a_sea (#659)
* d_a_sea fixes

* daSea_ChkArea matching

* daSea_calcWave WIP

* daSea_GetPoly WIP

* d_a_sea Added Nonmatching comments

* daSea_calcWave matching

* daSea_calcWave fakematch

* daSea_packet_c::CalcFlatInterTarget matching

* daSea_GetPoly matching

* daSea_packet_c::SetCullStopFlag matching

* d_a_sea Misc fixes

* daSea_packet_c::execute matching

* daSea_packet_c::execute cleanup

* daSea_packet_c::create matching

* daSea_packet_c::CalcFlatInter matching

* daSea_packet_c::draw WIP

* daSea_packet_c::draw more WIP

* daSea_packet_c::draw work

* daSea_packet_c::draw even more WIP

* d_a_sea matching

Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>

* d_a_sea cleanup

* updated configure.py

* d_a_sea minor cleanup

---------

Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>
2024-06-21 17:31:43 -07:00
Jasper St. Pierre ee52d98f78 d_a_wind_tag start 2024-06-19 21:41:51 -07:00
LagoLunatic 944eb44668 fix return types 2024-06-19 19:09:04 -04:00
LagoLunatic 0e281988f4 d_a_tag_island OK
fixes #472
2024-06-19 19:02:07 -04:00
LagoLunatic b72b88dc4e d_a_ygcwp OK
fixes #488
2024-06-19 18:35:28 -04:00
Jasper St. Pierre 01a7ab6297 d_a_ygcwp 90% 2024-06-19 14:54:14 -07:00
Jasper St. Pierre 9bdc64cca9 d_a_tag_island 90% 2024-06-19 14:08:49 -07:00
Jasper St. Pierre 9cbe5ba258 d_a_dai_item work 2024-06-19 12:43:21 -07:00
LagoLunatic b657f15938 Add ninja all_source to CI
This should help catch errors in non-matched TUs.
2024-06-16 13:22:08 -04:00
LagoLunatic ea2e435973 Make CI fail on warning
This should help catch missing return statements in fully matched TUs.
2024-06-16 13:15:13 -04:00
LagoLunatic e51727b56c Add --warn argument to configure.py 2024-06-16 13:13:11 -04:00
LagoLunatic 5991cbf513 d_a_npc_people couple more matches 2024-06-16 10:44:09 -04:00
LagoLunatic b1376e4d3f Fix ninja all_source compilation errors 2024-06-16 10:20:57 -04:00
SuperDude88 3f08458809 d_a_npc_people Almost OK (#658)
* daNpcPeople Work

* Oops

Somehow I break this file every time I touch it
2024-06-15 22:55:31 -07:00
LagoLunatic e855019ab4 Rename some more item enum entries 2024-06-07 14:04:18 -04:00
LagoLunatic 17e4446179 Document some player_main var names 2024-06-07 13:54:03 -04:00
LagoLunatic f8f84a2ac8 procTactPlay, player_tact 100%
fixes #641
2024-06-07 10:02:06 -04:00
LagoLunatic 90ce6f8ba6 PID cleanup 2024-06-06 19:30:34 -04:00
LagoLunatic bd5853cb5a Fix beat/melody var names 2024-06-06 19:06:39 -04:00
LagoLunatic eec24f6c27 procTactWait 2024-06-06 18:48:25 -04:00
Daniel Hajjar 02b4fad555 d_a_obj_hbrf1 (#657)
* Started working on d_a_obj_hbrf1

* daObjHbrf1::Act_c::Mthd_Delete matching

* daObjHbrf1::Act_c::CreateHeap matching

* daObjHbrf1::Act_c::Draw matching

* Act_c::Execute matching

* d_a_obj_hbrf1 matching some funcs

* daObjHbrf1::Act_c::Create matching

* d_a_obj_hbrf1 Matched more funcs

* daObjHbrf1::Act_c::daObjHbrf1_up_demo matching

* daObjHbrf1::Act_c::daObjHbrf1_down_demo matching

* daObjHbrf1::Act_c::daObjHbrf1_down_stop matching

* daObjHbrf1::Act_c::daObjHbrf1_up_stop matching

* d_a_obj_hbrf1 matching
2024-06-06 13:31:28 -04:00
LagoLunatic ea3832afb1 Merge pull request #656 from Aelire/d_a_obj_gryw
d_a_obj_gryw00
2024-06-06 13:28:31 -04:00
Erilea 6a0462aecd Add checkFrame helper to mDoExt_baseAnm 2024-06-05 11:47:50 +02:00
Erilea cb58c240e3 d_a_obj_gryw00 matching 2024-06-05 11:47:50 +02:00
Daniel Hajjar 32031720a2 d_a_bflower (#655)
* Started working on d_a_bflower

* daBFlower_c::set_mtx matching

* daBFlower_c::init_bck_anm matching

* daBFlower_c::CreateHeap matching

* daBFlower_c::_create matching

* daBFlower_c::CreateInit matching

* daBFlower_c::_draw matching

* daBFlower_c::setCollision

* daBFlower_c::animPlay matching

* daBFlower_c::_execute matching

* daBFlower_c::actLive matching

* daBFlower_c::actDead matching

* d_a_bflower cleanup

* d_a_bflower more cleanup

* d_a_bflower matching
2024-06-04 19:16:52 -04:00
LagoLunatic f44d825f4b d_a_auction OK on JPN 2024-06-03 20:26:56 -04:00
LagoLunatic 4767560aea Fix some warnings and errors 2024-06-03 20:10:38 -04:00
Daniel Hajjar ed7a50cd86 d_a_auction (#654)
* Started working on d_a_auction

* daAuction_c Updated member variables

* daAuction_c Refactored class

* daAuction_c::getRand matching

* daAuction_c constructor matching

* d_a_auction CheckCreateHeap matching

* daAuction_c::_create matching

* d_a_auction l_item_dat matching

* daAuction_c::createHeap matching

* d_a_auction Added HIO classes

* daAuction_c::createInit WIP

* daAuction_c::_delete matching

* daAuction_c::_draw matching

* daAuction_c::_execute matching

* d_a_auction Fixed procfunc arrays

* daAuction_c moveProc funcs matching

* daAuction_c::checkOrder matching

* daAuction_c::eventOrder WIP

* daAuction_c::eventMove matching

* daAuction_c::privateCut WIP

* daAuction_c::eventTalkInit matching

* daAuction_c::eventMesSet matching

* daAuction_c::eventMesEnd matching

* daAuction_c::eventStartInit matching

* daAuction_c::eventStart matching

* daAuction_c::eventMainInit matching

* daAuction_c::eventMain matching

* daAuction_c::eventMainKai matching

* daAuction_c::eventMainKai Fixed formatting

* daAuction_c::eventMainUri matching

* d_a_auction matching fixes

* daAuction_c::eventMainMsgSet matching

* daAuction_c::eventMainMsgEnd matching

* daAuction_c::setMtx matching

* daAuction_c::getItemNo matching

* daAuction_c::setLinkAnm matching

* d_a_auction matched some functions

* d_a_auction matched SetMessage functions

* daAuction_c::getNpcActorP matching

* daAuction_c::eventMainMsgBikonC matching

* daAuction_c::eventMainMsgBikonW matching

* daAuction_c::eventGetItemInit matching

* daAuction_c::eventGetItemNpcInit matching

* daAuction_c::eventGetItemMesInit matching

* d_a_auction matched some functions

* daAuction_c::setCameraNpc matching

* daAuction_c::nextBet matching

* daAuction_c::privateCut Fixed matching

* d_a_auction .data section matching

* daAuction_c::next_msgStatus WIP

* daAuction_c::next_msgStatus matching

* Fixed variable names

* d_a_auction cleanup

* d_a_auction more cleanup

* d_a_auction non-matching

* d_a_auction minor tweak
2024-06-02 10:48:53 -07:00
LagoLunatic 14200323fb Merge pull request #653 from Aelire/d_a_obj_eskban
d_a_obj_eskban
2024-05-30 15:40:27 -04:00
Erilea 6f01730ab2 Add dComIfGp_particle_addModelEmitter wrapper 2024-05-24 18:56:46 +02:00
Erilea a9f55dc187 d_a_obj_eskban work
nonmatching dBgS_MoveBgActor::Draw and daObjEskban::<unnamed>::Mthd_IsDelete are swapped
2024-05-24 18:50:02 +02:00
Jasper St. Pierre 963bcc5625 remove .clang-format
we don't follow it
2024-05-23 17:02:46 -07:00
LagoLunatic 37d09d1657 Merge pull request #652 from SuperDude88/main
Minor Miscellaneous Work
2024-05-21 11:22:52 -04:00
SuperDude88 9ac4cca1ae Add Back Static 2024-05-18 22:57:05 -04:00
SuperDude88 55ff1d4923 Minor Player Data Work
Fix initialization/multiple definition errors, move some things to get sinit closer to matching
2024-05-18 21:10:24 -04:00
SuperDude88 4fe8a9bd46 Random Work 2024-05-18 20:55:58 -04:00
Daniel Hajjar 29a9b56c6d d_a_deku_item (#651)
* Started implementing d_a_deku_item

* Implemented daDekuItem_c::set_mtx

* d_a_deku_item l_cyl_src matching

* daDekuItem_c::_create matching

* daDekuItem_c::_delete matching

* daDekuItem_c::CreateInit

* daDekuItem_c::CreateHeap matching

* d_a_deku_item static methods matching

* daDekuItem_c::_execute matching

* daDekuItem_c::_draw matching

* daDekuItem_c::checkOrder matching

* daDekuItem_c::eventOrder matching

* daDekuItem_c::mode_proc_call matching

* daDekuItem_c mode_getdemo functions matching

* daDekuItem_c::mode_wait matching

* d_a_deku_item cleanup

* Update include/d/actor/d_a_deku_item.h

Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>

* d_a_deku_item Removed auto-generated comments

* d_a_deku_item Fixed matching

---------

Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>
2024-05-14 21:02:15 -04:00
LagoLunatic 3e02c1e450 minor cleanup and matches 2024-05-12 12:26:10 -04:00
LagoLunatic fb6e2cea35 Merge pull request #649 from SuperDude88/main
A Little More Orca Work
2024-05-12 10:50:26 -04:00
Daniel Hajjar b3ab6bc6c4 d_a_obj_ladder work (#650)
* Started working on d_a_obj_ladder

* daObjLadder::Act_c::CreateHeap Implemented (non-matching)

* daObjLadder::Act_c::Draw matching

* daObjLadder::Act_c::set_mtx Implemented

* daObjLadder::Act_c::Mthd_Delete matching

* daObjLadder::Act_c::mode_demoreq matching

* daObjLadder::Act_c::demo_end_reset matching

* daObjLadder::Act_c::mode_wait matching

* daObjLadder::@unnamed@d_a_obj_ladder_cpp@::L_attr WIP

* daObjLadder::Act_c::mode_vib matching

* daObjLadder::Act_c::mode_drop Implemented

* daObjLadder::Act_c::Mthd_Create matching

* daObjLadder::Act_c::CreateHeap matching

* daObjLadder::Act_c::mode_fell_init

* daObjLadder types cleanup

* daObjLadder::Act_c::Create matching

* daObjLadder::Act_c::mode_drop matching 100%

* daObjLadder::Act_c::Execute matching

* daObjLadder::Act_c Added mode enum

* d_a_obj_ladder Pre-PR cleanup
2024-05-12 10:42:39 -04:00
SuperDude88 d29443b920 A Little More Orca Work 2024-05-10 23:18:51 -04:00
LagoLunatic 4805f9b38d improve mount direction enum 2024-05-10 01:06:16 -04:00