From c80d01cff45c5bcab456108b35fcc381523dd1c5 Mon Sep 17 00:00:00 2001 From: gookie <36005381+gookie-dev@users.noreply.github.com> Date: Tue, 6 Oct 2026 17:02:06 +0200 Subject: [PATCH] feat(libScePad): declare the VR controller exports scePadVrControllerRead and scePadVrControllerGetDeviceInformation are imported by titles that open PSVR2 Sense controller port types. No library exported them, so eager binding failed at startup. Declare them as throwing stubs: the VR controller port types are not supported, and scePadOpen already rejects them. --- core/libs/prx/libScePad/Export.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/core/libs/prx/libScePad/Export.cpp b/core/libs/prx/libScePad/Export.cpp index adc42a6b7..c00ae49bc 100644 --- a/core/libs/prx/libScePad/Export.cpp +++ b/core/libs/prx/libScePad/Export.cpp @@ -233,6 +233,16 @@ int APS5_VABI scePadSetVibrationTriggerEffectWeakWhileEmbeddedMicInUse(bool enab return PAD_OK; } +int APS5_VABI scePadVrControllerGetDeviceInformation() { + NotImplemented_nid_no_patch(__func__); + return 0; +} + +int APS5_VABI scePadVrControllerRead() { + NotImplemented_nid_no_patch(__func__); + return 0; +} + APS5_EXPORT("fCWdlnmB1Ks", scePadUnknown_fCWdlnmB1Ks); int APS5_VABI scePadUnknown_fCWdlnmB1Ks(void) { NotImplemented_nid_no_patch(__func__);