Files
AnyPS5/core/libs/prx/libSceMouse/Export.cpp
T
xXPBSXxandClaude Sonnet 5.5 d7bf16a054 fix(exports): export the calls PPSA30601 imports
PPSA30601 (Resonance: A Plague Tale Legacy) fails to load without these imports that no library exports. Their signatures are unknown, so they are declared without parameters and throw until they are implemented. Adds a TechnicalDebt entry.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-11 19:02:18 +02:00

31 lines
785 B
C++

#include "prx/libSceMouse/include/MouseState.hpp"
#include "prx/libc/include/General.hpp"
extern "C" {
int APS5_VABI sceMouseInit() {
return Mouse::Initialize();
}
int APS5_VABI sceMouseOpen(int userId, std::int32_t type, std::int32_t index, const void* param) {
return Mouse::Open(userId, type, index, static_cast<const MouseOpenParam*>(param));
}
int APS5_VABI sceMouseClose(std::int32_t handle) {
return Mouse::Close(handle);
}
int APS5_VABI sceMouseRead(std::int32_t handle, MouseData* data, std::int32_t num) {
return Mouse::Read(handle, data, num);
}
void MousePublishInput_nid_postfix(const MouseInputEvent& event) {
Mouse::Publish(event);
}
int APS5_VABI sceMouseResetAbsolutePosition() {
NotImplemented_nid_no_patch(__func__);
return 0;
}
}