mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-11-01 12:45:56 +00:00
11 KiB
11 KiB
libSceRemoteplay technical debt
Silent stubs
- sceRemoteplayGetConnectionStatus (libSceRemoteplay) - reports
REMOTEPLAY_CONNECTION_STATUS_DISCONNECT(0) for any user ID: on the console the value comes from the session service, and the wrapper retries once through another internal query when that answers0x80020003; this tree has no session, so the value and the retry path are unmodelled
Functional
- sceRemoteplayInitialize, sceRemoteplayTerminate (libSceRemoteplay) - the state machine follows the firmware 11.00 module (
libSceRemoteplay.sprx), not checked on 13.x or on a console.Initialize(0x13a0) andTerminate(0x13d0) are thin wrappers over one singleton. An absent heap is accepted and the module allocates and aligns a 0x1800-byte heap itself, whose allocation failure is0x80fc0002; a present heap must be at least 0x1800 (0x80fc0001), and a call while the state is initialized returns0x80fc0003. Terminate returns0x80fc0004unless the module is initialized and leaves a terminated state that a later initialize accepts, so the state is not a boolean - sceRemoteplayInitialize (libSceRemoteplay) - the 0x1800 heap contents (the session object), the 5,000,000-unit timeout and the two virtual calls that initialize performs are unmodelled
- sceRemoteplayGetConnectionStatus (libSceRemoteplay) - the state checks follow the 11.00 module (
0x1520), not checked on 13.x or on a console: it returns0x80fc0004unless the module is initialized, checks the state before the output pointer and answers0x80fc0001for a null output
Unknown function info
- libSceRemoteplay additional exports - these name/NID pairs are present in the 13.60 export inventory. Parameter lists, return types and behavior are unverified. Parameterless
intdeclarations are import-resolution placeholders, not verified ABI prototypes; every entry throws throughNotImplemented_nid_no_patch. No runtime functionality is implemented.
| Name | NID |
|---|---|
sceRemoteplayIsRemoteViewering |
PBhv2eFxDDs |
sceRemoteplayNotifyCanWakeup |
KHxNaWydXss |
sceRemoteplayRegistCallback |
pv4ZWTRweyI |
sceRemoteplayUnregistCallback |
BHUdZh6st9c |
- sceRemoteplayApprove (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayClearAllRegistData (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayClearConnectHistory (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayConfirmDeviceRegist (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayDisconnect (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayGeneratePinCode (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayGetApMode (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayGetConnectHistory (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayGetConnectUserId (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayGetMbusDeviceInfo (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayGetOperationStatus (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayGetPrimaryUserId (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayGetRemoteplayStatus (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayGetRpMode (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayImeClose (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayImeFilterResult (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayImeGetEvent (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayImeNotify (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayImeNotifyEventResult (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayImeOpen (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayImeSetCaret (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayImeSetText (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayIsRemoteOskReady (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayIsRemotePlaying (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayNotifyMbusDeviceRegistComplete (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayNotifyNpPushWakeup (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayNotifyPinCodeError (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayNotifySubmitCode (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayNotifyUserDelete (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayPrintAllRegistData (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayProhibit (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayProhibitStreaming (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayServerLock (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplayServerUnLock (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplaySetApMode (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplaySetLogLevel (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplaySetProhibition (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplaySetProhibitionForVsh (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)
- sceRemoteplaySetRpMode (libSceRemoteplay) - declared without parameters, signature unknown; name from the PS5 3.20 export inventory (DNNDHH/PS5-3.20_Libs)