mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-11-05 13:20:11 +00:00
sceKernelSignalSema threw invalid_argument for a count of 0. Marvel's Wolverine (PPSA03671) signals with a count computed as min(a, b) - c, which can be 0, and ignores the result, so the throw ended the title a few minutes in. A zero count now adds no tokens and returns SCE_OK, as in shadPS4 and Kyty. A null semaphore and a negative count still throw. guest_kernel_errors signals 0 on a full and on an empty semaphore and checks that the count is unchanged. Co-Authored-By: Claude Opus 5.5 <[email protected]> (cherry picked from commit 7191d34c4d79622ba71087f0da2b75eb81ad2c23)