Commit Graph
7341 Commits
Author SHA1 Message Date
ionut27001 bda2deec7f docs(libSceSysmodule): scope the measured internal ids to the functions measured
The debt entry listed the WithArg variants and then the three rejected
ids without saying which functions return 0x805A1000 for them. It now
names the functions measured on firmware 12.70 and states that the
WithArg variants still throw for those ids.
2026-10-27 12:16:17 +02:00
ionut27001 4694459914 fix(libSceSysmodule): reject the internal module ids measured on a PS5
In a payload process on a PS5 (firmware 12.70), sceSysmoduleIsLoadedInternal,
sceSysmoduleLoadModuleInternal and sceSysmoduleUnloadModuleInternal returned
0x805A1000 for the internal ids 0x8000ffff and 0x80ffff00, which the module
table does not list, and sceSysmoduleIsLoadedInternal did the same for
0x00ffffff. Those ids now return 0x805A1000; every other missing internal id
still throws, since the console's general rule and the WithArg variants are
not measured. The public ids are left to main's measured id list.
2026-10-26 20:40:17 +02:00
Adrià 7cf8602234 Merge pull request #10373 from alvaroelpob/feat/libscelibressl-stack
feat(libSceLibreSsl): implement sk_num, sk_value, sk_pop and sk_pop_free
2026-10-26 19:16:11 +01:00
Adrià aec3b38800 Merge pull request #8010 from Piyush-Sagar/codex/implement-condattr-getclock
feat(libkernel): implement pthread_condattr_getclock
2026-10-26 19:02:45 +01:00
Adrià 88795ed448 Merge pull request #10465 from xXPBSXx/docs-agc-copyregion-over-4gib
docs(agc): note the guest buffer region copied whole over 4 GiB
2026-10-26 18:26:07 +01:00
Adrià 761eaba441 Merge pull request #10463 from xXPBSXx/docs/debt-pm4-type0-reread
docs(debt): note that the zero gap before REWIND packets stays unwritten
2026-10-26 18:24:47 +01:00
Alvaro 649c7f97fc feat(libSceLibreSsl): implement sk_pop_free 2026-10-26 18:02:19 +01:00
Alvaro 836b583e90 feat(libSceLibreSsl): implement sk_pop 2026-10-26 18:02:19 +01:00
Alvaro 5efedeeeb3 feat(libSceLibreSsl): implement sk_value 2026-10-26 18:02:18 +01:00
Alvaro 30cdaa7085 feat(libSceLibreSsl): implement sk_num 2026-10-26 18:02:17 +01:00
Dean ad680be4a2 Merge pull request #10255 from hypermoist/feat/httpcache-cache
feat(libSceHttpCache): cache responses with the firmware's freshness and revalidation rules
2026-10-27 05:53:23 +13:00
Dean f849d2449b Merge pull request #11310 from frankea/fix/agc-getsize-invalid-arguments
fix(agc): return 0 from the wait and context state GetSize calls for an invalid argument
2026-10-27 05:47:26 +13:00
Adrià 997472c44b Merge pull request #10248 from mantavisual/feat/libressl-crypto-locking-callbacks
feat(libSceLibreSsl): implement the CRYPTO locking and thread id callbacks
2026-10-26 17:46:17 +01:00
Dean 3a1c60898a Merge pull request #11156 from orezraey/fix/libc-fdopen-measured-ps5
fix(libc): check the fdopen mode before the descriptor and skip the access check as measured on a PS5
2026-10-27 05:43:39 +13:00
Dean 6733079b2d Merge pull request #11140 from akkadbakkad89/fix/psml-mfsr-init
fix(libScePsml): fail MFSR init and shared-resource limits as a base console does
2026-10-27 05:42:58 +13:00
Dean 4971b380b3 Merge pull request #11127 from orezraey/fix/libc-strerror-r-texts-measured-ps5
fix(libc): give strerror_r, perror and strerror_s the strerror texts as measured on a PS5
2026-10-27 05:42:18 +13:00
Dean ade9b32167 Merge pull request #11029 from orezraey/fix/libkernel-event-error-measured-ps5
fix(libkernel): add 0x80020000 to any event fflags in sceKernelGetEventError as measured on a PS5
2026-10-27 05:38:39 +13:00
Dean bd1b31548c Merge pull request #11013 from mantavisual/feat/icu-invariant-version-helpers
feat(libSceIcu): implement the invariant character and version helpers
2026-10-27 05:37:25 +13:00
Dean 349055c1cd Merge pull request #11009 from EagleBearerYS/fix/count-throwing-done-content
fix: report seven always-throwing content and audio exports as not implemented
2026-10-27 05:36:36 +13:00
Dean c0c803f8f1 Merge pull request #10974 from verusferro/feat/sp-mutexattr-setprioceiling
feat(libSceSpSysCallWrapper): forward sceSpPthreadMutexattrSetprioceiling
2026-10-27 05:34:07 +13:00
Dean e698ea22d7 Merge pull request #10932 from AdnanKhan-ak47/feat/move-read-state-recent-null-data
fix(libSceMove): accept a null data array in sceMoveReadStateRecent for SDKs through 0x03ffffff
2026-10-27 05:33:23 +13:00
Dean b3b996fbba Merge pull request #10914 from AlexFigas/fix/voicechat-handler-registration-args
fix(libSceVoiceChat): declare the handler registration arguments a title passes
2026-10-27 05:31:41 +13:00
Dean c3603c0c6c Merge pull request #10910 from AlexFigas/fix/npwebapi2-push-context-callback-args
fix(libSceNpWebApi2): declare the arguments of sceNpWebApi2PushEventRegisterPushContextCallback
2026-10-27 05:31:01 +13:00
Dean 427dd36164 Merge pull request #10887 from thuanquang/feat/ime-backend-exports
feat(libSceImeBackend): declare 22 sceImeBackend exports
2026-10-27 05:29:19 +13:00
Dean 4c92447924 Merge pull request #10879 from EagleBearerYS/feat/npmanager-idmapper-requests
feat(libSceNpManager): implement the IdMapper and NpManagerInt request lifecycles
2026-10-27 05:28:41 +13:00
Adrià 570089a806 Merge pull request #10310 from orezraey/docs/libkernel-select-measured-ps5
docs(libkernel): record select limits as measured on a PS5
2026-10-26 17:19:30 +01:00
Piyush Sagar bf029fdf02 docs(libkernel): relocate condattr clock debt entry 2026-10-26 21:44:54 +05:30
Piyush Sagar 947e72e4d7 feat(libkernel): implement pthread_condattr_getclock 2026-10-26 21:44:53 +05:30
Adrià 518d36eaec Merge pull request #10305 from orezraey/docs/libkernel-flexible-flag-8000-measured-ps5
docs(libkernel): record flexible memory flag 0x8000 as measured on a PS5
2026-10-26 17:04:25 +01:00
Adrià e476a8ab3d Merge pull request #10259 from voidlakhan/docs/libSceErrorDialog-debt
docs(libSceErrorDialog): correct stale error behavior debt
2026-10-26 17:03:24 +01:00
Adrià 68fc123510 Merge pull request #10214 from VakzOs/feat/cescs-cp858
feat(libSceCesCs): add the code page 858 profile
2026-10-26 17:03:08 +01:00
Adrià a6bd8f957f Merge pull request #10221 from xXPBSXx/docs/debt-ajm-strerror-title
docs(debt): note how titles use sceAjmStrError
2026-10-26 16:59:55 +01:00
Adrià ea42f4f48c Merge pull request #10201 from orezraey/fix/libscesysmodule-public-ids-measured-ps5
fix(libSceSysmodule): reject the module ids a PS5 rejects
2026-10-26 16:58:17 +01:00
Adrià 0071fca61b Merge pull request #10197 from orezraey/docs/librtc-dos-time-measured-ps5
docs(libSceRtc): record sceRtcGetDosTime and sceRtcSetDosTime as measured on a PS5
2026-10-26 16:58:09 +01:00
Adrià 071552ef7f Merge pull request #10196 from orezraey/fix/libkernel-sys-pathconf-measured-ps5
fix(libkernel_sys): answer every pathconf name as the console's UFS mount does
2026-10-26 16:58:02 +01:00
mantavisual ad31835a6e Merge remote-tracking branch 'upstream/main' into feat/libressl-crypto-locking-callbacks
# Conflicts:
#	core/libs/prx/libSceLibreSsl/CMakeLists.txt
#	docs/dev/debt/libSceLibreSsl.md
2026-10-26 17:52:59 +02:00
orezraeyandClaude Opus 5.5 a5a384faa7 Merge main into docs/libkernel-select-measured-ps5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 12:49:55 -03:00
Adrià 5bdda3661e Merge pull request #10132 from orezraey/fix/libkernel-sysctl-system-measured-ps5
fix(libkernel): report the sysctl system strings and integers a PS5 reports
2026-10-26 16:48:57 +01:00
Adrià Franch 320eb73b4f docs(debt): record the console's sceAjmStrError texts 2026-10-26 16:46:30 +01:00
xXPBSXxandClaude Sonnet 5.5 fdd372e97d docs(debt): note how titles use sceAjmStrError
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-26 16:46:25 +01:00
Adrià da89f18ea7 Merge pull request #10211 from xXPBSXx/docs/debt-ime-keyboardopen-title
docs(debt): note how titles call sceImeKeyboardOpen and sceImeKeyboardClose
2026-10-26 16:44:29 +01:00
Adrià 84ffc1ae2d Merge pull request #10198 from orezraey/docs/libkernel-localtime-measured-ps5
docs(libkernel): record what the local time conversions write on a PS5
2026-10-26 16:37:12 +01:00
Adrià 39c801a13d Merge pull request #9669 from fogydes/feat/libkernel-exec-replacement
feat(libkernel): implement execv, execvp and execve process replacement
2026-10-26 16:36:56 +01:00
Adrià c4669c9ca2 Merge pull request #9958 from JJenkx/windows/printf-long-double-hex
fix(libc): format %La like titles' libc.prx does
2026-10-26 16:30:58 +01:00
Adrià b5c040bced Merge pull request #10191 from xXPBSXx/docs/debt-agcdriver-submitacb-title
docs(debt): note how titles call sceAgcDriverSubmitAcb
2026-10-26 16:30:51 +01:00
Adrià 4a8ed9b0da Merge pull request #10179 from hypermoist/docs/debt-cite-firmware-13-60
docs(debt): cite firmware 13.60, not 12.00, for the decrypted modules
2026-10-26 16:30:04 +01:00
Adrià f1efa4ddc2 Merge pull request #9954 from UnhealthyKraken/feat/jxr-pixel-format-lookup
feat(libSceJxr): implement pixel format lookup
2026-10-26 16:24:15 +01:00
Adrià b0f1183ca1 Merge pull request #9973 from JJenkx/windows/swscanf-float-errno
fix(libc): leave errno alone for out-of-range float and double in swscanf
2026-10-26 16:20:08 +01:00
hypermistandClaude Opus 5.5 c9a67d1777 docs(libSceAgc): cite firmware 13.60 in the workload packet entry
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-26 16:17:50 +01:00
hypermistandClaude Opus 5.5 d6f2d6501e docs(debt): cite firmware 13.60, not 12.00, for the decrypted modules
The modules these entries were read from record SDK 13.60 (0x13600007)
in their module-param segment, so they are firmware 13.60. Only the
version label changes; the behaviour described is unchanged.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_013XFS3FUfBtqCVfwmBrRQ6q
2026-10-26 16:17:50 +01:00