Commit Graph
7981 Commits
Author SHA1 Message Date
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
Dean 24c6cc33f0 Merge pull request #9325 from zaryabzip/feat/posixforwebkit-wrap-forwarders
feat(libScePosixForWebKit): forward the --wrap exports with implemented targets
2026-10-23 11:48:46 +13:00
Dean caa089fd73 Merge pull request #9025 from HQasper/claude/project-thread-w0s18y
feat(libSceLibreSsl): implement the MD4, MD5, SHA-1 and SHA-2 digests
2026-10-23 11:45:12 +13:00
orezraeyandClaude Opus 5.5 59b2192ef9 docs(libSceHttp): record that a PS4 takes no bracketed URI host
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-22 19:39:28 -03:00
Dean 853baf3bb9 Merge pull request #9144 from rooklz/feat/npmanager-signedout
feat(libSceNpManager): answer the user ID account queries for a signed-out user
2026-10-23 11:35:58 +13:00
Dean f4757d4c2f Merge pull request #8402 from hypermoist/fix/agc-interpolant-mapping-firmware
fix(libSceAgc): match interpolant mapping variants to firmware
2026-10-23 11:35:27 +13:00
valenciana-nc 1d0c48d1ee fix(libc): preserve exception flags for zero-argument float Bessel calls 2026-10-22 16:34:38 -06:00
JAB-devandClaude Sonnet 5.5 32cff4e0b3 fix(libSceNgs2): return INVALID_VOICE_ACCESS for PLAY on a voice that was never set up, as the PS5 module does
The PS5 libSceNgs2.native module (firmware 3.20 and 4.03) fails a play event on a voice with no setup with 0x804A8351 on every rack I tried and leaves it idle, so the guard now covers every rack and returns that code.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-23 00:32:00 +02:00
JAB-devandClaude Sonnet 5.5 3e8e844932 Merge branch 'main' of https://github.com/boykopovar/AnyPS5 into fix/ngs2-play-without-setup
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-23 00:30:33 +02:00
JAB-devandClaude Sonnet 5.5 7281c9b68b Merge branch 'main' of https://github.com/boykopovar/AnyPS5 into fix/audioout2-system-debug-state-validation
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-23 00:28:54 +02:00
ntamas94andClaude Fable 5.1 fa5b090230 docs(debt): keep the special port entry under the length limit
Co-Authored-By: Claude Fable 5.1 <[email protected]>
2026-10-23 00:26:50 +02:00
ntamas94andClaude Fable 5.1 83debaa12f docs(debt): record the two-user special port measurement
With two users logged in on a PS4 Pro (firmware 10.71) each user's
special port handle, ALREADY_OPENED on its second open and close are
independent of the other user's, as the branch already models.

Co-Authored-By: Claude Fable 5.1 <[email protected]>
2026-10-23 00:26:06 +02:00
JAB-devandClaude Sonnet 5.5 a4d9b21ec7 Merge branch 'main' of https://github.com/boykopovar/AnyPS5 into feat/agc-4-4-4-4-partial-writes
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-23 00:24:10 +02:00
Dean 8aa44cf3c7 Merge pull request #9435 from xdCloudy/feat/libSceNKWebKit-150-pending-exports
feat(libSceNKWebKit): declare 150 PS5 pending exports
2026-10-23 11:19:29 +13:00
raghav314andClaude Opus 5.5 c0dbd1871c perf(agc): draw finisher pipeline (APS5_DRAW_PIPELINE)
The second half of a pipelined draw (stage materialization, cache insert,
enqueue) runs on a finisher thread, overlapping the next draw's packet
work; draws whose stages could write memory are held back. Commits skip
work whose inputs did not change since the last commit, color metadata
passes are ordered through the pipeline, resource and storage-image proofs
are reused within one collect epoch until a write breaks them, and a shape
entry is refreshed in place at the second sight of the same read user words.
APS5_VERIFY_DRAW_PIPELINE checks reused proofs against a full check.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-23 03:46:57 +05:30
Queuze fea0994737 chore: sync socket option contribution with main 2026-10-22 19:10:47 -03:00
Queuze c079a98a41 chore: sync socket option contribution with main 2026-10-22 19:10:46 -03:00
Dean 8964c12d5c Merge pull request #9218 from slopggobblercobbler81/feat/libkernel-setresuid-setresgid
feat(libkernel): implement setresuid and setresgid
2026-10-23 11:10:12 +13:00
p3nicillin 721a2e4b73 fix(opus): decode at the requested rate with bundled libopus 2026-10-22 23:09:24 +01:00
Dean a78ebba1af Merge pull request #9080 from YossiYad/feat/imedialog-internal-queries
feat(libSceImeDialog): implement the star state, internal init and panel position calls
2026-10-23 11:09:22 +13:00
Queuze 435a41bb82 chore: sync contribution with main 2026-10-22 19:09:12 -03:00
Queuze ff4412c7e6 chore: sync contribution with main 2026-10-22 19:07:22 -03:00
Queuze a559f1e0be chore: sync contribution with main 2026-10-22 19:02:56 -03:00
Dean 287d539503 Merge pull request #9336 from ycbuzi/fix/libkernel-sys-link-follow-windows
fix(libkernel_sys): follow a symbolic link in link on Windows
2026-10-23 11:02:54 +13:00
Dean ccf7f10407 Merge pull request #9114 from voidlakhan/feat/appcontent-temporary-data-mount
feat(libSceAppContent): implement temporary data mount
2026-10-23 11:02:29 +13:00
Dean 4a74325fb8 Merge pull request #9031 from hypermoist/feat/gamelivestreaming-program-info
feat(libSceGameLiveStreaming): answer sceGameLiveStreamingGetProgramInfo with an empty program
2026-10-23 11:02:05 +13:00
JAB-devandClaude Sonnet 5.5 2eedb856d9 fix(libSceNgs2): return INVALID_NUM_CHANNELS for PLAY on a sampler voice that was never set up
A sampler voice with no setup used to enter the playing state and never finish, so a title that frees its sound slots by polling sceNgs2VoiceGetStateFlags ran out of slots. The PS4 firmware 11.00 library fails the event and keeps the voice idle.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-23 00:00:31 +02:00
Kraken beb7b21f3d feat(freetype): integrate outline queries after Ot declarations 2026-10-22 22:57:11 +01:00
Dean 5366b8b911 Merge pull request #8914 from hypermoist/feat/audioin-open-ex
feat(libSceAudioIn): open ports through the Ex calls and accept the two setters
2026-10-23 10:57:08 +13:00
Dean 1fd6f9bb58 Merge pull request #9544 from Queuse/codex/net-buffer-validation
fix(libSceNet): reject nonpositive socket buffers
2026-10-23 10:54:58 +13:00
Kraken 982350964c docs(freetype): keep provider debt in its module file 2026-10-22 22:50:43 +01:00
Kraken a3c6c8206e docs(freetype): avoid adjacent debt entry conflicts 2026-10-22 22:47:12 +01:00
Dean eb8dcfebaa Merge pull request #9837 from JAB-dev/fix/ngs2-pan-init-validation
fix(libSceNgs2): return the SDK pan error codes from sceNgs2PanInit
2026-10-23 10:43:59 +13:00