Commit Graph

1566 Commits

Author SHA1 Message Date
Léo Lam 18510196d9
ksys: Refactor VFRVec3f::chase into reusable/inlinable function
Might be useful for https://decomp.me/scratch/n58lh
2022-10-13 01:58:10 +02:00
louist103 0bdc0c7611
Decompile most of E3mgr (#101) 2022-10-09 11:21:08 +02:00
Léo Lam c1d60be485
Mark new sead functions as matching 2022-08-28 00:41:05 +01:00
Léo Lam ff178f779b
ksys/phys: Remove useless include 2022-08-28 00:35:45 +01:00
Léo Lam 16e712b89d
Merge pull request #103 from leoetlino/sead-update
lib: Update sead
2022-08-28 00:21:43 +01:00
Léo Lam df9d3ce7ca
lib: Update sead 2022-08-28 00:18:12 +01:00
Léo Lam 67d9f07a6a
Merge pull request #102 from leoetlino/sead-update
lib: Update sead
2022-08-27 23:56:32 +01:00
Léo Lam 5c5079d939
lib: Update sead 2022-08-27 23:54:25 +01:00
savage13 42e87bb992
Added WeatherMgr::rollNewWeather (#100) 2022-08-08 11:35:44 +01:00
Léo Lam cef9c4a1b8
Merge pull request #98 from ecumber/master
Add VideoRecorder
2022-07-25 10:09:32 +01:00
ecumber 3034895d2f VideoRecorder added 2022-07-24 22:03:55 -07:00
Léo Lam 9d3bc8cfe1
ksys/phys: Start adding RagdollController 2022-07-01 20:34:20 +02:00
Léo Lam a58231b44a
IteratorUtil: Fix missing constexpr on getIndex() 2022-07-01 17:01:40 +02:00
Léo Lam 0912686d9b
IteratorUtil: Forward (non-reference) return types correctly
With auto&, an operator[] that returns a value (and not a reference)
would result in the proxy returning a reference to a local temporary,
which is UB
2022-07-01 17:01:40 +02:00
Léo Lam bd8b3dc61d
Add clang-tidy config to help enforce naming conventions 2022-06-30 16:36:10 +02:00
Léo Lam c93f454e25
lib: Update NintendoSDK 2022-06-30 16:36:10 +02:00
Denis LE a4e374e865
Improve README.md formatting (#97)
Just a small formatting edit to improve readability
2022-06-28 23:21:58 +02:00
Léo Lam 223182edde
Merge pull request #96 from Tonycons-dev/master
Implement ksys::Patrol & ksys::Terminal
2022-06-28 23:21:01 +02:00
Tonycons-dev fe98f6f0f3 Add ksys::Patrol & ksys::Terminal
parent 43e001017f author Tonycons-dev <70544875+Tonycons-dev@users.noreply.github.com> 1656184351 -0400 committer Tonycons-dev <70544875+Tonycons-dev@users.noreply.github.com> 1656432051 -0400

Squash commits again (last one messed up)
2022-06-28 15:41:38 -04:00
Tonycons-dev 43e001017f
ksys: Add Hio (#95) 2022-06-25 21:12:31 +02:00
Léo Lam 5b40c220e5
Fix extra semicolons and enable -Wextra-semi warning 2022-06-24 14:54:21 +02:00
Léo Lam ac2df65376
Add clang-tidy config
Based on CLion's default config, minus checks that are not useful or do
not work for a matching decomp project
2022-06-24 03:25:55 +02:00
Léo Lam 03410f3eb3
ksys/util: Add range() and indexIter() for convenience
- range() is similar to Python's range()

- indexIter() can be used to simplify `for (int i = 0, n = c.size(); i < n; ++i)`
  index-based loops
2022-06-22 20:23:08 +02:00
Léo Lam c423a56a63
ksys/phys: Add AlsoLockWorld to improve call site readability 2022-06-22 20:23:08 +02:00
Léo Lam a68d10ec47
Contributing: Mention VSCode build type quirk 2022-06-22 20:23:08 +02:00
Léo Lam 9e65e7a9eb
Contributing: Mention how to switch between hex and decimal in IDA 2022-06-22 01:02:03 +02:00
Léo Lam 9f25b2ec73
Contributing: Mention how to import types into the IDB 2022-06-21 22:43:23 +02:00
Léo Lam 36cd120d26
Contributing: Mention what must be kept the same when reimplementing 2022-06-21 22:23:59 +02:00
Léo Lam f2ceb76ee9
Contributing: Mention rename_functions_in_ida.py 2022-06-21 21:55:37 +02:00
Léo Lam 42eaef227b
Contributing: Add a mini-guide for IDA and Ghidra 2022-06-21 21:52:58 +02:00
Léo Lam d80ccb8371
ksys/phys: Add SkeletonMapper 2022-06-21 00:29:14 +02:00
Léo Lam 83ae6b5d52
Merge pull request #94 from ConorBobbleHat/master
Switch ProductReporter::incrementSceneAndRomWorkTime to using lambdas
2022-06-20 22:17:51 +02:00
ConorBobbleHat 4424bcfb51 Change ksys::ProductReporter::incrementSceneAndRomWorkTime to use lambdas instead of member functions 2022-06-20 21:09:43 +01:00
ConorB e1c1cfe79e
ksys::ProductReporter (#93)
Co-authored-by: ConorBobbleHat <ConorBobbleHat>
2022-06-19 13:52:59 +02:00
Léo Lam 2eeae37cf7
lib: Update nnSdk 2022-05-02 02:16:08 +02:00
Léo Lam 32add253b3
ksys/phys: Finish ModelBoneAccessor 2022-05-01 22:10:06 +02:00
Léo Lam a566e7eacc
ksys: Remove BitSet.h from source file list 2022-04-19 00:35:09 +02:00
Léo Lam 538e86884c
ksys/phys: Finish detail::ModelSkeleton 2022-04-19 00:32:34 +02:00
Léo Lam bcaacf0700
Remove BitSet as sead::LongBitFlag is equivalent 2022-04-19 00:32:23 +02:00
Léo Lam 58a008dfca
gsys: Add (placeholder) ModelUnit fields 2022-04-18 22:40:30 +02:00
ConorB 6ca1c6fd5a
ksys/phys: Implement `SphereShape` and `SphereRigidBody` (#92) 2022-04-14 00:35:04 +02:00
Léo Lam 0127ac2064
gsys: Add more Model fields 2022-04-07 01:57:21 +02:00
Léo Lam c7a0797fe4
gsys: Add ModelUnit virtual functions 2022-04-07 01:40:54 +02:00
Léo Lam 55f8bde652
gsys: Add ModelSceneConfig 2022-04-06 11:52:54 +02:00
Léo Lam 8e445021ab
Update tools 2022-04-06 11:39:50 +02:00
Léo Lam d7efbae7c2
Build with UKING_V150 define
So that we can account for version differences in libraries.
2022-04-03 15:45:05 +02:00
Léo Lam 15db815f86
lib: Update agl 2022-04-02 13:00:50 +02:00
Léo Lam 68de65a9df
lib: Update sead 2022-04-02 12:52:46 +02:00
Léo Lam 76b095e8fa
Update function list 2022-04-01 12:49:12 +02:00
Léo Lam 56b00c33d2
Switch back to submodules
Subrepos are too fragile and break if there are changes in the upstream
repo and in the main repo, or after doing a rebase/merge
2022-04-01 12:11:56 +02:00