Commit Graph
10222 Commits
Author SHA1 Message Date
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
SwagandClaude 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àandClaude 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
SnekPolylepisandClaude 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
DisasterandClaude 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