AnyPS5/core/libs/prx/libSceNgs2.native
Simon 233590462c fix(libSceNgs2): report EMPTY for a streaming sampler that played its queue
A playing sampler voice whose waveform still accepts blocks (CONTINUE)
reported only INUSE|PLAYING after it had played every queued block, so
a title that waits for EMPTY before it reuses the voice never did.
PPSA18391 (engine: Clickteam Fusion) reads state_flags & 0x22 != 2 from
sceNgs2VoiceGetState as the end of a sound; each of its sound effects
played once and never again.

The voice now also reports EMPTY (0x20) in that state and keeps
playing, so blocks added later still play. A waveform that was closed
without CONTINUE does not report it.
2026-10-12 00:26:12 +02:00
..
include fix(libSceNgs2): report EMPTY for a streaming sampler that played its queue 2026-10-12 00:26:12 +02:00
src fix(libSceNgs2): report EMPTY for a streaming sampler that played its queue 2026-10-12 00:26:12 +02:00
tests fix(libSceNgs2): report EMPTY for a streaming sampler that played its queue 2026-10-12 00:26:12 +02:00
CMakeLists.txt feat(libSceNgs2): export sceNgs2ReportRegisterHandler and sceNgs2ReportUnregisterHandler 2026-10-11 15:11:24 +02:00
Ngs2Library.cmake Merge pull request #959 from JAB-dev/feat/ngs2-pan 2026-10-10 18:53:48 +13:00