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
83ad191341
ksys/res: Implement CurrentResNameMgr
2020-09-06 18:03:21 +02:00
Léo Lam
1778aff4d4
ksys/res: Rename Resource::m5() to finalize()
2020-09-06 17:55:26 +02:00
Léo Lam
bb055e442e
ksys/res: Implement Archive
2020-09-06 17:10:23 +02:00
Léo Lam
3d3bcaee1a
ksys/res: Add ActorLink
2020-09-06 16:34:53 +02:00
Léo Lam
02051dce6b
ksys/res: Add size assertion for Demo
...
And fix the CMakeLists.
2020-09-05 22:10:08 +02:00
Léo Lam
0fafc292f9
ksys/res: Implement Demo
2020-09-05 21:34:45 +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
578955f4e9
ksys/res: Implement Resource (base class)
2020-09-04 20:15:55 +02:00
Léo Lam
96a3286a43
lib: Update nnSdk headers, agl and sead
2020-09-04 18:55:00 +02:00
Léo Lam
8398dad594
readme: Emphasize the fact that the project cannot be used for piracy
2020-08-30 16:37:20 +02:00
Léo Lam
880e1678e3
readme: Add information about the status of the project
...
And clarify that it cannot be used to play BotW, and that it does not
contain any copyrighted content from the RomFS.
2020-08-30 01:55:11 +02:00
Léo Lam
2826bcde7c
lib: Update sead and agl
2020-08-30 01:55:06 +02:00
Léo Lam
481a17c9d1
Merge pull request #4 from notyouraveragehooman/pr2
...
AiAction and AiClass getters and setter functions
2020-08-28 01:23:23 +02:00
theo3
2ee9bba8b8
AiAction and AiClass getters and setter functions
2020-08-27 16:16:20 -07:00
Léo Lam
c90e29946f
Merge pull request #3 from notyouraveragehooman/master
...
baseProcUnit setProc, actionSetisntEventFlag ctor dtor
2020-08-27 23:57:44 +02:00
theo3
965d34c712
non request BaseProcHandle stuff
...
refactoring
baseProcHandle.cpp refactoring
2020-08-27 14:48:22 -07:00
theo3
aff4047630
actionSetInstEventFlag ctor dtor
2020-08-27 14:10:18 -07:00
theo3
71ac906495
defined baseProcHandle, baseProcUnit nonmatchings
2020-08-27 14:10:17 -07:00
theo3
1ee4ff43d0
update .gitignore
2020-08-27 14:09:35 -07:00
Léo Lam
3e7d90f5bf
lib: Update sead and NintendoSDK again
2020-08-27 00:08:04 +02:00
Léo Lam
5bc6101c75
lib: Update sead and NintendoSDK
2020-08-24 16:02:07 +02:00
Léo Lam
b58c1119e2
lib: Update sead
2020-08-22 23:03:12 +02:00
Léo Lam
87cc9104de
ci: Add a PR lint workflow
2020-08-22 10:42:36 +02:00
Léo Lam
31e4ddd572
Merge pull request #1 from notyouraveragehooman/master
...
BaseProc parent and child connections
2020-08-22 10:25:31 +02:00
notyouraveragehooman
da35629aa8
BaseProc::release
2020-08-22 10:17:58 +02:00
notyouraveragehooman
a49164a85f
BaseProc child connection functions
2020-08-22 10:17:58 +02:00
notyouraveragehooman
ff99d77635
BaseProc::getConnectedCalcParent
...
BaseProc::setConnectedCalcParent
2020-08-22 10:17:05 +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
17701b157b
Bundle aarch64-none-elf-objdump 2.33 from Arm to simplify setup
...
Ubuntu 18.04's objdump is too old (2.30)
devkitA64's objdump is also too old (2.32) and doesn't support
--source-comment
2020-08-21 14:55:59 +02:00
Léo Lam
a344367b01
tools: Fix Python 3.6 compatibility
2020-08-21 14:16:32 +02:00
Léo Lam
cf50531807
readme: Add binutils-aarch64-linux-gnu to the list of dependencies
2020-08-21 12:30:15 +02:00
Léo Lam
26183142b1
Update instructions, fix diff settings and add asm-differ
...
...to simplify setup a bit
2020-08-21 12:16:06 +02:00
Léo Lam
86ca470778
readme: Fix instructions
...
* Fix the CMake minimum required version
* Add a note about using the official CMake APT repo to update CMake
on Ubuntu
* Add a note about setting the PATH for devkitA64
* Mention CMake Tools for Visual Studio Code
2020-08-21 11:51:50 +02:00
Léo Lam
3ff4e8db65
tools: Also show percentage of matching code in terms of code size
2020-08-21 11:28:25 +02:00
Léo Lam
78833a752c
Mark more functions as decompiled
2020-08-21 11:11:13 +02:00
Léo Lam
12a05adfa7
Mark more functions as decompiled
2020-08-21 01:11:03 +02:00
Léo Lam
efdedd1d88
ksys/act: Fix const-correctness for BaseProcLink::getProc
2020-08-20 18:47:59 +02:00
Léo Lam
afde5b2775
ksys/act: Implement BaseProcLink
2020-08-20 18:25:47 +02:00
Léo Lam
f92ab2f559
ksys/act: Finish BaseProcLinkData
2020-08-20 12:19:13 +02:00
Léo Lam
c9207a3cc3
ksys/act: Implement act::acquireProc
2020-08-20 11:26:23 +02:00
Léo Lam
7e96f826c0
ksys/act: Fix ~ActorLinkConstDataAccess
2020-08-20 11:02:45 +02:00
Léo Lam
0dc0752530
ksys/act: Implement ActorLinkConstDataAccess
2020-08-20 01:26:10 +02:00