AnyPS5/core/libs/prx/libSceAgc/Misc/include
David 9bec190733 feat(libSceAgc): implement sceAgcDebugRaiseException
sceAgcDebugRaiseException (NID T6xuVw0KUJo) now logs the exception id
with APS5_LOG_OUT and returns 0, as libkernel's
sceKernelDebugRaiseException does.

Palworld PPSA23126 (#2598) and 007 First Light PPSA11386 (#2523) import
it; neither is shown calling it.

OpenAGC 3c7e8072 (src/game_compat.c) returns 0 and says the function is
a no-op on retail hardware; the ud2 trap it describes for development
hardware is not reproduced. KytyPS5 6f0cddd4 (src/libs/agc.cpp) takes a
uint32 exception_id, logs it and returns 0. OpenAGC declares no
arguments, but a body that only traps reads none, so the uint32 is kept
and the conflict is recorded in TechnicalDebt. The aerolib name is from
zecoxao/sce_symbols 2883963a; ps5-payload-dev/sdk f5d40f02 has only an
untyped stub.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-11 07:47:33 -03:00
..
Debug.hpp feat(libSceAgc): implement sceAgcDebugRaiseException 2026-10-11 07:47:33 -03:00
PacketInfo.hpp feat(agc): implement sceAgcGetDataPacketPayloadRange 2026-10-06 00:54:31 +02:00
Platform.hpp fix(agc): store sceAgcGetIsTrinityMode's flag through its out pointer 2026-10-05 17:51:03 +02:00
RegisterDefaults.hpp refactor(libSceAgc): add subdirs + new separated src 2026-09-13 15:06:31 +03:00
ShaderFusion.hpp refactor(libSceAgc): name three more exports after their versioned NIDs 2026-10-07 14:02:51 -04:00
Suspend.hpp refactor(libSceAgc): add subdirs + new separated src 2026-09-13 15:06:31 +03:00