Léo Lam
dd8ef71390
ksys/gdt: Add flag value getters to Manager
2020-11-07 16:54:19 +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
f918d1f805
tools/check: Handle address differences for str/stp as well
2020-11-07 01:32:31 +01:00
Léo Lam
d87fefe1fb
ksys/gdt: Add common flags
2020-11-06 22:21:02 +01:00
Léo Lam
f2a8d32f29
ksys/gdt: Implement more Manager functions
2020-11-06 01:24:28 +01:00
Léo Lam
f9373cd154
ksys/gdt: Fix typo in TriggerParam comment
2020-11-04 17:25:22 +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
e70c1c37cd
ksys/gdt: Start adding GameDataMgr
2020-11-04 02:12:27 +01:00
Léo Lam
213d9fb00d
ksys/res: Add missing cLoadDataAlignment constant to GameData
2020-11-04 00:41:27 +01:00
Léo Lam
f602b5c6be
ksys/res: Declare registerEntryFactory
...
Implementation coming soon.
2020-11-04 00:41:02 +01:00
Léo Lam
7d8183f0b2
ksys: Add KingEditor (stub)
2020-11-04 00:40:08 +01:00
Léo Lam
0cb4d828fc
ksys/gdt: Add SaveMgr (stub) to prepare for GameDataMgr
2020-11-04 00:39:09 +01:00
Léo Lam
b56108318d
lib: Update sead
2020-11-04 00:37:58 +01:00
Léo Lam
c9998d3abf
ksys/gdt: Make ~Manager the key function to help with dtor matching
...
Make syncData a pure virtual function that is overridden in Manager
to turn the destructor into the key function.
Otherwise, the GOT would be used to load the vtable pointer until
syncData is implemented, which is quite inconvenient.
2020-11-03 18:57:52 +01:00
Léo Lam
835e11cb16
ksys/gdt: Add missing <algorithm> include
2020-11-03 02:35:38 +01:00
Léo Lam
911625ac23
ksys/res: Add GameSaveData
2020-11-03 02:27:38 +01:00
Léo Lam
92cd68c374
Update sead
2020-11-01 22:03:27 +01:00
Léo Lam
c6ff7af2b0
tools/check: Avoid recreating capstone instances all the time
2020-11-01 17:01:09 +01:00
Léo Lam
41cd5cceea
tools/check: Fix adrp_pair_registers not being updated for identical instructions
2020-11-01 16:57:58 +01:00
Léo Lam
d0deedac4c
Compare non-matching functions against expected output
...
This makes it possible to catch regressions for non-matching functions,
especially those that only have minor issues.
This also reclassifies some minor non-matchings as major non-matchings
whenever it's really not obvious to see that they are equivalent.
2020-11-01 15:43:22 +01:00
Léo Lam
9aacce607d
tools: Reformat progress
2020-11-01 14:57:14 +01:00
Léo Lam
382cb57fc1
ksys/gdt: Declare all remaining TriggerParam functions
2020-11-01 11:45:51 +01:00
Léo Lam
6c686fb962
ksys/gdt: Implement more TriggerParam copy functions
2020-11-01 02:34:14 +01:00
Léo Lam
1ccd65836d
ksys/gdt: Start adding TriggerParam's copy record functions
2020-10-31 14:58:32 +01:00
Léo Lam
2cd8eb111f
ksys/gdt: Implement flag+index getters
2020-10-29 21:56:29 +01:00
Léo Lam
abf3276642
ksys/gdt: Implement more parts of TriggerParam (notably setters)
2020-10-28 22:19:34 +01:00
Léo Lam
fd9b8ad11d
ksys/gdt: Add TriggerParamConfig
2020-10-27 00:52:51 +01:00
Léo Lam
82a6c0152e
ksys/gdt: Add wrappers for property getters
2020-10-26 02:08:45 +01:00
Léo Lam
c612f77fcd
ksys/gdt: Implement TriggerParam::recordFlagChange
2020-10-25 14:32:56 +01:00
Léo Lam
da2a57992c
readme: Further clarify that this repo can't be used to play the game
2020-10-25 00:04:02 +02: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
f886213593
data: Mark _ZN4ksys4util13TaskQueueBase4pushERKNS1_7PushArgE as matching
2020-10-24 17:53:38 +02:00
Léo Lam
579b2c509d
readme: Explain that regalloc diffs are rare for truly equivalent code
2020-10-24 17:53:05 +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
6cb668288f
data: Rename ksys::gdt::Flag<T>::getRandomResetData to FlagT<T>
2020-10-24 01:31:47 +02:00
Léo Lam
f974569ef4
ksys/gdt: Fix class hierarchy
2020-10-24 01:27:17 +02:00
Léo Lam
1cbb1a3311
Merge pull request #13 from notyourav/pr
...
decompile DamageParam
2020-10-24 01:21:18 +02:00
theo3
b11347344a
decompile DamageParam
2020-10-23 16:15:23 -07:00
Léo Lam
7f0d6a9b1d
ksys/util: Add safeDeleteHeap
2020-10-22 19:01:18 +02:00
Léo Lam
a26ae0ba91
ksys/gdt: Start adding TriggerParam
2020-10-22 18:54:26 +02:00
Léo Lam
228471ee3c
Merge pull request #12 from notyourav/pr3
...
decompiled resResourceAwareness
2020-10-21 00:59:59 +02:00
theo3
4bb4c935a6
decompiled resResourceAwareness
2020-10-20 15:48:31 -07:00
Léo Lam
3287f5eb25
Merge pull request #8 from notyourav/pr
...
resResourceShop decompiled
2020-10-21 00:40:39 +02:00
Léo Lam
38859e0f6e
Merge pull request #11 from wildex999/master
...
ksys/dmg: Implementing some of DamageManagerBase.
2020-10-21 00:32:43 +02:00
Wildex999
05a69f745b
ksys/dmg: Implementing some of DamageManagerBase. Added some temporary classes/variables used by DamageManagerBase.
2020-10-21 00:19:48 +02:00
theo3
c562d67fab
resResourceShop decompiled
2020-10-20 15:00:08 -07:00
Léo Lam
35ad671acf
readme: Mention the SHA256 hash of the 1.5.0 NSO
2020-10-19 20:32:24 +02:00
Léo Lam
5bc5c7c0b2
lib: Update agl
...
This silences most check.py warnings.
2020-10-19 01:16:03 +02:00
Léo Lam
27da317935
ksys/res: Add GameData
2020-10-18 20:52:02 +02:00