vitasdk
Documentation of the vitasdk
appmgr.h File Reference
#include <vitasdk/build_utils.h>
#include <psp2/types.h>
#include <psp2common/appmgr.h>
#include <psp2common/pfsmgr.h>
#include <psp2/apputil.h>

Go to the source code of this file.

Data Structures

struct  SceAppMgrSystemEvent
 
struct  SceAppMgrSaveDataData
 
struct  SceAppMgrSaveDataDataDelete
 
struct  SceAppMgrSaveDataSlot
 
struct  SceAppMgrSaveDataSlotDelete
 
struct  SceAppMgrAppState
 
struct  SceAppMgrBudgetInfo
 
struct  SceAppMgrLoadExecOptParam
 
struct  SceAppMgrCoredumpState
 
struct  SceAppMgrAppInfo
 
struct  SceAppMgrAppMgrState
 
struct  SceAppMgrAppParam
 
struct  SceAppMgrAppStatus
 Application status returned by the raw status functions. More...
 
struct  SceAppMgrBootParam
 Application boot parameters. More...
 
struct  SceAppMgrEvent
 
struct  SceAppMgrLaunchAppByUri2Param
 
struct  SceAppMgrNetworkDisconnectionWarningDialogStateOptParam
 
struct  SceAppMgrCheckRifGDOpt
 
struct  SceAppMgrCheckRifGDResult
 Game-data RIF information returned by _sceAppMgrCheckRifGD. More...
 
struct  SceAppMgrGameDataMountOpt
 
struct  SceAppMgrGetAppInfoOpt
 
struct  SceAppMgrGetAppParamOpt
 
struct  SceAppMgrGetBootParamOpt
 
struct  SceAppMgrGetIdByNameOpt
 
struct  SceAppMgrGetNameByIdOpt
 
struct  SceAppMgrGetSaveDataInfoForSpecialExportOpt
 
struct  SceAppMgrGetSaveDataInfoResult
 
struct  SceAppMgrGetSaveDataInfoOpt
 
struct  SceAppMgrGetStatusByIdOpt
 Option structure for FW 0.990 only; not accepted on FW 3.60. More...
 
struct  SceAppMgrGetUserDirPathOpt
 
struct  SceAppMgrGenericMountContext
 
struct  SceAppMgrAppDataMountByIdOpt
 
struct  SceAppMgrAppParamGetStringOpt
 
struct  SceAppMgrGetStatusByNameOpt
 
struct  SceAppMgrLoadSaveDataSystemFileOpt
 
struct  SceAppMgrLoopBackMountOpt
 
struct  SceAppMgrPhotoMountOpt
 
struct  SceAppMgrThemeDataMountOpt
 
struct  SceAppMgrTrophyMountByIdOpt
 
struct  SceAppMgrUpdateSaveDataParamOpt
 
struct  SceAppMgrWorkDirMountByIdOpt
 
struct  SceAppMgrConvertVs0UserDrivePathOpt
 
struct  SceAppMgrDeclareShellProcess2Opt
 
struct  SceAppMgrGetRawPathOpt
 
struct  SceAppMgrLaunchAppByUri2Opt
 
struct  SceAppMgrLoadExecOpt
 

Macros

#define SCE_APPMGR_MAX_APP_NAME_LENGTH   (31)
 
#define SCE_APP_MGR_MAX_EVENT_PARM_LENGTH   (56)
 

Typedefs

typedef struct SceAppMgrExecOptParam SceAppMgrExecOptParam
 
typedef struct SceAppMgrLaunchAppOptParam SceAppMgrLaunchAppOptParam
 
typedef struct SceAppMgrDrmOpenParam SceAppMgrDrmOpenParam
 
typedef SceAppMgrLaunchAppByUri2Param SceAppMgrLaunchVideoStreamingAppOpt
 

Enumerations

enum  SceAppMgrErrorCode {
  SCE_APPMGR_ERROR_INVALID_PARAM_SFO = 0x80800015 , SCE_APPMGR_ERROR_BUSY = 0x80802000 , SCE_APPMGR_ERROR_INTERNAL = 0x80802001 , SCE_APPMGR_ERROR_PARAM = 0x80802002 ,
  SCE_APPMGR_ERROR_NOT_FOUND = 0x80802012 , SCE_APPMGR_ERROR_STATE = 0x80802013 , SCE_APPMGR_ERROR_NULL_POINTER = 0x80802016 , SCE_APPMGR_ERROR_INVALID = 0x8080201A ,
  SCE_APPMGR_ERROR_TOO_LONG_ARGV = 0x8080201D , SCE_APPMGR_ERROR_INVALID_SELF_PATH = 0x8080201E , SCE_APPMGR_ERROR_NOEXEC = 0x8080201F , SCE_APPMGR_ERROR_BGM_PORT_BUSY = 0x80803000
}
 
enum  SceAppMgrSystemEventType {
  SCE_APPMGR_SYSTEMEVENT_ON_ACTIVATE = 0x10000001 , SCE_APPMGR_SYSTEMEVENT_ON_DEACTIVATE = 0x10000002 , SCE_APPMGR_SYSTEMEVENT_ON_RESUME = 0x10000003 , SCE_APPMGR_SYSTEMEVENT_ON_STORE_PURCHASE = 0x10000004 ,
  SCE_APPMGR_SYSTEMEVENT_ON_NP_MESSAGE_ARRIVED = 0x10000005 , SCE_APPMGR_SYSTEMEVENT_ON_STORE_REDEMPTION = 0x10000006 , SCE_APPMGR_SYSTEMEVENT_REQUEST_QUIT = 0x20000001
}
 
enum  SceAppMgrEventType {
  SCE_APP_EVENT_ON_ACTIVATE = 0x10000001 , SCE_APP_EVENT_ON_DEACTIVATE = 0x10000002 , SCE_APP_EVENT_ON_RESUME = 0x10000003 , SCE_APP_EVENT_LIVEBOARD_MODE_0 = 0x10000101 ,
  SCE_APP_EVENT_LIVEBOARD_MODE_1 = 0x10000102 , SCE_APP_EVENT_REQUEST_QUIT = 0x20000001 , SCE_APP_EVENT_PARAM_NOTIFY = 0x20000004 , SCE_APP_EVENT_RECOMMENDED_ORIENTATION_CHANGED = 0x20000010
}
 
enum  SceAppMgrInfoBarVisibility { SCE_APPMGR_INFOBAR_VISIBILITY_INVISIBLE = 0 , SCE_APPMGR_INFOBAR_VISIBILITY_VISIBLE = 1 }
 
enum  SceAppMgrInfoBarColor { SCE_APPMGR_INFOBAR_COLOR_BLACK = 0 , SCE_APPMGR_INFOBAR_COLOR_WHITE = 1 }
 
enum  SceAppMgrInfoBarTransparency { SCE_APPMGR_INFOBAR_TRANSPARENCY_OPAQUE = 0 , SCE_APPMGR_INFOBAR_TRANSPARENCY_TRANSLUCENT = 1 }
 
enum  SceAppMgrApplicationMode { SCE_APPMGR_APPLICATION_MODE_A = 2 , SCE_APPMGR_APPLICATION_MODE_B = 3 , SCE_APPMGR_APPLICATION_MODE_C = 4 }
 
enum  SceAppMgrScreenOrientation { SCE_APPMGR_SCREEN_ORIENTATION_LANDSCAPE = 1 , SCE_APPMGR_SCREEN_ORIENTATION_LANDSCAPE_REVERSED = 2 , SCE_APPMGR_SCREEN_ORIENTATION_PORTRAIT = 3 , SCE_APPMGR_SCREEN_ORIENTATION_PORTRAIT_REVERSED = 4 }
 Recommended physical device orientation, viewed from the screen side. More...
 
enum  SceAppMgrApplicationType { SCE_APPMGR_APPLICATION_TYPE_MINI_APPLICATION = 0 , SCE_APPMGR_APPLICATION_TYPE_GAME = 1 , SCE_APPMGR_APPLICATION_TYPE_SYSTEM_APPLICATION = 2 }
 
enum  SceAppMgrAppParamId {
  SCE_APPMGR_APP_PARAM_CONTENT_ID = 6 , SCE_APPMGR_APP_PARAM_NP_COMMUNICATION_ID = 7 , SCE_APPMGR_APP_PARAM_CATEGORY = 8 , SCE_APPMGR_APP_PARAM_TITLE = 9 ,
  SCE_APPMGR_APP_PARAM_SHORT_TITLE = 10 , SCE_APPMGR_APP_PARAM_TITLE_ID = 12 , SCE_APPMGR_APP_PARAM_APP_PATH = 14 , SCE_APPMGR_APP_PARAM_CONTENT_ID_OVERRIDE = 100 ,
  SCE_APPMGR_APP_PARAM_TITLE_OVERRIDE = 101
}
 String fields accepted by _sceAppMgrAppParamGetString. More...
 
enum  SceAppMgrLaunchFlag { SCE_APPMGR_LAUNCH_FLAG_LIVEAREA_OFF = 0x00010000 , SCE_APPMGR_LAUNCH_FLAG_DEBUG_CALLBACK = 0x00020000 , SCE_APPMGR_LAUNCH_FLAG_EXIT_TO = 0x00040000 , SCE_APPMGR_LAUNCH_FLAG_ALLOW_EMPTY_TARGET = 0x00100000 }
 Launch-request flags observed on FW 3.60. More...
 
enum  SceAppMgrProcessLaunchType { SCE_APPMGR_PROCESS_LAUNCH_TYPE_NORMAL = 0 , SCE_APPMGR_PROCESS_LAUNCH_TYPE_PATH4 = 1 , SCE_APPMGR_PROCESS_LAUNCH_TYPE_KERNEL_PATH = 2 }
 Values written to SceAppMgrAppStatus::process_launch_type on FW 3.60. More...
 
enum  SceAppMgrSaveDataStorageType { SCE_APPMGR_SAVE_DATA_STORAGE_OTHER = 1 , SCE_APPMGR_SAVE_DATA_STORAGE_SYSTEM = 2 , SCE_APPMGR_SAVE_DATA_STORAGE_GAME_CARD = 3 , SCE_APPMGR_SAVE_DATA_STORAGE_USER = 4 }
 
enum  SceAppMgrUserDirPartition { SCE_APPMGR_USER_DIR_PARTITION_UR0 = 1 , SCE_APPMGR_USER_DIR_PARTITION_UX0 = 2 }
 

Functions

 VITASDK_BUILD_ASSERT_EQ (0x40, SceAppMgrSystemEvent)
 
 VITASDK_BUILD_ASSERT_EQ (0x4C, SceAppMgrSaveDataData)
 
 VITASDK_BUILD_ASSERT_EQ (0x44, SceAppMgrSaveDataDataDelete)
 
 VITASDK_BUILD_ASSERT_EQ (0x418, SceAppMgrSaveDataSlot)
 
 VITASDK_BUILD_ASSERT_EQ (0x18, SceAppMgrSaveDataSlotDelete)
 
 VITASDK_BUILD_ASSERT_EQ (0x80, SceAppMgrAppState)
 
 VITASDK_BUILD_ASSERT_EQ (0x88, SceAppMgrBudgetInfo)
 
 VITASDK_BUILD_ASSERT_EQ (0x100, SceAppMgrLoadExecOptParam)
 
int sceAppMgrSaveDataDataSave (SceAppMgrSaveDataData *data)
 Save data on savedata0: partition.
 
int sceAppMgrSaveDataDataRemove (SceAppMgrSaveDataDataDelete *data)
 Remove data on savedata0: partition.
 
int sceAppMgrSaveDataSlotCreate (SceAppMgrSaveDataSlot *data)
 Create a savedata slot.
 
int sceAppMgrSaveDataSlotGetParam (SceAppMgrSaveDataSlot *data)
 Get current param of a savedata slot.
 
int sceAppMgrSaveDataSlotSetParam (SceAppMgrSaveDataSlot *data)
 Set current param of a savedata slot.
 
int sceAppMgrSaveDataSlotDelete (SceAppMgrSaveDataSlotDelete *data)
 Delete a savedata slot.
 
int sceAppMgrGetIdByName (SceUID *pid, const char *name)
 Get Process ID by Title ID.
 
int sceAppMgrGetNameById (SceUID pid, char *name)
 Get Title ID by Process ID.
 
int sceAppMgrDestroyOtherApp (void)
 Destroy other apps.
 
int sceAppMgrDestroyAppByName (const char *name)
 Destroy an application by Title ID.
 
int sceAppMgrDestroyAppByAppId (SceInt32 appId)
 Destroy an application by Application ID.
 
SceUID sceAppMgrGetProcessIdByAppIdForShell (SceInt32 appId)
 Get PID of an application for Shell.
 
int sceAppMgrGetRunningAppIdListForShell (SceInt32 *appIds, int count)
 Get a list of running applications.
 
int _sceAppMgrGetAppState (SceAppMgrAppState *appState, SceSize len, uint32_t version)
 Get an application state.
 
int sceAppMgrReceiveSystemEvent (SceAppMgrSystemEvent *systemEvent)
 Receive system event.
 
int sceAppMgrGetAppParam (char *param)
 Copies app param to an array.
 
int sceAppMgrAcquireBgmPort (void)
 Obtains the BGM port, even when it is not in front.
 
int sceAppMgrReleaseBgmPort (void)
 Release acquired BGM port.
 
int sceAppMgrSetInfobarState (SceAppMgrInfoBarVisibility visibility, SceAppMgrInfoBarColor color, SceAppMgrInfoBarTransparency transparency)
 Set infobar state.
 
int sceAppMgrLoadExec (const char *appPath, char *const argv[], const SceAppMgrExecOptParam *optParam)
 Load and start a SELF executable.
 
int sceAppMgrLaunchAppByUri (int flags, const char *uri)
 Start an application by URI.
 
int sceAppMgrLaunchAppByName2 (const char *name, const char *param, SceAppMgrLaunchAppOptParam *optParam)
 Start an application by Title ID.
 
int sceAppMgrLaunchAppByName (int flags, const char *name, const char *param)
 Start an Application by Title ID.
 
SceUID sceAppMgrLaunchAppByName2ForShell (const char *name, const char *param, SceAppMgrLaunchAppOptParam *optParam)
 Start an application by Title ID for Shell.
 
int sceAppMgrGameDataMount (const char *app_path, const char *patch_path, const char *rif_path, char *mount_point)
 Mount game data.
 
int sceAppMgrAppDataMount (int id, const char *mount_point)
 Mount application data.
 
int sceAppMgrAppDataMountById (int id, const char *titleid, const char *mount_point)
 Mount application data by Title ID.
 
int sceAppMgrAppParamGetString (int pid, int param, char *string, SceSize length)
 Get application params from SFO descriptor.
 
int sceAppMgrGetDevInfo (const char *dev, uint64_t *max_size, uint64_t *free_size)
 Get device info.
 
int sceAppMgrMmsMount (int id, const char *mount_point)
 Mount application data (PSPEmu)
 
int sceAppMgrPspSaveDataRootMount (const char *mount_point)
 Mount PSPEmu virtual memory stick.
 
int sceAppMgrWorkDirMount (int id, const char *mount_point)
 Mount working directory.
 
int sceAppMgrWorkDirMountById (int id, const char *titleid, const char *mount_point)
 Mount working directory by Title ID.
 
int sceAppMgrUmount (const char *mount_point)
 Unmount a mountpoint.
 
int sceAppMgrConvertVs0UserDrivePath (char *path, char *mount_point, int unk)
 Convert vs0 path string to a new one usable by applications.
 
int sceAppMgrGetRawPath (char *path, char *resolved_path, int resolved_path_size)
 Get raw path for a given path.
 
int sceAppMgrGetRawPathOfApp0ByAppIdForShell (int appId, char resolved_path[292])
 Get the real/resolved path of app0: (where it's actually mounted)
 
int sceAppMgrGetBudgetInfo (SceAppMgrBudgetInfo *info)
 Get memory budget info for a running system application.
 
 VITASDK_BUILD_ASSERT_EQ (0x428, SceAppMgrCoredumpState)
 
int sceAppMgrGetCoredumpStateForShell (SceAppMgrCoredumpState *state)
 Get current coredump state for shell.
 
 VITASDK_BUILD_ASSERT_EQ (0x80, SceAppMgrAppInfo)
 
SceInt32 sceAppMgrDrmOpen (const SceAppMgrDrmOpenParam *param)
 
SceInt32 sceAppMgrGetAppInfo (const char *app_name, SceAppMgrAppState *app_info)
 Get whether an application is in AppMgr's started state.
 
 VITASDK_BUILD_ASSERT_EQ (0x80, SceAppMgrAppMgrState)
 
 VITASDK_BUILD_ASSERT_EQ (0x400, SceAppMgrAppParam)
 
 VITASDK_BUILD_ASSERT_EQ (0x80, SceAppMgrAppStatus)
 
 VITASDK_BUILD_ASSERT_EQ (0x2C, SceAppMgrBootParam)
 
 VITASDK_BUILD_ASSERT_EQ (0x40, SceAppMgrEvent)
 
 VITASDK_BUILD_ASSERT_EQ (0x40, SceAppMgrLaunchAppByUri2Param)
 
 VITASDK_BUILD_ASSERT_EQ (0x80, SceAppMgrNetworkDisconnectionWarningDialogStateOptParam)
 
 VITASDK_BUILD_ASSERT_EQ (0x8, SceAppMgrCheckRifGDOpt)
 
 VITASDK_BUILD_ASSERT_EQ (0x70, SceAppMgrCheckRifGDResult)
 
 VITASDK_BUILD_ASSERT_EQ (0x18, SceAppMgrGameDataMountOpt)
 
 VITASDK_BUILD_ASSERT_EQ (0x8, SceAppMgrGetAppInfoOpt)
 
 VITASDK_BUILD_ASSERT_EQ (0x8, SceAppMgrGetAppParamOpt)
 
 VITASDK_BUILD_ASSERT_EQ (0x8, SceAppMgrGetBootParamOpt)
 
 VITASDK_BUILD_ASSERT_EQ (0x8, SceAppMgrGetIdByNameOpt)
 
 VITASDK_BUILD_ASSERT_EQ (0x8, SceAppMgrGetNameByIdOpt)
 
 VITASDK_BUILD_ASSERT_EQ (0x8, SceAppMgrGetSaveDataInfoForSpecialExportOpt)
 
 VITASDK_BUILD_ASSERT_EQ (0x1C, SceAppMgrGetSaveDataInfoResult)
 
 VITASDK_BUILD_ASSERT_EQ (0x10, SceAppMgrGetSaveDataInfoOpt)
 
 VITASDK_BUILD_ASSERT_EQ (0x8, SceAppMgrGetStatusByIdOpt)
 
 VITASDK_BUILD_ASSERT_EQ (0x8, SceAppMgrGetUserDirPathOpt)
 
 VITASDK_BUILD_ASSERT_EQ (0x40, SceAppMgrGenericMountContext)
 
 VITASDK_BUILD_ASSERT_EQ (0x8, SceAppMgrAppDataMountByIdOpt)
 
 VITASDK_BUILD_ASSERT_EQ (0x10, SceAppMgrAppParamGetStringOpt)
 
 VITASDK_BUILD_ASSERT_EQ (0x10, SceAppMgrGetStatusByNameOpt)
 
 VITASDK_BUILD_ASSERT_EQ (0x8, SceAppMgrLoadSaveDataSystemFileOpt)
 
 VITASDK_BUILD_ASSERT_EQ (0x8, SceAppMgrLoopBackMountOpt)
 
 VITASDK_BUILD_ASSERT_EQ (0x8, SceAppMgrPhotoMountOpt)
 
 VITASDK_BUILD_ASSERT_EQ (0x18, SceAppMgrThemeDataMountOpt)
 
 VITASDK_BUILD_ASSERT_EQ (0x8, SceAppMgrTrophyMountByIdOpt)
 
 VITASDK_BUILD_ASSERT_EQ (0x8, SceAppMgrUpdateSaveDataParamOpt)
 
 VITASDK_BUILD_ASSERT_EQ (0x8, SceAppMgrWorkDirMountByIdOpt)
 
 VITASDK_BUILD_ASSERT_EQ (0x10, SceAppMgrConvertVs0UserDrivePathOpt)
 
 VITASDK_BUILD_ASSERT_EQ (0x8, SceAppMgrDeclareShellProcess2Opt)
 
 VITASDK_BUILD_ASSERT_EQ (0x10, SceAppMgrGetRawPathOpt)
 
 VITASDK_BUILD_ASSERT_EQ (0x8, SceAppMgrLaunchAppByUri2Opt)
 
 VITASDK_BUILD_ASSERT_EQ (0x8, SceAppMgrLoadExecOpt)
 
int __sceAppMgrGetAppState (SceAppMgrAppState *app_state, SceUInt32 sizeof_sce_app_mgr_app_state, SceUInt32 build_version)
 Get the calling application's pending-event and overlay state.
 
int _sceAppMgrAddContAddMount (const SceAppMgrGenericMountContext *mount_context, int force_mount_ux)
 Mount additional content after validating its PFS keystone and passcode.
 
int _sceAppMgrAddContMount (ScePID process_id, const SceAppMgrGenericMountContext *mount_context)
 Mount additional content for process_id.
 
int _sceAppMgrAppDataMount (int mount_id, char mount_point[16])
 Mount application data and return a randomized mount point.
 
int _sceAppMgrAppDataMountById (int mount_id, const char *title_id, char mount_point[16], const SceAppMgrAppDataMountByIdOpt *opt)
 Mount application data identified by a title or content ID.
 
int _sceAppMgrAppParamGetString (ScePID process_id, SceAppMgrAppParamId param_id, char *string, const SceAppMgrAppParamGetStringOpt *opt)
 Read a string parameter from a process's param.sfo metadata.
 
int _sceAppMgrCheckRifGD (const char *path, SceAppMgrCheckRifGDResult *result, const SceAppMgrCheckRifGDOpt *opt)
 Validate a game-data RIF and return its parsed license information.
 
int _sceAppMgrContentInstallPeriodStart (void)
 Unmount the calling process's content mounts for an installation period.
 
int _sceAppMgrContentInstallPeriodStop (void)
 End an installation period and remount the calling process's content.
 
int _sceAppMgrConvertVs0UserDrivePath (const char *path, char *converted_path, SceSize converted_path_size, const SceAppMgrConvertVs0UserDrivePathOpt *opt)
 
int _sceAppMgrDeclareShellProcess2 (const char *app_name, const SceAppMgrDeclareShellProcess2Opt *opt)
 
int _sceAppMgrForceUmount (int mount_id)
 Force-unmount active USB mass-storage image mounts.
 
int _sceAppMgrGameDataMount (const char *app_path, const char *patch_path, const char *rif_path, const SceAppMgrGameDataMountOpt *opt)
 
int _sceAppMgrGetAppInfo (const char *app_name, SceAppMgrAppInfo *app_info, const SceAppMgrGetAppInfoOpt *opt)
 
int _sceAppMgrGetAppMgrState (SceAppMgrAppMgrState *app_mgr_state)
 Get the 0x80-byte global AppMgr state.
 
int _sceAppMgrGetAppParam (SceAppMgrAppParam *app_param, const SceAppMgrGetAppParamOpt *opt)
 Get the calling application's queued launch parameter.
 
int _sceAppMgrGetBootParam (SceUInt32 selector, SceAppMgrBootParam *boot_param, const SceAppMgrGetBootParamOpt *opt)
 Get boot parameters with a leading size field.
 
int _sceAppMgrGetCurrentBgmState (ScePID *process_id, SceUInt32 *bgm_state)
 
int _sceAppMgrGetIdByName (ScePID *process_id, const char *app_name, const SceAppMgrGetIdByNameOpt *opt)
 Get the process ID for an application name.
 
int _sceAppMgrGetNameById (ScePID process_id, char app_name[32], const SceAppMgrGetNameByIdOpt *opt)
 Get the application name for a process ID.
 
int _sceAppMgrGetRawPath (const char *path, char *resolved_path, SceSize resolved_path_size, const SceAppMgrGetRawPathOpt *opt)
 
int _sceAppMgrGetRawPathOfApp0ByAppIdForShell (int app_id, char resolved_path[292])
 
int _sceAppMgrGetSaveDataInfo (const char *path, const char *title_id, int force_mount_ux, const SceAppMgrGetSaveDataInfoOpt *opt)
 Get savedata information for a title.
 
int _sceAppMgrGetSaveDataInfoForSpecialExport (const char *path, SceUInt64 *account_id, const SceAppMgrGetSaveDataInfoForSpecialExportOpt *opt)
 
int _sceAppMgrGetStatusByAppId (int app_id, SceAppMgrAppStatus *app_status)
 Get the 0x80-byte application status for an application ID.
 
int _sceAppMgrGetStatusById (ScePID process_id, SceAppMgrAppStatus *app_status)
 Get the 0x80-byte application status for a process ID.
 
int _sceAppMgrGetStatusByName (const char *app_name, SceAppMgrAppStatus *app_status, const SceAppMgrGetStatusByNameOpt *opt)
 Get the 0x80-byte application status for an application name.
 
int _sceAppMgrGetSystemDataFilePlayReady (SceUInt32 location, SceUInt64 *sdpr)
 
int _sceAppMgrGetUserDirPath (SceAppMgrUserDirPartition partition, char *user_dir_path, SceSize user_dir_path_size, const SceAppMgrGetUserDirPathOpt *opt)
 Get a per-user directory path for a storage partition.
 
int _sceAppMgrGetVs0UserDataDrive (ScePfsRndDriveId *rnd_drive_id)
 Get the 16-byte randomized drive ID for the vs0 user-data mount.
 
int _sceAppMgrGetVs0UserModuleDrive (ScePfsRndDriveId *rnd_drive_id)
 Get the 16-byte randomized drive ID for the vs0 user-module mount.
 
int _sceAppMgrLaunchAppByUri2 (const char *uri, const SceAppMgrLaunchAppByUri2Param *param, const SceAppMgrLaunchAppByUri2Opt *opt)
 Launch an application URI.
 
int _sceAppMgrLaunchVideoStreamingApp (const void *extra_data, SceSize extra_data_size, const SceAppMgrLaunchVideoStreamingAppOpt *param)
 
int _sceAppMgrLoadExec (const char *app_path, char *const argv[], const SceAppMgrLoadExecOptParam *opt_param, const SceAppMgrLoadExecOpt *opt)
 Replace the current game process with another executable.
 
int _sceAppMgrLoadSaveDataSystemFile (const char *path, void *param_sfo_buffer, SceSize buffer_size, const SceAppMgrLoadSaveDataSystemFileOpt *opt)
 
int _sceAppMgrLoopBackMount (int mount_id, const char *partition_name, char mount_point[16], const SceAppMgrLoopBackMountOpt *opt)
 Mount a USB mass-storage image and return its randomized mount point.
 
int _sceAppMgrMmsMount (int mount_id, char mount_point[16])
 Mount one of the PSP emulator MMS locations selected by IDs 400 through 402.
 
int _sceAppMgrPhotoMount (const SceAppMgrPhotoMountParam *param, const SceAppMgrPhotoMountOpt *opt)
 Mount photo application data.
 
int _sceAppMgrPspSaveDataRootMount (char mount_point[16])
 Mount the PSP emulator savedata root.
 
int _sceAppMgrReceiveEvent (SceAppMgrEvent *app_event)
 Receive one pending application event and remove it from the queue.
 
int _sceAppMgrReceiveEventNum (int *event_num)
 Get the number of pending application events.
 
int _sceAppMgrReceiveSystemEvent (SceAppMgrSystemEvent *system_event)
 Receive one pending system event for the calling application and remove it from the queue.
 
int _sceAppMgrSaveDataAddMount (const SceAppMgrGenericMountContext *mount_context)
 Mount savedata after validating its PFS keystone and passcode.
 
int _sceAppMgrSetNetworkDisconnectionWarningDialogState (SceBool enable, const SceAppMgrNetworkDisconnectionWarningDialogStateOptParam *opt_param)
 Enable or disable network-disconnection warning dialogs.
 
int _sceAppMgrSetSystemDataFilePlayReady (SceUInt32 location, const SceUInt64 *sdpr, const void *data, SceSize data_size)
 
int _sceAppMgrThemeDataMount (const char *content_id, const char *theme_path, const char *rif_path, const SceAppMgrThemeDataMountOpt *opt)
 
int _sceAppMgrTrophyMount (int mount_id, ScePID process_id, char mount_point[16])
 Mount trophy data for process_id using mount ID 300 or 302.
 
int _sceAppMgrTrophyMountById (int mount_id, const char *title_id, char mount_point[16], const SceAppMgrTrophyMountByIdOpt *opt)
 Mount trophy data for another title.
 
int _sceAppMgrUmount (const char *mount_point)
 Unmount a 16-byte randomized mount point belonging to the calling process.
 
int _sceAppMgrUpdateSaveDataParam (const char *path, const SceAppMgrUpdateSaveDataParamOpt *opt)
 Update savedata param.sfo metadata at path.
 
int _sceAppMgrWorkDirMount (int mount_id, char mount_point[16])
 Mount a working-directory location selected by mount_id.
 
int _sceAppMgrWorkDirMountById (int mount_id, const char *title_id, char mount_point[16], const SceAppMgrWorkDirMountByIdOpt *opt)
 Mount another title's working directory.
 
int sceAppMgrActivateApp (int app_id)
 Activate an application.