Dean Galvin
835c2995ed
feat(libSceUserService): report the keyboard type of the system language
...
sceUserServiceGetKeyboardType now returns the keyboard type of the configured
system language from the repository owner's table (languages 0 to 29), with 20
(US English) for a language outside it. The input variants stay 0, the only
value the table gives for Japanese and Traditional Chinese.
sceConvertKeycodeGetImeKeyboardType takes the PS4 client rule from the title ID
prefix (CUSA is PS4); a missing or custom ID is treated as PS5. Tests walk the
owner's table through both calls and the title ID cases; both debt entries
updated.
2026-10-23 22:40:29 +13:00
Dean Galvin
d517eb7cfe
Merge main into fix/convertkeycode-ime-keyboard-type
2026-10-23 22:37:15 +13:00
Dean
b3e42bd1eb
Merge pull request #8359 from Ragbie/fix/windows-pwrite-append
...
fix(libkernel): append positioned writes on an O_APPEND descriptor on Windows
2026-10-23 22:23:57 +13:00
Dean
23cc560021
Merge pull request #9037 from YossiYad/feat/npcommon-utilities
...
feat(libSceNpCommon): implement the online ID utilities and the mutex, condition and clock wrappers
2026-10-23 22:23:14 +13:00
Dean
4c3cab4f1c
Merge pull request #9320 from MarrasFederico/feat/ngs2-render-buffer-codes
...
fix(libSceNgs2.native): return the module's errors for render buffer counts, types and null buffers
2026-10-23 22:22:51 +13:00
Dean
1f1acb195e
Merge pull request #9322 from zaryabzip/feat/kernel-sys-condattr-getclock
...
feat(libkernel_sys): implement scePthreadCondattrGetclock
2026-10-23 22:16:46 +13:00
Adrià
a7d342efc9
Merge pull request #6948 from alfalfa-star/fix/agc-linear-readback-store
...
fix(agc): store linear compute writes behind their dispatch
2026-10-23 11:12:44 +02:00
Federico Marras
012b87293b
Merge remote-tracking branch 'upstream/main' into feat/ngs2-render-buffer-codes
...
# Conflicts:
# docs/dev/debt/libSceNgs2.native.md
2026-10-23 11:07:02 +02:00
Dean
fef15751e6
Merge pull request #8641 from Danigamer05/fix/libkernel-windows-birthtime
...
fix(libkernel): clamp Windows birth time when setting earlier timestamps
2026-10-23 21:49:21 +13:00
Dean
24331355f7
Merge pull request #9060 from ags-arnab/feat/net-ioctl
...
feat(libSceNet): implement sceNetIoctl
2026-10-23 21:48:24 +13:00
Dean
6ee38720fc
Merge pull request #9327 from MarrasFederico/feat/ngs2-atrac9-module-loops
...
fix(libSceNgs2.native): parse ATRAC9 smpl loops as the module does
2026-10-23 21:47:55 +13:00
Dean
dd5b2a3869
Merge pull request #9736 from LeandroLP23/feat/libkernel-kern-proc-env
...
feat(libkernel): answer kern.proc.env for the calling process
2026-10-23 21:47:33 +13:00
Dean
b3b9609899
Merge pull request #9152 from rooklz/feat/np-profile-dialog
...
feat(libSceNpProfileDialog): implement the dialog lifecycle
2026-10-23 21:41:23 +13:00
Dean
d339082d2e
Merge pull request #9053 from voidlakhan/feat/npcommerce-dialog-initialize-internal
...
feat(libSceNpCommerce): implement internal dialog initialization
2026-10-23 21:40:45 +13:00
Dean
0dd46f1867
Merge pull request #8547 from Retr0G28/fix/connect-einprogress-windows
...
test(libkernel): require EINPROGRESS from a nonblocking connect in progress
2026-10-23 21:39:18 +13:00
Dean
aef58d4674
Merge pull request #9355 from DavidSamir/feat/libkernel-sys-aio
...
feat(libkernel_sys): implement the POSIX aio calls
2026-10-23 21:28:48 +13:00
Dean
72fe76ff89
Merge pull request #7920 from hugodearaujo/feat/agc-amd-buffer-marker-checkpoints
...
feat(agc): record GPU checkpoints through VK_AMD_buffer_marker
2026-10-23 21:20:57 +13:00
Rookie
40970647ca
feat(libSceNpProfileDialog): implement the dialog lifecycle
...
Initialize, Terminate, UpdateStatus, GetStatus, Open, OpenA, Close and
GetResult run the common-dialog state machine. There is no PSN profile
UI, so Open and OpenA finish at once and GetResult reports result 0,
userAction USER_CANCELED and the caller's userData, as shadPS4 does when
its window is dismissed.
Paths where shadPS4 and the other common dialogs here return different
errors throw, and so does a param whose size or mode does not match the
shadPS4 layout. The common-dialog codes the library uses are added to
libSceCommonDialog/CommonDialog.hpp.
2026-10-23 09:18:29 +01:00
lakhantheboss
00d5db19f0
feat(libSceNpCommerce): implement internal dialog initialization
...
Delegate sceNpCommerceDialogInitializeInternal to sceNpCommerceDialogInitialize, sharing dialog state and returning COMMON_DIALOG_ERROR_ALREADY_INITIALIZED on duplicate initialization, following shadPS4. Add regression tests in GuestNpCommerceDialog covering initial, duplicate, and post-termination initialization, and update technical debt documentation.
2026-10-23 13:12:44 +05:30
Dean
f075f91737
Merge pull request #9314 from DavidSamir/feat/libkernel-sys-ktimer
...
feat(libkernel): implement SIGEV_NONE POSIX timers
2026-10-23 20:34:29 +13:00
Dean
3d9c01daed
Merge pull request #9337 from Th3EvilGod/codex/ngs2-userfx-module-id
...
fix(ngs2): correct UserFx ids and preserve Delay compatibility
2026-10-23 20:24:20 +13:00
zaryabzip
6653dffe62
feat(libkernel_sys): implement scePthreadCondattrGetclock
...
Read the clock of a libkernel condition attribute, returning
SCE_KERNEL_ERROR_EINVAL for a null or destroyed attribute as
scePthreadCondattrSetclock does, after FreeBSD 11.4 libthr's
_pthread_condattr_getclock. A null clock pointer throws.
2026-10-23 12:17:02 +05:00
Dean
ef0d8ae3b5
Merge pull request #8739 from p3n1cillin/codex/opus-native-decoder-20261021
...
fix(opus): remove artificial decoder delay with bundled libopus
2026-10-23 20:07:51 +13:00
Dean
91d4fa9658
Merge pull request #9219 from YossiYad/feat/gnm-neo-default-state
...
feat(libSceGnmDriverForNeoMode): write the Neo default hardware and context state
2026-10-23 20:06:44 +13:00
Dean
7a39e62d9f
Merge pull request #9350 from Ondra97/codex/feat-freetype-lists
...
feat(libSceFreeType): implement guest list operations
2026-10-23 20:06:23 +13:00
Dean
c31f139db4
Merge pull request #8890 from UnhealthyKraken/feat/libkernel-pthread-timedjoin
...
feat(libkernel): implement pthread_timedjoin_np
2026-10-23 20:05:52 +13:00
Dean Galvin
1e869157d0
fix(libSceUserService): report keyboard type 20 (US English) by default
...
The initial user reported keyboard type 0, which the converter maps to IME type 0
and then rejects, so a title reading the layout still could not use it. Report 20
for sceUserServiceGetKeyboardType, which the owner's table maps to IME keyboard
type 4 (English, US); the Japanese and Traditional Chinese input variants stay 0.
Tests and both debt entries updated.
2026-10-23 19:39:38 +13:00
Dean
0a0ed72167
Merge pull request #8855 from hypermoist/fix/libc-utf8-multibyte
...
fix(libc): convert multibyte text as UTF-8 like the console's C locale
2026-10-23 19:30:12 +13:00
Dean
5fb1e23b0b
Merge pull request #8959 from akkadbakkad89/feat/np-webapi-session-ingc
...
feat(libSceNpCppWebApi): cover SessionManager PlayerSessionsApi and InGameCatalog ContainerApi imports
2026-10-23 19:29:41 +13:00
Dean
dd7a2c964d
Merge pull request #6313 from mazen320/fix/savedata-convert-completion-event
...
fix(savedata): queue conversion completion events
2026-10-23 19:28:07 +13:00
Dean
5255264b15
Merge pull request #9316 from MarrasFederico/feat/ngs2-system-create-arguments
...
fix(libSceNgs2.native): return the module's buffer and allocator errors from sceNgs2SystemCreate and sceNgs2SystemCreateWithAllocator
2026-10-23 19:27:46 +13:00
Dean
bd4906d7cf
Merge pull request #8111 from savvaniss/feat/camera-not-attached
...
feat(libSceCamera): report that no camera is attached
2026-10-23 19:27:20 +13:00
Dean
c9edaff579
Merge pull request #9104 from Retr0G28/fix/sendfile-enotsock
...
fix(libkernel): return ENOTSOCK from sendfile on a descriptor that is not a socket
2026-10-23 19:25:35 +13:00
Dean
b3d9852630
Merge pull request #9090 from santhoshkumar-dev/codex/freetype-face-properties
...
feat(libSceFreeType): expose font format and embedding flags
2026-10-23 19:25:13 +13:00
Dean
9af7d8d810
Merge pull request #8987 from simonbronk/feat/libkernel_sys-pthread-barrier
...
feat(libkernel_sys): implement the scePthreadBarrier, cpuclockid, concurrency and msync forms
2026-10-23 19:24:34 +13:00
Dean
41fca9b037
Merge pull request #8967 from simonbronk/feat/libSceCesCs-japanese-scalar
...
feat(libSceCesCs): implement Shift-JIS and EUC-JP scalar conversions
2026-10-23 19:23:56 +13:00
Dean
444c2e1a3c
Merge pull request #8112 from savvaniss/feat/companion-httpd-no-device
...
feat(libSceCompanionHttpd): keep the server state with no companion device
2026-10-23 19:23:35 +13:00
Adrià
0ed14c1067
Merge pull request #10031 from xXPBSXx/docs/debt-keyboard-getkey2char-title
...
docs(debt): note what a title call of sceKeyboardGetKey2Char shows about the output buffer
2026-10-23 07:33:53 +02:00
Dean
16319642a4
Merge pull request #6946 from Raghav314/perf/agc-draw-pipeline
...
perf(agc): draw finisher pipeline (APS5_DRAW_PIPELINE)
2026-10-23 18:24:48 +13:00
Federico Marras
25b6f6e50b
Merge branch 'feat/ngs2-calc-atrac9-block' into feat/ngs2-atrac9-module-loops
2026-10-23 07:22:20 +02:00
Federico Marras
767e188339
test(libSceNgs2.native): expect the module's ATRAC9 block in the frame info test
2026-10-23 07:21:17 +02:00
Federico Marras
601d6dbe38
Merge remote-tracking branch 'upstream/main' into feat/ngs2-calc-atrac9-block
2026-10-23 07:19:59 +02:00
Dean Galvin
f648ad61e2
fix(libSceConvertKeycode): map the user's keyboard type to the IME keyboard type
2026-10-23 18:19:52 +13:00
Federico Marras
0477c9c3f2
Merge remote-tracking branch 'upstream/main' into feat/ngs2-atrac9-module-loops
2026-10-23 07:18:26 +02:00
Federico Marras
6660dd080d
fix(libSceNgs2.native): throw for ATRAC9 loops inside the decoder delay and blocks past the data chunk
2026-10-23 07:18:26 +02:00
xXPBSXx and Claude Sonnet 5.5
f73c71563a
docs(debt): note what a title call of sceKeyboardGetKey2Char shows about the output buffer
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-23 06:37:00 +02:00
Arnab Ghosh
5dfa258d9f
feat(libSceNet): implement sceNetIoctl
2026-10-23 10:07:18 +06:00
Adrià
9d6adeb550
Merge pull request #10011 from xXPBSXx/docs/debt-appcontent-space-call-site
...
docs(debt): add call-site evidence for sceAppContentDownloadDataGetAvailableSpaceKb
2026-10-23 06:03:19 +02:00
Adrià
2259f05307
Merge pull request #10009 from xXPBSXx/docs/debt-npauth-v3-call-sites
...
docs(debt): add call-site evidence for the libSceNpAuth V3 parameter layouts
2026-10-23 06:02:17 +02:00
Dean
9a030c2d50
Merge pull request #8537 from elieh999/fix/setrlimit-nproc
...
fix(libkernel): store the process resource limit
2026-10-23 16:44:35 +13:00