Commit Graph
7963 Commits
Author SHA1 Message Date
xXPBSXxandClaude Sonnet 5.5 b2a6d79a89 docs(debt): record what a Windows datagram socket keeps after sceNetConnect to AF_UNSPEC
sceNetConnect dissolves a datagram association with the same host call sequence as connect (disconnect_datagram in Export.cpp). The sceNetConnect-to-AF_UNSPEC debt entry only described Linux. On Windows a socket bound to an explicit address keeps it in the same way, and a sendto on the host socket to a non-loopback address fails with Winsock error 10051, where FreeBSD's udp_disconnect() resets the local address.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-23 03:03:13 +02:00
Dean 473b048a19 Merge pull request #9386 from mehmetbayoglu/perf/netctl-host-query-cache
perf(libSceNetCtl): reuse host interface queries until Windows reports a change
2026-10-23 14:01:27 +13:00
Dean c8355da25d Merge pull request #9730 from dantdmdarealguy/fix/voice-set-threads-params-gta
fix(voice): accept valid worker priorities and affinities in sceVoiceSetThreadsParams
2026-10-23 14:01:04 +13:00
Dean 7f3c6b9b08 Merge pull request #9145 from MarrasFederico/feat/ngs2-calc-vag-block
feat(libSceNgs2.native): map VAG waveform blocks in sceNgs2CalcWaveformBlock
2026-10-23 13:59:22 +13:00
orezraeyandClaude Opus 5.5 106283e3ed fix(libSceCesCs): convert single-byte characters as measured on a PS5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 21:58:44 -03:00
hypermistandClaude Opus 5.5 aff42e2c4b fix(opus): throw for finite decode timeouts
The host decodes synchronously, so only the infinite timeout that
sceOpusDecDecode itself passes can be honoured. Other timeouts still
return the argument errors and then report the path as unimplemented,
because on the console the result depends on whether the AJM batch
finishes within the timeout.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01SNqSvnFwRBz3D76n476yw6
2026-10-23 13:49:28 +13:00
xdCloudy 2b2e70ce20 docs(debt): keep only remaining AGC declaration 2026-10-23 01:43:21 +01:00
xdCloudy 580629ed0e feat(libSceAgc): declare pending PS5 exports 2026-10-23 01:43:21 +01:00
orezraeyandClaude Opus 5.5 d56c3f91f2 fix(libc): report the empty host name measured on a PS5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 21:42:44 -03:00
orezraeyandClaude Opus 5.5 791990ad3e fix(libkernel): check the event flag name before the output as measured on a PS5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 21:37:07 -03:00
JJenkxandClaude Opus 5.5 1f206b59c4 fix(libc): accept any setlocale category and only the C locale, as titles' libc.prx does
setlocale returned a null pointer for a category outside 0 to 6 and
accepted "POSIX" as a name for "C". The libc.prx that titles ship
ignores the category, so setlocale(-1, NULL) and setlocale(7, "C")
return "C", and returns a null pointer for "POSIX" as for any name other
than "C" or the empty string.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 20:36:58 -04:00
orezraeyandClaude Opus 5.5 bebdfb9003 docs(libkernel): record sem_timedwait timeouts as measured on a PS5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 21:29:10 -03:00
hypermist 3563fa21c4 Merge remote-tracking branch 'upstream/main' into fix/libc-utf8-multibyte 2026-10-23 13:27:39 +13:00
orezraeyandClaude Opus 5.5 2c92b0f662 fix(libkernel): refuse closing the standard descriptors with EPERM as measured on a PS5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 21:26:24 -03:00
hypermist e879fbf700 Merge remote-tracking branch 'upstream/main' into feat/opus-dec-float-priority 2026-10-23 13:24:57 +13:00
frankea f1a969f804 Merge remote-tracking branch 'origin/main' into fix/one-sample-depth-comp-z
# Conflicts:
#	core/libs/prx/libSceAgcDriver/tests/Graphics.cpp
#	docs/dev/debt/libSceAgcDriver.md
2026-10-22 20:23:00 -04:00
orezraeyandClaude Opus 5.5 2151929559 docs(libc): record nearbyintf, getw, putw, __isfinitel and _FSinh measured on a PS5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 21:18:27 -03:00
orezraeyandClaude Opus 5.5 bc23ed7853 fix(libkernel): follow the thread priority ranges and POSIX attribute errors measured on a PS5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 21:12:32 -03:00
Dean f77ad55cd4 Merge pull request #8618 from Lindamea1/fix/commondialog-second-init-system-initialized
fix(libSceCommonDialog): return ALREADY_SYSTEM_INITIALIZED from a second sceCommonDialogInitialize
2026-10-23 13:06:27 +13:00
orezraeyandClaude Opus 5.5 e385217047 fix(libkernel): report the sysctl system strings and integers a PS5 reports
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 21:03:34 -03:00
Dean a1777d782c Merge pull request #9319 from savvaniss/feat/gamelivestreaming-enable-live-streaming
feat(libSceGameLiveStreaming): implement sceGameLiveStreamingEnableLiveStreaming
2026-10-23 13:02:32 +13:00
Dean 11cf1c87f5 Merge pull request #9664 from krishalivaibhav/feat/pad-tracker-device-queries
feat(libScePad): answer the tracker DualShock 4, Blaster and Move queries
2026-10-23 13:01:07 +13:00
Dean 414ac6bb0f Merge pull request #9043 from HQasper/claude/project-thread-w0s18y-libressl3
feat(libSceLibreSsl3): implement MD5 and SHA1
2026-10-23 13:00:09 +13:00
Dean b35ddd536a Merge pull request #9540 from alvaroelpob/feat/libscejxr-pkfree
feat(libSceJxr): implement PKFree as jxrlib does
2026-10-23 12:59:46 +13:00
Dean 26b06e9923 Merge pull request #9531 from zaryabzip/feat/nptus-tss-title-contexts
feat(libSceNpTus): create TSS title contexts in the TUS context table
2026-10-23 12:59:23 +13:00
Dean 560e0c4a55 Merge pull request #9428 from MarcZX10/feat/fontft-truetype-gx-probe
feat(libSceFontFt): report TrueType GX support
2026-10-23 12:58:59 +13:00
Dean ded2e5fd78 Merge pull request #9407 from MarcZX10/feat/ssl-send-recv
feat(libSceSsl): implement full-buffer send and receive
2026-10-23 12:58:14 +13:00
Dean bacd18e63a Merge pull request #9349 from MarcZX10/codex/audioout2-initex-console-flag31
feat(libSceAudioOut): support mastering InitEx flags
2026-10-23 12:57:51 +13:00
Dean fff2346734 Merge pull request #9347 from zaryabzip/feat/vorbisdec-libvorbisfile
feat(libSceVorbisDec): decode Ogg Vorbis with libvorbisfile 1.3.7
2026-10-23 12:54:40 +13:00
Dean f1db096084 Merge pull request #9200 from KernelPanicNT/feat/libkernel-sys-lchmod
feat(libkernel_sys): implement lchmod
2026-10-23 12:53:19 +13:00
orezraeyandClaude Opus 5.5 10013d1e08 fix(libSceRtc): range-check the precise RFC 3339 formatters as measured on a PS5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 20:53:07 -03:00
Dean 7367e19f86 Merge pull request #8938 from hypermoist/feat/audioin-pad-embedded-mic
feat(libSceAudioIn): answer sceAudioInIsPadEmbeddedMic for open ports
2026-10-23 12:52:57 +13:00
orezraeyandClaude Opus 5.5 a855c30531 fix(libkernel): follow the destroyed condition marker and thread attribute queries as measured on a PS5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 20:47:18 -03:00
Dean Galvin 6990044dfb Merge main into feat/geometry-points-sized 2026-10-23 12:43:00 +13:00
orezraeyandClaude Opus 5.5 8bb01531d1 docs(libc): record that libSceLibcInternal does not export memmem or memccpy
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 20:41:18 -03:00
orezraeyandClaude Opus 5.5 a814ef3f9a fix(libc): return fetestexcept's unmasked status bits as measured on a PS5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 20:40:57 -03:00
orezraeyandClaude Opus 5.5 62ce458120 fix(libc): format strftime and asctime fields as measured on a PS5
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 20:36:58 -03:00
JAB-devandClaude Opus 5.5 a44cdd7494 Merge branch 'main' of https://github.com/boykopovar/AnyPS5 into feat/agc-4-4-4-4-partial-writes
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-23 01:29:27 +02:00
Yunus Shaikh b463132a56 Merge main into fix/libkernel-signal-handler-mask
# Conflicts:
#	core/libs/prx/libkernel/System/src/Signals.cpp
#	docs/dev/debt/libkernel.md
2026-10-22 16:27:25 -07:00
Dean 895f47f4ee Merge pull request #8866 from ycbuzi/feat/libkernel-sigintr
feat(libkernel): export _sigintr and let signal honour it
2026-10-23 12:19:08 +13:00
Dean fcd455870c Merge pull request #9054 from santhoshkumar-dev/codex/freetype-sfnt-names
feat(libSceFreeType): expose raw SFNT name records
2026-10-23 12:13:39 +13:00
Dean bde7c6bc41 Merge pull request #8989 from simonbronk/feat/libSceVoice-port-updates
feat(libSceVoice): implement mute-all, bitrate and port update
2026-10-23 12:13:13 +13:00
Dean 775b50729c Merge pull request #9086 from xdCloudy/feat/agcdriver-evidenced-impls
feat(libSceAgcDriver): implement diagnostic fallbacks
2026-10-23 12:11:16 +13:00
Dean 2ff36d0de5 Merge pull request #9311 from StoneDC/feat/ult-condition-variable-creation-options
feat(libSceUlt): implement sceUltConditionVariableCreate and condition variable option initializers
2026-10-23 12:10:50 +13:00
ntamas94andClaude Opus 5.5 32b7e37d9b Merge main into fix/rtc-ps4-limits
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-23 01:10:40 +02:00
ntamas94 b14fb3b979 Merge remote-tracking branch 'origin/main' into fix/agc-copied-writer-label-drain 2026-10-23 01:10:30 +02:00
ntamas94 0c971eaf33 Merge remote-tracking branch 'origin/main' into fix/pad-special-port-handle 2026-10-23 01:09:36 +02:00
Dean 78becbb373 Merge pull request #8528 from MarrasFederico/feat/ngs2-waveform-frame-info
feat(libSceNgs2): report the frame layout of a PCM waveform in sceNgs2GetWaveformFrameInfo
2026-10-23 12:02:28 +13:00
Kraken 612e260573 chore: sync main for outline border review 2026-10-23 00:01:16 +01:00
VakzOsandClaude Opus 5.5 1a8ee4d999 feat(libSceLibreSsl): implement DES_set_key, DES_ecb_encrypt and DES_set_odd_parity
The DES block cipher and the parity helper come from mbedtls, which is
already a submodule; DES_set_key follows LibreSSL with DES_check_key
off and stores the key in the schedule.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01FzhWRMauD3ouc8kSxT2NnT
2026-10-22 22:55:07 +00:00