ducloc080202
2cf929db08
fix(libkernel): record AmmModifyMtypeProtect and AmmRemapIntoPrt commands
2026-10-12 10:33:45 +07:00
Dean
eb189f65d6
Merge pull request #3944 from hugodearaujo/fix/operation-mode-console
...
fix(libkernel): report the operation mode the console reports
2026-10-12 16:10:44 +13:00
Dean
f0674d3c08
Merge pull request #3968 from babyhuey/feat/libkernel_sys-openat
...
feat(libkernel_sys): implement openat
2026-10-12 16:08:11 +13:00
Dean
f5ce5957c1
Merge pull request #3797 from YossiYad/carry/audioout-hdmi-monitor-info
...
feat(libSceAudioOut): implement sceAudioOutSysGetHdmiMonitorInfo
2026-10-12 16:07:06 +13:00
Dean
2263cefe25
Merge pull request #3601 from Scramblrrrr/codex/legacy-sse-reciprocals
...
fix(relinker): lower legacy packed reciprocal register instructions
2026-10-12 15:43:20 +13:00
Dean
f49f95873c
Merge pull request #3969 from hugodearaujo/fix/user-age-level
...
fix(libSceUserService): report an unrestricted age level
2026-10-12 15:34:36 +13:00
Dean
d1758a91c8
Merge pull request #3494 from babyhuey/carry/pthread-attr-scope-3377
...
feat(libkernel): implement pthread_attr_getscope, setscope, getinheritsched and getstackaddr
2026-10-12 15:33:56 +13:00
Dean
c2fdb9c71c
Merge pull request #2902 from oneandonlydean/carry/libkernel-sysctl-sdk-version
...
feat(libkernel): support kern.sdk_version in sysctlbyname
2026-10-12 15:33:29 +13:00
winstrex
8f9efc25f2
fix(libs): take guest entropy from the host OS instead of std::random_device
...
std::random_device in libstdc++ reads RDSEED on x86 Linux. On an AMD
EPYC 9V45 (Zen 5) CI runner its 32-bit results repeat about 130 times
in 65536 draws, so guest_posix_random fails. libc now exports
HostEntropy_nid_no_patch, which uses getentropy (rand_s on Windows) and
throws when the OS cannot provide entropy. arc4random, arc4random_buf,
sceRandomGetRandomNumber, /dev/random and /dev/urandom reads,
std::_Random_device and sceKernelUuidCreate use it, and the arc4random
and random device TechnicalDebt entries say so.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 22:07:49 -03:00
pushkarreddyy
726e773417
feat(libkernel): support kern.sdk_version in sysctlbyname
2026-10-12 11:53:41 +13:00
Adrià
22cecd5aac
Merge pull request #3779 from pushkarreddyy/feat/libkernel-sysctl-pathname-hw-physmem
...
feat(libkernel): handle sysctl queries for pathname, physmem and cacheline size
2026-10-12 00:48:35 +02:00
Adrià
ba08a1582a
Merge pull request #3876 from CnRJay/feat/savedata-convert
...
feat(savedata): implement sceSaveDataConvert
2026-10-12 00:43:58 +02:00
Adrià
f9905068b7
Merge pull request #3730 from MarcZX100/codex/voiceqos-end-3331
...
feat(libSceVoiceQoS): implement sceVoiceQoSEnd
2026-10-12 00:42:41 +02:00
Adrià
6dbc0ea66a
Merge pull request #3829 from YossiYad/carry/agc-vieBRwlh1Lw
...
feat(libSceAgc): implement the vieBRwlh1Lw interpolant mapping update
2026-10-12 00:39:58 +02:00
Adrià
2c884140a5
Merge pull request #3721 from MarcZX100/codex/content-export-sessions-3374
...
feat(libSceContentExport): implement export sessions
2026-10-12 00:35:54 +02:00
Adrià
6426baa107
Merge pull request #3691 from MarcZX100/fix/sem-timedwait-available-first
...
fix(libkernel): handle available sem_timedwait counts first
2026-10-12 00:35:17 +02:00
Adrià
dd1cf5cb9d
Merge pull request #3771 from yunusshaikh7/fix/savedata-dir-name-search-sort
...
fix(savedata): sort sceSaveDataDirNameSearch results by the requested key and order
2026-10-12 00:30:16 +02:00
Adrià
ae7dbfa9cb
Merge pull request #3770 from A-Akhil/fix/shader-sin-cos-series
...
fix(shader): take v_sin_f32 and v_cos_f32 from an exact series where the driver's result is more than 4 ulp off
2026-10-12 00:29:31 +02:00
Adrià
e8169f49b3
Merge pull request #3756 from Lorkydey/feat/agc-acb-atomic-gds
...
feat(libSceAgc): build versioned ACB atomic GDS commands
2026-10-12 00:28:45 +02:00
Adrià
f9e1d2541c
Merge pull request #3750 from fma-rc/feat/shader-subvector-loop
...
feat(shader): implement s_subvector_loop_begin and s_subvector_loop_end
2026-10-12 00:28:10 +02:00
Adrià
5aaf26bd32
Merge pull request #3689 from MarcZX100/codex/libkernel-spin-reltimedwait-3554
...
feat(libkernel): implement pthread spinlocks and relative condition wait
2026-10-12 00:23:53 +02:00
Adrià
c059590d8e
Merge pull request #3598 from Recapi/feat/libc-asinl
...
feat(libc): implement the remaining long double math functions RetroArch imports
2026-10-12 00:22:48 +02:00
Dean
fabbeb393b
Merge pull request #3522 from pushkarreddyy/feat/libc-reallocf
...
feat(libc): implement reallocf
2026-10-12 11:21:30 +13:00
Adrià
8fc53cb325
Merge pull request #3853 from billythemenace2/feat/rudp-ppsa06888-imports
...
feat(libSceRudp): declare the calls PPSA06888 imports
2026-10-12 00:20:03 +02:00
pushkarreddyy
931aaa2a7e
feat(libkernel): handle sysctl queries for pathname, physmem and cacheline size
2026-10-12 00:17:14 +02:00
Adrià
43bc17f7ed
Merge pull request #3727 from mariusyo07/fix/pad-vibration-mode-3
...
fix(pad): accept vibration mode 3
2026-10-12 00:14:30 +02:00
Adrià
f803854a5c
Merge pull request #3670 from SibteProf/fix/json2-initparameter2-base-constructor
...
fix(json2): implement InitParameter2 base constructor
2026-10-12 00:12:05 +02:00
Adrià
af0b52ebb4
Merge pull request #3592 from MarcZX100/codex/socket-errno-errors-3573
...
fix(libkernel): map host socket errors to guest errno
2026-10-12 00:11:40 +02:00
Adrià
b18d4feddd
Merge pull request #3580 from Amr-Youssef/feat/libkernel-sigwait
...
feat(libkernel): export pause, sigwait and sigwaitinfo
2026-10-12 00:11:14 +02:00
Adrià
33067ca0c7
Merge pull request #3856 from ErenYeager1836/carry/recompiler-vector-window
...
perf(recompiler): keep relatively addressed vector registers in a window array
2026-10-12 00:10:58 +02:00
Adrià
59584d58b1
Merge pull request #3858 from LeandroLP23/fix/libc-internal-force-tls-destructor-windows-test
...
test(libSceLibcInternal): run guest_force_tls_destructor on Windows
2026-10-12 00:10:39 +02:00
Adrià
7667f53232
Merge pull request #3845 from semirkabir/feat/umtx-nwake-private
...
feat(libkernel): wake each listed address in _umtx_op UMTX_OP_NWAKE_PRIVATE
2026-10-12 00:09:31 +02:00
Adrià
93ba44d750
Merge pull request #3847 from semirkabir/feat/usbd-device-calls
...
feat(libSceUsbd): declare the device and handle calls for the no-device path
2026-10-12 00:09:29 +02:00
Adrià
a93947040c
Merge pull request #3836 from nyavana/docs/libs-build-testing-refresh-20261011
...
docs(build): clarify when explicit libs target is required
2026-10-12 00:09:13 +02:00
Adrià
972b45b807
Merge pull request #3835 from queeeef/fix/agc-rect-list-partial-primitive
...
fix(agc): draw the complete rectangles of a rect-list draw with a partial last one
2026-10-12 00:09:05 +02:00
Adrià
7e4074fcb9
Merge pull request #3838 from gookie-dev/fix/pad-special-port-not-connected
...
fix(pad): report special ports as not connected in scePadOpen
2026-10-12 00:09:03 +02:00
Adrià
01b7bb68be
Merge pull request #3823 from xXPBSXx/fix/rudp-exports-ppsa03490-v3
...
fix(rudp): provide the calls PPSA03490 still lacks
2026-10-12 00:07:39 +02:00
Adrià
1a7b96b5bc
Merge pull request #3822 from object05/test/f32-denormal-flush-split-fma
...
test(shader): accept the split fma sum in F32DenormalFlush
2026-10-12 00:06:56 +02:00
Adrià
5317eeb54e
Merge pull request #3817 from omurc4/feat/videoout-add-buffer-attribute-option
...
feat(libSceVideoOut): export sceVideoOutAddBufferAttributeOption
2026-10-12 00:06:21 +02:00
Adrià
5130c66b88
Merge pull request #3794 from semirkabir/feat/cpuset-getaffinity-process
...
feat(libkernel): report the process affinity from cpuset_getaffinity
2026-10-12 00:04:42 +02:00
Adrià
90933951d9
Merge pull request #419 from MichonGoddijn231849/feat/msaa-targets
...
feat(agc): multisampled color and depth targets with CB resolves
2026-10-12 00:01:37 +02:00
David
6ce1240aba
feat(libSceContentExport): implement the export session calls
...
sceContentExportStart hands out positive session ids, at most 10 live
(SharpProspero MaxExecution), and sceContentExportFinish closes them.
sceContentExportGetProgress, sceContentExportCancel and
sceContentExportFromDataWithThumbnail take their Orbital signatures and
check the session. The host has no media library to export into, so
FromDataWithThumbnail throws before it calls either data callback, and
GetProgress and Cancel throw for a live session since no export ever
runs and their result for an idle session is unknown. An eleventh Start
and Term with live sessions throw.
Titles: Cult of the Lamb PPSA06465 imports GetProgress, Cancel and
FromDataWithThumbnail (#2686 ); PPSA21564 (#271 ) and Cyberpunk 2077
PPSA04029 (#266 ) import Start.
Sources: Orbital tools/ida/db_types.json (cc408367) for the signatures,
SharpProspero Interop/Content/ContentExport.cs (5dfdb4b0) for the
session model and MaxExecution, shadPS4 content_export.h (443f0224) for
the parameter and callback layouts.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
(cherry picked from commit 473d6dd355d2c0ee22f9792927e0e465846569cf)
2026-10-12 00:01:17 +02:00
Hannah Lyons
c154b8bff3
feat(libkernel_sys): implement openat
2026-10-11 18:01:11 -04:00
David
5164f7875a
feat(libSceVoiceQoS): implement sceVoiceQoSEnd
...
End clears the init flag set by sceVoiceQoSInit and returns 0, so the
library can be initialized again. Before an initialization it returns
0x804E0901 (LIBVOICEQOS_NOT_INIT), as measured on a PS5 (firmware 13.60)
in #1407 .
LEGO Horizon Adventures (PPSA14632) calls it at shutdown and Ghost of
Yotei (PPSA26344) calls it on its sceVoiceQoSInit failure branch.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
(cherry picked from commit 25fbc944faddc5fb3519c4ce4b8d3600b3bc9e1b)
2026-10-12 00:01:03 +02:00
Adrià
51e2c511e7
Merge pull request #3773 from xXPBSXx/fix/export-ppsa07411-imports-v4
...
fix(exports): export the calls PPSA07411 imports
2026-10-11 23:59:49 +02:00
Adrià
f60fe21bc3
Merge pull request #3761 from semirkabir/feat/fiber-underscore-frame-pointer
...
feat(libSceFiber): add the underscore thread frame pointer export
2026-10-11 23:58:58 +02:00
Adrià
34ceeb05d0
Merge pull request #3760 from semirkabir/feat/ult-underscore-exports
...
feat(libSceUlt): add underscore mutex and queue create exports
2026-10-11 23:58:47 +02:00
Adrià
b997cecfec
Merge pull request #3740 from jagrat04/feat/libSceAcm-fft-panner
...
feat(libSceAcm): implement sceAcm_FFT and sceAcm_Panner
2026-10-11 23:57:24 +02:00
Adrià
2b4b8178f9
Merge pull request #3603 from itsbo5/feat/libSceNpEntitlementAccess-offline-requests
...
feat(libSceNpEntitlementAccess): implement offline entitlement info r…
2026-10-11 23:56:38 +02:00
Adrià
72e67c0e50
Merge pull request #3555 from lisn0/feat/linux-named-shared-memory
...
feat(libkernel): support named shared memory on Linux
2026-10-11 23:55:30 +02:00