52c80be266
savedata: stop logging empty sceSaveDataGetEventResult polls
...
Co-authored-by: Mac <me@itsmemac.com >
Co-authored-by: Senaxx <michelbeld@gmail.com >
2026-10-26 05:32:02 +01:00
22a9392d23
savedata: implement sceSaveDataConvert's synchronous checks
...
Co-authored-by: Mac <me@itsmemac.com >
Co-authored-by: Senaxx <michelbeld@gmail.com >
2026-10-26 05:32:02 +01:00
Senaxx
c5f7644751
audio: stub sceAcmBatchJobPriority
2026-10-26 05:32:02 +01:00
herrMirto and Andre Michi
99044c7c49
libs: provide NpEntitlementAccessPft state query used by FC27 ( #1897 )
...
Co-authored-by: Andre Michi <herrmirto@proton.me >
2026-10-25 18:38:26 +01:00
nmzik
66e21a6245
addcont: add user add-ons with --addcont and a launcher list
2026-10-25 02:20:44 +02:00
nmzik
8c01d8e849
libc: fix swapped strcmp/strncmp NIDs and bind strcpy to its own NID instead of strcpy_s's
2026-10-25 02:20:44 +02:00
nmzik
e0c5ae090c
kernel: send _write to descriptors 0-2 through KernelWrite instead of dropping it
2026-10-25 02:20:44 +02:00
nmzik
bf5dd62eea
gpu: decode RELEASE_MEM directly from the driver's native packet
2026-10-23 21:11:07 +02:00
nmzik
227f12ee4b
gpu: remove the PS4-era constant engine, marker NOPs and EVENT_WRITE_EOP/EOS packets
2026-10-23 20:42:41 +02:00
nmzik
ba0e93daac
libs: implement JpegDec and JpegEnc
2026-10-23 19:48:53 +02:00
nmzik
3688412dca
revert stub
2026-10-23 19:48:53 +02:00
nmzik
45f53236e8
hle: implement sceDeviceServiceGetEventState (My First Gran Turismo)
2026-10-23 19:48:53 +02:00
nmzik
87e815b250
net: accept a NULL user agent in sceHttpCreateTemplate (Cyberpunk 2077)
2026-10-23 07:42:28 +02:00
nmzik and Artyom Zabroda
a875d1b205
net: report open file and device descriptors ready in select (Cyberpunk 2077 Galaxy RNG seeding)
...
Co-authored-by: Artyom Zabroda <artyomzabroda@proton.me >
2026-10-22 22:11:06 +02:00
Henrique Reis Neves
f5f4e7d48a
usbd: return an empty device list from sceUsbdGetDeviceList (Gran Turismo 7) ( #1831 )
2026-10-22 16:18:28 +02:00
Mr. Big Britches and nmzik
b46eeb7866
audio: stop AudioOut2 contexts from stalling each other (PPSA09809) ( #1745 )
...
audio: submit AudioOut2 pushes outside the state mutex so contexts stop stalling each other
Co-authored-by: nmzik <Nmzik@mail.ru >
2026-10-22 02:52:11 +02:00
Phiality and nmzik
05694abad5
audio: play dataless and streamed NGS2 PCM waveform blocks for Oricru ( #1787 )
...
ngs2: stream PCM waveform blocks by byte like ATRAC9 so blocks may hold fewer frames than their duration
Co-authored-by: nmzik <Nmzik@mail.ru >
2026-10-22 02:09:04 +02:00
nmzik
2944d126b3
audio: implement sceAudioOutGetSystemState
2026-10-21 19:17:50 +02:00
nmzik
4bb4be50b9
agc: remove count-limited logging and register trace
2026-10-21 05:48:13 +02:00
Mr. Big Britches
0caf4a6aa0
audio: route NGS2 custom mastering voices to the render output
2026-10-20 15:21:19 +02:00
Mr. Big Britches
18e6747dbf
audio: allow looping waveform blocks and exit-loop on NGS2 custom samplers
2026-10-20 15:21:19 +02:00
Mr. Big Britches
6b6274fa5a
audio: route NGS2 custom rack buffers and run USER_FX side-chain modules
2026-10-20 15:21:19 +02:00
nmzik
12ca1599cf
net: implement the libSceHttp callback, gzip, chunked, cert and error ABIs
2026-10-20 04:38:12 +02:00
Leandro Bras
742fe17173
vr: add OpenXR headset output, VR tracker and VR controller input behind --vr ( #1726 )
2026-10-20 02:18:51 +02:00
nmzik
7675579e79
kernel: implement POSIX fsync through the shared file API
2026-10-18 20:15:53 +02:00
nmzik
831862a50b
razor: stub
2026-10-18 19:29:54 +02:00
opcod3
f4bdb52922
agc: restore verified fused shader size name
2026-10-18 16:12:28 +02:00
Juan Pablo Farias and nmzik
6aa3846fb2
feat: add an in-game performance panel ( #1090 )
...
Add in-game performance panel
Co-authored-by: nmzik <Nmzik@mail.ru >
2026-10-17 14:47:51 +02:00
Felipe
415387f00d
Support multiple controllers for local multiplayer ( #1583 )
...
* Support multiple controllers for local co-op
2026-10-17 13:15:22 +02:00
nmzik
56d03f16e9
network: UDPP2P
2026-10-17 10:24:45 +02:00
nmzik
3ecc6b7d1b
network: implement POSIX socket shutdown on Linux
2026-10-17 10:10:16 +02:00
nmzik
b485dd24be
system service: stub
2026-10-17 07:30:21 +02:00
Felipe
b95ea4bb5f
Support mountable-content DLC (addcont with real content) ( #1581 )
...
Support mountable-content DLC (addcont) and fix PlayGo chunk count query
2026-10-17 04:44:28 +02:00
nmzik
5dec523143
Stub RazorCpu profiling markers in a dedicated library
2026-10-16 19:16:42 +02:00
nmzik
e7ac242039
Load packaged system modules through the native module lifecycle
2026-10-16 19:13:36 +02:00
3ff6606fcb
Input mapping tabs UI, emulated touchpad, and rumble for non-PS5 controllers ( #1541 )
...
* Revamp input mapping dialog with tabs, gamepad remapping and gyro emulation toggle
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
* Add emulated touchpad (mouse/gamepad) with particle skins; widen input dialog
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
* Disable mouse touchpad mode when the cursor leaves the window
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
* Add touchpad hand-cursor toggle; share touchpad options across both tabs
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
* Hide touchpad trail and particles when the visual toggle is off
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
* Rename input mapping tabs
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
* Rumble non-DualSense gamepads from haptic audio
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
* Fix input mapping, touchpad transitions, and rumble fallback
---------
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
Co-authored-by: nmzik <Nmzik@mail.ru >
2026-10-16 04:04:37 +02:00
opcod3
13e4c315b6
agc: Cleanup names so they match NIDs ( #1508 )
...
* agc: Cleanup names so they match NIDs
Simple commit tidying up libSceAgc function names so they match their
NIDs. This just a tidy-up commit that makes it more obvious what each
function is.
* agc: Preserve unknown fused shader size name
2026-10-16 02:16:19 +02:00
Felipe and nmzik
4242ec5a64
Add add-on (DLC) support ( #1519 )
...
Add add-on content support
Co-authored-by: nmzik <Nmzik@mail.ru >
2026-10-16 02:09:39 +02:00
Mr. Big Britches and nmzik
6568fe9a84
Implement Missing NGS2 System Functions Lock & Unlock ( #1542 )
...
* Implement NGS2 SystemLock
* Implement NGS2 SystemUnlock
* Add guard for system_handle value of 0
* Return correct error code from system_handle guard
* Validate NGS2 system handles before locking
---------
Co-authored-by: nmzik <Nmzik@mail.ru >
2026-10-16 01:39:40 +02:00
Hector Mödinger S.
54abbf48f2
kernel: implement vectored writes for profile index saves
2026-10-16 01:27:57 +02:00
overlordxrz-source
56d3ce98f0
kernel: implement path-based truncate for replay files
2026-10-16 01:27:53 +02:00
shadowbeat070
30a4673c60
libs: port entitlement requests and fixed-refresh VRR status
2026-10-16 00:16:01 +02:00
nmzik
a5ceb48184
agc: encode acquire-memory byte ranges in standard packets
2026-10-15 23:34:42 +02:00
nmzik and fxpw
28766a915b
audio: decode PS5 ATRAC9 discrete multichannel streams
...
Co-authored-by: fxpw <fxpw@outlook.com >
2026-10-15 22:28:01 +02:00
nmzik
259a40abfc
memory: honor sparse AMM unmaps and restore failed GPU ranges
2026-10-13 21:33:50 +00:00
nmzik and Ali Almohaya
a7a734b5d3
video: implement PS5 Vdecsw using a shared queued AVC decoder
...
Co-authored-by: Ali Almohaya <AliAlmohaya@gmail.com >
2026-10-13 21:27:07 +00:00
Devran Cosmo Uenal
5b0ef07742
audio: keep NGS2 sampler voices within max_waveform_blocks ( #1450 )
...
audio: preserve NGS2 streaming buffer ownership
2026-10-12 14:22:06 +02:00
nmzik
e699a35f20
netctl: add opt-in host IPv4 connectivity and launcher toggle
2026-10-12 01:20:43 +02:00
nmzik and Chai T
41beda4367
ampr: fix APR completion loss in 768-byte read batches
...
Co-authored-by: Chai T <ct@talnikar.in >
2026-10-12 01:20:43 +02:00
Chai T
048fe9f413
kernel: export sceKernelFtruncate through existing native handler
2026-10-12 01:20:43 +02:00