Sam and Claude Opus 5.5
415bc555e7
feat(agc): select the queue worker to sample
...
Port the queue selection from 0be5c7688a onto current main. Keep the process sampler on queue zero and leave the independent committer sampler unchanged.
Co-authored-by: Claude Opus 5.5 <[email protected] >
2026-10-26 12:39:18 +00:00
Adrià
7b415520b6
Merge pull request #9871 from ntamas94/fix/ps4-nptrophy-abort-handle
...
feat(libSceNpTrophy): add sceNpTrophyAbortHandle
2026-10-26 13:38:34 +01:00
Adrià
2cce8bc51d
Merge pull request #9927 from JJenkx/windows/wprintf-float-console
...
fix(libc): format wide %a, %e, %f and %g with the narrow console rules
2026-10-26 13:25:22 +01:00
Adrià
2db37cf1de
Merge pull request #9468 from mazen320/feat/libc-num-get-w-vtable
...
feat(libc): export the wide num_get facet vtable as data
2026-10-26 13:21:19 +01:00
Dean
1e22d0fdec
Merge pull request #11252 from AlexFigas/feat/npcppwebapi-parameter-lifecycle
...
feat(libSceNpCppWebApi): track the TitleCloudStorage and InGameCatalog parameter lifecycles as the module does
2026-10-27 01:02:59 +13:00
Dean
7704178631
Merge pull request #11182 from orezraey/fix/libkernel-soc-sensor-order-measured-ps5
...
fix(libkernel): check the SoC sensor channel before the pointer and set errno as measured on a PS5
2026-10-27 01:02:19 +13:00
Dean
8d2f06ae09
Merge pull request #11181 from voidlakhan/fix/ime-null-argument-error
...
fix(libSceIme): return errors for null arguments
2026-10-27 01:01:39 +13:00
Dean
0a1496c148
Merge pull request #11170 from orezraey/fix/libkernel-sysctl-toplevel-measured-ps5
...
fix(libkernel): resolve sysctl top-level names and fail absent top-level MIBs with ENOENT as measured on a PS5
2026-10-27 01:01:03 +13:00
Adrià
9b520147fb
Merge pull request #9870 from lost9409/feat/libressl-alert-description
...
feat(libSceLibreSsl): implement TLS alert descriptions
2026-10-26 13:00:23 +01:00
Dean
7705895abb
Merge pull request #10955 from AZLisme/feat/jxr-stream-packets
...
feat(libSceJxr): implement stream packet refill and flush
2026-10-27 00:59:07 +13:00
Dean
ae5c5145db
Merge pull request #10900 from EagleBearerYS/feat/netctl-ipcint-twins-v2
...
feat(libSceNetCtl): answer the IpcInt calls as their public twins, plus NpUtility's bandwidth test and Http's registered ids
2026-10-27 00:58:28 +13:00
Adrià
0c6a6be7fe
Merge pull request #9542 from Queuse/codex/net-boolean-readback
...
feat(libSceNet): read reuse and broadcast flags
2026-10-26 12:58:12 +01:00
Adrià
6641f48356
Merge pull request #9789 from rooklz/fix/agc-uint-color-export
...
fix(libSceAgcDriver): export raw 32-bit values into UINT color targets as integers
2026-10-26 12:48:04 +01:00
Adrià
7a01e6a494
Merge pull request #9693 from Gruzzberry/feat/setlogin
...
feat(libkernel_sys): implement setlogin
2026-10-26 12:46:59 +01:00
Adrià
8da313e727
Merge pull request #9752 from hypermoist/feat/opus-dec-float-priority
...
feat(opus): decode to float and with a priority in libSceOpusDec and libSceOpusCeltDec
2026-10-26 12:39:23 +01:00
Adrià
a1a08cbab9
Merge pull request #9646 from UnhealthyKraken/feat/freetype-pfr
...
feat(libSceFreeTypeOptOl): implement PFR queries
2026-10-26 12:39:18 +01:00
ntamas94 and Claude Opus 5.5
1309f3c63f
fix(libSceNpTrophy): answer ABORT from RegisterContext through an aborted handle
...
With an NP title id in place, a PS4 Pro (firmware 10.71) answers 0x80551607
from sceNpTrophyRegisterContext through an aborted handle, ahead of the
missing trophy package (0x80551626 through a live handle). The earlier
measurement stopped at the NP title id lookup on both handles.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 12:20:03 +01:00
ntamas94 and Claude Opus 5.5
b4c1498dfe
fix(libSceNpTrophy): answer ABORT through a handle once it is aborted
...
On a PS4 Pro (firmware 10.71) sceNpTrophyGetTrophyUnlockState and
sceNpTrophyGetGameIcon answer 0x80551607 through an aborted handle, ahead of
the not-registered check, and aborting the handle again answers 0.
sceNpTrophyAbortHandle now records the abort, the calls that use the handle
answer NP_TROPHY_ERROR_ABORT, and destroying the handle clears it.
sceNpTrophyRegisterContext keeps its answer, as measured without a trophy
package.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 12:20:03 +01:00
Adrià
4b1a9a3b2f
Merge pull request #9525 from Queuse/codex/net-socket-state
...
feat(libSceNet): expose socket type and listen state
2026-10-26 12:01:27 +01:00
Adrià
b82c33ef65
Merge pull request #9732 from simonbronk/fix/libkernel-vector-io-argument-order
...
fix(libkernel): check vector I/O lengths and descriptors before offsets
2026-10-26 11:54:15 +01:00
Adrià
97934af20b
Merge pull request #9702 from frankea/perf/structurizer-split-search
...
fix(shader): structurize a 4,750-block graph before Unreal's render thread watchdog fires
2026-10-26 11:54:10 +01:00
Adrià
6efe2a38ea
Merge pull request #9390 from GitamarT045T3R/feat/posixforwebkit-wrap
...
feat(libScePosixForWebKit): forward __wrap_fchown, link, readlink, statvfs and symlink
2026-10-26 11:49:57 +01:00
Adrià
cbaacd2910
Merge pull request #9731 from hypermoist/feat/font-words
...
feat(libSceFont): build and search word dictionaries as the console does
2026-10-26 11:42:17 +01:00
Adrià
637575b493
Merge pull request #9733 from mugurc/fix/libscenet-stream-sends-macos
...
fix(libSceNet): keep MSG_DONTWAIT and aborted stream sends short on macOS hosts
2026-10-26 11:41:14 +01:00
Maz
1f27ca0c49
feat(libc): export the wide num_get facet vtable as data
...
Console libSceLibcInternal exports Y9C9GeKyZ3A as a 136-byte STT_OBJECT;
titles that resolve the wide num_get vtable as data need a zeroed 17-slot
object matching the narrow num_get layout on console.
2026-10-26 11:37:08 +01:00
Adrià
cbf76e7a6e
Merge pull request #9408 from rursache/feat/macos-trace-imports
...
feat(relinker): trace function imports on macOS
2026-10-26 11:27:51 +01:00
Adrià
2ba343e731
Merge pull request #9650 from JJenkx/windows/audit-dump-tool
...
feat(tools): audit an extracted title's imports in one step
2026-10-26 11:21:49 +01:00
Adrià
e796ed4e5e
Merge pull request #9632 from EagleBearerYS/feat/libkernel-sys-libthr-names
...
feat(libkernel): add pthread_rwlockattr_settype_np and scePthreadMutexattrSetkind
2026-10-26 11:20:50 +01:00
Adrià
c8a3b25882
Merge pull request #9464 from mazen320/feat/libc-time-get-w-vtable
...
feat(libc): export the wide time_get facet vtable as data
2026-10-26 11:19:39 +01:00
Itamar Medyoni
ce1ee687d8
feat(libScePosixForWebKit): forward __wrap_fchown, link, readlink, statvfs and symlink
...
WebKit links these calls through GNU ld --wrap, so each export takes the
signature of the function it is named after and calls the libkernel_sys
or libSceLibcInternal implementation; the module now links both.
2026-10-26 11:04:20 +01:00
Simone and Claude Opus 5.5
88e86a7de1
fix(libkernel): check vector I/O lengths and descriptors before offsets
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 10:45:00 +01:00
davidamsellem and Claude Opus 5.5
6e5c1f041d
docs: name the formats of the gfx1100 type-0 and type-1 measurement
...
GFX11 renumbers the image formats past 29, so the raw codes 10, 37 and 1
read as other formats on the console's GFX10 numbering (37 is
11_11_10_UNORM there, 2_10_10_10_SNORM on gfx1100). Name them, and say
why the TYPE 9 depth compare control only answers at 32_FLOAT: gfx1100
compares 16_UNORM and 32_FLOAT only and answers zero for the others.
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected] >
2026-10-26 10:43:45 +01:00
davidamsellem and Claude Opus 5
dc81252d64
docs: measure type-0 and type-1 texture descriptors on gfx1100
...
The entry recorded TYPE 1 only from a gfx1010 measurement with format 22 and left other formats and
depth-compare reads open. Measured on a gfx1100 with the hardware oracle: image_sample_lz,
image_sample_b, image_load, image_sample_c_lz and image_get_resinfo return zero and no fault for
TYPE 0 and TYPE 1 over formats 22, 10, 37 and 1, with a nonzero base over readable memory and with a
zero base. A TYPE 9 control in the same kernel returns the stored texel, the raw dword, the declared
64 and 32, and 1.0 from image_sample_c_lz with an ALWAYS depth compare and format 22.
Co-Authored-By: Claude Opus 5 <[email protected] >
2026-10-26 10:43:45 +01:00
Gruzzberry and Claude Opus 5.5
d49b9b6f25
feat(libkernel_sys): implement setlogin
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 09:26:45 +00:00
Dean
9ab54a34b8
Merge pull request #11251 from orezraey/fix/libkernel-tcp-maxseg-measured-ps5
...
fix(libkernel): refuse TCP_MAXSEG before a connection and raise it to 216 as measured on a PS5
2026-10-26 22:11:42 +13:00
Dean
8100e480f7
Merge pull request #11186 from camezaro-intc/feat/libkernel-sys-load-start-sysmodule
...
feat(libkernel_sys): forward sceKernelLoadStartModuleForSysmodule to sceKernelLoadStartModule
2026-10-26 22:09:58 +13:00
Dean
ca8257d923
Merge pull request #10952 from AZLisme/feat/batch2-font-letter-traversal
...
fix(libSceFont): exhaust render-step character traversal
2026-10-26 22:06:04 +13:00
Dean
cd71251946
Merge pull request #10828 from wail-arch/feat/notification-send
...
refactor(libSceNotification): declare sceNotificationSend with the SDK's parameters
2026-10-26 22:03:05 +13:00
Dean
e9904dd48c
Merge pull request #10454 from Danigamer05/fix/pngdec-large-image-info
...
fix(pngdec): require image info for large dimensions
2026-10-26 22:02:27 +13:00
Dean
65c2713b6c
Merge pull request #10410 from JAB-dev/fix/ngs2-mastering-gain-ps5
...
fix(libSceNgs2): clamp the mastering gain to +-32 and keep NaN, as the PS5 module does
2026-10-26 22:01:52 +13:00
Dean
c3db979cd3
Merge pull request #10128 from orezraey/fix/libc-gethostname-measured-ps5
...
fix(libc): report the empty host name measured on a PS5
2026-10-26 22:00:35 +13:00
Dean
d9f5bf4d91
Merge pull request #11120 from shahulmubeen-a/fix/shader-1d-store-through-2d-array
...
fix(shader): write 1D storage images through 2D-array stores at slice 0
2026-10-26 21:58:24 +13:00
Dean
d5e493883f
Merge pull request #10738 from rooklz/fix/cescs-big5-box-drawing
...
fix(libSceCesCs): encode the Big5 box-drawing duplicates into their lower cells as the console does
2026-10-26 21:56:25 +13:00
Dean
cbee224804
Merge pull request #10316 from JJenkx/windows/libc-tanh-msun
...
fix(libc): compute tanh with FreeBSD msun's algorithm, as titles' libc.prx does
2026-10-26 21:48:43 +13:00
lost9409
9a848d0b99
feat(libSceLibreSsl): implement TLS alert descriptions
2026-10-26 09:31:37 +01:00
Dean
b27cc8416f
Merge pull request #7505 from AlxcBTW/pr/unwatch-hook-exits-v2
...
fix(agc): run the unwatch hook before an import whose range leaves the write watch whatever the import does
2026-10-26 21:31:22 +13:00
Dean
5bfc926a68
Merge pull request #9621 from Ondra97/codex/fix-ult-finalize-allocation
...
fix(ult): preserve sync objects if finalization allocation fails
2026-10-26 21:31:17 +13:00
Dean
9d906c833c
Merge pull request #10681 from PYTHONRETARDE/fix/d16-depth-take-storage-discard
...
fix(agc): discard a new depth surface's depth before taking storage writes
2026-10-26 21:29:52 +13:00
Dean
4c752cafc9
Merge pull request #10177 from orezraey/fix/libkernel-cond-destroyed-measured-ps5
...
fix(libkernel): mark a destroyed condition variable with 1 and accept destroying a null one, as measured on a PS5
2026-10-26 21:29:48 +13:00
Dean
204c6747d0
Merge pull request #11197 from LeandroLP23/fix/agc-frame-recorder-settle-before-delta
...
fix(agc): read a frame capture's memory delta once the accepted submissions completed
2026-10-26 20:48:54 +13:00