Omar Elmahy
487d0ff1fa
test(libSceSocialScreenDialog): cover null result precedence in sceSocialScreenDialogGetResult matching firmware 13.42
...
In sceSocialScreenDialogGetResult, verify that a null result pointer returns COMMON_DIALOG_ERROR_ARG_NULL before checking NOT_FINISHED when initialized, matching PS5 firmware 13.42 module disassembly (offset 0x360) and native execution data.
Assert this error precedence and sentinel preservation in GuestSocialScreenDialog.cpp, and cite the native firmware evidence in docs/dev/debt/libSceSocialScreenDialog.md.
2026-10-29 16:33:45 +00:00
Dean
e73bc4c682
Merge pull request #12469 from BunnyFl/fix/libc-setvbuf-host-write
...
fix(libc): keep setvbuf stream buffers in host memory
2026-10-30 03:00:40 +13:00
Dean
ca6987de8a
Merge pull request #11414 from p3n1cillin/claude/videoout-register-past-last-buffer
...
fix(libSceVideoOut): return INVALID_VALUE for a registration past the last buffer as the console does
2026-10-30 03:00:15 +13:00
Dean
1b75a2de11
Merge pull request #10433 from Retr0G28/fix/freopen-directory
...
fix(libc): open a directory with freopen in a read mode on Windows
2026-10-30 02:59:56 +13:00
Adrià
9036e3c9e4
Merge pull request #12126 from morten-holm/fix/macos-host-stack-above-arena
...
fix(libkernel): move the macOS main stack out of the guest arena
2026-10-29 14:51:57 +01:00
Adrià
b0465557fd
Merge pull request #12473 from simnJS/feat/freetypeot-stream
...
feat(libSceFreeTypeOt): implement the FreeType stream calls
2026-10-29 14:44:27 +01:00
Adrià
465f290646
Merge pull request #12455 from jagrat04/feat/libSceNet-set-dns-info-to-kernel
...
feat(libSceNet): track sceNetSetDnsInfoToKernel gap and test throw
2026-10-29 14:39:50 +01:00
Adrià
e87f2d9394
Merge pull request #12162 from AlexFigas/feat/libc-aligned-array-operators
...
feat(libc): export the remaining aligned and array operator new and delete overloads
2026-10-29 14:39:44 +01:00
Dean
dfcc0e17cb
Merge pull request #11929 from kyon-eth/feat/mouse-1360-inventory
...
feat(libSceMouse): declare 7 additional exports
2026-10-30 02:34:07 +13:00
Dean
95b85a84e2
Merge pull request #11942 from milescoviello/docs/pad-open-port-types
...
docs(libScePad): note the port types ten titles pass to scePadOpen
2026-10-30 02:33:45 +13:00
Adrià
c7682cc7d5
Merge pull request #11887 from atharvjairath/fix/http-uri-locale-coverage
...
test(http): ensure URI locale regression runs in Linux CI
2026-10-29 14:33:18 +01:00
Adrià
cba260828e
Merge pull request #11864 from ionut27001/fix/libkernel-get-app-info-layout
...
fix(libkernel): fill 0x58-byte sceKernelGetAppInfo record, throw for other pids
2026-10-29 14:33:12 +01:00
Dean
d466d63b24
Merge pull request #11966 from milescoviello/docs/net-ipv6-v6only-titles
...
docs(libSceNet): note that Crimson Desert disables IPV6_V6ONLY
2026-10-30 02:33:01 +13:00
Dean
cd6ef2913c
Merge pull request #11999 from milescoviello/docs/userservice-initialize-priorities
...
docs(libSceUserService): note the priorities ten titles pass to sceUserServiceInitialize
2026-10-30 02:32:40 +13:00
Adrià
fb99c4fd97
Merge pull request #12442 from simnJS/feat/jsc-string-edge-answers
...
feat(libSceJsc): answer the JSString null and length cases as JavaScriptCore does
2026-10-29 14:28:54 +01:00
Dean
1332ae9b30
Merge pull request #9924 from santhoshkumar-dev/codex/freetype-postscript-info
...
feat(libSceFreeType): expose PostScript font information
2026-10-30 02:27:10 +13:00
Dean
478b5f1a93
Merge pull request #12635 from Lindamea1/feat/libkernel-sys-internal-libc-mutex-init
...
feat(libkernel_sys): implement scePthreadMutexInitForInternalLibc and scePthreadMutexattrInitForInternalLibc
2026-10-30 02:26:47 +13:00
Dean
df4120aaae
Merge pull request #12631 from Lindamea1/feat/freetypeot-scaled-arithmetic
...
feat(libSceFreeTypeOt): implement FT_MulDiv_No_Round, FT_Matrix_Multiply_Scaled, FT_Vector_Transform_Scaled and ft_highpow2
2026-10-30 02:26:31 +13:00
Dean
f81c7a765c
Merge pull request #12630 from Lindamea1/feat/icu-space-classifiers
...
feat(libSceIcu): implement u_isspace, u_isblank, u_isWhitespace, u_isJavaSpaceChar and u_isUWhiteSpace
2026-10-30 02:26:13 +13:00
Dean
7aabd03d0a
Merge pull request #12628 from zaryabzip/feat/camera-audio-offline
...
feat(libSceCamera): answer the camera audio calls without a camera
2026-10-30 02:25:54 +13:00
Dean
74fe94e2f3
Merge pull request #12638 from Lindamea1/feat/bluetoothhid-thread-param-init
...
feat(libSceBluetoothHid): implement sceBluetoothHidThreadParamInitialize
2026-10-30 02:20:24 +13:00
Dean
b6408701c7
Merge pull request #12636 from Lindamea1/feat/libkernel-sys-kldstat
...
feat(libkernel_sys): implement kldstat
2026-10-30 02:20:06 +13:00
Dean
b425614531
Merge pull request #12634 from Lindamea1/feat/hmd2-reprojection-no-session
...
feat(libSceHmd2): implement the no-session answers of sceHmd2ReprojectionEnableMirroring, GetPredictedDisplayTime and SetRenderConfig
2026-10-30 02:19:50 +13:00
Adrià
157b02c4f1
Merge pull request #11852 from ionut27001/fix/wf-scanf-q-length-linux
...
fix(libc): end sscanf and vsscanf at a q length on Linux and macOS
2026-10-29 13:57:18 +01:00
Adrià
df53927b7b
Merge pull request #10929 from Aspct3434/claude/modest-curie-705h76
...
fix(libc): read characters outside the BMP as surrogate pairs in fgetwc
2026-10-29 13:49:54 +01:00
Adrià
aab650b4d3
Merge pull request #11893 from JJenkx/windows/libc-printf-ignored-lengths
...
fix(libc): ignore printf length modifiers that do not apply, as titles' libc.prx does
2026-10-29 13:49:01 +01:00
Adrià
1ac12cc534
Merge pull request #10803 from slopgobblercobbler/fix/spirv-instruction-word-bounds
...
fix(shader): validate SPIR-V instruction word count boundaries and phi patching
2026-10-29 13:48:55 +01:00
Adrià
efc24518bc
Merge pull request #11862 from ionut27001/fix/libkernel-setrlimit-store-limits
...
fix(libkernel): store setrlimit RLIMIT_CORE soft limit, ignore raised DATA/STACK hard limits
2026-10-29 13:47:57 +01:00
Adrià
7b57271358
Merge pull request #11504 from verusferro/feat/libc-xfilesystem-error
...
feat(libc): throw std::filesystem::filesystem_error from _Xfilesystem_error as the console's libc does
2026-10-29 13:47:45 +01:00
Adrià
5454cd2e45
Merge pull request #11130 from imellag/perf/macos-mimalloc
...
feat(libs): let relinked macOS games opt into mimalloc
2026-10-29 12:58:23 +01:00
Adrià
b9246db364
Merge pull request #11853 from ionut27001/fix/wf-videoout-flipmaster-measured-codes
...
fix(libSceVideoOut): answer the flip-master calls as measured on a PS5
2026-10-29 12:57:56 +01:00
Adrià
5a88858805
Merge pull request #11720 from ionut27001/fix/savedata-cancel-not-initialized
...
fix(libSceSaveData.native): answer sceSaveDataCancel before initialization as measured in a PS5 payload
2026-10-29 12:57:24 +01:00
Adrià
7c3e71d862
Merge pull request #12457 from simnJS/refactor/name-nid-database-stubs
...
refactor(prx): name the Xml, NKWebKit, Jsc and FreeTypeOl stubs the NID database resolves
2026-10-29 12:57:18 +01:00
Adrià
aef5c5006c
Merge pull request #12453 from simnJS/feat/audio3d-port-lifecycle
...
feat(audio3d): route sceAudio3dPortCreate through the 0x10 port open
2026-10-29 12:57:13 +01:00
Adrià
1c5d59dfda
Merge pull request #11315 from kyon-eth/feat/ngs2-custom-pitchshift
...
feat(ngs2): implement custom PitchShift and external render jobs
2026-10-29 12:57:06 +01:00
Adrià
40c36ae1f8
Merge pull request #12405 from kyon-eth/feat/music-framework-1360-inventory
...
feat(libSceMusicFrameworkInterface): declare 20 additional callable exports
2026-10-29 12:57:01 +01:00
Dean
ba5b5330b3
Merge pull request #12706 from Gonic0/fix/agc-barycentric-patches-restart
...
fix(agc): draw compacted restart lists and restart-free strips through the barycentric patches
2026-10-29 23:56:52 +13:00
Dean
3b6ccf73ae
Merge pull request #12620 from zaryabzip/feat/nputility-title-ctx-a
...
feat(libSceNpUtility): create lookup and word filter title contexts for a user id
2026-10-29 23:54:33 +13:00
Dean
1d8fd64e23
Merge pull request #12719 from XairRrR/docs-hw-oracle-xdg-cache
...
docs(hw-oracle): build the oracle under XDG_CACHE_HOME when it is set
2026-10-29 23:54:05 +13:00
Dean
b8fe3af7eb
Merge pull request #11482 from MarcZX10/marc/libscemouse-absolute-import-stubs
...
fix(libSceMouse): resolve absolute-position imports
2026-10-29 23:53:48 +13:00
Dean
8923e418eb
Merge pull request #12322 from Tamalero/fix/ajm-gapless-reset-total
...
fix(ajm): restart the stream total at a gapless reset
2026-10-29 23:52:51 +13:00
Dean
539e74fc29
Merge pull request #12476 from p3n1cillin/claude/libc-opendir2
...
feat(libSceLibcInternal): add __opendir2
2026-10-29 23:50:36 +13:00
Dean
49d7675cc2
Merge pull request #12466 from jagrat04/feat/libSceNetCtl-for-lib-callbacks
...
feat(libSceNetCtl): implement ForLib internal callbacks
2026-10-29 23:50:01 +13:00
Dean
d5cf5b6261
Merge pull request #12030 from PrivacyOnion/test/regmgr-zero-length-and-stubs
...
test(libSceRegMgr): cover combined invalid parameters and non-positive keys in GuestRegMgr
2026-10-29 23:48:35 +13:00
Adrià
f49ca7e9ae
Merge pull request #12401 from kyon-eth/feat/hidcontrol-1360-inventory
...
feat(libSceHidControl): declare 19 additional callable exports
2026-10-29 11:37:40 +01:00
Adrià
578b8311ac
Merge pull request #11267 from kallmek3nny/feat/libkernel-sem-setname
...
feat(libkernel): implement sem_setname
2026-10-29 11:31:34 +01:00
Adrià
8958e22ad9
Merge pull request #12448 from simnJS/test/usbd-cancel-race-readable-endpoint
...
test(libSceUsbd): race the cancel on an interrupt endpoint the host can read
2026-10-29 11:29:20 +01:00
Dean
04dc862f33
Merge pull request #12733 from xdCloudy/feat/beisobmf-box-accessors-10
...
feat(libSceBeisobmf): implement 10 box metadata accessors
2026-10-29 23:28:44 +13:00
Adrià
bc3e33f4e3
Merge pull request #12400 from kyon-eth/feat/bgft-1360-inventory
...
feat(libSceBgft): declare 12 additional callable exports
2026-10-29 11:24:14 +01:00
Adrià
b6f6d2c0fa
Merge pull request #12451 from simnJS/fix/icu-unescape-invalid-input
...
fix(libSceIcu): follow ICU for null escape inputs and negative u_unescape capacities
2026-10-29 11:24:08 +01:00