mirror of
https://git.eden-emu.dev/archive/citron
synced 2026-03-23 09:59:39 -04:00
Add complete implementation of missing functions and services from the Applet Manager services documentation, including 20.0.0+ functions. Changes: - IApplicationFunctions: Add functions 210-999 including 20.0.0+ function 460 * GetLaunchRequiredVersionUpgrade, RequestToLaunchApplication * DeclareApplicationAlive, GetApplicationControlProperty * CreateApplicationResourceUsageSystemReportForDebug, etc. - IHomeMenuFunctions: Add functions 300-910 * RebootSystem, LaunchApplication, GetAppletLaunchedHistory * TakeScreenShotOfOwnLayerEx, CreateFloatingLibraryApplet, etc. - IGlobalStateController: Add functions 50-400 * VR mode functions, wireless priority mode, system button history * Operation mode changes, sleep/wake functionality, etc. - ISelfController: Add functions 140-950 * Recording functions, CPU boost, performance configuration * Migration services, album accessors, etc. - ICommonStateGetter: Add functions 600-1063 * Save data functions, cache storage, GPU error detection * Capture image functions, HDCP authentication, etc. - Create new service classes: * IOverlayAppletProxy with IOverlayAppletFunctions * ISystemApplicationProxy for system applications - Fix IAllSystemAppletProxiesService stub implementations: * OpenOverlayAppletProxy, OpenSystemApplicationProxy * CreateSelfLibraryAppletCreatorForDevelop, GetDebugFunctions All functions are appropriately implemented. Functions without descriptions return stub implementations. Includes all 20.0.0+ functions from switchbrew documentation. Signed-off-by: Zephyron <zephyron@citron-emu.org>