Expand description
PSP OS System API
The names of functions and types beginning with sce
or Sce
were found by
reverse engineering various PSP games and OS versions.
sceXYZ
: Sony APIsceKernelXYZ
: Interface to the PSP OS kernelsceCtrlXYZ
: Button control APIsceDisplayXYZ
: Display APIsceGeXYZ
: Interface to the graphics chip (Graphics Engine)sceUsb
: USB APIsceUsbCam
: USB camera
scePower
: Power APIsceWlan
: Wireless network APIsceRtc
: Real time clock APIsceIo
: File I/O APIsceAudio
: Audio APIsceAtrac
: Sony ATRAC3 Codec APIsceJpeg
: JPEG decoding APIsceUmd
: UMD Drive APIsceMpeg
: MPEG codec APIsceHprm
: Headphone Remote API (headphone accessory with controls)sceGu
: Graphics API (Similar to OpenGL)sceGum
: Matrix utility functionssceMp3
: MP3 decoder APIsceRegistry
: PSP OS Registry APIsceOpenPSID
: Console identification API (unique to every console)sceUtility
: Various utilities such as msg dialogs and savedata
Modules§
- An internal library to manage VFPU register contexts.
Structs§
- Linked list for sceNetAdhocMatchingGetMembers
- Clear Buffer Mask
- Enumeration for the digital controller buttons.
- Structure to hold the psp profiler register values
- Event flag creation attributes.
- Event flag wait types
- Drawing queue interruption parameter
- Structure to hold the callback data
- Stores the state of the GE.
- Structure storing a stack (for CALL/RET)
- Light Components
- Power callback flags
- Typedef for a registry handle.
- Struct used to open a registry.
- Returned controller data
- The library works with only num_fonts, alloc_func, and free_func set to non-null values so long as you don’t load a font from a file. Function signatures reversed from 11 Eyes Crossover.
- Describes a single directory entry
- Structure to hold the status information about a file
- Struct containing alarm info
- Structure to hold the status information for a callback
- Structure to hold the event flag information.
- Fixed pool status information
- Structure to pass to
sceKernelLoadExec
. - Current state of a messagebox. See
sceKernelReferMbxStatus
. - Additional options used when creating messageboxes.
- Message Pipe status info
- Current state of a semaphore. See
sceKernelReferSemaStatus
. - Additional options used when creating semaphores.
- 64-bit system clock type.
- Structure to contain the system status returned by
sceKernelReferSystemStatus
. - Struct for event handler info
- Structure to hold the status information for a thread @see sceKernelReferThreadStatus
- Additional options used when creating threads.
- Statistics about a running thread. See
sceKernelReferThreadRunStatus
. - Structure to hold the MD5 context
- Structure for holding a mersenne twister context
- Type to hold a sha1 context
- Variable pool status info
- A structure used for initializing a handle in
sceMp3ReserveMp3Handle
. - A data handle used for various functions.
- Internal structure. Passed around but never created manually.
- PDP status structure
- PTP status structure
- Adhoc ID structure
- Params structure
- Peer info structure
- Scan info structure
- PSP Time structure
- UIDs are used to describe many different kernel objects.
- OSK Field data
- OSK parameters
- Structure to hold the parameters for the
sceUtilitySavedataInitStart
function. - Attributes for threads.
- UMD Info
- UMD drive state
- Flags for reverse effects.
- Structure for
sceUsbCamSetupStillEx
- Structure for
sceUsbCamSetupStill
- Structure to hold the parameters for Game Sharing
- Structure to hold the parameters for a message dialog
- title, savedataTitle, detail: parts of the unencrypted SFO data, it contains what the VSH and standard load screen shows
- The vertex type decides how the vertices align and what kind of information they contain.
Enums§
- Test function for alpha test
- Blending factor
- Blending Operation
- CLUT palette pixel formats.
- Test function for color test
- Controller mode.
- Test function for depth test
- Display mode.
- Framebuffer pixel formats.
- Front Face Direction
- List status for
sceGeListSync
andsceGeDrawSync
. - GE matrix types.
- GU Callback ID
- Contexts
- Primitive types
- List Queue Mode
- States
- Sync Behavior
- Sync mode
- Wrap Mode
- Permission value for the sceIoAssign function
- Light modes
- Light Type
- Logical operation
- Matrix modes
- Mipmap Level
- Event which has occurred in the memory stick ejection callback, passed in
arg2
. - Patch primitive types
- Type of power tick to generate.
- Return-values for the various
sceUtility***GetStatus()
functions, when they don’t return an error. - Errors which may be returned from
sceRtc*
functions. - Threadman types.
- Specifies the type of allocation used for memory blocks.
- Shading Model
- Signal behavior
- Spline Mode
- Test function for stencil test
- Stencil Operations
- #9 seems to be Region or maybe X/O button swap. It doesn’t exist on JAP v1.0 is 1 on NA v1.5s is 0 on JAP v1.5s is read-only
- Texture color component-modes.
- Texture effect apply-modes.
- Texture Filter
- Texture Level Mode
- Texture Map Mode
- Texture pixel formats
- Texture Projection Map Mode
- UMD type
- Delay to take pictures
- Effect modes
- Exposure levels
- Usbcam framerates
- Resolutions for
sceUsbCamSetupStill
&sceUsbCamSetupVideo
- Resolutions for
sceUsbCamSetupStillEx
&sceUsbCamSetupVideoEx
- White balance values
Constants§
- For use with
sceUsbActivate
andsceUsbDeactivate
.
Functions§
- Returns whether a memory stick is current inserted
- Registers a memory stick ejection callback.
- Unregister a memory stick ejection callback
- Map 8-bit color channels into one 32-bit value.
- Map 8-bit color channels into one 32-bit value.
- Make the given sample count a multiple of 64.
- Map floating point channels (0..1) into one 32-bit value
- Map 8-bit color channels into one 32-bit value.
- Parameters
- Decode a frame of data.
- Gets the bitrate.
- Gets the maximum number of samples of the atrac3 stream.
- Gets the number of samples of the next frame to be decoded.
- Gets the remaining (not decoded) number of frames
- Parameters
- It releases an atrac ID
- Creates a new Atrac ID from the specified data
- Sets the number of loops for this atrac ID
- Release a hardware output channel.
- Allocate and initialize a hardware output channel.
- Change the format of a channel
- Change the volume of a channel
- Get count of uplayed samples remaining
- Get count of uplayed samples remaining
- Get the number of samples that were acquired
- Perform audio input
- Perform audio input (blocking)
- Init audio input
- Init audio input (with extra arguments)
- Output audio to the specified channel.
- Change the output sample count, after it’s already been reserved
- Get count of unplayed samples remaining
- Output audio (blocking)
- Release the audio output
- Reserve the audio output and set the sample count
- Output audio to the specified channel (blocking)
- Output panned audio to the specified channel.
- Output panned audio to the specified channel (blocking)
- Poll for non-blocking audio input status
- Release the audio output
- Reserve the audio output
- Output audio (blocking)
- Change the output sample count, after it’s already been reserved
- Wait for non-blocking audio input to complete
- Get the idle threshold values.
- Get the controller current cycle setting.
- Get the current controller mode.
- Read buffer positive
- Set analog threshold relating to the idle timer.
- Set the controller cycle setting.
- Set the controller mode.
- Get accumulated HSYNC count
- Get current HSYNC count
- Get display framebuffer information
- Get number of frames per second
- Get display mode
- Number of vertical blank pulses up to now
- Get whether or not frame buffer is being displayed
- Test whether vblank is active
- Display set framebuffer
- Set display mode
- Wait for vertical blank
- Wait for vertical blank with callback
- Wait for vertical blank start
- Wait for vertical blank start with callback
- Interrupt drawing queue.
- Restart drawing queue.
- Wait for drawing to complete.
- Get the eDRAM address.
- Get the size of VRAM.
- Set the eDRAM address translation mode.
- Retrieve the current value of a GE command.
- Retrieve a matrix of the given type.
- Retrieve the stack of the display list currently being executed.
- Cancel a queued or running list.
- Enqueue a display list at the tail of the GE display list queue.
- Enqueue a display list at the head of the GE display list queue.
- Wait for synchronisation of a list.
- Update the stall address for the specified queue.
- Restore a previously saved GE context.
- Save the GE’s current state.
- Register callback handlers for the GE.
- Unregister the callback handlers.
- Set the alpha test parameters
- Begin conditional rendering of object
- Set the blending mode
- Specify skinning matrix entry
- Parameters
- Call previously generated display-list
- Set whether to use stack-based calls or signals to handle execution of called lists.
- Check how large the current display list is
- Clear current drawbuffer
- Set the current clear-color
- Set the current clear-depth
- Set the current stencil clear value
- Upload CLUT (Color Lookup Table)
- Set current CLUT mode
- Set current primitive color
- Set the color test function
- Set which color components the material will receive
- Image transfer using the GE
- Flush character buffer created by sceGuDebugPrint to the draw buffer
- Add characters to an internal buffer for later printing with sceGuDebugFlush
- Set depth buffer parameters
- Select which depth-test function to use
- Mask depth buffer writes
- Set which range to use for depth calculations.
- Disable GE state
- Set display buffer parameters
- Turn display on or off
- Draw array of vertices forming primitives
- Draw bezier surface
- Set draw buffer parameters (and store in context for buffer-swap)
- Set draw buffer directly, not storing parameters in the context
- Enable GE state
- End conditional rendering of object
- Finish current display list and go back to the parent context
- Finish current display list and go back to the parent context, sending argument id for the finish callback.
- Set the current face-order (for culling)
- Query status on all 22 available states
- Allocate memory on the current display list for temporary storage
- Get if state is currently enabled or disabled
- Initalize the GU system
- Set light parameters
- Set light attenuation
- Set light color
- Set light mode
- Set spotlight parameters
- Set color logical operation
- Set current primitive color, for specific light components.
- Specify morph weight entry
- Set virtual coordinate offset
- Set dividing for patches (beziers and splines)
- Set primitive for patches (beziers and splines)
- Set mask for which bits of the pixels to write
- Set what to scissor within the current viewport
- Send raw float command to the GE
- Send raw command to the GE
- Send a list to the GE directly
- Set the status on all 22 available states
- Setup signal handler
- Set ordered pixel dither matrix
- Set transform matrices
- Enable or disable GE state
- Set how primitives are shaded
- Trigger signal to call code from the command stream
- Set the specular power for the material
- Start filling a new display-context
- Set stencil function and reference value for stencil testing
- Set the stencil test actions
- Swap display and draw buffer
- Wait until display list has finished executing
- Shutdown the GU system
- Specify the texture environment color
- Set how the texture is filtered
- Flush texture page-cache
- Set how textures are applied
- Set current texturemap
- Set texture-level mode (mipmapping)
- Set the texture-mapping mode
- Set texture-mode parameters
- Set texture offset
- Set texture projection-map mode
- Set texture scale
- Synchronize rendering pipeline with image upload.
- Set if the texture should repeat or clamp
- Set current viewport
- Load identity matrix
- Load matrix
- Select which matrix stack to operate on
- Multiply current matrix with input
- Apply ortho projection matrix
- Apply perspective projection matrix
- Pop matrix from stack
- Push current matrix onto stack
- Rotate around the X axis
- Rotate around all 3 axis in order X, Y, Z
- Rotate around the Y axis
- Rotate around the Z axis
- Rotate around all 3 axis in order Z, Y, X
- Scale matrix
- Store current matrix in the stack
- Translate coordinate system
- Explicitly flush dirty matrices to the hardware
- Determines whether the headphones are plugged in.
- Determines whether the microphone is plugged in.
- Determines whether the remote is plugged in.
- Peek at the current being pressed on the remote.
- Peek at the current latch data.
- Read the current latch data.
- Abort a http request.
- Add content header
- Create a http connection.
- Create a http connection to a url.
- Create a http request.
- Create a http request with url.
- Create a http template.
- Delete a http connection.
- Delete content header
- Delete a http request.
- Delete a http template.
- Disable cookie
- Disable keep alive
- Disable redirect
- Enable cookie
- Enable keep alive
- Enable redirect
- Terminate the http library.
- Get http request response length.
- Get http request status code.
- Init the http library.
- Load cookie
- Read a http request response.
- Save cookie
- Send a http request.
- Set connect timeout
- Set receive timeout
- Set resolver retry
- Set resolver timeout
- Set send timeout
- Terminate the https library
- Init the https library.
- Load default certificate
- Assigns one IO device to another (I guess)
- Cancel an asynchronous operation on a file descriptor.
- Change the priority of the asynchronous thread.
- Change the current directory.
- Change the status of a file.
- Delete a descriptor
- Delete a descriptor (asynchronous)
- Close an opened directory file descriptor
- Send a devctl command to a device.
- Open a directory
- Reads an entry from an opened file descriptor.
- Get the asyncronous completion status.
- Get the device type of the currently opened file descriptor.
- Get the status of a file.
- Perform an ioctl on a device.
- Perform an ioctl on a device. (asynchronous)
- Reposition read/write file descriptor offset
- Reposition read/write file descriptor offset (32bit mode)
- Reposition read/write file descriptor offset (32bit mode, asynchronous)
- Reposition read/write file descriptor offset (asynchronous)
- Make a directory file
- Open or create a file for reading or writing
- Open or create a file for reading or writing (asynchronous)
- Poll for asyncronous completion.
- Read input
- Read input (asynchronous)
- Remove directory entry
- Change the name of a file
- Remove a directory file
- Sets a callback for the asynchronous action.
- Synchronise the file data on the device.
- Unassign an IO device.
- Wait for asyncronous completion.
- Wait for asyncronous completion (with callbacks).
- Write output
- Write output (asynchronous)
- Creates the decoder context.
- Decodes a mjpeg frame.
- Deletes the current decoder context.
- Finishes the MJpeg library
- Inits the MJpeg library
- Allocate a memory block from a memory partition.
- Allocate from the pool
- Allocate from the pool (with callback)
- Allocate from the pool
- Allocate from the pool (with callback)
- Cancel a pending alarm.
- Cancel a callback?
- Cancel a pool
- Cancel a message pipe
- Abort all wait operations on a messagebox
- Cancel the timer handler
- Cancel a pool
- Cancel a thread that was to be woken with
sceKernelWakeupThread
. - Modify the attributes of the current thread.
- Change the threads current priority.
- Check callback?
- Check the thread stack?
- Clear a event flag bit pattern
- Resume all interrupts.
- Resume all interrupts (using sync instructions).
- Suspend all interrupts.
- Create callback.
- Create an event flag.
- Create a fixed pool
- Create a lightweight mutex
- Creates a new messagebox
- Create a message pipe
- Creates a new semaphore
- Create a thread.
- Create a virtual timer
- Create a variable pool
- Invalidate a range of addresses in data cache
- Write back the data cache to memory
- Write back and invalidate the data cache
- Write back and invalidate a range of addresses in the data cache
- Write back a range of addresses from the data cache to memory
- Delay the current thread by a specified number of sysclocks
- Delay the current thread by a specified number of sysclocks handling callbacks
- Delay the current thread by a specified number of microseconds
- Delay the current thread by a specified number of microseconds and handle any callbacks.
- Delete a callback
- Delete an event flag
- Delete a fixed pool
- Delete a lightweight mutex
- Destroy a messagebox
- Delete a message pipe
- Destroy a semaphore
- Delate a thread
- Delete a virtual timer
- Delete a variable pool
- Get the firmware version.
- Disable a sub interrupt handler.
- Enable a sub interrupt.
- Exit a thread and delete itself.
- Exit game and go back to the PSP browser.
- Exit a thread
- Free a block
- Free a memory block allocated with
sceKernelAllocPartitionMemory
. - Free a block
- Get the address of a memory block.
- Get the callback count
- Get the SDK version set with
sceKernelSetCompiledSdkVersion
. - Get a list of module IDs.
- Get the system time
- Get the low 32bits of the current system time
- Get the system time (wide version)
- Get the current priority of the thread you are in.
- Get the exit status of a thread.
- Get the current thread Id
- Get the free stack size for a thread.
- Get a list of UIDs from threadman. Allows you to enumerate resources such as threads or semaphores.
- Get the type of a threadman uid
- Get the timer base
- Get the timer base (wide format)
- Get the timer time
- Get the timer time (wide format)
- Invalidate the instruction cache
- Invalidate a range of addresses in the instruction cache
- Determine if interrupts are enabled or disabled.
- Determine if interrupts are suspended or active, based on the given flags.
- Get the processor clock used since the start of the process
- Get the current time of time and time zone information
- Get the time in seconds since the epoch (1st Jan 1970)
- Execute a new game executable, limited when not running in kernel mode.
- Load a module.
- Load a module from a buffer using the USB/WLAN API.
- Load a module from the given file UID.
- Load a module from MS.
- Locks a lightweight mutex.
- Locks a lightweight mutex (callback).
- Get the size of the largest free memory block.
- Notify a callback
- Poll an event flag for a given bit pattern.
- Check if a message has arrived in a messagebox
- Poll a sempahore.
- Query the information about a loaded module from its UID.
- Wait for a message to arrive in a messagebox
- Wait for a message to arrive in a messagebox and handle callbacks if necessary.
- Receive a message from a pipe
- Receive a message from a pipe (with callback)
- Refer the status of a created alarm.
- Gets the status of a specified callback.
- Get the status of an event flag.
- Get the status of an FPL
- Get the global profiler registers.
- TODO: Refers the lightweight mutex’s status.
- Retrieve information about a messagebox.
- Get the status of a Message Pipe
- Retrieve information about a semaphore.
- Get the current system status.
- Refer the status of an thread event handler
- Get the thread profiler registers.
- Retrive the runtime status of a thread.
- Get the status information for the specified thread.
- Get the status of a VTimer
- Get the status of an VPL
- Register callback.
- Register a sub interrupt handler.
- Register a thread event handler
- Release a sub interrupt handler.
- Release a thread event handler.
- Release a thread in the wait state.
- Resume the dispatch thread
- Resume a thread previously put into a suspended state with
sceKernelSuspendThread
. - Rotate thread ready queue at a set priority
- Stop and unload the current module.
- Send a message to a messagebox
- Send a message to a pipe
- Send a message to a pipe (with callback)
- Set an alarm.
- Set the version of the SDK with which the caller was compiled.
- Set an event flag bit pattern.
- Set an alarm using a
SceKernelSysClock
structure for the time - Set the timer handler
- Set the timer handler (wide mode)
- Set the timer time
- Set the timer time (wide format)
- Send a signal to a semaphore
- Sleep thread
- Sleep thread but service any callbacks as necessary.
- Start a loaded module.
- Start a created thread.
- Start a virtual timer
- Function to get the current standard err file no
- Function to get the current standard in file no
- Function to get the current standard out file no
- Stop a running module.
- Stop and unload the current module.
- Stop a virtual timer
- Suspend the dispatch thread
- Suspend a thread.
- Convert a
SceKernelSysClock
structure to microseconds - Convert a wide time to microseconds
- Terminate and delete a thread.
- Terminate a thread.
- Get the total amount of free memory.
- Try to allocate from the pool
- Try to allocate from the pool
- Tries to lock a lightweight mutex.
- Receive a message from a pipe
- Try to send a message to a pipe
- Convert a number of microseconds to a
SceKernelSysClock
structure - Convert a number of microseconds to a wide time
- Unload a stopped module.
- Unlocks a lightweight mutex.
- Function to initialise a MD5 digest context
- Function to get the digest result of the MD5 hash.
- Function to update the MD5 digest with a block of data.
- Function to perform an MD5 digest of a data block.
- Function to initialise a mersenne twister context.
- Function to return a new psuedo random number.
- Function to initialise a context for SHA1 hashing.
- Function to get the result of the SHA1 hash.
- Function to update the current hash.
- Function to SHA1 hash a data block.
- Allocate the extra 4megs of RAM
- Try and allocate the extra 4megs of RAM, will return an error if something has already allocated it
- Deallocate the extra 4 megs of RAM
- Wait for an event flag for a given bit pattern.
- Wait for an event flag for a given bit pattern with callback.
- Lock a semaphore
- Lock a semaphore a handle callbacks if necessary.
- Wait until a thread has ended.
- Wait until a thread has ended and handle callbacks if necessary.
- Wake a thread previously put into the sleep state.
- Parameters
- Parameters
- Parameters
- Parameters
- Parameters
- Parameters
- Parameters
- Parameters
- Parameters
- Parameters
- Return Value
- Parameters
- Parameters
- Parameters
- Parameters
- Parameters
- Return Value
- Parameters
- Parameters
- Parameters
- Parameters
- Parameters
- Parameters
- Return Value
- Parameters
- Parameters
- Return Value
- Parameters
- Return Value
- Parameters
- Parameters
- Parameters
- Parameters
- Parameters
- Parameters
- Parameters
- Parameters
- Parameters
- Parameters
- Parameters
- Unknown real function name.
- Create own game object type data.
- Create peer game object type data.
- Delete own game object type data.
- Delete peer game object type data.
- Update own game object type data.
- Update peer game object type data.
- Get the status of all PDP objects
- Get the status of all PTP objects
- Initialise the adhoc library.
- Abort a data send to a matching target
- Cancel a matching target
- Cancel a matching target (with optional data)
- Create an Adhoc matching object
- Delete an Adhoc matching object
- Get the optional hello message
- Get a list of matching members
- Get the maximum memory usage by the matching library
- Get the status of the memory pool used by the matching library
- Initialise the Adhoc matching library
- Select a matching target
- Send data to a matching target
- Set the optional hello message
- Start a matching object
- Stop a matching object
- Terminate the Adhoc matching library
- Create a PDP object.
- Delete a PDP object.
- Receive a PDP packet
- Set a PDP packet to a destination
- Accept an incoming PTP connection
- Close a socket
- Wait for connection created by sceNetAdhocPtpOpen()
- Wait for data in the buffer to be sent
- Wait for an incoming PTP connection
- Open a PTP connection
- Receive data
- Send data
- Terminate the adhoc library
- Register an adhoc event handler
- Connect to the Adhoc control
- Connect to the Adhoc control (as a host)
- Connect to the Adhoc control game mode (as a host)
- Delete an adhoc event handler
- Disconnect from the Adhoc control
- Exit game mode.
- Get mac address from nickname
- Get the adhoc ID
- Get game mode information
- Get nickname from a mac address
- Get Adhocctl parameter
- Get peer information
- Get a list of peers
- Get the results of a scan
- Get the state of the Adhoc control
- Initialise the Adhoc control library
- Connect to the Adhoc control (as a client)
- Connect to the Adhoc control game mode (as a client)
- Scan the adhoc channels
- Terminate the Adhoc control library
- Add an apctl event handler.
- Connect to an access point.
- Delete an apctl event handler.
- Disconnect from an access point.
- Get the apctl information.
- Get the state of the access point connection.
- Init the apctl.
- Terminate the apctl.
- Convert Mac address to a string
- Convert string to a Mac address
- Free (delete) thread info/data
- Retrieve the local Mac address
- Retrieve the networking library memory usage
- Initialise the networking library
- Create a resolver object
- Delete a resolver
- Inititalise the resolver library
- Begin a address to name lookup
- Begin a name to address lookup
- Stop a resolver operation
- Terminate the resolver library
- Terminate the networking library
- Abort a thread
- Get the status of the battery charging
- unknown? - crashes PSP in usermode
- Get battery life as integer percent
- Get battery life as time
- Get temperature of the battery
- Get battery volt level
- Alias for scePowerGetBusClockFrequencyInt
- Get Bus frequency as Float
- Get Bus frequency as Integer
- Alias for scePowerGetCpuClockFrequencyInt
- Get CPU Frequency as Float
- Get CPU Frequency as Integer
- Get Idle timer
- Disable Idle timer
- Enable Idle timer
- Check if the battery is charging
- Check if a battery is present
- Check if the battery is low
- Check if unit is plugged in
- Lock power switch
- Register Power Callback Function
- Request the PSP to go into standby
- Request the PSP to go into suspend
- Set Bus Frequency
- Set Clock Frequencies
- Set CPU Frequency
- Generate a power tick, preventing unit from powering off and turning off display.
- Unlock power switch
- Unregister Power Callback Function
- Close the registry directory
- Close the registry
- Create a key
- Flush the registry directory to disk
- Flush the registry to disk
- Get a key’s information
- Get a key’s information by name
- Get a key’s value
- Get a key’s value by name
- Get the key names in the current directory
- Get number of subkeys in the current dir
- Open a registry directory
- Open the registry
- Remove a registry dir
- Remove a registry (HONESTLY, DO NOT USE)
- Set a key’s value
- Validate
ScePspDateTime
component ranges - Compare two ticks
- Convert a local time based tickcount into a UTC-based tick count
- Convert a UTC-based tickcount into a local time tick count
- Format Tick-representation UTC time in RFC2822 format
- Format Tick-representation UTC time in RFC2822 format
- Format Tick-representation UTC time in RFC3339(ISO8601) format
- Format Tick-representation UTC time in RFC3339(ISO8601) format
- Get current tick count, adjusted for local time zone
- Get current local time into a
ScePspDateTime
struct - Get current tick count
- Get day of the week for a date
- Get number of days in a specific month
- Set ticks based on a
ScePspDateTime
struct - Get the resolution of the tick counter
- Check if a year is a leap year
- Parse time information represented in RFC3339 format
- Set a
ScePspDateTime
struct based on ticks - Add an amount of days to a tick
- Add an amount of hours to a tick
- Add an amount of ms to a tick
- Add an amount of minutes to a tick
- Add an amount of months to a tick
- Add an amount of seconds to a tick
- Add two ticks
- Add an amount of weeks to a tick
- Add an amount of years to a tick
- Terminate the ssl library.
- Get the current memory size used by ssl.
- Get the maximum memory size used by ssl.
- Init the ssl library.
- Activates the UMD drive
- Cancel a
sceUmdWait*
call - Check whether there is a disc in the UMD drive
- Deativates the UMD drive
- Get the disc info
- Get (poll) the current state of the UMD drive
- Get the error code associated with a failed event
- Register a callback for the UMD drive
- Permit UMD disc being replaced
- Prohibit UMD disc being replaced
- Un-register a callback for the UMD drive
- Wait for the UMD drive to reach a certain state
- Wait for the UMD drive to reach a certain state (plus callback)
- Wait for the UMD drive to reach a certain state
- Activate a USB driver.
- Sets if the image should be automatically reversed, depending of the position of the camera.
- Gets the state of the autoreversal of the image.
- Gets the current brightness
- Gets the current contrast
- Gets the current exposure level.
- Gets the current image efect mode
- Gets the direction of the camera lens
- Gets the size of the acquired frame.
- Gets the current reverse mode.
- Gets the current saturation
- Gets the current sharpness
- Gets the current zoom.
- Polls the status of video frame read completion.
- Reads a video frame. The function returns inmediately, and the completion has to be handled by calling
sceUsbCamWaitReadVideoFrameEnd
orsceUsbCamPollReadVideoFrameEnd
. - Reads a video frame. The function doesn’t return until the frame has been acquired.
- Sets the brightness
- Sets the contrast
- Sets the exposure level
- Sets the image effect mode
- Sets the reverse mode
- Sets the saturation
- Sets the sharpness
- Sets the zoom.
- Setups the parameters to take a still image.
- Setups the parameters to take a still image (with more options)
- Set ups the parameters for video capture.
- Set ups the parameters for video capture (with more options)
- Starts video input from the camera.
- Cancels the still input.
- Gets the size of the acquired still image.
- Gets a still image.
- Gets a still image. The function doesn’t return until the image has been acquired.
- Polls the status of still input completion.
- Waits untils still input has been finished.
- Stops video input from the camera.
- Waits untils the current frame has been read.
- Deactivate USB driver.
- Get state of a specific USB driver
- Get USB state
- Start a USB driver.
- Stop a USB driver.
- Register an eventFlag to send notifications to.
- Tell the USBstorBoot driver the size of MS
- Unregister a previously registered event flag.
- Check existance of a Net Configuration
- Copies a Network Configuration to another
- Create a new Network Configuration @note This creates a new configuration at conf and clears 0
- Deletes a Network Configuration
- Get the current status of game sharing.
- Init the game sharing
- Shutdown game sharing.
- Refresh the GUI for game sharing
- Get Net Configuration Parameter
- Get Integer System Parameter
- Get String System Parameter
- Get the current status of the html viewer.
- Init the html viewer
- Shutdown html viewer.
- Refresh the GUI for html viewer
- Load an audio/video module (PRX) from user mode.
- Load a module (PRX) from user mode.
- Load a network module (PRX) from user mode. Load PSP_NET_MODULE_COMMON and PSP_NET_MODULE_INET to use infrastructure WifI (via an access point). Available on firmware 2.00 and higher only.
- Load a usb module (PRX) from user mode. Available on firmware 2.70 and higher only.
- Abort a message dialog currently active
- Get the current status of a message dialog currently active.
- Create a message dialog
- Remove a message dialog currently active. After calling this function you need to keep calling GetStatus and Update until you get a status of 4.
- Refresh the GUI for a message dialog currently active
- Get the status of a running Network Configuration Dialog
- Init the Network Configuration Dialog Utility
- Shutdown the Network Configuration Dialog Utility
- Update the Network Configuration Dialog GUI
- Get the status of a on-screen keyboard currently active.
- Create an on-screen keyboard
- Remove a currently active keyboard. After calling this function you must
- Refresh the GUI for a keyboard currently active
- Check the current status of the saving/loading/shutdown process Continue calling this to check current status of the process before calling this call also sceUtilitySavedataUpdate
- Saves or Load savedata to/from the passed structure After having called this continue calling sceUtilitySavedataGetStatus to check if the operation is completed
- Shutdown the savedata utility. after calling this continue calling sceUtilitySavedataGetStatus to check when it has shutdown
- Refresh status of the savedata function
- Sets a network parameter
- Set Integer System Parameter
- Set String System Parameter
- Unload an audio/video module (PRX) from user mode. Available on firmware 2.00 and higher only.
- Unload a module (PRX) from user mode.
- Unload a network module (PRX) from user mode. Available on firmware 2.00 and higher only.
- Unload a usb module (PRX) from user mode. Available on firmware 2.70 and higher only.
- Attach to the wlan device
- Detach from the wlan device
- Determine if the wlan device is currently powered on
- Get the Ethernet Address of the wlan controller
- Determine the state of the Wlan power switch
Type Aliases§
- Matching callback
- Octal unix permissions
- Power callback function prototype
- Prototype for alarm handlers.
- Callback function prototype
- Ringbuffer callback.
- Callback type
Unions§
- Datatype for sceUtilityGetNetParam since it can return a u32 or a string we use a union to avoid ugly casting