Sly 1:Splice

Revision as of 01:40, 27 July 2022 by TheOnlyZac (talk | contribs) (Created page for subsystem)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Splice is the subsystem that manages the level scripts in Sly Cooper and the Thievius Raccoonus. It seems to also be used in Sly 2: Band of Thieves and Sly 3: Honor Among Thieves, but further research is needed.

Startup

During a level load, LoadSwFromBrx calls StartupSplice. This calls CSplotheap::Startup on five splotheap instances, each of varying size. It also calls CGc::Startup on the global g_gc instance.

Shutdown

When a level transition occurs, CTransition::Execute calls DeleteSw which in turn calls ShutdownSplice. This calls CSplotheap::Shutdown on the five splotheaps initialized when the level was loaded. It also calls CGc::Shutdown on the global g_gc instance.

Events

Subsystems in Sly 1