Dean
a60033fe8e
Merge pull request #8320 from hypermoist/fix/np-session-signaling-lookups
...
fix(libSceNpSessionSignaling): return the firmware lookup results
2026-10-24 00:41:15 +13:00
orezraey and Claude Opus 5.5
d6dcdeacfe
docs(libSceRtc): record that titles built before SDK 3.00 get INVALID_YEAR before year 1
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 08:40:46 -03:00
orezraey and Claude Opus 5.5
af0ac7050a
fix(libkernel): look the thread up before the priority range in scePthreadSetprio, as firmware 13.42 does
...
A finished or joined thread returns ESRCH for any priority, and scePthreadSetprio sets errno for a refused priority like pthread_setprio.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 08:39:41 -03:00
Yunus Shaikh
ca39134f27
fix(libkernel): answer the measured rwlock type and mutex kind cases
...
BunnyFl measured these functions against firmware 13.42's libkernel and
libkernel_sys in the PR thread (behaviour only):
- pthread_rwlockattr_settype_np stores only types 1 and 2. Any other
type, 0 included, and a null attribute or object return EINVAL and
store nothing; type 0 was stored before.
- scePthreadMutexattrSetkind returns 0x8001FFFF, sceKernelError(-1), for
a null attribute or object instead of throwing. Kinds 1 to 4 are set as
before; other kinds still throw, since the firmware stores them
unchecked and a mutex's behaviour with them is not measured.
- scePthreadMutexattrGetkind takes the attribute itself and returns
sceKernelError of its kind, or 0x8001FFFF for a null one.
2026-10-23 04:39:14 -07:00
eliasbruno124-dev
b996e31d8c
perf(agc): reclaim idle device buffers under storage cache pressure
2026-10-23 13:38:46 +02:00
eliasbruno124-dev
894d9f81d4
docs(agc): describe deferred settle submission ordering
2026-10-23 13:38:46 +02:00
jacob6769
0f54186f5a
Merge remote-tracking branch 'origin/main' into feat/ces-korean-big5-scalars
...
# Conflicts:
# core/libs/prx/libSceCesCs/Export.cpp
# core/libs/prx/libSceCesCs/PendingExports.cpp
# docs/dev/debt/libSceCesCs.md
2026-10-23 20:34:04 +09:00
Dean
58ceeb8ed5
Merge pull request #9040 from YossiYad/feat/kernel-sys-workaround-process-type
...
feat(libkernel_sys): implement sceKernelTitleWorkaroundIsEnabled and sceKernelGetProcessType
2026-10-24 00:33:16 +13:00
Dean
d1b6cdbabd
Merge pull request #8976 from simonbronk/feat/libSceCesCs-gbk-euc-cn
...
feat(libSceCesCs): convert GBK and EUC-CN through the CP936 table
2026-10-24 00:29:10 +13:00
Adrià
ef337cd082
Merge pull request #8104 from Celegans12/perf/agc-address-build-staging
...
perf(agc): stage the written elements of address-based compute builds in device memory
2026-10-23 13:28:29 +02:00
hypermist and Claude Opus 5.5
547e0b74dd
docs(libc): record the console evidence for the sized __atomic calls
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_013XFS3FUfBtqCVfwmBrRQ6q
2026-10-24 00:28:24 +13:00
hypermist and Claude Opus 5.5
372d0738e9
Merge remote-tracking branch 'upstream/main' into feat/npcommon-runtime
...
#9037 landed as this branch already carried it, so keep this branch's pending exports and debt entries and add the runtime test beside main's.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_013XFS3FUfBtqCVfwmBrRQ6q
2026-10-24 00:28:23 +13:00
hypermist and Claude Opus 5.5
ea8fb1235d
Merge remote-tracking branch 'upstream/main' into fix/libs-firmware-constants-4
...
Keep the constant-returns test after main's barrier and pthread tests.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
Claude-Session: https://claude.ai/code/session_013XFS3FUfBtqCVfwmBrRQ6q
2026-10-24 00:28:22 +13:00
Evgeniy Kazarin and Claude Opus 5.5
c442afa5d1
docs: name shared views as the pages the Windows write watch leaves read-only
...
CONVENTIONS.md still listed stable resident runs of at least 256 KiB as
the pages the write watch can leave read-only between collections on
Windows, and pointed at the debt/libc.md entry this PR removes. Resident
runs are no longer write-protected. What stays read-only between
collections on Windows are the pages of shared views (shared memory,
shared file mappings, and direct memory mapped at more than one guest
address), which Collect arms; the Windows direct-memory backing entry in
debt/libc.md describes the direct-memory case.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 19:27:37 +08:00
orezraey and Claude Opus 5.5
d3f7b11e85
docs(libSceCesCs): record the measured Shift-JIS decoding sweep
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 08:27:22 -03:00
orezraey and Claude Opus 5.5
4ec8b2d289
fix(libSceCesCs): encode EUC-JP and Shift-JIS as measured on a PS5
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 08:27:22 -03:00
orezraey and Claude Opus 5.5
23411115af
refactor(libSceCesCs): let every MBCS string form check its output through the shared loop
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 08:27:15 -03:00
xXPBSXx and Claude Sonnet 5.5
f5bf94ca3e
docs(debt): note how titles call sceGameLiveStreamingGetProgramInfo
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-23 13:26:19 +02:00
xXPBSXx and Claude Sonnet 5.5
edb66d9cc1
docs(debt): note how a title calls the sceUserService accessibility getters
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-23 13:25:52 +02:00
Dean
c928aeb0a2
Merge pull request #10029 from oneandonlydean/fix/convertkeycode-ime-keyboard-type
...
fix(libSceConvertKeycode): map the user's keyboard type to the IME keyboard type
2026-10-24 00:21:18 +13:00
orezraey and Claude Opus 5.5
5b014ba000
fix(libSceCesCs): terminate and count MBCS string conversions as measured on a PS5
...
The UTF-16 and UTF-32 string forms and the UTF-8 to Shift-JIS and EUC-JP
calls now share the measured string loop and UTF-8 decoder, and the
Japanese tests expect JIS X 0212 to be neither decoded nor encoded.
sceCesMbcsUcsContextInit rejects a null profile.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 08:17:51 -03:00
Adrià
0a5d810e9d
Merge pull request #7659 from thuanquang/fix/db-plane-clear-state
...
fix(agc): start DB_Z_INFO and DB_STENCIL_INFO at their clear-state value
2026-10-23 13:17:23 +02:00
Santhosh Kumar
7f5367d4e4
chore: sync current main for PR 8286
2026-10-23 16:46:34 +05:30
Santhosh Kumar
68b616640a
chore: sync current main for PR 9785
2026-10-23 16:46:34 +05:30
Santhosh Kumar
f3da59fe87
chore: sync current main for PR 9802
2026-10-23 16:46:33 +05:30
xXPBSXx and Claude Sonnet 5.5
d71baaf460
docs(debt): shorten the NetCtlGetInfo entry under the length limit
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-23 13:14:28 +02:00
Adrià
af4700b98d
Merge pull request #7692 from PhialsBasement/fix/agc-versioned-defaults-compact-types
...
test(libSceAgc): find MRT0 through the compact versioned register defaults
2026-10-23 13:14:16 +02:00
Santhosh Kumar
2637f07c62
feat(libSceFreeType): configure scalar and darkening properties
2026-10-23 16:41:34 +05:30
eliasbruno124-dev
9d4a0ebfcd
docs(agc): describe deferred settle submission ordering
2026-10-23 13:10:59 +02:00
orezraey
0a33d53861
Merge branch 'fix/libscecescs-eucjp-measured-ps5' into fix/libscecescs-mbcs-strings-measured-ps5
...
# Conflicts:
# core/libs/tests/GuestCes.cpp
2026-10-23 08:06:41 -03:00
atharv-honestly
30ab85a8db
feat(libressl): implement certificate verification error strings
2026-10-23 16:33:43 +05:30
Dean
f40cdebce2
Merge pull request #9208 from YossiYad/feat/gnm-neo-draw-packets
...
feat(libSceGnmDriverForNeoMode): write the draw, dispatch, compute wait and VGT control packets
2026-10-24 00:02:58 +13:00
orezraey
7735835ba8
Merge remote-tracking branch 'origin/main' into fix/libscecescs-eucjp-measured-ps5
...
# Conflicts:
# core/libs/tests/GuestCes.cpp
# docs/dev/debt/libSceCesCs.md
2026-10-23 08:02:15 -03:00
xXPBSXx and Claude Sonnet 5.5
cb20a0563c
docs(debt): note how titles call inet_pton
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-23 13:02:04 +02:00
orezraey
803744fe85
Merge remote-tracking branch 'origin/main' into fix/libscecescs-scalar-measured-ps5
...
# Conflicts:
# core/libs/prx/libSceCesCs/Export.cpp
# core/libs/tests/GuestCes.cpp
# docs/dev/debt/libSceCesCs.md
2026-10-23 07:55:22 -03:00
xXPBSXx and Claude Sonnet 5.5
79b6e97632
docs(debt): note how a title calls sceHmd2Open and sceHmd2Initialize
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-23 12:48:07 +02:00
Daniele Giovane
13b1892fdd
Merge main and address review for PR 8495
2026-10-23 12:45:54 +02:00
Daniele Giovane
bc00fafac0
Merge main and address review for PR 9160
2026-10-23 12:45:54 +02:00
Dean
e3d03fbae6
Merge pull request #7930 from AnthonyClemens/perf/agc-skip-empty-indirect
...
perf(agc): skip CPU-path indirect draws that draw nothing before buil…
2026-10-23 23:45:49 +13:00
dotaku22
171419e958
feat(libc): implement buffered stream purge
2026-10-23 12:42:22 +02:00
Dean
812ed15875
Merge pull request #9047 from VakzOs/feat/libressl-des
...
feat(libSceLibreSsl): implement DES_set_key, DES_ecb_encrypt and DES_set_odd_parity
2026-10-23 23:38:53 +13:00
xXPBSXx and Claude Sonnet 5.5
8b9c212d14
docs(debt): note how a title uses the sceNetCtlGetInfo host name codes
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-23 12:37:55 +02:00
xXPBSXx and Claude Sonnet 5.5
735701a30a
docs(debt): note the formats a title passes to sceAudioOut2PortCreate
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-23 12:37:44 +02:00
xXPBSXx and Claude Sonnet 5.5
e9b842569a
docs(debt): shorten the sceKernelFtruncate title note below the entry length limit
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-23 12:37:11 +02:00
Santhosh Kumar
ba318138b5
chore(libSceFreeType): sync main and preserve bitmap debt placement
2026-10-23 16:03:57 +05:30
JAB-dev and Claude Sonnet 5.5
1c335b6ea9
Merge branch 'main' of https://github.com/boykopovar/AnyPS5 into fix/audioout2-speaker-info-errors
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-23 12:33:19 +02:00
BunnyFl and Claude Opus 5.5
9aa0f22dc7
feat(libkernel): implement the system-ex version, lower-limit and trace memory queries
...
sceKernelGetSystemExVersion, sysKernelGetLowerLimitSysexVersion,
sysKernelGetLowerLimitUpdVersion and sceKernelGetTraceMemoryStats were
NotImplemented stubs in libkernel_sys. libkernel, libkernel_sys and
libkernel_web of firmware 13.42 answer them without asking the kernel:
empty strings, a zero version and zero statistics, with the null checks
and return codes the firmware uses, including the plain 22 of
sceKernelGetSystemExVersion.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-23 12:29:49 +02:00
Dean Galvin
f9cbe3f1ac
docs(libSceUserService): keep the keyboard type entry under the length limit
2026-10-23 23:29:29 +13:00
Santhosh Kumar
ebcdd68c65
chore(libSceFreeType): sync current main and preserve merged features
2026-10-23 15:58:44 +05:30
Santhosh Kumar
82edad6701
fix(libSceLibreSsl): isolate packaged test dependencies on POSIX
...
Sync current main and keep the unpatched libc test dependency Windows-only.
2026-10-23 15:56:49 +05:30