Commit Graph
28 Commits
Author SHA1 Message Date
Dean b14af0b8c3 Merge pull request #10693 from MarcZX10/marc/sweep-np-tss
feat(libSceNpTus): implement sceNpTssGetData and sceNpTssGetDataAsync
2026-11-01 14:58:29 +13:00
KernelPanicNT 41c1f7881a feat(libSceNpTus): create NpId title contexts with sceNpTusCreateNpTitleCtx
sceNpTusCreateNpTitleCtx makes the same checks as sceNpTssCreateNpTitleCtx,
which already follows shadPS4's sceNpTusCreateNpTitleCtx: a null npId is
INSUFFICIENT_ARGUMENT, service label 0xFFFFFFFF is INVALID_ARGUMENT, and
otherwise it creates a context in the shared 32-context table. The
signature is shadPS4's and fpPS4's.
2026-10-30 15:06:50 +00:00
MarcZX10 23af56581a docs(libSceNpTus): clarify TSS data status validation 2026-10-29 19:23:58 +00:00
MarcZX10 4a2306eafb docs(libSceNpTus): record sceNpTssGetData 2026-10-28 13:45:12 +00:00
MarcZX10 5fbcac556d docs(libSceNpTus): record sceNpTssGetDataAsync 2026-10-28 13:43:59 +00:00
MarcZX10 14afdc1854 docs(libSceNpTus): say where the firmware 13.42 module disagrees with the shadPS4 argument checks
The checks and the tests that assert them follow shadPS4 and are unverified; the entry lists the differences an emulator run of the 13.42 module reports.
2026-10-28 13:43:45 +00:00
MarcZX10 87f03009e6 docs(libSceNpTus): record sceNpTusDeleteMultiSlotDataVUser 2026-10-28 13:43:45 +00:00
MarcZX10 90c8298078 docs(libSceNpTus): record sceNpTusDeleteMultiSlotDataVUserAsync 2026-10-28 13:43:45 +00:00
MarcZX10 d856f7b3d7 docs(libSceNpTus): record sceNpTusGetDataForCrossSaveVUser 2026-10-28 13:43:45 +00:00
MarcZX10 d9a1c67bbc docs(libSceNpTus): record sceNpTusGetDataForCrossSaveVUserAsync 2026-10-28 13:43:45 +00:00
MarcZX10 947b2af4f6 docs(libSceNpTus): record sceNpTusGetFriendsVariableForCrossSave 2026-10-28 13:43:45 +00:00
MarcZX10 06070a5990 docs(libSceNpTus): record sceNpTusGetFriendsVariableForCrossSaveAsync 2026-10-28 13:43:45 +00:00
MarcZX10 1d4bca99dd docs(libSceNpTus): record sceNpTusGetFriendsDataStatusForCrossSave 2026-10-28 13:43:45 +00:00
MarcZX10 9a3b05fc29 docs(libSceNpTus): record sceNpTusGetFriendsDataStatusForCrossSaveAsync 2026-10-28 13:43:45 +00:00
MarcZX10 2f78dd808e docs(libSceNpTus): record sceNpTusGetFriendsVariableA 2026-10-28 13:43:45 +00:00
MarcZX10 6c725277e4 docs(libSceNpTus): record sceNpTusGetFriendsVariableAAsync 2026-10-28 13:43:45 +00:00
MarcZX10 ceeee1dd93 docs(libSceNpTus): record sceNpTusGetFriendsDataStatusA 2026-10-28 13:43:45 +00:00
MarcZX10 2a21227a5c docs(libSceNpTus): record sceNpTusGetFriendsDataStatusAAsync 2026-10-28 13:43:45 +00:00
MarcZX10 34e039ab3e docs(libSceNpTus): record the single-source shadPS4 signatures of the declared stubs 2026-10-27 01:05:41 +00:00
Yossi Yadgar b9420dfa1b docs(debt): note the blocking NpTus data and variable calls 2026-10-25 13:05:49 +02:00
Dean 26b06e9923 Merge pull request #9531 from zaryabzip/feat/nptus-tss-title-contexts
feat(libSceNpTus): create TSS title contexts in the TUS context table
2026-10-23 12:59:23 +13:00
zaryabzip c13218735e feat(libSceNpTus): create TSS title contexts in the TUS context table
sceNpTssCreateNpTitleCtxA creates a context like sceNpTusCreateNpTitleCtxA,
and sceNpTssCreateNpTitleCtx checks its NpId and service label first, as
shadPS4 does; both share the TUS table, its 32-context limit and its
requests.
2026-10-22 05:25:26 +05:00
Yossi Yadgar 1f407e5970 docs(debt): note where the new NpTus request checks come from 2026-10-21 12:33:20 +03:00
Arnab Ghosh a7d5b6a89a feat(libSceNpTus): run the remaining multi-slot variable calls offline 2026-10-21 07:24:18 +06:00
Yuri Olive 9d824e2261 Merge branch 'main' of https://github.com/boykopovar/AnyPS5 into feat/nptus-missing-exports
# Conflicts:
#	docs/dev/debt/libSceNpTus.md
2026-10-20 19:25:05 -03:00
Yuri Olive c5d16f952e feat(libSceNpTus): export missing firmware interfaces 2026-10-20 07:10:05 -03:00
Santhosh Kumar 971d8ba891 feat(libSceNpTus): delete title contexts and their requests 2026-10-20 11:48:16 +05:30
Adrià Franch 6093e8c49e docs(np-tus): add technical debt for libSceNpTus 2026-10-19 08:27:08 +02:00