Commit Graph

510 Commits

Author SHA1 Message Date
Léo Lam d366fd05fe Merge pull request #20 from notyourav/responsefile
Use response file for Ninja
2021-01-18 11:31:22 +01:00
theo3 f1401e51ce Use response file for Ninja 2021-01-17 22:41:41 -08:00
Léo Lam a0f67e2f7d uking/ui: Implement PauseMenuDataMgr::addToPouch 2021-01-18 02:08:34 +01:00
Léo Lam 36fa2b36c2 uking/ui: Remove setValue() for consistency 2021-01-17 23:46:31 +01:00
Léo Lam 268f7f2d8a uking/ui: Add inventory loading function 2021-01-17 19:46:43 +01:00
Léo Lam a338f4f6f0 uking/ui: Fix some clang-tidy warnings 2021-01-17 16:08:30 +01:00
Léo Lam 01b8a01ec3 uking: Mark WeaponModifierInfo member functions as const when possible 2021-01-17 14:53:13 +01:00
Léo Lam eeeab7ab93 uking/ui: Add inventory saving function 2021-01-17 14:34:52 +01:00
Léo Lam 404597421d ksys/gdt: Add some special flag utils 2021-01-16 21:18:24 +01:00
Léo Lam f7901ae193 Add missing functions to CSV 2021-01-16 21:18:24 +01:00
Léo Lam 4a6f3f9786 uking/ui: Implement "item get" PauseMenuDataMgr function 2021-01-16 21:18:24 +01:00
Léo Lam 2f9e3d0c32 ksys/map: Fix include cycle 2021-01-14 12:51:48 +01:00
Léo Lam ee713ab899 uking/ui: Add "can get item" inventory functions 2021-01-11 19:00:31 +01:00
Léo Lam c28e7ace3d uking/ui: Implement PauseMenuDataMgr::countItems 2021-01-11 15:51:22 +01:00
Léo Lam 4c171605ff uking/ui: Fix PouchConstants struct 2021-01-11 15:51:22 +01:00
Léo Lam d943be4ea1 uking/ui: Add named constants for inventory item limits
Cleaner
2021-01-11 15:45:06 +01:00
Léo Lam 2ae06d6b39 uking/ui: Fix another minor accuracy issue (add inline function)
Both versions match perfectly, but there is a wrapper function for
getSameGroupActorName in the Wii U version.
2021-01-10 22:58:38 +01:00
Léo Lam dd653e871f uking/ui: Fix minor accuracy issue (don't use memcpy)
Still matches, but the original code didn't use memcpy (according to
the Wii U version)
2021-01-10 22:58:11 +01:00
Léo Lam 29817a3e21 uking/act: Add most of the weapon modifier utils 2021-01-10 02:14:31 +01:00
Léo Lam 65261d02a6 lib: Update sead 2021-01-10 01:46:33 +01:00
Léo Lam d67568341b ksys/util: Remove unnecessary include 2021-01-10 01:37:20 +01:00
Léo Lam 1999ea8721 ksys/act: Add GlobalParameter 2021-01-09 19:39:33 +01:00
Léo Lam 8569722db6 ksys/act: Start adding actInfoCommon 2021-01-09 17:23:38 +01:00
Léo Lam 9069c4e9f8 ksys/act: Add convenience wrappers for InstParamPack 2021-01-09 16:46:34 +01:00
Léo Lam 3ce19016ec uking/ui: Add more inventory functions 2021-01-09 13:40:43 +01:00
Léo Lam 23b3047f49 Add aocManager header stub 2021-01-08 19:37:21 +01:00
Léo Lam b128c71629 readme: Clarify that no proprietary SDK or leaks are used 2021-01-08 15:31:03 +01:00
Léo Lam 5912b65eff uking/ui: Add Master Sword related inventory functions 2021-01-08 12:55:01 +01:00
Léo Lam e3791db95e Remove incomplete match 2021-01-08 12:47:44 +01:00
Léo Lam 21cd25bcb4 Clarify project goal 2021-01-08 12:20:06 +01:00
Léo Lam f90e96360e uking/ui: Add some more PauseMenuDataMgr functions 2021-01-08 11:51:49 +01:00
Léo Lam 8a18657290 Add missing trailing newlines 2021-01-07 22:15:11 +01:00
Léo Lam ebc09f924a uking/ui: Start adding PauseMenuDataMgr 2021-01-07 22:11:41 +01:00
Léo Lam b9d37afa1c ksys/act: Add SameGroupActorName getters 2021-01-07 15:32:59 +01:00
Léo Lam b3fa7ae230 uking: Implement GameDataConvertIntToSring action 2021-01-01 19:21:17 +01:00
Léo Lam 117e6891b0 Reduce code size by avoiding static inline member variables
Static inline member variables require the compiler to emit a static
runtime constructor in all translation units that can see the variables
in question. This normally wouldn't be a problem, but it gets expensive
really quickly when you have ~3000 classes and ~3000 duplicate
static constructors.

This drops the ELF size from ~270MB to ~220MB and probably speeds up
builds a little bit.
2021-01-01 19:10:46 +01:00
Léo Lam cb33d236a3 uking: Implement GameDataAddVec3 action 2021-01-01 19:00:46 +01:00
Léo Lam f621d136c0 uking: Implement GameDataAddInt action 2021-01-01 19:00:41 +01:00
Léo Lam 8301cb80a6 uking: Implement GameDataAddFloat action 2021-01-01 19:00:23 +01:00
Léo Lam d5a9f2bc82 identify_matching_functions_by_call: Add support for matching one fn 2021-01-01 18:58:39 +01:00
Léo Lam e6d0305d57 Fix type issues in Action loadParams functions 2021-01-01 18:08:26 +01:00
Léo Lam cb19f53a48 Implement some commonly used ActorConstDataAccess functions 2021-01-01 17:29:34 +01:00
Léo Lam 3f9172043c ksys: Implement ActorLimiter 2021-01-01 12:52:58 +01:00
Léo Lam 1f12ab9237 Add two more ActorHeapUtil functions to the CSV 2021-01-01 12:52:57 +01:00
Léo Lam 1ab2897cf4 ksys: Forward declare BaseProc in actAiParam to improve build times
Also fix an indirect include.
2021-01-01 12:52:57 +01:00
Léo Lam 93a82661f0 ksys: Break an include cycle
BaseProcHandle was including BaseProc, which was including
BaseProcHandle, ...
2021-01-01 12:52:42 +01:00
Léo Lam 256f22deb9 ksys: Implement ActorHeapUtil 2020-12-31 17:10:05 +01:00
Léo Lam a9de0746e2 Update sead 2020-12-31 16:59:38 +01:00
Léo Lam 3dd4331fc9 Add more AI matches 2020-12-31 15:09:42 +01:00
Léo Lam 028ad38b41 Add matching AI functions to CSV 2020-12-31 14:35:21 +01:00