Commit Graph

1539 Commits

Author SHA1 Message Date
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
Léo Lam 6989d0f7f8
ksys/act: Get rid of some setDirect() calls 2020-08-20 00:03:13 +02:00
Léo Lam 50a8a8c5e3
ksys/act: Implement BaseProc::x00000071011ba9fc 2020-08-19 21:00:50 +02:00
Léo Lam 5de91ef5fd
ksys/act: Fix BaseProc::isSpecialJobType_ return type
BaseProc::isSpecialJobType_ returns 0, 1 or 2

This fixes the matching issue!
2020-08-19 18:16:03 +02:00
Léo Lam 08687964b4
ksys/act: Declare more BaseProc functions
It's possible I've missed some BaseProc functions but now every single
function that was identified as a BaseProc member function in my IDB
has been added to the class

Most of those are very easy to implement.
2020-08-19 18:12:18 +02:00
Léo Lam fa00bc2d4e
Add GitHub Actions config for Clang 4.0.1 builds 2020-08-19 17:30:14 +02:00
Léo Lam 37d87dee71
lib: Update sead 2020-08-19 11:45:37 +02:00
Léo Lam a4fbf3aef3
Use HTTPS for submodule URLs to not require SSH auth 2020-08-19 11:18:30 +02:00
Léo Lam 2de366be0f
Initial commit 2020-08-18 22:50:25 +02:00