[][src]Module psp::sys

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 API
    • sceKernelXYZ: Interface to the PSP OS kernel
    • sceCtrlXYZ: Button control API
    • sceDisplayXYZ: Display API
    • sceGeXYZ: Interface to the graphics chip (Graphics Engine)
    • sceUsb: USB API
      • sceUsbCam: USB camera
    • scePower: Power API
    • sceWlan: Wireless network API
    • sceRtc: Real time clock API
    • sceIo: File I/O API
    • sceAudio: Audio API
    • sceAtrac: Sony ATRAC3 Codec API
    • sceJpeg: JPEG decoding API
    • sceUmd: UMD Drive API
    • sceMpeg: MPEG codec API
    • sceHprm: Headphone Remote API (headphone accessory with controls)
    • sceGu: Graphics API (Similar to OpenGL)
    • sceGum: Matrix utility functions
    • sceMp3: MP3 decoder API
    • sceRegistry: PSP OS Registry API
    • sceOpenPSID: Console identification API (unique to every console)
    • sceUtility: Various utilities such as msg dialogs and savedata

Modules

vfpu_context

An internal library to manage VFPU register contexts.

Structs

AdhocPoolStat

Linked list for sceNetAdhocMatchingGetMembers

Atrac3BufferInfo
AudioInputParams
ClearBuffer

Clear Buffer Mask

CtrlButtons

Enumeration for the digital controller buttons.

DebugProfilerRegs

Structure to hold the psp profiler register values

EventFlagAttributes

Event flag creation attributes.

EventFlagWaitTypes

Event flag wait types

GeBreakParam

Drawing queue interruption parameter

GeCallbackData

Structure to hold the callback data

GeContext

Stores the state of the GE.

GeListArgs
GeStack

Structure storing a stack (for CALL/RET)

IntrHandlerOptionParam
IoOpenFlags
IoStatAttr
IoStatMode
LightComponent

Light Components

OpenPSID
PowerInfo

Power callback flags

SceCtrlData

Returned controller data

SceCtrlLatch
SceFontCharInfo
SceFontGlyphImage
SceFontImageRect
SceFontInfo
SceFontNewLibParams

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.

SceFontStyle
SceIoDirent

Describes a single directory entry

SceIoStat

Structure to hold the status information about a file

SceKernelAlarmInfo

Struct containing alarm info

SceKernelCallbackInfo

Structure to hold the status information for a callback

SceKernelEventFlagInfo

Structure to hold the event flag information.

SceKernelEventFlagOptParam
SceKernelFplInfo

Fixed pool status information

SceKernelFplOptParam
SceKernelLMOption
SceKernelLoadExecParam

Structure to pass to sceKernelLoadExec.

SceKernelMbxInfo

Current state of a messagebox. See sceKernelReferMbxStatus.

SceKernelMbxOptParam

Additional options used when creating messageboxes.

SceKernelModuleInfo
SceKernelMppInfo

Message Pipe status info

SceKernelSMOption
SceKernelSemaInfo

Current state of a semaphore. See sceKernelReferSemaStatus.

SceKernelSemaOptParam

Additional options used when creating semaphores.

SceKernelSysClock

64-bit system clock type.

SceKernelSystemStatus

Structure to contain the system status returned by sceKernelReferSystemStatus.

SceKernelThreadEventHandlerInfo

Struct for event handler info

SceKernelThreadInfo

Structure to hold the status information for a thread @see sceKernelReferThreadStatus

SceKernelThreadOptParam

Additional options used when creating threads.

SceKernelThreadRunStatus

Statistics about a running thread. See sceKernelReferThreadRunStatus.

SceKernelUtilsMd5Context

Structure to hold the MD5 context

SceKernelUtilsMt19937Context

Structure for holding a mersenne twister context

SceKernelUtilsSha1Context

Type to hold a sha1 context

SceKernelVTimerInfo
SceKernelVTimerOptParam
SceKernelVplInfo

Variable pool status info

SceKernelVplOptParam
SceLibAttr
SceLibraryEntry
SceLibraryEntryTable
SceModuleInfo
SceMp3InitArg

A structure used for initializing a handle in sceMp3ReserveMp3Handle.

SceMpeg

A data handle used for various functions.

SceMpegAu
SceMpegAvcMode
SceMpegLLI
SceMpegRingbuffer
SceMpegStream

Internal structure. Passed around but never created manually.

SceMpegYCrCbBuffer
SceNetAdhocPdpStat

PDP status structure

SceNetAdhocPtpStat

PTP status structure

SceNetAdhocctlAdhocId

Adhoc ID structure

SceNetAdhocctlGameModeInfo
SceNetAdhocctlParams

Params structure

SceNetAdhocctlPeerInfo

Peer info structure

SceNetAdhocctlScanInfo

Scan info structure

SceNetMallocStat
ScePspDateTime

PSP Time structure

ScePspFMatrix2
ScePspFMatrix3
ScePspFMatrix4
ScePspFMatrix4Unaligned
ScePspFRect
ScePspFVector2
ScePspFVector3
ScePspFVector4
ScePspFVector4Unaligned
ScePspIMatrix2
ScePspIMatrix3
ScePspIMatrix4
ScePspIMatrix4Unaligned
ScePspIRect
ScePspIVector2
ScePspIVector3
ScePspIVector4
ScePspL64Rect
ScePspL64Vector2
ScePspL64Vector3
ScePspL64Vector4
ScePspSRect
ScePspSVector2
ScePspSVector3
ScePspSVector4
SceStubLibraryEntry
SceUid

UIDs are used to describe many different kernel objects.

SceUtilityOskData

OSK Field data

SceUtilityOskParams

OSK parameters

SceUtilitySavedataParam

Structure to hold the parameters for the sceUtilitySavedataInitStart function.

ThreadAttributes

Attributes for threads.

UmdInfo

UMD Info

UmdStateFlags

UMD drive state

UsbCamReverseFlags

Flags for reverse effects.

UsbCamSetupStillExParam

Structure for sceUsbCamSetupStillEx

UsbCamSetupStillParam

Structure for sceUsbCamSetupStill

UsbCamSetupVideoExParam
UsbCamSetupVideoParam
UsbState
UtilityDialogCommon
UtilityGameSharingParams

Structure to hold the parameters for Game Sharing

UtilityHtmlViewerOption
UtilityHtmlViewerParam
UtilityMsgDialogOption
UtilityMsgDialogParams

Structure to hold the parameters for a message dialog

UtilityNetconfAdhoc
UtilityNetconfData
UtilitySavedataFileData
UtilitySavedataListSaveNewData
UtilitySavedataSFOParam

title, savedataTitle, detail: parts of the unencrypted SFO data, it contains what the VSH and standard load screen shows

VertexType

The vertex type decides how the vertices align and what kind of information they contain.

in_addr
sockaddr
timeval
timezone

Enums

AdhocMatchingMode
AlphaFunc

Test function for alpha test

ApctlEvent
ApctlInfo
ApctlInfoSecurityType
ApctlState
AudioFormat
AudioInputFrequency
AudioOutputFrequency
AvModule
BlendDst

Blending Factor Destination

BlendOp

Blending Operation

BlendSrc

Blending factor for source operand

ClutPixelFormat

CLUT palette pixel formats.

ColorFunc

Test function for color test

CtrlMode

Controller mode.

DepthFunc

Test function for depth test

DisplayMode

Display mode.

DisplayPixelFormat

Framebuffer pixel formats.

DisplaySetBufSync
FrontFaceDirection

Front Face Direction

GeCommand
GeListState

List status for sceGeListSync and sceGeDrawSync.

GeMatrixType

GE matrix types.

GuCallbackId

GU Callback ID

GuContextType

Contexts

GuPrimitive

Primitive types

GuQueueMode

List Queue Mode

GuState

States

GuSyncBehavior

Sync Behavior

GuSyncMode

Sync mode

GuTexWrapMode

Wrap Mode

HttpAuthType
HttpMethod
Interrupt
IoAssignPerms

Permission value for the sceIoAssign function

IoWhence
KeyType
LightMode

Light modes

LightType

Light Type

LogicalOperation

Logical operation

MatrixMode

Matrix modes

MipmapLevel

Mipmap Level

Module
ModuleInfoAttr
MsCbEvent

Event which has occurred in the memory stick ejection callback, passed in arg2.

NetModule
NetParam
PatchPrimitive

Patch primitive types

PowerTick

Type of power tick to generate.

RtcCheckValidError

Errors which may be returned from sceRtc* functions.

SceFontErrorCode
SceFontFamilyCode
SceFontLanguageCode
SceFontPixelFormatCode
SceFontStyleCode
SceKernelIdListType

Threadman types.

ScePspnetAdhocPtpState
SceSysMemBlockTypes

Specifies the type of allocation used for memory blocks.

SceSysMemPartitionId
SceUtilityOskInputLanguage
SceUtilityOskInputType
SceUtilityOskResult
SceUtilityOskState
ShadingModel

Shading Model

SignalBehavior

Signal behavior

SplineMode

Spline Mode

StencilFunc

Test function for stencil test

StencilOperation

Stencil Operations

SubInterrupt
SystemParamAdhocChannel
SystemParamDateFormat
SystemParamDaylightSavings
SystemParamId

#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

SystemParamLanguage
SystemParamTimeFormat
SystemParamWlanPowerSaveState
TextureColorComponent

Texture color component-modes.

TextureEffect

Texture effect apply-modes.

TextureFilter

Texture Filter

TextureLevelMode

Texture Level Mode

TextureMapMode

Texture Map Mode

TexturePixelFormat

Texture pixel formats

TextureProjectionMapMode

Texture Projection Map Mode

UmdType

UMD type

UsbCamDelay

Delay to take pictures

UsbCamEffectMode

Effect modes

UsbCamEvLevel

Exposure levels

UsbCamFrameRate

Usbcam framerates

UsbCamResolution

Resolutions for sceUsbCamSetupStill & sceUsbCamSetupVideo

UsbCamResolutionEx

Resolutions for sceUsbCamSetupStillEx & sceUsbCamSetupVideoEx

UsbCamWb

White balance values

UsbModule
UtilityDialogButtonAccept
UtilityGameSharingDataType
UtilityGameSharingMode
UtilityHtmlViewerConnectMode
UtilityHtmlViewerCookieMode
UtilityHtmlViewerDisconnectMode
UtilityHtmlViewerDisplayMode
UtilityHtmlViewerInterfaceMode
UtilityHtmlViewerTextSize
UtilityMsgDialogMode
UtilityMsgDialogPressed
UtilityNetconfAction
UtilitySavedataFocus
UtilitySavedataMode

Constants

AUDIO_CHANNEL_MAX
AUDIO_NEXT_CHANNEL
AUDIO_SAMPLE_MAX
AUDIO_SAMPLE_MIN
AUDIO_VOLUME_MAX
GU_PI
REG_KEYNAME_SIZE
SYSTEM_REGISTRY
USB_BUS_DRIVER_NAME
USB_CAM_DRIVER_NAME
USB_CAM_MIC_DRIVER_NAME
USB_CAM_PID

For use with sceUsbActivate and sceUsbDeactivate.

USB_STOR_DRIVER_NAME

Functions

MScmIsMediumInserted

Returns whether a memory stick is current inserted

MScmRegisterMSInsertEjectCallback

Registers a memory stick ejection callback.

MScmUnregisterMSInsertEjectCallback

Unregister a memory stick ejection callback

QueryIntrHandlerInfo
abgr

Map 8-bit color channels into one 32-bit value.

argb

Map 8-bit color channels into one 32-bit value.

audio_sample_align

Make the given sample count a multiple of 64.

color

Map floating point channels (0..1) into one 32-bit value

rgba

Map 8-bit color channels into one 32-bit value.

sceAtracAddStreamData

Parameters

sceAtracDecodeData

Decode a frame of data.

sceAtracGetAtracID
sceAtracGetBitrate

Gets the bitrate.

sceAtracGetBufferInfoForReseting
sceAtracGetChannel
sceAtracGetInternalErrorInfo
sceAtracGetLoopStatus
sceAtracGetMaxSample

Gets the maximum number of samples of the atrac3 stream.

sceAtracGetNextDecodePosition
sceAtracGetNextSample

Gets the number of samples of the next frame to be decoded.

sceAtracGetRemainFrame

Gets the remaining (not decoded) number of frames

sceAtracGetSecondBufferInfo
sceAtracGetSoundSample
sceAtracGetStreamDataInfo

Parameters

sceAtracReleaseAtracID

It releases an atrac ID

sceAtracResetPlayPosition
sceAtracSetData
sceAtracSetDataAndGetID

Creates a new Atrac ID from the specified data

sceAtracSetHalfwayBuffer
sceAtracSetHalfwayBufferAndGetID
sceAtracSetLoopNum

Sets the number of loops for this atrac ID

sceAtracSetSecondBuffer
sceAudioChRelease

Release a hardware output channel.

sceAudioChReserve

Allocate and initialize a hardware output channel.

sceAudioChangeChannelConfig

Change the format of a channel

sceAudioChangeChannelVolume

Change the volume of a channel

sceAudioGetChannelRestLen

Get count of uplayed samples remaining

sceAudioGetChannelRestLength

Get count of uplayed samples remaining

sceAudioGetInputLength

Get the number of samples that were acquired

sceAudioInput

Perform audio input

sceAudioInputBlocking

Perform audio input (blocking)

sceAudioInputInit

Init audio input

sceAudioInputInitEx

Init audio input (with extra arguments)

sceAudioOutput

Output audio to the specified channel.

sceAudioOutput2ChangeLength

Change the output sample count, after it's already been reserved

sceAudioOutput2GetRestSample

Get count of unplayed samples remaining

sceAudioOutput2OutputBlocking

Output audio (blocking)

sceAudioOutput2Release

Release the audio output

sceAudioOutput2Reserve

Reserve the audio output and set the sample count

sceAudioOutputBlocking

Output audio to the specified channel (blocking)

sceAudioOutputPanned

Output panned audio to the specified channel.

sceAudioOutputPannedBlocking

Output panned audio to the specified channel (blocking)

sceAudioPollInputEnd

Poll for non-blocking audio input status

sceAudioSRCChRelease

Release the audio output

sceAudioSRCChReserve

Reserve the audio output

sceAudioSRCOutputBlocking

Output audio (blocking)

sceAudioSetChannelDataLen

Change the output sample count, after it's already been reserved

sceAudioWaitInputEnd

Wait for non-blocking audio input to complete

sceCtrlGetIdleCancelThreshold

Get the idle threshold values.

sceCtrlGetSamplingCycle

Get the controller current cycle setting.

sceCtrlGetSamplingMode

Get the current controller mode.

sceCtrlPeekBufferNegative
sceCtrlPeekBufferPositive
sceCtrlPeekLatch
sceCtrlReadBufferNegative
sceCtrlReadBufferPositive

Read buffer positive

sceCtrlReadLatch
sceCtrlSetIdleCancelThreshold

Set analog threshold relating to the idle timer.

sceCtrlSetSamplingCycle

Set the controller cycle setting.

sceCtrlSetSamplingMode

Set the controller mode.

sceDisplayGetAccumulatedHcount

Get accumulated HSYNC count

sceDisplayGetCurrentHcount

Get current HSYNC count

sceDisplayGetFrameBuf

Get display framebuffer information

sceDisplayGetFramePerSec

Get number of frames per second

sceDisplayGetMode

Get display mode

sceDisplayGetVcount

Number of vertical blank pulses up to now

sceDisplayIsForeground

Get whether or not frame buffer is being displayed

sceDisplayIsVblank

Test whether vblank is active

sceDisplaySetFrameBuf

Display set framebuffer

sceDisplaySetMode

Set display mode

sceDisplayWaitVblank

Wait for vertical blank

sceDisplayWaitVblankCB

Wait for vertical blank with callback

sceDisplayWaitVblankStart

Wait for vertical blank start

sceDisplayWaitVblankStartCB

Wait for vertical blank start with callback

sceFontCalcMemorySize
sceFontClose
sceFontDoneLib
sceFontFindFont
sceFontFindOptimumFont
sceFontFlush
sceFontGetCharGlyphImage
sceFontGetCharGlyphImage_Clip
sceFontGetCharImageRect
sceFontGetCharInfo
sceFontGetFontInfo
sceFontGetFontInfoByIndexNumber
sceFontGetFontList
sceFontGetNumFontList
sceFontGetShadowGlyphImage
sceFontGetShadowGlyphImage_Clip
sceFontGetShadowImageRect
sceFontGetShadowInfo
sceFontNewLib
sceFontOpen
sceFontOpenUserFile
sceFontOpenUserMemory
sceFontPixelToPointH
sceFontPixelToPointV
sceFontPointToPixelH
sceFontPointToPixelV
sceFontSetAltCharacterCode
sceFontSetResolution
sceGeBreak

Interrupt drawing queue.

sceGeContinue

Restart drawing queue.

sceGeDrawSync

Wait for drawing to complete.

sceGeEdramGetAddr

Get the eDRAM address.

sceGeEdramGetSize

Get the size of VRAM.

sceGeEdramSetAddrTranslation

Set the eDRAM address translation mode.

sceGeGetCmd

Retrieve the current value of a GE command.

sceGeGetMtx

Retrieve a matrix of the given type.

sceGeGetStack

Retrieve the stack of the display list currently being executed.

sceGeListDeQueue

Cancel a queued or running list.

sceGeListEnQueue

Enqueue a display list at the tail of the GE display list queue.

sceGeListEnQueueHead

Enqueue a display list at the head of the GE display list queue.

sceGeListSync

Wait for synchronisation of a list.

sceGeListUpdateStallAddr

Update the stall address for the specified queue.

sceGeRestoreContext

Restore a previously saved GE context.

sceGeSaveContext

Save the GE's current state.

sceGeSetCallback

Register callback handlers for the GE.

sceGeUnsetCallback

Unregister the callback handlers.

sceGuAlphaFunc

Set the alpha test parameters

sceGuAmbient
sceGuAmbientColor
sceGuBeginObject

Begin conditional rendering of object

sceGuBlendFunc

Set the blending mode

sceGuBoneMatrix

Specify skinning matrix entry

sceGuBreak

Parameters

sceGuCallList

Call previously generated display-list

sceGuCallMode

Set whether to use stack-based calls or signals to handle execution of called lists.

sceGuCheckList

Check how large the current display list is

sceGuClear

Clear current drawbuffer

sceGuClearColor

Set the current clear-color

sceGuClearDepth

Set the current clear-depth

sceGuClearStencil

Set the current stencil clear value

sceGuClutLoad

Upload CLUT (Color Lookup Table)

sceGuClutMode

Set current CLUT mode

sceGuColor

Set current primitive color

sceGuColorFunc

Set the color test function

sceGuColorMaterial

Set which color components the material will receive

sceGuContinue
sceGuCopyImage

Image transfer using the GE

sceGuDebugFlush

Flush character buffer created by sceGuDebugPrint to the draw buffer

sceGuDebugPrint

Add characters to an internal buffer for later printing with sceGuDebugFlush

sceGuDepthBuffer

Set depth buffer parameters

sceGuDepthFunc

Select which depth-test function to use

sceGuDepthMask

Mask depth buffer writes

sceGuDepthOffset
sceGuDepthRange

Set which range to use for depth calculations.

sceGuDisable

Disable GE state

sceGuDispBuffer

Set display buffer parameters

sceGuDisplay

Turn display on or off

sceGuDrawArray

Draw array of vertices forming primitives

sceGuDrawArrayN
sceGuDrawBezier

Draw bezier surface

sceGuDrawBuffer

Set draw buffer parameters (and store in context for buffer-swap)

sceGuDrawBufferList

Set draw buffer directly, not storing parameters in the context

sceGuDrawSpline
sceGuEnable

Enable GE state

sceGuEndObject

End conditional rendering of object

sceGuFinish

Finish current display list and go back to the parent context

sceGuFinishId

Finish current display list and go back to the parent context, sending argument id for the finish callback.

sceGuFog
sceGuFrontFace

Set the current face-order (for culling)

sceGuGetAllStatus

Query status on all 22 available states

sceGuGetMemory

Allocate memory on the current display list for temporary storage

sceGuGetStatus

Get if state is currently enabled or disabled

sceGuInit

Initalize the GU system

sceGuLight

Set light parameters

sceGuLightAtt

Set light attenuation

sceGuLightColor

Set light color

sceGuLightMode

Set light mode

sceGuLightSpot

Set spotlight parameters

sceGuLogicalOp

Set color logical operation

sceGuMaterial

Set current primitive color, for specific light components.

sceGuModelColor
sceGuMorphWeight

Specify morph weight entry

sceGuOffset

Set virtual coordinate offset

sceGuPatchDivide

Set dividing for patches (beziers and splines)

sceGuPatchFrontFace
sceGuPatchPrim

Set primitive for patches (beziers and splines)

sceGuPixelMask

Set mask for which bits of the pixels to write

sceGuScissor

Set what to scissor within the current viewport

sceGuSendCommandf

Send raw float command to the GE

sceGuSendCommandi

Send raw command to the GE

sceGuSendList

Send a list to the GE directly

sceGuSetAllStatus

Set the status on all 22 available states

sceGuSetCallback

Setup signal handler

sceGuSetDither

Set ordered pixel dither matrix

sceGuSetMatrix

Set transform matrices

sceGuSetStatus

Enable or disable GE state

sceGuShadeModel

Set how primitives are shaded

sceGuSignal

Trigger signal to call code from the command stream

sceGuSpecular

Set the specular power for the material

sceGuStart

Start filling a new display-context

sceGuStencilFunc

Set stencil function and reference value for stencil testing

sceGuStencilOp

Set the stencil test actions

sceGuSwapBuffers

Swap display and draw buffer

sceGuSync

Wait until display list has finished executing

sceGuTerm

Shutdown the GU system

sceGuTexEnvColor

Specify the texture environment color

sceGuTexFilter

Set how the texture is filtered

sceGuTexFlush

Flush texture page-cache

sceGuTexFunc

Set how textures are applied

sceGuTexImage

Set current texturemap

sceGuTexLevelMode

Set texture-level mode (mipmapping)

sceGuTexMapMode

Set the texture-mapping mode

sceGuTexMode

Set texture-mode parameters

sceGuTexOffset

Set texture offset

sceGuTexProjMapMode

Set texture projection-map mode

sceGuTexScale

Set texture scale

sceGuTexSlope
sceGuTexSync

Synchronize rendering pipeline with image upload.

sceGuTexWrap

Set if the texture should repeat or clamp

sceGuViewport

Set current viewport

sceGumDrawArray
sceGumDrawArrayN
sceGumDrawBezier
sceGumDrawSpline
sceGumFastInverse
sceGumFullInverse
sceGumLoadIdentity

Load identity matrix

sceGumLoadMatrix

Load matrix

sceGumLookAt
sceGumMatrixMode

Select which matrix stack to operate on

sceGumMultMatrix

Multiply current matrix with input

sceGumOrtho

Apply ortho projection matrix

sceGumPerspective

Apply perspective projection matrix

sceGumPopMatrix

Pop matrix from stack

sceGumPushMatrix

Push current matrix onto stack

sceGumRotateX

Rotate around the X axis

sceGumRotateXYZ

Rotate around all 3 axis in order X, Y, Z

sceGumRotateY

Rotate around the Y axis

sceGumRotateZ

Rotate around the Z axis

sceGumRotateZYX

Rotate around all 3 axis in order Z, Y, X

sceGumScale

Scale matrix

sceGumStoreMatrix

Store current matrix in the stack

sceGumTranslate

Translate coordinate system

sceGumUpdateMatrix

Explicitly flush dirty matrices to the hardware

sceHprmIsHeadphoneExist

Determines whether the headphones are plugged in.

sceHprmIsMicrophoneExist

Determines whether the microphone is plugged in.

sceHprmIsRemoteExist

Determines whether the remote is plugged in.

sceHprmPeekCurrentKey

Peek at the current being pressed on the remote.

sceHprmPeekLatch

Peek at the current latch data.

sceHprmReadLatch

Read the current latch data.

sceHttpAbortRequest

Abort a http request.

sceHttpAddExtraHeader

Add content header

sceHttpCreateConnection

Create a http connection.

sceHttpCreateConnectionWithURL

Create a http connection to a url.

sceHttpCreateRequest

Create a http request.

sceHttpCreateRequestWithURL

Create a http request with url.

sceHttpCreateTemplate

Create a http template.

sceHttpDeleteConnection

Delete a http connection.

sceHttpDeleteHeader

Delete content header

sceHttpDeleteRequest

Delete a http request.

sceHttpDeleteTemplate

Delete a http template.

sceHttpDisableAuth
sceHttpDisableCache
sceHttpDisableCookie

Disable cookie

sceHttpDisableKeepAlive

Disable keep alive

sceHttpDisableRedirect

Disable redirect

sceHttpEnableAuth
sceHttpEnableCache
sceHttpEnableCookie

Enable cookie

sceHttpEnableKeepAlive

Enable keep alive

sceHttpEnableRedirect

Enable redirect

sceHttpEnd

Terminate the http library.

sceHttpEndCache
sceHttpGetAllHeader
sceHttpGetContentLength

Get http request response length.

sceHttpGetNetworkErrno
sceHttpGetProxy
sceHttpGetStatusCode

Get http request status code.

sceHttpInit

Init the http library.

sceHttpInitCache
sceHttpLoadSystemCookie

Load cookie

sceHttpReadData

Read a http request response.

sceHttpSaveSystemCookie

Save cookie

sceHttpSendRequest

Send a http request.

sceHttpSetAuthInfoCB
sceHttpSetConnectTimeOut

Set connect timeout

sceHttpSetMallocFunction
sceHttpSetProxy
sceHttpSetRecvTimeOut

Set receive timeout

sceHttpSetResHeaderMaxSize
sceHttpSetResolveRetry

Set resolver retry

sceHttpSetResolveTimeOut

Set resolver timeout

sceHttpSetSendTimeOut

Set send timeout

sceHttpsEnd

Terminate the https library

sceHttpsInit

Init the https library.

sceHttpsLoadDefaultCert

Load default certificate

sceIoAssign

Assigns one IO device to another (I guess)

sceIoCancel

Cancel an asynchronous operation on a file descriptor.

sceIoChangeAsyncPriority

Change the priority of the asynchronous thread.

sceIoChdir

Change the current directory.

sceIoChstat

Change the status of a file.

sceIoClose

Delete a descriptor

sceIoCloseAsync

Delete a descriptor (asynchronous)

sceIoDclose

Close an opened directory file descriptor

sceIoDevctl

Send a devctl command to a device.

sceIoDopen

Open a directory

sceIoDread

Reads an entry from an opened file descriptor.

sceIoGetAsyncStat

Get the asyncronous completion status.

sceIoGetDevType

Get the device type of the currently opened file descriptor.

sceIoGetstat

Get the status of a file.

sceIoIoctl

Perform an ioctl on a device.

sceIoIoctlAsync

Perform an ioctl on a device. (asynchronous)

sceIoLseek

Reposition read/write file descriptor offset

sceIoLseek32

Reposition read/write file descriptor offset (32bit mode)

sceIoLseek32Async

Reposition read/write file descriptor offset (32bit mode, asynchronous)

sceIoLseekAsync

Reposition read/write file descriptor offset (asynchronous)

sceIoMkdir

Make a directory file

sceIoOpen

Open or create a file for reading or writing

sceIoOpenAsync

Open or create a file for reading or writing (asynchronous)

sceIoPollAsync

Poll for asyncronous completion.

sceIoRead

Read input

sceIoReadAsync

Read input (asynchronous)

sceIoRemove

Remove directory entry

sceIoRename

Change the name of a file

sceIoRmdir

Remove a directory file

sceIoSetAsyncCallback

Sets a callback for the asynchronous action.

sceIoSync

Synchronise the file data on the device.

sceIoUnassign

Unassign an IO device.

sceIoWaitAsync

Wait for asyncronous completion.

sceIoWaitAsyncCB

Wait for asyncronous completion (with callbacks).

sceIoWrite

Write output

sceIoWriteAsync

Write output (asynchronous)

sceJpegCreateMJpeg

Creates the decoder context.

sceJpegDecodeMJpeg

Decodes a mjpeg frame.

sceJpegDeleteMJpeg

Deletes the current decoder context.

sceJpegFinishMJpeg

Finishes the MJpeg library

sceJpegInitMJpeg

Inits the MJpeg library

sceKernelAllocPartitionMemory

Allocate a memory block from a memory partition.

sceKernelAllocateFpl

Allocate from the pool

sceKernelAllocateFplCB

Allocate from the pool (with callback)

sceKernelAllocateVpl

Allocate from the pool

sceKernelAllocateVplCB

Allocate from the pool (with callback)

sceKernelCancelAlarm

Cancel a pending alarm.

sceKernelCancelCallback

Cancel a callback?

sceKernelCancelFpl

Cancel a pool

sceKernelCancelMsgPipe

Cancel a message pipe

sceKernelCancelReceiveMbx

Abort all wait operations on a messagebox

sceKernelCancelVTimerHandler

Cancel the timer handler

sceKernelCancelVpl

Cancel a pool

sceKernelCancelWakeupThread

Cancel a thread that was to be woken with sceKernelWakeupThread.

sceKernelChangeCurrentThreadAttr

Modify the attributes of the current thread.

sceKernelChangeThreadPriority

Change the threads current priority.

sceKernelCheckCallback

Check callback?

sceKernelCheckThreadStack

Check the thread stack?

sceKernelClearEventFlag

Clear a event flag bit pattern

sceKernelCpuResumeIntr

Resume all interrupts.

sceKernelCpuResumeIntrWithSync

Resume all interrupts (using sync instructions).

sceKernelCpuSuspendIntr

Suspend all interrupts.

sceKernelCreateCallback

Create callback.

sceKernelCreateEventFlag

Create an event flag.

sceKernelCreateFpl

Create a fixed pool

sceKernelCreateMbx

Creates a new messagebox

sceKernelCreateMsgPipe

Create a message pipe

sceKernelCreateSema

Creates a new semaphore

sceKernelCreateThread

Create a thread.

sceKernelCreateVTimer

Create a virtual timer

sceKernelCreateVpl

Create a variable pool

sceKernelDcacheInvalidateRange

Invalidate a range of addresses in data cache

sceKernelDcacheWritebackAll

Write back the data cache to memory

sceKernelDcacheWritebackInvalidateAll

Write back and invalidate the data cache

sceKernelDcacheWritebackInvalidateRange

Write back and invalidate a range of addresses in the data cache

sceKernelDcacheWritebackRange

Write back a range of addresses from the data cache to memory

sceKernelDelaySysClockThread

Delay the current thread by a specified number of sysclocks

sceKernelDelaySysClockThreadCB

Delay the current thread by a specified number of sysclocks handling callbacks

sceKernelDelayThread

Delay the current thread by a specified number of microseconds

sceKernelDelayThreadCB

Delay the current thread by a specified number of microseconds and handle any callbacks.

sceKernelDeleteCallback

Delete a callback

sceKernelDeleteEventFlag

Delete an event flag

sceKernelDeleteFpl

Delete a fixed pool

sceKernelDeleteMbx

Destroy a messagebox

sceKernelDeleteMsgPipe

Delete a message pipe

sceKernelDeleteSema

Destroy a semaphore

sceKernelDeleteThread

Delate a thread

sceKernelDeleteVTimer

Delete a virtual timer

sceKernelDeleteVpl

Delete a variable pool

sceKernelDevkitVersion

Get the firmware version.

sceKernelDisableSubIntr

Disable a sub interrupt handler.

sceKernelEnableSubIntr

Enable a sub interrupt.

sceKernelExitDeleteThread

Exit a thread and delete itself.

sceKernelExitGame

Exit game and go back to the PSP browser.

sceKernelExitThread

Exit a thread

sceKernelFreeFpl

Free a block

sceKernelFreePartitionMemory

Free a memory block allocated with sceKernelAllocPartitionMemory.

sceKernelFreeVpl

Free a block

sceKernelGetBlockHeadAddr

Get the address of a memory block.

sceKernelGetCallbackCount

Get the callback count

sceKernelGetCompiledSdkVersion

Get the SDK version set with sceKernelSetCompiledSdkVersion.

sceKernelGetModuleIdList

Get a list of module IDs.

sceKernelGetSystemTime

Get the system time

sceKernelGetSystemTimeLow

Get the low 32bits of the current system time

sceKernelGetSystemTimeWide

Get the system time (wide version)

sceKernelGetThreadCurrentPriority

Get the current priority of the thread you are in.

sceKernelGetThreadExitStatus

Get the exit status of a thread.

sceKernelGetThreadId

Get the current thread Id

sceKernelGetThreadStackFreeSize

Get the free stack size for a thread.

sceKernelGetThreadmanIdList

Get a list of UIDs from threadman. Allows you to enumerate resources such as threads or semaphores.

sceKernelGetThreadmanIdType

Get the type of a threadman uid

sceKernelGetVTimerBase

Get the timer base

sceKernelGetVTimerBaseWide

Get the timer base (wide format)

sceKernelGetVTimerTime

Get the timer time

sceKernelGetVTimerTimeWide

Get the timer time (wide format)

sceKernelIcacheInvalidateAll

Invalidate the instruction cache

sceKernelIcacheInvalidateRange

Invalidate a range of addresses in the instruction cache

sceKernelIsCpuIntrEnable

Determine if interrupts are enabled or disabled.

sceKernelIsCpuIntrSuspended

Determine if interrupts are suspended or active, based on the given flags.

sceKernelLibcClock

Get the processor clock used since the start of the process

sceKernelLibcGettimeofday

Get the current time of time and time zone information

sceKernelLibcTime

Get the time in seconds since the epoch (1st Jan 1970)

sceKernelLoadExec

Execute a new game executable, limited when not running in kernel mode.

sceKernelLoadModule

Load a module.

sceKernelLoadModuleBufferUsbWlan

Load a module from a buffer using the USB/WLAN API.

sceKernelLoadModuleByID

Load a module from the given file UID.

sceKernelLoadModuleMs

Load a module from MS.

sceKernelMaxFreeMemSize

Get the size of the largest free memory block.

sceKernelNotifyCallback

Notify a callback

sceKernelPollEventFlag

Poll an event flag for a given bit pattern.

sceKernelPollMbx

Check if a message has arrived in a messagebox

sceKernelPollSema

Poll a sempahore.

sceKernelQueryModuleInfo

Query the information about a loaded module from its UID.

sceKernelReceiveMbx

Wait for a message to arrive in a messagebox

sceKernelReceiveMbxCB

Wait for a message to arrive in a messagebox and handle callbacks if necessary.

sceKernelReceiveMsgPipe

Receive a message from a pipe

sceKernelReceiveMsgPipeCB

Receive a message from a pipe (with callback)

sceKernelReferAlarmStatus

Refer the status of a created alarm.

sceKernelReferCallbackStatus

Gets the status of a specified callback.

sceKernelReferEventFlagStatus

Get the status of an event flag.

sceKernelReferFplStatus

Get the status of an FPL

sceKernelReferGlobalProfiler

Get the global profiler registers.

sceKernelReferMbxStatus

Retrieve information about a messagebox.

sceKernelReferMsgPipeStatus

Get the status of a Message Pipe

sceKernelReferSemaStatus

Retrieve information about a semaphore.

sceKernelReferSystemStatus

Get the current system status.

sceKernelReferThreadEventHandlerStatus

Refer the status of an thread event handler

sceKernelReferThreadProfiler

Get the thread profiler registers.

sceKernelReferThreadRunStatus

Retrive the runtime status of a thread.

sceKernelReferThreadStatus

Get the status information for the specified thread.

sceKernelReferVTimerStatus

Get the status of a VTimer

sceKernelReferVplStatus

Get the status of an VPL

sceKernelRegisterExitCallback

Register callback.

sceKernelRegisterSubIntrHandler

Register a sub interrupt handler.

sceKernelRegisterThreadEventHandler

Register a thread event handler

sceKernelReleaseSubIntrHandler

Release a sub interrupt handler.

sceKernelReleaseThreadEventHandler

Release a thread event handler.

sceKernelReleaseWaitThread

Release a thread in the wait state.

sceKernelResumeDispatchThread

Resume the dispatch thread

sceKernelResumeThread

Resume a thread previously put into a suspended state with sceKernelSuspendThread.

sceKernelRotateThreadReadyQueue

Rotate thread ready queue at a set priority

sceKernelSelfStopUnloadModule

Stop and unload the current module.

sceKernelSendMbx

Send a message to a messagebox

sceKernelSendMsgPipe

Send a message to a pipe

sceKernelSendMsgPipeCB

Send a message to a pipe (with callback)

sceKernelSetAlarm

Set an alarm.

sceKernelSetCompiledSdkVersion

Set the version of the SDK with which the caller was compiled.

sceKernelSetEventFlag

Set an event flag bit pattern.

sceKernelSetSysClockAlarm

Set an alarm using a SceKernelSysClock structure for the time

sceKernelSetVTimerHandler

Set the timer handler

sceKernelSetVTimerHandlerWide

Set the timer handler (wide mode)

sceKernelSetVTimerTime

Set the timer time

sceKernelSetVTimerTimeWide

Set the timer time (wide format)

sceKernelSignalSema

Send a signal to a semaphore

sceKernelSleepThread

Sleep thread

sceKernelSleepThreadCB

Sleep thread but service any callbacks as necessary.

sceKernelStartModule

Start a loaded module.

sceKernelStartThread

Start a created thread.

sceKernelStartVTimer

Start a virtual timer

sceKernelStderr

Function to get the current standard err file no

sceKernelStdin

Function to get the current standard in file no

sceKernelStdout

Function to get the current standard out file no

sceKernelStopModule

Stop a running module.

sceKernelStopUnloadSelfModule

Stop and unload the current module.

sceKernelStopVTimer

Stop a virtual timer

sceKernelSuspendDispatchThread

Suspend the dispatch thread

sceKernelSuspendThread

Suspend a thread.

sceKernelSysClock2USec

Convert a SceKernelSysClock structure to microseconds

sceKernelSysClock2USecWide

Convert a wide time to microseconds

sceKernelTerminateDeleteThread

Terminate and delete a thread.

sceKernelTerminateThread

Terminate a thread.

sceKernelTotalFreeMemSize

Get the total amount of free memory.

sceKernelTryAllocateFpl

Try to allocate from the pool

sceKernelTryAllocateVpl

Try to allocate from the pool

sceKernelTryReceiveMsgPipe

Receive a message from a pipe

sceKernelTrySendMsgPipe

Try to send a message to a pipe

sceKernelUSec2SysClock

Convert a number of microseconds to a SceKernelSysClock structure

sceKernelUSec2SysClockWide

Convert a number of microseconds to a wide time

sceKernelUnloadModule

Unload a stopped module.

sceKernelUtilsMd5BlockInit

Function to initialise a MD5 digest context

sceKernelUtilsMd5BlockResult

Function to get the digest result of the MD5 hash.

sceKernelUtilsMd5BlockUpdate

Function to update the MD5 digest with a block of data.

sceKernelUtilsMd5Digest

Function to perform an MD5 digest of a data block.

sceKernelUtilsMt19937Init

Function to initialise a mersenne twister context.

sceKernelUtilsMt19937UInt

Function to return a new psuedo random number.

sceKernelUtilsSha1BlockInit

Function to initialise a context for SHA1 hashing.

sceKernelUtilsSha1BlockResult

Function to get the result of the SHA1 hash.

sceKernelUtilsSha1BlockUpdate

Function to update the current hash.

sceKernelUtilsSha1Digest

Function to SHA1 hash a data block.

sceKernelVolatileMemLock

Allocate the extra 4megs of RAM

sceKernelVolatileMemTryLock

Try and allocate the extra 4megs of RAM, will return an error if something has already allocated it

sceKernelVolatileMemUnlock

Deallocate the extra 4 megs of RAM

sceKernelWaitEventFlag

Wait for an event flag for a given bit pattern.

sceKernelWaitEventFlagCB

Wait for an event flag for a given bit pattern with callback.

sceKernelWaitSema

Lock a semaphore

sceKernelWaitSemaCB

Lock a semaphore a handle callbacks if necessary.

sceKernelWaitThreadEnd

Wait until a thread has ended.

sceKernelWaitThreadEndCB

Wait until a thread has ended and handle callbacks if necessary.

sceKernelWakeupThread

Wake a thread previously put into the sleep state.

sceMp3CheckStreamDataNeeded

Parameters

sceMp3Decode

Parameters

sceMp3GetBitRate

Parameters

sceMp3GetInfoToAddStreamData

Parameters

sceMp3GetLoopNum

Parameters

sceMp3GetMaxOutputSample

Parameters

sceMp3GetMp3ChannelNum

Parameters

sceMp3GetSamplingRate

Parameters

sceMp3GetSumDecodedSample

Parameters

sceMp3Init

Parameters

sceMp3InitResource

Return Value

sceMp3NotifyAddStreamData

Parameters

sceMp3ReleaseMp3Handle

Parameters

sceMp3ReserveMp3Handle

Parameters

sceMp3ResetPlayPosition

Parameters

sceMp3SetLoopNum

Parameters

sceMp3TermResource

Return Value

sceMpegAtracDecode

Parameters

sceMpegAvcDecode

Parameters

sceMpegAvcDecodeMode

Parameters

sceMpegAvcDecodeStop

Parameters

sceMpegBaseCscInit
sceMpegBaseCscVme
sceMpegBaseYCrCbCopyVme
sceMpegCreate

Parameters

sceMpegDelete

Parameters

sceMpegFinish
sceMpegFlushAllStream

Return Value

sceMpegFreeAvcEsBuf
sceMpegGetAtracAu

Parameters

sceMpegGetAvcAu

Parameters

sceMpegInit

Return Value

sceMpegInitAu

Parameters

sceMpegMallocAvcEsBuf

Return Value

sceMpegQueryAtracEsSize

Parameters

sceMpegQueryMemSize

Parameters

sceMpegQueryStreamOffset

Parameters

sceMpegQueryStreamSize

Parameters

sceMpegRegistStream

Parameters

sceMpegRingbufferAvailableSize

Parameters

sceMpegRingbufferConstruct

Parameters

sceMpegRingbufferDestruct

Parameters

sceMpegRingbufferPut

Parameters

sceMpegRingbufferQueryMemSize

Parameters

sceMpegUnRegistStream

Parameters

sceMpegbase_BEA18F91

Unknown real function name.

sceNetAdhocGameModeCreateMaster

Create own game object type data.

sceNetAdhocGameModeCreateReplica

Create peer game object type data.

sceNetAdhocGameModeDeleteMaster

Delete own game object type data.

sceNetAdhocGameModeDeleteReplica

Delete peer game object type data.

sceNetAdhocGameModeUpdateMaster

Update own game object type data.

sceNetAdhocGameModeUpdateReplica

Update peer game object type data.

sceNetAdhocGetPdpStat

Get the status of all PDP objects

sceNetAdhocGetPtpStat

Get the status of all PTP objects

sceNetAdhocInit

Initialise the adhoc library.

sceNetAdhocMatchingAbortSendData

Abort a data send to a matching target

sceNetAdhocMatchingCancelTarget

Cancel a matching target

sceNetAdhocMatchingCancelTargetWithOpt

Cancel a matching target (with optional data)

sceNetAdhocMatchingCreate

Create an Adhoc matching object

sceNetAdhocMatchingDelete

Delete an Adhoc matching object

sceNetAdhocMatchingGetHelloOpt

Get the optional hello message

sceNetAdhocMatchingGetMembers

Get a list of matching members

sceNetAdhocMatchingGetPoolMaxAlloc

Get the maximum memory usage by the matching library

sceNetAdhocMatchingGetPoolStat

Get the status of the memory pool used by the matching library

sceNetAdhocMatchingInit

Initialise the Adhoc matching library

sceNetAdhocMatchingSelectTarget

Select a matching target

sceNetAdhocMatchingSendData

Send data to a matching target

sceNetAdhocMatchingSetHelloOpt

Set the optional hello message

sceNetAdhocMatchingStart

Start a matching object

sceNetAdhocMatchingStop

Stop a matching object

sceNetAdhocMatchingTerm

Terminate the Adhoc matching library

sceNetAdhocPdpCreate

Create a PDP object.

sceNetAdhocPdpDelete

Delete a PDP object.

sceNetAdhocPdpRecv

Receive a PDP packet

sceNetAdhocPdpSend

Set a PDP packet to a destination

sceNetAdhocPtpAccept

Accept an incoming PTP connection

sceNetAdhocPtpClose

Close a socket

sceNetAdhocPtpConnect

Wait for connection created by sceNetAdhocPtpOpen()

sceNetAdhocPtpFlush

Wait for data in the buffer to be sent

sceNetAdhocPtpListen

Wait for an incoming PTP connection

sceNetAdhocPtpOpen

Open a PTP connection

sceNetAdhocPtpRecv

Receive data

sceNetAdhocPtpSend

Send data

sceNetAdhocTerm

Terminate the adhoc library

sceNetAdhocctlAddHandler

Register an adhoc event handler

sceNetAdhocctlConnect

Connect to the Adhoc control

sceNetAdhocctlCreate

Connect to the Adhoc control (as a host)

sceNetAdhocctlCreateEnterGameMode

Connect to the Adhoc control game mode (as a host)

sceNetAdhocctlDelHandler

Delete an adhoc event handler

sceNetAdhocctlDisconnect

Disconnect from the Adhoc control

sceNetAdhocctlExitGameMode

Exit game mode.

sceNetAdhocctlGetAddrByName

Get mac address from nickname

sceNetAdhocctlGetAdhocId

Get the adhoc ID

sceNetAdhocctlGetGameModeInfo

Get game mode information

sceNetAdhocctlGetNameByAddr

Get nickname from a mac address

sceNetAdhocctlGetParameter

Get Adhocctl parameter

sceNetAdhocctlGetPeerInfo

Get peer information

sceNetAdhocctlGetPeerList

Get a list of peers

sceNetAdhocctlGetScanInfo

Get the results of a scan

sceNetAdhocctlGetState

Get the state of the Adhoc control

sceNetAdhocctlInit

Initialise the Adhoc control library

sceNetAdhocctlJoin

Connect to the Adhoc control (as a client)

sceNetAdhocctlJoinEnterGameMode

Connect to the Adhoc control game mode (as a client)

sceNetAdhocctlScan

Scan the adhoc channels

sceNetAdhocctlTerm

Terminate the Adhoc control library

sceNetApctlAddHandler

Add an apctl event handler.

sceNetApctlConnect

Connect to an access point.

sceNetApctlDelHandler

Delete an apctl event handler.

sceNetApctlDisconnect

Disconnect from an access point.

sceNetApctlGetInfo

Get the apctl information.

sceNetApctlGetState

Get the state of the access point connection.

sceNetApctlInit

Init the apctl.

sceNetApctlTerm

Terminate the apctl.

sceNetEtherNtostr

Convert Mac address to a string

sceNetEtherStrton

Convert string to a Mac address

sceNetFreeThreadinfo

Free (delete) thread info/data

sceNetGetLocalEtherAddr

Retrieve the local Mac address

sceNetGetMallocStat

Retrieve the networking library memory usage

sceNetInetAccept
sceNetInetBind
sceNetInetClose
sceNetInetConnect
sceNetInetGetErrno
sceNetInetGetsockopt
sceNetInetInit
sceNetInetListen
sceNetInetRecv
sceNetInetRecvfrom
sceNetInetSend
sceNetInetSendto
sceNetInetSetsockopt
sceNetInetShutdown
sceNetInetSocket
sceNetInetTerm
sceNetInit

Initialise the networking library

sceNetResolverCreate

Create a resolver object

sceNetResolverDelete

Delete a resolver

sceNetResolverInit

Inititalise the resolver library

sceNetResolverStartAtoN

Begin a address to name lookup

sceNetResolverStartNtoA

Begin a name to address lookup

sceNetResolverStop

Stop a resolver operation

sceNetResolverTerm

Terminate the resolver library

sceNetTerm

Terminate the networking library

sceNetThreadAbort

Abort a thread

sceOpenPSIDGetOpenPSID
scePowerGetBatteryChargingStatus

Get the status of the battery charging

scePowerGetBatteryElec

unknown? - crashes PSP in usermode

scePowerGetBatteryLifePercent

Get battery life as integer percent

scePowerGetBatteryLifeTime

Get battery life as time

scePowerGetBatteryTemp

Get temperature of the battery

scePowerGetBatteryVolt

Get battery volt level

scePowerGetBusClockFrequency

Alias for scePowerGetBusClockFrequencyInt

scePowerGetBusClockFrequencyFloat

Get Bus frequency as Float

scePowerGetBusClockFrequencyInt

Get Bus frequency as Integer

scePowerGetCpuClockFrequency

Alias for scePowerGetCpuClockFrequencyInt

scePowerGetCpuClockFrequencyFloat

Get CPU Frequency as Float

scePowerGetCpuClockFrequencyInt

Get CPU Frequency as Integer

scePowerGetIdleTimer

Get Idle timer

scePowerIdleTimerDisable

Disable Idle timer

scePowerIdleTimerEnable

Enable Idle timer

scePowerIsBatteryCharging

Check if the battery is charging

scePowerIsBatteryExist

Check if a battery is present

scePowerIsLowBattery

Check if the battery is low

scePowerIsPowerOnline

Check if unit is plugged in

scePowerLock

Lock power switch

scePowerRegisterCallback

Register Power Callback Function

scePowerRequestStandby

Request the PSP to go into standby

scePowerRequestSuspend

Request the PSP to go into suspend

scePowerSetBusClockFrequency

Set Bus Frequency

scePowerSetClockFrequency

Set Clock Frequencies

scePowerSetCpuClockFrequency

Set CPU Frequency

scePowerTick

Generate a power tick, preventing unit from powering off and turning off display.

scePowerUnlock

Unlock power switch

scePowerUnregisterCallback

Unregister Power Callback Function

sceRegCloseCategory

Close the registry directory

sceRegCloseRegistry

Close the registry

sceRegCreateKey

Create a key

sceRegFlushCategory

Flush the registry directory to disk

sceRegFlushRegistry

Flush the registry to disk

sceRegGetKeyInfo

Get a key's information

sceRegGetKeyInfoByName

Get a key's information by name

sceRegGetKeyValue

Get a key's value

sceRegGetKeyValueByName

Get a key's value by name

sceRegGetKeys

Get the key names in the current directory

sceRegGetKeysNum

Get number of subkeys in the current dir

sceRegOpenCategory

Open a registry directory

sceRegOpenRegistry

Open the registry

sceRegRemoveCategory

Remove a registry dir

sceRegRemoveRegistry

Remove a registry (HONESTLY, DO NOT USE)

sceRegSetKeyValue

Set a key's value

sceRtcCheckValid

Validate ScePspDateTime component ranges

sceRtcCompareTick

Compare two ticks

sceRtcConvertLocalTimeToUTC

Convert a local time based tickcount into a UTC-based tick count

sceRtcConvertUtcToLocalTime

Convert a UTC-based tickcount into a local time tick count

sceRtcFormatRFC2822

Format Tick-representation UTC time in RFC2822 format

sceRtcFormatRFC2822LocalTime

Format Tick-representation UTC time in RFC2822 format

sceRtcFormatRFC3339

Format Tick-representation UTC time in RFC3339(ISO8601) format

sceRtcFormatRFC3339LocalTime

Format Tick-representation UTC time in RFC3339(ISO8601) format

sceRtcGetCurrentClock

Get current tick count, adjusted for local time zone

sceRtcGetCurrentClockLocalTime

Get current local time into a ScePspDateTime struct

sceRtcGetCurrentTick

Get current tick count

sceRtcGetDayOfWeek

Get day of the week for a date

sceRtcGetDaysInMonth

Get number of days in a specific month

sceRtcGetDosTime
sceRtcGetTick

Set ticks based on a ScePspDateTime struct

sceRtcGetTickResolution

Get the resolution of the tick counter

sceRtcGetTime64_t
sceRtcGetTime_t
sceRtcGetWin32FileTime
sceRtcIsLeapYear

Check if a year is a leap year

sceRtcParseDateTime
sceRtcParseRFC3339

Parse time information represented in RFC3339 format

sceRtcSetDosTime
sceRtcSetTick

Set a ScePspDateTime struct based on ticks

sceRtcSetTime64_t
sceRtcSetTime_t
sceRtcSetWin32FileTime
sceRtcTickAddDays

Add an amount of days to a tick

sceRtcTickAddHours

Add an amount of hours to a tick

sceRtcTickAddMicroseconds

Add an amount of ms to a tick

sceRtcTickAddMinutes

Add an amount of minutes to a tick

sceRtcTickAddMonths

Add an amount of months to a tick

sceRtcTickAddSeconds

Add an amount of seconds to a tick

sceRtcTickAddTicks

Add two ticks

sceRtcTickAddWeeks

Add an amount of weeks to a tick

sceRtcTickAddYears

Add an amount of years to a tick

sceSslEnd

Terminate the ssl library.

sceSslGetUsedMemoryCurrent

Get the current memory size used by ssl.

sceSslGetUsedMemoryMax

Get the maximum memory size used by ssl.

sceSslInit

Init the ssl library.

sceUmdActivate

Activates the UMD drive

sceUmdCancelWaitDriveStat

Cancel a sceUmdWait* call

sceUmdCheckMedium

Check whether there is a disc in the UMD drive

sceUmdDeactivate

Deativates the UMD drive

sceUmdGetDiscInfo

Get the disc info

sceUmdGetDriveStat

Get (poll) the current state of the UMD drive

sceUmdGetErrorStat

Get the error code associated with a failed event

sceUmdRegisterUMDCallBack

Register a callback for the UMD drive

sceUmdReplacePermit

Permit UMD disc being replaced

sceUmdReplaceProhibit

Prohibit UMD disc being replaced

sceUmdUnRegisterUMDCallBack

Un-register a callback for the UMD drive

sceUmdWaitDriveStat

Wait for the UMD drive to reach a certain state

sceUmdWaitDriveStatCB

Wait for the UMD drive to reach a certain state (plus callback)

sceUmdWaitDriveStatWithTimer

Wait for the UMD drive to reach a certain state

sceUsbActivate

Activate a USB driver.

sceUsbCamAutoImageReverseSW

Sets if the image should be automatically reversed, depending of the position of the camera.

sceUsbCamGetAutoImageReverseState

Gets the state of the autoreversal of the image.

sceUsbCamGetBrightness

Gets the current brightness

sceUsbCamGetContrast

Gets the current contrast

sceUsbCamGetEvLevel

Gets the current exposure level.

sceUsbCamGetImageEffectMode

Gets the current image efect mode

sceUsbCamGetLensDirection

Gets the direction of the camera lens

sceUsbCamGetReadVideoFrameSize

Gets the size of the acquired frame.

sceUsbCamGetReverseMode

Gets the current reverse mode.

sceUsbCamGetSaturation

Gets the current saturation

sceUsbCamGetSharpness

Gets the current sharpness

sceUsbCamGetZoom

Gets the current zoom.

sceUsbCamPollReadVideoFrameEnd

Polls the status of video frame read completion.

sceUsbCamReadVideoFrame

Reads a video frame. The function returns inmediately, and the completion has to be handled by calling sceUsbCamWaitReadVideoFrameEnd or sceUsbCamPollReadVideoFrameEnd.

sceUsbCamReadVideoFrameBlocking

Reads a video frame. The function doesn't return until the frame has been acquired.

sceUsbCamSetBrightness

Sets the brightness

sceUsbCamSetContrast

Sets the contrast

sceUsbCamSetEvLevel

Sets the exposure level

sceUsbCamSetImageEffectMode

Sets the image effect mode

sceUsbCamSetReverseMode

Sets the reverse mode

sceUsbCamSetSaturation

Sets the saturation

sceUsbCamSetSharpness

Sets the sharpness

sceUsbCamSetZoom

Sets the zoom.

sceUsbCamSetupStill

Setups the parameters to take a still image.

sceUsbCamSetupStillEx

Setups the parameters to take a still image (with more options)

sceUsbCamSetupVideo

Set ups the parameters for video capture.

sceUsbCamSetupVideoEx

Set ups the parameters for video capture (with more options)

sceUsbCamStartVideo

Starts video input from the camera.

sceUsbCamStillCancelInput

Cancels the still input.

sceUsbCamStillGetInputLength

Gets the size of the acquired still image.

sceUsbCamStillInput

Gets a still image.

sceUsbCamStillInputBlocking

Gets a still image. The function doesn't return until the image has been acquired.

sceUsbCamStillPollInputEnd

Polls the status of still input completion.

sceUsbCamStillWaitInputEnd

Waits untils still input has been finished.

sceUsbCamStopVideo

Stops video input from the camera.

sceUsbCamWaitReadVideoFrameEnd

Waits untils the current frame has been read.

sceUsbDeactivate

Deactivate USB driver.

sceUsbGetDrvState

Get state of a specific USB driver

sceUsbGetState

Get USB state

sceUsbStart

Start a USB driver.

sceUsbStop

Stop a USB driver.

sceUsbstorBootRegisterNotify

Register an eventFlag to send notifications to.

sceUsbstorBootSetCapacity

Tell the USBstorBoot driver the size of MS

sceUsbstorBootUnregisterNotify

Unregister a previously registered event flag.

sceUtilityCheckNetParam

Check existance of a Net Configuration

sceUtilityCopyNetParam

Copies a Network Configuration to another

sceUtilityCreateNetParam

Create a new Network Configuration @note This creates a new configuration at conf and clears 0

sceUtilityDeleteNetParam

Deletes a Network Configuration

sceUtilityGameSharingGetStatus

Get the current status of game sharing.

sceUtilityGameSharingInitStart

Init the game sharing

sceUtilityGameSharingShutdownStart

Shutdown game sharing.

sceUtilityGameSharingUpdate

Refresh the GUI for game sharing

sceUtilityGetNetParam

Get Net Configuration Parameter

sceUtilityGetSystemParamInt

Get Integer System Parameter

sceUtilityGetSystemParamString

Get String System Parameter

sceUtilityHtmlViewerGetStatus

Get the current status of the html viewer.

sceUtilityHtmlViewerInitStart

Init the html viewer

sceUtilityHtmlViewerShutdownStart

Shutdown html viewer.

sceUtilityHtmlViewerUpdate

Refresh the GUI for html viewer

sceUtilityLoadAvModule

Load an audio/video module (PRX) from user mode.

sceUtilityLoadModule

Load a module (PRX) from user mode.

sceUtilityLoadNetModule

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.

sceUtilityLoadUsbModule

Load a usb module (PRX) from user mode. Available on firmware 2.70 and higher only.

sceUtilityMsgDialogAbort

Abort a message dialog currently active

sceUtilityMsgDialogGetStatus

Get the current status of a message dialog currently active.

sceUtilityMsgDialogInitStart

Create a message dialog

sceUtilityMsgDialogShutdownStart

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.

sceUtilityMsgDialogUpdate

Refresh the GUI for a message dialog currently active

sceUtilityNetconfGetStatus

Get the status of a running Network Configuration Dialog

sceUtilityNetconfInitStart

Init the Network Configuration Dialog Utility

sceUtilityNetconfShutdownStart

Shutdown the Network Configuration Dialog Utility

sceUtilityNetconfUpdate

Update the Network Configuration Dialog GUI

sceUtilityOskGetStatus

Get the status of a on-screen keyboard currently active.

sceUtilityOskInitStart

Create an on-screen keyboard

sceUtilityOskShutdownStart

Remove a currently active keyboard. After calling this function you must

sceUtilityOskUpdate

Refresh the GUI for a keyboard currently active

sceUtilitySavedataGetStatus

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

sceUtilitySavedataInitStart

Saves or Load savedata to/from the passed structure After having called this continue calling sceUtilitySavedataGetStatus to check if the operation is completed

sceUtilitySavedataShutdownStart

Shutdown the savedata utility. after calling this continue calling sceUtilitySavedataGetStatus to check when it has shutdown

sceUtilitySavedataUpdate

Refresh status of the savedata function

sceUtilitySetNetParam

Sets a network parameter

sceUtilitySetSystemParamInt

Set Integer System Parameter

sceUtilitySetSystemParamString

Set String System Parameter

sceUtilityUnloadAvModule

Unload an audio/video module (PRX) from user mode. Available on firmware 2.00 and higher only.

sceUtilityUnloadModule

Unload a module (PRX) from user mode.

sceUtilityUnloadNetModule

Unload a network module (PRX) from user mode. Available on firmware 2.00 and higher only.

sceUtilityUnloadUsbModule

Unload a usb module (PRX) from user mode. Available on firmware 2.70 and higher only.

sceWlanDevAttach

Attach to the wlan device

sceWlanDevDetach

Detach from the wlan device

sceWlanDevIsPowerOn

Determine if the wlan device is currently powered on

sceWlanGetEtherAddr

Get the Ethernet Address of the wlan controller

sceWlanGetSwitchState

Determine the state of the Wlan power switch

Type Definitions

AdhocMatchingCallback

Matching callback

GuCallback
GuSwapBuffersCallback
HttpFreeFunction
HttpMallocFunction
HttpPasswordCB
HttpReallocFunction
IoPermissions

Octal unix permissions

PowerCallback

Power callback function prototype

SceKernelAlarmHandler

Prototype for alarm handlers.

SceKernelCallbackFunction

Callback function prototype

SceKernelThreadEntry
SceKernelThreadEventHandler
SceKernelVTimerHandler
SceKernelVTimerHandlerWide
SceMpegRingbufferCb

Ringbuffer callback.

SceNetAdhocctlHandler
SceNetApctlHandler
UmdCallback

Callback type

socklen_t

Unions

SceNetApctlInfo
ScePspMatrix2
ScePspMatrix3
ScePspMatrix4
ScePspVector2
ScePspVector3
ScePspVector4
UtilityNetData

Datatype for sceUtilityGetNetParam since it can return a u32 or a string we use a union to avoid ugly casting