mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-10-22 08:33:12 -05:00
Debt files describe what was observed without naming titles. Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2.4 KiB
2.4 KiB
libSceNpGameIntent technical debt
Silent stubs
- sceNpGameIntentVshInitialize, sceNpGameIntentVshTerminate (libSceNpGameIntent) - VSH initialization and termination return 0 without performing shell operations, matching
sceNpGameIntentInitializeandsceNpGameIntentTerminate - sceNpAppLauncherInitialize, sceNpAppLauncherTerminate (libSceNpGameIntent) - app-launcher lifecycle returns success without tracking launch state;
sceNpAppLauncherInitializeaccepts its init parameter without validation, following the silent-stub precedent ofsceNpGameIntentInitialize— a title calls it early in boot, and returning success lets it continue
Unknown function info
- sceNpAppLauncherLaunchApp, sceNpGameIntentGetUdsNpComId, sceNpGameIntentLaunchApp, sceNpGameIntentLaunchApp2, sceNpGameIntentNotifyAppLaunched, sceNpSessionServiceGetJoinedPartySession, sceNpSessionServiceGetRunningGamePlayerSession and sceNpSessionServiceSendPlayerSessionInvitations (libSceNpGameIntent) - names and NIDs are present in the PS5 3.20 export inventory. Call sites in a title's executable give a partial prototype:
sceNpAppLauncherLaunchApptakes(user_id, uri struct, context)and returns int — throws because no launcher-service semantics are derivable. The rest are declared without parameters solely to resolve known imports and make no ABI claim. - sceNpGameIntentInitParamInit (libSceNpGameIntent) - struct layout matches fpPS4
SceNpGameIntentInitParam; settingsize, zeroing reserved bytes, and throwing on null pointer follow Sony SDK*ParamInitconventions but are unverified on retail hardware - sceNpGameIntentInfoInit (libSceNpGameIntent) - struct layout matches fpPS4
SceNpGameIntentInfo; settingsize,user_id = -1, zeroing fields, and throwing on null pointer matchsceNpGameIntentReceiveIntentdefaults but are unverified on retail hardware