PSXSDK
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Functions
runexe.h File Reference

Go to the source code of this file.

Functions

int PSX_RunExe (void *exeBuffer)
 Replaces running executable code with code from another executable stored in a memory buffer and starts executing at the starting point for the new code.
 

Function Documentation

int PSX_RunExe ( void *  exeBuffer)

Replaces running executable code with code from another executable stored in a memory buffer and starts executing at the starting point for the new code.

The executable must be in PSX-EXE format (such as generated by elf2exe). Moreover, PSX_InitEx() must have been initialized by specifying the PSX_INIT_SAVESTATE flag.

Parameters
exeBufferPointer to memory buffer where executable is stored
Returns
On success this function has the effect of making the PlayStation run another executable, so obviously this function will never return in that case. This function will only return on failure, where it will return 0.