Niko and Claude Opus 5.5
d16be88e39
feat(libSceAudioOut): return 0 from sceAudioOutSetMainOutput like the firmware stub
...
sceAudioOutSetMainOutput threw "not implemented". In firmware 12.70
the export is `xor eax,eax; ret` (PS5-Audio-Passthrough-Research,
docs/FINDINGS.md line 25 at cf3c921): it reads no argument, changes
nothing and returns 0. It now does the same, defined in AudioOut.cpp
next to the Sys output calls.
Its parameters stay unknown and other firmware versions are
unverified. The debt file records this under Silent stubs, which
check_conventions requires for an export that returns a constant,
in place of the function's unknown-signature line.
The audio_out_sys test checks that the call does not throw and
returns 0; on main both checks fail.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 16:25:58 +02:00
Dean
2c4b116da9
Merge pull request #7729 from milescoviello/fix/one-sample-depth-iter
...
fix(agc): draw a PS_ITER_SAMPLE program once per pixel into a one-sample depth target
2026-10-22 03:14:54 +13:00
Adrià
f90a3f7297
Merge pull request #8523 from MarrasFederico/feat/kqueue-read-on-kqueue
...
feat(libkernel): watch a kqueue with EVFILT_READ
2026-10-21 16:03:30 +02:00
Adrià
663de1ab21
Merge pull request #8516 from Felipebmaitan/feat/rudp-context-options
...
feat(libSceRudp): retain and query context options
2026-10-21 15:56:00 +02:00
Adrià
1b5d7021a3
Merge pull request #8471 from NoOverflow/feat/libSceNpAuth-a-variants
...
feat(libSceNpAuth): implement sceNpAuthGetAuthorizationCodeA and sceNpAuthGetIdTokenA
2026-10-21 15:52:56 +02:00
Adrià
145223c440
Merge pull request #8488 from orezraey/feat/playgo-set-language-mask
...
feat(libScePlayGo): store the language mask scePlayGoSetLanguageMask sets
2026-10-21 15:52:50 +02:00
Adrià
80565c5942
Merge pull request #8431 from juanpimg/feat/prx-declare-ps5-3.20-exports-tier2
...
feat(prx): declare the missing PS5 3.20 system exports in the next tier of libraries
2026-10-21 15:32:51 +02:00
Adrià
1ae3f38d9e
Merge pull request #8400 from slider/feat/libkernel-mutex-np
...
feat(libkernel): add mutex ownership, relative lock and spin/yield accessors
2026-10-21 15:32:34 +02:00
Adrià
f62069e840
Merge pull request #8363 from MarrasFederico/feat/video-recording-p-status
...
feat(libSceVideoRecordingP): report a recorder that is never open in sceVideoRecordingGetStatus
2026-10-21 15:32:27 +02:00
Adrià
5bd9912658
Merge pull request #8317 from hypermoist/feat/agc-static-buffers
...
feat(libSceAgc): implement static buffers and qwords
2026-10-21 15:32:19 +02:00
Dean
27bcd6a29e
Merge pull request #8162 from savvaniss/fix/windows-runtime-module-start
...
fix(relinker): start Windows runtime modules the executable needs when the title loads them
2026-10-22 02:10:11 +13:00
Dean
74bdc3a3a7
Merge pull request #8110 from savvaniss/feat/np-account-signed-out
...
feat(libSceNpManager): answer the PS4 account and presence queries for a signed-out user
2026-10-22 01:54:31 +13:00
Dean
fdf22f9546
Merge pull request #7911 from savvaniss/fix/agc-release-mem-system-counter
...
fix(agc): name the RELEASE_MEM system counter instead of GDS data
2026-10-22 01:54:27 +13:00
Dean
ce7d547175
Merge pull request #8856 from klosixgaming-arch/feat/agc-point-list-geometry-output
...
feat(agc): draw point-list output of NGG geometry programs as mesh points
2026-10-22 01:46:18 +13:00
Adrià
7280a17ec0
Merge pull request #8360 from MarrasFederico/feat/vdecsw-vp9-picture-info
...
feat(libSceVdecsw): report VP9 picture info in sceVdecswGetVp9PictureInfo
2026-10-21 14:35:16 +02:00
Adrià
2f161d4f33
Merge pull request #8345 from MarrasFederico/feat/mbus-device-generation
...
feat(libSceMbus): report a device set that never changes in sceDeviceServiceGetGeneration
2026-10-21 14:20:48 +02:00
Dean
0c83831421
Merge pull request #8975 from milescoviello/rebase/5499-db-depth-copy
...
feat(agc): run DB depth copies into a single-sample R32 float target
2026-10-22 01:20:22 +13:00
Adrià
fce8ecf162
Merge pull request #8330 from ymatrix1/feat/regmgr-missing-exports
...
feat(libSceRegMgr): export missing firmware registry manager interfaces
2026-10-21 14:18:55 +02:00
Adrià
6cfd7912a6
Merge pull request #8332 from ymatrix1/feat/avsetting-hid-missing-exports
...
feat(libSceAvSetting): export missing firmware AV setting and HID control interfaces
2026-10-21 14:18:50 +02:00
Adrià
44d01b8f4b
Merge pull request #8333 from ymatrix1/feat/gamelivestreaming-missing-exports
...
feat(libSceGameLiveStreaming): export missing firmware live streaming interfaces
2026-10-21 14:18:44 +02:00
Adrià
94b2b54e8c
Merge pull request #8338 from KernelPanicNT/feat/ngs2-calc-waveform-block-pcm
...
feat(libSceNgs2): map waveform blocks of linear PCM and float types
2026-10-21 14:17:40 +02:00
Adrià
11bb53a347
Merge pull request #8327 from MarrasFederico/feat/ngs2-voice-owner
...
feat(libSceNgs2): report the rack and index that own a voice in sceNgs2VoiceGetOwner
2026-10-21 14:12:24 +02:00
Adrià
d099bc6cd8
Merge pull request #8245 from YossiYad/feat/http-object-options
...
feat(libSceHttp): keep options per template, connection and request and implement their getters
2026-10-21 14:04:15 +02:00
Adrià
aed67d7e55
Merge pull request #8256 from YossiYad/feat/hmd-no-headset-queries
...
feat(libSceHmd): answer ten buffer and device queries the way the disconnected-headset path implies
2026-10-21 14:03:19 +02:00
Adrià
f815e8bdd6
Merge pull request #8247 from santhoshkumar-dev/codex/freetype-font-face-lifecycle
...
feat(libSceFreeType): support memory fonts and face cleanup
2026-10-21 14:03:13 +02:00
Adrià
d5705d17ad
Merge pull request #8290 from akkadbakkad89/feat/psml-mfsr-queries
...
feat(libScePsml): implement the MFSR query exports
2026-10-21 14:02:16 +02:00
Adrià
b11d7cefdb
Merge pull request #7907 from akkadbakkad89/feat/prx-declare-inventory-74
...
feat(prx): declare exports for 66 inventory-covered system libraries
2026-10-21 14:02:05 +02:00
Adrià
47fa6eecf8
Merge pull request #8215 from jagrat04/feat/libSceNpWebApi2-add-web-trace-tag
...
feat(libSceNpWebApi2): implement sceNpWebApi2AddWebTraceTag
2026-10-21 13:46:46 +02:00
Adrià
e335d5b5ba
Merge pull request #7974 from DavidSamir/feat/libkernel-file-mmap-macos
...
feat(libkernel): map files through the guest's mmap on macOS hosts
2026-10-21 13:46:41 +02:00
Adrià
865166414f
Merge pull request #7884 from jacob6769/feat/ces-korean-big5
...
feat(libSceCesCs): convert EUC-KR, UHC and Big5 through the CP949 and CP950 tables
2026-10-21 13:39:26 +02:00
Adrià
6c8b43931b
Merge pull request #8228 from jagrat04/feat/libSceNet-show-route6
...
feat(libSceNet): implement sceNetShowRoute6
2026-10-21 13:38:29 +02:00
Adrià
64361960c5
Merge pull request #7818 from fogydes/feat/vorbisdec-firmware-exports
...
feat(libSceVorbisDec): export missing firmware Vorbis decoder interfaces
2026-10-21 13:38:24 +02:00
Adrià
de4ef842b5
Merge pull request #7850 from mugurc/feat/libkernel-sockets-macos
...
feat(libkernel): UDP sockets and name resolution on macOS hosts
2026-10-21 13:36:21 +02:00
Adrià Franch and Claude
488da1774d
fix(libSceNpAuth): indent the A forwards and pin the shadPS4 links in the debt entry
...
Co-Authored-By: Claude <[email protected] >
2026-10-21 13:28:34 +02:00
NoOverflow
982db91217
feat(libSceNpAuth): implement sceNpAuthGetAuthorizationCodeA and sceNpAuthGetIdTokenA
...
Both forward to their V3 counterparts, which share one implementation in
shadPS4, and complete libSceNpAuth (14/14).
2026-10-21 13:28:13 +02:00
Federico Marras
cc7b9a7652
Merge remote-tracking branch 'upstream/main' into feat/kqueue-read-on-kqueue
...
# Conflicts:
# docs/dev/debt/libkernel.md
2026-10-21 13:17:12 +02:00
Savvanis Spyros
123768abcd
Merge branch 'main' of https://github.com/boykopovar/AnyPS5 into fix/agc-release-mem-system-counter
...
# Conflicts:
# docs/dev/debt/libSceAgcDriver.md
2026-10-21 14:15:53 +03:00
Dean
3e91c8edf5
Merge pull request #8850 from UnhealthyKraken/feat/libkernel-cfsetspeed
...
feat(libkernel): implement cfsetspeed
2026-10-22 00:13:16 +13:00
Savvanis Spyros and Claude Opus 5.5
79a5d6b65a
fix(libSceNpManager): refuse an unknown request in sceNpSetGamePresenceOnline
...
After the argument checks, shadPS4 looks the request up and returns
REQUEST_NOT_FOUND for one that was never created or was deleted. The
library already tracks live requests for sceNpSetTimeout.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 14:13:04 +03:00
Savvanis Spyros and Claude Opus 5.5
1d0451f659
docs(relinker): note that a deferred module the title never loads gets no module_start
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-21 14:12:12 +03:00
Adrià
b3f4783abc
Merge pull request #7795 from fogydes/feat/remoteplay-firmware-exports
...
feat(libSceRemoteplay): export missing firmware remote play interfaces
2026-10-21 13:11:20 +02:00
Adrià
59776f2e6a
Merge pull request #7841 from hypermoist/feat/libc-annex-k-remaining
...
feat(libc): implement the remaining C11 Annex K bounds-checking functions
2026-10-21 13:09:59 +02:00
Adrià
eb4a7fee4e
Merge pull request #7525 from AlexOfTheForest/feat/scanf-wide-linux
...
feat(libc): scan 16-bit wide conversions in the sscanf family on Linux
2026-10-21 13:09:54 +02:00
Adrià
98145b48d8
Merge pull request #7426 from DavidSamir/feat/shader-barycentric-tessellation-last-vertex
...
feat(agc): draw the last provoking vertex through the barycentric tessellation stages
2026-10-21 13:08:47 +02:00
Adrià
2cca5c0fd6
Merge pull request #7600 from milescoviello/feat/msaa-dcc-comp-to-single
...
feat(agc): take RADV's comp-to-single clear of a multisampled DCC target
2026-10-21 13:07:42 +02:00
akkadbakkad89
f57ef9986f
feat(prx): declare exports for 66 inventory-covered system libraries
2026-10-21 16:30:58 +05:30
Federico Marras
c8e99c7f71
Merge remote-tracking branch 'upstream/main' into feat/ngs2-voice-owner
...
# Conflicts:
# docs/dev/debt/libSceNgs2.md
2026-10-21 12:56:14 +02:00
Adrià
275e896797
Merge pull request #7696 from MaxLikesCode/feat/agc-set-index-indirect-args
...
feat(libSceAgc): implement sceAgcDcbSetIndexIndirectArgs
2026-10-21 12:52:39 +02:00
Adrià
27fabb6b7d
Merge pull request #7869 from savvaniss/feat/agc-polygon-mode
...
feat(agc): draw point and line polygon modes
2026-10-21 12:48:05 +02:00
Dean
80b1ebd36e
Merge pull request #8862 from orezraey/fix/audiodec-word-length-measured-ps5
...
fix(libSceAudiodec): reject the PCM word sizes a PS5 rejects
2026-10-21 23:46:31 +13:00