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
nmzik
a3c3cbb722
agc: fix async DMA data ABI
2026-08-18 03:53:42 +02:00
nmzik
7a40dad90f
agc: ABI fixes
2026-08-11 17:44:57 +02:00
nmzik
a4f9c022ff
ampr: make virtual address range query non-destructive
2026-08-11 16:12:38 +02:00
nmzik
97514884b1
Unify stack walking
2026-08-11 16:12:38 +02:00
nmzik
4980efa9b7
refactor(subsystems&ime): RAII lifecycle
2026-08-11 16:12:38 +02:00
nmzik
21aa7b66ce
graphics: replace raw GPU enum values with typed formats
2026-08-11 16:12:38 +02:00
Ali Almohaya
ca7c8f0074
agc: fix linux build of gs oversubscription clamps ( #232 )
2026-08-11 07:38:22 +02:00
nmzik
091e6b31dc
avplayer: decode media on bounded worker queues
2026-08-09 06:49:25 +02:00
nmzik
c11fc96019
pad: accept system remote-control port
2026-08-09 05:15:40 +02:00
nmzik
4f2b5eb749
libSystemService fixes
2026-08-09 04:44:43 +02:00
nmzik
37aa6f88b0
ime: implement libIme and shared host overlay
2026-08-09 02:58:49 +02:00
nmzik
e3890febaa
agc: new abi
2026-08-09 01:32:32 +02:00
nmzik
a4da2a9f00
json2: implement typed Value constructor
2026-08-09 01:09:41 +02:00
Ali Almohaya
3c850b65c8
fix: stop a connected controller from disabling keyboard input ( #194 )
...
fix(input): stop a connected controller from disabling keyboard input
2026-08-08 08:05:52 +02:00
nmzik
ec78afb966
Revert "gpu: queue AGC suspend points"
...
This reverts commit 90bf3c9236 .
2026-08-07 23:58:09 +02:00
nmzik
3a7656336e
fix regression properly (fix pthread init abi)
2026-08-07 21:39:16 +02:00
nmzik
90bf3c9236
gpu: queue AGC suspend points
2026-08-07 21:02:31 +02:00
nmzik
4b26d03dba
fix pthread init abi
2026-08-07 17:51:59 +02:00
nmzik
26781e6fea
fix(windows): add experimental guest red-zone protection.
...
Port the static instruction patcher from shadPS4.
2026-08-07 05:19:14 +02:00
nmzik
cd19fa283f
Implement IME dialog overlay
2026-08-05 05:14:16 +02:00
nmzik
f380d69b9d
fix AudioOut pacing
...
Co-authored-by: Stefanos Costa <stefanos.costa1999@gmail.com >
2026-08-05 02:17:25 +02:00
nmzik
00a5dd32c0
Implement syncOnAddress ABIs (perf improvement)
2026-08-04 21:24:12 +02:00
nmzik
2f9fcc63c3
fix (agc): implement DCB context state operations
...
Co-authored-by: DeathWhispers <56944463+Death-Whispers-U@users.noreply.github.com >
2026-08-04 19:14:21 +02:00
nmzik
6396dc9a85
feat(input): add host input remapping
...
Add compact keyboard and mouse mapping with analog-stick defaults and integrate a global remapping editor into the Qt launcher.
Based on the host input remapping work from PR #109 .
Co-authored-by: DistantMyth <thetarun3@gmail.com >
2026-08-04 03:24:34 +02:00
nmzik
d09c81d1c6
Implement ftruncate abi
2026-08-03 08:18:23 +02:00
nmzik
05d14f5421
system: add console language conf
2026-08-03 01:37:42 +02:00
nmzik
650d9c91a1
libNet: add missing abi
2026-08-02 13:49:07 +02:00
nmzik
fc8d2a3b83
guest_gpu: remove memory-unmap submission deadlock + remove legacy agc buffering
2026-08-02 13:26:29 +02:00
nmzik
f831e60412
agc: new abis
2026-08-02 07:59:23 +02:00
nmzik
84236d1f87
agc: new abi
2026-08-02 07:59:22 +02:00
Stefanos Costa
0b6bf01b36
kernel: preserve microsecond wall-clock resolution
...
Extracted from 3db2b3c5c5e1a26a861df7ebcacd9ccb8c484420 in KytyPS5/KytyPS5#147 .
2026-08-02 06:35:52 +02:00
Stefanos Costa
66f640527d
audio: fix pacing and AudioOut2 port lifetime
...
Extracted from 6a60f1b17481a0e5e14242c0fb4dc22f963545e1 in KytyPS5/KytyPS5#147 .
2026-08-02 06:35:52 +02:00
nikosszzz
ed84370786
fix(libc): run thread-local destructors
...
Why: Thread-atexit registrations were discarded, leaving objects alive after their guest TLS storage was released.
What: Store registrations per host thread and run them in LIFO order before pthread keys and guest TLS are destroyed.
Why safe: Only callbacks registered on the exiting thread run, once, before existing teardown continues.
2026-08-02 02:48:56 +02:00
nmzik
c690aeea62
add HiS PM4 handler, accept Ngs2CustomMastering
2026-08-01 00:12:42 +02:00
nmzik
a0bb129f02
SaveData: stop escaping root directory
2026-07-31 18:53:54 +02:00
nmzik
d8a4c83cc7
format src and tests with clang-format
2026-07-31 11:36:12 +02:00
nmzik
48c31d61ee
Implement VideoDec2
2026-07-31 11:36:12 +02:00
nmzik
c0d3d261ea
add TextToSpeech2 stubs
2026-07-31 04:05:50 +02:00
M. Abdullah
d475387171
macOS: enable guest signal dispatch on the target thread ( #136 )
...
macos: enable guest signal dispatch on the target thread
The POSIX signal-dispatch path (pthread_kill based, added with the Linux
port) was compiled out on macOS, leaving KernelRaiseException to run the
guest handler on the calling thread. IL2CPP's garbage collector raises its
stop-the-world signal at every managed thread and each handler parks its
own thread until resume, so the collector parked itself and every Unity
title froze on the first collection.
Enable the same delivery path on macOS:
- translate between the Darwin mcontext (uc_mcontext->__ss) and the guest
ucontext in CreateSignalUcontextFromHost/ApplySignalUcontextToHost
- use SIGUSR1 as the host dispatch signal (macOS has no realtime signals)
- block the dispatch signal inside the host fault handler so a suspend
request cannot preempt fault resolution between the protection fix and
the retry
Windows and Linux are unchanged.
2026-07-31 03:47:04 +02:00
nmzik
85622befb8
Fix fabricated HTTP2 success ( #129 )
...
@StefanosCosta Thanks!
2026-07-30 00:48:08 +02:00
nmzik
65a0f0baa7
NpManager ABI
2026-07-29 21:05:24 +02:00
nmzik
ec11f31aa6
fix graphical bug (PPSA17221)
2026-07-29 00:31:08 +02:00
nmzik
aeceaff028
new ABIs + one stub
2026-07-29 00:31:08 +02:00
nmzik
e76f2d1af8
new ABIs
2026-07-29 00:31:08 +02:00
nmzik
64845e2294
new ABI, broaden support
2026-07-29 00:31:08 +02:00
nmzik
4b9030bd3d
ABI fixes: libNet, libSaveData (rewrite the legacy Kyty implementation)
2026-07-29 00:30:24 +02:00