MarcZX10
773ceee535
docs(debt): record the untested interaction with the DualSense haptics path
2026-11-01 00:04:38 +01:00
MarcZX10
fc64a6f872
docs(debt): record that the identification pulse has no on-request trigger
2026-11-01 00:04:38 +01:00
MarcZX10
f3cf65d9ad
docs(debt): record the unmeasured identification pulse timing and strength
2026-11-01 00:04:38 +01:00
MarcZX10
d0abb2f21d
feat(libScePad): parse ANYPS5_PAD_IDENTIFY as off, connect or always
...
The mode is read once, the first time it is needed, and an unset
variable means off. Any other value, including an empty one, throws an
error that names the variable and the value. The variable is added to
the libScePad table of ENVIRONMENT.md. Nothing reads the mode yet, so
no pulse is sent by this commit.
2026-11-01 00:04:29 +01:00
Adrià
b9bf246ea2
Merge pull request #13736 from 2Swagger/feat/libwebrtc-opus-encoder
...
feat(libwebrtc): implement the WebRtcOpus encoder functions
2026-10-31 22:53:12 +01:00
Adrià
0a6d43d972
Merge pull request #13734 from SnekPolylepis/fix/http2-ssl-option-context
...
fix(libSceHttp2): accept SSL options on a context
2026-10-31 22:51:27 +01:00
Adrià
3c8e5d9d42
Merge pull request #13745 from CodingBreadd/feat/nkwebkitrequirements-export-names
...
feat(libSceNKWebKitRequirements): name 122 unknown exports from their NIDs
2026-10-31 22:47:02 +01:00
Adrià
5f1851e810
Merge pull request #13754 from jbooba/codex/trace-cache-timing-docs-20261030
...
docs: clarify cache and trace wall-time summaries
2026-10-31 22:42:17 +01:00
Adrià
6190e0efeb
Merge pull request #13712 from zaryabzip/feat/gnmneo-context-state-internal
...
feat(libSceGnmDriverForNeoMode): answer the internal default context state from SDK 4.00
2026-10-31 22:34:59 +01:00
Dean
daa8d64e45
Merge pull request #13748 from CodingBreadd/feat/libkernel-web-export-names
...
feat(libkernel_web): name 42 exports from their NIDs
2026-11-01 10:27:40 +13:00
Dean
d2d2a866d9
Merge pull request #13735 from zaryabzip/fix/npparty-initialize-checks
...
fix(libSceNpParty): check initialization first in the state, member and send calls
2026-11-01 10:26:49 +13:00
Dean
b3b9d115c8
Merge pull request #13202 from kyon-eth/feat/cdlg-util-server-320-exports
...
feat(libSceCdlgUtilServer): declare 32 callable exports
2026-11-01 10:21:30 +13:00
Dean
9d8ceba5a6
Merge pull request #13200 from kyon-eth/feat/vna-websocket-320-exports
...
feat(libSceVnaWebsocket): declare 22 callable exports
2026-11-01 10:20:52 +13:00
Adrià
cac9da41e4
Merge pull request #13725 from cocoa55/fix/cond-relock-spin
...
fix(libkernel): spin and yield when a condition variable wait relocks its mutex
2026-10-31 22:20:43 +01:00
Dean
12e05f6639
Merge pull request #13199 from kyon-eth/feat/mdbg-syscore-320-exports
...
feat(libmdbg_syscore): declare 23 callable exports
2026-11-01 10:20:05 +13:00
Dean
f445f826a9
Merge pull request #13196 from kyon-eth/feat/usb-storage-320-exports
...
feat(libSceUsbStorage): declare 23 callable exports
2026-11-01 10:19:28 +13:00
Dean
beeeffebea
Merge pull request #13195 from kyon-eth/feat/app-inst-util-320-exports
...
feat(libSceAppInstUtil): declare 26 callable exports
2026-11-01 10:18:48 +13:00
Dean
8f7c9f02e9
Merge pull request #13193 from kyon-eth/feat/av-setting-320-exports
...
feat(libSceAvSetting): declare 28 callable exports
2026-11-01 10:18:11 +13:00
Dean
0ef63f1de6
Merge pull request #11749 from oneandonlydean/salvage/libc-internal-9532
...
feat(libSceLibcInternal): declare 149 PS5 3.20 round four exports
2026-11-01 10:17:18 +13:00
Adrià
7f8d8923ee
Merge pull request #13718 from zaryabzip/feat/rudp-unconnected-queries
...
feat(libSceRudp): answer flush, remote info and buffer status for unconnected contexts
2026-10-31 22:16:31 +01:00
Swag and Claude Opus 5.5
3d34ef2ebe
feat(libwebrtc): implement the WebRtcOpus encoder functions
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-31 22:15:03 +01:00
Adrià and Claude Sonnet 5.5
c0a7281888
fix(main): let the frame-capture tests not depend on runner free disk
...
Culprit-adjacent #12862 ; failing run 41237240415 (linux agc_driver_frame_replay,
frame_capture_eop, frame_replay_*). The recorder stops with 'less than 4 GiB free
on the capture volume' and writes zero frames when the shared runner disk is
nearly full. APS5_FRAME_CAPTURE_MIN_FREE_BYTES overrides the threshold (default
unchanged); the tests set 0.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-31 22:10:26 +01:00
Adrià
01df56f7b7
Merge pull request #13719 from zaryabzip/feat/audiodec-get-ajm-context
...
feat(libSceAudiodec.native): read the Ajm ids with sceAudiodecGetAjmContext
2026-10-31 22:05:06 +01:00
SnekPolylepis and Claude Opus 5.5
754aad4e9c
fix(libSceHttp2): accept SSL options on a context
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-31 22:01:22 +01:00
Adrià
9fe758d752
Merge pull request #13692 from alvaroelpob/feat/libwebrtc-rtcp-common-header
...
feat(libwebrtc): implement webrtc::rtcp::CommonHeader::Parse
2026-10-31 21:40:00 +01:00
Adrià
0836dfdf4f
Merge pull request #13701 from MarcZX10/feat/psn-unavailable-dialogs
...
feat(libSceIme): show a notice when PSN-only system dialogs open
2026-10-31 21:05:21 +01:00
Adrià
3197f0ad06
Merge pull request #13705 from MarcZX10/fix/pad-port0-connected-state
...
feat(libScePad): report port 0 as connected only while its controller is present, opt-in with ANYPS5_PAD_PORT0_STATE
2026-10-31 20:50:35 +01:00
Adrià
f3625a5002
Merge pull request #13689 from alvaroelpob/feat/libwebrtc-exp-filter
...
feat(libwebrtc): implement rtc::ExpFilter Reset and Apply
2026-10-31 20:46:31 +01:00
Adrià
7a90ae58c7
Merge pull request #13699 from JAB-dev/fix/ngs2-odd-count-map-rows-ps5
...
fix(libSceNgs2): use the PS5 default map for 3, 4, 5 and 7 channels
2026-10-31 20:35:24 +01:00
Adrià
a85102910a
Merge pull request #13694 from MarcZX10/fix/host-device-changes
...
fix(libSceAudioOut): reopen the output device the host stopped
2026-10-31 20:31:07 +01:00
Adrià
496d7b1b34
Merge pull request #13673 from zaryabzip/feat/appcontent-license-trials
...
feat(libSceAppContent): answer bundle license, playable status and game trials queries
2026-10-31 20:27:37 +01:00
Adrià
620449652e
Merge pull request #13686 from 00xDisaster/test/libSceNpCommon-system-clock
...
feat(libSceNpCommon): null-check sceNpGetSystemClockUsec
2026-10-31 20:21:53 +01:00
Adrià
0caa95b5cd
Merge pull request #13683 from 00xDisaster/test/libSceAmpr-command-buffer-size
...
feat(libSceAmpr): null-check command buffer size lookup
2026-10-31 20:21:45 +01:00
Adrià
76d08bc10b
Merge pull request #13687 from alvaroelpob/feat/libwebrtc-fast-int-to-buffer
...
feat(libwebrtc): implement absl FastIntToBuffer for int
2026-10-31 20:18:16 +01:00
Adrià
e30f38577c
Merge pull request #13691 from xXPBSXx/docs-agc-ps4-prt-2d-tiling
...
docs(agc): note that addrlib and fpPS4 take the 2D PRT modes from the whole coordinates
2026-10-31 20:09:56 +01:00
Adrià
2147af70b0
Merge pull request #13690 from xXPBSXx/docs/savedata-umount-unmounted
...
docs(libSceSaveData): name what the emulators do when a mount point is not mounted
2026-10-31 20:08:37 +01:00
Disaster and Claude Sonnet 5.5
0a520ced91
feat(libSceNpCommon): null-check sceNpGetSystemClockUsec
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-31 19:58:28 +01:00
Adrià
16452da934
Merge pull request #13681 from brumskysb/measure/f64-compare-denormal-modes
...
docs(shader): record the measured f64 compare denormal modes
2026-10-31 19:54:22 +01:00
Adrià
77cd958f05
Merge pull request #13583 from MarcZX10/fix/env-reference-constant-names
...
fix(tools): resolve environment names read through string constants
2026-10-31 19:53:59 +01:00
Adrià
1cac0ca433
Merge pull request #13676 from xXPBSXx/docs/audioout-lastoutputtime-sources
...
docs(debt): name when the emulators stamp the last audio output time
2026-10-31 19:49:18 +01:00
Adrià
ca073ec3ad
Merge pull request #13671 from zaryabzip/feat/npwebapi-init-notification
...
feat(libSceNpWebApi): presence, VSH and internal initialize, internal requests and notification callbacks
2026-10-31 19:00:58 +01:00
Alvaro
0736525cac
docs(libSceLibreSsl3): record X509_VERIFY_PARAM_set_flags
2026-10-31 17:27:33 +01:00
zaryabzip
77037b9af5
fix(libSceAppContent): check bundle license label padding from SDK 3.50
...
The firmware 4.03 module skips the entitlement label padding check in
sceAppContentCheckBundleLicenseOnDisc below SDK 0x03500000, not
0x01500000 as dlc_emu does.
2026-10-31 20:52:37 +05:00
zaryabzip
40efe8fbc2
feat(libSceGnmDriverForNeoMode): answer the pre-4.00 internal context state with the confirmed words
...
Below compiled SDK 0x04000000 the call writes sceGnmDrawInitToDefaultContextState's
19 words again, now that a run of firmware 13.42's module found them
byte-identical. The test pins the 19 words as literals.
2026-10-31 19:23:49 +05:00
zaryabzip
5a6324c189
feat(libSceGnmDriverForNeoMode): answer the internal default context state from SDK 4.00
...
sceGnmDrawInitToDefaultContextStateInternalCommand answers as
sceGnmDrawInitToDefaultContextState400 from compiled SDK 0x04000000, as a
native run of the firmware 13.42 module shows. Below it the run gave only
the result and length, not the words, so a call there throws.
2026-10-31 19:23:04 +05:00
MarcZX10
2318cf0b92
Merge remote-tracking branch 'upstream/main' into fix/env-reference-constant-names
2026-10-31 13:37:22 +00:00
Alvaro
11b63c9e81
docs(libSceLibreSsl3): record EVP_CIPHER_iv_length
2026-10-31 13:31:08 +01:00
Alvaro
1f2c38f457
docs(libSceLibreSsl3): record EVP_CIPHER_key_length
2026-10-31 13:30:37 +01:00
Adrià
b8f0a6b202
Merge pull request #13667 from chitters2004/perf/prebuild-bound-programs
...
perf(agc): run first the library prebuilds of programs a submission binds
2026-10-31 12:52:52 +01:00
Adrià
e23eea90e2
Merge pull request #13660 from w4rc0n/fix/sched-own-pid-main-thread
...
fix(libkernel): select the registered main thread for own-pid scheduling
2026-10-31 12:45:48 +01:00