2014-06-04 01:35:26 +01:00
|
|
|
#include <stdio.h>
|
2015-09-20 15:33:54 +02:00
|
|
|
#include <string.h>
|
2014-06-04 01:35:26 +01:00
|
|
|
|
|
|
|
#include <pspsdk.h>
|
|
|
|
#include <psploadexec_kernel.h>
|
|
|
|
|
2014-06-05 00:17:37 +01:00
|
|
|
PSP_MODULE_INFO("kernel_functions", PSP_MODULE_KERNEL, 0, 0);
|
2014-06-04 01:35:26 +01:00
|
|
|
PSP_MAIN_THREAD_ATTR(0);
|
|
|
|
|
2015-09-20 15:33:54 +02:00
|
|
|
void exitspawn_kernel(const char *fileName, SceSize args, void *argp)
|
|
|
|
{
|
2020-07-23 06:35:30 +02:00
|
|
|
int k1;
|
2014-06-04 01:35:26 +01:00
|
|
|
struct SceKernelLoadExecVSHParam game_param;
|
|
|
|
|
|
|
|
memset(&game_param,0,sizeof(game_param));
|
|
|
|
|
2020-07-23 06:35:30 +02:00
|
|
|
game_param.size = sizeof(game_param);
|
|
|
|
game_param.args = args;
|
|
|
|
game_param.argp = argp;
|
|
|
|
game_param.key = "game";
|
2014-06-04 01:35:26 +01:00
|
|
|
game_param.vshmain_args_size = 0;
|
2020-07-23 06:35:30 +02:00
|
|
|
game_param.vshmain_args = NULL;
|
|
|
|
game_param.configfile = 0;
|
|
|
|
game_param.unk4 = 0;
|
|
|
|
game_param.unk5 = 0x10000;
|
|
|
|
|
|
|
|
k1 = pspSdkSetK1(0);
|
|
|
|
sceKernelLoadExecVSHMs2(fileName, &game_param);
|
2017-12-21 00:09:38 +01:00
|
|
|
pspSdkSetK1(k1);
|
2014-06-04 01:35:26 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
int module_start(SceSize args, void *argp)
|
|
|
|
{
|
2015-08-30 10:00:27 +02:00
|
|
|
return 0;
|
2014-06-04 01:35:26 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
int module_stop(void)
|
|
|
|
{
|
2015-08-30 10:00:27 +02:00
|
|
|
return 0;
|
2014-06-04 01:35:26 +01:00
|
|
|
}
|