Federico Marras
0bc9d64443
feat(libSceSystemService): end the running title through sceLncUtilKillApp and sceLncUtilKillAppWithReason
2026-10-20 17:06:08 +02:00
Adrià
acda0b06f9
Merge pull request #7416 from mohammad-alosta/add/unimplemented-system-lib-stubs
...
feat(libs): add unimplemented PS5 system library stubs and debt docs
2026-10-20 17:00:33 +02:00
Adrià
4cfcb003de
Merge pull request #7862 from parl0v/fix/storage-budget-sampled-reserve
...
fix(agc): reserve only the sampled textures alive from the storage image budget
2026-10-20 16:45:56 +02:00
Adrià
75787d2f64
Merge pull request #6696 from al3w0f205/feat/player-selection-dialog-support
...
feat(libScePlayerSelectionDialog): add common dialog lifecycle and tests
2026-10-20 16:36:40 +02:00
Dean
5f7e30233e
Merge pull request #7340 from teepean/perf/write-only-pass-continuation
...
perf(agc): draws that only store to a buffer continue one render pass
2026-10-21 03:23:29 +13:00
Adrià
5f7aa5570c
Merge pull request #7563 from babyhuey/feat/libkernel_sys-fstatat
...
feat(libkernel_sys): implement fstatat
2026-10-20 16:08:26 +02:00
Adrià
6e9279c51a
Merge pull request #7829 from JJenkx/fix/shader-bda-anchor-read-sync114
...
fix(shader): retain adjacent anchor byte loads on RADV
2026-10-20 16:05:32 +02:00
Adrià
d28cb2a66e
Merge pull request #7785 from pushkarreddyy/fix/savedata-umount2-icon-null
...
fix(savedata): return parameter error on null arguments in umount2, loadIcon and saveIcon
2026-10-20 16:01:09 +02:00
Dean
52f7807a55
Merge pull request #6581 from Thomas73737/feat/libscefont-words
...
feat(libSceFont): implement handle and glyph attributes
2026-10-21 02:43:40 +13:00
Dean
634fad812d
Merge pull request #6513 from JJenkx/fix/audio-propagation-preserve-mix
...
fix(audio-propagation): preserve existing destination mixes
2026-10-21 02:41:53 +13:00
Adrià
b5f9c21bbc
Merge pull request #7680 from gohansharma79-svg/codex/avplayer-paused-preview-20261019
...
fix(avplayer): deliver the first paused picture after audio starts
2026-10-20 15:19:02 +02:00
Adrià
277671f838
Merge pull request #7683 from Longziip/fix/agc-indirect-register-reread
...
fix(agc): reread an invalid indirect register list where its packet executes
2026-10-20 15:18:56 +02:00
Adrià
3cde166e45
Merge pull request #7650 from alex73630/fix/agc-cached-image-msaa-guard
...
fix(agc): enforce MSAA guards for ordinary image cache hits
2026-10-20 15:18:50 +02:00
Dean
44e3389c88
Merge pull request #7807 from mazen320/fix/windows-stderr-dup2
...
fix(libkernel): keep host stderr off a guest dup2 onto descriptor 2
2026-10-21 01:45:30 +13:00
Dean
88942aa99d
Merge pull request #8280 from thuanquang/fix/mul-lo-u16-keep-24-bit-factors
...
fix(shader): keep the 24-bit factor reads of 16-bit multiplies
2026-10-21 01:30:18 +13:00
Dean
02b5a8e55f
Merge pull request #8028 from ymatrix1/feat/hmd2-missing-exports
...
feat(libSceHmd2): export missing firmware HMD2 interfaces
2026-10-21 01:24:37 +13:00
al3w0f205
9f6924cc1d
feat(libScePlayerSelectionDialog): add scePlayerSelectionDialogParamInitialize stub and tests
2026-10-20 13:30:24 +02:00
Adrià
d50ec76da0
Merge pull request #7656 from andreamatt/fix/progress-history-utc-days
...
fix(progress_history): take history days in UTC
2026-10-20 13:25:16 +02:00
Adrià
b9a097353c
Merge pull request #7556 from MarcZX10/codex/libkernel-sysctl-mib-enoent
...
fix(libkernel): return ENOENT for measured absent sysctl MIBs
2026-10-20 13:23:08 +02:00
Adrià
8afd6ea478
Merge pull request #7660 from savvaniss/fix/sce-code-gaps
...
fix(relinker): resume scans after undecodable bytes between PS4 unwind functions
2026-10-20 13:17:15 +02:00
Adrià
437de6392f
Merge pull request #7652 from billythemenace2/fix/kernel-raise-outside-host-code
...
fix(libkernel): redirect a raise only once the target leaves host code
2026-10-20 13:16:49 +02:00
Josip Parlov
321460a4ed
fix(agc): reserve only the sampled textures alive from the storage image budget
...
StorageTextureBudget reserved the larger of the sampled textures alive
and their 2 GiB floor. The sampled budget already reserves
TextureCacheBudget, at least the storage cap, for the storage cache, so
on an 8 GB card the two caches each kept the other's maximum: with
3936 MiB used outside the caches on a 7189 MiB budget and 49 MiB of
sampled textures, the storage budget came out at 306 MiB and sat at its
512 MiB floor while about 2.7 GB of the budget stayed free.
The storage budget now reserves the sampled textures alive and gives
room back as they grow, at its next read. Where they hold 2 GiB or more
the budget is unchanged.
2026-10-20 13:09:20 +02:00
Adrià
1d41645527
Merge pull request #7633 from WallisSkill/fix/dualsense-audio-haptics
...
fix(libSceVideoOut): rumble a DualSense from haptic audio without a sound card
2026-10-20 13:07:58 +02:00
Adrià
d3633bd9e3
Merge pull request #7554 from MarcZX10/codex/libkernel-rng-pseudo-mib
...
fix(libkernel): support kern.rng_pseudo MIB access
2026-10-20 13:06:57 +02:00
pushkarreddyy
3bb39053ae
fix(savedata): return parameter error on null arguments in umount2, loadIcon and saveIcon
2026-10-20 12:54:28 +02:00
Dean
294f9d27a3
Merge pull request #8021 from ymatrix1/feat/audioout-missing-exports
...
feat(libSceAudioOut): export missing firmware audio output interfaces
2026-10-20 23:53:50 +13:00
Adrià
777bd0f4b2
Merge pull request #7564 from slopggobblercobbler81/fix/appcontent-download-error-codes
...
fix(libSceAppContent): return NOT_MOUNTED for invalid download mount point
2026-10-20 12:51:43 +02:00
MarcZX100
7b05271abb
fix(libkernel): support kern.rng_pseudo MIB access
2026-10-20 12:29:39 +02:00
Adrià
6bd02dd915
Merge pull request #7545 from ionut27001/fix/libc-strtod-nan-payload
...
fix(libc): parse NaN payloads in strtod as measured on a PS5
2026-10-20 12:25:58 +02:00
Adrià
9299e6fd8a
Merge pull request #7542 from ionut27001/fix/libkernel-rng-pseudo-block
...
fix(libkernel): return kern.rng_pseudo in 64-byte blocks as measured on a PS5
2026-10-20 12:24:51 +02:00
Adrià
d2d9b1057b
Merge pull request #7533 from hugodearaujo/fix/agc-cube-extra-slices
...
fix(agc): decode cube descriptors with slices past their last whole cube
2026-10-20 12:24:46 +02:00
Dean
e41fb9db5d
Merge pull request #8009 from primesoul-web/feat/ime-open-filters
...
feat(libs): the sceImeOpen text and external-keyboard filters
2026-10-20 23:20:35 +13:00
Adrià
a0e0985288
Merge pull request #7551 from mazen320/fix/open-nofollow-junction
...
fix(libkernel): stop O_NOFOLLOW from opening a Windows directory junction
2026-10-20 12:20:01 +02:00
Adrià
4f99cbffd7
Merge pull request #7536 from voidlakhan/fix/savedata-setparam-null-arguments
...
fix(savedata): return parameter error on null arguments in setParam
2026-10-20 12:18:56 +02:00
MarcZX10
e054c83eea
Merge upstream main into measured absent sysctl MIBs
2026-10-20 10:12:56 +00:00
Adrià
949e95dbe7
Merge pull request #7495 from nekomancer01/feat/rudp-poll
...
feat(libSceRudp): implement the poll exports
2026-10-20 12:12:43 +02:00
mazen
c03168fb47
fix(libc): keep guest stdio on a dup2 of descriptors 1 and 2
...
Host logging opens its own FILE on the saved descriptor. The guest FILE stays on the replaced descriptor, so guest printf, puts and fprintf still reach the pipe.
2026-10-20 13:38:07 +04:00
mazen
715fe9ca26
fix(libkernel): keep host stdout off a guest dup2 onto descriptor 1
...
The same guest dup2 that fills the stderr pipe also replaces descriptor 1, so host stdout was still writing into the guest pipe.
2026-10-20 13:38:07 +04:00
mazen
2d1c18410f
fix(libkernel): keep host stderr off a guest dup2 onto descriptor 2
...
Guest dup2 onto 2 replaces the CRT descriptor fprintf(stderr) still uses, so host logs fill the 4 KiB guest pipe.
2026-10-20 13:38:06 +04:00
Dean
d14a186f46
Merge pull request #7933 from veosett/codex/windows-pipeline-journal-paths
...
fix(agc): support long Windows pipeline journal paths
2026-10-20 22:35:05 +13:00
primesoul-web
4c849bcadf
fix(libSceIme): discard the edit when a caret move drops the filtered commit
2026-10-20 09:32:35 +00:00
Yuri Olive
0ef3bed1ae
fix(libSceHmd2): drop exports already declared elsewhere or absent from aerolib
2026-10-20 06:27:25 -03:00
Yuri Olive
b83bae838c
Merge origin/main into feat/hmd2-missing-exports
2026-10-20 06:26:43 -03:00
Yuri Olive
29e9ab36e1
fix(libSceAudioOut): drop names missing from the pinned aerolib
2026-10-20 06:25:40 -03:00
Yuri Olive
7c57018612
Merge remote-tracking branch 'origin/main' into feat/audioout-missing-exports
2026-10-20 06:25:30 -03:00
nekomancer01 and Claude Opus 5.5
e4164098a8
docs(libSceRudp): state the poll gaps first and shorten the debt entry
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-20 20:07:28 +11:00
nekomancer01 and Claude Opus 5.5
d2b9531517
fix(libSceRudp): match the Vita3K check order and reject negative poll ids
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-20 20:07:28 +11:00
nekomancer01 and Claude Opus 5.5
680ba6bf29
feat(libSceRudp): implement the poll exports
...
Implement sceRudpPollCreate, sceRudpPollControl, sceRudpPollWait and
sceRudpPollDestroy with the PS Vita signatures and argument checks.
sceRudpTerminate removes the context from every poll and sceRudpEnd
destroys the polls and wakes their waiters.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-20 20:07:28 +11:00
Adrià
e9a5a0c849
Merge pull request #6772 from XairRrR/fix/storage-array-window
...
fix(agc): serve views of arrays past maxImageArrayLayers from their viewed slices
2026-10-20 10:55:09 +02:00
Adrià
5c94d40bf6
Merge pull request #5942 from JJenkx/feat/ult-bound-condition-variables
...
feat(ult): implement creation-bound condition variables
2026-10-20 10:41:14 +02:00