summaryrefslogtreecommitdiff
path: root/src/KingSystem/GameData
AgeCommit message (Collapse)Author
2026-10-15ksys/util: bind tryCreateDualHeap to the function bodyLéo Lam
The 8-byte function only masks the bool argument and branches to the body right after it, so the body is tryCreateDualHeap and the wrapper is createDualHeap (name from the IDB). GameData calls the wrapper, so it now calls createDualHeap. (AI assisted using Claude Opus 5.5)
2026-10-06aoc: Manager is ksys, the DLC managers stay game-sideLéo Lam
aoc::Manager is created during engine start-up and called by gdt, map and StarterPackMgr; only game code uses HardModeManager and ChampionBalladManager. (AI assisted using Claude Fable 5.1 and Claude Opus 5.5)
2026-10-04gdt: rename IncreaseLogger to DeferredFlagWriterLéo Lam
It logs nothing: it queues flag increments per core and GameDataMgr::calc0 applies them once per frame. The IDB already uses this name. (AI assisted using Claude Opus 5.5)
2026-09-29aoc: fix the HardMode flag nameLéo Lam
The flag is "AoC_HardMode_Enabled", as 0x71008e3dbc returns; tools/check ignores string literals, so the misspelling still matched. (AI assisted using Claude Opus 5.5)
2025-05-24Reformat gdtSpecialFlags.cpp as wellLéo Lam
2025-05-24Reformat with clang-format 19.1Léo Lam
2025-05-02add gdt flag name constant gettersPistonight
2022-03-04ksys: Add CoreInfo to avoid hardcoding number of cores everywhereLéo Lam
2022-02-27Revert "Add #ifdef declarations for NON_MATCHING code"Léo Lam
This reverts commit 42807160cfb33af9f3cf2fa6b0ba98f232208cdb. It makes searching for NON_MATCHING comment descriptions much less convenient in most text editors or IDEs, and we want the function CSV to be the single source of truth for function statuses. Having a function marked as matching but not built because of a stray #ifdef would be bad.
2022-02-08Remove unnecessary usages of sead::StorageForLéo Lam
Turns out they are just value-initialised aggregates.
2021-10-10Update misc files to match sead math changesThePixelGamer
2021-07-26Add #ifdef declarations for NON_MATCHING codeAlexApps99
2021-05-05ksys/world: Implement AnimalMasterControllerLéo Lam
2021-05-02ksys/world: Implement more TimeMgr functionsLéo Lam
2021-05-02ksys/gdt: Move FlagHandle to separate headerLéo Lam
To avoid header bloat.
2021-04-22ksys: Fix signature of KingEditorComponent::syncDataLéo Lam
The buffer needs to be mutable. ActorParamMgr modifies it for example
2021-04-11Fix formatting issuesLéo Lam
2021-04-07ksys/gdt: Implement more TriggerParam functions and StageInfoLéo Lam
2021-04-07ksys/gdt: Improve accuracy of getXXXXXFlagAndIdx functionsLéo Lam
2021-04-07ksys/gdt: Improve accuracy of reset functionsLéo Lam
The previous version was also matching, but this is closer to how it is implemented in the Wii U version.
2021-04-04ksys/gdt: Implement Manager::loadShopGameDataInfoLéo Lam
2021-04-04ksys/gdt: Implement more Manager functionsLéo Lam
2021-04-03ksys/gdt: Reorder Manager declarations to better match .cppLéo Lam
2021-04-03ksys/gdt: Implement more Manager functionsLéo Lam
2021-03-27Update seadLéo Lam
2021-03-27Implement more parts of aocManagerLéo Lam
2021-03-11ksys/gdt: Silence -Wtautological-compare warningLéo Lam
2021-01-16ksys/gdt: Add some special flag utilsLéo Lam
2020-12-23ksys/gdt: Add missing bool parameter for some gettersLéo Lam
2020-12-02ksys/act: Implement ActorUtil placement functionsLéo Lam
2020-11-14ksys/utils/byaml: First iteration of implementation.Wildex999
4 Functions are still not fully matching with their inlined functions, and at least one function is still missing.
2020-11-11ksys/gdt: Implement Manager increase functionsLéo Lam
2020-11-11ksys/gdt: Add reset wrappers to Manager and CommonFlagsLéo Lam
2020-11-10ksys/gdt: Fix typoLéo Lam
2020-11-10Fixup 93b1b17Léo Lam
2020-11-10Fix matching errorsLéo Lam
2020-11-10ksys/gdt: Fix "no check, force" setters for vector flagsLéo Lam
And add the other setters to the CSV.
2020-11-09ksys/gdt: Fix array getters/setters being generated incorrectlyLéo Lam
They were treated as non-array flags.
2020-11-09ksys/gdt: Fix Manager setter wrappers for string typesLéo Lam
2020-11-09ksys/gdt: Fix several issues in the gdtCommonFlags generation scriptLéo Lam
2020-11-09ksys/gdt: Add getFlagGenericBool/S32Léo Lam
2020-11-09ksys/gdt: Do not inline gdtCommonFlagsUtils functionsLéo Lam
2020-11-09ksys/gdt: Add commonFlagsUtilsLéo Lam
This is separate from gdtCommonFlags.h to avoid having a header with over 10 thousand lines...
2020-11-09ksys/gdt: Add more flag utilitiesLéo Lam
2020-11-08ksys/act: Fix ActorParamMgr struct and add ASSetting stubLéo Lam
2020-11-07ksys/gdt: Add flag setters (by handle and by name)Léo Lam
2020-11-07ksys/gdt: Add getBool helperLéo Lam
2020-11-07ksys/gdt: Add flag value getters to ManagerLéo Lam
2020-11-07aoc2: Fix the struct and implement more functionsLéo Lam
2020-11-06ksys/gdt: Add common flagsLéo Lam