Commit Graph
20967 Commits
Author SHA1 Message Date
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
Adrià b1496678ac Merge pull request #9903 from MarcZX10/codex/test-raise-exception-timeout-9610
test(libkernel): allow Windows raise exception timing variance
2026-10-23 01:48:53 +02: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
babyhuey 957b65fa2f fix(tools): compare explicit APS5_EXPORT NIDs with named exports in pr_overlap 2026-10-22 19:39:28 -04: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
THEGABOALE 7eaf7b0fd5 fix(tools): detect multiline environment variable reads 2026-10-22 17:34:00 -06: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
Queuze 23e74ea237 chore: sync siginterrupt after sigintr merge 2026-10-22 20:29:16 -03: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
klosixgaming-archandClaude Sonnet 5.5 74aab0ca39 feat(libc): add std::bad_cast::_Doraise
_ZNKSt8bad_cast8_DoraiseEv throws a std::bad_cast, like the existing _Doraise for std::exception and std::logic_error, and rejects a null object with std::invalid_argument. Sword Art Online Last Recollection (PPSA06958) imports it from libc.prx and the import audit lists it as absent.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>

Claude-Session: https://claude.ai/code/session_01QLz9JYSXCPssYHgRW1CxJH
2026-10-22 18:19:46 -05: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 7372e4371e Merge pull request #9666 from jotitadev/fix/pr-overlap-from-subdirectory
fix(tools): read pr_overlap paths from the top of the repository
2026-10-23 12:18:45 +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
Dean 56cf43844e Merge pull request #8962 from Celegans12/fix/agc-r128-texture-max-mip
fix(agc): read 128-bit T#s that start past MAX_MIP from their resident levels
2026-10-23 12:10:17 +13: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
Joacoorandom f878b14cd2 test(tools): check interior repeated pad timestamps 2026-10-22 19:42:38 -03:00
Dean bd1d3994ce Merge pull request #8296 from hypermoist/fix/agc-capture-instrumentation-query-sizes
fix(agc): return the console results of the capture, shader instrumentation and occlusion query size calls
2026-10-23 11:42:34 +13:00
Dean 48f578b909 Merge pull request #8382 from orezraey/fix/screenshot-dir-wide-env
fix(agc): read ANYPS5_SCREENSHOTS through the wide environment on Windows
2026-10-23 11:41:36 +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 35b22f0ef3 fix(relinker): preserve icon and title metadata inputs 2026-10-22 16:35:03 -06: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
Dean f57ceaad6b Merge pull request #8370 from orezraey/fix/pad-test-unicode-config-path
test(pad): set the input mapping path through the wide environment on Windows
2026-10-23 11:28:44 +13:00
Dean 5b6f1a6809 Merge pull request #8361 from Amoenus/codex/test-array-window-view-bounds
test(agc): match array sample expectations to the view
2026-10-23 11:28:22 +13: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
Queuze 0134370803 chore: sync kernel variant tests with main 2026-10-22 19:17:17 -03:00
Yunus Shaikh a9e2141431 test(agc): run the draw cache relocation test on the draw pipeline 2026-10-23 03:46:57 +05:30
Yunus Shaikh 5595ad7c7b test(agc): count the draw finisher trace test as skipped when the build leaves it out 2026-10-23 03:46:57 +05:30
raghav314andClaude Opus 5.5 635c1ff656 fix(agc): release finished draw pipeline items at shutdown so the device is destroyed
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-23 03:46:57 +05:30
raghav314andClaude Opus 5.5 89ebfe1f94 perf(agc): queue labels behind finisher draws instead of draining the finisher
A WRITE_DATA or RELEASE_MEM label the worker queues for the committer
drained the draw finisher first, so that it could not reach the committer
before the draws the finisher still held. In Hades II nearly every drain
of the finisher was one (81,762 of 82,467 per 10 s were WRITE_DATA).
While the finisher holds draws, the label's enqueue now runs as a
finisher job, so it reaches the committer after them, and its write
range and value are a pending write of the finisher until then. A
WAIT_REG_MEM that a pending label satisfies, in the finisher or behind
it, stays beside the finisher as it did beside the committer.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-23 03:46:57 +05:30