MarcZX100
f7de40f9bb
fix(libkernel): query non-readable live guest ranges
2026-10-09 22:10:33 +00:00
Praveen Kumar
6f62ec6a6f
fix(libkernel): query current guest mapping extents
...
Use the current registered range after protection splits and partial unmaps, including FIND_NEXT lookups. Add a regression covering extents, protection and surviving contents.
AI-assisted: yes
2026-10-09 22:10:32 +00:00
Adrià
e51d4e1f21
Merge pull request #1812 from journaltraces/feat/libc-stpcpy
...
feat(libc): implement stpcpy
2026-10-10 00:08:33 +02:00
Adrià
ec05c02205
Merge pull request #1713 from MathiasDevelopes/feat/libsceime-panel-position-and-form
...
feat(libSceIme): implement sceImeGetPanelPositionAndForm
2026-10-10 00:08:14 +02:00
popcoder565 and Claude Opus 5.5
5dc7021c38
Merge remote-tracking branch 'origin/main' into fix/kernel-raise-exception-ntcontinue
...
Keeps both new TechnicalDebt entries: this branch's note that a raise
can still reenter host code it interrupted, and #2107 's sigaltstack note.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-09 18:07:20 -04:00
Dean
b2714175b4
Merge pull request #2227 from rmz-24/test/relinker-gui-fixtures-without-wer
...
test(relinker): launch the GUI startup fixtures without Windows Error Reporting
2026-10-10 11:06:52 +13:00
Adrià
025a911360
Merge pull request #2359 from mrzacarias/feat/rudp-get-status
...
feat(libSceRudp): implement sceRudpGetStatus
2026-10-10 00:04:52 +02:00
MarcZX100
02005c86d2
fix(agc): detect narrow clock on RX 7800 XT
2026-10-09 22:04:49 +00:00
Adrià Franch and Claude
810eda2edf
docs(zlib): record shadPS4 length and invalid-argument differences
...
Co-Authored-By: Claude <[email protected] >
2026-10-10 02:03:59 +04:00
Mouhand Kaddo
9f55bf71b7
fix(zlib): inherit DWARF unwinding in Windows tests
2026-10-10 02:03:59 +04:00
Mouhand-Kaddo
f0cec39265
fix(zlib): inherit MinGW unwind mode for SysV exports
...
Remove the asynchronous unwind override so SysV exports use the project DWARF unwinding and avoid invalid SEH assembler directives.
2026-10-10 02:03:59 +04:00
Mouhand-Kaddo
8fc83ae05c
feat(zlib): implement sequential libSceZlib decompression
...
Resolve the missing system library with checksum-validating decompression. Add behavioral tests and document unsupported request semantics.
2026-10-10 02:03:59 +04:00
Adrià
0ccdf15f18
Merge pull request #915 from Pacuka/fix/audiodec-m4aac-raw-channels
...
fix(audiodec): take the M4AAC raw channel layout from the stream
2026-10-10 00:03:46 +02:00
Adrià
bfef67f362
Merge pull request #1849 from authurtabo-byte/fix/audio3d-missing-exports
...
feat(libSceAudio3d): implement sceAudio3dObjectSetAttributes and sceAudio3dPortFlush
2026-10-10 00:03:08 +02:00
Adrià
593001d8fd
Merge pull request #1818 from journaltraces/feat/libc-ldiv
...
feat(libc): implement ldiv
2026-10-10 00:02:42 +02:00
Adrià
b0d834be25
Merge pull request #1796 from Mouhand-Kaddo/feat/posix-gethostbyname
...
feat(posix): implement gethostbyname
2026-10-10 00:02:15 +02:00
MarcZX100
aa17030a65
fix(agc): detect AMD proprietary narrow clock on RX 7900 XT
2026-10-09 22:02:13 +00:00
MarcZX100
0f1f5e721b
fix(agc): detect narrow clock on tested AMD device
2026-10-09 22:02:13 +00:00
Adrià
c2ac5dd93f
Merge pull request #1676 from Recapi/feat/libkernel-thread-cpu-clock
...
feat(libkernel): implement pthread_getcpuclockid and per-thread CPU clocks
2026-10-10 00:01:18 +02:00
Adrià
6642559456
Merge pull request #1675 from Recapi/feat/libkernel-getrlimit
...
feat(libkernel): implement getrlimit for RLIMIT_DATA
2026-10-10 00:00:57 +02:00
Hannah Lyons
128d2e81dc
test(libc): pin __inet_addr to FreeBSD one-part wrap
2026-10-10 00:00:38 +02:00
Hannah Lyons
11e058654d
feat(libc): implement __inet_addr
2026-10-10 00:00:38 +02:00
Adrià
fff9bd3185
Merge pull request #851 from meh7an/perf/agc-pm4-queue-reset-stack
...
perf(agc): reset the PM4 queue state without a 48 KiB stack temporary
2026-10-10 00:00:22 +02:00
Dean
9ee4972db6
Merge pull request #2336 from JAB-dev/feat/ngs2-reverb-rack
...
feat(libSceNgs2.native): reverb rack following the PS4 libSceNgs2 reverb
2026-10-10 10:59:54 +13:00
Adrià
c0753c7d40
Merge pull request #856 from meh7an/perf/agc-shadow-overlap-without-copies
...
perf(agc): query unit shadows without copying the overlap list
2026-10-09 23:59:52 +02:00
Adrià
2a42045df8
Merge pull request #2153 from EdouardSence/feat/ult-ulthread-runtime
...
feat(libSceUlt): implement sceUltUlthreadTryJoin, sceUltUlthreadRuntimeDestroy and the underscore ulthread exports
2026-10-09 23:59:50 +02:00
Adrià
416e40ef29
Merge pull request #2118 from rozbh/feat/libkernel-aio-poll-requests
...
feat(libkernel): implement sceKernelAioPollRequests
2026-10-09 23:59:29 +02:00
Adrià
befbf64c13
Merge pull request #2039 from Aryansh1520/feat/libc-malloc-stats-fast
...
feat(libc): implement malloc_stats_fast through the application allocator
2026-10-09 23:58:30 +02:00
Jan Šlégl and Claude Fable 5.1
9d0b105771
fix(libkernel): read and write guest sockets
...
read, write, _read and _write on a guest socket descriptor went to the
host, which has no such descriptor, so sceKernelRead and sceKernelWrite
threw. They now reach the socket as recv and send without flags, with
the socket layer's errno (EAGAIN 35, EPIPE 32, EBADF 9), a zero-length
read returns 0 as dofileread does, and the two sceKernel forms return
the kernel error for the same cases. The host's SIGPIPE on EPIPE, a
write above INT_MAX bytes, readv, writev and the positioned forms are
recorded in TechnicalDebt.
OpenSSL's QUIC notifier signals its socketpair with write and read.
Co-Authored-By: Claude Fable 5.1 <[email protected] >
2026-10-09 23:57:33 +02:00
XairRrR
c642428e82
feat(libs): implement sceGameLiveStreamingGetCurrentStatus2
...
The status layout is shadPS4's OrbisGameLiveStreamingStatus2 (72
bytes). Live streaming is not supported, so the call reports that no
stream is on air, with an invalid user id; a null status throws.
Uncharted: Legacy of Thieves Collection (PPSA05684) stopped at sceGameLiveStreamingGetCurrentStatus2.
2026-10-09 23:56:40 +02:00
Adrià
7331a123e9
Merge pull request #2107 from LeandroLP23/feat/libkernel-sigaltstack
...
feat(libkernel): implement sigaltstack
2026-10-09 23:56:02 +02:00
Adrià
db06355f84
Merge pull request #1859 from overlordxrz-source/feat/libkernel-system
...
feat(libkernel): implement system
2026-10-09 23:55:09 +02:00
Adrià
7b705629a6
Merge pull request #1714 from johnmaia/feat/videoout-resolution-status
...
feat(videoout): implement sceVideoOutGetResolutionStatus
2026-10-09 23:54:46 +02:00
Adrià
aad16d0577
Merge pull request #1848 from LeandroLP23/feat/libc-inet-aton
...
feat(libc): implement __inet_aton
2026-10-09 23:53:56 +02:00
Adrià
cb4f41c1e8
Merge pull request #1978 from LuisBiceps/feat/agc-get-tf-ring
...
feat(agc): implement sceAgcDriverGetTFRing
2026-10-09 23:53:52 +02:00
Adrià
e2713aad70
Merge pull request #1987 from babyhuey/feat/libc-fpclassifyf
...
feat(libc): implement __fpclassifyf
2026-10-09 23:53:48 +02:00
Gjon Gojcevic
21f94288ac
fix(shader): mark the vertex position output invariant
...
Two different vertex programs that compute the same position give
bit-identical depth on the GPU, which a depth pre-pass followed by an
equal-or-greater redraw relies on. Without Invariant, a Vulkan driver may
compile the same position arithmetic differently in each shader (for
example contracting into an FMA in only one), so the redraw fails the
depth test.
Decorate the gl_PerVertex Position member and the mesh shader's Position
output Invariant, and check both in a new recompiler test.
AI-assisted: yes
2026-10-09 17:53:07 -04:00
Adrià
8d47cfba88
Merge pull request #1807 from SleglJan/feat/libkernel-sandbox-random-word
...
feat(libkernel): implement sceKernelGetFsSandboxRandomWord
2026-10-09 23:52:40 +02:00
Adrià
5d0b955642
Merge pull request #1627 from babyhuey/feat/libkernel_sys-readlink
...
feat(libkernel_sys): implement readlink
2026-10-09 23:52:37 +02:00
Adrià
72cf6c3c5a
Merge pull request #1624 from babyhuey/feat/libkernel-lstat
...
feat(libkernel): implement lstat
2026-10-09 23:52:02 +02:00
Adrià
2dbc137693
Merge pull request #1798 from hugodearaujo/feat/libkernel-pthread-getname-np
...
feat(libkernel): implement pthread_getname_np
2026-10-09 23:51:56 +02:00
Adrià
4b112364b5
Merge pull request #1339 from gjonn/feat/videoout-vrr-status-event
...
feat(libSceVideoOut): register the VRR status event and accept the VRR status call
2026-10-09 23:51:35 +02:00
Dean
4cdf38439a
Merge pull request #2334 from parl0v/docs/drop-stale-pool-stats-debt
...
docs: drop the stale unknown-signature entries for the memory pool stats
2026-10-10 10:51:07 +13:00
Adrià
830130aa00
Merge pull request #1620 from babyhuey/feat/libkernel-fdatasync
...
feat(libkernel): implement fdatasync
2026-10-09 23:50:45 +02:00
Dean
330cfae722
Merge pull request #2176 from oneandonlydean/up639/adjusted-regions
...
perf(agc): bind misaligned draw buffer regions in place through the view adjustment
2026-10-10 10:49:12 +13:00
Adrià
3d19932caf
Merge pull request #1738 from SleglJan/feat/libkernel-termios
...
feat(libkernel): implement tcgetattr and tcsetattr
2026-10-09 23:48:53 +02:00
Adrià
64c6b11420
Merge pull request #1729 from johnmaia/feat/libc-syslog
...
feat(libc): implement syslog and vsyslog
2026-10-09 23:48:32 +02:00
Dean
19a0daa786
Merge pull request #2295 from parl0v/test/sce-net-reset-on-unread-close
...
test(net): reset the closed peer with unread data so the send fails at once
2026-10-10 10:47:13 +13:00
Dean
6cc3c9c5e2
Merge pull request #2286 from eljackjoestar-cmd/codex/pr-rtc-timezone-bounds
...
fix(rtc): validate ticks before timezone conversion
2026-10-10 10:47:03 +13:00
Dean
292d854ea6
Merge pull request #2264 from xXPBSXx/docs/build-windows-antivirus
...
docs(build): note antivirus quarantine of relinker test executables on Windows
2026-10-10 10:46:53 +13:00