XatiX and Claude Opus 5.5
7a4fa3865b
fix(libkernel): keep the libkernel contract on forwarded socket calls
...
bind, getsockname, sendto and recvfrom validate as for a libkernel socket
before they reach libSceNet, so a forwarded descriptor reports the same
errors. recvfrom keeps its guest address handling and MSG_WAITALL, and a
zero-length datagram receive does not wait.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-02 17:33:10 +00:00
Dean
bc12e15225
Merge pull request #13695 from Retr0G28/fix/ioctl-fioclex-socket
...
fix(libkernel): set and clear close-on-exec with FIOCLEX and FIONCLEX on a socket
2026-11-03 06:31:41 +13:00
Dean
7d6055732f
Merge pull request #13474 from BunnyFl/feat/libsceagcdriver-user-data-writers
...
feat(libSceAgcDriver): write the user data packets as firmware 13.42 does
2026-11-03 06:31:28 +13:00
Dean
4942d3b8ba
Merge pull request #13274 from Celegans12/feat/icu-recovered-inventory-20261030
...
feat(icu): add recovered inventory placeholders
2026-11-03 06:29:38 +13:00
Dean
3cd06f2ac9
Merge pull request #13214 from Celegans12/feat/cloud-messaging-inventory-exports-20261030
...
feat(cloudmessaging): add named inventory exports
2026-11-03 06:29:27 +13:00
Dean
56ff4e6120
Merge pull request #13203 from EagleBearerYS/feat/libSceVdecCore-sourced-b268-3
...
feat(libSceVdecCore): implement the decode exports from shadPS4
2026-11-03 06:29:19 +13:00
Dean
142def55de
Merge pull request #13201 from kyon-eth/feat/ajmi-320-exports
...
feat(libSceAjmi): declare 22 callable exports
2026-11-03 06:29:11 +13:00
Dean
e8ace2cd20
Merge pull request #13198 from Celegans12/feat/sisrsys-inventory-exports-20261030
...
feat(sisrsys): add export placeholders
2026-11-03 06:29:06 +13:00
Dean
cea4b30768
Merge pull request #13192 from kyon-eth/feat/system-service-320-exports
...
feat(libSceSystemService): declare 32 callable exports
2026-11-03 06:29:01 +13:00
Dean
e503920c54
Merge pull request #13191 from kyon-eth/feat/audio-system-320-exports
...
feat(libSceAudioSystem): declare 30 callable exports
2026-11-03 06:28:55 +13:00
Dean
599a1f02e1
Merge pull request #13190 from kyon-eth/feat/esvm-320-exports
...
feat(libSceEsvm): declare 4 callable exports
2026-11-03 06:28:49 +13:00
Dean
017fc5b5e4
Merge pull request #13188 from kyon-eth/feat/avcap2-320-exports
...
feat(libSceAvcap2): declare 12 callable exports
2026-11-03 06:28:43 +13:00
Dean
c28644bb50
Merge pull request #13186 from fogydes/fix/libc-inet-aton-null-text
...
fix(libc): reject null text in __inet_aton and __inet_addr
2026-11-03 06:28:38 +13:00
Dean
3e297754e5
Merge pull request #13185 from kyon-eth/feat/composite-320-exports
...
feat(libSceComposite): declare 29 callable exports
2026-11-03 06:28:33 +13:00
Dean
e3637848d9
Merge pull request #13183 from kyon-eth/feat/psm-320-exports
...
feat(libScePsm): declare 53 callable exports
2026-11-03 06:28:22 +13:00
Dean
39794b6f48
Merge pull request #13182 from kyon-eth/feat/css-320-exports
...
feat(libCss): declare 65 callable exports
2026-11-03 06:28:17 +13:00
Dean
9f25bc92fc
Merge pull request #13181 from kyon-eth/feat/custom-music-syscall-320-exports
...
feat(libSceCustomMusicSysCallWrapper): declare 101 callable exports
2026-11-03 06:28:10 +13:00
Dean
543a5df290
Merge pull request #13177 from kyon-eth/feat/fs-internal-vsh-320-exports
...
feat(libSceFsInternalForVsh): declare 163 callable exports
2026-11-03 06:27:57 +13:00
Dean
c4c886e2cd
Merge pull request #13175 from kyon-eth/feat/aacs-320-exports
...
feat(libAacs): declare 264 callable exports
2026-11-03 06:27:52 +13:00
Dean
94653ac192
Merge pull request #13169 from Rengundom/feat/preparation-input-capture
...
feat(diagnostics): capture shader inputs before preparation
2026-11-03 06:27:35 +13:00
Dean
8009be68d7
Merge pull request #13159 from Gonic0/perf/agc-gds-on-gpu
...
perf(agc): back the GDS with anonymous shared memory on integrated GPUs and keep its DMA_DATA on the GPU
2026-11-03 06:27:29 +13:00
Dean
a32a527f2c
Merge pull request #13158 from kyon-eth/feat/react-launcher-catalogue-exports
...
feat(libReactNative.Modules.Vsh.WebAppLauncher): declare 57 callable exports
2026-11-03 06:27:23 +13:00
Dean
ca4a499f28
Merge pull request #13155 from kyon-eth/feat/react-vsh-catalogue-exports
...
feat(libReactNative.Modules.Vsh): declare 83 callable exports
2026-11-03 06:27:17 +13:00
Dean
f01a601be2
Merge pull request #13146 from Prophet069/pr/agc-msaa-color-upload
...
feat(agc): upload varying guest samples of a multisampled texture no draw rendered to
2026-11-03 06:27:12 +13:00
Dean
954ddf4176
Merge pull request #12428 from JJenkx/windows/libc-sscanf-scansets
...
fix(libc): match bundled narrow scansets and scan directive parsing
2026-11-03 06:27:00 +13:00
Dean
c2c5a49f5b
Merge pull request #13133 from kyon-eth/feat/xml-320-exports
...
feat(libSceXml): declare 33 callable exports
2026-11-03 06:26:48 +13:00
Dean
62880ef60b
Merge pull request #13132 from kyon-eth/feat/abstract-youtube-320-exports
...
feat(libSceAbstractYoutube): declare 59 callable exports
2026-11-03 06:26:42 +13:00
Dean
b4ac8256a1
Merge pull request #13127 from iAbdulrrahman/feat/libkernel-sys-cpuset-getid-which-cpuset
...
feat(libkernel_sys): implement cpuset_getid for WhichCpuset
2026-11-03 06:26:32 +13:00
Dean
226741ba55
Merge pull request #13125 from Gonic0/fix/agc-trace-monotonic-raw-clock
...
fix(agc): calibrate the trace's GPU clock against CLOCK_MONOTONIC_RAW when the device offers no CLOCK_MONOTONIC
2026-11-03 06:26:26 +13:00
Dean
f6b6491c08
Merge pull request #13041 from wrocketdev/fix/videoout-delete-event-handle
...
fix(libSceVideoOut): return INVALID_HANDLE when deleting events on ports that are not open
2026-11-03 06:26:20 +13:00
Dean
49ce36093b
Merge pull request #13005 from zaryabzip/feat/nptrophy-set-helpers
...
feat(libSceNpTrophy): answer the trophy set, group and count helpers as firmware 13.42 does
2026-11-03 06:26:15 +13:00
Dean
c47ee4e034
Merge pull request #12958 from zaryabzip/feat/mouse-absolute-position
...
feat(libSceMouse): implement the absolute position calls as firmware 13.42 does
2026-11-03 06:25:57 +13:00
Dean
b9d18dc1f9
Merge pull request #12951 from Kikoarl/fix/relinker-rip-displacement-overflow-guard
...
fix(relinker): guard 64-bit rip-relative displacement overflow and underflow
2026-11-03 06:25:52 +13:00
Dean
ba556dd309
Merge pull request #12948 from zaryabzip/feat/np-matching2-offline-requests
...
feat(libSceNpMatching2): answer the request checks, local and signaling calls offline as firmware 13.42 does
2026-11-03 06:25:46 +13:00
Dean
8bc49558d2
Merge pull request #12919 from hypermoist/feat/np-title-secret
...
feat(libSceNpCommon): implement sce::np::NpTitleSecret
2026-11-03 06:25:36 +13:00
Dean
31334d2233
Merge pull request #12870 from legendary-cookie/test/font-writing-metrics
...
test(libSceFont): cover sceFontWritingGetRenderMetrics and sceFontWritingSetMaskInvisible
2026-11-03 05:14:54 +13:00
Dean
1c4c0d766c
Merge pull request #12869 from legendary-cookie/test/font-text-character
...
test(libSceFont): cover sceFontCharacterGetTextFontCode and sceFontCharacterGetTextOrder
2026-11-03 05:14:48 +13:00
Dean
662fac8333
Merge pull request #12853 from slopgobblercobbler/fix/savedata-mount-point-termination
...
fix(libSceSaveData.native): validate mount point termination in mount operations
2026-11-03 05:14:36 +13:00
Dean
4d73869126
Merge pull request #12846 from slopgobblercobbler/fix/savedata-memory-offset-bounds
...
test(libSceSaveData.native): cover offset boundaries, null buffers, and uninitialized access in save data memory
2026-11-03 05:14:29 +13:00
Dean
4662fbc62a
Merge pull request #12839 from hypermoist/feat/np-allocator-ex
...
feat(libSceNpCommon): implement the _sceNpAllocatorEx helpers
2026-11-03 05:14:22 +13:00
Dean
4939814d79
Merge pull request #12833 from xdCloudy/feat/libSceAvSetting-predicates
...
feat(libSceAvSetting): implement five monitor and mode predicates
2026-11-03 05:14:16 +13:00
Dean
98efa281cc
Merge pull request #12826 from Nixitov/feat/libkernel-dmem-for-app
...
feat(libkernel): export sceKernelAllocateDirectMemoryForApp and sceKernelProtectDirectMemoryForPID
2026-11-03 05:14:04 +13:00
Dean
5cb0e8eac9
Merge pull request #12824 from BunnyFl/fix/convertkeycode-keyboard-data-state
...
fix(libSceConvertKeycode): check key data and fold its modifiers into the state
2026-11-03 05:13:58 +13:00
Dean
d0dcbc30a4
Merge pull request #12818 from hypermoist/feat/np-util-xml-escape
...
feat(libSceNpCommon): implement sceNpUtilXmlEscape and sceNpUtilXmlUnescape
2026-11-03 05:13:35 +13:00
Dean
e9b53b9397
Merge pull request #12815 from rooklz/fix/hw-oracle-relative-xdg-cache
...
fix(hw-oracle): ignore a relative XDG_CACHE_HOME when choosing the build cache
2026-11-03 05:13:30 +13:00
Dean
f5d9303b06
Merge pull request #12805 from Elma7e/fix/social-screen-dialog-result-precedence
...
test(libSceSocialScreenDialog): cover null result precedence in sceSocialScreenDialogGetResult matching firmware 13.42
2026-11-03 05:13:15 +13:00
Dean
a0d99eeff6
Merge pull request #12804 from Elma7e/fix/np-friendlist-dialog-result-precedence
...
test(libSceNpFriendListDialog): cover null result precedence in sceNpFriendListDialogGetResultA matching firmware 13.42
2026-11-03 05:13:09 +13:00
Dean
24cc4bd064
Merge pull request #12802 from Elma7e/fix/savedata-dialog-ready-to-display-uninitialized
...
test(libSceSaveDataDialog.native): cover sceSaveDataDialogIsReadyToDisplay return across lifecycle
2026-11-03 05:13:04 +13:00
Dean
89a7f98fb1
Merge pull request #12801 from edubox/feat/npcpp-string-copy
...
fix(libSceNpCppWebApi): match Common::String layout and copy semantics
2026-11-03 05:12:58 +13:00
Dean
4914cc732d
Merge pull request #10421 from amazedturnip/feat/libkernel_sys-is-in-sandbox
...
feat(libkernel_sys): implement is_in_sandbox
2026-11-03 05:12:42 +13:00