Adrià
abdad2a574
Merge pull request #3332 from AchrafReyani/carry/job-manager-test-aligned-alloc
...
test(libSceJobManager): allocate aligned test blocks without std::aligned_alloc
2026-10-11 10:05:17 +02:00
Adrià
1be0a7ce9b
Merge pull request #3324 from AchrafReyani/carry/host-import-span-windows-alias
...
fix(agc): import a span's ranges one at a time when Windows refuses its alias
2026-10-11 10:01:20 +02:00
Adrià
5b1c64117d
Merge pull request #3330 from AchrafReyani/carry/agc-ignore-window-offset-enable
...
fix(agc): ignore the window offset enable bit of the raster mode
2026-10-11 10:00:57 +02:00
Adrià
cf0e270a94
Merge pull request #3175 from Raghav314/fix/agc-bda-written-pages
...
fix(agc): note BDA-written pages at full address width and read back only the claimed ones
2026-10-11 10:00:06 +02:00
Adrià Franch
8c619f16da
docs(architecture): user-data callees; drop code comment
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-11 09:59:27 +02:00
krishnaraya
6d9321fc57
feat(shader): link compute shaders' user-data callees at dispatch
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-11 09:59:27 +02:00
Adrià
59f0269723
Merge pull request #3328 from overlordxrz-source/feat/sharpprospero-sw-version
...
feat(libs): implement the SharpProspero version queries and export sceSystemServiceLaunchApp
2026-10-11 09:59:15 +02:00
David
f65e63fafa
test(libSceJobManager): allocate aligned test blocks without std::aligned_alloc
...
MinGW-w64's UCRT has no aligned_alloc, so the Windows build of
guest_job_manager_tests fails since #3170 . Use the aligned operator new
and delete instead, which are standard C++17 on every host.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-11 16:59:14 +09:00
Adrià
e89aabc916
Merge pull request #3326 from AchrafReyani/carry/conventions-silent-stub-section
...
fix(conventions): restrict silent stub exemptions to their section
2026-10-11 09:58:47 +02:00
Adrià
c8facc79ff
Merge pull request #3325 from AchrafReyani/carry/windows-stub-orphan-failed-line
...
fix(relinker): print the Windows stub's ' -> FAILED' only with dependency diagnostics
2026-10-11 09:58:25 +02:00
Adrià
b490b387ef
Merge pull request #3322 from babyhuey/feat/libkernel-creat
...
feat(libkernel): implement creat
2026-10-11 09:57:47 +02:00
Adrià
3343966239
Merge pull request #3301 from Raghav314/fix/ajm-single-input-in-place
...
fix(ajm): decode a single input buffer in place instead of copying its stated size
2026-10-11 09:57:23 +02:00
Adrià
5460611fed
Merge pull request #3323 from TheAggie/feat/libkernel-cpuset-setaffinity
...
feat(libkernel): implement cpuset_setaffinity for the calling thread or process
2026-10-11 09:57:15 +02:00
Adrià
9f051dff35
Merge pull request #3218 from babyhuey/feat/libkernel-sysctl-rng-pseudo
...
feat(libkernel): support kern.rng_pseudo in sysctlbyname
2026-10-11 09:57:12 +02:00
Adrià
a18aaeaa39
Merge pull request #3216 from hugodearaujo/fix/pool-stats-console-errors
...
fix(net): return the console's errors from the memory pool stats calls
2026-10-11 09:56:52 +02:00
Adrià
832c84298e
Merge pull request #2705 from DariusHQ/fix/windows-guest-libc-placeholders
...
fix(relinker): skip zero-return guest libc exports for internal libc imports
2026-10-11 09:56:33 +02:00
Adrià
44395d9f95
Merge pull request #3260 from fma-rc/feat/font-writing-line-order
...
feat(font): order writing line runs by embedding level and report their spacing
2026-10-11 09:55:44 +02:00
Adrià
65313a26ac
Merge pull request #3103 from fma-rc/test/recorder-full-run
...
test(agc): fix two stale expectations in the full recorder run
2026-10-11 09:55:17 +02:00
Chad
38012ec35c
perf(agc): drop a comment the conventions check refuses
2026-10-11 09:55:14 +02:00
Chad
b88ad02090
perf(agc): mirror a sparse descriptor heap instead of copying it per dispatch
2026-10-11 09:55:14 +02:00
Adrià
98da5a9267
Merge pull request #3238 from Tamalero/fix/playgo-undeclared-chunks
...
fix(libScePlayGo): accept chunk ids when the dump has no chunk definitions
2026-10-11 09:54:25 +02:00
Adrià
6a8f0ebb19
Merge pull request #2740 from Yousef13710/fix/content-library-exports
...
fix(content): export the content calls PPSA06465 imports
2026-10-11 09:53:27 +02:00
Adrià
6cc26ec99b
Merge pull request #2982 from TheAggie/fix/libkernel-mprotect-thread-stack
...
fix(libkernel): change the protection of guest thread stack pages
2026-10-11 09:52:03 +02:00
Hannah Lyons
04835bdcd1
feat(libkernel): support kern.rng_pseudo in sysctlbyname
2026-10-11 09:51:22 +02:00
Adrià
eb15ddc42a
Merge pull request #3041 from CouchRiv/feat-libscesysmodule-get-module-handle-internal
...
feat(libSceSysmodule): implement sceSysmoduleGetModuleHandleInternal
2026-10-11 09:50:46 +02:00
Adrià
c12a19e4de
Merge pull request #3237 from Raghav314/perf/agc-cache-fault-only-resources
...
perf(agc): cache resources whose only completion work is the fault check
2026-10-11 09:50:44 +02:00
Adrià
51b5f52a9e
Merge pull request #3152 from MarcZX100/codex/marc-select-timeout-range
...
fix(libkernel): saturate oversized select timeouts
2026-10-11 09:49:58 +02:00
Adrià
8ee2834a38
Merge pull request #2945 from MarcZX100/carry/libkernel-system-sw-version
...
feat(libkernel): implement sceKernelGetSystemSwVersion
2026-10-11 09:49:38 +02:00
hugodearaujo
7e5a34c58c
fix(net): return the console's errors from the memory pool stats calls
...
Measured on a PS5 (firmware 13.60):
- sceSslGetMemoryPoolStats returns 0x8095F007 for a null output, before
the id check, and 0x8095F006 for an unknown or terminated context,
zeroing the 32-byte output.
- sceHttp2GetMemoryPoolStats returns 0x817B1225 for a null output,
before the id check, and 0x817B1100 for an unknown or terminated
context, zeroing the 32-byte output.
- sceNetGetMemoryPoolStats checks the pool before the output, so an
unknown pool with a null output returns EBADF.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 09:49:13 +02:00
fma-rc
433302be58
test(agc): check the recorder's (s) and (w) generations around the storage image's own import
2026-10-11 09:49:13 +02:00
fma-rc
3bb39589f3
test(agc): fix two stale expectations in the full recorder run
2026-10-11 09:49:13 +02:00
Adrià
65a4e8ef34
Merge pull request #2842 from Get-fix/fix/libc-daemon
...
fix(libc): export daemon
2026-10-11 09:49:05 +02:00
overlordxrz-source
aaf5754d27
feat(libSceSystemService): export sceSystemServiceLaunchApp
...
AI-assisted: yes
2026-10-11 03:48:47 -04:00
overlordxrz-source
aeee59614e
feat(libkernel): implement sceKernelGetAllowedSdkVersionOnSystem
...
AI-assisted: yes
2026-10-11 03:48:47 -04:00
overlordxrz-source
26cad4e8c8
feat(libkernel): implement sceKernelGetProsperoSystemSwVersion
...
AI-assisted: yes
2026-10-11 03:48:46 -04:00
Achraf Reyani
94d6a82d83
docs(debt): list sceAudioInInit with the silent stubs
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 16:46:16 +09:00
Scott Schuster
eb33094e20
test(shader): register the cross-workgroup test block as GPU-accessible
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 02:46:00 -05:00
Blazing Cook
271e31a5a3
fix(conventions): restrict silent stub exemptions to their section
2026-10-11 16:45:35 +09:00
Adrià Franch
db3c429e42
docs(playgo): update chunk-set comment and record unchecked chunk ids in TechnicalDebt
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-11 09:44:17 +02:00
Cesar Rodriguez
082177e1b7
fix(libScePlayGo): accept chunk ids when the dump has no chunk definitions
...
PS5 dumps carry no playgo-chunkdefs.xml (only sce_sys/playgo-scenario.json, which
lists no chunks), so the valid set fell back to chunk 0 and every query for another
chunk returned SCE_PLAYGO_ERROR_BAD_CHUNK_ID. A title that asks for all of its chunks
in one scePlayGoGetLocus call then never sees them as installed and waits forever.
Without definitions the chunk table is unknown and a dump is fully installed, so any
chunk id is accepted and reported as local. With playgo-chunkdefs.xml present,
validation is unchanged. scePlayGoGetChunkId still reports the known set.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 09:44:13 +02:00
Adrià
2a4e03ce58
Merge pull request #3151 from MarcZX100/codex/marc-socket-positioned-io
...
fix(libkernel): return ESPIPE for positioned socket I/O
2026-10-11 09:43:15 +02:00
Adrià Franch
1583126a35
docs(libkernel): record unverified sceKernelGetSystemSwVersion argument checks
2026-10-11 09:43:06 +02:00
MarcZX100
d8ba169df8
fix(libkernel): correct system version ABI layout
2026-10-11 09:43:02 +02:00
MarcZX100
e0e0b66cbb
docs(libkernel): clarify system version ABI assumption
2026-10-11 09:42:57 +02:00
pushkarreddyy
cbacc46ede
fix(libkernel): return SCE_KERNEL_ERROR codes in sceKernelGetSystemSwVersion
2026-10-11 09:42:49 +02:00
pushkarreddyy
5890160278
feat(libkernel): implement sceKernelGetSystemSwVersion
...
(cherry picked from commit 7143d0b46e389254b0b3bd52812a196ace0c7a6b)
2026-10-11 09:42:49 +02:00
fma-rc
5680c32381
fix(font): throw where the writing line error codes come from the PS4 module only and accept attribute 0
2026-10-11 09:41:52 +02:00
Achraf Reyani
62d6cbe42d
test(relinker): check that a Windows load failure starts with its own message
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 16:41:25 +09:00
Scott Schuster
73e0890c20
fix(shader): read GLC/DLC BDA dwords with device-scope atomic loads
...
Coherent (GLC/DLC) global loads were emitted as Volatile loads through
physical pointers. Volatile does not make another workgroup's stores
visible within the same dispatch, so a workgroup spinning on a flag
written by another one (decoupled look-back scans, as in RADV's
acceleration-structure build) never saw it on NVIDIA. Aligned coherent
dword reads now use OpAtomicLoad at device scope; the byte path keeps
the old reads for unaligned addresses.
AI-assisted (Claude Code).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 02:41:19 -05:00
Badr
d102e186c9
fix(relinker): print the Windows stub's ' -> FAILED' only with dependency diagnostics
2026-10-11 16:40:50 +09:00