159 Commits

Author SHA1 Message Date
Léo Lam ffb09a2b11 tools: drop the AI class generators and their aidef data
The AI/Action/Query stub generators, the stub matcher and the IDA vfunc
renamers are no longer useful now that:
- every class has hand-edited source code
- IDB naming work has superseded the placeholder names used by the
  scripts

The scripts don't even import any more so we should just remove them.

(AI assisted using Claude Opus 5.5)
2026-10-08 02:02:11 +02:00
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 f4cd38c43b Actor: move all AI code under Game/Actor
Link order shows one sorted actor tree, not a separate AI project: the
Action/AI/Query folders and per-feature folders (Camera, Player, Horse,
...) come out of the same archive rounds as the actor classes.

(AI assisted using Claude Fable 5.1 and Claude Opus 5.5)
2026-09-14 00:02:22 +02:00
Léo Lam 328a69ab1b Merge pull request #205 from Pistonight/update_many_libs
lib: update sead, sdk, agl, musl, tools
2026-09-20 22:33:02 +02:00
Pistonight 21d20529a8 update libs 2026-09-20 13:03:47 -07:00
Pistonight 507802f1f3 setup: add 1.6.0 nso 2026-09-20 12:50:38 -07:00
Pistonight f27eb36f7d tools: update viking, llvm-objdump, setup 2026-07-01 00:01:20 -07: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
Léo Lam 5151dfa69a tools/setup: add support for v1.9.0 NSO
v1.9.0 is now the latest Switch version.
2026-02-26 21:55:52 +00:00
Michael Zhao 71530ca9b1 chore: disable performance-enum-size and update tools/common (#146)
* update tools/common

* disable performance-enum-size lint

* add toolchain/nx-decomp-tools-binaries
2025-06-22 21:46:09 +01:00
Léo Lam fa1459d948 tools/setup: add support for v1.8.1 NSO
And remove 1.6.0 since 1.8.1 is now the latest and most easily
accessible version
2025-06-14 03:09:41 +02:00
Pistonight c4e0a55dd9 LayoutResourceMgr functions + update NintendoSDK. 2024-10-14 23:18:35 -07:00
Léo Lam ffc35ea350 Update tools 2024-04-24 02:44:34 +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
Léo Lam 22627a0949 Add all missing functions (and remove some incorrect names) 2023-01-22 00:53:43 +01:00
Léo Lam 67441f1bea Update tools 2023-01-22 00:18:42 +01:00
Léo Lam 0b5737c041 data: Fix overlapping functions and incorrect status 2023-01-21 18:32:12 +01:00
Léo Lam 050bbeab29 Update tools 2022-12-31 11:37:20 +01:00
Léo Lam 3fc168ab99 Update tools 2022-12-21 01:25:26 +01:00
Léo Lam c0c1db9b36 Update tools 2022-12-20 01:40:34 +01:00
Léo Lam 8dbd0d7839 Add a script to detect function overlaps in the CSV
Helps identify and fix function sizes in the function CSV
2022-12-04 11:56:32 +01:00
Léo Lam c3f17c97f8 tools: Update common 2022-12-01 20:30:59 +01:00
notyourav 2f62d26424 Decompile some Action classes (#104)
* various action classes

* rename instanceset fns

* rename isFork -> isChangeable
2022-10-18 08:27:57 +02:00
Léo Lam 8e445021ab Update tools 2022-04-06 11:39:50 +02:00
Léo Lam 15db815f86 lib: Update agl 2022-04-02 13:00:50 +02:00
Léo Lam 335a5a201a tools: Update common 2022-03-13 19:32:43 +01:00
Léo Lam d3902a9ad4 tools: Update common 2022-02-07 18:32:36 +01:00
Léo Lam a3e72dd6f8 tools: Update common 2022-02-07 15:30:07 +01:00
Léo Lam 088739f111 tools: Update common 2022-02-07 01:37:43 +01:00
Léo Lam 50a51e6e06 tools: Update common 2022-01-16 01:11:50 +01:00
Léo Lam 988c00c545 Sync function list with IDB 2022-01-14 13:10:12 +01:00
Léo Lam 622feda5b7 tools: Update common 2022-01-12 22:37:37 +01:00
Léo Lam 0dd0c3e87f Add placeholder function names from the IDB 2022-01-11 01:15:52 +01:00
Léo Lam 67ad8ea260 Add missing functions to the function CSV
Those had previously been missed.
2022-01-11 01:05:06 +01:00
Léo Lam a859b356e6 Update tools 2022-01-06 12:13:14 +01:00
Léo Lam 0e1500b6f8 Update tools 2021-12-30 17:46:47 +01:00
Léo Lam 1ecd2959cb Update tools 2021-12-30 16:45:20 +01:00
Léo Lam b9fe9b4610 tools: Update common 2021-12-18 22:20:49 +01:00
Léo Lam 0e9c92dc03 tools: Update common 2021-12-11 22:24:11 +01:00
Léo Lam 328b2a9c23 tools: Update common (auto rediff after diff.py exits) 2021-12-03 00:00:53 +01:00
Léo Lam 49584efbf3 tools: Update common (auto-mangling, listsym) 2021-12-02 17:16:41 +01:00
Léo Lam 6f09be56cc tools: Update common 2021-11-30 23:06:40 +01:00
Léo Lam 28515aceb5 ksys/act/AI: Take const ref for messages 2021-10-16 20:20:58 +02:00
Léo Lam 9b4af6eb00 ksys/act/AI: Rename AI handleMessage2_ and fix parameter type 2021-10-16 20:20:55 +02:00
Léo Lam 487de7a9a7 tools: Update common 2021-10-16 19:38:37 +02:00
Léo Lam 381d8922c1 tools: Update common 2021-10-16 16:20:29 +02:00
Léo Lam 953c1bfa3a Update common tools 2021-09-14 16:59:16 +02:00
Léo Lam c7d58ae78b tools: Fix imports 2021-09-06 16:55:25 +02:00
Léo Lam 50d7f3b0c2 tools: Update common 2021-09-03 17:10:07 +02:00