Subsystems: Difference between revisions

more descriptions!
imported>Leoetlino
mNo edit summary
imported>Leoetlino
(more descriptions!)
Line 12: Line 12:
| ActorFactory || 00000071006CB940 || No || Holds a function pointer to the function that constructs a C++ actor by name.
| ActorFactory || 00000071006CB940 || No || Holds a function pointer to the function that constructs a C++ actor by name.
|-
|-
| ActorHeapUtil || 0000007100897748 || No || -
| ActorHeapUtil || 0000007100897748 || No ||-
|-
|-
| ActorInfoData || 0000007100D2E16C || Yes || Utilities for querying actor info using [[ActorInfo.product.byml]], without having to load actors
| ActorInfoData || 0000007100D2E16C || Yes || Utilities for querying actor info using [[ActorInfo.product.byml]], without having to load actors
Line 42: Line 42:
| AutoDim || 00000071010B6878 || Yes || -
| AutoDim || 00000071010B6878 || Yes || -
|-
|-
| AutoPlacementFlowMgr || 0000007100651F94 || Yes || -
| AutoPlacementFlowMgr || 0000007100651F94 || Yes || Runs event flow files to determine which actors to spawn on the map dynamically
|-
|-
| AutoPlacementMgr || 00000071006546FC || Yes || Runs event flow files to determine which actors to spawn on the map dynamically
| AutoPlacementMgr || 00000071006546FC || Yes || -
|-
|-
| Awareness || 0000007100D79324 || Yes || -
| Awareness || 0000007100D79324 || Yes || -
Line 74: Line 74:
| DragonChallengeMgr || 00000071006F9594 || Yes || [DLC2] -
| DragonChallengeMgr || 00000071006F9594 || Yes || [DLC2] -
|-
|-
| DungeonPackMgr || 00000071008A559C || Yes || -
| DungeonPackMgr || 00000071008A559C || Yes || Handles dungeon pack loading when changing stages.
|-
|-
| E3Mgr || 00000071008A5E04 || Yes || -
| E3Mgr || 00000071008A5E04 || Yes || Handles E3 demo mode (time limit). Stubbed in release builds.
|-
|-
| Ecosystem || 0000007100E4174C || Yes || -
| Ecosystem || 0000007100E4174C || Yes || Handles map areas, climates, auto placement parameters, difficulty scaling, etc.
|-
|-
| Effect || 00000071011B3FB0 || Yes || -
| Effect || 00000071011B3FB0 || Yes || -
Line 94: Line 94:
| GameConfig || 00000071008BBA94 || Yes || Holds game configuration setting values, which are hardcoded in release builds.
| GameConfig || 00000071008BBA94 || Yes || Holds game configuration setting values, which are hardcoded in release builds.
|-
|-
| GameDataMgr || 0000007100DCE964 || Yes || -
| GameDataMgr || 0000007100DCE964 || Yes || Holds all game data flags and provides functions to get or set values
|-
|-
| GameSceneSubsys1 || 00000071007CBA28 || No || Unknown, initialised from GameScene code
| GameSceneSubsys1 || 00000071007CBA28 || No || Unknown, initialised from GameScene code
Line 140: Line 140:
| Hio || 000000710121367C || Yes || -
| Hio || 000000710121367C || Yes || -
|-
|-
| HorseMgr || 0000007100E81FB0 || No || -
| HorseMgr || 0000007100E81FB0 || No || Handles horse registrations and status (?)
|-
|-
| IceBlockMgr || 000000710066E984 || No || -
| IceBlockMgr || 000000710066E984 || No || -
|-
|-
| KingEditor || 000000710122DD70 || Yes || -
| KingEditor || 000000710122DD70 || Yes || Debug tool (?)
|-
|-
| LastBossMgr || 00000071006776D4 || No || -
| LastBossMgr || 00000071006776D4 || No || -
|-
|-
| LayoutResourceMgr || 00000071010A2520 || Yes || -
| LayoutResourceMgr || 00000071010A2520 || Yes || Manages layout (= UI) related resources, such as message archives, fonts, etc.
|-
|-
| LODMgr || 000000710125184C || Yes || -
| LODMgr || 000000710125184C || Yes || Level of detail manager?
|-
|-
| LowPrioThreadMgr || 000000710127A524 || Yes || -
| LowPrioThreadMgr || 000000710127A524 || Yes || -
Line 156: Line 156:
| MCMgr || 0000007100DCB390 || Yes || -
| MCMgr || 0000007100DCB390 || Yes || -
|-
|-
| MemoryProfiler || 00000071010B7D18 || Yes || -
| MemoryProfiler || 00000071010B7D18 || Yes ||Debug tool.
|-
|-
| MessageCapture || 00000071010B7E74 || Yes || -
| MessageCapture || 00000071010B7E74 || Yes || -
Line 176: Line 176:
| OnUiActorMgr || 00000071009065B0 || Yes || -
| OnUiActorMgr || 00000071009065B0 || Yes || -
|-
|-
| OverlayArenaSystem || 0000007100FDE3E8 || Yes || -
| OverlayArenaSystem || 0000007100FDE3E8 || Yes || Memory utilities, used by ResourceMgr.
|-
|-
| Patrol || 00000071010B9EF0 || Yes || Development  
| Patrol || 00000071010B9EF0 || Yes || Development  
Line 186: Line 186:
| PlacementMgr || 00000071011E451C || Yes || Reads map unit (mubin) files and spawns actors
| PlacementMgr || 00000071011E451C || Yes || Reads map unit (mubin) files and spawns actors
|-
|-
| PlayerInfo || 0000007100854298 || No || -
| PlayerInfo || 0000007100854298 || No || Holds information about the player (position, heart, stamina, etc.)
|-
|-
| PlayReport || 0000007100FD381C || Yes || Handles play reports, i.e. [[telemetry]] data
| PlayReport || 0000007100FD381C || Yes || Handles play reports, i.e. [[telemetry]] data
Line 196: Line 196:
| Reaction || 0000007100EC0138 || Yes || -
| Reaction || 0000007100EC0138 || Yes || -
|-
|-
| ResidentActorMgr || 000000710090E0A0 || Yes || -
| ResidentActorMgr || 000000710090E0A0 || Yes || Creates and manages actors that are always kept in memory such as GameROMPlayer
|-
|-
| res::ResourceMgrTask || 0000007100ECA468 || Yes || Manages game resources (loading, unloading, caching, defragmenting, etc.)
| res::ResourceMgrTask || 0000007100ECA468 || Yes || Manages game resources (loading, unloading, caching, defragmenting, etc.)
|-
|-
| ResourceSystem || 0000007100ECA468 || Yes || ?
| ResourceSystem || 0000007100ECA468 || Yes ||-
|-
|-
| Revision || 00000071010BA104 || Yes || Holds information about the game version and source revision. Unused in release builds.
| Revision || 00000071010BA104 || Yes || Holds information about the game version and source revision. Unused in release builds.
Line 216: Line 216:
| Sound || 00000071011FA364 || Yes || -
| Sound || 00000071011FA364 || Yes || -
|-
|-
| SoundInfoData || 000000710103D5F8 || Yes || -
| SoundInfoData || 000000710103D5F8 || Yes || Utilities for querying data from [[SoundInfo.byml]]
|-
|-
| SoundResource || 00000071011FA604 || Yes || -
| SoundResource || 00000071011FA604 || Yes || -
Line 222: Line 222:
| StagePreActorCache || 0000007100ED912C || Yes || -
| StagePreActorCache || 0000007100ED912C || Yes || -
|-
|-
| StarterPackMgr || 0000007100EDAA98 || Yes || -
| StarterPackMgr || 0000007100EDAA98 || Yes || Handles pack loading (AocMainField, Bootup, Title, TitleBG, lang packs) during early initialisation or stage changes
|-
|-
| StatisticsMgr || 0000007100E31D1C || Yes || -
| StatisticsMgr || 0000007100E31D1C || Yes || Manages access to precomputed map statistics (stored in Game/Stats)
|-
|-
| TalkSystem || 00000071008AA614 || No || -
| TalkSystem || 00000071008AA614 || No || -
|-
|-
| Terminal || 000000710109CC44 || Yes || -
| Terminal || 000000710109CC44 || Yes || Debug tool?
|-
|-
| Terrain || 000000710114961C || Yes || -
| Terrain || 000000710114961C || Yes || -
|-
|-
| TipsMgr || 000000710091DDD4 || Yes || -
| TipsMgr || 000000710091DDD4 || Yes || Manages loading screen tips (resources, executing event flows)
|-
|-
| UI || 00000071010A5714 || Yes || -
| UI || 00000071010A5714 || Yes || -
Line 246: Line 246:
| WildHorseMgr || 0000007100E8C1F4 || No || -
| WildHorseMgr || 0000007100E8C1F4 || No || -
|-
|-
| WolfLinkMgr || 00000071006828A8 || No || -
| WolfLinkMgr || 00000071006828A8 || No || Handles Wolf Link related tasks
|-
|-
| WorkerSupportThreadMgr || 0000007100DCDFB0 || Yes || -
| WorkerSupportThreadMgr || 0000007100DCDFB0 || Yes || -
|-
|-
| WorldMgr || 00000071010F2920 || Yes || -
| WorldMgr || 00000071010F2920 || Yes || Manages world state (time, blood moons, climates, weather, etc.)
|-
|-
| XLink || 000000710123DE44 || Yes || -
| XLink || 000000710123DE44 || Yes || Wrapper around the xlink2 library (EffectLink and SoundLink)
|-
|-
| XLinkInfoData || 0000007101239668 || Yes || -
| XLinkInfoData || 0000007101239668 || Yes || Utilities for querying data from [[XLinkInfo.byml]]
|}
|}
Anonymous user