Dean
564c75b289
Merge pull request #7956 from Lindamea1/fix/libkernel-ioctl-malformed-enotty
...
fix(libkernel): fail a malformed ioctl request with ENOTTY
2026-10-20 17:49:59 +13:00
Dean
2a04b63d1e
Merge pull request #8176 from xXPBSXx/fix/ftruncate-no-zero-fill-fb
...
fix(libkernel): extend a file with ftruncate without writing zero bytes on Windows
2026-10-20 17:47:32 +13:00
Dean
964093ef36
Merge pull request #5710 from AMRYB/fix/web-release-pairing
...
fix(web): publish converter and libraries from one release
2026-10-20 17:47:07 +13:00
Dean
556acefc44
Merge pull request #8017 from atharvjairath/fix/http-uri-locale
...
fix(http): make URI parsing independent of host locale
2026-10-20 17:47:03 +13:00
Dean
ca5cd3128b
Merge pull request #8013 from MarrasFederico/feat/sce-net-clear-dns-cache
...
feat(libSceNet): accept sceNetClearDnsCache with no library DNS cache to drop
2026-10-20 17:46:56 +13:00
Dean
0d8be218a8
Merge pull request #7990 from MarrasFederico/feat/audioin-gain-and-reroute-count
...
feat(audioin): implement sceAudioInGetGain and sceAudioInGetRerouteCount
2026-10-20 17:46:45 +13:00
aasishdairel
570c3297d3
fix(relinker): trap only GS memory accesses in Windows and macOS output
2026-10-20 10:13:34 +05:30
Dean
49fd13a741
Merge pull request #7958 from Lindamea1/fix/libkernel-available-direct-memory-enomem
...
fix(libkernel): return ENOMEM from sceKernelAvailableDirectMemorySize when the range has no free block
2026-10-20 17:40:24 +13:00
Dean Galvin
20f75e94e0
Merge main into pr-8037
...
# Conflicts:
# core/libs/tests/GuestStrings.cpp
2026-10-20 17:40:21 +13:00
Dean
56a0be39dd
Merge pull request #7957 from Lindamea1/fix/libkernel-attrget-esrch-ended-thread
...
fix(libkernel): return ESRCH from scePthreadAttrGet for a thread that has ended
2026-10-20 17:40:20 +13:00
Dean
dfc987cde1
Merge pull request #8190 from xXPBSXx/fix/scenet-dontwait-windows-fb
...
fix(libSceNet): honour MSG_DONTWAIT in the send and receive calls on Windows
2026-10-20 17:40:15 +13:00
Savvanis Spyros and Claude Opus 5.5
9d659c509d
fix(agc): bind a strided buffer's last record only up to the render target it runs into
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-20 07:31:41 +03:00
JJenkx
63dbd310ba
feat(ult): bind condition variables to the current mutex lifecycle
2026-10-20 00:23:58 -04:00
jagrat Singh
50375074d0
feat(libSceNet): implement sceNetShowRoute
...
Implement sceNetShowRoute as a silent stub returning 0, matching the (void) signature in shadPS4 and the behavior of sceNetShowIfconfig and sceNetShowNetstat. Adds guest unit tests in GuestSceNet.cpp and updates technical debt documentation.
2026-10-20 09:51:48 +05:30
Dean
32e88ad847
Merge pull request #7986 from xXPBSXx/docs/debt-pm4-type0
...
docs(agc): record the PM4 type-0 packets a submission is rejected for
2026-10-20 17:17:21 +13:00
Dean Galvin
ace51add87
Merge main into pr-6513
2026-10-20 17:09:07 +13:00
Dean
c9c7e6cfaf
Merge pull request #7964 from emirplus/docs/env-cpu-flip-in-order
...
docs(env): list APS5_CPU_FLIP_IN_ORDER in the environment reference
2026-10-20 17:08:23 +13:00
Dean
cb3f18fda8
Merge pull request #7940 from pushkarreddyy/feat/libkernel-setgid
...
feat(libkernel): implement setgid
2026-10-20 17:05:47 +13:00
Dean
a212ddc7b3
Merge pull request #6838 from al3w0f205/feat/ult-firmware-exports
...
feat(libSceUlt): export missing firmware functions from database
2026-10-20 17:05:35 +13:00
xXPBSXx and Claude Sonnet 5.5
a39effcef9
fix(libSceNet): honour MSG_DONTWAIT in the send and receive calls on Windows
...
sceNetSend, sceNetSendto, sceNetSendmsg, sceNetRecv, sceNetRecvfrom and
sceNetRecvmsg failed with EOPNOTSUPP for MSG_DONTWAIT on Windows, where
FreeBSD 11.4 sosend_generic and soreceive_generic make the one call
non-blocking and fail with EWOULDBLOCK when it would wait. Winsock has no
per-call flag, so the call now asks WSAPoll with a zero timeout whether the
socket is ready and fails with EAGAIN when it is not. The Windows branch of
the test that expected EOPNOTSUPP now runs the checks of the other hosts.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-20 06:05:03 +02:00
Dean
dd4b765252
Merge pull request #7939 from DavidAmsellem/docs/image-atomics-32bit-gfx1100
...
docs: measure integer image atomics on 32-bit surfaces on gfx1100
2026-10-20 17:00:24 +13:00
xXPBSXx and Claude Sonnet 5.5
bcbcf55b5b
fix(libkernel): extend a file with ftruncate without writing zero bytes on Windows
...
ftruncate, truncate and sceKernelFtruncate extended a file through _chsize_s,
which writes the whole new length as zero bytes. FreeBSD extends the file
without writing data (kern_ftruncate -> ffs_truncate) and fails a length the
file system cannot hold with EFBIG. NativeFtruncate now sets the end of file
with SetFileInformationByHandle and maps ERROR_DISK_FULL to ENOSPC and
ERROR_FILE_TOO_LARGE/ERROR_INVALID_PARAMETER to EFBIG.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-20 05:58:22 +02:00
Dean Galvin
f26445217f
Merge main into pr-7690
...
# Conflicts:
# docs/dev/debt/libSceHmd2.md
2026-10-20 16:54:12 +13:00
Dean
1ae92bb7c9
Merge pull request #8174 from xXPBSXx/fix/rename-dot-component-fb
...
fix(libc): fail a rename of a path that ends in a dot component with EINVAL
2026-10-20 16:23:33 +13:00
Dean
0db8299723
Merge pull request #8178 from xXPBSXx/feat/fdopendir-position-fb
...
fix(libSceLibcInternal): start fdopendir at the descriptor position and set FD_CLOEXEC
2026-10-20 16:23:03 +13:00
Dean
d85b7c759a
Merge pull request #2780 from SuarezPM/ai/relinker-hardening
...
feat(relinker): lower MCOMMIT and RDPRU for Intel with execution tests
2026-10-20 16:22:49 +13:00
Dean
4405703fa6
Merge pull request #8186 from xXPBSXx/fix/socket-dontwait-windows-fb
...
fix(libkernel): honour MSG_DONTWAIT in the socket send and receive calls on Windows
2026-10-20 16:22:35 +13:00
jagrat Singh
f5b5682575
feat(libSceSystemGesture): implement sceSystemGestureGetTouchEventByEventID
2026-10-20 08:45:30 +05:30
Dean
a020d02560
Merge pull request #7718 from To3akaRin/codex/fix-syntax-check-dependency-flags
...
fix(tools): strip dependency options before syntax checks
2026-10-20 15:53:38 +13:00
Dean
ebb8610b82
Merge pull request #8154 from xXPBSXx/fix/socket-address-length-v4
...
fix(libkernel): fail a short or long socket address like FreeBSD
2026-10-20 15:53:11 +13:00
Dean
463dc2e4e2
Merge pull request #7889 from ErenYeager1836/feat/libSceSysmodule-unload-internal-with-arg
...
feat(libSceSysmodule): implement sceSysmoduleUnloadModuleInternalWithArg
2026-10-20 15:52:30 +13:00
Dean
db9fe52310
Merge pull request #7828 from savvaniss/fix/gpl-off-keep-library-extensions
...
fix(agc): keep the pipeline library extensions enabled under APS5_NO_GPL
2026-10-20 15:52:17 +13:00
Dean
b5813c0740
Merge pull request #7746 from YossiYad/fix/front-face-all-bits-uint-target
...
test(agc): export the front-face bits through a uint target as uint
2026-10-20 15:52:03 +13:00
ShinMalphur
d9fc0c483d
docs(net): record Ethernet parser validation gap
2026-10-20 09:19:52 +06:30
Adrià
06d97be8b4
Merge pull request #7856 from KernelPanicNT/fix/gameupdate-lifecycle-errors
...
fix(libSceGameUpdate): return the module's lifecycle and argument errors
2026-10-20 04:46:46 +02:00
Adrià
0169b82e31
Merge pull request #7852 from Lindamea1/feat/ppsa24191-loader-imports
...
feat(libs): add the Voice and IME exports PPSA24191 needs to load
2026-10-20 04:46:42 +02:00
Adrià
784f82b4b0
Merge pull request #7848 from SibteProf/feat/ces-unicode-scalar-conversions
...
feat(libSceCesCs): implement Unicode scalar conversions
2026-10-20 04:36:33 +02:00
Adrià
38a7b0c72b
Merge pull request #7846 from fogydes/feat/contentexport-firmware-exports
...
feat(libSceContentExport): export missing firmware content export interfaces
2026-10-20 04:36:28 +02:00
Adrià
7e88b6da0b
Merge pull request #7840 from akkadbakkad89/feat/prx-declare-seven-more-libs
...
feat(prx): declare exports for seven more confirmed system libraries
2026-10-20 04:36:23 +02:00
al3w0f205
dba05da0e5
feat(libSceUlt): export missing firmware functions from database
2026-10-19 21:34:45 -05:00
Adrià
c2b0159d6e
Merge pull request #7835 from akkadbakkad89/feat/prx-declare-six-libs
...
feat(prx): declare exports for six confirmed system libraries
2026-10-20 04:27:03 +02:00
Dean
c21eef33c0
Merge pull request #7890 from ErenYeager1836/feat/libSceNpAuth-get-auth-code-id-token
...
feat(libSceNpAuth): export sceNpAuthGetAuthorizationCode and sceNpAuthGetIdToken
2026-10-20 15:22:43 +13:00
Dean
842bfcce66
Merge pull request #7726 from milescoviello/fix/playgo-scenario-chunks
...
fix(libScePlayGo): list chunks 0 to 999 when only a scenario file is present
2026-10-20 15:22:30 +13:00
Dean
07fc9a5b36
Merge pull request #8164 from xXPBSXx/fix/path-name-too-long-fb
...
fix(libc): fail an oversized guest path name with ENAMETOOLONG
2026-10-20 15:22:02 +13:00
alosta
76bbf68f70
docs(debt): record the remaining stubs under Unknown function info
...
The debt entries only had the four index sections before; use Unknown
function info for the imports that fail a title to load and for the
signatures Orbital or the aerolib NID list do not give. Note that
sceSystemServiceShowDisplaySafeAreaSettings takes its (void) signature
from the sibling sceSystemServiceShowControllerSettings, not a reference.
AI-assisted: yes
2026-10-20 03:21:07 +01:00
alosta
38aa6aafe8
refactor(libs): drop the stub libraries with unknown signatures
...
SceCamera, SceDepth2, SceSulpha and SceAudiodecCpuHevag were declared
without parameters because no reference gives their signatures, and the
HEVAG stub exported an invented sceAudiodecCpuHevagUnimplemented symbol
that matches no real export. SceAudiodecCpu overlaps #6847 . Only the
libraries whose real exports and signatures are known stay.
AI-assisted: yes
2026-10-20 03:21:07 +01:00
alosta
73e29b9469
fix(docs): correct debt-file link for libSceAt9Enc
2026-10-20 03:21:07 +01:00
alosta
2dc56f37c3
feat(libs): add unimplemented PS5 system library stubs and debt docs
...
Add boilerplate stubs for libSceAt9Enc, libSceAudiodecCpu, libSceAudiodecCpuHevag,
libSceM4aacEnc, libSceSulpha, libSceCamera, and libSceDepth2, each exporting its
known NIDs via NotImplemented_nid_no_patch. Include debt documentation with
sysmodule IDs and (where available) orbital-derived signatures.
Add sceSystemServiceShowDisplaySafeAreaSettings as a silent success stub and
document it under Silent stubs.
AI-assisted: yes
2026-10-20 03:21:07 +01:00
Adrià
ad61cafde0
Merge pull request #7821 from xdCloudy/feat/ps5-system-services-exports
...
feat(libs): declare system service import stubs for OS 3.20 compatibility
2026-10-20 04:12:34 +02:00
hugodearaujo
086e98a42a
fix(agc): decode cube descriptors with slices past their last whole cube
...
# Conflicts:
# docs/dev/debt/libSceAgcDriver.md
2026-10-19 23:11:53 -03:00