From ed79ae1a2fc8ea2c2c29663f841e3a44dc328cac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A0=20Franch?= Date: Tue, 13 Oct 2026 10:04:28 +0200 Subject: [PATCH] chore(libs): remove libReactNative.Modules.Vsh and its WebAppLauncher They are modules of the console's own shell (VSH), not libraries a title links. No title in the open PRs, discussions or code references them, and every export is a stub that throws. Their Share*, ErrorDialog* and SystemServiceParamGet* exports duplicate libSceShare, libSceErrorDialog and libSceSystemService (#228, #241). Co-Authored-By: Claude --- .../Export.cpp | 54 ------------------- .../prx/libReactNative.Modules.Vsh/Export.cpp | 35 ------------ 2 files changed, 89 deletions(-) delete mode 100644 core/libs/prx/libReactNative.Modules.Vsh.WebAppLauncher/Export.cpp delete mode 100644 core/libs/prx/libReactNative.Modules.Vsh/Export.cpp diff --git a/core/libs/prx/libReactNative.Modules.Vsh.WebAppLauncher/Export.cpp b/core/libs/prx/libReactNative.Modules.Vsh.WebAppLauncher/Export.cpp deleted file mode 100644 index ecf4a6bc8..000000000 --- a/core/libs/prx/libReactNative.Modules.Vsh.WebAppLauncher/Export.cpp +++ /dev/null @@ -1,54 +0,0 @@ -#include -#include -#include "SceTypes.hpp" -#include "prx/libc/include/General.hpp" - -extern "C" { - -int APS5_VABI ErrorDialogClose(void) { - NotImplemented_nid_no_patch(__func__); - return 0; -} - -int APS5_VABI ErrorDialogOpen(const void* param) { - (void)param; - NotImplemented_nid_no_patch(__func__); - return 0; -} - -int APS5_VABI ShareGetCurrentStatus(uint32_t feature_flag, ShareCurrentStatus* status) { - (void)feature_flag; - (void)status; - NotImplemented_nid_no_patch(__func__); - return 0; -} - -int APS5_VABI ShareInitialize(size_t heap_size, int thread_priority, uint64_t affinity_mask) { - (void)heap_size; - (void)thread_priority; - (void)affinity_mask; - NotImplemented_nid_no_patch(__func__); - return 0; -} - -int APS5_VABI ShareTerminate(void) { - NotImplemented_nid_no_patch(__func__); - return 0; -} - -int APS5_VABI SystemServiceParamGetInt(int param_id, int* value) { - (void)param_id; - (void)value; - NotImplemented_nid_no_patch(__func__); - return 0; -} - -int APS5_VABI SystemServiceParamGetString(int param_id, char* buf, size_t buf_size) { - (void)param_id; - (void)buf; - (void)buf_size; - NotImplemented_nid_no_patch(__func__); - return 0; -} - -} diff --git a/core/libs/prx/libReactNative.Modules.Vsh/Export.cpp b/core/libs/prx/libReactNative.Modules.Vsh/Export.cpp deleted file mode 100644 index b488eb139..000000000 --- a/core/libs/prx/libReactNative.Modules.Vsh/Export.cpp +++ /dev/null @@ -1,35 +0,0 @@ -#include -#include -#include "SceTypes.hpp" -#include "prx/libc/include/General.hpp" - -extern "C" { - -int APS5_VABI RemotePlayGetConnectionStatus(int user_id, int* status) { - (void)user_id; - (void)status; - NotImplemented_nid_no_patch(__func__); - return 0; -} - -int APS5_VABI ShareGetCurrentStatus(uint32_t feature_flag, ShareCurrentStatus* status) { - (void)feature_flag; - (void)status; - NotImplemented_nid_no_patch(__func__); - return 0; -} - -int APS5_VABI ShareInitialize(size_t heap_size, int thread_priority, uint64_t affinity_mask) { - (void)heap_size; - (void)thread_priority; - (void)affinity_mask; - NotImplemented_nid_no_patch(__func__); - return 0; -} - -int APS5_VABI ShareTerminate(void) { - NotImplemented_nid_no_patch(__func__); - return 0; -} - -}