Files
AnyPS5/core/libs/prx/libSceAgc/Unimplemented.cpp
T
Kikoarl 134717ebf5 feat(libSceAgc): implement sceAgcAcquireMemSetEngine
Implement sceAgcAcquireMemSetEngine following the PS5 12.70 module (0xd450).
Checks that opcode byte is 0x58 (returns 0x8a6c000c if not), leaves length
unchecked, and patches bit 31 of dword 1 using (engine << 31). Reconcile with
canonical signature in Agc.hpp and extend agc_commands tests.
2026-10-28 18:40:13 +01:00

20 lines
466 B
C++

#include "prx/libSceAgc/include/Agc.hpp"
#include <cstdint>
#include <cstddef>
#include "SceTypes.hpp"
#include "prx/libc/include/General.hpp"
extern "C" {
std::uint32_t* APS5_VABI sceAgcCbMemsetExclusive(CommandBuffer* buffer, void* destination, const void* pattern, std::uint64_t size) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceAgcAcbInitializeDefaultHardwareState() {
NotImplemented_nid_no_patch(__func__);
return 0;
}
}