Claude
687e7d637e
fix(libSceLibreSsl): return null from CRYPTO_malloc for sizes of zero or less
...
CRYPTO_malloc threw for a size of zero or less. LibreSSL 2.5.4, 3.4.1
and 3.4.3 all take an int size and return null there, so it now does
the same, and the test checks for null instead of a throw.
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected] >
2026-10-23 13:15:04 +00:00
Dean Galvin
192a490b19
Merge main into fix/tzname-no-dst
2026-10-24 02:10:50 +13:00
Dean Galvin
6747c5b996
Merge main into fix/fcntl-getfl-pipe-rdwr
2026-10-24 02:10:48 +13:00
Yunus Shaikh
cb9de8049c
docs(debt): record depth surfaces over compared shared memory
2026-10-23 06:10:23 -07:00
Dean
65f1d28e7d
Merge pull request #9109 from Retr0G28/fix/alias-trailing-slash-windows
...
fix(libc): fail with ENOTDIR for a file named with a trailing slash on Windows
2026-10-24 02:08:03 +13:00
orezraey and Claude Opus 5.5
9252890f59
fix(libSceSysmodule): reject the module ids a PS5 rejects
...
sceSysmoduleIsLoaded, sceSysmoduleLoadModule and sceSysmoduleUnloadModule now accept only the 141 ids a payload process on a PS5 (firmware 13.60) accepted, and return 0x805A1000 for the rest instead of logging and returning 0.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 10:07:22 -03:00
Dean
8dcbc4e5c9
Merge pull request #9643 from Noxy-HNR/fix/libc-float-domain-errors
...
fix(libc): preserve errno across fmodf domain errors
2026-10-24 02:03:09 +13:00
Dean
be686ec858
Merge pull request #9642 from Noxy-HNR/fix/guest-byte-case-locale
...
fix(libc): isolate byte case comparisons from the host locale
2026-10-24 02:02:44 +13:00
Dean
c383e3772b
Merge pull request #9992 from klosixgaming-arch/fix/font-zero-extent-surface
...
fix(libSceFont): render a glyph into a zero-extent surface to measure it
2026-10-24 01:58:08 +13:00
orezraey and Claude Opus 5.5
556b195d59
Merge main into fix/libscecescs-jis-encode-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 09:56:08 -03:00
orezraey and Claude Opus 5.5
e4ed848821
Merge main into fix/libscecescs-mbcs-strings-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 09:55:06 -03:00
orezraey and Claude Opus 5.5
8e10ddbb5c
Merge main into fix/libscecescs-scalar-measured-ps5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 09:54:01 -03:00
jacob6769
509243a7e1
Merge remote-tracking branch 'origin/main' into feat/ces-korean-big5-scalars
...
# Conflicts:
# docs/dev/debt/libSceCesCs.md
2026-10-23 21:52:29 +09:00
Swag
a015208694
Merge upstream/main into feat/libressl-error-queue
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
# Conflicts:
# docs/dev/debt/libSceLibreSsl.md
2026-10-23 08:51:42 -04:00
winstrex and Claude Opus 5.5
008e3276b7
docs(agc): describe where QueuePresent runs and record the single-queue fallback
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 09:50:40 -03:00
HQasper and Claude Opus 5.5
eb9491b194
feat(libSceLibreSsl): implement RAND and the CRYPTO allocator functions
...
RAND_add, RAND_bytes, RAND_status, RAND_load_file, RAND_file_name,
CRYPTO_malloc, CRYPTO_free and CRYPTO_set_mem_functions threw. They now
behave as in LibreSSL 2.6.5 through 3.4.3, where these functions did not
change: RAND_bytes fills the buffer from host entropy and returns 1,
RAND_add ignores its input, RAND_status returns 1, RAND_load_file returns
123456 for -1 and the requested count otherwise, RAND_file_name copies
"/dev/urandom" with strlcpy semantics, CRYPTO_malloc and CRYPTO_free use
the guest heap, and CRYPTO_set_mem_functions refuses with 0.
CRYPTO_malloc of zero or a negative size throws because later LibreSSL
versions take a size_t and call malloc instead of returning null.
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected] >
2026-10-23 12:49:06 +00:00
Dean
0825fee797
Merge pull request #10052 from maximilianfv/fix/libscenet-macos-udp-shutdown
...
fix(libSceNet): wake a receive on an unbound datagram socket at shutdown on macOS
2026-10-24 01:45:04 +13:00
orezraey and Claude Opus 5.5
1237c499cc
docs(libkernel): record what the local time conversions write on a PS5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 09:44:51 -03:00
orezraey and Claude Opus 5.5
88b73efe3e
docs(libSceRtc): record sceRtcGetDosTime and sceRtcSetDosTime as measured on a PS5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 09:44:40 -03:00
Dean
7497288ff2
Merge pull request #8993 from simonbronk/feat/libSceCesCs-mbc-sjis-code
...
feat(libSceCesCs): implement generic MBCS character, Shift-JIS code and JIS X 0213 helpers
2026-10-24 01:44:40 +13:00
Dean
fa3dc7f347
Merge pull request #10057 from ntamas94/fix/ps4-jpegenc-encode-size
...
fix(libSceJpegEnc): return the JPEG size from sceJpegEncEncode
2026-10-24 01:44:19 +13:00
Dean
1fc30716fa
Merge pull request #10024 from ags-arnab/feat/ngs2-matrix-module-info
...
feat(libSceNgs2): implement sceNgs2VoiceGetMatrixInfo and sceNgs2CustomRackGetModuleInfo
2026-10-24 01:43:41 +13:00
orezraey and Claude Opus 5.5
9fc8d159bd
fix(libkernel_sys): answer every pathconf name as the console's UFS mount does
...
Measured in a payload process on a PS5 (firmware 13.60) through libkernel_sys.sprx's pathconf: /system_data gives 65536 for the allocation, transfer and hole sizes, 16384 for the transfer alignment, 3 for _PC_ACL_PATH_MAX and 0 for the ACL and MAC flags, and EINVAL for _PC_MAX_CANON, _PC_MAX_INPUT, _PC_VDISABLE and _PC_ASYNC_IO, which used to throw.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 09:37:36 -03:00
Dean
7e9af675eb
Merge pull request #10065 from atharvjairath/feat/libressl-x509-error-strings
...
feat(libressl): implement certificate verification error strings
2026-10-24 01:34:18 +13:00
Dean
7c9d3a005e
Merge pull request #8990 from voidlakhan/fix/savedata-null-argument-parameter-error
...
fix(savedata): validate backup and event result arguments
2026-10-24 01:29:00 +13:00
Maz
6224ab70b9
feat(libc): export the wide codecvt facet vtable as data
...
Console title libc.prx (PPSA26344) and libSceLibcInternal export H-TDszhsYuY as STT_OBJECT st_size 104; titles that resolve it as data need thirteen zeroed uintptr_t slots.
2026-10-23 16:26:44 +04:00
Dean
e84c529d6d
Merge pull request #9695 from xdCloudy/feat/ps5-ipmi-pending-89-round1
...
feat(libSceIpmi): declare 49 PS5 pending exports
2026-10-24 01:24:33 +13:00
Adrià
f2a4fb1e6d
Merge pull request #8336 from saarthakpant/perf/agc-discrete-written-shadow
...
perf(agc): stage written buffer elements up to 8 MiB on discrete GPUs
2026-10-23 14:19:33 +02:00
Dean Galvin
135b9d2552
Merge main into feat/np-cusa03312-imports
2026-10-24 01:18:07 +13:00
Dean
ba1b117cec
Merge pull request #10022 from pipe1os/feat/common-dialog-facebook-gamecustomdata
...
feat: run the common-dialog state machine in the Facebook and game custom data dialogs
2026-10-24 01:15:31 +13:00
hypermist and Claude Opus 5.5
e820df8c9d
feat(libSceSpSysCallWrapper): forward sceSpGetPid and sceSpSelect
...
Both are exported by firmware 13.60 libSceSpSysCallWrapper.sprx as a single
jmp to the getpid and select stubs. Forward them and trim the debt entry to
sceSpPthreadMutexattrSetprioceiling.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 01:15:24 +13:00
hypermist and Claude Opus 5.5
695c88aaf1
feat(libSceHttpCache): cache responses with the firmware's freshness and revalidation rules
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-24 01:15:19 +13:00
Dean
3f5662c325
Merge pull request #9887 from MarrasFederico/feat/np-utility-offline
...
feat(libSceNpUtility): model the lookup and word filter requests offline
2026-10-24 01:15:07 +13:00
Dean
c577d48675
Merge pull request #9886 from MarrasFederico/feat/np-signaling-offline
...
feat(libSceNpSignaling): model contexts and connections offline
2026-10-24 01:14:45 +13:00
Dean
8abd9bfb18
Merge pull request #9878 from ntamas94/fix/pad-special-port-handle
...
fix(libScePad): open the special port with a handle that reads as disconnected
2026-10-24 01:14:23 +13:00
Dean
4862c68ed6
Merge pull request #8558 from Filip722/feat/freetype-kerning
...
feat(libSceFreeType): implement FT_Get_Kerning
2026-10-24 01:13:21 +13:00
orezraey
567b164839
Merge branch 'fix/libscecescs-mbcs-strings-measured-ps5' into fix/libscecescs-jis-encode-measured-ps5
2026-10-23 09:09:26 -03:00
hypermist and Claude Opus 5.5
6ae116d767
docs(libSceSpSysCallWrapper): say firmware 13.60 exports sceSpGetPid and sceSpSelect
...
The earlier entry said the firmware does not export them. It does: each
is a single jump to libScePosix's getpid and select.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_013XFS3FUfBtqCVfwmBrRQ6q
2026-10-24 01:08:47 +13:00
orezraey
ab5ab9a3c5
Merge branch 'fix/libscecescs-scalar-measured-ps5' into fix/libscecescs-mbcs-strings-measured-ps5
...
# Conflicts:
# core/libs/prx/libSceCesCs/Export.cpp
2026-10-23 09:08:30 -03:00
hypermist and Claude Opus 5.5
1e0f85fb0d
docs(libSceLibcInternal): cite firmware 13.60, not 12.00, for the decrypted modules
...
The firmware version comes from the SDK 0x13600007 recorded in each module's module-param segment.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_013XFS3FUfBtqCVfwmBrRQ6q
2026-10-24 01:07:25 +13:00
hypermist and Claude Opus 5.5
bcaaf39241
docs(libSceNpCommon): cite firmware 13.60, not 12.00, for the decrypted modules
...
The firmware version comes from the SDK 0x13600007 recorded in each module's module-param segment.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_013XFS3FUfBtqCVfwmBrRQ6q
2026-10-24 01:06:42 +13:00
hypermist and Claude Opus 5.5
916312403c
docs(libScePsml): cite firmware 13.60, not 12.00, for the decrypted modules
...
The firmware version comes from the SDK 0x13600007 recorded in each module's module-param segment.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_013XFS3FUfBtqCVfwmBrRQ6q
2026-10-24 01:06:01 +13:00
hypermist and Claude Opus 5.5
1153d177b6
docs(libSceSpSysCallWrapper): cite firmware 13.60, not 12.00, for the decrypted modules
...
The firmware version comes from the SDK 0x13600007 recorded in each module's module-param segment.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_013XFS3FUfBtqCVfwmBrRQ6q
2026-10-24 01:05:38 +13:00
hypermist and Claude Opus 5.5
e48a2f3103
docs(libSceFont): cite firmware 13.60, not 12.00, for the decrypted modules
...
The firmware version comes from the SDK 0x13600007 recorded in each module's module-param segment.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_013XFS3FUfBtqCVfwmBrRQ6q
2026-10-24 01:05:19 +13:00
orezraey
b41fdbce97
Merge remote-tracking branch 'origin/main' into fix/libscecescs-scalar-measured-ps5
...
# Conflicts:
# docs/dev/debt/libSceCesCs.md
2026-10-23 09:05:18 -03:00
hypermist and Claude Opus 5.5
3e2b46d886
docs(libSceOpusDec): cite firmware 13.60, not 12.00, for the decrypted modules
...
The firmware version comes from the SDK 0x13600007 recorded in each module's module-param segment.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_013XFS3FUfBtqCVfwmBrRQ6q
2026-10-24 01:04:59 +13:00
Swag
235612ab83
Merge upstream/main into feat/libressl-error-queue
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
# Conflicts:
# core/libs/prx/libSceLibreSsl/CMakeLists.txt
# docs/dev/debt/libSceLibreSsl.md
2026-10-23 08:03:05 -04:00
xXPBSXx and Claude Sonnet 5.5
fba61c0da0
docs(debt): shorten the pathconf entry under the length limit
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-23 14:01:12 +02:00
JAB-dev and Claude Sonnet 5.5
2375223a92
fix(libSceNgs2): an all-zero sampler setup leaves an earlier setup untouched, as the PS5 module does
...
The PS5 libSceNgs2.native module (firmware 3.20 and 4.03) accepts a setup with an all-zero format on a configured voice and keeps its format, so a play afterwards succeeds. The guard for a play on a voice with no channels would otherwise fail it.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-23 14:00:47 +02:00
JAB-dev and Claude Sonnet 5.5
45b061fa6c
Merge branch 'main' of https://github.com/boykopovar/AnyPS5 into fix/ngs2-play-without-setup
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-23 13:59:13 +02:00