Dean
6e7ba928a2
Merge pull request #6227 from Celegans12/fix/netctl-empty-info-strings
...
fix(libSceNetCtl): answer the DHCP host name, PPPoE name and proxy server as empty strings
2026-10-17 19:40:31 +13:00
Dean
2bfe0045d8
Merge pull request #5940 from zmeizy/claude/pknorm-f16-denormal-inputs
...
fix(shader): flush v_cvt_pknorm_*_f16 denormal inputs by FLOAT_MODE
2026-10-17 18:21:25 +13:00
Adrià
8730dde45f
Merge pull request #5973 from pipe1os/feat/libkernel-kevent-pipe-read
...
feat(libkernel): support EVFILT_READ on the read end of a pipe
2026-10-17 06:53:33 +02:00
Adrià
c47a4dca52
Merge pull request #5967 from EagleBearerYS/fix/libscenet-timeval-timeouts
...
fix(libSceNet): read SO_RCVTIMEO and SO_SNDTIMEO as a timeval in sceNetSetsockopt
2026-10-17 06:53:19 +02:00
Adrià
83b233a010
Merge pull request #6063 from snipeTR/feat/opus-sample-rates-v2
...
feat(opus): decode at 8, 12, 16 and 24 kHz
2026-10-17 06:53:14 +02:00
Adrià
46be9d32e8
Merge pull request #6056 from notaxeltv/feat/libSceNpManager-unknown-fc27-exports
...
feat(libSceNpManager): export two unknown NIDs so PPSA34015 can load
2026-10-17 06:51:48 +02:00
Adrià
7c3bfa8632
Merge pull request #5962 from nikowolf123/feat/libc-crash-register-text
...
feat(libc): print the text that registers point at in Windows crash reports
2026-10-17 06:51:43 +02:00
Adrià
a15c6fb961
Merge pull request #6062 from notaxeltv/feat/libSceVdecsw-sync-decode-ppsa34015
...
feat(libSceVdecsw): block on SyncDecodeInput/Output like TrySync
2026-10-17 06:51:39 +02:00
Adrià
cfe6683f4b
Merge pull request #6064 from JAB-dev/perf/sysmodule-unwind-region-cache
...
perf(libSceSysmodule): cache the unwind region of loaded images on Windows
2026-10-17 06:51:34 +02:00
Adrià
bb6bea8093
Merge pull request #5966 from EagleBearerYS/fix/libscenet-unbound-datagram-receive
...
fix(libSceNet): let a datagram receive on an unbound socket wait on Windows
2026-10-17 06:51:29 +02:00
Dean
437f157d31
Merge pull request #6319 from hypermoist/docs/debt-duplicate-entries
...
docs(debt): drop the call tracing entry that --trace-imports superseded
2026-10-17 17:28:35 +13:00
Dean
a8df2bfcf1
Merge pull request #6587 from xXPBSXx/docs/input-mapping-defaults
...
docs(input): list the default keyboard and mouse bindings
2026-10-17 17:25:39 +13:00
Dean
4ffa54c1f3
Merge pull request #6873 from parl0v/docs/texture-cache-budget
...
docs(usage): describe the texture cache budgets and APS5_TEXTURE_CACHE_MIB
2026-10-17 17:25:12 +13:00
Adrià
830edf86c6
Merge pull request #6049 from notaxeltv/feat/libSceNpPartner001-has-ea-access-ppsa34015
...
feat(libSceNpPartner001): answer sceNpHasEAAccessSubscription without an EA Access server
2026-10-17 06:11:44 +02:00
Adrià
142f7555aa
Merge pull request #6051 from Ondra97/codex/fix-ajm-live-instance-handles
...
fix(ajm): preserve live decoder handles across ID wrap
2026-10-17 06:10:21 +02:00
Adrià
ed1beacd10
Merge pull request #6034 from notaxeltv/feat/libSceLoginService-ppsa34015
...
feat(libSceLoginService): load Initialize/Terminate so PPSA34015 can start
2026-10-17 06:10:11 +02:00
Dean
5bd85a44c2
Merge pull request #6876 from parl0v/docs/gputime-line
...
docs(build): describe the [gputime] line and its command classes
2026-10-17 16:47:31 +13:00
Dean
dbcb802e15
Merge pull request #6750 from LeandroLP23/docs/debt-thread-priority-gap
...
docs(debt): record that guest thread priorities are not applied to host threads
2026-10-17 16:46:01 +13:00
Dean
aeb8f62b86
Merge pull request #6568 from xXPBSXx/docs/usage-shader-cache-size
...
docs(usage): state that the shader cache directory has no size limit
2026-10-17 16:45:44 +13:00
Dean
ec6d3989f3
Merge pull request #6675 from xXPBSXx/docs/debt-agc-registered-shader-type-8
...
docs(debt): list the unprepared AGC shader types
2026-10-17 16:45:04 +13:00
Dean
2993eefd1d
Merge pull request #6672 from xXPBSXx/docs/debt-ajm-codec-23
...
docs(debt): list the unimplemented AJM codec 23 of PPSA21480
2026-10-17 16:44:32 +13:00
Dean
b705f11176
Merge pull request #6673 from xXPBSXx/docs/debt-ngs2-custom-module-0x20
...
docs(debt): list the NGS2 custom module id 0x20 of PPSA35169
2026-10-17 16:43:39 +13:00
Dean
dfdc3dec4d
Merge pull request #5280 from santhoshkumar-dev/codex/sandbox-ca-trust
...
feat(libkernel): serve the sandbox CA bundle from host TLS roots
2026-10-17 16:35:44 +13:00
Dean
f99f3d1dca
Merge pull request #6694 from MarcZX100/codex/coredump-config-dump-mode-6688
...
fix(libkernel): export sceCoredumpConfigDumpMode as an explicit stub
2026-10-17 16:34:12 +13:00
Adrià
30dadc2494
Merge pull request #6024 from KernelPanicNT/feat/libsceampr-cxa-call-unexpected
...
feat(libSceAmpr): implement __cxa_call_unexpected
2026-10-17 05:27:54 +02:00
Adrià
2083bc700f
Merge pull request #6020 from KernelPanicNT/feat/libsceappcontent-addcont-download-progress
...
feat(libSceAppContent): implement sceAppContentGetAddcontDownloadProgress
2026-10-17 05:15:31 +02:00
Santhosh Kumar
eb26fb97f8
fix(libkernel): filter sandbox TLS roots and preserve path overrides
2026-10-17 02:25:41 +00:00
screamm and Claude Fable 5.1
9f4a8d6ec5
feat(libkernel): serve the console CA list from the host trust store
...
Titles that bundle OpenSSL load the console's CA file from the sandbox
directory and fail every HTTPS request without it. ProsperoRadio
(PPSA99001, libcurl 8.18.0 + OpenSSL 3.5.2) on main + #4796 + #4525 :
[ProsperoRadio][http] https://all.api.radio-browser.info/json/servers : Problem with the SSL CA cert (path? access rights?) (error adding trust anchors from file: /gkbHtXc3Wq/common/cert/CA_LIST.cer)
SwanStation (PPSA98510) stops on the same file (#5001 ).
The guest path resolver now accepts exact-path providers, and libkernel
registers one for /<sceKernelGetFsSandboxRandomWord()>/common/cert/CA_LIST.cer.
On first use it writes a PEM bundle once per process to
cert_cache/CA_LIST.cer in the run directory, read-only: on Windows the
current user's ROOT and CA system stores, elsewhere SSL_CERT_FILE or the
first distro bundle that exists. Without a certificate the path keeps
resolving under the guest root and does not exist, as before. Every other
path under the sandbox word is unchanged. The console file's format and
the rest of its common/cert directory are unverified and recorded in
docs/dev/debt/libkernel.md.
With this change, #4796 , #4525 and #5025 on Windows 11, 60 s each:
[ProsperoRadio][http] 11846160 bytes in 1458 ms: 1161 passes, 803 waits (679 woken) for 1428 ms
[ProsperoRadio][catalog] page offset=0 bytes=11846160 objects=10000 accepted=9549 total=9549
...
[ProsperoRadio][catalog] page offset=60000 bytes=1712035 objects=1494 accepted=1436 total=59371
[SwanStationPS5] update: latest 1.2.5, this 1.1.3, available
[SwanStationPS5] gamedb: index written
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-17 02:24:02 +00:00
Adrià
8566becc1c
Merge pull request #6019 from KernelPanicNT/feat/libscefont-text-codes
...
feat(libSceFont): implement sceFontCharactersRefersTextCodes and text code stepping
2026-10-17 04:14:50 +02:00
Adrià
c9cabcaf84
Merge pull request #6008 from zmeizy/claude/ldexp-f32-denormal-modes
...
fix(shader): translate v_ldexp_f32 in f32 denormal modes 1 and 2
2026-10-17 04:14:45 +02:00
Dean
f643e61d9c
Merge pull request #1693 from julienlgy/feat/razor-cpu-named-sync
...
fix(libSceRazorCpu): add sceRazorCpuNamedSync export
2026-10-17 15:02:12 +13:00
Adrià
fd9e577d98
Merge pull request #6007 from zmeizy/claude/cmp-f32-denormal-modes
...
fix(shader): translate f32 compares in f32 denormal modes 1 and 2
2026-10-17 03:10:56 +02:00
Adrià
6caba08643
Merge pull request #6003 from XairRrR/fix/fiber-large-context-stack
...
fix(libSceFiber): run a fiber on its own context when the context is large
2026-10-17 02:45:04 +02:00
Adrià
b1cb3ed43b
Merge pull request #5991 from Get-fix/ps4/videoout-ps4-buffers
...
feat(libSceVideoOut): register PS4 display buffers
2026-10-17 02:44:59 +02:00
Adrià Franch
b35caffd12
fix(libSceRazorCpu): take the label argument of sceRazorCpuNamedSync
2026-10-17 13:06:46 +13:00
julienlgy and Copilot
f4a33b7960
fix(libSceRazorCpu): add sceRazorCpuNamedSync export
...
Resolve the XCuZoBSVFG8 import required by Killzone Liberation by adding sceRazorCpuNamedSync as a no-op returning success when capture is inactive.
Extend the RazorCpu behavior test and document the NID source and unverified console signature and capture behavior.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-10-17 13:06:36 +13:00
Dean
e751dd2057
Merge pull request #6236 from fogydes/fix/playgo-unlisted-chunks-setting
...
fix(libScePlayGo): let users answer unlisted chunks
2026-10-17 13:05:47 +13:00
Dean
9070237dfd
Merge pull request #5676 from MarcZX100/codex/pad-n3ksx62fgno-status
...
fix(libScePad): return measured status for unknown Pad NID
2026-10-17 13:05:42 +13:00
Dean
72a848ca52
Merge pull request #4533 from Roojool/contrib/g07-pthread-getname
...
fix(libkernel): answer pthread_getname_np for a joined thread with ESRCH
2026-10-17 13:05:38 +13:00
Adrià
16a9191c60
Merge pull request #5986 from oneandonlydean/fix/mouse-reset-absolute-position
...
fix(libSceMouse): implement sceMouseResetAbsolutePosition with the arguments its callers pass
2026-10-17 01:22:56 +02:00
Adrià
4272979b31
Merge pull request #5953 from jagrat04/feat/libSceSsl-certificate-readers
...
feat(libSceSsl): implement certificate serial and name entry readers
2026-10-17 01:16:05 +02:00
Adrià
8c90c879e0
Merge pull request #5990 from Get-fix/ps4/windows-libc-for-libkernel
...
fix(relinker): search libc.prx for libkernel-only Windows executables
2026-10-17 01:16:00 +02:00
Adrià
af0fff7627
Merge pull request #5974 from mohammad-alosta/fix/ngs2-geom-apply
...
fix(libSceNgs2): implement a minimal sceNgs2GeomApply pass-through
2026-10-17 00:52:37 +02:00
Adrià
11d1557bd7
Merge pull request #5084 from 0xRickx/fix/libscesystemservice-host-time-zone
...
fix(libSceSystemService): report the host time zone and summer time
2026-10-17 00:52:32 +02:00
Adrià
6059b85439
Merge pull request #5968 from MarcZX100/codex/audio3d-supported-attrs-5954
...
feat(libSceAudio3d): report supported port attributes
2026-10-17 00:15:45 +02:00
Adrià
5f06c534a3
Merge pull request #5939 from Amoenus/codex/msaa-dcc-main5a6
...
feat(agc): import uniform multisampled DCC fast clears
2026-10-17 00:15:40 +02:00
Adrià Franch
53ffc976fe
docs(debt): end the libSceNpManager debt lines with a period
2026-10-16 23:40:45 +02:00
notaxeltv and Cursor
af9d039d61
feat(libSceNpManager): export two unknown NIDs so PPSA34015 can load
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-16 23:40:42 +02:00
Adrià Franch
ddb135643a
docs(debt): list sceVdecswGetHevcPictureInfo under Functional
2026-10-16 23:38:37 +02:00
notaxeltv and Cursor
cb6c305038
feat(libSceVdecsw): block on SyncDecodeInput/Output like TrySync
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-16 23:38:33 +02:00