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
Dean
dcb3180691
Merge pull request #2251 from zmeizy/claude/sce-net-without-ipv6
...
test(net): skip only the IPv6 socket checks on a host without IPv6
2026-10-10 10:46:43 +13:00
Dean
2b62214acc
Merge pull request #2250 from PrintOrb/fix/progress-windows-utf8
...
fix(tools): preserve UTF-8 in progress comparisons
2026-10-10 10:46:33 +13:00
Dean
0d3b7118a1
Merge pull request #2240 from orbz22/fix/patched-libraries-no-error-dialog
...
test(libs): report patched libraries that fail to load instead of a loader dialog
2026-10-10 10:46:22 +13:00
Dean
173adda9d8
Merge pull request #2210 from Rohan03x/fix/freetype-rc-path
...
build: skip the FreeType version resource so Windows builds work in paths with spaces
2026-10-10 10:46:12 +13:00
Dean
a4e0889b5d
Merge pull request #2209 from Rohan03x/docs/windows-runtime-dlls
...
docs(usage): list the MinGW runtime DLLs a self-built libs directory needs
2026-10-10 10:46:02 +13:00
Dean
131a784c07
Merge pull request #2194 from AchrafReyani/build/guard-nominmax-kernel-sync
...
build(windows): guard NOMINMAX in the kernel sync test
2026-10-10 10:45:51 +13:00
Dean
879874aedd
Merge pull request #2098 from treuenten/fix/tools-import-audit-exit-two
...
fix(tools): exit 2 when import_audit cannot read an input or write --json
2026-10-10 10:45:32 +13:00
Dean
31cf52d587
Merge pull request #2027 from kali113/fix/storage-cache-test-runtime
...
test(agc): bound the storage cache budget regression workload
2026-10-10 10:45:22 +13:00
Dean
f67c9e4084
Merge pull request #1358 from MarcZX100/test/register-guest-hmd
...
test(hmd): register disconnected-device tests
2026-10-10 10:45:11 +13:00
Dean
80cc71419b
Merge pull request #1355 from MarcZX100/test/register-pthread-start
...
test(libkernel): register and bound pthread start test
2026-10-10 10:45:00 +13:00
Dean
8908c3ee18
Merge pull request #2350 from snoozedDev/feat/hw-oracle-lds-size
...
feat(hw-oracle): make the group segment size an option
2026-10-10 10:44:34 +13:00
Dean
75994ad8ec
Merge pull request #2337 from JAB-dev/fix/ngs2-matrix-level-clamp
...
fix(libSceNgs2.native): clamp matrix levels to -4..4 as the PS4 libSceNgs2 does
2026-10-10 10:44:24 +13:00
Dean
0856926cc3
Merge pull request #2299 from popcoder565/test/agc-unit-shadow-import-retire
...
test(agc-driver): retire the unit shadow block's import before releasing it
2026-10-10 10:44:14 +13:00
Dean
6918141ebe
Merge pull request #2249 from zmeizy/claude/llvmpipe-shader-clock-wrap
...
test(agc): compare llvmpipe shader clocks modulo 2^32
2026-10-10 10:44:04 +13:00
Dean
05963a68b8
Merge pull request #2175 from oneandonlydean/up639/pipeline-cache-bound
...
perf(agc): keep up to 1024 cached pipelines
2026-10-10 10:43:53 +13:00
Dean
8d73b5d49f
Merge pull request #2163 from Zheorgyan/fix/ajm-at9-synthetic-fill
...
test(ajm): use a synthetic AT9 block that stays inside the gradient table
2026-10-10 10:43:43 +13:00
Dean
cb86a0f269
Merge pull request #2159 from Angel21PC/fix/avplayer-ps5-init-data-ex
...
fix(avplayer): read the PS5 SceAvPlayerInitDataEx layout
2026-10-10 10:43:32 +13:00
Dean
8d946685b5
Merge pull request #2131 from authurtabo-byte/fix/save-memory-32-mib
...
fix(libSceSaveData): accept 32 MiB save memory
2026-10-10 10:43:21 +13:00
Dean
2290e1ab83
Merge pull request #2130 from authurtabo-byte/fix/audio-out-state-query-waits
...
fix(libSceAudioOut): allow state queries during output waits
2026-10-10 10:43:10 +13:00
Dean
4324dcd9a5
Merge pull request #2122 from Negesin/fix/buffer-unaligned-int64-skip
...
test(agc): skip unsupported int64 atomic subcase
2026-10-10 10:43:00 +13:00
Dean
51b1c56057
Merge pull request #2065 from LuisBiceps/feat/system-service-web-browser-unavailable
...
feat(libSceSystemService): report the web browser as unavailable
2026-10-10 10:42:50 +13:00
Dean
da122c90ff
Merge pull request #1986 from kali113/fix/shader-cache-test-cleanup
...
test(agc): flush shader cache writes before removing test files
2026-10-10 10:42:39 +13:00
Dean
103c315f70
Merge pull request #1741 from SleglJan/fix/tools-pr-overlap-declarations
...
fix(tools): count only definitions as exports in the overlap report
2026-10-10 10:42:27 +13:00
Dean
6882143a80
Merge pull request #1325 from darhebkf/codex/fix-overlap-pagination
...
fix(tools): check overlap against every open pull request
2026-10-10 10:42:13 +13:00
Dean
1f79a92a72
Merge pull request #1323 from darhebkf/codex/fix-conventions-line-comments
...
fix(tools): preserve function bodies after line comments
2026-10-10 10:42:03 +13:00
hikazey and Claude Opus 5.5
0bff6da3d3
feat(libkernel): implement msync
...
msync follows FreeBSD 11's kern_msync and vm_map_sync over the guest's
mappings as sceKernelVirtualQuery reports them: the address is rounded
down to the page, a range that wraps and MS_ASYNC with MS_INVALIDATE are
EINVAL, an unmapped start or page is ENOMEM, and length 0 checks the
mapping that holds the address. The guest has no file mappings, so a
successful call has nothing to write back. MS_INVALIDATE on a mapped
range throws, since FreeBSD's EBUSY for mlocked pages needs lock state
that is not tracked.
EVO-PLAYER PPSA99039 v0.11.0 imports it.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-09 23:38:58 +02:00
Adrià
e603f3f560
Merge pull request #1613 from NumberGuan/codex/posix-temp-files
...
feat(posix): implement mkstemp and isatty
2026-10-09 23:37:02 +02:00
Adrià Franch and Claude
4dfeac2989
docs(technical-debt): move the sceImeGetPanelPositionAndForm entry off the end of its section
...
Lines at the end of a section conflict with every other pull request that appends there.
Co-Authored-By: Claude <[email protected] >
2026-10-09 23:36:36 +02:00
MathiasDevelopes and Claude Opus 5.5
e21d8bd12f
feat(libSceIme): implement sceImeGetPanelPositionAndForm
...
The IME panel cannot be open while sceImeOpen is unimplemented, so the
query returns SCE_IME_ERROR_NOT_OPENED and leaves the output untouched,
like sceImeSetCaret, sceImeSetText and sceImeSetTextGeometry. As with
sceImeSetCaret, the closed panel is reported before a null output.
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected] >
2026-10-09 23:36:28 +02:00