Editing Libraries

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
= List of libraries =
= List of libraries =
== Libraries for Development Only ==
Some libraries are provided strictly for application development/debugging purposes and cannot be used in applications for end users. Do not link the following library files in the program to be master submitted.
Library files that start with "libSceDbg"
Library files that start with "libSceFios2_debug"
Library files that start with "libScePerf"
Library files that start with "libSceRazorCpu_debug"
Library files that start with "libSceRazorGpu"
libclang_rt.profile-x86_64.a
libSceCoredump_debug_test.a
libSceDeci4h_stub_test.a
libSceGnf_debug.a
libSceGnm_debug
libSceGpuDebugger.a
libSceJobManagerTest.a
libSceMat_stub.a
libSceNetDebug.a
libScePm4Dump.a
libSceScreamserver.a
libSceSulpha.a
libSceVrTrace.a
When any of the above library files are linked, an error will be reported upon execution of the Publishing Tools check feature or ★Check feature of the system software.


== sce_module libraries ==
== sce_module libraries ==


Some libraries must be included in the sce_module folder of the current application .pkg.
Some libraries must be included in each application sce_module folder.


{| class="wikitable sortable"
{| class="wikitable sortable"
Line 51: Line 9:
! Module name !! Name !! sysmodule ID !! Remarks
! Module name !! Name !! sysmodule ID !! Remarks
|-
|-
| libSceFace.prx || SCE_SYSMODULE_FACE || 0x38 ||  
| || SCE_SYSMODULE_FACE || 0x38 ||  
|-
|-
| libSceSmart.prx || SCE_SYSMODULE_SMART || 0x39 ||  
| || SCE_SYSMODULE_SMART || 0x39 ||  
|-
|-
| libSceS3DConversion.prx || SCE_SYSMODULE_S3DCONVERSION || 0x86 ||  
| || SCE_SYSMODULE_S3DCONVERSION || 0x86 ||  
|-
|-
| libSceHand.prx || SCE_SYSMODULE_HAND || 0x93 ||  
| || SCE_SYSMODULE_HAND || 0x93 ||  
|-
|-
| libSceHeadTracker.prx || SCE_SYSMODULE_HEAD_TRACKER || 0xCB ||  
| || SCE_SYSMODULE_HEAD_TRACKER || 0xCB ||  
|-
|-
| libSceFaceTracker.prx || SCE_SYSMODULE_FACE_TRACKER || 0xD8 ||  
| || SCE_SYSMODULE_FACE_TRACKER || 0xD8 ||  
|-
|-
| libSceHandTracker.prx || SCE_SYSMODULE_HAND_TRACKER || 0xD9 ||  
| || SCE_SYSMODULE_HAND_TRACKER || 0xD9 ||
|-
| || SCE_SYSMODULE_AUDIO_LATENCY_ESTIMATION || 0xE8 ||  
|-
|-
| libSceAudioLatencyEstimation.prx || SCE_SYSMODULE_AUDIO_LATENCY_ESTIMATION || 0xE8 ||
|-libscefacetracker.prx
| || SCE_SYSMODULE_RESERVED27 || 0xEA ||  
| || SCE_SYSMODULE_RESERVED27 || 0xEA ||  
|-
|-
| libSceNpToolkit.prx || SCE_SYSMODULE_NP_TOOLKIT || 0xF7 ||  
| || SCE_SYSMODULE_NP_TOOLKIT || 0xF7 ||  
|-
|-
| libSceJobManager.prx || SCE_SYSMODULE_JOB_MANAGER || 0xFE ||  
| || SCE_SYSMODULE_JOB_MANAGER || 0xFE ||  
|-
|-
| ?libSceNpToolkit2.prx? || unk || 0x102 ||  
| || unk || 0x102 ||  
|-
|-
|}
|}


Maybe in this table: libc.prx, libSceFios2.prx, libSceNpToolkit2.prx.
== Sysmodule libraries ==


== Sysmodule libraries ==
A list of library names can be found in libSceSysmodule.sprx which can be dumped from within the WebKit process.


A list of library names can be found in libSceSysmodule.sprx.
=== 6.51 ===


=== 5.55 ===
soon by CelesteBlue


As of FW 5.55, maximum sysmodule ID is 0x107.
=== 5.05 ===


{| class="wikitable sortable"
As of FW 5.05, maximum sysmodule ID is 0x105.
|-
! Module name !! Name !! sysmodule ID !! Remarks
|-
| Error:0x805A1000 || SCE_SYSMODULE_INVALID || 0x0000 ||
|-
| Error:0x805A1000 ||  || 0x0001 ||
|-
| Error:0x805A1000 ||  || 0x0002 ||
|-
| Error:0x805A1000 ||  || 0x0003 ||
|-
| Error:0x805A1000 ||  || 0x0004 ||
|-
| Error:0x805A1000 ||  || 0x0005 ||
|-
| libSceFiber.sprx || SCE_SYSMODULE_FIBER || 0x0006 ||
|-
| libSceUlt.sprx || SCE_SYSMODULE_ULT || 0x0007 ||
|-
| Error:0x805A1000 ||  || 0x0008 ||
|-
| Error:0x805A1000 ||  || 0x0009 ||
|-
| Error:0x805A1000 ||  || 0x000A ||
|-
| libSceNgs2.sprx || SCE_SYSMODULE_NGS2 || 0x000B ||
|-
| Error:0x805A1000 ||  || 0x000C ||
|-
| Error:0x805A1000 ||  || 0x000D ||
|-
| Error:0x805A1000 ||  || 0x000E ||
|-
| Error:0x805A1000 ||  || 0x000F ||
|-
| Error:0x805A1000 ||  || 0x0010 ||
|-
| Error:0x805A1000 ||  || 0x0011 ||
|-
| Error:0x805A1000 ||  || 0x0012 ||
|-
| Error:0x805A1000 ||  || 0x0013 ||
|-
| Error:0x805A1000 ||  || 0x0014 ||
|-
| Error:0x805A1000 ||  || 0x0015 ||
|-
| Error:0x805A1000 ||  || 0x0016 ||
|-
| libSceXml.sprx || SCE_SYSMODULE_XML || 0x0017 ||
|-
| Error:0x805A1000 ||  || 0x0018 ||
|-
| libSceNpUtility.sprx || SCE_SYSMODULE_NP_UTILITY || 0x0019 ||
|-
| libSceVoice.sprx || SCE_SYSMODULE_VOICE || 0x001A ||
|-
| libSceVoiceQos.sprx || SCE_SYSMODULE_VOICEQOS || 0x001B ||
|-
| libSceNpMatching2.sprx || SCE_SYSMODULE_NP_MATCHING2 || 0x001C ||
|-
| Error:0x805A1000 ||  || 0x001D ||
|-
| libSceNpScoreRanking.sprx || SCE_SYSMODULE_NP_SCORE_RANKING || 0x001E ||
|-
| Error:0x805A1000 ||  || 0x001F ||
|-
| Error:0x805A1000 ||  || 0x0020 ||
|-
| libSceRudp.sprx || SCE_SYSMODULE_RUDP || 0x0021 ||
|-
| Error:0x805A1000 ||  || 0x0022 ||
|-
| Error:0x805A1000 ||  || 0x0023 ||
|-
| Error:0x805A1000 ||  || 0x0024 ||
|-
| Error:0x805A1000 ||  || 0x0025 ||
|-
| Error:0x805A1000 ||  || 0x0026 ||
|-
| Error:0x805A1000 ||  || 0x0027 ||
|-
| Error:0x805A1000 ||  || 0x0028 ||
|-
| Error:0x805A1000 ||  || 0x0029 ||
|-
| Error:0x805A1000 ||  || 0x002A ||
|-
| Error:0x805A1000 ||  || 0x002B ||
|-
| libSceNpTus.sprx || SCE_SYSMODULE_NP_TUS || 0x002C ||
|-
| Error:0x805A1000 ||  || 0x002D ||
|-
| Error:0x805A1000 ||  || 0x002E ||
|-
| Error:0x805A1000 ||  || 0x002F ||
|-
| Error:0x805A1000 ||  || 0x0030 ||
|-
| Error:0x805A1000 ||  || 0x0031 ||
|-
| Error:0x805A1000 ||  || 0x0032 ||
|-
| Error:0x805A1000 ||  || 0x0033 ||
|-
| Error:0x805A1000 ||  || 0x0034 ||
|-
| Error:0x805A1000 ||  || 0x0035 ||
|-
| Error:0x805A1000 ||  || 0x0036 ||
|-
| Error:0x805A1000 ||  || 0x0037 ||
|-
| Error:0x80020002 || SCE_SYSMODULE_FACE || 0x0038 ||
|-
| Error:0x80020002 || SCE_SYSMODULE_SMART || 0x0039 ||
|-
| Error:0x805A1000 ||  || 0x003A ||
|-
| Error:0x805A1000 ||  || 0x003B ||
|-
| Error:0x805A1000 ||  || 0x003C ||
|-
| Error:0x805A1000 ||  || 0x003D ||
|-
| Error:0x805A1000 ||  || 0x003E ||
|-
| Error:0x805A1000 ||  || 0x003F ||
|-
| Error:0x805A1000 ||  || 0x0040 ||
|-
| Error:0x805A1000 ||  || 0x0041 ||
|-
| Error:0x805A1000 ||  || 0x0042 ||
|-
| Error:0x805A1000 ||  || 0x0043 ||
|-
| Error:0x805A1000 ||  || 0x0044 ||
|-
| Error:0x805A1000 ||  || 0x0045 ||
|-
| Error:0x805A1000 ||  || 0x0046 ||
|-
| Error:0x805A1000 ||  || 0x0047 ||
|-
| Error:0x805A1000 ||  || 0x0048 ||
|-
| Error:0x805A1000 ||  || 0x0049 ||
|-
| Error:0x805A1000 ||  || 0x004A ||
|-
| Error:0x805A1000 ||  || 0x004B ||
|-
| Error:0x805A1000 ||  || 0x004C ||
|-
| Error:0x805A1000 ||  || 0x004D ||
|-
| Error:0x805A1000 ||  || 0x004E ||
|-
| Error:0x805A1000 ||  || 0x004F ||
|-
| Error:0x805A1000 ||  || 0x0050 ||
|-
| Error:0x805A1000 ||  || 0x0051 ||
|-
| Error:0x805A1000 ||  || 0x0052 ||
|-
| Error:0x805A1000 ||  || 0x0053 ||
|-
| Error:0x805A1000 ||  || 0x0054 ||
|-
| Error:0x805A1000 ||  || 0x0055 ||
|-
| Error:0x805A1000 ||  || 0x0056 ||
|-
| Error:0x805A1000 ||  || 0x0057 ||
|-
| Error:0x805A1000 ||  || 0x0058 ||
|-
| Error:0x805A1000 ||  || 0x0059 ||
|-
| Error:0x805A1000 ||  || 0x005A ||
|-
| Error:0x805A1000 ||  || 0x005B ||
|-
| Error:0x805A1000 ||  || 0x005C ||
|-
| Error:0x805A1000 ||  || 0x005D ||
|-
| Error:0x805A1000 ||  || 0x005E ||
|-
| Error:0x805A1000 ||  || 0x005F ||
|-
| Error:0x805A1000 ||  || 0x0060 ||
|-
| Error:0x805A1000 ||  || 0x0061 ||
|-
| Error:0x805A1000 ||  || 0x0062 ||
|-
| Error:0x805A1000 ||  || 0x0063 ||
|-
| Error:0x805A1000 ||  || 0x0064 ||
|-
| Error:0x805A1000 ||  || 0x0065 ||
|-
| Error:0x805A1000 ||  || 0x0066 ||
|-
| Error:0x805A1000 ||  || 0x0067 ||
|-
| Error:0x805A1000 ||  || 0x0068 ||
|-
| Error:0x805A1000 ||  || 0x0069 ||
|-
| Error:0x805A1000 ||  || 0x006A ||
|-
| Error:0x805A1000 ||  || 0x006B ||
|-
| Error:0x805A1000 ||  || 0x006C ||
|-
| Error:0x805A1000 ||  || 0x006D ||
|-
| Error:0x805A1000 ||  || 0x006E ||
|-
| Error:0x805A1000 ||  || 0x006F ||
|-
| Error:0x805A1000 ||  || 0x0070 ||
|-
| Error:0x805A1000 ||  || 0x0071 ||
|-
| Error:0x805A1000 ||  || 0x0072 ||
|-
| Error:0x805A1000 ||  || 0x0073 ||
|-
| Error:0x805A1000 ||  || 0x0074 ||
|-
| Error:0x805A1000 ||  || 0x0075 ||
|-
| Error:0x805A1000 ||  || 0x0076 ||
|-
| Error:0x805A1000 ||  || 0x0077 ||
|-
| Error:0x805A1000 ||  || 0x0078 ||
|-
| Error:0x805A1000 ||  || 0x0079 ||
|-
| Error:0x805A1000 ||  || 0x007A ||
|-
| Error:0x805A1000 ||  || 0x007B ||
|-
| Error:0x805A1000 ||  || 0x007C ||
|-
| Error:0x805A1000 ||  || 0x007D ||
|-
| Error:0x805A1000 ||  || 0x007E ||
|-
| Error:0x805A1000 ||  || 0x007F ||
|-
| Error:0x805A1000 || SCE_SYSMODULE_JSON || 0x0080 ||
|-
| libSceGameLiveStreaming.sprx || SCE_SYSMODULE_GAME_LIVE_STREAMING || 0x0081 ||
|-
| libSceCompanionUtil.sprx || SCE_SYSMODULE_COMPANION_UTIL || 0x0082 ||
|-
| libScePlayGo.sprx || SCE_SYSMODULE_PLAYGO || 0x0083 ||
|-
| libSceFont.sprx || SCE_SYSMODULE_FONT || 0x0084 ||
|-
| libSceVideoRecording.sprx || SCE_SYSMODULE_VIDEO_RECORDING || 0x0085 ||
|-
| Error:0x80020002 || SCE_SYSMODULE_S3DCONVERSION || 0x0086 ||
|-
| Error:0x805A1000 ||  || 0x0087 ||
|-
| libSceAudiodec.sprx || SCE_SYSMODULE_AUDIODEC || 0x0088 ||
|-
| Error:0x805A1000 ||  || 0x0089 ||
|-
| libSceJpegDec.sprx || SCE_SYSMODULE_JPEG_DEC || 0x008A ||
|-
| libSceJpegEnc.sprx || SCE_SYSMODULE_JPEG_ENC || 0x008B ||
|-
| libScePngDec.sprx || SCE_SYSMODULE_PNG_DEC || 0x008C ||
|-
| libScePngEnc.sprx || SCE_SYSMODULE_PNG_ENC || 0x008D ||
|-
| libSceVideodec.sprx || SCE_SYSMODULE_VIDEODEC || 0x008E ||
|-
| libSceMove.sprx || SCE_SYSMODULE_MOVE || 0x008F ||
|-
| Error:0x805A1000 ||  || 0x0090 ||
|-
| libScePadTracker.sprx || SCE_SYSMODULE_PAD_TRACKER || 0x0091 ||
|-
| libSceDepth.sprx || SCE_SYSMODULE_DEPTH || 0x0092 ||
|-
| Error:0x80020002 || SCE_SYSMODULE_HAND || 0x0093 ||
|-
| Error:0x805A1000 ||  || 0x0094 ||
|-
| libSceIme.sprx || SCE_SYSMODULE_LIBIME || 0x0095 ||
|-
| libSceImeDialog.sprx || SCE_SYSMODULE_IME_DIALOG || 0x0096 ||
|-
| libSceNpParty.sprx || SCE_SYSMODULE_NP_PARTY || 0x0097 ||
|-
| libSceFontFt.sprx || SCE_SYSMODULE_FONT_FT || 0x0098 ||
|-
| libSceFreeTypeOt.sprx || SCE_SYSMODULE_FREETYPE_OT || 0x0099 ||
|-
| libSceFreeTypeOl.sprx || SCE_SYSMODULE_FREETYPE_OL || 0x009A ||
|-
| libSceFreeTypeOptOl.sprx || SCE_SYSMODULE_FREETYPE_OPT_OL || 0x009B ||
|-
| libSceScreenShot.sprx || SCE_SYSMODULE_SCREEN_SHOT || 0x009C ||
|-
| libSceNpAuth.sprx || SCE_SYSMODULE_NP_AUTH || 0x009D ||
|-
| Error:0x805A1000 ||  || 0x009E ||
|-
| Error:0x805A1000 || SCE_SYSMODULE_SULPHA || 0x009F ||
|-
| libSceSaveDataDialog.sprx || SCE_SYSMODULE_SAVE_DATA_DIALOG || 0x00A0 ||
|-
| Error:0x805A1000 ||  || 0x00A1 ||
|-
| libSceInvitationDialog.sprx || SCE_SYSMODULE_INVITATION_DIALOG || 0x00A2 ||
|-
| Error:0x805A1000 || SCE_SYSMODULE_DEBUG_KEYBOARD || 0x00A3 ||
|-
| libSceMsgDialog.sprx || SCE_SYSMODULE_MESSAGE_DIALOG || 0x00A4 ||
|-
| libSceAvPlayer.sprx || SCE_SYSMODULE_AV_PLAYER || 0x00A5 ||
|-
| libSceContentExport.sprx || SCE_SYSMODULE_CONTENT_EXPORT || 0x00A6 ||
|-
| libSceAudio3d.sprx || SCE_SYSMODULE_AUDIO_3D || 0x00A7 ||
|-
| libSceNpCommerce.sprx || SCE_SYSMODULE_NP_COMMERCE || 0x00A8 ||
|-
| libSceMouse.sprx || SCE_SYSMODULE_MOUSE || 0x00A9 ||
|-
| libSceCompanionHttpd.sprx || SCE_SYSMODULE_COMPANION_HTTPD || 0x00AA ||
|-
| libSceWebBrowserDialog.sprx || SCE_SYSMODULE_WEB_BROWSER_DIALOG || 0x00AB ||
|-
| libSceErrorDialog.sprx || SCE_SYSMODULE_ERROR_DIALOG || 0x00AC ||
|-
| libSceNpTrophy.sprx || SCE_SYSMODULE_NP_TROPHY || 0x00AD ||
|-
| libSceVideoCoreInterface.sprx || SCE_SYSMODULE_VIDEO_CORE_IF, SCE_SYSMODULE_RESERVED30 || 0x00AE ||
|-
| libSceVideoCoreServerInterface.sprx || SCE_SYSMODULE_VIDEO_CORE_SERVER_IF, SCE_SYSMODULE_RESERVED31 || 0x00AF ||
|-
| libSceNpSnsFacebookDialog.sprx || SCE_SYSMODULE_NP_SNS_FACEBOOK || 0x00B0 ||
|-
| libSceMoveTracker.sprx || SCE_SYSMODULE_MOVE_TRACKER || 0x00B1 ||
|-
| libSceNpProfileDialog.sprx || SCE_SYSMODULE_NP_PROFILE_DIALOG || 0x00B2 ||
|-
| libSceNpFriendListDialog.sprx || SCE_SYSMODULE_NP_FRIEND_LIST_DIALOG || 0x00B3 ||
|-
| libSceAppContent.sprx || SCE_SYSMODULE_APP_CONTENT || 0x00B4 ||
|-
| libSceNpSignaling.sprx || SCE_SYSMODULE_NP_SIGNALING || 0x00B5 ||
|-
| libSceRemoteplay.sprx || SCE_SYSMODULE_REMOTE_PLAY || 0x00B6 ||
|-
| libSceUsbd.sprx || SCE_SYSMODULE_USBD || 0x00B7 ||
|-
| libSceGameCustomDataDialog.sprx || SCE_SYSMODULE_GAME_CUSTOM_DATA_DIALOG || 0x00B8 ||
|-
| libSceNpEulaDialog.sprx || SCE_SYSMODULE_RESERVED0 || 0x00B9 ||
|-
| libSceRandom.sprx || SCE_SYSMODULE_RESERVED1 || 0x00BA ||
|-
| Error:0x805A1000 || SCE_SYSMODULE_RESERVED2 || 0x00BB ||
|-
| libSceM4aacEnc.sprx || SCE_SYSMODULE_M4AAC_ENC || 0x00BC ||
|-
| libSceAudiodecCpu.sprx || SCE_SYSMODULE_AUDIODEC_CPU || 0x00BD ||
|-
| libSceAudiodecCpuDdp.sprx || SCE_SYSMODULE_AUDIODEC_CPU_DDP, SCE_SYSMODULE_RESERVED32 || 0x00BE ||
|-
| Error:0x805A1000 ||  || 0x00BF ||
|-
| libSceAudiodecCpuM4aac.sprx || SCE_SYSMODULE_AUDIODEC_CPU_M4AAC, SCE_SYSMODULE_RESERVED33 || 0x00C0 ||
|-
| libSceBemp2sys.sprx || SCE_SYSMODULE_RESERVED3 || 0x00C1 ||
|-
| libSceBeisobmf.sprx || SCE_SYSMODULE_RESERVED4 || 0x00C2 ||
|-
| libScePlayReady.sprx || SCE_SYSMODULE_RESERVED5 || 0x00C3 ||
|-
| libSceVideoNativeExtEssential.sprx || SCE_SYSMODULE_RESERVED6 || 0x00C4 ||
|-
| libSceZlib.sprx || SCE_SYSMODULE_ZLIB || 0x00C5 ||
|-
| libSceDtcpIp.sprx || SCE_SYSMODULE_RESERVED8 || 0x00C6 ||
|-
| libSceContentSearch.sprx || SCE_SYSMODULE_CONTENT_SEARCH || 0x00C7 ||
|-
| libSceShareUtility.sprx || SCE_SYSMODULE_RESERVED9 || 0x00C8 ||
|-
| libSceAudiodecCpuDtsHdLbr.sprx || SCE_SYSMODULE_AUDIODEC_CPU_DTS_HD_LBR, SCE_SYSMODULE_RESERVED34 || 0x00C9 ||
|-
| Error:0x805A1000 || SCE_SYSMODULE_DECI4H || 0x00CA ||
|-
| Error:0x80020002 || SCE_SYSMODULE_HEAD_TRACKER || 0x00CB ||
|-
| libSceGameUpdate.sprx || SCE_SYSMODULE_RESERVED11 || 0x00CC ||
|-
| libSceAutoMounterClient.sprx || SCE_SYSMODULE_RESERVED12 || 0x00CD ||
|-
| libSceSystemGesture.sprx || SCE_SYSMODULE_SYSTEM_GESTURE || 0x00CE ||
|-
| Error:0x805A1000 || SCE_SYSMODULE_VIDEODEC2 || 0x00CF ||
|-
| libSceVdecwrap.sprx || SCE_SYSMODULE_RESERVED14 || 0x00D0 ||
|-
| libSceAt9Enc.sprx || SCE_SYSMODULE_AT9_ENC || 0x00D1 ||
|-
| libSceConvertKeycode.sprx || SCE_SYSMODULE_CONVERT_KEYCODE || 0x00D2 ||
|-
| libSceSharePlay.sprx || SCE_SYSMODULE_SHARE_PLAY || 0x00D3 ||
|-
| libSceHmd.sprx || SCE_SYSMODULE_HMD || 0x00D4 ||
|-
| libSceUsbStorage.sprx || SCE_SYSMODULE_RESERVED18 || 0x00D5 ||
|-
| libSceUsbStorageDialog.sprx || SCE_SYSMODULE_RESERVED16 || 0x00D6 ||
|-
| libSceDiscMap.sprx || SCE_SYSMODULE_RESERVED17 || 0x00D7 ||
|-
| Error:0x80020002 || SCE_SYSMODULE_FACE_TRACKER || 0x00D8 ||
|-
| Error:0x80020002 || SCE_SYSMODULE_HAND_TRACKER || 0x00D9 ||
|-
| libSceNpSnsYouTubeDialog.sprx || SCE_SYSMODULE_RESERVED19 || 0x00DA ||
|-
| Error:0x805A1000 ||  || 0x00DB ||
|-
| libSceProfileCacheExternal.sprx || SCE_SYSMODULE_RESERVED20 || 0x00DC ||
|-
| libSceMusicPlayerService.sprx || SCE_SYSMODULE_RESERVED21 || 0x00DD ||
|-
| libSceSpSysCallWrapper.sprx || SCE_SYSMODULE_RESERVED22 || 0x00DE ||
|-
| libScePs2EmuMenuDialog.sprx || SCE_SYSMODULE_RESERVED23 || 0x00DF ||
|-
| libSceNpSnsDailyMotionDialog.sprx || SCE_SYSMODULE_RESERVED24 || 0x00E0 ||
|-
| libSceAudiodecCpuHevag.sprx || SCE_SYSMODULE_AUDIODEC_CPU_HEVAG || 0x00E1 ||
|-
| libSceLoginDialog.sprx || SCE_SYSMODULE_LOGIN_DIALOG || 0x00E2 ||
|-
| libSceLoginService.sprx || SCE_SYSMODULE_LOGIN_SERVICE || 0x00E3 ||
|-
| libSceSigninDialog.sprx || SCE_SYSMODULE_SIGNIN_DIALOG || 0x00E4 ||
|-
| libSceVdecsw.sprx || SCE_SYSMODULE_RESERVED35 || 0x00E5 ||
|-
| libSceCustomMusicCore.sprx || SCE_SYSMODULE_RESERVED25 || 0x00E6 ||
|-
| libSceJson2.sprx || SCE_SYSMODULE_JSON2 || 0x00E7 ||
|-
| Error:0x80020002 || SCE_SYSMODULE_AUDIO_LATENCY_ESTIMATION || 0x00E8 ||
|-
| libSceWkFontConfig.sprx || SCE_SYSMODULE_RESERVED26 || 0x00E9 ||
|-
| Error:0x80020002 || SCE_SYSMODULE_RESERVED27 || 0x00EA ||
|-
| libSceHmdSetupDialog.sprx || SCE_SYSMODULE_HMD_SETUP_DIALOG || 0x00EB ||
|-
| Error:0x805A1000 || SCE_SYSMODULE_RESERVED28 || 0x00EC ||
|-
| libSceVrTracker.sprx || SCE_SYSMODULE_VR_TRACKER || 0x00ED ||
|-
| libSceContentDelete.sprx || SCE_SYSMODULE_CONTENT_DELETE || 0x00EE ||
|-
| libSceImeBackend.sprx || SCE_SYSMODULE_IME_BACKEND || 0x00EF ||
|-
| libSceNetCtlApDialog.sprx || SCE_SYSMODULE_NET_CTL_AP_DIALOG || 0x00F0 ||
|-
| libScePlayGoDialog.sprx || SCE_SYSMODULE_PLAYGO_DIALOG || 0x00F1 ||
|-
| libSceSocialScreen.sprx || SCE_SYSMODULE_SOCIAL_SCREEN || 0x00F2 ||
|-
| libSceEditMp4.sprx || SCE_SYSMODULE_EDIT_MP4 || 0x00F3 ||
|-
| Error:0x805A1000 ||  || 0x00F4 ||
|-
| libScePsmKitSystem.sprx || SCE_SYSMODULE_RESERVED37 || 0x00F5 ||
|-
| libSceTextToSpeech.sprx || SCE_SYSMODULE_TEXT_TO_SPEECH || 0x00F6 ||
|-
| Error:0x80020002 || SCE_SYSMODULE_NP_TOOLKIT || 0x00F7 ||
|-
| libSceCustomMusicService.sprx || SCE_SYSMODULE_RESERVED38 || 0x00F8 ||
|-
| libSceClSysCallWrapper.sprx || SCE_SYSMODULE_RESERVED39 || 0x00F9 ||
|-
| libSceSystemLogger.sprx || SCE_SYSMODULE_RESERVED40 || 0x00FA ||
|-
| libSceBluetoothHid.sprx || SCE_SYSMODULE_BLUETOOTH_HID || 0x00FB ||
|-
| libSceVideoDecoderArbitration.sprx || SCE_SYSMODULE_RESERVED41 || 0x00FC ||
|-
| libSceVrServiceDialog.sprx || SCE_SYSMODULE_VR_SERVICE_DIALOG || 0x00FD ||
|-
| Error:0x80020002 || SCE_SYSMODULE_JOB_MANAGER || 0x00FE ||
|-
| libSceShareFactoryUtil.sprx ||  || 0x00FF ||
|-
| libSceSocialScreenDialog.sprx ||  || 0x0100 ||
|-
| libSceNpSnsDialog.sprx ||  || 0x0101 ||
|-
| Error:0x80020002 ||  || 0x0102 ||
|-
| libSceSrcUtl.sprx ||  || 0x0103 ||
|-
| libSceDiscId.sprx ||  || 0x0104 ||
|-
| libSceNpUniversalDataSystem.sprx ||  || 0x0105 ||
|-
| libSceKeyboard.sprx ||  || 0x0106 ||
|-
| libSceGic.sprx ||  || 0x0107 ||
|-
|}


=== 4.71 devkit internal sysmodules + non internal sysmodules + non sysmodules modules ===
=== 4.71 ===


{| class="wikitable sortable"
{| class="wikitable sortable"
Line 1,219: Line 645:
| libSceConvertKeycode || {{Yes2}} Yes
| libSceConvertKeycode || {{Yes2}} Yes
|}
|}
= List of Stubs =
<pre>
libc_stub_weak
libkernel_stub_weak
libSceAjm_stub_weak
libSceAppContent_stub_weak
libSceAt9Enc_stub_weak
libSceAudio3d_stub_weak
libSceAudiodec_stub_weak
libSceAudiodecCpu_stub_weak
libSceAudiodecCpuHevag_stub_weak
libSceAudioIn_stub_weak
libSceAudioLatencyEstimation_stub_weak
libSceAudioOut_stub_weak
libSceAvPlayer_stub_weak
libSceCamera_stub_weak
libSceCommonDialog_stub_weak
libSceCompanionHttpd_stub_weak
libSceCompanionUtil_stub_weak
libSceContentDelete_stub_weak
libSceContentExport_stub_weak
libSceContentSearch_stub_weak
libSceConvertKeycode_stub_weak
libSceCoredump_stub_weak
libSceDbg_stub_weak
libSceDbgAddressSanitizer_stub_weak
libSceDbgAudioOut_stub_weak
libSceDbgKeyboard_stub_weak
libSceDbgPlayGo_stub_weak
libSceDbgUBSanitizer_stub_weak
libSceDbgVideoOut_stub_weak
libSceDeci4h_stub_weak
libSceDepth_stub_weak
libSceEditMp4_stub_weak
libSceErrorDialog_stub_weak
libSceFace_stub_weak
libSceFaceTracker_stub_weak
libSceFiber_stub_weak
libSceFios2_debug_stub_weak
libSceFios2_stub_weak
libSceFont_stub_weak
libSceFontFt_stub_weak
libSceGameCustomDataDialog_stub_weak
libSceGameLiveStreaming_stub_weak
libSceGnmDriver_stub_weak
libSceGpuDebugger_stub_weak
libSceHand_stub_weak
libSceHandTracker_stub_weak
libSceHeadTracker_stub_weak
libSceHmd_stub_weak
libSceHmdSetupDialog_stub_weak
libSceHttp_stub_weak
libSceIme_stub_weak
libSceImeBackend_stub_weak
libSceImeDialog_stub_weak
libSceInvitationDialog_stub_weak
libSceJobManager_stub_weak
libSceJpegDec_stub_weak
libSceJpegEnc_stub_weak
libSceJson2_stub_weak
libSceLoginDialog_stub_weak
libSceLoginService_stub_weak
libSceM4aacEnc_stub_weak
libSceMat_stub_weak
libSceMouse_stub_weak
libSceMove_stub_weak
libSceMoveTracker_stub_weak
libSceMsgDialog_stub_weak
libSceNet_stub_weak
libSceNetCtl_stub_weak
libSceNetCtlAp_stub_weak
libSceNetCtlApDialog_stub_weak
libSceNetDebug_stub_weak
libSceNgs2_stub_weak
libSceNpAuth_stub_weak
libSceNpCommerce_stub_weak
libSceNpCommon_stub_weak
libSceNpFriendListDialog_stub_weak
libSceNpManager_stub_weak
libSceNpMatching2_stub_weak
libSceNpParty_stub_weak
libSceNpProfileDialog_stub_weak
libSceNpScore_stub_weak
libSceNpSignaling_stub_weak
libSceNpSns_stub_weak
libSceNpSnsFacebookDialog_stub_weak
libSceNpToolkit_stub_weak
libSceNpTrophy_stub_weak
libSceNpTus_stub_weak
libSceNpUtility_stub_weak
libSceNpWebApi_stub_weak
libScePad_stub_weak
libScePadTracker_stub_weak
libScePerf_stub_weak
libScePlayGo_stub_weak
libScePlayGoDialog_stub_weak
libScePngDec_stub_weak
libScePngEnc_stub_weak
libScePosix_stub_weak
libSceRandom_stub_weak
libSceRazorGpuThreadTrace_stub_weak
libSceRemoteplay_stub_weak
libSceRtc_stub_weak
libSceRudp_stub_weak
libSceS3DConversion_stub_weak
libSceSaveData_stub_weak
libSceSaveDataDialog_stub_weak
libSceScreenShot_stub_weak
libSceSharePlay_stub_weak
libSceShareUtility_stub_weak
libSceSigninDialog_stub_weak
libSceSmart_stub_weak
libSceSocialScreen_stub_weak
libSceSsl_stub_weak
libSceSulpha_stub_weak
libSceSysmodule_stub_weak
libSceSystemGesture_stub_weak
libSceSystemService_stub_weak
libSceUlt_stub_weak
libSceUsbd_stub_weak
libSceUserService_stub_weak
libSceVideodec_stub_weak
libSceVideodec2_stub_weak
libSceVideoOut_stub_weak
libSceVideoRecording_stub_weak
libSceVoice_stub_weak
libSceVoiceQoS_stub_weak
libSceVrServiceDialog_stub_weak
libSceVrTracker_stub_weak
libSceWebBrowserDialog_stub_weak
libSceXml_stub_weak
libSceZlib_stub_weak
</pre>
* Total Count: 131


== Internal sysmodule libraries ==
== Internal sysmodule libraries ==
Line 1,224: Line 787:
Some modules ("internal") can be loaded via sceSysmoduleLoadModuleInternal (usually with a long hex ID prefixed with 8).
Some modules ("internal") can be loaded via sceSysmoduleLoadModuleInternal (usually with a long hex ID prefixed with 8).


=== 5.55 ===
This table was found in libSceSysmodule.sprx from firmware 4.55.
 
The unknown ones had an ID of all 0's so I included other possible identifying hex values.


{| class="wikitable"
{| class="wikitable"
Line 1,230: Line 795:
! Module name !! Name !! Internal sysmodule ID
! Module name !! Name !! Internal sysmodule ID
|-  
|-  
|libSceAudioOut || SCE_SYSMODULE_INTERNAL_AUDIOOUT || 0x80000001
|libSceAudioOut || || 0x80000001
|-  
|-  
|libSceAudioIn || SCE_SYSMODULE_INTERNAL_AUDIOIN || 0x80000002
|libSceAudioIn || || 0x80000002
|-  
|-  
|libSceAvcap || SCE_SYSMODULE_INTERNAL_AV_CAPTURE || 0x80000003
|libSceAvcap || || 0x80000003
|-  
|-  
|libSceSysCore || SCE_SYSMODULE_INTERNAL_SYSCORE || 0x80000004
|libSceSysCore || SCE_SYSMODULE_INTERNAL_SYS_CORE || 0x80000004
|-  
|-  
| not present on 5.05 retail ||  || 0x80000005
| not present on 5.05 retail ||  || 0x80000005
Line 1,242: Line 807:
| not present on 5.05 retail ||  || 0x80000006
| not present on 5.05 retail ||  || 0x80000006
|-  
|-  
|libSceCdlgUtilServer || SCE_SYSMODULE_INTERNAL_CDLG_UTILITY_SERVER || 0x80000007
|libSceCdlgUtilServer || || 0x80000007
|-  
|-  
|libSceKeyboard || SCE_SYSMODULE_INTERNAL_KEYBOARD || 0x80000008
|libSceKeyboard || || 0x80000008
|-  
|-  
|libSceNetCtl || SCE_SYSMODULE_INTERNAL_NETCTL || 0x80000009
|libSceNetCtl || SCE_SYSMODULE_INTERNAL_NETCTL || 0x80000009
Line 1,254: Line 819:
|libSceNpCommon || SCE_SYSMODULE_INTERNAL_NP_COMMON || 0x8000000C
|libSceNpCommon || SCE_SYSMODULE_INTERNAL_NP_COMMON || 0x8000000C
|-  
|-  
|libSceNpManager || SCE_SYSMODULE_INTERNAL_NP_MANAGER || 0x8000000D
|libSceNpManager || || 0x8000000D
|-  
|-  
|libSceNpWebApi || SCE_SYSMODULE_INTERNAL_NP_WEB_API || 0x8000000E
|libSceNpWebApi || || 0x8000000E
|-  
|-  
|libSceSaveData || SCE_SYSMODULE_INTERNAL_SAVE_DATA || 0x8000000F
|libSceSaveData || || 0x8000000F
|-  
|-  
|libSceSystemService || SCE_SYSMODULE_INTERNAL_SYSTEM_SERVICE || 0x80000010
|libSceSystemService || SCE_SYSMODULE_INTERNAL_SYSTEM_SERVICE || 0x80000010
Line 1,264: Line 829:
|libSceUserService || SCE_SYSMODULE_INTERNAL_USER_SERVICE || 0x80000011
|libSceUserService || SCE_SYSMODULE_INTERNAL_USER_SERVICE || 0x80000011
|-  
|-  
|libSceVisionManager || SCE_SYSMODULE_INTERNAL_VISION_MANAGER || 0x80000012
|libSceVisionManager || || 0x80000012
|-  
|-  
|libSceAc3Enc || SCE_SYSMODULE_INTERNAL_AC3_ENC || 0x80000013
|libSceAc3Enc || || 0x80000013
|-  
|-  
|libSceAppInstUtil || SCE_SYSMODULE_INTERNAL_APP_INST_UTIL|| 0x80000014
|libSceAppInstUtil || SCE_SYSMODULE_INTERNAL_APPINSTUTIL || 0x80000014
|-  
|-  
|libSceVdecCore || SCE_SYSMODULE_INTERNAL_VDECCORE || 0x80000015
|libSceVdecCore || || 0x80000015
|-  
|-  
|libSceVencCore (file not found) || SCE_SYSMODULE_INTERNAL_VENCCORE || 0x80000016
|libSceVencCore (file not found) || || 0x80000016
|-  
|-  
|libSceHidControl || SCE_SYSMODULE_INTERNAL_HID_CONTROL || 0x80000017
|libSceHidControl || || 0x80000017
|-  
|-  
|libSceCommonDialog || SCE_SYSMODULE_INTERNAL_COMMON_DIALOG || 0x80000018
|libSceCommonDialog || || 0x80000018
|-  
|-  
|libScePerf || SCE_SYSMODULE_INTERNAL_PERF || 0x80000019
|libScePerf || || 0x80000019
|-  
|-  
|libSceCamera || SCE_SYSMODULE_INTERNAL_CAMERA || 0x8000001A
|libSceCamera || || 0x8000001A
|-  
|-  
|libSceNpSns ||  || 0x8000001B
|libSceNpSns ||  || 0x8000001B
Line 1,354: Line 919:
|libSceOttvCapture ||  || 0x8000003E
|libSceOttvCapture ||  || 0x8000003E
|-  
|-  
|libSceBackupRestoreUtil (file not found) ||  || 0x8000003F
|libSceBackupRestoreUtil ||  || 0x8000003F
|-  
|-  
| not present on 5.05 retail ||  || 0x80000040
| not present on 5.05 retail ||  || 0x80000040
Line 1,366: Line 931:
|libSceOpusCeltDec ||  || 0x80000044
|libSceOpusCeltDec ||  || 0x80000044
|-  
|-  
|libSceLoginMgrServer (file not found) ||  || 0x80000045
|libSceLoginMgrServer ||  || 0x80000045
|-  
|-  
|libSceVideoOutSecondary ||  || 0x80000046
|libSceVideoOutSecondary ||  || 0x80000046
Line 1,430: Line 995:
|libScePrecompiledShaders || SCE_SYSMODULE_INTERNAL_PRECOMPILED_SHADERS || 0x80000064
|libScePrecompiledShaders || SCE_SYSMODULE_INTERNAL_PRECOMPILED_SHADERS || 0x80000064
|-  
|-  
|libSceLibreSsl ||  || 0x80000065
|libSceRandom ||  || 0x80000065
|-
|?libSceRandom? (file not found) ||  || 0x80000066
|-
|libSceDolbyVision (file not found) ||  || 0x80000067
|-
|libSceOpusSilkEnc.sprx ||  || 0x80000068
|-
|libSceOpusDec.sprx ||  || 0x80000069
|-
|?libSceWebKit2.sprx? ||  || 0x8000006A
|-
|?? ||  || 0x8000006B
|-
|libSceJscCompiler.sprx ||  || 0x8000006C
|-
|libSceVideoCoreServerInterface.sprx ||  || 0x8000006D
|-
|libSceJitBridge.sprx ||  || 0x8000006E
|-
|Success : 0x80020002 ||  || 0x8000006F
|-
|Success : 0x80020002 ||  || 0x80000070
|-
|Success : 0x80020002 ||  || 0x80000071
|-
|Success : 0x80020002 ||  || 0x80000072
|-  
|-  
|Success : 0x80020002 ||  || 0x80000073
|libSceLibreSsl (file not found) ||  || 0x80000066
|-  
|-  
|Success : 0x80020002 ||  || 0x80000074
|libSceDolbyVision ||  || 0x80000067
|-
|Success : 0x805A1000 ||  || 0x80000075
|-
|-
|}
|}


== To check ==
=== To clean ===


{| class="wikitable"
{| class="wikitable"
Line 1,479: Line 1,016:
|-  
|-  
|libSceOrbisCompatForVideoService || || ????? (0x0FFFFFFFF00000000 or 0x21)
|libSceOrbisCompatForVideoService || || ????? (0x0FFFFFFFF00000000 or 0x21)
|-
|libSceNpToolkit ||  || ????? 0x000000F7
|-  
|-  
|libSceCoreIPC || || ????? (0x0FFFFFFFF00000000 or 0x0E or 0x103A8)
|libSceCoreIPC || || ????? (0x0FFFFFFFF00000000 or 0x0E or 0x103A8)
Line 1,487: Line 1,026:
|-
|-
|}
|}
===== Heading text =====
= List of Stubs =
<pre>
libc_stub_weak
libkernel_stub_weak
libSceAjm_stub_weak
libSceAppContent_stub_weak
libSceAt9Enc_stub_weak
libSceAudio3d_stub_weak
libSceAudiodec_stub_weak
libSceAudiodecCpu_stub_weak
libSceAudiodecCpuHevag_stub_weak
libSceAudioIn_stub_weak
libSceAudioLatencyEstimation_stub_weak
libSceAudioOut_stub_weak
libSceAvPlayer_stub_weak
libSceCamera_stub_weak
libSceCommonDialog_stub_weak
libSceCompanionHttpd_stub_weak
libSceCompanionUtil_stub_weak
libSceContentDelete_stub_weak
libSceContentExport_stub_weak
libSceContentSearch_stub_weak
libSceConvertKeycode_stub_weak
libSceCoredump_stub_weak
libSceDbg_stub_weak
libSceDbgAddressSanitizer_stub_weak
libSceDbgAudioOut_stub_weak
libSceDbgKeyboard_stub_weak
libSceDbgPlayGo_stub_weak
libSceDbgUBSanitizer_stub_weak
libSceDbgVideoOut_stub_weak
libSceDeci4h_stub_weak
libSceDepth_stub_weak
libSceEditMp4_stub_weak
libSceErrorDialog_stub_weak
libSceFace_stub_weak
libSceFaceTracker_stub_weak
libSceFiber_stub_weak
libSceFios2_debug_stub_weak
libSceFios2_stub_weak
libSceFont_stub_weak
libSceFontFt_stub_weak
libSceGameCustomDataDialog_stub_weak
libSceGameLiveStreaming_stub_weak
libSceGnmDriver_stub_weak
libSceGpuDebugger_stub_weak
libSceHand_stub_weak
libSceHandTracker_stub_weak
libSceHeadTracker_stub_weak
libSceHmd_stub_weak
libSceHmdSetupDialog_stub_weak
libSceHttp_stub_weak
libSceIme_stub_weak
libSceImeBackend_stub_weak
libSceImeDialog_stub_weak
libSceInvitationDialog_stub_weak
libSceJobManager_stub_weak
libSceJpegDec_stub_weak
libSceJpegEnc_stub_weak
libSceJson2_stub_weak
libSceLoginDialog_stub_weak
libSceLoginService_stub_weak
libSceM4aacEnc_stub_weak
libSceMat_stub_weak
libSceMouse_stub_weak
libSceMove_stub_weak
libSceMoveTracker_stub_weak
libSceMsgDialog_stub_weak
libSceNet_stub_weak
libSceNetCtl_stub_weak
libSceNetCtlAp_stub_weak
libSceNetCtlApDialog_stub_weak
libSceNetDebug_stub_weak
libSceNgs2_stub_weak
libSceNpAuth_stub_weak
libSceNpCommerce_stub_weak
libSceNpCommon_stub_weak
libSceNpFriendListDialog_stub_weak
libSceNpManager_stub_weak
libSceNpMatching2_stub_weak
libSceNpParty_stub_weak
libSceNpProfileDialog_stub_weak
libSceNpScore_stub_weak
libSceNpSignaling_stub_weak
libSceNpSns_stub_weak
libSceNpSnsFacebookDialog_stub_weak
libSceNpToolkit_stub_weak
libSceNpTrophy_stub_weak
libSceNpTus_stub_weak
libSceNpUtility_stub_weak
libSceNpWebApi_stub_weak
libScePad_stub_weak
libScePadTracker_stub_weak
libScePerf_stub_weak
libScePlayGo_stub_weak
libScePlayGoDialog_stub_weak
libScePngDec_stub_weak
libScePngEnc_stub_weak
libScePosix_stub_weak
libSceRandom_stub_weak
libSceRazorGpuThreadTrace_stub_weak
libSceRemoteplay_stub_weak
libSceRtc_stub_weak
libSceRudp_stub_weak
libSceS3DConversion_stub_weak
libSceSaveData_stub_weak
libSceSaveDataDialog_stub_weak
libSceScreenShot_stub_weak
libSceSharePlay_stub_weak
libSceShareUtility_stub_weak
libSceSigninDialog_stub_weak
libSceSmart_stub_weak
libSceSocialScreen_stub_weak
libSceSsl_stub_weak
libSceSulpha_stub_weak
libSceSysmodule_stub_weak
libSceSystemGesture_stub_weak
libSceSystemService_stub_weak
libSceUlt_stub_weak
libSceUsbd_stub_weak
libSceUserService_stub_weak
libSceVideodec_stub_weak
libSceVideodec2_stub_weak
libSceVideoOut_stub_weak
libSceVideoRecording_stub_weak
libSceVoice_stub_weak
libSceVoiceQoS_stub_weak
libSceVrServiceDialog_stub_weak
libSceVrTracker_stub_weak
libSceWebBrowserDialog_stub_weak
libSceXml_stub_weak
libSceZlib_stub_weak
</pre>
* Total Count: 131


= NIDs / functions table =
= NIDs / functions table =


See [https://github.com/idc/ps4libdoc/ idc's ps4libdoc on github].
See [https://github.com/idc/ps4libdoc/ idc's ps4libdoc on github].
Please note that all contributions to PS4 Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see PS4 Developer wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)

Template used on this page: