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
orezraey
ed75f2fee1
Merge branch 'docs/libc-math-measured-ps5' into fix/libc-strftime-measured-ps5
...
# Conflicts:
# docs/dev/debt/libc.md
2026-10-23 08:58:39 -03:00