summaryrefslogtreecommitdiff
path: root/include/f_op
AgeCommit message (Collapse)Author
6 hoursAdd enums for msg icons and control codesHEADmainLagoLunatic
23 hoursmsg work (#1143)LagoLunatic
* fopMsgM_msgDataProc_c::stringSet work * Fix JPN * More stringSet work * work * get rid of fake temps * stringSet 99.99% * fopMsgM_msgDataProc_c::stringLength 100% * d_msg work * fix pal * fix message_paper, d_meter version diff fixes
32 hoursd_scope 100% (#1112)Benjamin ROELANDT
* First version of d_scope, everything is matching on all version, probably missing a few inline on undocumented field that i did not manage to find * Readd stuff previously deleted but badly tested * Rename some fields and a few more inline doesn't improve matching but i think it looks more genuine * clean up syntax * move d_scptyp enum and add forgotten inline * build fix * replace seStart call with proper enum
10 daysAdd camera profiles, fix camera struct sizesLagoLunatic
12 daysEnum usageLagoLunatic
2026-07-19Cleanup/documentation for various photo-related codeLagoLunatic
2026-07-18d_picture_box mostly matching for GZLE01 (#1125)Mattias Blum
* initial progress * more progress * more progress * d_picture_box mostly matching for GZLE01 Unable to resolve the regswap in dJle_Pb_c::draw() * reverted some changes to member names * filled missing enum value * PR changes made * renamed some fields
2026-07-05d_menu_save mostly done (#1103)TakaRikka
2026-07-02d_message mostly done (#1097)TakaRikka
* d_message mostly done * fopMsgM_selectMessageGet fix
2026-05-28Match 3 more d_a_tn funcs, clean up some inlinesLagoLunatic
2026-05-28Demo work and fakematch cleanup (#1034)LagoLunatic
2026-05-26Process profiles and enums cleanup (#1031)LagoLunatic
* Fix some profile comments * Add missing static for local visibility data * Move proc name and draw priority enums to f_pc * Add _e suffix to daObjBarrier_c proc enum * Change proc name enum format to match TP * Change draw prio enum format to match TP * Change ItemNo enum format, finish fixing item names * Revert static for cb1 hio * Clean up formatting of profile comments * Fix comment alignment
2026-05-25d_menu_option OK (#1020)LagoLunatic
2026-05-17JAIZelInst OK (#1005)LagoLunatic
* JAIZelInst OK * Clean up some default args
2026-05-12Player inlines and item enumsLagoLunatic
2026-05-10Add fopAcM_RegisterCreateID/fopAcM_RegisterDeleteID macros from TP decompLagoLunatic
2026-05-08d_a_tag_mk (#983)Maide
2026-05-07Add helper macros to simplify fopAcM_ct-related version differencesLagoLunatic
2026-05-07Rename fopAcM_SetupActor to fopAcM_ctLagoLunatic
2026-05-07d_meter work, f_pc_manager OK for demoLagoLunatic
2026-05-06D_a_npc_hr matching (#973)Zeclos
* progress push * matching * documentation and cleanup * feedback from pr review
2026-04-30Match fopMsgM_messageGet and fopMsgM_passwordGetLagoLunatic
2026-04-30Work on f_op_msg_mng (#964)Lord-McSweeney
* Work on f_op_msg_mng, especially PAL translations * Finish translations work on f_op_msg_mng * fopMsgM_messageGet and fopMsgM_passwordGet 98%
2026-02-11d_a_npc_ls1 matching (#925)Roland
* Match daNpc_Ls1_c::create, decideType, and ctor * 16% matching in .text -Match daNpc_Ls1_c::CreateHeap -Match daNpc_Ls1_c::itemCreateHeap -Match daNpc_Ls1_c::handCreateHeap -Match daNpc_Ls1_c::_delete -Match other trivial functions * Add hio_prm_c * 27% matching in .text -Add some static data -Match daNpc_Ls1_c::endEvent -Match daNpc_Ls1_c::isEventEntry -Match daNpc_Ls1_c::execute -Match daNpc_Ls1_c::bodyCreateHeap -Match some more trivial funcs * 33% matching in .text -Match daNpc_Ls1_c::create_init -Match daNpc_Ls1_c::chngAnmTag -Match daNpc_Ls1_c::ctrlAnmTag -Match init_LS1_#n() funcs -Match searchActor funcs * Add daNpc_Ls1_c::anm_prm_c struct and associated static data * 39% matching in .text - Matched daNpc_Ls1_matAnm_c::calc - Matched static node callbacks - Matched daNpc_Ls1_c::setAnm_anm - Matched daNpc_Ls1_c::setAnm_NUM - Matched daNpc_Ls1_c::chngAnmAtr - Misc code formatting changes * 52% matching in .text - Match daNpc_Ls1_c::play_animation - Match daNpc_Ls1_c::set_mtx - Match ResID funcs - Match daNpc_Ls1_c::setBtp - Match daNpc_Ls1_c::setMat - Match daNpc_Ls1_c::setBtk - Match daNpc_Ls1_c::init_texPttrnAnm - Match daNpc_Ls1_c::play_btp_anm - Match daNpc_Ls1_c::play_btk_anm - Match daNpc_Ls1_c::ctrlAnmAtr - Match daNpc_Ls1_c::setAnm_ATR - Match daNpc_Ls1_c::chk_parts_notMov - Match daNpc_Ls1_c::cut_init_LOK_PLYER - Match daNpc_Ls1_c::cut_move_WAI - Match daNpc_Ls1_c::cut_init_ANM_CHG - Match daNpc_Ls1_c::set_action * Update comments * Match daNpc_Ls1_c::_draw * 63% matching in .text - Match member J3D node callbacks - Match daNpc_Ls1_c::eye_ctrl - Match daNpc_Ls1_c::next_msgStatus - Match daNpc_Ls1_c::getMsg - Match daNpc_Ls1_c::chk_talk - Match daNpc_Ls1_c::setEyeCtrl - Match daNpc_Ls1_c::clrEyeCtrl - Match daNpc_Ls1_c::setAttention - Add misc enums - Add a_cut_tbl * 66% matching in .text - Matched daNpc_Ls1_c::searchByID - Matched daNpc_Ls1_c::partner_search_sub - Matched daNpc_Ls1_c::partner_search - Matched daNpc_Ls1_c::chkAttention - Marched daNpc_Ls1_c::shadowDraw * 75% matching in .text - Match daNpc_Ls1_c::anmAtr - Match daNpc_Ls1_c::getMsg_LS1_0 - Match daNpc_Ls1_c::chk_talk - Match daNpc_Ls1_c::setStt - Match daNpc_Ls1_c::get_playerEvnPos - Match daNpc_Ls1_c::chkTelescope - Match daNpc_Ls1_c::wait_1 - Match daNpc_Ls1_c::wait_4 - Match daNpc_Ls1_c::talk_1 - Match daNpc_Ls1_c::demo_action1 * Match daNpc_Ls1_c::wait_3 * 100% matching for both demo and retail * Update comments * Initial refactoring work * Renaming work & declaring functions in f_op_msg_mng header * Refactoring continued * Last bit of renaming work * Add missing include
2026-01-09d_a_goal_flag - matching (#918)Roland
* initial work on d_a_goal_flag * Update config.yml to extract symbols from d_a_goal_flag; also add l_pos and l_texCoord * 17% matching in .text * daGoal_Flag_c::CreateHeap matched * RopeMove 99% * Update d_a_goal_flag.cpp * getRacePath 100% * 31% in .text * 47% matching in .text * 56% matching in .text * 70% matching in .text Add definitions to inlines in daGFlag_packet_c and fully matched some daGFlag_packet_c methods. * 84% matching in .text Match daGFlag_packet_c::draw * 91% matching in .text - Formatting tweaks - Match TimerExecute - Add fopMsgM_MiniGameTerminater_create inline - Move daGoal_Flag_c::_create in the correct place to match .data * d_a_goal_flag matching 100% for retail * d_a_goal_flag demo 99% * Resolve _create fakematch * d_a_goal_flag demo matching 100% * link d_a_goal_flag for demo * Renaming of fields/variables and some refactoring * Refactoring continued - Change direct calls to VECDotProduct to cXyz::getDotProduct * Named more HIO fields and packet fields * Implement fopMsgM_MiniGameStarter_create * Name all used HIO fields * Named all fields in daGoal_Flag_c * Finishing touches
2026-01-01d_file_error matching (#915)Lord-McSweeney
* d_file_error decompiled * Use dComIfGs_getPalLanguage * Resolve review comments * d_file_error matching for non-debug
2025-12-27d_meter - 99% matching (#907)123456789758
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2025-11-14d_msg - 99% matching (#899)123456789758
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2025-09-25Use composition instead of inheritance for most f_op classesLagoLunatic
2025-09-14Rename subtype to argumentLagoLunatic
This appears to be the official name of this field based off of an assert in TP debug.
2025-08-29d_a_btd - 99% matching (#872)123456789758
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
2025-08-20Fix most weak function ordering issuesLagoLunatic
2025-08-11d_a_stone (#846)Maide
2025-08-04Fix some missing enum usagesLagoLunatic
2025-07-29daNpc_Cb1_c Almost OK (#822)SuperDude88
* daNpc_Cb1_c Almost OK Down to regswaps/minor instruction issues * Oops That inline was fake * Some Cleanup - Fill in more inlines - Reorganize daNpc_Cb1_c inlines - Use inlines more - Some naming and typing consistency * Naming, Consistency Tweaks - TRUE/FALSE macros for all cases of BOOL, use int -> BOOL sometimes - Rename HIO to be consistent with other NPCs - Animation enum * Some HIO Names * Clarity Tweaks - NULL in more asserts - Squared constants
2025-07-27d_a_kanban (#820)Maide
* d_a_kanban * PR --------- Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>
2025-07-22d_a_bridge (#811)Maide
* d_a_bridge * PR
2025-07-19d_a_bb (#810)Maide
* d_a_bb * PR
2025-06-27Remove fake inlineLagoLunatic
2025-06-26d_mesg workLagoLunatic
2025-06-01More demo work, cleanupLagoLunatic
2025-05-29Cleanup, demo work, and match daNpcPeople_c::getMsg on retailLagoLunatic
2025-05-25More demo work, fix some fakematches in retailLagoLunatic
2025-05-24Demo matches (#767)LagoLunatic
2025-05-17Merge branch 'zeldaret:main' into d_menuMattias Blum
2025-05-17more progressmattias-blum
2025-05-15more progressmattias-blum
2025-05-15more progressmattias-blum
2025-05-09Disappear drop type cleanupLagoLunatic
2025-05-07d_a_player_main - 96% matching (#750)123456789758
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>