SYSAPP Overview

Introduction

The SYSAPP library is provided to let a process switch to the Cafe built-in applications.

Cafe provides two types of built-in application: those that are co-resident with the main application, and those that replace the main application. Switching to a co-resident application triggers a foreground switch, but replacing the main application requires the current application to exit.

In general, switching to a co-resident application is quick, but replacing the main application requires more time from the user's perspective.

Co-resident Applications

There are several commonly used co-resident applications, including the HOME Menu and e-manual applications. A process can use the SYSAPP library to switch to these applications. After calling a SYSSwitchTo* function, the calling process will receive a RELEASE_FOREGROUND message via the system message queue.

NOTE:
Additional applications may be added in future SDK versions.

Main Applications

There are several commonly used applications that can be used, including Mii Studio, the account management application, and the system settings application. A process can use the SYSAPP library to initiate a shutdown and restart these applications. After calling a SYSLaunch* function or SYSRelaunchTitle, the calling process receives a RELEASE_FOREGROUND message, followed by an EXIT message via the system message queue.

NOTE:
Additional applications may be added in future SDK versions.

See Also

SYSGetVodArgs
SYSLaunchAccount
SYSLaunchMenu
SYSLaunchSettings
SYSRelaunchTitle
SYSSwitchToBrowser
SYSSwitchToEShop
SYSSwitchToSyncControllerOnHBM

Revision History

2013-05-08 Automated cleanup pass.
2013-03-01 Added a link to SYSSwitchToEShop.
2012-08-15 Initial version.


CONFIDENTIAL