docs(libSceNpTus): record sceNpTusGetFriendsDataStatusForCrossSave

This commit is contained in:
MarcZX10 committed 2026-10-28 13:43:45 +00:00
1 parent 7ba8a80261
commit 1d4bca99dd
1 file changed
+1 -1
+1 -1
View File
@@ -23,7 +23,7 @@
- [sceNpTusGetFriendsVariableForCrossSaveAsync](../../../core/libs/prx/libSceNpTus/Export.cpp) (libSceNpTus) - unknown signature
- [sceNpTusGetFriendsDataStatusA](../../../core/libs/prx/libSceNpTus/Export.cpp) (libSceNpTus) - waits on the request that `sceNpTusGetFriendsDataStatusAAsync` starts, as [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/12a4564543ccec527f9723676d2180580d1d7a94/src/core/libraries/np/np_tus/np_tus.cpp#L3086) does, and returns its argument error or `SCE_NP_ERROR_SIGNED_OUT`; the number of entries read that the console returns on success is never produced. The checks of `sceNpTusGetFriendsDataStatusAAsync` apply.
- [sceNpTusGetFriendsDataStatusAAsync](../../../core/libs/prx/libSceNpTus/Export.cpp) (libSceNpTus) - the argument checks and their order follow [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/12a4564543ccec527f9723676d2180580d1d7a94/src/core/libraries/np/np_tus/np_tus.cpp#L3102) and are not measured on a console. `statusArraySize` and the size of its entries are not checked and the array is never written. A non-null `option` is read as `size`, `startSerialRank` and `hits` (0x18 bytes): another size is `INVALID_ALIGNMENT` and a `startSerialRank` of 0 is `INVALID_ARGUMENT`; `hits` is never written, and the option is accepted where `sceNpTusGetFriendsDataStatusAsync` refuses every option. The request finishes with `SCE_NP_ERROR_SIGNED_OUT`.
- [sceNpTusGetFriendsDataStatusForCrossSave](../../../core/libs/prx/libSceNpTus/Export.cpp) (libSceNpTus) - unknown signature
- [sceNpTusGetFriendsDataStatusForCrossSave](../../../core/libs/prx/libSceNpTus/Export.cpp) (libSceNpTus) - waits on the request that `sceNpTusGetFriendsDataStatusForCrossSaveAsync` starts, as [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/12a4564543ccec527f9723676d2180580d1d7a94/src/core/libraries/np/np_tus/np_tus.cpp#L3931) does, and returns its argument error or `SCE_NP_ERROR_SIGNED_OUT`; the number of entries read that the console returns on success is never produced. The checks of `sceNpTusGetFriendsDataStatusForCrossSaveAsync` apply.
- [sceNpTusGetFriendsDataStatusForCrossSaveAsync](../../../core/libs/prx/libSceNpTus/Export.cpp) (libSceNpTus) - the argument checks and their order follow [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/12a4564543ccec527f9723676d2180580d1d7a94/src/core/libraries/np/np_tus/np_tus.cpp#L3946) and are not measured on a console. `statusArraySize` and the size of its entries are not checked and the array is never written. A non-null `option` is read as `size`, `startSerialRank` and `hits` (0x18 bytes): another size is `INVALID_ALIGNMENT` and a `startSerialRank` of 0 is `INVALID_ARGUMENT`; `hits` is never written, and the option is accepted where `sceNpTusGetFriendsDataStatusAsync` refuses every option. The request finishes with `SCE_NP_ERROR_SIGNED_OUT`.
- [sceNpTusDeleteNpTitleCtx](../../../core/libs/prx/libSceNpTus/Export.cpp) (libSceNpTus) - the PS5 signature, error codes and child-request lifetime have not been measured on a console. Deletion invalidates the context and all its requests, following [shadPS4](https://github.com/shadps4-emu/shadPS4/blob/a808e7626e3c7de8d0f0fda6a91f620b42f6c762/src/core/libraries/np/np_tus/np_tus.cpp#L158-L180).