wut  v1.7.0
Wii U Toolchain
Data Structures | Typedefs | Enumerations | Functions
SYSAPP Launch

Functions to launch and restart titles or system applications. More...

Collaboration diagram for SYSAPP Launch:

Data Structures

struct  SysAppMiiMakerArgs
 
struct  _SysAppMiiMakerArgs
 
struct  SysAppSettingsArgs
 
struct  SysAppParentalArgs
 
struct  SysAppNotificationArgs
 

Typedefs

typedef struct SysAppMiiMakerArgs SysAppMiiMakerArgs
 
typedef struct _SysAppMiiMakerArgs _SysAppMiiMakerArgs
 
typedef struct SysAppSettingsArgs SysAppSettingsArgs
 
typedef struct SysAppParentalArgs SysAppParentalArgs
 
typedef struct SysAppNotificationArgs SysAppNotificationArgs
 
typedef enum SYSSettingsJumpToTarget SYSSettingsJumpToTarget
 

Enumerations

enum  SYSSettingsJumpToTarget {
  SYS_SETTINGS_JUMP_TO_NONE = 0 ,
  SYS_SETTINGS_JUMP_TO_INTERNET = 1 ,
  SYS_SETTINGS_JUMP_TO_DATA_MANAGEMENT = 2 ,
  SYS_SETTINGS_JUMP_TO_TV_REMOTE = 3 ,
  SYS_SETTINGS_JUMP_TO_DATE_TIME = 4 ,
  SYS_SETTINGS_JUMP_TO_COUNTRY = 5 ,
  SYS_SETTINGS_JUMP_TO_SYSTEM_UPDATE = 6 ,
  SYS_SETTINGS_JUMP_TO_INITIAL_SETTINGS = 100 ,
  SYS_SETTINGS_JUMP_TO_UNKNOWN = 101 ,
  SYS_SETTINGS_JUMP_TO_WIPE_CONSOLE = 102 ,
  SYS_SETTINGS_JUMP_TO_QUICK_START_SETTINGS = 103 ,
  SYS_SETTINGS_JUMP_TO_TV_CONNECTION_TYPE = 104 ,
  SYS_SETTINGS_JUMP_TO_DATA_MANAGEMENT_2 = 105 ,
  SYS_SETTINGS_JUMP_TO_SOFTWARE_TRANSFER = 255
}
 

Functions

void SYSRelaunchTitle (uint32_t argc, char *pa_Argv[])
 Restarts the current title with new arguments once the running application quits, and requests the application exit immediately (through ProcUI). More...
 
void SYSLaunchMenu ()
 Launches the HOME menu when the current application exits, and requests the application exit immediately (through ProcUI). More...
 
void SYSLaunchTitle (uint64_t TitleId)
 Launch the given title ID once the current application exits, and requests the application exit immediately (through ProcUI). More...
 
void _SYSLaunchTitleWithStdArgsInNoSplash (uint64_t titleId, SYSStandardArgsIn *stdArgs)
 
void _SYSLaunchMenuWithCheckingAccount (uint8_t slot)
 
void SYSLaunchMiiStudio (SysAppMiiMakerArgs *args)
 Launch Mii Maker once the current application exits. More...
 
void _SYSLaunchMiiStudio (_SysAppMiiMakerArgs *args)
 Launch Mii Maker once the current application exits. More...
 
void _SYSLaunchSettings (SysAppSettingsArgs *args)
 Launch System Settings once the current application exits. More...
 
void _SYSLaunchParental (SysAppParentalArgs *args)
 Launch Parental Controls once the current application exits. More...
 
void _SYSLaunchNotifications (SysAppNotificationArgs *args)
 Launch Notifications once the current application exits. More...
 
void _SYSLaunchTitleByPathFromLauncher (const char *path, uint32_t unused)
 

Detailed Description

Functions to launch and restart titles or system applications.

SYSAPP Launch allows applications to launch other titles, restart their own title, and to launch certain system titles.


Data Structure Documentation

◆ SysAppMiiMakerArgs

struct SysAppMiiMakerArgs

Definition at line 28 of file launch.h.

Data Fields
SYSStandardArgsIn stdArgs
uint32_t slotId
FFLStoreData * mii

◆ _SysAppMiiMakerArgs

struct _SysAppMiiMakerArgs

Definition at line 38 of file launch.h.

Data Fields
SYSStandardArgsIn stdArgs
uint32_t mode
uint32_t slotId
FFLStoreData * mii

◆ SysAppSettingsArgs

struct SysAppSettingsArgs

Definition at line 82 of file launch.h.

Data Fields
SYSStandardArgsIn stdArgs
SYSSettingsJumpToTarget jumpTo
uint32_t firstBootKind

◆ SysAppParentalArgs

struct SysAppParentalArgs

Definition at line 92 of file launch.h.

Data Fields
SYSStandardArgsIn stdArgs
uint32_t mode

◆ SysAppNotificationArgs

struct SysAppNotificationArgs

Definition at line 100 of file launch.h.

Data Fields
SYSStandardArgsIn stdArgs
uint32_t notificationFile

Typedef Documentation

◆ SysAppMiiMakerArgs

Definition at line 1 of file launch.h.

◆ _SysAppMiiMakerArgs

Definition at line 1 of file launch.h.

◆ SysAppSettingsArgs

Definition at line 1 of file launch.h.

◆ SysAppParentalArgs

Definition at line 1 of file launch.h.

◆ SysAppNotificationArgs

Definition at line 1 of file launch.h.

◆ SYSSettingsJumpToTarget

Enumeration Type Documentation

◆ SYSSettingsJumpToTarget

Enumerator
SYS_SETTINGS_JUMP_TO_NONE 
SYS_SETTINGS_JUMP_TO_INTERNET 
SYS_SETTINGS_JUMP_TO_DATA_MANAGEMENT 
SYS_SETTINGS_JUMP_TO_TV_REMOTE 
SYS_SETTINGS_JUMP_TO_DATE_TIME 
SYS_SETTINGS_JUMP_TO_COUNTRY 
SYS_SETTINGS_JUMP_TO_SYSTEM_UPDATE 
SYS_SETTINGS_JUMP_TO_INITIAL_SETTINGS 
SYS_SETTINGS_JUMP_TO_UNKNOWN 
SYS_SETTINGS_JUMP_TO_WIPE_CONSOLE 
SYS_SETTINGS_JUMP_TO_QUICK_START_SETTINGS 
SYS_SETTINGS_JUMP_TO_TV_CONNECTION_TYPE 
SYS_SETTINGS_JUMP_TO_DATA_MANAGEMENT_2 
SYS_SETTINGS_JUMP_TO_SOFTWARE_TRANSFER 

Definition at line 50 of file launch.h.

Function Documentation

◆ SYSRelaunchTitle()

void SYSRelaunchTitle ( uint32_t  argc,
char *  pa_Argv[] 
)

Restarts the current title with new arguments once the running application quits, and requests the application exit immediately (through ProcUI).

Instead of returning to the HOME menu upon exit, the system will start the same title again.

Parameters
argcThe number of strings in the pa_Argv array. Passed in to the title's main function as argc.
pa_ArgvAn array of strings to use as arguments. Passed into the title's main function as argv.

◆ SYSLaunchMenu()

void SYSLaunchMenu ( )

Launches the HOME menu when the current application exits, and requests the application exit immediately (through ProcUI).

Note
This is the default behaviour upon application exit.

◆ SYSLaunchTitle()

void SYSLaunchTitle ( uint64_t  TitleId)

Launch the given title ID once the current application exits, and requests the application exit immediately (through ProcUI).

Instead of opening the HOME menu once the current application quits, the system will load the given title with default arguments.

◆ _SYSLaunchTitleWithStdArgsInNoSplash()

void _SYSLaunchTitleWithStdArgsInNoSplash ( uint64_t  titleId,
SYSStandardArgsIn stdArgs 
)

◆ _SYSLaunchMenuWithCheckingAccount()

void _SYSLaunchMenuWithCheckingAccount ( uint8_t  slot)

◆ SYSLaunchMiiStudio()

void SYSLaunchMiiStudio ( SysAppMiiMakerArgs args)

Launch Mii Maker once the current application exits.

◆ _SYSLaunchMiiStudio()

void _SYSLaunchMiiStudio ( _SysAppMiiMakerArgs args)

Launch Mii Maker once the current application exits.

◆ _SYSLaunchSettings()

void _SYSLaunchSettings ( SysAppSettingsArgs args)

Launch System Settings once the current application exits.

◆ _SYSLaunchParental()

void _SYSLaunchParental ( SysAppParentalArgs args)

Launch Parental Controls once the current application exits.

◆ _SYSLaunchNotifications()

void _SYSLaunchNotifications ( SysAppNotificationArgs args)

Launch Notifications once the current application exits.

◆ _SYSLaunchTitleByPathFromLauncher()

void _SYSLaunchTitleByPathFromLauncher ( const char *  path,
uint32_t  unused 
)