12#ifndef PSPLOADEXEC_KERNEL_H
13#define PSPLOADEXEC_KERNEL_H
51#if defined(_PSP_FW_VERSION) && _PSP_FW_VERSION < 200
76#if defined(_PSP_FW_VERSION) && _PSP_FW_VERSION >= 200
145#if defined(_PSP_FW_VERSION) && _PSP_FW_VERSION >= 300
int sceKernelLoadExecVSHDiscUpdater(const char *file, struct SceKernelLoadExecVSHParam *param)
Executes a new executable from a disc.
int sceKernelLoadExecVSHDisc(const char *file, struct SceKernelLoadExecVSHParam *param)
Executes a new executable from a disc.
int sceKernelLoadExecVSHMs3(const char *file, struct SceKernelLoadExecVSHParam *param)
Executes a new executable from a memory stick.
int sceKernelLoadExecVSHMs1(const char *file, struct SceKernelLoadExecVSHParam *param)
Executes a new executable from a memory stick.
int sceKernelLoadExecVSHMs2(const char *file, struct SceKernelLoadExecVSHParam *param)
Executes a new executable from a memory stick.
int sceKernelExitVSHVSH(struct SceKernelLoadExecVSHParam *param)
Restart the vsh.
unsigned int SceSize
Definition psptypes.h:103
uint32_t u32
Definition psptypes.h:41
Structure to pass to loadexec.
Definition psploadexec.h:61
Structure for LoadExecVSH* functions.
Definition psploadexec_kernel.h:30
void * vshmain_args
vshmain arguments that will be passed to vshmain after the program has exited
Definition psploadexec_kernel.h:42
u32 unk5
unknown flag default value = 0x10000
Definition psploadexec_kernel.h:48
void * argp
Pointer to the arguments strings.
Definition psploadexec_kernel.h:36
SceSize size
Size of the structure in bytes.
Definition psploadexec_kernel.h:32
u32 vshmain_args_size
The size of the vshmain arguments.
Definition psploadexec_kernel.h:40
char * configfile
"/kd/pspbtcnf_game.txt" or "/kd/pspbtcnf.txt" if not supplied (max.
Definition psploadexec_kernel.h:44
SceSize args
Size of the arguments string.
Definition psploadexec_kernel.h:34
const char * key
The key, usually "game", "updater" or "vsh".
Definition psploadexec_kernel.h:38
u32 unk4
An unknown string (max.
Definition psploadexec_kernel.h:46