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
Romans Pokrovskis
2c1f59472a
merge: refresh volume mip tests after registration split
2026-10-31 23:29:28 +02: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
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
rooklz
362eebe1d8
docs(libSceAudioIn): record the AudioIn module-state shape as unverified
...
The export throws through NotImplemented_nid_no_patch, so the
parameterless declaration is import-resolution only; the closest signed
sibling takes three arguments, and what the console notifies and whether
a title calls it are unmeasured.
2026-10-31 21:10:21 +00: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
Kang, Harry Zixuan
465aa0a238
feat(agc): trace device memory allocations and cache budgets
2026-10-31 14:05:00 -07: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
Jack Nieland and Claude Opus 5.5
2049f4b645
Merge main 9fe758d752 into feat/libwebrtc-time-millis-micros
...
main implemented webrtc::rtcp::CommonHeader::Parse. Count 406 pending
exports, as the merged Export.cpp has 406 NotImplemented stubs.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-31 13:44:33 -07: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
Jack Nieland and Claude Opus 5.5
e21e26b47f
Merge main 0836dfdf4f into feat/libwebrtc-time-millis-micros
...
#13687 and #13689 merged. Keep both test registrations in the libwebrtc
CMakeLists.txt and both debt entries, and count 407 pending exports, as
the merged Export.cpp has 407 NotImplemented stubs.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-31 13:31:49 -07:00
PROGABBOMALA
b8fc47fd47
fix(relinker): recognize indirect lea roots and restore gap data skip ( #7547 )
2026-10-31 21:29:39 +01:00
Nicolas Gonzalez
d6083b1d58
Merge remote-tracking branch 'upstream/main' into perf/libc-write-watch-fault-ahead
2026-10-31 17:10:54 -03:00
xXPBSXx and Claude Sonnet 5.5
d39143c13c
docs(debt): name what the emulators answer for sceNpHasSignedUp and sceNpCheckNpReachability
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-31 21:09:31 +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
JAB-dev
e556054fdc
Merge remote-tracking branch 'origin/main' into fix/ngs2-ps4-port-volume-range-ps5
...
# Conflicts:
# core/libs/prx/libSceNgs2.native/tests/Ngs2Render.cpp
2026-10-31 21:57:03 +02: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
rooklz
c13fd36b82
docs(libScePad): record scePadVrControllerRead as unimplemented
2026-10-31 20:26:42 +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
akkadbakkad89 and Devin
3f90ab8e0b
fix(libSceFont): correct drawup option1, sealed error path, and pool return
...
Firmware 4.03 re-disassembly of the drawup bodies fixes three
transliteration errors:
- Option1Flags[1] is 0x3000, not 0x2000: the option1 jump table at
0x37fcc routes index 1 to case code that ors 0x2000 then falls into
or 0x1000.
- Sealed paths run the shared error epilogue (store at frame+4 and
invoke the registered callback), like every other error path; use
DrawupRecordError instead of a bare return.
- DrawupPoolAllocate returns memory + completingNodeIndex*slotSize
(0x1bcc0 marks slots start..start+count but returns the node whose
span finished the run), not the run's first slot.
The 13.42 emulator report matches on all three; its callback
suppression and +0x20 pool entries are firmware differences, not
deviations here.
Generated with [Devin](https://devin.ai )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-31 16:33:04 +00:00
Alvaro
0736525cac
docs(libSceLibreSsl3): record X509_VERIFY_PARAM_set_flags
2026-10-31 17:27:33 +01:00
Darius and Claude Opus 5.5
457dc15093
feat(libSceLibreSsl3): leave the three exports #14008 implements unnamed
...
BN_is_negative, EVP_CIPHER_nid and RSA_bits keep their NID aliases.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-31 18:05:56 +02: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