Dean
de1bf36936
Merge pull request #11417 from LeandroLP23/fix/zlib-precise-timed-wait
...
fix(libSceZlib): end sceZlibWaitForDone timeouts on time on Windows
2026-10-27 21:26:01 +13:00
Dean
7f02cb1802
Merge pull request #11402 from 00xDisaster/fix/libkernel-settime-efault
...
fix(libkernel): check settimeofday and clock_settime pointers
2026-10-27 21:25:30 +13:00
Dean
8f255109ca
Merge pull request #11400 from iAbdulrrahman/feat/libc-heapsort
...
feat(libc): implement heapsort
2026-10-27 21:25:09 +13:00
Dean
aebeaa53f5
Merge pull request #11397 from iAbdulrrahman/feat/rtc-conversions-and-clock-utc
...
feat(libSceRtc): implement sceRtcGetCurrentClockUtc and conversion aliases
2026-10-27 21:24:54 +13:00
Dean
1d46b76e97
Merge pull request #11379 from Terminev/feat/invitation-dialog-offline
...
feat(libSceInvitationDialog): finish the PS4 invitation dialog as canceled without a window
2026-10-27 21:24:33 +13:00
MarcZX10
731bf07eb1
fix(libkernel_sys): give the eight Discovery stubs their signatures in the public header
...
main declares them with empty parameter lists in Api.hpp, which conflict with the definitions.
2026-10-27 08:24:25 +00:00
MarcZX10
5cc5a38369
docs(libkernel_sys): record the single-source signatures of eight Discovery stubs
2026-10-27 08:24:25 +00:00
MarcZX10
6b7ea3acd5
feat(libkernel_sys): declare eight Discovery stubs with the OpenOrbis signatures
...
They still throw through NotImplemented_nid_no_patch; only the parameter
lists and, for sceKernelLwfsLseek and sceKernelLwfsWrite, the 64-bit return
type change. The only source is the PS4 OpenOrbis libkernel.h.
2026-10-27 08:24:24 +00:00
Dean
06e4e4606c
Merge pull request #11367 from roboterspinne/fix/relinker-null-symbol-entry
...
fix(relinker): reject relocations against a non-null executable symbol entry 0
2026-10-27 21:23:51 +13:00
Dean
808a557ac3
Merge pull request #11343 from MarcZX10/marc/ci-mingw-host-only-tests
...
ci(windows): link host-only tests on pull requests
2026-10-27 21:23:20 +13:00
Dean
fd4a4ca3dc
Merge pull request #11277 from AlexFigas/fix/libc-fpclassifyf-dinkumware-codes
...
fix(libc): return Dinkumware codes from __fpclassifyf
2026-10-27 21:22:30 +13:00
Dean
f9b2db1d41
Merge pull request #11269 from Gruzzberry/fix/realpath-symlinks
...
fix(libc): realpath resolves symbolic links like FreeBSD
2026-10-27 21:22:09 +13:00
Adrià
d768fb5df3
Merge pull request #10513 from thuanquang/perf/frame-dump-writer-cpu
...
perf(agc): write CPU-path frame dumps through the frame dump writer
2026-10-27 09:21:55 +01:00
Dean
be9aa82d38
Merge pull request #11235 from AlexFigas/feat/npcppwebapi-never-started-transactions
...
fix(libSceNpCppWebApi): answer finish, abort and getId for never-started transactions as the module does
2026-10-27 21:21:53 +13:00
Dean
066fead614
Merge pull request #11165 from atharvjairath/feat/libressl3-key-references
...
feat(libressl3): retain EVP and EC key references
2026-10-27 21:21:14 +13:00
Dean
e07c21ce68
Merge pull request #11157 from janzezno/feat/agc-frame-capture-linux
...
feat(agc): capture and replay frames on Linux
2026-10-27 21:20:55 +13:00
Dean
d5f7d86ccc
Merge pull request #11139 from JJenkx/fix/libc-modf-floating-environment
...
fix(libc): preserve modf decomposition and floating-point status
2026-10-27 21:20:33 +13:00
Dean
1e5e1d56fb
Merge pull request #11110 from orezraey/fix/libscertc-settime-t-order-measured-ps5
...
fix(libSceRtc): check the seconds before the pointer in sceRtcSetTime_t as measured on a PS5
2026-10-27 21:19:24 +13:00
Adrià
49f600f12c
Merge pull request #11142 from imellag/perf/agc-moved-words-upload
...
perf(agc): copy moved draw words into the draw upload ring
2026-10-27 09:19:12 +01:00
Dean
6f7fba5bfa
Merge pull request #11086 from slopgobblercobbler/fix/agc-submit-many-bounds-validation
...
fix(agc): validate multi-submit count overflow and null command buffers
2026-10-27 21:19:00 +13:00
Dean
d090e62841
Merge pull request #11074 from JJenkx/fix/libc-frexpf-floating-environment
...
fix(libc): preserve frexpf decomposition and exception behavior
2026-10-27 21:18:34 +13:00
Dean
3d4a119265
Merge pull request #10993 from EagleBearerYS/feat/appcontent-addcont-ids-and-rudp-mss-v2
...
feat: answer seven libSceAppContent add-content calls and sceRudpSetMaxSegmentSize from their sources
2026-10-27 21:18:03 +13:00
Dean
2ab073a1e7
Merge pull request #10961 from AZLisme/feat/icu-escape-decoding
...
feat(libSceIcu): implement escape decoding
2026-10-27 21:16:58 +13:00
Dean
7976065f00
Merge pull request #10959 from AZLisme/feat/batch2-videodec2-hevc-metadata
...
feat(libSceVideodec2): expose HEVC picture metadata
2026-10-27 21:16:43 +13:00
Dean
99eebd9437
Merge pull request #10951 from AZLisme/feat/netctl-v6-callbacks
...
feat(libSceNetCtl): dispatch IPv6 state callbacks
2026-10-27 21:16:16 +13:00
Dean
6f0f810242
Merge pull request #10950 from AZLisme/feat/jsc-string-api
...
feat(libSceJsc): implement JSString ownership and conversion
2026-10-27 21:16:00 +13:00
Dean
efed902d27
Merge pull request #10936 from AdnanKhan-ak47/fix/ampr-nop-encoding
...
fix(libSceAmpr): record Nop as n dwords with a one-dword header
2026-10-27 21:15:40 +13:00
Dean
79c6c4222d
Merge pull request #10880 from EagleBearerYS/feat/scepad-light-bar-and-handle-calls
...
feat(libScePad): implement scePadIsValidHandle, the light-bar resets and scePadSetVibrationForce
2026-10-27 21:14:55 +13:00
Dean
4819fcf9fc
Merge pull request #10813 from MarcZX10/marc/fix-swprintf-width-overflow
...
fix(libc): fail wide printf on a width or precision beyond int
2026-10-27 21:14:33 +13:00
Dean
84a4b12f45
Merge pull request #10739 from rooklz/fix/cescs-gb18030-console
...
fix(libSceCesCs): map the GB 18030 profiles as the console does
2026-10-27 21:14:08 +13:00
Dean
c04a9740c8
Merge pull request #10583 from MarcZX10/marc/freetype-bitmap-init
...
feat(libSceFreeType): implement FT_Bitmap_Init
2026-10-27 21:13:02 +13:00
Rookie
4c28647f0a
fix(libc): answer EBADF to a null filename on a closed stream as the console does
2026-10-27 08:11:28 +00:00
Rookie
9618254977
fix(libc): reopen a closed stream in freopen instead of aborting
2026-10-27 08:11:28 +00:00
Dean
699ffce388
Merge pull request #10550 from GitamarT045T3R/fix/libkernel-munmap-unaligned
...
fix(libkernel): round an unaligned munmap address down like FreeBSD
2026-10-27 21:11:19 +13:00
Dean
2aacb376ee
Merge pull request #10346 from JJenkx/windows/libc-logb-msun
...
fix(libc): compute logb and logbf with FreeBSD msun's algorithm, as titles' libc.prx does
2026-10-27 21:09:12 +13:00
Hedi Trigui
a847058156
test(libSceNpCommerce): cover uninitialized and terminated argument validation
2026-10-27 09:08:15 +01:00
Dean
f97469d06d
Merge pull request #10178 from santhoshkumar-dev/codex/freetype-module-properties
...
feat(libSceFreeType): configure scalar and darkening properties
2026-10-27 21:07:31 +13:00
Dean
5a36b2df1e
Merge pull request #9850 from JJenkx/windows/libc-powf-msun
...
fix(libc): compute powf like the libc.prx that titles ship
2026-10-27 21:07:00 +13:00
Dean
9bc2b99bbb
Merge pull request #9802 from santhoshkumar-dev/codex/freetype-curve-bounds
...
feat(libSceFreeType): query exact outline curve bounds
2026-10-27 21:06:45 +13:00
Dean
f95b794ff1
Merge pull request #9785 from santhoshkumar-dev/codex/libressl-protocol-selection
...
feat(libSceLibreSsl): select advertised application protocols
2026-10-27 21:06:22 +13:00
Dean
853b370f01
Merge pull request #9784 from JJenkx/windows/libc-atan2f-msun
...
fix(libc): compute atan2f with FreeBSD msun's algorithm, as titles' libc.prx does
2026-10-27 21:06:05 +13:00
Dean
10a215161a
Merge pull request #9420 from Ondra97/codex/feat-freetype-sfnt-access
...
feat(libSceFreeType): expose raw SFNT table access
2026-10-27 21:05:45 +13:00
Jota
5e75bae0ce
fix(libkernel): keep the host signal numbers in waitpid on macOS hosts
...
waitpid translated the stop and termination signal of a child from the
Linux numbering to the FreeBSD one on every non-Windows host. Darwin
already numbers its signals like FreeBSD, so on macOS the translation
broke them: a child stopped by SIGSTOP (17) was reported as stopped by
20, SIGBUS (10) as 30, SIGSYS (12) as 31, and a child killed by SIGUSR1 (30)
made waitpid report a missing guest equivalent.
macOS now passes the host signal through. The spawn test finds its own
executable with _NSGetExecutablePath on macOS instead of /proc/self/exe,
and also checks a child killed by SIGUSR1, whose number differs between
Linux and FreeBSD and which macOS used to reject.
2026-10-27 05:05:29 -03:00
Dean
36e6c092c0
Merge pull request #9011 from JJenkx/perf/mapped-readable-run-lease-b5d763
...
perf(agc): lease mapped readable runs for import events
2026-10-27 21:05:23 +13:00
Jota
bfbd5e7a05
fix(libc): let a raised fault signal end the process under the macOS write watch
...
The macOS write watch handles SIGBUS and SIGSEGV for the whole process.
When a signal is not a write to a watched page and no handler was
installed before it, the handler restored the default action and
returned. That ends the process for a real fault, which runs again and
faults with the default action, but a SIGBUS or SIGSEGV sent with raise
or kill was swallowed: the process kept running. A spawned child that
raised SIGBUS exited with its next exit code instead of dying with the
signal, so guest_posix_spawn failed on macOS.
The handler now raises the signal again after restoring the default
action. It is blocked until the handler returns, so a real fault still
ends with the same signal, and a sent one now does too. An inherited
SIG_IGN keeps the old behaviour.
2026-10-27 05:05:17 -03:00
Dean
b4445c5b16
Merge pull request #8118 from RockENZO/codex/macos-guest-weak-exports
...
fix(relinker): preserve weak guest exports on macOS
2026-10-27 21:04:56 +13:00
Adrià
2589561c0e
Merge pull request #11124 from EagleBearerYS/feat/sourced-answers-np-bt-dialog
...
feat: answer the NpWebApi2 multipart calls and sceBluetoothHidParamInitialize from their sources
2026-10-27 09:04:33 +01:00
Adrià
1b2af92baf
Merge pull request #11187 from p3n1cillin/claude/pad-ext-info-not-permitted
...
fix(libScePad): refuse scePadGetExtControllerInformation on a standard pad as the console does
2026-10-27 09:03:28 +01:00
milescoviello and Claude Opus 5.5
daa5cf02e8
test(agc): check the action sceAgcQueueEndOfPipeActionPatchType writes
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-27 08:01:44 +00:00
Dean Galvin
636c0564ef
merge: main into carry/3699-f16-fma
2026-10-27 20:59:33 +13:00