Commit Graph

869 Commits

Author SHA1 Message Date
Léo Lam b9c6e58791 Remove the AI class status lists
Decompilation progress is tracked per function in uking_functions.csv
and on the kanban board. These per-class lists stopped being updated
long ago (20 of 1927 actions "done") and only cost upkeep on renames.

(AI assisted using Claude Opus 5.5)
2026-10-04 23:40:13 +02:00
Léo Lam 8b562cb791 gdt: rename IncreaseLogger to DeferredFlagWriter
It logs nothing: it queues flag increments per core and
GameDataMgr::calc0 applies them once per frame. The IDB already uses
this name.

(AI assisted using Claude Opus 5.5)
2026-10-04 06:50:36 +02:00
Léo Lam b0404a3630 data: fix O rows tools/check cannot tell apart
Each pair differs only in the vtable it installs or slot it fills, which
tools/check ignores. E.g. 0x7100b15bf4 installs FileDeviceReadStream's
vtable, and the ASAssetResource/ASAssetExResource D0 rows were swapped.

(AI assisted using Claude Opus 5.5)
2026-09-29 03:50:01 +02:00
Léo Lam a5fb0a1632 aoc: fix the HardMode flag name
The flag is "AoC_HardMode_Enabled", as 0x71008e3dbc returns; tools/check
ignores string literals, so the misspelling still matched.

(AI assisted using Claude Opus 5.5)
2026-09-29 03:50:00 +02:00
Pistonight 4eb51c96aa lib: update xlink2 2026-09-20 13:56:17 -07:00
Pistonight 21d20529a8 update libs 2026-09-20 13:03:47 -07:00
Michael Zhao 7c65472576 Merge pull request #185 from RobbyV2/phys-system-heap-accessors
Match phys::System heap accessors
2026-07-30 17:06:14 -07:00
Michael Zhao 4f1f92f132 Merge pull request #184 from RobbyV2/phys-system-contact-listeners
Match phys::System contact listener and group handler forwarders
2026-07-30 17:04:47 -07:00
Nitr4m12 31a894a4ff data: fix function sizes 2026-07-30 10:37:52 -04:00
RobbyV2 1e080b32eb phys: match System contact listener and group handler functions 2026-07-30 09:09:55 -04:00
RobbyV2 c6c8beaf58 phys: match System heap accessors 2026-07-30 09:07:17 -04:00
Michael Zhao cd3e7a9fbd Merge pull request #182 from RobbyV2/actor-get-character-controller
Match Actor::getCharacterController
2026-07-29 20:52:36 -07:00
Michael Zhao 4caa1241f3 Merge pull request #179 from Nitr4m12/symbols
data: add aal symbols
2026-07-29 20:49:22 -07:00
RobbyV2 ab0fe61df9 Match Actor::getCharacterController 2026-07-28 21:08:32 -04:00
Nitr4m12 7edfb11683 data: add aal symbols 2026-07-27 22:12:23 -04:00
mairokaizo c99e6cfe94 ksys::phys::System: implement isPaused and collision/handler helpers 2026-07-24 09:43:16 -03:00
Nitr4m12 5094381e62 lib: Add xlink2 decomp as submodule 2026-07-11 23:40:06 -04:00
root 003de4ab9f various: fix mismatches in some action stubs and ResourceMgrTask 2026-06-23 03:05:43 -06:00
Narr the Reg 9ee5f0e4c4 data: Fill symbols 2026-06-01 10:04:08 -06:00
Pistonight 3183601b59 fix new viking and update mismatches 2026-05-31 14:20:38 -07:00
Pistonight 2974a95d82 chore: update libs 2026-05-15 11:40:16 -07:00
Michael Zhao 5af715fc24 Merge pull request #163 from n8pjl/aiEnemyDefaultReaction__isChangeable
add function in aiEnemyDefaultReaction
2026-04-16 20:10:43 -07:00
Peter Lafreniere a50a58a759 add function in aiEnemyDefaultReaction 2026-04-16 12:02:45 -04:00
hgh32 276f32f366 match more ai::Query 2026-04-16 00:24:28 -04:00
auguste120 3a2c2b4e16 Implements gsys::MemBuffer 2026-04-03 21:25:25 +02:00
hgh32 007bdc90d6 Implement CheckE3Mode::doQuery 2026-03-04 23:01:47 -05:00
MonsterDruide1 d7d31865a2 lib: Update sead 2026-01-13 21:22:18 +01:00
Pistonight 7ed2356f34 chore: update libs 2025-09-29 18:59:24 -07:00
MonsterDruide1 f829734b79 lib: Update libraries 2025-07-27 21:30:15 +02:00
Pistonight 3d92031404 CreatePlayerEquipActorMgr 2025-06-19 12:18:30 -07:00
Pistonight 81feab300b merge BaseProcHandle and BaseProcUnit TU 2025-05-15 11:31:51 -07:00
Pistonight 316dc2d1a2 matched (thanks to TheGreatB3 :) 2025-05-04 16:45:33 -07:00
Pistonight cd19e8cd96 PauseMenuDataMgr createPlayerEquipment 2025-05-02 20:47:19 -07:00
Pistonight 56ef34dc6b match PMDM autoEquip and unequipAll 2025-05-02 20:26:00 -07:00
Pistonight c4d936d117 add gdt flag name constant getters 2025-05-02 20:21:28 -07:00
MonsterDruide1 9fc27d394a lib/sead: Update submodule 2025-03-30 22:58:28 +02:00
Pistonight 1f1fee5593 update data_symbols.csv 2025-03-06 17:51:01 -08:00
Pistonight 2363fbfe20 PlayerInfo stuff that doesn't require PlayerBase 2024-12-30 21:43:28 -08:00
Pistonight c4e0a55dd9 LayoutResourceMgr functions + update NintendoSDK. 2024-10-14 23:18:35 -07:00
ThePixelGamer 878f95dffb Update agl, nnSdk, sead 2024-08-28 07:41:29 -05:00
Léo Lam a196e0ca5a ksys/qst: match Manager::setQuestStep
I'm not a big fan of how the actual logic has to be inside the loop,
but unfortunately std::find_if doesn't match and it's clear that the
original version used iterators.
2024-04-23 22:30:20 +01:00
Braylon Mooney 726d8a2b31 Add reportGetitem (#128) 2024-04-23 00:40:30 +01:00
Léo Lam 4740104abd PlayReport: implement getQuestId() 2024-04-22 05:38:55 +01:00
Léo Lam f4ac69e052 Update tools
Also marks the existing U functions as WIP so that the checker doesn't
detect them as non-matching. For BotW it doesn't make sense to treat
a named U function as if it is non-matching.
2024-04-22 05:25:29 +01:00
Braylon Mooney b4ac2f91d4 reportQuestStep (#126) 2024-04-22 01:59:51 +01:00
bomba1749 f62a726266 most of AirOctaFlyUp is done, some of AirOctaDataMgr is done (#121) 2024-03-18 01:44:47 +00:00
Esras bdd6e57d63 resPlacement (#120) 2023-06-11 23:17:14 +01:00
notyourav dc4e48523b mapRail.cpp ok (#118) 2023-05-27 00:39:40 +01:00
Martin Aguayo 78fd3c6e7a Add uking::ai::ActorWaterDepthSelect functions (#117) 2023-05-14 15:01:16 +01:00
Léo Lam 9a6a5fffa4 Add sead::TreeMap functions that were missed in #113 2023-01-27 18:36:59 +01:00