Dean
a683688fe0
Merge pull request #8335 from ymatrix1/feat/systemservice-missing-exports
...
feat(libSceSystemService): export missing firmware system service interfaces
2026-10-21 16:07:01 +13:00
Dean
141a6a5104
Merge pull request #8322 from MarrasFederico/feat/ngs2-rack-user-data
...
feat(libSceNgs2): keep caller data on racks with sceNgs2RackSetUserData and sceNgs2RackGetUserData
2026-10-21 16:06:57 +13:00
Niko and Claude Opus 5.5
cfb371d5e1
feat(libSceVoice): implement sceVoicePausePortAll and sceVoiceResumePortAll
...
Both threw. They now take no arguments and return 0x804E0801 while the
library is not initialized and 0 otherwise, as shadPS4's PS4 versions
do; that not-initialized code is the one prosper reads for
sceVoiceStart, and RPCS3's PS3 calls make the same check. Like
sceVoicePausePort they change no reported state: VitaSDK documents that
pausing every port keeps buffered data and the reported port state, and
nothing here processes port data.
guest_voice calls both before sceVoiceInit and after sceVoiceEnd
(0x804E0801), and twice each with ports open, where GetPortInfo still
reports the same type, state and frame size.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 05:01:43 +02:00
Kraken
aae12fa111
feat(libkernel): implement cfsetspeed
2026-10-21 04:00:42 +01:00
Dean
d4eecab27a
Merge pull request #8258 from YossiYad/feat/np-party-state
...
feat(libSceNpParty): report the user as not in a party from sceNpPartyGetState
2026-10-21 15:48:23 +13:00
Dean
db45e8ee20
Merge pull request #8253 from santhoshkumar-dev/codex/freetype-charmap-access
...
feat(libSceFreeType): select and iterate character maps
2026-10-21 15:48:18 +13:00
Dean
394170059f
Merge pull request #8069 from thuanquang/fix/force-degamma-unchanged-formats
...
fix(agc): sample formats that FORCE_DEGAMMA leaves unchanged without it
2026-10-21 15:44:22 +13:00
Dean
2ea908a9ae
Merge pull request #8841 from oneandonlydean/docs/host-write-rule
...
docs(dev): require a HostWrite bracket around host writes into guest memory
2026-10-21 15:44:14 +13:00
Dean
5d10ea9ea0
Merge pull request #8791 from JJenkx/windows/calltrace-faulting-thread
...
feat(libc): list the reporting thread's own calls in the call trace report
2026-10-21 15:40:39 +13:00
christophermonterocortes-cr
3768b3a23a
feat(libSceNpCppWebApi): align stub signatures with demangled symbols
2026-10-20 20:29:43 -06:00
Dean
cd700fe9ec
Merge pull request #8793 from xXPBSXx/fix/pthread-kill-ended-thread-esrch
...
fix(libkernel): let pthread_kill with signal 0 report ESRCH for a thread that has ended
2026-10-21 15:27:29 +13:00
JJenkx and Claude Opus 5.5
844372448b
fix(libSceVideodec2): answer the generic picture query for VP9 pictures
...
sceVideodec2GetPictureInfo writes the decoder's own picture layout. For a
VP9 decoder it now writes the 88-byte VP9 layout that
sceVideodec2GetVp9PictureInfo returns, instead of throwing. Mortal Shell 2
(PPSA34008) calls the generic query with that structure for its intro
movie. HEVC pictures still throw.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-20 22:11:22 -04:00
frankea
62b29b6e77
docs(debt): say where the 13.40 values were measured without naming the title
2026-10-20 22:10:29 -04:00
Dean
f9aea30217
Merge pull request #8238 from milescoviello/fix/ngs2-callout-unlocked
...
fix(libSceNgs2): keep a rack lock and a voice callback from blocking other threads
2026-10-21 15:02:31 +13:00
Dean
494182e051
Merge pull request #8201 from savvaniss/fix/shader-call-link-wave-size
...
fix(shader): check call link registers for both wave sizes when the size is unknown
2026-10-21 15:02:27 +13:00
frankea
78926e215c
Merge branch 'main' of https://github.com/boykopovar/AnyPS5 into ps5-measured-1340
...
# Conflicts:
# docs/dev/debt/libSceVideoOut.md
2026-10-20 22:01:26 -04:00
Felipebmaitan
733b0fdd4b
docs(libSceRudp): record PPSA06888 option call sites
2026-10-20 22:59:36 -03:00
Dean
20de55550f
Merge pull request #8095 from Unkown607/fix/videoout-119hz-display-fallback
...
fix(libSceVideoOut): fall back to 59.94 Hz when display drops below 120 Hz
2026-10-21 14:59:25 +13:00
Dean Galvin
05d7bdb088
docs(dev): require a HostWrite bracket around host writes into guest memory
...
Kernel and native-library writes into guest pages the write watch left read-only fail with EFAULT on macOS and ERROR_NOACCESS on Windows (#7473 ). State the rule where contributors look and point the macOS write-watch debt entry at it.
2026-10-21 14:57:32 +13:00
frankea
23a8673cfb
docs(libScePad): keep the touchpad entry under 1000 characters
2026-10-20 21:56:44 -04:00
Dean Galvin and xXPBSXx
8cb7251b2e
Merge origin/main into PR 8626
...
Co-authored-by: xXPBSXx <[email protected] >
2026-10-21 14:56:22 +13:00
Dean Galvin and Muhammad Wasif Ali Wasif
490adefc09
Merge origin/main into PR 8134
...
Co-authored-by: Muhammad Wasif Ali Wasif <[email protected] >
2026-10-21 14:56:22 +13:00
Dean
b13183e59e
Merge pull request #7473 from Dripl1x/codex/skip-clean-resident-write-watch
...
perf(libc): skip write-watch queries for proven clean resident ranges
2026-10-21 14:55:09 +13:00
xdCloudy
6fa316546c
fix(libSceAgc): drop interpolant export duplicates
2026-10-21 02:53:31 +01:00
Celegans12
5804207c50
perf(agc): stage the written elements of address-based compute builds in device memory
...
An address-based compute build bound its written V# elements in place in
the host imports of the cached address space, and its BDA table sent the
same addresses there, so every access went over PCIe. A written element
inside one import region now becomes a region of its own, staged like any
written element (copy-in, device-local shadow, copy-back), and
AddressRanges cuts the import's table entry around it so pointers into
the element reach the shadow as its descriptor does. resolveOverlays
keeps a cluster only when it lies inside one direct import region, is
stagingEligible and is crossed by no in-place range or own region.
Dispatches under APS5_BDA_STAGING_MIN_THREADS (512) threads keep the
imports; APS5_NO_BDA_STAGING=1 turns it off. Test: agc_bda_staging.
The copy-back trade-off of staged elements is listed as technical debt.
AI-assisted: yes
2026-10-21 03:53:21 +02:00
orezraey and Claude Opus 5.5
d991252d25
fix(libSceHttp): keep the unmeasured single-dot sweep boundary
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-20 22:50:59 -03:00
Dean
6c12024f7d
Merge pull request #8741 from Queuse/fix/libc-freopen-share-delete
...
fix(libc): share delete on standard stream reopen
2026-10-21 14:47:29 +13:00
xdCloudy
14297e4be0
feat(prx): add missing libSceWkFontConfig exports
2026-10-21 02:37:20 +01:00
xdCloudy
47191db597
feat(prx): add missing libSceTEEClient exports
2026-10-21 02:37:20 +01:00
xdCloudy
5beeda24a3
feat(prx): add missing libSceSdma exports
2026-10-21 02:37:19 +01:00
xdCloudy
1dd35ad32e
feat(prx): add missing libSceNpTrophy2 exports
2026-10-21 02:37:18 +01:00
xdCloudy
7b8ba55c94
feat(prx): add missing libSceJxr exports
2026-10-21 02:37:16 +01:00
xdCloudy
5d634365fc
feat(prx): add missing libSceLibreSsl3 exports
2026-10-21 02:37:16 +01:00
xdCloudy
78ed190822
feat(prx): add missing libSceLibreSsl exports
2026-10-21 02:37:16 +01:00
xdCloudy
76c0bfd264
feat(prx): add missing libSceIme exports
2026-10-21 02:37:15 +01:00
xdCloudy
85809367f8
feat(prx): add missing libSceHttp2 exports
2026-10-21 02:37:15 +01:00
xdCloudy
54441683d8
feat(prx): add missing libSceIpmi exports
2026-10-21 02:37:15 +01:00
xdCloudy
1c7f5427e2
feat(prx): add missing libSceGnmDriverForNeoMode exports
2026-10-21 02:37:14 +01:00
xdCloudy
44f8776f8b
feat(prx): add missing libSceDepth2 exports
2026-10-21 02:37:14 +01:00
xdCloudy
78616fb1c7
feat(prx): add missing libSceDepth exports
2026-10-21 02:37:13 +01:00
xdCloudy
c408184c8b
feat(prx): add missing libSceBemp2sys exports
2026-10-21 02:37:13 +01:00
xdCloudy
86e37f75cf
feat(prx): add missing libSceBeisobmf exports
2026-10-21 02:37:12 +01:00
xdCloudy
8c3db81122
feat(prx): add missing libSceAvPlayerStreaming exports
2026-10-21 02:37:12 +01:00
xdCloudy
f3331327bc
feat(prx): add missing libSceAvPlayer.native exports
2026-10-21 02:37:11 +01:00
xdCloudy
0b3c836ff3
feat(prx): add missing libSceAudiodecCpu exports
2026-10-21 02:37:11 +01:00
xdCloudy
3829d02c8f
feat(prx): add missing libSceAudiodec.native exports
2026-10-21 02:37:11 +01:00
xdCloudy
1e2f3d0caa
feat(prx): add missing libSceAppContent exports
2026-10-21 02:37:10 +01:00
xdCloudy
9691f9141c
feat(prx): add missing libSceAjmi exports
2026-10-21 02:37:10 +01:00
xdCloudy
abc62e78f4
feat(prx): add missing libSceAgc exports
2026-10-21 02:37:09 +01:00
Dean
a806c69bfe
Merge pull request #8758 from p3n1cillin/codex/pthread-getprio-20261021
...
feat(libkernel): implement pthread_getprio
2026-10-21 14:27:54 +13:00