Commit Graph

58 Commits

Author SHA1 Message Date
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