akkadbakkad89
2456beff27
fix(libSceNpEntitlementAccess): make abort and delete request idempotent
...
No request can be created while signed out, so the library keeps no
request table. Sharpemu asserts abort/delete return OK for Gen4 and
Gen5 regardless of the request ID; titles treat a negative result as a
log-only cleanup error. Return 0 unconditionally instead of throwing.
2026-10-29 14:52:59 +01: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
Adrià
3ea94d0c80
Merge pull request #12450 from simnJS/fix/jxr-stream-null-state
...
fix(libSceJxr): reject null and read-only packet state in readIS and writeIS as invalid arguments
2026-10-29 11:24:03 +01:00
Adrià
beb5e23f8f
Merge pull request #9595 from NaitikJoshiPro/pr/agc-clear-state-num-interp
...
fix(agc): CLEAR_STATE leaves SPI_PS_IN_CONTROL at NUM_INTERP 2
2026-10-29 11:23:14 +01:00
Adrià
0e5dad41c2
Merge pull request #9575 from DavidSamir/feat/libkernel-kqueue-evclear
...
feat(libkernel): support EV_CLEAR on a kqueue watched by another kqueue
2026-10-29 11:23:08 +01:00