Brandon Strong
c85bd45604
kernel: implement sceKernelClearVirtualRangeName ( #466 )
2026-09-03 01:50:14 +02:00
nmzik
fc91fd2b1a
libs: simplify ABI registration facades
2026-09-02 02:06:14 +04:00
nmzik
a06a005124
controller: simplify input facade API
2026-09-02 02:06:14 +04:00
CheesyPoofs3460
04b404f3c9
controller: enable the DualSense HIDAPI driver, light bar and adaptive triggers ( #437 )
...
* controller: enable the DualSense HIDAPI driver, light bar and adaptive triggers
Three additions. SDL was opening a DualSense through the generic gamepad path, so SDL_GameControllerHasLED and SDL_GameControllerGetNumTouchpads both reported nothing and no touchpad events ever arrived - enabling the PS5 HIDAPI driver before SDL_InitSubSystem is what makes the light bar and the existing touchpad support reachable. PadSetLightBar validated its arguments and returned OK without touching the pad; it now drives the LED. PadSetTriggerEffect did the same; it now translates the mode and parameters into a DualSense trigger block and sends it.
* controller: fix DualSense effects
---------
Co-authored-by: nmzik <Nmzik@mail.ru >
2026-09-02 00:53:19 +04:00
nmzik
a2150c70bb
network: implement Linux getsockname
2026-09-01 20:50:57 +04:00
nmzik
160cf5352c
http: new abi
2026-09-01 20:50:57 +04:00
nmzik
63dd3917e2
reduce runtime logging
2026-09-01 20:50:57 +04:00
nmzik
7684c343d6
guest_gpu: fix private AGC register regression
2026-09-01 04:24:47 +04:00
nmzik
d1eee7b3a9
emulate dualsense touchpad + refactor (ps1 emulation)
2026-09-01 02:21:47 +04:00
nmzik
1342c6f1e1
shader: took fixes from PR 427
...
- apply c8f34f9's ResourceTracking portability fix
- complete V_CMP_LT_U64 and S_FLBIT_I32_B32 support
- add the sceAmprCommandBufferWaitOnAddress NID from f625a47
- add decoder and compute tests for both shader operations
Co-authored-by: Mac <me@itsmemac.com >
2026-08-31 23:49:21 +04:00
nmzik
beb8047083
remove truly unknown Kyty era abi
2026-08-31 21:01:24 +04:00
nmzik
b77978fd1e
agc: correct Trinity mode ABI
2026-08-31 08:16:00 +04:00
nmzik
4330cb9462
agc: preserve caller state during initialization
2026-08-31 08:15:36 +04:00
nmzik
dc5b7c19a6
Revert "fix(agc): honor top bound for single-ended buffers"
...
This reverts commit 1469c53048 .
2026-08-31 01:24:55 +04:00
nmzik
2a54306e8b
agc: implement async command buffer jump
2026-08-30 23:55:05 +04:00
nmzik
7a6aaafe52
agc: expose async copy and wait packet sizes
2026-08-30 23:49:08 +04:00
nmzik
1469c53048
fix(agc): honor top bound for single-ended buffers
2026-08-30 23:39:18 +04:00
YuhiAida
e500333bcd
fix(agc): implement AgcDcbCopyDataGetSize ( #410 )
...
Register b5u0Jzm8TF8 for SpongeBob PPSA26893 using the native zero-argument, uint64_t size-helper ABI.
Adapted from PR #410 .
2026-08-30 13:59:16 +04:00
nmzik
4498d75b9b
add agc ver 13
2026-08-30 13:29:49 +04:00
Rogelio J Gomes
a4fc58e908
input: PC-style DualSense mouse/keyboard mapping ( #213 )
...
input: add mouse-to-right-stick mapping and sensitivity
Co-authored-by: nmzik <Nmzik@mail.ru >
2026-08-29 17:27:23 +04:00
nmzik
618926b124
network: implement resolver destruction
2026-08-29 13:40:56 +04:00
Mehmet Cambaz
6980e0863d
controller: forward guest vibration to SDL rumble ( #365 )
...
Scale the SDK 8-bit motor levels to SDL’s 16-bit range and use SDL’s maximum effect duration. Keep lookup and rumble under the controller lock so hot unplug cannot invalidate the SDL pointer.
2026-08-29 04:49:20 +04:00
GodsWill Dev
ccddd6fb94
user: make the local profile configurable ( #347 )
...
user: make the local user ID configurable
Co-authored-by: nmzik <Nmzik@mail.ru >
2026-08-29 04:27:49 +04:00
nmzik
e559771a08
libc: isolate guest setenv from host environment. Fix linux debugging
2026-08-29 03:57:09 +04:00
nmzik
b870a77176
network: enable IPv4 UDP sockets on POSIX
2026-08-29 03:57:09 +04:00
nmzik
d7808d9cb4
add configurable local user name
...
Co-authored-by: Techx3 <56268269+Techx3@users.noreply.github.com >
2026-08-29 03:57:09 +04:00
Chai T
c52bf450f5
fiber: save contexts without compiler frames
2026-08-28 05:33:46 +04:00
Chai T
4cc2f00273
libc: isolate guest tm from host ABI
2026-08-28 05:18:27 +04:00
nmzik
ade32e7ba7
kernel: implement AIO request polling
2026-08-27 22:01:13 +02:00
nmzik
e2c840cb23
agc: fix abis
2026-08-26 01:39:10 +02:00
nmzik
fa891536df
graphics: do not copy PM4 streams & route executed packet interrupts properly
2026-08-25 23:22:54 +02:00
nmzik
0b3302af70
audio: parse NGS2 ATRAC9 waveform metadata
2026-08-24 08:42:07 +02:00
nmzik
a44dd88806
agc: new ABI
2026-08-21 03:32:49 +02:00
nmzik
ebd47081ca
agc: initialize interpolant mapping registers
2026-08-21 03:32:49 +02:00
nmzik
86dbf89188
agc: emit native wait-on-address packets
2026-08-21 03:32:48 +02:00
nmzik
bc5709e1bd
agc: new ABIs
2026-08-21 03:32:48 +02:00
Senaxx
56a15c2036
Implement RDNA2 per-invocation scratch memory
2026-08-21 03:32:47 +02:00
nmzik
4220a747cb
libc: remove duplicate Mtx ABI implementations
...
No idea why these were reimplemented in the first place at all. The loaded guest libc already provides them; Kyty only needs the lower libkernel pthread imports.
2026-08-18 03:53:45 +02:00
nmzik
54aa8efc98
libc: match PS5 mutex unlock result semantics
...
Co-authored-by: shadowbeat070 <70843316+shadowbeat070@users.noreply.github.com >
2026-08-18 03:53:45 +02:00
nmzik
5ea92d95a7
add playgo hack
2026-08-18 03:53:44 +02:00
nmzik
5a32e270ad
kernel: export scePthreadCancel
2026-08-18 03:53:44 +02:00
nmzik
7d8ee8b6b5
audio: provide live NGS2 system info
2026-08-18 03:53:43 +02:00
nmzik
01a1036640
audio: retire destroyed NGS2 racks
2026-08-18 03:53:43 +02:00
nmzik
7850cbeaef
rename legacy Graphics -> Agc
2026-08-18 03:53:43 +02:00
nmzik
3a7cd93765
agc: ABIs fix - EventWrite/WriteData
2026-08-18 03:53:43 +02:00
nmzik
a34bcbd951
agc: ABIs fix - acb/dcb
2026-08-18 03:53:43 +02:00
nmzik
67e550f2e7
agc: implement owner resource unregister
2026-08-18 03:53:42 +02:00
nmzik
aec9b97b0c
dialog: implement common dialog usage query
2026-08-18 03:53:42 +02:00
nmzik
e4a95b2c26
playgo: reject missing package metadata
2026-08-18 03:53:42 +02:00
nmzik
70f6af407e
new ABI stubs
2026-08-18 03:53:42 +02:00