Executable: Difference between revisions

imported>Leoetlino
imported>Leoetlino
Line 24: Line 24:


== Initialisation ==
== Initialisation ==
* main (entry point is nnMain on Switch)
* main (first half of nnMain)
** nn::oe::Initialize
** nn::oe::Initialize
** sead::GameFrameworkNx::initialize (implicitly calls nn::oe::Initialize again; this looks like a mistake from the Zelda developers)
** sead::GameFrameworkNx::initialize (implicitly calls nn::oe::Initialize again; this looks like a mistake from the Zelda developers)
Line 40: Line 40:
** [Debug] sead::DebugFontMgrNvn
** [Debug] sead::DebugFontMgrNvn
** [Debug] sead::DebugFontMgrJis1Nvn
** [Debug] sead::DebugFontMgrJis1Nvn
* RootTask launching (second half of nnMain)
** sead::TaskBase::CreateArg::CreateArg
** sead::Framework::RunArg::RunArg
** framework->run(taskCreateArg)
* sead::Framework::run
** Constructs a sead::MethodTreeMgr
** Constructs a sead::TaskMgr
** framework->runImpl_
* sead::Framework::runImpl_
** framework->procCalc
** framework->present
** framework->procReset
** framework->waitForGpuDone


== Internal version ==
== Internal version ==
Anonymous user