Commit Graph
10291 Commits
Author SHA1 Message Date
Adrià cd35d6103a Merge pull request #13798 from pushkarreddyy/fix/app-info-efault
fix(libkernel): return EFAULT from sceKernelGetAppInfo for invalid memory pointers
2026-11-01 02:22:03 +01:00
Adrià c763ea56aa Merge pull request #13817 from rooklz/feat/pad-vr-controller-read
docs(libScePad): record scePadVrControllerRead as unimplemented
2026-11-01 02:18:01 +01:00
Adrià a9ae365e54 Merge pull request #13803 from MarcZX10/feat/pad-identify-pulse
feat(libSceVideoOut): pulse each bound controller with its player number, opt-in with ANYPS5_PAD_IDENTIFY
2026-11-01 02:10:05 +01:00
Adrià 7c4dcf0ad8 Merge pull request #13774 from Celegans12/fix/shader-null-buffer-substitutes
fix(shader): reuse bound specialization fields for null buffer slots
2026-11-01 02:00:51 +01:00
Adrià bc77a1512b Merge pull request #13792 from DeveshB-1/fix/title-workaround-efault
fix(libkernel_sys): return EFAULT from title workaround queries for invalid memory
2026-11-01 02:00:43 +01:00
Adrià ca96807e83 Merge pull request #13724 from MaxLikesCode/feat/libcinternal-mtx
feat(libSceLibcInternal): implement _Mtxinit, _Mtxlock, _Mtxunlock and _Mtxdst
2026-11-01 01:51:09 +01:00
Adrià cae3edaf11 Merge pull request #13738 from Gruzzberry/fix/poll-efault
fix(libkernel): fail poll with EINVAL when nfds exceeds the descriptor limit
2026-11-01 01:40:45 +01:00
Adrià 1ffd2b81f5 Merge pull request #13787 from JAB-dev/fix/ngs2-sampler-filter-types-ps5
fix(libSceNgs2): read the PS5 sampler and custom filter params and run filter types 1 to 11
2026-11-01 01:37:59 +01:00
Adrià 7ed18cbb41 Merge pull request #13764 from jacknieland/feat/libwebrtc-time-millis-micros
feat(libwebrtc): implement rtc::TimeMillis and rtc::TimeMicros
2026-11-01 01:25:01 +01:00
Dean cbcb37b314 Merge pull request #12367 from kyon-eth/feat/npmanager-1360-inventory
feat(libSceNpManager): declare 148 missing callable exports
2026-11-01 13:22:26 +13:00
Dean 836d0d5a94 Merge pull request #13757 from CodingBreadd/feat/nkwebcdlg-wkbundleinitialize
feat(libSceNKWebCdlgInjectedBundle): name WKBundleInitialize from its NID
2026-11-01 13:19:23 +13:00
Dean 5722c14bd5 Merge pull request #6830 from ErenYeager1836/feat/libSceDbgThreadSanitizer-noop-stubs
feat(libSceDbgThreadSanitizer): add no-op implementations for __tsan_acquire and __tsan_release
2026-11-01 13:18:36 +13:00
Dean e59a3f8baa Merge pull request #9398 from Ondra97/codex/feat-freetype-subglyph-info
feat(libSceFreeType): expose composite glyph components
2026-11-01 13:17:18 +13:00
Adrià 8a4fc62318 Merge pull request #13760 from hyvvs/feat/libressl-general-name-free
feat(libSceLibreSsl): free GENERAL_NAME and GENERAL_NAMES allocations
2026-11-01 00:54:58 +01:00
Adrià 8bf03654ed Merge pull request #13769 from Flamefusion/feat/libkernel-has-trinity-mode
feat(libkernel): implement sceKernelHasTrinityMode for a base PS5
2026-11-01 00:54:50 +01:00
Adrià 693f9d09ca Merge pull request #13693 from PROGABBOMALA/fix/relinker-code-data-boundaries-7547
fix(relinker): resolve code and data boundaries in syscall scanner (#…
2026-11-01 00:54:43 +01:00
Adrià d7c7e5744d Merge pull request #10194 from harry-z-kang/codex/10041-memory-accounting
feat(agc): trace device memory allocations and cache budgets
2026-11-01 00:54:33 +01:00
Adrià 8042e0c577 Merge pull request #13744 from SHOnnay/feat-nkwebkit-thread-yield
feat(libSceNKWebKit): implement WTF::Thread::yield
2026-11-01 00:54:25 +01:00
Adrià 577fe6329e Merge pull request #13756 from Gruzzberry/fix/recvfrom-sendto-efault
fix(libkernel): fail sendto and recvfrom with EFAULT on an unusable pointer
2026-11-01 00:54:10 +01:00
Dean Galvin 4a6dbf7174 Merge main into this branch 2026-11-01 12:22:49 +13:00
Dean 3943473a50 Merge pull request #13988 from alfalfa-star/fix/audioout2-regiven-buffer-silence
fix(libSceAudioOut): play silence for a regiven AudioOut2 buffer that is not set again
2026-11-01 12:16:46 +13:00
Dean 7a1e22db4f Merge pull request #13987 from alfalfa-star/fix/avplayer-init-audio-stream-type
fix(libSceAvPlayer): report the PS5 audio stream type for players made by sceAvPlayerInit
2026-11-01 12:16:34 +13:00
Dean Galvin f200a93447 Merge main into this branch 2026-11-01 12:07:53 +13:00
Dean Galvin 31cf82a8a3 Merge #13988 into this branch 2026-11-01 12:07:47 +13:00
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
Celegans12 068f2b3ecf fix(shader): reuse bound specialization fields for null buffer slots
Null buffer descriptors still split modules on unused specialization
fields after buffer presence moved to run time. Learn the first valid
bound fields per slot and use them for absent descriptors, retaining
actual runtime presence and independent bound formats.
Snapshot the learned fields once for result memo keys and materialization
so identical null captures cannot retain a module made before learning.
Cover direct, captured and prepared calls, null stores, and changed formats.
Keep the process-local table and an off switch for main's module selection.

AI-assisted: yes
2026-10-31 23:22:39 +01:00
Jack NielandandClaude Opus 5.5 c28a6d441f Merge main b9bf246ea2 into feat/libwebrtc-time-millis-micros
#13736 merged the WebRtcOpus encoder functions. Count 390 pending
exports, as the merged Export.cpp has 390 NotImplemented stubs.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-31 14:57:59 -07: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
hyvvs de2b1890bf feat(libSceLibreSsl): free GENERAL_NAME and GENERAL_NAMES allocations 2026-10-31 22:43:52 +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
PROGABBOMALA 6a82825008 fix(relinker): restrict lea roots to unwind reachability (#7547) 2026-10-31 22:35:11 +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
SAKIBUL HUDA ONNAY a93e41c7b4 feat(libSceNKWebKit): implement WTF::Thread::yield 2026-10-31 22:23:44 +01: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