Commit Graph

428 Commits

Author SHA1 Message Date
Léo Lam b16ba552db
ksys/res: Implement all of Handle 2020-10-15 17:09:26 +02:00
Léo Lam 436085f61d
Merge pull request #7 from notyourav/master
decompile actorCapture
2020-10-15 01:00:15 +02:00
Léo Lam b648b9a877
readme: Mention tools/check.py 2020-10-15 00:58:12 +02:00
theo3 f47c49b5a0 decompile actorCapture 2020-10-14 15:24:24 -07:00
Léo Lam 0a98116af0
data: Update function matching status 2020-10-12 23:24:22 +02:00
Léo Lam 0936086fdd
lib: Update agl 2020-10-12 23:22:55 +02:00
Léo Lam afec1a82cc
ksys/res: Implement Handle destructor 2020-10-12 01:46:30 +02:00
Léo Lam 0a0d287e37
ksys/res: Implement ResourceMgrTask cache clear functions 2020-10-11 21:42:10 +02:00
Léo Lam 1c9d5781ae
ksys/res: Implement more ResourceMgrTask and OverlayArena functions 2020-10-11 19:24:03 +02:00
Léo Lam fc0d0ddaf7
ksys/res: Implement more ResourceUnit functions 2020-10-11 01:15:56 +02:00
Léo Lam 689221f4a2
ksys/res: Rename TaskRequest to ControlTaskRequest
Avoids possible confusion with ksys::util::TaskRequest.
2020-10-10 23:43:46 +02:00
Léo Lam c080f61e35
ksys/res: Add size assertion for MemoryTaskRequest
Helps avoid regressions.
2020-10-10 13:59:51 +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 78f64ca78c
ksys/res: Implement ResourceMgrTask::insertOverlayArena 2020-10-10 01:30:29 +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 76655d85a9
ksys/res: Implement some ResourceMgrTask prerequisites 2020-10-08 00:09:53 +02:00
Léo Lam 99de7fa009
ksys/res: Add more LifeCondition functions 2020-10-06 20:44:10 +02:00
Léo Lam f19d229fa4
Check for non-matching functions that now match 2020-10-06 20:30:17 +02:00
Léo Lam 74dd6944d4
Fix compilation flags
-fno-vectorize -fno-slp-vectorize seemed to be required at some point,
but it seems they aren't useful anymore.
2020-10-06 20:30:16 +02:00
Léo Lam 5ea758b40a
Merge pull request #6 from notyourav/pr
decompile resResourceLifeCondition
2020-10-06 13:20:59 +02:00
theo3 4eae9f9cc8 decompile resResourceLifeCondition 2020-10-05 19:08:30 -07:00
Léo Lam ec6680f7a4
lib: Update sead 2020-10-05 22:02:57 +02:00
Léo Lam 12e6979b6c
ksys/res: Implement more Cache functions 2020-10-04 02:00:38 +02:00
Léo Lam f8db98617c
tools: Fix local symbols being ignored by print_decomp_symbols 2020-10-03 22:48:26 +02:00
Léo Lam 2930173f65
ksys/res: Add MemoryTask 2020-09-27 14:56:42 +02:00
Léo Lam 50ebf5116f
ksys/util: Add TaskMgr initialisation helper 2020-09-27 14:16:10 +02:00
Léo Lam dc7d55e71e
Mark more functions as decompiled 2020-09-27 13:26:54 +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 26baae29de
ksys/frm: Fix RootTaskParam struct layout 2020-09-26 21:03:24 +02:00
Léo Lam b8eeb70da3
ksys: Add frm::RootTaskParam 2020-09-26 19:15:30 +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 cb1b70bb03
ksys/act: Fix matching issue in BaseProcMapNode::erase_
Fixed by adding an inline function, as usual...
2020-09-25 21:40:53 +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 90b93ef720
ksys: Silence unused-private-field warning in Account 2020-09-25 18:10:58 +02:00
Léo Lam 2b26a9bb76
ksys: Start adding PlayReport 2020-09-25 16:07:44 +02:00
Léo Lam 89137d9834
ksys: Add Account 2020-09-25 01:14:17 +02:00
Léo Lam 72d100323c
ksys/res: Implement OffsetReadFileDevice 2020-09-24 21:30:18 +02:00
Léo Lam 7d51cbac51
ksys/res: Add more LoadRequest classes 2020-09-24 19:48:36 +02:00
Léo Lam 36188d30d9
ci: Fix apt install call in `check` workflow 2020-09-24 19:03:38 +02:00
Léo Lam 2b8c5cc58a
ci: Fix action-download-artifact parameters
If `name` is not passed, artifacts will be extracted in subdirectories,
not in the root of the repository.
2020-09-24 18:58:04 +02:00
Léo Lam 1ee6fff575
ci: Fix tool setup commands 2020-09-24 18:49:06 +02:00
Léo Lam 645ff23cb2
Merge pull request #5 from leoetlino/check-matchings
ci: Check matching functions for each push and PR build
2020-09-24 18:44:30 +02:00
Léo Lam fd90123f88
ci: Check matching functions for each push and PR build 2020-09-24 18:40:06 +02:00
Léo Lam 9e6e871859
Fix formatting issues 2020-09-24 14:38:37 +02:00
Léo Lam 218a8da8ba
tools: Add a tool to check all matchings for diffs
And fix some incorrect function entries
2020-09-24 13:55:39 +02:00
Léo Lam 4cb68509c7
ksys/Utils: Fix inaccuracy in TaskThread dtor 2020-09-24 13:55:36 +02:00
Léo Lam 7a5f9dae9b
ksys/sys: Fix inaccuracy 2020-09-24 13:24:32 +02:00