Commit Graph

428 Commits

Author SHA1 Message Date
Léo Lam ab06c2a5ca Split src CMakeLists 2020-12-23 12:35:59 +01:00
Léo Lam f98d3ee758 Generate stubs for queries 2020-12-22 01:50:49 +01:00
Léo Lam 60b2362ddc Add EventFlow submodule 2020-12-21 19:38:57 +01:00
Léo Lam f376435211 ksys/act: Fix Query's second loadParams overload 2020-12-21 19:16:49 +01:00
Léo Lam b1470e45fa ksys/act: Add Queries 2020-12-21 16:53:44 +01:00
Léo Lam 64b93c984e ksys/act: Add Behaviors 2020-12-21 16:33:04 +01:00
Léo Lam 258bfd057a ksys/act: Give better names to ActionBase/Actions functions
And get rid of Ais::clone, which is unused.
2020-12-21 15:50:21 +01:00
Léo Lam 62014b715b ksys/act: Implement Actions, Ais 2020-12-20 18:38:18 +01:00
Léo Lam dbe6afa97a ksys/act: Fix matching issue in AiClassDef 2020-12-20 16:08:51 +01:00
Léo Lam 3d279039e9 ksys: Build GameData and Resource first to speed up builds 2020-12-20 14:24:20 +01:00
Léo Lam cc5c9581b4 ksys/res: Fix copy-and-paste error 2020-12-20 00:19:01 +01:00
Léo Lam 058cca1a3f ksys: Replace ClassContainer<T> with 4 different classes
Some functions look really similar but other functions have significant
differences, so it is probably not a class template.
2020-12-19 21:52:22 +01:00
Léo Lam 19ef291d20 ksys/act: Add two more simple Query functions 2020-12-19 21:00:37 +01:00
Léo Lam 8a22f0bb50 ksys/act: Add more ActionBase, Ai and RootAi functions 2020-12-19 20:37:37 +01:00
Léo Lam cd6bf1e821 tools/rename_functions_in_ida: Drop support for IDA <7.4 2020-12-18 19:24:35 +01:00
Léo Lam a92b163884 Remove unneeded KSYS_ALWAYS_INLINE 2020-12-11 00:24:53 +01:00
Léo Lam 9269283b71 ksys/act: Add more ActionBase functions 2020-12-11 00:22:27 +01:00
Léo Lam 29abbdf4f1 readme: Explain how easy it is to match code 2020-12-10 23:40:12 +01:00
Léo Lam ecd1b9b486 Update readme information 2020-12-10 23:08:53 +01:00
Léo Lam ae23585ed2 ksys/mes: Fix incorrect dtor for TransceiverId 2020-12-10 23:00:21 +01:00
Léo Lam 72e8d72ad2 tools: Remove AI class progress counter
It won't be accurate because the factory functions can and will be
automatically generated.
2020-12-10 00:20:30 +01:00
Léo Lam e9cf096819 ksys/act: Rename Query::preInit -> loadParams 2020-12-09 20:51:14 +01:00
Léo Lam 930b780cd1 ksys/act: Implement more Query functions 2020-12-09 20:43:22 +01:00
Léo Lam fcbe17a3f0 ksys/act: Start adding RootAi 2020-12-09 18:11:24 +01:00
Léo Lam cd10f3774b Ignore unused member warnings 2020-12-09 17:15:41 +01:00
Léo Lam ad32d1abe0 ksys/act: Start adding Behavior 2020-12-09 16:10:28 +01:00
Léo Lam 632517f727 ksys/act: Add trivial Action functions 2020-12-09 14:53:37 +01:00
Léo Lam bf5be970dc ksys/act: Start adding Ai 2020-12-09 14:53:37 +01:00
Léo Lam 610e627e25 Update function list 2020-12-06 20:34:51 +01:00
Léo Lam 933811d34a ksys/act: Start adding ai::ActionBase 2020-12-06 19:07:38 +01:00
Léo Lam 5a1a488ed3 ksys/act: Rename ai::ClassArg for consistency with Query::InitArg 2020-12-06 16:04:13 +01:00
Léo Lam b11344bc5e ksys/act: Finish ParamPack 2020-12-06 13:55:31 +01:00
Léo Lam a72a4b25c0 ksys/act: Add most remaining ParamPack functions 2020-12-06 02:38:22 +01:00
Léo Lam f99debc7ef Enable -Wdeprecated warnings and fix them 2020-12-06 02:34:47 +01:00
Léo Lam 49097ad9e6 ksys/act: Add more ParamPack functions 2020-12-05 19:02:14 +01:00
Léo Lam d3b065bfa2 ksys/act: Implement the rest of AIClassDef 2020-12-05 17:57:30 +01:00
Léo Lam fd2f653b6f ksys/act: Start implementing AIClassDef 2020-12-05 02:34:24 +01:00
Léo Lam aea46fce5e ksys/act: Start adding base Query class 2020-12-05 01:02:17 +01:00
Léo Lam 5672fd9397 ksys/act: Implement even more ActorUtil functions 2020-12-04 21:58:56 +01:00
Léo Lam 5b523db03b ksys/act: Implement more ActorUtil functions 2020-12-03 01:45:28 +01:00
Léo Lam bfbe2db425 ksys/act: Implement ActorUtil placement functions 2020-12-02 23:11:51 +01:00
Léo Lam 3da63099f6 tools: Update asm-differ 2020-12-02 23:02:15 +01:00
Léo Lam fc55c87f12 ksys/act: Implement ActorUtil "has tag" functions 2020-12-02 19:23:05 +01:00
Léo Lam 3559c31bc9 ksys/act: Don't use Tag as argument as it causes matching diffs
And fairly stupid diffs for that matter, like an additional mov w1, w1
instruction that shouldn't exist
2020-12-02 18:52:44 +01:00
Léo Lam 581b3ef144 ksys/act: Add ActorUtil header (and one function implementation) 2020-12-02 18:34:18 +01:00
Léo Lam e6a46d8300 lib: Update sead 2020-12-02 16:35:00 +01:00
Léo Lam 1c9d76c120 Merge pull request #19 from notyourav/eco
partially implement ecosystem
2020-11-25 02:51:16 +01:00
theo3 2c47c801f6 partially implement ecosystem 2020-11-24 17:39:53 -08:00
Léo Lam 82eb75a449 Merge pull request #18 from h1k421/feature/nvn-loadcprocs
Add nvnLoadCProcs mapping to uking_functions.csv
2020-11-24 00:30:39 +01:00
Léo Lam 13bd36bb88 lib: Update NintendoSDK 2020-11-24 00:29:39 +01:00