Commit Graph

808 Commits

Author SHA1 Message Date
Léo Lam 1f628bb94a ksys/evt: Implement ActorBindings 2021-06-17 02:15:26 +02:00
Léo Lam 5794d424c2 lib: Update EventFlow 2021-06-17 01:42:49 +02:00
Léo Lam 0d0826f71b Fix lint issue 2021-06-16 23:40:18 +02:00
Léo Lam ae60e06e4b ksys/evt: Add ActorBinding 2021-06-16 23:37:29 +02:00
Léo Lam 4b0a72025c ksys/evt: Add DemoInfo 2021-06-16 11:14:57 +02:00
Léo Lam 53576759ed lib: Update EventFlow 2021-06-15 22:33:36 +02:00
Léo Lam d862365b2f ksys: Add DemoASLoader 2021-06-15 19:55:18 +02:00
Léo Lam c81229dabf ksys/res: Add Event resource classes 2021-06-15 18:33:15 +02:00
Léo Lam 7d8607f9e3 ksys: Move Demo class to Resource/Event/ to declutter Resource/ 2021-06-15 18:09:58 +02:00
Léo Lam dd0cc52ce9 ksys: Move ActorParam classes into separate folder to declutter Resource/ 2021-06-15 18:04:39 +02:00
Léo Lam 38e5e47b07 tools: Ignore excluded lib functions for rename script 2021-06-15 10:52:45 +02:00
Léo Lam 79505a1b23 readme: Clarify project scope (and excluded libraries) 2021-06-15 01:49:54 +02:00
Léo Lam 950db241d3 readme: Add note about accuracy of source code 2021-06-15 01:49:54 +02:00
Léo Lam f4740f07e7 Exclude libcurl and NintendoSDK-NEX
This project is not going to decompile libcurl and NEX. It's just not
the main focus of the project and it's unlikely to yield any kind of
interesting information.

PosTrackerUploader and possibly the network save transfer stuff
do use NEX but those are secondary, possibly debug-only features.
Furthermore decompiling those two systems does not require actually
implementing the entirely of libcurl+NEX (~1MB); we just have to
write "API stubs" (headers) for the few parts of NEX that are used
by BotW code.
2021-06-15 01:49:54 +02:00
Léo Lam 85171726af lib: Update EventFlow (actual 100% minus 1 function this time) 2021-06-14 22:31:40 +02:00
Léo Lam 61ce332003 ksys/res: Add AVOID_UB ifdef for bad memset in AnimInfo::parse_ 2021-06-12 19:41:00 +02:00
Léo Lam 5c70f39dcd lib: Update EventFlow (100% minus 1 function) 2021-06-12 19:37:17 +02:00
Léo Lam 612c9c61f5 lib: Update EventFlow (FlowchartContext::Builder) 2021-06-11 02:32:20 +02:00
Léo Lam 4ac82080a8 lib: actually update EventFlow correctly 2021-06-10 18:37:17 +02:00
Léo Lam 2c36bc9324 lib: Update EventFlow to fix matching issue 2021-06-10 18:29:00 +02:00
Léo Lam dc1123ad40 lib: Update EventFlow 2021-06-10 18:06:53 +02:00
Léo Lam 3e3df473b5 lib: Update EventFlow (ActionDoneHandler) 2021-06-09 12:38:30 +02:00
Léo Lam f24fe10b3b lib: Update EventFlow (ParamAccessor) 2021-06-09 02:04:31 +02:00
Léo Lam 56f0c34e9e lib: Update EventFlow (FlowchartContext, FlowchartObj) 2021-06-08 13:00:15 +02:00
Léo Lam e783fbfc4d lib: Update sead 2021-05-30 21:35:44 +02:00
Léo Lam 2f367f9962 lib: Update EventFlow (add VariablePack) 2021-05-29 23:22:03 +02:00
Léo Lam cf99fd97f1 lib: Update EventFlow (add MetaDataPack) 2021-05-28 18:10:23 +02:00
Léo Lam c737d7b169 lib: Update EventFlow (add ResEventFlowFile) 2021-05-28 14:56:49 +02:00
Léo Lam e129275287 lib: Update EventFlow (add ResTimeline) 2021-05-28 13:03:49 +02:00
Léo Lam 0cfd1d76b2 lib: Update EventFlow (add ResActor) 2021-05-28 00:39:40 +02:00
Léo Lam 66ae62d4d1 lib: Update EventFlow 2021-05-24 20:42:50 +02:00
Léo Lam 9f96979c4e lib: Update EventFlow (RelocationTable) 2021-05-22 18:06:19 +02:00
Léo Lam 369212514b lib: Update EventFlow 2021-05-21 00:17:50 +02:00
Léo Lam 0c9821e7fb readme: Add more resources (AArch64, tools) 2021-05-21 00:16:38 +02:00
Léo Lam 3ab3c7e0cf lib: Update EventFlow (add BitArray) 2021-05-20 13:10:51 +02:00
Léo Lam 8dcf1d826e lib: Update EventFlow (implement BinaryFileHeader) 2021-05-19 23:59:44 +02:00
Léo Lam 0c73c0d670 ksys/eco: Implement LevelSensor::init 2021-05-19 15:38:37 +02:00
Léo Lam 38ffb1f160 readme: Fix typo 2021-05-18 13:16:29 +02:00
Léo Lam 845fd2d139 readme: Add more frequently asked questions and reorder sections 2021-05-18 13:14:31 +02:00
Léo Lam 8b1eb8819a ksys/act: Finish ActorParam by adding updateResource 2021-05-18 00:44:53 +02:00
Léo Lam 8e0d05234f ksys/act: Start adding LodInfo 2021-05-17 01:37:13 +02:00
Léo Lam ac16843502 ksys/world: Remove unused variable 2021-05-16 22:33:14 +02:00
Léo Lam 47ae6e2b0b ksys/world: Implement WorldMgr::onStageInit 2021-05-16 02:12:23 +02:00
Léo Lam 98ace1a751 readme: Remove outdated note about current focus of the project
Enough code has been decompiled in KingSystem that Game code can also
be decompiled now
2021-05-15 17:48:25 +02:00
Léo Lam 84b14bc8f2 ksys/world: Add more EnvMgr functions 2021-05-15 02:25:08 +02:00
Léo Lam d090c3881b ksys/world: Implement more EnvMgr blood moon functions 2021-05-13 17:23:05 +02:00
Léo Lam 3af5a55a65 ksys: Fix some VFR functions not being inline 2021-05-13 15:41:30 +02:00
Léo Lam 561e83b869 ksys/world: Implement EnvMgr::isWaterRelicRainOn 2021-05-13 12:42:06 +02:00
Léo Lam 2d5a3e7c93 ksys/world: Move defines to separate header 2021-05-13 12:03:40 +02:00
Léo Lam 333078a9f2 ksys/world: Start implementing EnvMgr 2021-05-13 00:11:13 +02:00