| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-10-15 | Name placeholder virtuals from their overrides | Léo Lam | |
| Each base class virtual is named after what its overrides do and how callers use it, e.g. AttCheck::calcMtx (0x710108a614) is the virtual that AttClient calls before testing its checks. (AI assisted using Claude Fable 5.1 and Claude Opus 5.5) | |||
| 2026-10-13 | ksys: move AS setting, RootAi and three others to match link order | Léo Lam | |
| Each file moves to where its code is linked, and namespaces follow the new paths. ASSettingMgr is an unofficial name. | Old | New | |---|---| | act::ASSetting (ActorSystem/actASSetting) | res::ASSettingMgr (Resource/Actor/resResourceASSettingMgr) | | Resource/resResourceASSetting, Resource/Actor/resResourceASResourceExtension | Resource/Actor/resResourceASSetting | | ksys::DebugFinder (System/DebugFinder) | ksys::act::DebugFinder (ActorSystem/actDebugFinder) | | ActorSystem/LOD/actLodState | ActorSystem/actLodState | | ActorSystem/actAiRoot | ActorSystem/aiRootAi | | Map/mapStagePreActorCache | System/StagePreActorCache (ksys) | (AI assisted using Claude Fable 5.1 and Claude Opus 5.5) | |||
| 2026-10-06 | Actor: ActorFactory is game, CurrentResNameMgr is ksys | Léo Lam | |
| ActorFactory's static initialiser fills its table with uking actor ctors. CurrentResNameMgr (0x71010b770c) links in KingSystem/System right before GameConfig. (AI assisted using Claude Fable 5.1 and Claude Opus 5.5) | |||
| 2026-10-06 | The task and thread families are plain ksys:: | Léo Lam | |
| They link in the same block as the plain-ksys:: Message family. getItemValue and applyScreenFade sit in engine UI TUs, hence ksys::ui. (AI assisted using Claude Fable 5.1 and Claude Opus 5.5) | |||
| 2026-10-06 | ksys: small declaration fixes | Léo Lam | |
| setCamera's only caller passes the camera actor, a ksys::act::Actor; ksys::act::Camera is only forward-declared. (AI assisted using Claude Fable 5.1 and Claude Opus 5.5) | |||
| 2026-06-23 | various: fix mismatches in some action stubs and ResourceMgrTask | root | |
| 2025-06-18 | rename _c to lane_id | Pistonight | |
| 2024-08-28 | Update agl, nnSdk, sead | ThePixelGamer | |
| 2023-06-11 | resPlacement (#120) | Esras | |
| 2022-04-02 | lib: Update agl | Léo Lam | |
| 2022-03-25 | Use sead::Buffer::fill where applicable | Léo Lam | |
| Equivalent, shorter, more readable, and matching! | |||
| 2022-03-05 | Use sead::OffsetList::robustRange() when possible to simplify iteration | Léo Lam | |
| 2022-03-04 | lib: Update sead | Léo Lam | |
| 2022-02-27 | Revert "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-08 | Remove unnecessary usages of sead::StorageFor | Léo Lam | |
| Turns out they are just value-initialised aggregates. | |||
| 2022-01-16 | ksys: Declutter Utils by creating new Utils/Container folder | Léo Lam | |
| 2022-01-07 | ksys/phys: Add MemSystem::initSystemData | Léo Lam | |
| 2021-12-19 | ksys/res: utilize the negate operator | ThePixelGamer | |
| 2021-10-10 | Update misc files to match sead math changes | ThePixelGamer | |
| 2021-08-20 | ksys/res: Implement more ResourceMgrTask functions | Léo Lam | |
| 2021-08-20 | ksys: Add StarterPackMgr | AlexApps99 | |
| 2021-07-31 | Fix warning | AlexApps99 | |
| 2021-07-26 | Add #ifdef declarations for NON_MATCHING code | AlexApps99 | |
| 2021-06-28 | lib: Update sead | Léo Lam | |
| 2021-06-22 | ksys/res: Add ModelResourceDivide | MonsterDruide1 | |
| 2021-06-17 | ksys/evt: Add ResourceFlowchart | Léo Lam | |
| 2021-06-17 | ksys: Add EventFlowBinder | Léo Lam | |
| 2021-06-15 | ksys: Add DemoASLoader | Léo Lam | |
| 2021-06-15 | ksys/res: Add Event resource classes | Léo Lam | |
| 2021-06-15 | ksys: Move Demo class to Resource/Event/ to declutter Resource/ | Léo Lam | |
| 2021-06-15 | ksys: Move ActorParam classes into separate folder to declutter Resource/ | Léo Lam | |
| 2021-06-12 | ksys/res: Add AVOID_UB ifdef for bad memset in AnimInfo::parse_ | Léo Lam | |
| 2021-05-18 | ksys/act: Finish ActorParam by adding updateResource | Léo Lam | |
| 2021-04-26 | ksys/res: Implement register/unregisterFactory | Léo Lam | |
| 2021-04-26 | ksys/res: Implement AttClient | Léo Lam | |
| 2021-04-25 | ksys/res: Start implementing AttClient | Léo Lam | |
| 2021-04-25 | ksys/res: Move AttPos to separate translation unit | Léo Lam | |
| 2021-04-25 | ksys/res: Remove obsolete TODO in BoneControl | Léo Lam | |
| 2021-04-23 | Simplify agl::utl::IParameterObj::applyResParameterObj calls | Léo Lam | |
| 2021-04-23 | ksys/res: Remove redundant static keyword | Léo Lam | |
| 2021-04-23 | ksys/res: Start adding AttCheck | Léo Lam | |
| Most of the check() functions are unimplemented because they require doing more physics/collision stuff. | |||
| 2021-04-23 | ksys/act: Move Attention source files to a separate folder | Léo Lam | |
| 2021-04-23 | ksys/act: Finish implementing ActorParamMgr | Léo Lam | |
| 2021-04-23 | ksys/res: Fix EntryFactory using value initialisation when new'ing | Léo Lam | |
| This causes an extra memset to be issued in some cases. | |||
| 2021-04-22 | ksys/res: Declare more AttClientList virtual functions | Léo Lam | |
| 2021-04-22 | ksys/phys: Implement ParamSet and res::Physics | Léo Lam | |
| 2021-04-21 | ksys/res: Update DamageParam for seadEnum change | Léo Lam | |
| 2021-04-20 | ksys/res: Implement AISchedule | Léo Lam | |
| 2021-04-20 | ksys/res: Implement RagdollBlendWeight | Léo Lam | |
| 2021-04-20 | ksys/res: Implement RagdollConfigList | Léo Lam | |
