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
orezraey and Claude 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
orezraey and Claude 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
orezraey and Claude 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
orezraey and Claude 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-dev and Claude 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-arch and Claude 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
ntamas94 and Claude 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
VakzOs and Claude 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
orezraey and Claude 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-dev and Claude 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-dev and Claude 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-dev and Claude 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
ntamas94 and Claude 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
ntamas94 and Claude 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-dev and Claude 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
raghav314 and Claude 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
raghav314 and Claude 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