mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-10-22 08:33:12 -05:00
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>
100 lines
1.9 KiB
C++
100 lines
1.9 KiB
C++
#include <cstdint>
|
|
#include <cstddef>
|
|
#include "SceTypes.hpp"
|
|
#include "prx/libc/include/General.hpp"
|
|
|
|
extern "C" {
|
|
|
|
int APS5_VABI sceAgcAcbPushMarkerSpan() {
|
|
NotImplemented_nid_no_patch(__func__);
|
|
return 0;
|
|
}
|
|
|
|
int APS5_VABI sceAgcAcbSetMarkerSpan() {
|
|
NotImplemented_nid_no_patch(__func__);
|
|
return 0;
|
|
}
|
|
|
|
int APS5_VABI sceAgcAcbSetWorkloadComplete() {
|
|
NotImplemented_nid_no_patch(__func__);
|
|
return 0;
|
|
}
|
|
|
|
int APS5_VABI sceAgcAcbSetWorkloadStreamInactive() {
|
|
NotImplemented_nid_no_patch(__func__);
|
|
return 0;
|
|
}
|
|
|
|
int APS5_VABI sceAgcAcbSetWorkloadsActive() {
|
|
NotImplemented_nid_no_patch(__func__);
|
|
return 0;
|
|
}
|
|
|
|
int APS5_VABI sceAgcAcquireMemSetEngine() {
|
|
NotImplemented_nid_no_patch(__func__);
|
|
return 0;
|
|
}
|
|
|
|
int APS5_VABI sceAgcDcbPushMarkerSpan() {
|
|
NotImplemented_nid_no_patch(__func__);
|
|
return 0;
|
|
}
|
|
|
|
int APS5_VABI sceAgcDcbSetMarkerSpan() {
|
|
NotImplemented_nid_no_patch(__func__);
|
|
return 0;
|
|
}
|
|
|
|
int APS5_VABI sceAgcDcbSetWorkloadStreamInactive() {
|
|
NotImplemented_nid_no_patch(__func__);
|
|
return 0;
|
|
}
|
|
|
|
int APS5_VABI sceAgcGetDefaultCxStateFlat() {
|
|
NotImplemented_nid_no_patch(__func__);
|
|
return 0;
|
|
}
|
|
|
|
int APS5_VABI sceAgcGetSemaphoreLabel() {
|
|
NotImplemented_nid_no_patch(__func__);
|
|
return 0;
|
|
}
|
|
|
|
int APS5_VABI sceAgcSetAmmSemaphoreMemory() {
|
|
NotImplemented_nid_no_patch(__func__);
|
|
return 0;
|
|
}
|
|
|
|
int APS5_VABI sceAgcSetSemaphoreMemory() {
|
|
NotImplemented_nid_no_patch(__func__);
|
|
return 0;
|
|
}
|
|
|
|
int APS5_VABI sceAgcCbMemsetExclusive() {
|
|
NotImplemented_nid_no_patch(__func__);
|
|
return 0;
|
|
}
|
|
|
|
int APS5_VABI sceAgcGetGsPrimPayload() {
|
|
NotImplemented_nid_no_patch(__func__);
|
|
return 0;
|
|
}
|
|
|
|
int APS5_VABI sceAgcSetShaderInstrumentation() {
|
|
NotImplemented_nid_no_patch(__func__);
|
|
return 0;
|
|
}
|
|
|
|
int APS5_VABI sceAgcGetShaderInstrumentation() {
|
|
NotImplemented_nid_no_patch(__func__);
|
|
return 0;
|
|
}
|
|
|
|
APS5_EXPORT("vieBRwlh1Lw", sceAgcUnknown_vieBRwlh1Lw);
|
|
int APS5_VABI sceAgcUnknown_vieBRwlh1Lw(void) {
|
|
NotImplemented_nid_no_patch(__func__);
|
|
return 0;
|
|
}
|
|
|
|
}
|