mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-10-29 12:15:39 +00:00
fix(systemservice): restore collapsed launcher dispatch arguments
This commit is contained in:
1 parent
c9c8675b1d
commit
d4f2911b74
2 files changed
+13
-10
No files matched your search
@@ -41,6 +41,7 @@ struct ShellCorePsnAccountInfoThird;
|
||||
struct ShellCorePsnAccountInfoFourth;
|
||||
struct ShellCorePsnAccountInfoFifth;
|
||||
struct ShellCoreAppLaunchTypeInfo;
|
||||
struct LncGpuCrashAppStatus;
|
||||
struct LncLaunchParam;
|
||||
struct LncDaemonEvent;
|
||||
struct LncShellUiEvent;
|
||||
@@ -129,7 +130,7 @@ int APS5_VABI sceLncUtilBlockingGetEventForDaemon() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
int APS5_VABI sceLncUtilContinueApp() {
|
||||
int APS5_VABI sceLncUtilContinueApp(std::uint32_t appId) {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
return 0;
|
||||
}
|
||||
@@ -184,12 +185,12 @@ int APS5_VABI sceLncUtilGetAppCategoryType(std::int32_t appId, std::uint32_t* ca
|
||||
return 0;
|
||||
}
|
||||
|
||||
int APS5_VABI sceLncUtilGetAppFocusedAppStatus() {
|
||||
int APS5_VABI sceLncUtilGetAppFocusedAppStatus(LncAppStatus* status) {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
return 0;
|
||||
}
|
||||
|
||||
int APS5_VABI sceLncUtilGetAppId() {
|
||||
int APS5_VABI sceLncUtilGetAppId(const char* titleId) {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
return 0;
|
||||
}
|
||||
@@ -209,7 +210,7 @@ int APS5_VABI sceLncUtilGetAppLaunchedUser(std::int32_t appId, std::int32_t* use
|
||||
return 0;
|
||||
}
|
||||
|
||||
int APS5_VABI sceLncUtilGetAppStatus() {
|
||||
int APS5_VABI sceLncUtilGetAppStatus(LncAppStatus* status) {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
return 0;
|
||||
}
|
||||
@@ -264,7 +265,7 @@ int APS5_VABI sceLncUtilGetEventForShellUI(LncShellUiEvent* event) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
int APS5_VABI sceLncUtilGetGpuCrashFullDumpAppStatus() {
|
||||
int APS5_VABI sceLncUtilGetGpuCrashFullDumpAppStatus(LncGpuCrashAppStatus* status) {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
return 0;
|
||||
}
|
||||
@@ -314,7 +315,7 @@ int APS5_VABI sceLncUtilIsAppSuspended(std::int32_t appId, bool* suspended) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
int APS5_VABI sceLncUtilIsCdlgActivated() {
|
||||
int APS5_VABI sceLncUtilIsCdlgActivated(std::uint8_t* activated) {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
return 0;
|
||||
}
|
||||
@@ -374,7 +375,7 @@ int APS5_VABI sceLncUtilNotifyCoredumpRequestProgress(std::int32_t appId, std::i
|
||||
return 0;
|
||||
}
|
||||
|
||||
int APS5_VABI sceLncUtilNotifyVshReady() {
|
||||
int APS5_VABI sceLncUtilNotifyVshReady(std::uint32_t value) {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
return 0;
|
||||
}
|
||||
@@ -389,7 +390,7 @@ int APS5_VABI sceLncUtilRaiseExceptionLocalProcess(std::int32_t appId, std::int3
|
||||
return 0;
|
||||
}
|
||||
|
||||
int APS5_VABI sceLncUtilRegisterCdlgSharedMemoryName() {
|
||||
int APS5_VABI sceLncUtilRegisterCdlgSharedMemoryName(const char* name) {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
return 0;
|
||||
}
|
||||
@@ -489,7 +490,7 @@ int APS5_VABI sceLncUtilUnblockAppSuspend(const char* reason) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
int APS5_VABI sceLncUtilUnregisterCdlgSharedMemoryName() {
|
||||
int APS5_VABI sceLncUtilUnregisterCdlgSharedMemoryName(const char* name) {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
return 0;
|
||||
}
|
||||
@@ -1800,7 +1801,7 @@ int APS5_VABI sceSystemServiceGetAppFocusedAppStatus(SystemServiceAppStatus* sta
|
||||
return 0;
|
||||
}
|
||||
|
||||
int APS5_VABI sceSystemServiceGetAppId() {
|
||||
int APS5_VABI sceSystemServiceGetAppId(const char* titleId) {
|
||||
NotImplemented_nid_no_patch(__func__);
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -137,3 +137,5 @@
|
||||
- [SystemService query payloads](../../../core/libs/prx/libSceSystemService/PendingExports.cpp): daemon events write 12 bytes; local-process entries occupy 36 bytes, consisting of a 32-bit value and 32-byte name. PS-button extraction reads a 16-byte event and rearranges its fields into a distinct 16-byte output; semantic names remain unresolved. Privacy definition/version queries take string keys and distinct output types; their layouts remain unresolved. Workaround information writes four bytes at offset zero and 16 bytes at offset eight.
|
||||
|
||||
- [SystemService direct aliases](../../../core/libs/prx/libSceSystemService/PendingExports.cpp): assembly-only jumps now share the confirmed signatures of their LncUtil/ShellCoreUtil targets for application-ID lists, remote-play/UI status, navigation, controller-focus permissions and boolean budget/status queries. Aliases of unresolved targets still require target or caller analysis.
|
||||
|
||||
- [LncUtil collapsed dispatch stubs](../../../core/libs/prx/libSceSystemService/PendingExports.cpp): assembly table targets confirm application-ID lookup takes a title-ID string, current/focused status outputs occupy 64 bytes, GPU-crash status occupies 1320 bytes, and dialog activation writes one byte. Shared-memory registration takes a string. GPU-crash fields and the VSH-ready selector meaning remain unresolved; collapsed assembly procedures are not missing exports.
|
||||
Reference in new issue
Block a user