Executable: Difference between revisions
Jump to navigation
Jump to search
→RootTask::calc
imported>Leoetlino |
imported>Leoetlino |
||
Line 84: | Line 84: | ||
=== RootTask::calc === | === RootTask::calc === | ||
* Step 0 | |||
** ErrorViewer | |||
** Volante | |||
** ErrorViewerTask | |||
** [[KingSystem]] heap | |||
** SoundCalcThread | |||
*** The name is extremely misleading. What the thread does is set up sead::RegionLanguageMgr and initialise it by reading System/RegionLangMask.txt. | |||
* Step 1 | |||
** Wait for the sound calc thread to finish executing, before destroying it | |||
* Step 2 | |||
** ScreenFactory | |||
** '''ksys::PreInitializeApp''' | |||
* Step 3 | |||
** Wait for pre-initialised subsystems to be ready (StarterPackMgr ([[Bootup_Graphics.pack]], [[Bootup.pack]], lang-specific bootup pack), LayoutResourceMgr, aocManager) | |||
* Step 4 | |||
** ScreenFactory (again, which leaks the previous factory) | |||
** ksys::InitializeApp | |||
** KingSystem heap is resized to fit. | |||
** Attention: unknown init | |||
* Step 5: noop | |||
* Step 6: noop | |||
* Step 7 | |||
** Rumble | |||
** Unknown 71025D04D8 | |||
** Scene change functions | |||
** MapStaticLoadMgr (loads Static.mubin) | |||
** LayerMgrTask | |||
** Unknown 71025D1790 | |||
** Unknown 71025D1A28 | |||
** Unknown 71025D04F0 | |||
== Internal version == | == Internal version == |