KytyPS5/tests
popcoder565 fbea51c684
agc: implement sceAgcSetNop (#1343)
* agc: implement sceAgcSetNop

Star Wars Outlaws calls sceAgcSetNop (K2mciNVxUCE) and crashes right after
the unresolved stub returns, without the packet being disabled.

The call turns a packet into a NOP of the same length. Clear the emulator's
custom NOP code as well, so packets that the HLE encodes as NOPs, such as
end-of-pipe actions, stop executing too.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* agc: keep packets disabled by sceAgcSetNop from reading as markers

A disabled packet whose first payload word carries the 0x6875 marker
signature still reached the marker handler, which can flip or stop on an
unknown marker ID. Clear the signature so the packet is skipped like any
other NOP.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* agc: tidy SetNop logging and comments

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: nmzik <Nmzik@mail.ru>
2026-10-11 03:00:09 +02:00
..
ArchiveFileTests.cpp Zarchive Loading (#724) 2026-09-29 00:06:44 +04:00
ArchiveTestFixture.h Zarchive Loading (#724) 2026-09-29 00:06:44 +04:00
AudioOut2PortTests.cpp audio: mix AudioOut2 objects and apply port gains 2026-10-08 01:47:34 +04:00
AudioOutTimingTests.cpp audio: mix AudioOut2 objects and apply port gains 2026-10-08 01:47:34 +04:00
AvPlayerFileTests.cpp AvPlayer: recycle output buffers so the decoder can run ahead 2026-10-11 02:08:27 +02:00
BitArrayTests.cpp graphics: perf - batch GPU page watcher updates at 4 MiB granularity 2026-08-02 08:39:50 +02:00
CesTests.cpp libCes CP932 fix for Windows/macOS, fix SaveDataDialog lockups (#878) 2026-09-28 18:42:22 +04:00
ControllerSettingsTests.cpp Track pad port ownership and reject duplicate opens 2026-10-08 21:58:53 +04:00
EventQueueLifetimeTests.cpp kernel: deliver persistent user events once per wait 2026-10-06 14:53:17 +04:00
HttpUriParseTests.cpp libNet: honour the option mask in sceHttpUriBuild (#1069) 2026-10-05 21:31:45 +04:00
ImagePageTableTests.cpp gpu: address extended guest memory without widening dense cache tables 2026-09-28 18:01:49 +04:00
ImeDialogTests.cpp remove unused helpers and the -64 suffix 2026-09-17 20:35:36 +04:00
KernelFileSystemTests.cpp libNet: finish NpCommerce dialogs at open (#1166) 2026-10-08 19:31:47 +04:00
LruCacheTests.cpp tests: add LeastRecentlyUsedCache regression tests (#671) 2026-09-26 02:42:31 +04:00
MemoryTrackerTests.cpp graphics: process upload regions in one traversal 2026-10-07 22:47:50 +04:00
Ngs2SamplerTests.cpp audio: prevent ATRAC9 vibration configuration heap corruption 2026-09-28 22:17:43 +04:00
PadHapticsTests.cpp audio: mix AudioOut2 objects and apply port gains 2026-10-08 01:47:34 +04:00
PageManagerTests.cpp graphics: pause memory-tracking spin loops 2026-10-07 22:47:50 +04:00
PngEncTests.cpp libs: libScePngEnc on stb_image_write 2026-09-30 17:06:41 +04:00
ResourceMaterializationTests.cpp tests: fix the Linux build of ResourceMaterializationTests (#1333) 2026-10-10 03:47:38 +02:00
ResourceTrackingTests.cpp shader: share finite descriptor planning with GPU-selected inline samplers 2026-10-09 15:06:39 +00:00
SaveDataDialogTests.cpp libCes CP932 fix for Windows/macOS, fix SaveDataDialog lockups (#878) 2026-09-28 18:42:22 +04:00
SaveDataMemoryTests.cpp loader: wrap elapsed time in Timer::GetTime (#679) 2026-09-24 22:02:19 +04:00
ScalarProvenanceTests.cpp shader: own control flow on IR blocks with direct targets 2026-10-09 01:59:41 +02:00
ShaderRayTracingGpuTests.inc shader: support RDNA2 BVH64 ray intersections with shared traversal 2026-10-04 18:39:34 +04:00
ShaderRayTracingTests.inc shader: support RDNA2 BVH64 ray intersections with shared traversal 2026-10-04 18:39:34 +04:00
ShaderRecompilerComputeTests.cpp agc: implement sceAgcSetNop (#1343) 2026-10-11 03:00:09 +02:00
ShaderVertexMetadataTests.cpp graphics: consume vertex semantics directly from shader metadata 2026-09-29 13:57:32 +04:00
SyncOnAddressTests.cpp kernel: support timed umtx waits through shared address deadlines 2026-09-14 06:58:32 +04:00
TrophySystemTests.cpp Map UDS events to trophies from dumped metadata; trophy viewer/overview improvements (#1088) 2026-10-06 17:45:26 +04:00
VirtualMemoryAllocationTests.cpp tests: use function pointers in the concurrent backing read pairs (#1163) 2026-10-08 00:56:44 +04:00
macosSse4aTests.cpp loader: enable the AMD CPU instruction patcher on macOS (#1014) 2026-10-06 21:55:11 +04:00
shaderCfgTests.cpp shader: recognize remaining disabled debug branches 2026-10-10 04:31:55 +02:00