Léo Lam
|
1cbf7fae43
|
ksys/act: Start adding ActorInfoData
|
2020-11-16 02:31:22 +01:00 |
|
Léo Lam
|
ff80573a97
|
ksys/Byaml: Add getter wrappers
|
2020-11-15 23:11:35 +01:00 |
|
Léo Lam
|
e9dacfa3d3
|
ksys/Byaml: Implement al::ByamlIter::operator= more accurately
|
2020-11-15 21:49:36 +01:00 |
|
Léo Lam
|
ffe38d0076
|
ksys/act: Implement more ActorParamMgr functions
|
2020-11-14 21:06:08 +01:00 |
|
Wildex999
|
56f9c3ac0c
|
ksys/utils/byaml: First iteration of implementation.
4 Functions are still not fully matching with their inlined functions,
and at least one function is still missing.
|
2020-11-14 13:07:07 +01:00 |
|
Léo Lam
|
aa92bf882c
|
ksys/act: Implement more ActorParam functions
|
2020-11-08 15:13:59 +01:00 |
|
Léo Lam
|
23ec19806c
|
ksys/util: Add Event::isSignalSet
Missed it because of IDA's function tail mechanism...
|
2020-11-08 13:42:14 +01:00 |
|
Léo Lam
|
f60734bded
|
aoc2: Fix the struct and implement more functions
|
2020-11-07 02:10:12 +01:00 |
|
Léo Lam
|
0b6cdede6d
|
Add functions to CSV and fix matching issue in InitTimeInfoEx
|
2020-11-04 12:08:53 +01:00 |
|
Léo Lam
|
fd9b8ad11d
|
ksys/gdt: Add TriggerParamConfig
|
2020-10-27 00:52:51 +01:00 |
|
Léo Lam
|
660336044f
|
ksys/gdt: Implement more TriggerParam functions
|
2020-10-24 23:30:53 +02:00 |
|
Léo Lam
|
6cae9c75b5
|
Use sead::SafeString overload of HashCRC32::calcStringHash
|
2020-10-24 21:00:59 +02:00 |
|
Léo Lam
|
45b4c7e29f
|
ksys/util: Fix minor regalloc issue in TaskQueueBase
|
2020-10-24 17:49:27 +02:00 |
|
Léo Lam
|
7f0d6a9b1d
|
ksys/util: Add safeDeleteHeap
|
2020-10-22 19:01:18 +02:00 |
|
Léo Lam
|
eb222dc784
|
ksys/util: Add missing const qualifier to one ByamlIter member function
|
2020-10-17 23:17:09 +02:00 |
|
Léo Lam
|
fc0d0ddaf7
|
ksys/res: Implement more ResourceUnit functions
|
2020-10-11 01:15:56 +02:00 |
|
Léo Lam
|
00b9296aa9
|
ksys/res: Implement ResourceMgrTask::calc_ and fix MemoryTaskRequest
|
2020-10-10 13:50:55 +02:00 |
|
Léo Lam
|
83660921b6
|
ksys/res: Start adding ResourceMgrTask
Adds data members and simple functions.
|
2020-10-10 00:54:50 +02:00 |
|
Léo Lam
|
12e6979b6c
|
ksys/res: Implement more Cache functions
|
2020-10-04 02:00:38 +02:00 |
|
Léo Lam
|
50ebf5116f
|
ksys/util: Add TaskMgr initialisation helper
|
2020-09-27 14:16:10 +02:00 |
|
Léo Lam
|
ba5a3c642d
|
ksys/res: Add ControlTask, TaskRequest
|
2020-09-27 13:00:37 +02:00 |
|
Léo Lam
|
b1926813b7
|
ksys/res: Start adding ResourceUnit and Cache
|
2020-09-26 21:03:24 +02:00 |
|
Léo Lam
|
d088e0cc58
|
ksys/util: Remove obsolete comment
|
2020-09-26 17:12:13 +02:00 |
|
Léo Lam
|
b2ce4e32ea
|
ksys/util: Add Task functions that were missed because of IDA's bad tail detection
|
2020-09-26 17:04:43 +02:00 |
|
Léo Lam
|
cdf27ca63c
|
ksys/util: Add StrTreeMapKey(const SafeString&) for convenience
|
2020-09-26 15:48:18 +02:00 |
|
Léo Lam
|
53f375b0ec
|
ksys/util: Fix matching issue in StrTreeMapKey::setKey
The stack variable is in fact a StrTreeMapKey temporary that is used
by the default assignment operator.
|
2020-09-25 20:28:31 +02:00 |
|
Léo Lam
|
9e6e871859
|
Fix formatting issues
|
2020-09-24 14:38:37 +02:00 |
|
Léo Lam
|
4cb68509c7
|
ksys/Utils: Fix inaccuracy in TaskThread dtor
|
2020-09-24 13:55:36 +02:00 |
|
Léo Lam
|
8756ccdd07
|
ksys: Start adding OverlayArenaSystem
|
2020-09-22 18:43:03 +02:00 |
|
Léo Lam
|
509d19f762
|
build: Split the main CMakeLists.txt for readability reasons
|
2020-09-20 17:18:14 +02:00 |
|
Léo Lam
|
50027520f7
|
ksys: Add defines for some function attributes
|
2020-09-19 00:50:24 +02:00 |
|
Léo Lam
|
af1aacc5bd
|
ksys/utils: Add FixedString for light constexpr string manipulation
|
2020-09-18 20:37:54 +02:00 |
|
Léo Lam
|
3db6228dfc
|
ksys: Add more task utilities
* TaskMgr, ManagedTask, ManagedTaskHandle
* GameTaskThread: partial implementation because PhysicsMemSys / Havok
stuff hasn't been decompiled yet and calc_() requires PhysicsMemSys
|
2020-09-16 17:49:37 +02:00 |
|
Léo Lam
|
8b7369dffb
|
ksys: Add Task utilities
|
2020-09-15 17:54:16 +02:00 |
|
Léo Lam
|
6af5dfd747
|
ksys/Utils: Add Event
|
2020-09-10 13:53:26 +02:00 |
|
Léo Lam
|
02e6bb42db
|
ksys/Utils: Improve accuracy of HeapUtil::tryCreateDualHeap
|
2020-09-07 14:38:53 +02:00 |
|
Léo Lam
|
8961c0cc6c
|
ksys/Utils: Implement tryCreateDualHeap
|
2020-09-07 00:13:42 +02:00 |
|
Léo Lam
|
96deb88e27
|
ksys/Utils: Add DualFrameHeap
|
2020-09-06 22:52:10 +02:00 |
|
Léo Lam
|
69dc675a95
|
ksys/Utils: Add DualHeap
|
2020-09-06 22:51:58 +02:00 |
|
Léo Lam
|
8f3eeb87b9
|
Move SizedEnum to sead
It is useful in sead and other libraries as well.
|
2020-09-06 21:23:29 +02:00 |
|
Léo Lam
|
3d3bcaee1a
|
ksys/res: Add ActorLink
|
2020-09-06 16:34:53 +02:00 |
|
Léo Lam
|
072e906eaf
|
ksys/res: Add Lod
|
2020-09-05 17:30:39 +02:00 |
|
Léo Lam
|
977ff07c85
|
ksys: Implement more heap utilities
|
2020-09-04 22:38:24 +02:00 |
|
Léo Lam
|
3d371999a4
|
ksys/res: Implement EntryFactory (base class and template)
Also adds a heap-related function that's used by EntryFactory
(and many other functions)
|
2020-09-04 22:01:52 +02:00 |
|
Léo Lam
|
87cc9104de
|
ci: Add a PR lint workflow
|
2020-08-22 10:42:36 +02:00 |
|
Léo Lam
|
fc306aa5f0
|
ksys: Decompile ByamlUtil
And fix some declarations in Byaml.h
|
2020-08-21 22:21:26 +02:00 |
|
Léo Lam
|
bad90bc5d8
|
ksys: Add headers for BYML utilities
|
2020-08-21 21:18:27 +02:00 |
|
Léo Lam
|
c9207a3cc3
|
ksys/act: Implement act::acquireProc
|
2020-08-20 11:26:23 +02:00 |
|
Léo Lam
|
2de366be0f
|
Initial commit
|
2020-08-18 22:50:25 +02:00 |
|