mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-06-07 03:03:15 +00:00
src: Reorganize and cleanup libraries
This commit is contained in:
parent
e99129d72f
commit
5e2ac6c72b
84 changed files with 806 additions and 8664 deletions
210
src/core/libraries/system/commondialog.cpp
Normal file
210
src/core/libraries/system/commondialog.cpp
Normal file
|
@ -0,0 +1,210 @@
|
|||
// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#include "common/logging/log.h"
|
||||
#include "core/libraries/error_codes.h"
|
||||
#include "core/libraries/libs.h"
|
||||
#include "core/libraries/system/commondialog.h"
|
||||
|
||||
namespace Libraries::CommonDialog {
|
||||
|
||||
int PS4_SYSV_ABI _ZN3sce16CommonDialogUtil12getSelfAppIdEv() {
|
||||
LOG_ERROR(Lib_CommonDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI _ZN3sce16CommonDialogUtil6Client11closeModuleEv() {
|
||||
LOG_ERROR(Lib_CommonDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI _ZN3sce16CommonDialogUtil6Client11updateStateEv() {
|
||||
LOG_ERROR(Lib_CommonDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI _ZN3sce16CommonDialogUtil6Client15launchCmnDialogEv() {
|
||||
LOG_ERROR(Lib_CommonDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI _ZN3sce16CommonDialogUtil6ClientD0Ev() {
|
||||
LOG_ERROR(Lib_CommonDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI _ZN3sce16CommonDialogUtil6ClientD1Ev() {
|
||||
LOG_ERROR(Lib_CommonDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI _ZN3sce16CommonDialogUtil6ClientD2Ev() {
|
||||
LOG_ERROR(Lib_CommonDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI _ZNK3sce16CommonDialogUtil6Client10isCloseReqEv() {
|
||||
LOG_ERROR(Lib_CommonDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI _ZNK3sce16CommonDialogUtil6Client13getFinishDataEPvm() {
|
||||
LOG_ERROR(Lib_CommonDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI _ZNK3sce16CommonDialogUtil6Client14getClientStateEv() {
|
||||
LOG_ERROR(Lib_CommonDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI _ZNK3sce16CommonDialogUtil6Client19isInitializedStatusEv() {
|
||||
LOG_ERROR(Lib_CommonDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI _ZNK3sce16CommonDialogUtil6Client8getAppIdEv() {
|
||||
LOG_ERROR(Lib_CommonDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI _ZNK3sce16CommonDialogUtil6Client8isFinishEv() {
|
||||
LOG_ERROR(Lib_CommonDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI _ZNK3sce16CommonDialogUtil6Client9getResultEv() {
|
||||
LOG_ERROR(Lib_CommonDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI _ZTVN3sce16CommonDialogUtil6ClientE() {
|
||||
LOG_ERROR(Lib_CommonDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceCommonDialogInitialize() {
|
||||
LOG_ERROR(Lib_CommonDlg, "(DUMMY) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceCommonDialogIsUsed() {
|
||||
LOG_ERROR(Lib_CommonDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI Func_0FF577E4E8457883() {
|
||||
LOG_ERROR(Lib_CommonDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI Func_41716C2CE379416C() {
|
||||
LOG_ERROR(Lib_CommonDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI Func_483A427D8F6E0748() {
|
||||
LOG_ERROR(Lib_CommonDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI Func_6944B83E02727BDF() {
|
||||
LOG_ERROR(Lib_CommonDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI Func_69F2DD23A8B4950C() {
|
||||
LOG_ERROR(Lib_CommonDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI Func_9954673DEAC170AD() {
|
||||
LOG_ERROR(Lib_CommonDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI Func_A7D4D3AB86CB7455() {
|
||||
LOG_ERROR(Lib_CommonDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI Func_ADE4C51256B8350C() {
|
||||
LOG_ERROR(Lib_CommonDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI Func_B71349CF15FACAB0() {
|
||||
LOG_ERROR(Lib_CommonDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI Func_CB18E00EFA946C64() {
|
||||
LOG_ERROR(Lib_CommonDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI Func_F2AEE270605622B0() {
|
||||
LOG_ERROR(Lib_CommonDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
void RegisterlibSceCommonDialog(Core::Loader::SymbolsResolver* sym) {
|
||||
LIB_FUNCTION("2RdicdHhtGA", "libSceCommonDialog", 1, "libSceCommonDialog", 1, 1,
|
||||
_ZN3sce16CommonDialogUtil12getSelfAppIdEv);
|
||||
LIB_FUNCTION("I+tdxsCap08", "libSceCommonDialog", 1, "libSceCommonDialog", 1, 1,
|
||||
_ZN3sce16CommonDialogUtil6Client11closeModuleEv);
|
||||
LIB_FUNCTION("v4+gzuTkv6k", "libSceCommonDialog", 1, "libSceCommonDialog", 1, 1,
|
||||
_ZN3sce16CommonDialogUtil6Client11updateStateEv);
|
||||
LIB_FUNCTION("CwCzG0nnLg8", "libSceCommonDialog", 1, "libSceCommonDialog", 1, 1,
|
||||
_ZN3sce16CommonDialogUtil6Client15launchCmnDialogEv);
|
||||
LIB_FUNCTION("Ib1SMmbr07k", "libSceCommonDialog", 1, "libSceCommonDialog", 1, 1,
|
||||
_ZN3sce16CommonDialogUtil6ClientD0Ev);
|
||||
LIB_FUNCTION("6TIMpGvsrC4", "libSceCommonDialog", 1, "libSceCommonDialog", 1, 1,
|
||||
_ZN3sce16CommonDialogUtil6ClientD1Ev);
|
||||
LIB_FUNCTION("+UyKxWAnqIU", "libSceCommonDialog", 1, "libSceCommonDialog", 1, 1,
|
||||
_ZN3sce16CommonDialogUtil6ClientD2Ev);
|
||||
LIB_FUNCTION("bUCx72-9f0g", "libSceCommonDialog", 1, "libSceCommonDialog", 1, 1,
|
||||
_ZNK3sce16CommonDialogUtil6Client10isCloseReqEv);
|
||||
LIB_FUNCTION("xZtXq554Lbg", "libSceCommonDialog", 1, "libSceCommonDialog", 1, 1,
|
||||
_ZNK3sce16CommonDialogUtil6Client13getFinishDataEPvm);
|
||||
LIB_FUNCTION("C-EZ3PkhibQ", "libSceCommonDialog", 1, "libSceCommonDialog", 1, 1,
|
||||
_ZNK3sce16CommonDialogUtil6Client14getClientStateEv);
|
||||
LIB_FUNCTION("70niEKUAnZ0", "libSceCommonDialog", 1, "libSceCommonDialog", 1, 1,
|
||||
_ZNK3sce16CommonDialogUtil6Client19isInitializedStatusEv);
|
||||
LIB_FUNCTION("mdJgdwoM0Mo", "libSceCommonDialog", 1, "libSceCommonDialog", 1, 1,
|
||||
_ZNK3sce16CommonDialogUtil6Client8getAppIdEv);
|
||||
LIB_FUNCTION("87GekE1nowg", "libSceCommonDialog", 1, "libSceCommonDialog", 1, 1,
|
||||
_ZNK3sce16CommonDialogUtil6Client8isFinishEv);
|
||||
LIB_FUNCTION("6ljeTSi+fjs", "libSceCommonDialog", 1, "libSceCommonDialog", 1, 1,
|
||||
_ZNK3sce16CommonDialogUtil6Client9getResultEv);
|
||||
LIB_FUNCTION("W2MzrWix2mM", "libSceCommonDialog", 1, "libSceCommonDialog", 1, 1,
|
||||
_ZTVN3sce16CommonDialogUtil6ClientE);
|
||||
LIB_FUNCTION("uoUpLGNkygk", "libSceCommonDialog", 1, "libSceCommonDialog", 1, 1,
|
||||
sceCommonDialogInitialize);
|
||||
LIB_FUNCTION("BQ3tey0JmQM", "libSceCommonDialog", 1, "libSceCommonDialog", 1, 1,
|
||||
sceCommonDialogIsUsed);
|
||||
LIB_FUNCTION("D-V35OhFeIM", "libSceCommonDialog", 1, "libSceCommonDialog", 1, 1,
|
||||
Func_0FF577E4E8457883);
|
||||
LIB_FUNCTION("QXFsLON5QWw", "libSceCommonDialog", 1, "libSceCommonDialog", 1, 1,
|
||||
Func_41716C2CE379416C);
|
||||
LIB_FUNCTION("SDpCfY9uB0g", "libSceCommonDialog", 1, "libSceCommonDialog", 1, 1,
|
||||
Func_483A427D8F6E0748);
|
||||
LIB_FUNCTION("aUS4PgJye98", "libSceCommonDialog", 1, "libSceCommonDialog", 1, 1,
|
||||
Func_6944B83E02727BDF);
|
||||
LIB_FUNCTION("afLdI6i0lQw", "libSceCommonDialog", 1, "libSceCommonDialog", 1, 1,
|
||||
Func_69F2DD23A8B4950C);
|
||||
LIB_FUNCTION("mVRnPerBcK0", "libSceCommonDialog", 1, "libSceCommonDialog", 1, 1,
|
||||
Func_9954673DEAC170AD);
|
||||
LIB_FUNCTION("p9TTq4bLdFU", "libSceCommonDialog", 1, "libSceCommonDialog", 1, 1,
|
||||
Func_A7D4D3AB86CB7455);
|
||||
LIB_FUNCTION("reTFEla4NQw", "libSceCommonDialog", 1, "libSceCommonDialog", 1, 1,
|
||||
Func_ADE4C51256B8350C);
|
||||
LIB_FUNCTION("txNJzxX6yrA", "libSceCommonDialog", 1, "libSceCommonDialog", 1, 1,
|
||||
Func_B71349CF15FACAB0);
|
||||
LIB_FUNCTION("yxjgDvqUbGQ", "libSceCommonDialog", 1, "libSceCommonDialog", 1, 1,
|
||||
Func_CB18E00EFA946C64);
|
||||
LIB_FUNCTION("8q7icGBWIrA", "libSceCommonDialog", 1, "libSceCommonDialog", 1, 1,
|
||||
Func_F2AEE270605622B0);
|
||||
};
|
||||
|
||||
} // namespace Libraries::CommonDialog
|
50
src/core/libraries/system/commondialog.h
Normal file
50
src/core/libraries/system/commondialog.h
Normal file
|
@ -0,0 +1,50 @@
|
|||
// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "common/types.h"
|
||||
|
||||
namespace Core::Loader {
|
||||
class SymbolsResolver;
|
||||
}
|
||||
|
||||
namespace Libraries::CommonDialog {
|
||||
|
||||
struct OrbisCommonDialogBaseParam {
|
||||
std::size_t size;
|
||||
u8 reserved[36];
|
||||
u32 magic;
|
||||
};
|
||||
|
||||
int PS4_SYSV_ABI _ZN3sce16CommonDialogUtil12getSelfAppIdEv();
|
||||
int PS4_SYSV_ABI _ZN3sce16CommonDialogUtil6Client11closeModuleEv();
|
||||
int PS4_SYSV_ABI _ZN3sce16CommonDialogUtil6Client11updateStateEv();
|
||||
int PS4_SYSV_ABI _ZN3sce16CommonDialogUtil6Client15launchCmnDialogEv();
|
||||
int PS4_SYSV_ABI _ZN3sce16CommonDialogUtil6ClientD0Ev();
|
||||
int PS4_SYSV_ABI _ZN3sce16CommonDialogUtil6ClientD1Ev();
|
||||
int PS4_SYSV_ABI _ZN3sce16CommonDialogUtil6ClientD2Ev();
|
||||
int PS4_SYSV_ABI _ZNK3sce16CommonDialogUtil6Client10isCloseReqEv();
|
||||
int PS4_SYSV_ABI _ZNK3sce16CommonDialogUtil6Client13getFinishDataEPvm();
|
||||
int PS4_SYSV_ABI _ZNK3sce16CommonDialogUtil6Client14getClientStateEv();
|
||||
int PS4_SYSV_ABI _ZNK3sce16CommonDialogUtil6Client19isInitializedStatusEv();
|
||||
int PS4_SYSV_ABI _ZNK3sce16CommonDialogUtil6Client8getAppIdEv();
|
||||
int PS4_SYSV_ABI _ZNK3sce16CommonDialogUtil6Client8isFinishEv();
|
||||
int PS4_SYSV_ABI _ZNK3sce16CommonDialogUtil6Client9getResultEv();
|
||||
int PS4_SYSV_ABI _ZTVN3sce16CommonDialogUtil6ClientE();
|
||||
int PS4_SYSV_ABI sceCommonDialogInitialize();
|
||||
int PS4_SYSV_ABI sceCommonDialogIsUsed();
|
||||
int PS4_SYSV_ABI Func_0FF577E4E8457883();
|
||||
int PS4_SYSV_ABI Func_41716C2CE379416C();
|
||||
int PS4_SYSV_ABI Func_483A427D8F6E0748();
|
||||
int PS4_SYSV_ABI Func_6944B83E02727BDF();
|
||||
int PS4_SYSV_ABI Func_69F2DD23A8B4950C();
|
||||
int PS4_SYSV_ABI Func_9954673DEAC170AD();
|
||||
int PS4_SYSV_ABI Func_A7D4D3AB86CB7455();
|
||||
int PS4_SYSV_ABI Func_ADE4C51256B8350C();
|
||||
int PS4_SYSV_ABI Func_B71349CF15FACAB0();
|
||||
int PS4_SYSV_ABI Func_CB18E00EFA946C64();
|
||||
int PS4_SYSV_ABI Func_F2AEE270605622B0();
|
||||
|
||||
void RegisterlibSceCommonDialog(Core::Loader::SymbolsResolver* sym);
|
||||
} // namespace Libraries::CommonDialog
|
85
src/core/libraries/system/msgdialog.cpp
Normal file
85
src/core/libraries/system/msgdialog.cpp
Normal file
|
@ -0,0 +1,85 @@
|
|||
// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#include "common/logging/log.h"
|
||||
#include "core/libraries/error_codes.h"
|
||||
#include "core/libraries/libs.h"
|
||||
#include "core/libraries/system/msgdialog.h"
|
||||
|
||||
namespace Libraries::MsgDialog {
|
||||
|
||||
int PS4_SYSV_ABI sceMsgDialogClose() {
|
||||
LOG_ERROR(Lib_MsgDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceMsgDialogGetResult() {
|
||||
LOG_ERROR(Lib_MsgDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceMsgDialogGetStatus() {
|
||||
LOG_ERROR(Lib_MsgDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceMsgDialogInitialize() {
|
||||
LOG_ERROR(Lib_MsgDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
s32 PS4_SYSV_ABI sceMsgDialogOpen(const OrbisMsgDialogParam* param) {
|
||||
LOG_ERROR(Lib_MsgDlg, "(STUBBED) called");
|
||||
OrbisMsgDialogUserMessageParam* userMsgParam = param->userMsgParam;
|
||||
const char* msg = userMsgParam->msg;
|
||||
printf("sceMsgDialogOpen msg : %s", msg);
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceMsgDialogProgressBarInc() {
|
||||
LOG_ERROR(Lib_MsgDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceMsgDialogProgressBarSetMsg() {
|
||||
LOG_ERROR(Lib_MsgDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceMsgDialogProgressBarSetValue() {
|
||||
LOG_ERROR(Lib_MsgDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceMsgDialogTerminate() {
|
||||
LOG_ERROR(Lib_MsgDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceMsgDialogUpdateStatus() {
|
||||
LOG_ERROR(Lib_MsgDlg, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
void RegisterlibSceMsgDialog(Core::Loader::SymbolsResolver* sym) {
|
||||
LIB_FUNCTION("HTrcDKlFKuM", "libSceMsgDialog", 1, "libSceMsgDialog", 1, 1, sceMsgDialogClose);
|
||||
LIB_FUNCTION("Lr8ovHH9l6A", "libSceMsgDialog", 1, "libSceMsgDialog", 1, 1,
|
||||
sceMsgDialogGetResult);
|
||||
LIB_FUNCTION("CWVW78Qc3fI", "libSceMsgDialog", 1, "libSceMsgDialog", 1, 1,
|
||||
sceMsgDialogGetStatus);
|
||||
LIB_FUNCTION("lDqxaY1UbEo", "libSceMsgDialog", 1, "libSceMsgDialog", 1, 1,
|
||||
sceMsgDialogInitialize);
|
||||
LIB_FUNCTION("b06Hh0DPEaE", "libSceMsgDialog", 1, "libSceMsgDialog", 1, 1, sceMsgDialogOpen);
|
||||
LIB_FUNCTION("Gc5k1qcK4fs", "libSceMsgDialog", 1, "libSceMsgDialog", 1, 1,
|
||||
sceMsgDialogProgressBarInc);
|
||||
LIB_FUNCTION("6H-71OdrpXM", "libSceMsgDialog", 1, "libSceMsgDialog", 1, 1,
|
||||
sceMsgDialogProgressBarSetMsg);
|
||||
LIB_FUNCTION("wTpfglkmv34", "libSceMsgDialog", 1, "libSceMsgDialog", 1, 1,
|
||||
sceMsgDialogProgressBarSetValue);
|
||||
LIB_FUNCTION("ePw-kqZmelo", "libSceMsgDialog", 1, "libSceMsgDialog", 1, 1,
|
||||
sceMsgDialogTerminate);
|
||||
LIB_FUNCTION("6fIC3XKt2k0", "libSceMsgDialog", 1, "libSceMsgDialog", 1, 1,
|
||||
sceMsgDialogUpdateStatus);
|
||||
};
|
||||
|
||||
} // namespace Libraries::MsgDialog
|
99
src/core/libraries/system/msgdialog.h
Normal file
99
src/core/libraries/system/msgdialog.h
Normal file
|
@ -0,0 +1,99 @@
|
|||
// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "common/types.h"
|
||||
#include "core/libraries/system/commondialog.h"
|
||||
|
||||
namespace Core::Loader {
|
||||
class SymbolsResolver;
|
||||
}
|
||||
|
||||
namespace Libraries::MsgDialog {
|
||||
|
||||
using OrbisUserServiceUserId = s32;
|
||||
|
||||
enum OrbisMsgDialogMode {
|
||||
ORBIS_MSG_DIALOG_MODE_USER_MSG = 1,
|
||||
ORBIS_MSG_DIALOG_MODE_PROGRESS_BAR = 2,
|
||||
ORBIS_MSG_DIALOG_MODE_SYSTEM_MSG = 3,
|
||||
};
|
||||
|
||||
enum OrbisMsgDialogButtonType {
|
||||
ORBIS_MSG_DIALOG_BUTTON_TYPE_OK = 0,
|
||||
ORBIS_MSG_DIALOG_BUTTON_TYPE_YESNO = 1,
|
||||
ORBIS_MSG_DIALOG_BUTTON_TYPE_NONE = 2,
|
||||
ORBIS_MSG_DIALOG_BUTTON_TYPE_OK_CANCEL = 3,
|
||||
ORBIS_MSG_DIALOG_BUTTON_TYPE_WAIT = 5,
|
||||
ORBIS_MSG_DIALOG_BUTTON_TYPE_WAIT_CANCEL = 6,
|
||||
ORBIS_MSG_DIALOG_BUTTON_TYPE_YESNO_FOCUS_NO = 7,
|
||||
ORBIS_MSG_DIALOG_BUTTON_TYPE_OK_CANCEL_FOCUS_CANCEL = 8,
|
||||
ORBIS_MSG_DIALOG_BUTTON_TYPE_2BUTTONS = 9,
|
||||
};
|
||||
|
||||
enum OrbisMsgDialogProgressBarType {
|
||||
ORBIS_MSG_DIALOG_PROGRESSBAR_TYPE_PERCENTAGE = 0,
|
||||
ORBIS_MSG_DIALOG_PROGRESSBAR_TYPE_PERCENTAGE_CANCEL = 1,
|
||||
};
|
||||
|
||||
enum OrbisMsgDialogSystemMessageType {
|
||||
ORBIS_MSG_DIALOG_SYSMSG_TYPE_TRC_EMPTY_STORE = 0,
|
||||
ORBIS_MSG_DIALOG_SYSMSG_TYPE_TRC_PSN_CHAT_RESTRICTION = 1,
|
||||
ORBIS_MSG_DIALOG_SYSMSG_TYPE_TRC_PSN_UGC_RESTRICTION = 2,
|
||||
ORBIS_MSG_DIALOG_SYSMSG_TYPE_CAMERA_NOT_CONNECTED = 4,
|
||||
ORBIS_MSG_DIALOG_SYSMSG_TYPE_WARNING_PROFILE_PICTURE_AND_NAME_NOT_SHARED = 5,
|
||||
};
|
||||
|
||||
struct OrbisMsgDialogButtonsParam {
|
||||
const char* msg1;
|
||||
const char* msg2;
|
||||
char reserved[32];
|
||||
};
|
||||
|
||||
struct OrbisMsgDialogUserMessageParam {
|
||||
OrbisMsgDialogButtonType buttonType;
|
||||
s32 : 32;
|
||||
const char* msg;
|
||||
OrbisMsgDialogButtonsParam* buttonsParam;
|
||||
char reserved[24];
|
||||
};
|
||||
|
||||
struct OrbisMsgDialogProgressBarParam {
|
||||
OrbisMsgDialogProgressBarType barType;
|
||||
int32_t : 32;
|
||||
const char* msg;
|
||||
char reserved[64];
|
||||
};
|
||||
|
||||
struct OrbisMsgDialogSystemMessageParam {
|
||||
OrbisMsgDialogSystemMessageType sysMsgType;
|
||||
char reserved[32];
|
||||
};
|
||||
|
||||
struct OrbisMsgDialogParam {
|
||||
CommonDialog::OrbisCommonDialogBaseParam baseParam;
|
||||
std::size_t size;
|
||||
OrbisMsgDialogMode mode;
|
||||
s32 : 32;
|
||||
OrbisMsgDialogUserMessageParam* userMsgParam;
|
||||
OrbisMsgDialogProgressBarParam* progBarParam;
|
||||
OrbisMsgDialogSystemMessageParam* sysMsgParam;
|
||||
OrbisUserServiceUserId userId;
|
||||
char reserved[40];
|
||||
s32 : 32;
|
||||
};
|
||||
|
||||
int PS4_SYSV_ABI sceMsgDialogClose();
|
||||
int PS4_SYSV_ABI sceMsgDialogGetResult();
|
||||
int PS4_SYSV_ABI sceMsgDialogGetStatus();
|
||||
int PS4_SYSV_ABI sceMsgDialogInitialize();
|
||||
s32 PS4_SYSV_ABI sceMsgDialogOpen(const OrbisMsgDialogParam* param);
|
||||
int PS4_SYSV_ABI sceMsgDialogProgressBarInc();
|
||||
int PS4_SYSV_ABI sceMsgDialogProgressBarSetMsg();
|
||||
int PS4_SYSV_ABI sceMsgDialogProgressBarSetValue();
|
||||
int PS4_SYSV_ABI sceMsgDialogTerminate();
|
||||
int PS4_SYSV_ABI sceMsgDialogUpdateStatus();
|
||||
|
||||
void RegisterlibSceMsgDialog(Core::Loader::SymbolsResolver* sym);
|
||||
} // namespace Libraries::MsgDialog
|
10
src/core/libraries/system/posix.cpp
Normal file
10
src/core/libraries/system/posix.cpp
Normal file
|
@ -0,0 +1,10 @@
|
|||
// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#include "core/libraries/system/posix.h"
|
||||
|
||||
namespace Libraries::Posix {
|
||||
|
||||
void Registerlibsceposix(Core::Loader::SymbolsResolver* sym) {}
|
||||
|
||||
} // namespace Libraries::Posix
|
12
src/core/libraries/system/posix.h
Normal file
12
src/core/libraries/system/posix.h
Normal file
|
@ -0,0 +1,12 @@
|
|||
// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#pragma once
|
||||
|
||||
namespace Core::Loader {
|
||||
class SymbolsResolver;
|
||||
}
|
||||
|
||||
namespace Libraries::Posix {
|
||||
void Registerlibsceposix(Core::Loader::SymbolsResolver* sym);
|
||||
} // namespace Libraries::Posix
|
660
src/core/libraries/system/savedata.cpp
Normal file
660
src/core/libraries/system/savedata.cpp
Normal file
|
@ -0,0 +1,660 @@
|
|||
// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#include "common/assert.h"
|
||||
#include "common/logging/log.h"
|
||||
#include "core/libraries/error_codes.h"
|
||||
#include "core/libraries/libs.h"
|
||||
#include "core/libraries/system/savedata.h"
|
||||
|
||||
namespace Libraries::SaveData {
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataAbort() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataBackup() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataBindPsnAccount() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataBindPsnAccountForSystemBackup() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataChangeDatabase() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataChangeInternal() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataCheckBackupData() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataCheckBackupDataForCdlg() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataCheckBackupDataInternal() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataCheckCloudData() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataCheckIpmiIfSize() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataCheckSaveDataBroken() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataCheckSaveDataVersion() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataCheckSaveDataVersionLatest() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataClearProgress() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataCopy5() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataCreateUploadData() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataDebug() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataDebugCleanMount() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataDebugCompiledSdkVersion() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataDebugCreateSaveDataRoot() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataDebugGetThreadId() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataDebugRemoveSaveDataRoot() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataDebugTarget() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataDelete() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataDelete5() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataDeleteAllUser() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataDeleteCloudData() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataDeleteUser() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataDirNameSearch() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataDirNameSearchInternal() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataDownload() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataGetAllSize() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataGetAppLaunchedUser() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataGetAutoUploadConditions() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataGetAutoUploadRequestInfo() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataGetAutoUploadSetting() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataGetBoundPsnAccountCount() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataGetClientThreadPriority() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataGetCloudQuotaInfo() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataGetDataBaseFilePath() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataGetEventInfo() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataGetEventResult() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataGetFormat() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataGetMountedSaveDataCount() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataGetMountInfo() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataGetParam() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataGetProgress() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataGetSaveDataCount() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataGetSaveDataMemory() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataGetSaveDataMemory2() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataGetSaveDataRootDir() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataGetSaveDataRootPath() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataGetSaveDataRootUsbPath() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataGetSavePoint() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataGetUpdatedDataCount() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataInitialize() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataInitialize2() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataInitialize3() {
|
||||
LOG_ERROR(Lib_SaveData, "(DUMMY) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataInitializeForCdlg() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataIsDeletingUsbDb() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataIsMounted() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataLoadIcon() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataMount() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
s32 PS4_SYSV_ABI sceSaveDataMount2(const OrbisSaveDataMount2* mount,
|
||||
OrbisSaveDataMountResult* mount_result) {
|
||||
// will return save data not found , breakpoint for others
|
||||
LOG_ERROR(Lib_SaveData, "(DUMMY) called user_id = {} dir_name = {} blocks = {} mount_mode = {}",
|
||||
mount->user_id, mount->dir_name->data, mount->blocks, mount->mount_mode);
|
||||
if (mount->mount_mode == 1) { // open
|
||||
return 0x809F0008; // save data not found
|
||||
}
|
||||
UNREACHABLE();
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataMount5() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataMountInternal() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataMountSys() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataPromote5() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataRebuildDatabase() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataRegisterEventCallback() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataRestoreBackupData() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataRestoreBackupDataForCdlg() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataRestoreLoadSaveDataMemory() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataSaveIcon() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataSetAutoUploadSetting() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataSetEventInfo() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataSetParam() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataSetSaveDataLibraryUser() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataSetSaveDataMemory() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataSetSaveDataMemory2() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataSetupSaveDataMemory() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataSetupSaveDataMemory2() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataShutdownStart() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataSupportedFakeBrokenStatus() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataSyncCloudList() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataSyncSaveDataMemory() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataTerminate() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataTransferringMount() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataUmount() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataUmountSys() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataUmountWithBackup() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataUnregisterEventCallback() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataUpload() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI Func_02E4C4D201716422() {
|
||||
LOG_ERROR(Lib_SaveData, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
void RegisterlibSceSaveData(Core::Loader::SymbolsResolver* sym) {
|
||||
LIB_FUNCTION("dQ2GohUHXzk", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataAbort);
|
||||
LIB_FUNCTION("z1JA8-iJt3k", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataBackup);
|
||||
LIB_FUNCTION("kLJQ3XioYiU", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataBindPsnAccount);
|
||||
LIB_FUNCTION("hHHCPRqA3+g", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataBindPsnAccountForSystemBackup);
|
||||
LIB_FUNCTION("ykwIZfVD08s", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataChangeDatabase);
|
||||
LIB_FUNCTION("G0hFeOdRCUs", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataChangeInternal);
|
||||
LIB_FUNCTION("RQOqDbk3bSU", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataCheckBackupData);
|
||||
LIB_FUNCTION("rYvLW1z2poM", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataCheckBackupDataForCdlg);
|
||||
LIB_FUNCTION("v1TrX+3ZB10", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataCheckBackupDataInternal);
|
||||
LIB_FUNCTION("-eczr5e4dsI", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataCheckCloudData);
|
||||
LIB_FUNCTION("4OPOZxfVkHA", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataCheckIpmiIfSize);
|
||||
LIB_FUNCTION("1i0rfc+mfa8", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataCheckSaveDataBroken);
|
||||
LIB_FUNCTION("p6A1adyQi3E", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataCheckSaveDataVersion);
|
||||
LIB_FUNCTION("S49B+I96kpk", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataCheckSaveDataVersionLatest);
|
||||
LIB_FUNCTION("Wz-4JZfeO9g", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataClearProgress);
|
||||
LIB_FUNCTION("YbCO38BOOl4", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataCopy5);
|
||||
LIB_FUNCTION("kbIIP9aXK9A", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataCreateUploadData);
|
||||
LIB_FUNCTION("gW6G4HxBBXA", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataDebug);
|
||||
LIB_FUNCTION("bYCnxLexU7M", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataDebugCleanMount);
|
||||
LIB_FUNCTION("hVDqYB8+jkk", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataDebugCompiledSdkVersion);
|
||||
LIB_FUNCTION("K9gXXlrVLNI", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataDebugCreateSaveDataRoot);
|
||||
LIB_FUNCTION("5yHFvMwZX2o", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataDebugGetThreadId);
|
||||
LIB_FUNCTION("UGTldPVEdB4", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataDebugRemoveSaveDataRoot);
|
||||
LIB_FUNCTION("AYBQmnRplrg", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataDebugTarget);
|
||||
LIB_FUNCTION("S1GkePI17zQ", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataDelete);
|
||||
LIB_FUNCTION("SQWusLoK8Pw", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataDelete5);
|
||||
LIB_FUNCTION("pJrlpCgR8h4", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataDeleteAllUser);
|
||||
LIB_FUNCTION("fU43mJUgKcM", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataDeleteCloudData);
|
||||
LIB_FUNCTION("uZqc4JpFdeY", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataDeleteUser);
|
||||
LIB_FUNCTION("dyIhnXq-0SM", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataDirNameSearch);
|
||||
LIB_FUNCTION("xJ5NFWC3m+k", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataDirNameSearchInternal);
|
||||
LIB_FUNCTION("h1nP9EYv3uc", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataDownload);
|
||||
LIB_FUNCTION("A1ThglSGUwA", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataGetAllSize);
|
||||
LIB_FUNCTION("KuXcrMAQIMQ", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataGetAppLaunchedUser);
|
||||
LIB_FUNCTION("itZ46iH14Vs", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataGetAutoUploadConditions);
|
||||
LIB_FUNCTION("PL20kjAXZZ4", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataGetAutoUploadRequestInfo);
|
||||
LIB_FUNCTION("G12foE0S77E", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataGetAutoUploadSetting);
|
||||
LIB_FUNCTION("PzDtD6eBXIM", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataGetBoundPsnAccountCount);
|
||||
LIB_FUNCTION("tu0SDPl+h88", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataGetClientThreadPriority);
|
||||
LIB_FUNCTION("6lZYZqQPfkY", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataGetCloudQuotaInfo);
|
||||
LIB_FUNCTION("CWlBd2Ay1M4", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataGetDataBaseFilePath);
|
||||
LIB_FUNCTION("eBSSNIG6hMk", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataGetEventInfo);
|
||||
LIB_FUNCTION("j8xKtiFj0SY", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataGetEventResult);
|
||||
LIB_FUNCTION("UMpxor4AlKQ", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataGetFormat);
|
||||
LIB_FUNCTION("pc4guaUPVqA", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataGetMountedSaveDataCount);
|
||||
LIB_FUNCTION("65VH0Qaaz6s", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataGetMountInfo);
|
||||
LIB_FUNCTION("XgvSuIdnMlw", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataGetParam);
|
||||
LIB_FUNCTION("ANmSWUiyyGQ", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataGetProgress);
|
||||
LIB_FUNCTION("SN7rTPHS+Cg", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataGetSaveDataCount);
|
||||
LIB_FUNCTION("7Bt5pBC-Aco", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataGetSaveDataMemory);
|
||||
LIB_FUNCTION("QwOO7vegnV8", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataGetSaveDataMemory2);
|
||||
LIB_FUNCTION("+bRDRotfj0Y", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataGetSaveDataRootDir);
|
||||
LIB_FUNCTION("3luF0xq0DkQ", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataGetSaveDataRootPath);
|
||||
LIB_FUNCTION("DwAvlQGvf1o", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataGetSaveDataRootUsbPath);
|
||||
LIB_FUNCTION("kb24-4DLyNo", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataGetSavePoint);
|
||||
LIB_FUNCTION("OYmnApJ9q+U", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataGetUpdatedDataCount);
|
||||
LIB_FUNCTION("ZkZhskCPXFw", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataInitialize);
|
||||
LIB_FUNCTION("l1NmDeDpNGU", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataInitialize2);
|
||||
LIB_FUNCTION("TywrFKCoLGY", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataInitialize3);
|
||||
LIB_FUNCTION("g9uwUI3BlQ8", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataInitializeForCdlg);
|
||||
LIB_FUNCTION("voAQW45oKuo", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataIsDeletingUsbDb);
|
||||
LIB_FUNCTION("ieP6jP138Qo", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataIsMounted);
|
||||
LIB_FUNCTION("cGjO3wM3V28", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataLoadIcon);
|
||||
LIB_FUNCTION("32HQAQdwM2o", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataMount);
|
||||
LIB_FUNCTION("0z45PIH+SNI", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataMount2);
|
||||
LIB_FUNCTION("xz0YMi6BfNk", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataMount5);
|
||||
LIB_FUNCTION("msCER7Iibm8", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataMountInternal);
|
||||
LIB_FUNCTION("-XYmdxjOqyA", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataMountSys);
|
||||
LIB_FUNCTION("uNu7j3pL2mQ", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataPromote5);
|
||||
LIB_FUNCTION("SgIY-XYA2Xg", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataRebuildDatabase);
|
||||
LIB_FUNCTION("hsKd5c21sQc", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataRegisterEventCallback);
|
||||
LIB_FUNCTION("lU9YRFsgwSU", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataRestoreBackupData);
|
||||
LIB_FUNCTION("HuToUt1GQ8w", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataRestoreBackupDataForCdlg);
|
||||
LIB_FUNCTION("aoZKKNjlq3Y", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataRestoreLoadSaveDataMemory);
|
||||
LIB_FUNCTION("c88Yy54Mx0w", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataSaveIcon);
|
||||
LIB_FUNCTION("0VFHv-Fa4w8", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataSetAutoUploadSetting);
|
||||
LIB_FUNCTION("52pL2GKkdjA", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataSetEventInfo);
|
||||
LIB_FUNCTION("85zul--eGXs", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataSetParam);
|
||||
LIB_FUNCTION("v3vg2+cooYw", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataSetSaveDataLibraryUser);
|
||||
LIB_FUNCTION("h3YURzXGSVQ", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataSetSaveDataMemory);
|
||||
LIB_FUNCTION("cduy9v4YmT4", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataSetSaveDataMemory2);
|
||||
LIB_FUNCTION("v7AAAMo0Lz4", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataSetupSaveDataMemory);
|
||||
LIB_FUNCTION("oQySEUfgXRA", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataSetupSaveDataMemory2);
|
||||
LIB_FUNCTION("zMgXM79jRhw", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataShutdownStart);
|
||||
LIB_FUNCTION("+orZm32HB1s", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataSupportedFakeBrokenStatus);
|
||||
LIB_FUNCTION("LMSQUTxmGVg", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataSyncCloudList);
|
||||
LIB_FUNCTION("wiT9jeC7xPw", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataSyncSaveDataMemory);
|
||||
LIB_FUNCTION("yKDy8S5yLA0", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataTerminate);
|
||||
LIB_FUNCTION("WAzWTZm1H+I", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataTransferringMount);
|
||||
LIB_FUNCTION("BMR4F-Uek3E", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataUmount);
|
||||
LIB_FUNCTION("2-8NWLS8QSA", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataUmountSys);
|
||||
LIB_FUNCTION("VwadwBBBJ80", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataUmountWithBackup);
|
||||
LIB_FUNCTION("v-AK1AxQhS0", "libSceSaveData", 1, "libSceSaveData", 1, 1,
|
||||
sceSaveDataUnregisterEventCallback);
|
||||
LIB_FUNCTION("COwz3WBj+5s", "libSceSaveData", 1, "libSceSaveData", 1, 1, sceSaveDataUpload);
|
||||
LIB_FUNCTION("AuTE0gFxZCI", "libSceSaveData", 1, "libSceSaveData", 1, 1, Func_02E4C4D201716422);
|
||||
};
|
||||
|
||||
} // namespace Libraries::SaveData
|
143
src/core/libraries/system/savedata.h
Normal file
143
src/core/libraries/system/savedata.h
Normal file
|
@ -0,0 +1,143 @@
|
|||
// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "common/types.h"
|
||||
|
||||
namespace Core::Loader {
|
||||
class SymbolsResolver;
|
||||
}
|
||||
|
||||
namespace Libraries::SaveData {
|
||||
|
||||
constexpr int ORBIS_SAVE_DATA_DIRNAME_DATA_MAXSIZE =
|
||||
32; // Maximum size for a save data directory name
|
||||
constexpr int ORBIS_SAVE_DATA_MOUNT_POINT_DATA_MAXSIZE = 16; // Maximum size for a mount point name
|
||||
|
||||
struct OrbisSaveDataDirName {
|
||||
char data[ORBIS_SAVE_DATA_DIRNAME_DATA_MAXSIZE];
|
||||
};
|
||||
|
||||
struct OrbisSaveDataMount2 {
|
||||
s32 user_id;
|
||||
s32 unk1;
|
||||
const OrbisSaveDataDirName* dir_name;
|
||||
u64 blocks;
|
||||
u32 mount_mode;
|
||||
u8 reserved[32];
|
||||
s32 unk2;
|
||||
};
|
||||
|
||||
struct OrbisSaveDataMountPoint {
|
||||
char data[ORBIS_SAVE_DATA_MOUNT_POINT_DATA_MAXSIZE];
|
||||
};
|
||||
|
||||
struct OrbisSaveDataMountResult {
|
||||
OrbisSaveDataMountPoint mount_point;
|
||||
u64 required_blocks;
|
||||
u32 unused;
|
||||
u32 mount_status;
|
||||
u8 reserved[28];
|
||||
s32 unk1;
|
||||
};
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataAbort();
|
||||
int PS4_SYSV_ABI sceSaveDataBackup();
|
||||
int PS4_SYSV_ABI sceSaveDataBindPsnAccount();
|
||||
int PS4_SYSV_ABI sceSaveDataBindPsnAccountForSystemBackup();
|
||||
int PS4_SYSV_ABI sceSaveDataChangeDatabase();
|
||||
int PS4_SYSV_ABI sceSaveDataChangeInternal();
|
||||
int PS4_SYSV_ABI sceSaveDataCheckBackupData();
|
||||
int PS4_SYSV_ABI sceSaveDataCheckBackupDataForCdlg();
|
||||
int PS4_SYSV_ABI sceSaveDataCheckBackupDataInternal();
|
||||
int PS4_SYSV_ABI sceSaveDataCheckCloudData();
|
||||
int PS4_SYSV_ABI sceSaveDataCheckIpmiIfSize();
|
||||
int PS4_SYSV_ABI sceSaveDataCheckSaveDataBroken();
|
||||
int PS4_SYSV_ABI sceSaveDataCheckSaveDataVersion();
|
||||
int PS4_SYSV_ABI sceSaveDataCheckSaveDataVersionLatest();
|
||||
int PS4_SYSV_ABI sceSaveDataClearProgress();
|
||||
int PS4_SYSV_ABI sceSaveDataCopy5();
|
||||
int PS4_SYSV_ABI sceSaveDataCreateUploadData();
|
||||
int PS4_SYSV_ABI sceSaveDataDebug();
|
||||
int PS4_SYSV_ABI sceSaveDataDebugCleanMount();
|
||||
int PS4_SYSV_ABI sceSaveDataDebugCompiledSdkVersion();
|
||||
int PS4_SYSV_ABI sceSaveDataDebugCreateSaveDataRoot();
|
||||
int PS4_SYSV_ABI sceSaveDataDebugGetThreadId();
|
||||
int PS4_SYSV_ABI sceSaveDataDebugRemoveSaveDataRoot();
|
||||
int PS4_SYSV_ABI sceSaveDataDebugTarget();
|
||||
int PS4_SYSV_ABI sceSaveDataDelete();
|
||||
int PS4_SYSV_ABI sceSaveDataDelete5();
|
||||
int PS4_SYSV_ABI sceSaveDataDeleteAllUser();
|
||||
int PS4_SYSV_ABI sceSaveDataDeleteCloudData();
|
||||
int PS4_SYSV_ABI sceSaveDataDeleteUser();
|
||||
int PS4_SYSV_ABI sceSaveDataDirNameSearch();
|
||||
int PS4_SYSV_ABI sceSaveDataDirNameSearchInternal();
|
||||
int PS4_SYSV_ABI sceSaveDataDownload();
|
||||
int PS4_SYSV_ABI sceSaveDataGetAllSize();
|
||||
int PS4_SYSV_ABI sceSaveDataGetAppLaunchedUser();
|
||||
int PS4_SYSV_ABI sceSaveDataGetAutoUploadConditions();
|
||||
int PS4_SYSV_ABI sceSaveDataGetAutoUploadRequestInfo();
|
||||
int PS4_SYSV_ABI sceSaveDataGetAutoUploadSetting();
|
||||
int PS4_SYSV_ABI sceSaveDataGetBoundPsnAccountCount();
|
||||
int PS4_SYSV_ABI sceSaveDataGetClientThreadPriority();
|
||||
int PS4_SYSV_ABI sceSaveDataGetCloudQuotaInfo();
|
||||
int PS4_SYSV_ABI sceSaveDataGetDataBaseFilePath();
|
||||
int PS4_SYSV_ABI sceSaveDataGetEventInfo();
|
||||
int PS4_SYSV_ABI sceSaveDataGetEventResult();
|
||||
int PS4_SYSV_ABI sceSaveDataGetFormat();
|
||||
int PS4_SYSV_ABI sceSaveDataGetMountedSaveDataCount();
|
||||
int PS4_SYSV_ABI sceSaveDataGetMountInfo();
|
||||
int PS4_SYSV_ABI sceSaveDataGetParam();
|
||||
int PS4_SYSV_ABI sceSaveDataGetProgress();
|
||||
int PS4_SYSV_ABI sceSaveDataGetSaveDataCount();
|
||||
int PS4_SYSV_ABI sceSaveDataGetSaveDataMemory();
|
||||
int PS4_SYSV_ABI sceSaveDataGetSaveDataMemory2();
|
||||
int PS4_SYSV_ABI sceSaveDataGetSaveDataRootDir();
|
||||
int PS4_SYSV_ABI sceSaveDataGetSaveDataRootPath();
|
||||
int PS4_SYSV_ABI sceSaveDataGetSaveDataRootUsbPath();
|
||||
int PS4_SYSV_ABI sceSaveDataGetSavePoint();
|
||||
int PS4_SYSV_ABI sceSaveDataGetUpdatedDataCount();
|
||||
int PS4_SYSV_ABI sceSaveDataInitialize();
|
||||
int PS4_SYSV_ABI sceSaveDataInitialize2();
|
||||
int PS4_SYSV_ABI sceSaveDataInitialize3();
|
||||
int PS4_SYSV_ABI sceSaveDataInitializeForCdlg();
|
||||
int PS4_SYSV_ABI sceSaveDataIsDeletingUsbDb();
|
||||
int PS4_SYSV_ABI sceSaveDataIsMounted();
|
||||
int PS4_SYSV_ABI sceSaveDataLoadIcon();
|
||||
int PS4_SYSV_ABI sceSaveDataMount();
|
||||
s32 PS4_SYSV_ABI sceSaveDataMount2(const OrbisSaveDataMount2* mount,
|
||||
OrbisSaveDataMountResult* mount_result);
|
||||
int PS4_SYSV_ABI sceSaveDataMount5();
|
||||
int PS4_SYSV_ABI sceSaveDataMountInternal();
|
||||
int PS4_SYSV_ABI sceSaveDataMountSys();
|
||||
int PS4_SYSV_ABI sceSaveDataPromote5();
|
||||
int PS4_SYSV_ABI sceSaveDataRebuildDatabase();
|
||||
int PS4_SYSV_ABI sceSaveDataRegisterEventCallback();
|
||||
int PS4_SYSV_ABI sceSaveDataRestoreBackupData();
|
||||
int PS4_SYSV_ABI sceSaveDataRestoreBackupDataForCdlg();
|
||||
int PS4_SYSV_ABI sceSaveDataRestoreLoadSaveDataMemory();
|
||||
int PS4_SYSV_ABI sceSaveDataSaveIcon();
|
||||
int PS4_SYSV_ABI sceSaveDataSetAutoUploadSetting();
|
||||
int PS4_SYSV_ABI sceSaveDataSetEventInfo();
|
||||
int PS4_SYSV_ABI sceSaveDataSetParam();
|
||||
int PS4_SYSV_ABI sceSaveDataSetSaveDataLibraryUser();
|
||||
int PS4_SYSV_ABI sceSaveDataSetSaveDataMemory();
|
||||
int PS4_SYSV_ABI sceSaveDataSetSaveDataMemory2();
|
||||
int PS4_SYSV_ABI sceSaveDataSetupSaveDataMemory();
|
||||
int PS4_SYSV_ABI sceSaveDataSetupSaveDataMemory2();
|
||||
int PS4_SYSV_ABI sceSaveDataShutdownStart();
|
||||
int PS4_SYSV_ABI sceSaveDataSupportedFakeBrokenStatus();
|
||||
int PS4_SYSV_ABI sceSaveDataSyncCloudList();
|
||||
int PS4_SYSV_ABI sceSaveDataSyncSaveDataMemory();
|
||||
int PS4_SYSV_ABI sceSaveDataTerminate();
|
||||
int PS4_SYSV_ABI sceSaveDataTransferringMount();
|
||||
int PS4_SYSV_ABI sceSaveDataUmount();
|
||||
int PS4_SYSV_ABI sceSaveDataUmountSys();
|
||||
int PS4_SYSV_ABI sceSaveDataUmountWithBackup();
|
||||
int PS4_SYSV_ABI sceSaveDataUnregisterEventCallback();
|
||||
int PS4_SYSV_ABI sceSaveDataUpload();
|
||||
int PS4_SYSV_ABI Func_02E4C4D201716422();
|
||||
|
||||
void RegisterlibSceSaveData(Core::Loader::SymbolsResolver* sym);
|
||||
} // namespace Libraries::SaveData
|
84
src/core/libraries/system/savedatadialog.cpp
Normal file
84
src/core/libraries/system/savedatadialog.cpp
Normal file
|
@ -0,0 +1,84 @@
|
|||
// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#include "common/logging/log.h"
|
||||
#include "core/libraries/error_codes.h"
|
||||
#include "core/libraries/libs.h"
|
||||
#include "core/libraries/system/savedatadialog.h"
|
||||
|
||||
namespace Libraries::SaveDataDialog {
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataDialogClose() {
|
||||
LOG_ERROR(Lib_SaveDataDialog, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataDialogGetResult() {
|
||||
LOG_ERROR(Lib_SaveDataDialog, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataDialogGetStatus() {
|
||||
LOG_ERROR(Lib_SaveDataDialog, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataDialogInitialize() {
|
||||
LOG_ERROR(Lib_SaveDataDialog, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataDialogIsReadyToDisplay() {
|
||||
LOG_ERROR(Lib_SaveDataDialog, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataDialogOpen() {
|
||||
LOG_ERROR(Lib_SaveDataDialog, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataDialogProgressBarInc() {
|
||||
LOG_ERROR(Lib_SaveDataDialog, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataDialogProgressBarSetValue() {
|
||||
LOG_ERROR(Lib_SaveDataDialog, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataDialogTerminate() {
|
||||
LOG_ERROR(Lib_SaveDataDialog, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataDialogUpdateStatus() {
|
||||
LOG_ERROR(Lib_SaveDataDialog, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
void RegisterlibSceSaveDataDialog(Core::Loader::SymbolsResolver* sym) {
|
||||
LIB_FUNCTION("fH46Lag88XY", "libSceSaveDataDialog", 1, "libSceSaveDataDialog", 1, 1,
|
||||
sceSaveDataDialogClose);
|
||||
LIB_FUNCTION("yEiJ-qqr6Cg", "libSceSaveDataDialog", 1, "libSceSaveDataDialog", 1, 1,
|
||||
sceSaveDataDialogGetResult);
|
||||
LIB_FUNCTION("ERKzksauAJA", "libSceSaveDataDialog", 1, "libSceSaveDataDialog", 1, 1,
|
||||
sceSaveDataDialogGetStatus);
|
||||
LIB_FUNCTION("s9e3+YpRnzw", "libSceSaveDataDialog", 1, "libSceSaveDataDialog", 1, 1,
|
||||
sceSaveDataDialogInitialize);
|
||||
LIB_FUNCTION("en7gNVnh878", "libSceSaveDataDialog", 1, "libSceSaveDataDialog", 1, 1,
|
||||
sceSaveDataDialogIsReadyToDisplay);
|
||||
LIB_FUNCTION("4tPhsP6FpDI", "libSceSaveDataDialog", 1, "libSceSaveDataDialog", 1, 1,
|
||||
sceSaveDataDialogOpen);
|
||||
LIB_FUNCTION("V-uEeFKARJU", "libSceSaveDataDialog", 1, "libSceSaveDataDialog", 1, 1,
|
||||
sceSaveDataDialogProgressBarInc);
|
||||
LIB_FUNCTION("hay1CfTmLyA", "libSceSaveDataDialog", 1, "libSceSaveDataDialog", 1, 1,
|
||||
sceSaveDataDialogProgressBarSetValue);
|
||||
LIB_FUNCTION("YuH2FA7azqQ", "libSceSaveDataDialog", 1, "libSceSaveDataDialog", 1, 1,
|
||||
sceSaveDataDialogTerminate);
|
||||
LIB_FUNCTION("KK3Bdg1RWK0", "libSceSaveDataDialog", 1, "libSceSaveDataDialog", 1, 1,
|
||||
sceSaveDataDialogUpdateStatus);
|
||||
};
|
||||
|
||||
} // namespace Libraries::SaveDataDialog
|
26
src/core/libraries/system/savedatadialog.h
Normal file
26
src/core/libraries/system/savedatadialog.h
Normal file
|
@ -0,0 +1,26 @@
|
|||
// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "common/types.h"
|
||||
|
||||
namespace Core::Loader {
|
||||
class SymbolsResolver;
|
||||
}
|
||||
|
||||
namespace Libraries::SaveDataDialog {
|
||||
|
||||
int PS4_SYSV_ABI sceSaveDataDialogClose();
|
||||
int PS4_SYSV_ABI sceSaveDataDialogGetResult();
|
||||
int PS4_SYSV_ABI sceSaveDataDialogGetStatus();
|
||||
int PS4_SYSV_ABI sceSaveDataDialogInitialize();
|
||||
int PS4_SYSV_ABI sceSaveDataDialogIsReadyToDisplay();
|
||||
int PS4_SYSV_ABI sceSaveDataDialogOpen();
|
||||
int PS4_SYSV_ABI sceSaveDataDialogProgressBarInc();
|
||||
int PS4_SYSV_ABI sceSaveDataDialogProgressBarSetValue();
|
||||
int PS4_SYSV_ABI sceSaveDataDialogTerminate();
|
||||
int PS4_SYSV_ABI sceSaveDataDialogUpdateStatus();
|
||||
|
||||
void RegisterlibSceSaveDataDialog(Core::Loader::SymbolsResolver* sym);
|
||||
} // namespace Libraries::SaveDataDialog
|
131
src/core/libraries/system/sysmodule.cpp
Normal file
131
src/core/libraries/system/sysmodule.cpp
Normal file
|
@ -0,0 +1,131 @@
|
|||
// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#define MAGIC_ENUM_RANGE_MIN 0
|
||||
#define MAGIC_ENUM_RANGE_MAX 300
|
||||
#include <magic_enum.hpp>
|
||||
|
||||
#include "common/logging/log.h"
|
||||
#include "core/libraries/error_codes.h"
|
||||
#include "core/libraries/libs.h"
|
||||
#include "core/libraries/system/sysmodule.h"
|
||||
|
||||
namespace Libraries::SysModule {
|
||||
|
||||
int PS4_SYSV_ABI sceSysmoduleGetModuleHandleInternal() {
|
||||
LOG_ERROR(Lib_SysModule, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSysmoduleGetModuleInfoForUnwind() {
|
||||
LOG_ERROR(Lib_SysModule, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSysmoduleIsCalledFromSysModule() {
|
||||
LOG_ERROR(Lib_SysModule, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSysmoduleIsCameraPreloaded() {
|
||||
LOG_ERROR(Lib_SysModule, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSysmoduleIsLoaded() {
|
||||
LOG_ERROR(Lib_SysModule, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSysmoduleIsLoadedInternal() {
|
||||
LOG_ERROR(Lib_SysModule, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSysmoduleLoadModule(OrbisSysModule id) {
|
||||
auto color_name = magic_enum::enum_name(id);
|
||||
LOG_ERROR(Lib_SysModule, "(DUMMY) called module = {}", magic_enum::enum_name(id));
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSysmoduleLoadModuleByNameInternal() {
|
||||
LOG_ERROR(Lib_SysModule, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSysmoduleLoadModuleInternal() {
|
||||
LOG_ERROR(Lib_SysModule, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSysmoduleLoadModuleInternalWithArg() {
|
||||
LOG_ERROR(Lib_SysModule, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSysmoduleMapLibcForLibkernel() {
|
||||
LOG_ERROR(Lib_SysModule, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSysmodulePreloadModuleForLibkernel() {
|
||||
LOG_ERROR(Lib_SysModule, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSysmoduleUnloadModule() {
|
||||
LOG_ERROR(Lib_SysModule, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSysmoduleUnloadModuleByNameInternal() {
|
||||
LOG_ERROR(Lib_SysModule, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSysmoduleUnloadModuleInternal() {
|
||||
LOG_ERROR(Lib_SysModule, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
int PS4_SYSV_ABI sceSysmoduleUnloadModuleInternalWithArg() {
|
||||
LOG_ERROR(Lib_SysModule, "(STUBBED) called");
|
||||
return ORBIS_OK;
|
||||
}
|
||||
|
||||
void RegisterlibSceSysmodule(Core::Loader::SymbolsResolver* sym) {
|
||||
LIB_FUNCTION("D8cuU4d72xM", "libSceSysmodule", 1, "libSceSysmodule", 1, 1,
|
||||
sceSysmoduleGetModuleHandleInternal);
|
||||
LIB_FUNCTION("4fU5yvOkVG4", "libSceSysmodule", 1, "libSceSysmodule", 1, 1,
|
||||
sceSysmoduleGetModuleInfoForUnwind);
|
||||
LIB_FUNCTION("ctfO7dQ7geg", "libSceSysmodule", 1, "libSceSysmodule", 1, 1,
|
||||
sceSysmoduleIsCalledFromSysModule);
|
||||
LIB_FUNCTION("no6T3EfiS3E", "libSceSysmodule", 1, "libSceSysmodule", 1, 1,
|
||||
sceSysmoduleIsCameraPreloaded);
|
||||
LIB_FUNCTION("fMP5NHUOaMk", "libSceSysmodule", 1, "libSceSysmodule", 1, 1,
|
||||
sceSysmoduleIsLoaded);
|
||||
LIB_FUNCTION("ynFKQ5bfGks", "libSceSysmodule", 1, "libSceSysmodule", 1, 1,
|
||||
sceSysmoduleIsLoadedInternal);
|
||||
LIB_FUNCTION("g8cM39EUZ6o", "libSceSysmodule", 1, "libSceSysmodule", 1, 1,
|
||||
sceSysmoduleLoadModule);
|
||||
LIB_FUNCTION("CU8m+Qs+HN4", "libSceSysmodule", 1, "libSceSysmodule", 1, 1,
|
||||
sceSysmoduleLoadModuleByNameInternal);
|
||||
LIB_FUNCTION("39iV5E1HoCk", "libSceSysmodule", 1, "libSceSysmodule", 1, 1,
|
||||
sceSysmoduleLoadModuleInternal);
|
||||
LIB_FUNCTION("hHrGoGoNf+s", "libSceSysmodule", 1, "libSceSysmodule", 1, 1,
|
||||
sceSysmoduleLoadModuleInternalWithArg);
|
||||
LIB_FUNCTION("lZ6RvVl0vo0", "libSceSysmodule", 1, "libSceSysmodule", 1, 1,
|
||||
sceSysmoduleMapLibcForLibkernel);
|
||||
LIB_FUNCTION("DOO+zuW1lrE", "libSceSysmodule", 1, "libSceSysmodule", 1, 1,
|
||||
sceSysmodulePreloadModuleForLibkernel);
|
||||
LIB_FUNCTION("eR2bZFAAU0Q", "libSceSysmodule", 1, "libSceSysmodule", 1, 1,
|
||||
sceSysmoduleUnloadModule);
|
||||
LIB_FUNCTION("vpTHmA6Knvg", "libSceSysmodule", 1, "libSceSysmodule", 1, 1,
|
||||
sceSysmoduleUnloadModuleByNameInternal);
|
||||
LIB_FUNCTION("vXZhrtJxkGc", "libSceSysmodule", 1, "libSceSysmodule", 1, 1,
|
||||
sceSysmoduleUnloadModuleInternal);
|
||||
LIB_FUNCTION("aKa6YfBKZs4", "libSceSysmodule", 1, "libSceSysmodule", 1, 1,
|
||||
sceSysmoduleUnloadModuleInternalWithArg);
|
||||
};
|
||||
|
||||
} // namespace Libraries::SysModule
|
168
src/core/libraries/system/sysmodule.h
Normal file
168
src/core/libraries/system/sysmodule.h
Normal file
|
@ -0,0 +1,168 @@
|
|||
// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "common/types.h"
|
||||
|
||||
namespace Core::Loader {
|
||||
class SymbolsResolver;
|
||||
}
|
||||
|
||||
namespace Libraries::SysModule {
|
||||
|
||||
enum class OrbisSysModule : u16 {
|
||||
ORBIS_SYSMODULE_INVALID = 0x0000,
|
||||
ORBIS_SYSMODULE_FIBER = 0x0006, // libSceFiber.sprx
|
||||
ORBIS_SYSMODULE_ULT = 0x0007, // libSceUlt.sprx
|
||||
ORBIS_SYSMODULE_NGS2 = 0x000B, // libSceNgs2.sprx
|
||||
ORBIS_SYSMODULE_XML = 0x0017, // libSceXml.sprx
|
||||
ORBIS_SYSMODULE_NP_UTILITY = 0x0019, // libSceNpUtility.sprx
|
||||
ORBIS_SYSMODULE_VOICE = 0x001A, // libSceVoice.sprx
|
||||
ORBIS_SYSMODULE_VOICEQOS = 0x001B, // libSceVoiceQos.sprx
|
||||
ORBIS_SYSMODULE_NP_MATCHING2 = 0x001C, // libSceNpMatching2.sprx
|
||||
ORBIS_SYSMODULE_NP_SCORE_RANKING = 0x001E, // libSceNpScoreRanking.sprx
|
||||
ORBIS_SYSMODULE_RUDP = 0x0021, // libSceRudp.sprx
|
||||
ORBIS_SYSMODULE_NP_TUS = 0x002C, // libSceNpTus.sprx
|
||||
ORBIS_SYSMODULE_FACE = 0x0038,
|
||||
ORBIS_SYSMODULE_SMART = 0x0039,
|
||||
ORBIS_SYSMODULE_JSON = 0x0080,
|
||||
ORBIS_SYSMODULE_GAME_LIVE_STREAMING = 0x0081, // libSceGameLiveStreaming.sprx
|
||||
ORBIS_SYSMODULE_COMPANION_UTIL = 0x0082, // libSceCompanionUtil.sprx
|
||||
ORBIS_SYSMODULE_PLAYGO = 0x0083, // libScePlayGo.sprx
|
||||
ORBIS_SYSMODULE_FONT = 0x0084, // libSceFont.sprx
|
||||
ORBIS_SYSMODULE_VIDEO_RECORDING = 0x0085, // libSceVideoRecording.sprx
|
||||
ORBIS_SYSMODULE_S3DCONVERSION = 0x0086,
|
||||
ORBIS_SYSMODULE_AUDIODEC = 0x0088, // libSceAudiodec.sprx
|
||||
ORBIS_SYSMODULE_JPEG_DEC = 0x008A, // libSceJpegDec.sprx
|
||||
ORBIS_SYSMODULE_JPEG_ENC = 0x008B, // libSceJpegEnc.sprx
|
||||
ORBIS_SYSMODULE_PNG_DEC = 0x008C, // libScePngDec.sprx
|
||||
ORBIS_SYSMODULE_PNG_ENC = 0x008D, // libScePngEnc.sprx
|
||||
ORBIS_SYSMODULE_VIDEODEC = 0x008E, // libSceVideodec.sprx
|
||||
ORBIS_SYSMODULE_MOVE = 0x008F, // libSceMove.sprx
|
||||
ORBIS_SYSMODULE_PAD_TRACKER = 0x0091, // libScePadTracker.sprx
|
||||
ORBIS_SYSMODULE_DEPTH = 0x0092, // libSceDepth.sprx
|
||||
ORBIS_SYSMODULE_HAND = 0x0093,
|
||||
ORBIS_SYSMODULE_LIBIME = 0x0095, // libSceIme.sprx
|
||||
ORBIS_SYSMODULE_IME_DIALOG = 0x0096, // libSceImeDialog.sprx
|
||||
ORBIS_SYSMODULE_NP_PARTY = 0x0097, // libSceNpParty.sprx
|
||||
ORBIS_SYSMODULE_FONT_FT = 0x0098, // libSceFontFt.sprx
|
||||
ORBIS_SYSMODULE_FREETYPE_OT = 0x0099, // libSceFreeTypeOt.sprx
|
||||
ORBIS_SYSMODULE_FREETYPE_OL = 0x009A, // libSceFreeTypeOl.sprx
|
||||
ORBIS_SYSMODULE_FREETYPE_OPT_OL = 0x009B, // libSceFreeTypeOptOl.sprx
|
||||
ORBIS_SYSMODULE_SCREEN_SHOT = 0x009C, // libSceScreenShot.sprx
|
||||
ORBIS_SYSMODULE_NP_AUTH = 0x009D, // libSceNpAuth.sprx
|
||||
ORBIS_SYSMODULE_SULPHA = 0x009F,
|
||||
ORBIS_SYSMODULE_SAVE_DATA_DIALOG = 0x00A0, // libSceSaveDataDialog.sprx
|
||||
ORBIS_SYSMODULE_INVITATION_DIALOG = 0x00A2, // libSceInvitationDialog.sprx
|
||||
ORBIS_SYSMODULE_DEBUG_KEYBOARD = 0x00A3,
|
||||
ORBIS_SYSMODULE_MESSAGE_DIALOG = 0x00A4, // libSceMsgDialog.sprx
|
||||
ORBIS_SYSMODULE_AV_PLAYER = 0x00A5, // libSceAvPlayer.sprx
|
||||
ORBIS_SYSMODULE_CONTENT_EXPORT = 0x00A6, // libSceContentExport.sprx
|
||||
ORBIS_SYSMODULE_AUDIO_3D = 0x00A7, // libSceAudio3d.sprx
|
||||
ORBIS_SYSMODULE_NP_COMMERCE = 0x00A8, // libSceNpCommerce.sprx
|
||||
ORBIS_SYSMODULE_MOUSE = 0x00A9, // libSceMouse.sprx
|
||||
ORBIS_SYSMODULE_COMPANION_HTTPD = 0x00AA, // libSceCompanionHttpd.sprx
|
||||
ORBIS_SYSMODULE_WEB_BROWSER_DIALOG = 0x00AB, // libSceWebBrowserDialog.sprx
|
||||
ORBIS_SYSMODULE_ERROR_DIALOG = 0x00AC, // libSceErrorDialog.sprx
|
||||
ORBIS_SYSMODULE_NP_TROPHY = 0x00AD, // libSceNpTrophy.sprx
|
||||
ORBIS_SYSMODULE_VIDEO_CORE_IF = 0x00AE, // libSceVideoCoreInterface.sprx
|
||||
ORBIS_SYSMODULE_VIDEO_CORE_SERVER_IF = 0x00AF, // libSceVideoCoreServerInterface.sprx
|
||||
ORBIS_SYSMODULE_NP_SNS_FACEBOOK = 0x00B0, // libSceNpSnsFacebookDialog.sprx
|
||||
ORBIS_SYSMODULE_MOVE_TRACKER = 0x00B1, // libSceMoveTracker.sprx
|
||||
ORBIS_SYSMODULE_NP_PROFILE_DIALOG = 0x00B2, // libSceNpProfileDialog.sprx
|
||||
ORBIS_SYSMODULE_NP_FRIEND_LIST_DIALOG = 0x00B3, // libSceNpFriendListDialog.sprx
|
||||
ORBIS_SYSMODULE_APP_CONTENT = 0x00B4, // libSceAppContent.sprx
|
||||
ORBIS_SYSMODULE_NP_SIGNALING = 0x00B5, // libSceNpSignaling.sprx
|
||||
ORBIS_SYSMODULE_REMOTE_PLAY = 0x00B6, // libSceRemoteplay.sprx
|
||||
ORBIS_SYSMODULE_USBD = 0x00B7, // libSceUsbd.sprx
|
||||
ORBIS_SYSMODULE_GAME_CUSTOM_DATA_DIALOG = 0x00B8, // libSceGameCustomDataDialog.sprx
|
||||
ORBIS_SYSMODULE_NP_EULA_DIALOG = 0x00B9, // libSceNpEulaDialog.sprx
|
||||
ORBIS_SYSMODULE_RANDOM = 0x00BA, // libSceRandom.sprx
|
||||
ORBIS_SYSMODULE_RESERVED2 = 0x00BB,
|
||||
ORBIS_SYSMODULE_M4AAC_ENC = 0x00BC, // libSceM4aacEnc.sprx
|
||||
ORBIS_SYSMODULE_AUDIODEC_CPU = 0x00BD, // libSceAudiodecCpu.sprx
|
||||
ORBIS_SYSMODULE_AUDIODEC_CPU_DDP = 0x00BE, // libSceAudiodecCpuDdp.sprx
|
||||
ORBIS_SYSMODULE_AUDIODEC_CPU_M4AAC = 0x00C0, // libSceAudiodecCpuM4aac.sprx
|
||||
ORBIS_SYSMODULE_BEMP2_SYS = 0x00C1, // libSceBemp2sys.sprx
|
||||
ORBIS_SYSMODULE_BEISOBMF = 0x00C2, // libSceBeisobmf.sprx
|
||||
ORBIS_SYSMODULE_PLAY_READY = 0x00C3, // libScePlayReady.sprx
|
||||
ORBIS_SYSMODULE_VIDEO_NATIVE_EXT_ESSENTIAL = 0x00C4, // libSceVideoNativeExtEssential.sprx
|
||||
ORBIS_SYSMODULE_ZLIB = 0x00C5, // libSceZlib.sprx
|
||||
ORBIS_SYSMODULE_DTCP_IP = 0x00C6, // libSceDtcpIp.sprx
|
||||
ORBIS_SYSMODULE_CONTENT_SEARCH = 0x00C7, // libSceContentSearch.sprx
|
||||
ORBIS_SYSMODULE_SHARE_UTILITY = 0x00C8, // libSceShareUtility.sprx
|
||||
ORBIS_SYSMODULE_AUDIODEC_CPU_DTS_HD_LBR = 0x00C9, // libSceAudiodecCpuDtsHdLbr.sprx
|
||||
ORBIS_SYSMODULE_DECI4H = 0x00CA,
|
||||
ORBIS_SYSMODULE_HEAD_TRACKER = 0x00CB,
|
||||
ORBIS_SYSMODULE_GAME_UPDATE = 0x00CC, // libSceGameUpdate.sprx
|
||||
ORBIS_SYSMODULE_AUTO_MOUNTER_CLIENT = 0x00CD, // libSceAutoMounterClient.sprx
|
||||
ORBIS_SYSMODULE_SYSTEM_GESTURE = 0x00CE, // libSceSystemGesture.sprx
|
||||
ORBIS_SYSMODULE_VIDEODEC2 = 0x00CF,
|
||||
ORBIS_SYSMODULE_VDECWRAP = 0x00D0, // libSceVdecwrap.sprx
|
||||
ORBIS_SYSMODULE_AT9_ENC = 0x00D1, // libSceAt9Enc.sprx
|
||||
ORBIS_SYSMODULE_CONVERT_KEYCODE = 0x00D2, // libSceConvertKeycode.sprx
|
||||
ORBIS_SYSMODULE_SHARE_PLAY = 0x00D3, // libSceSharePlay.sprx
|
||||
ORBIS_SYSMODULE_HMD = 0x00D4, // libSceHmd.sprx
|
||||
ORBIS_SYSMODULE_USB_STORAGE = 0x00D5, // libSceUsbStorage.sprx
|
||||
ORBIS_SYSMODULE_USB_STORAGE_DIALOG = 0x00D6, // libSceUsbStorageDialog.sprx
|
||||
ORBIS_SYSMODULE_DISC_MAP = 0x00D7, // libSceDiscMap.sprx
|
||||
ORBIS_SYSMODULE_FACE_TRACKER = 0x00D8,
|
||||
ORBIS_SYSMODULE_HAND_TRACKER = 0x00D9,
|
||||
ORBIS_SYSMODULE_NP_SNS_YOUTUBE_DIALOG = 0x00DA, // libSceNpSnsYouTubeDialog.sprx
|
||||
ORBIS_SYSMODULE_PROFILE_CACHE_EXTERNAL = 0x00DC, // libSceProfileCacheExternal.sprx
|
||||
ORBIS_SYSMODULE_MUSIC_PLAYER_SERVICE = 0x00DD, // libSceMusicPlayerService.sprx
|
||||
ORBIS_SYSMODULE_SP_SYS_CALL_WRAPPER = 0x00DE, // libSceSpSysCallWrapper.sprx
|
||||
ORBIS_SYSMODULE_PS2_EMU_MENU_DIALOG = 0x00DF, // libScePs2EmuMenuDialog.sprx
|
||||
ORBIS_SYSMODULE_NP_SNS_DIALYMOTION_DIALOG = 0x00E0, // libSceNpSnsDailyMotionDialog.sprx
|
||||
ORBIS_SYSMODULE_AUDIODEC_CPU_HEVAG = 0x00E1, // libSceAudiodecCpuHevag.sprx
|
||||
ORBIS_SYSMODULE_LOGIN_DIALOG = 0x00E2, // libSceLoginDialog.sprx
|
||||
ORBIS_SYSMODULE_LOGIN_SERVICE = 0x00E3, // libSceLoginService.sprx
|
||||
ORBIS_SYSMODULE_SIGNIN_DIALOG = 0x00E4, // libSceSigninDialog.sprx
|
||||
ORBIS_SYSMODULE_VDECSW = 0x00E5, // libSceVdecsw.sprx
|
||||
ORBIS_SYSMODULE_CUSTOM_MUSIC_CORE = 0x00E6, // libSceCustomMusicCore.sprx
|
||||
ORBIS_SYSMODULE_JSON2 = 0x00E7, // libSceJson2.sprx
|
||||
ORBIS_SYSMODULE_AUDIO_LATENCY_ESTIMATION = 0x00E8,
|
||||
ORBIS_SYSMODULE_WK_FONT_CONFIG = 0x00E9, // libSceWkFontConfig.sprx
|
||||
ORBIS_SYSMODULE_RESERVED27 = 0x00EA,
|
||||
ORBIS_SYSMODULE_HMD_SETUP_DIALOG = 0x00EB, // libSceHmdSetupDialog.sprx
|
||||
ORBIS_SYSMODULE_RESERVED28 = 0x00EC,
|
||||
ORBIS_SYSMODULE_VR_TRACKER = 0x00ED, // libSceVrTracker.sprx
|
||||
ORBIS_SYSMODULE_CONTENT_DELETE = 0x00EE, // libSceContentDelete.sprx
|
||||
ORBIS_SYSMODULE_IME_BACKEND = 0x00EF, // libSceImeBackend.sprx
|
||||
ORBIS_SYSMODULE_NET_CTL_AP_DIALOG = 0x00F0, // libSceNetCtlApDialog.sprx
|
||||
ORBIS_SYSMODULE_PLAYGO_DIALOG = 0x00F1, // libScePlayGoDialog.sprx
|
||||
ORBIS_SYSMODULE_SOCIAL_SCREEN = 0x00F2, // libSceSocialScreen.sprx
|
||||
ORBIS_SYSMODULE_EDIT_MP4 = 0x00F3, // libSceEditMp4.sprx
|
||||
ORBIS_SYSMODULE_PSM_KIT_SYSTEM = 0x00F5, // libScePsmKitSystem.sprx
|
||||
ORBIS_SYSMODULE_TEXT_TO_SPEECH = 0x00F6, // libSceTextToSpeech.sprx
|
||||
ORBIS_SYSMODULE_NP_TOOLKIT = 0x00F7,
|
||||
ORBIS_SYSMODULE_CUSTOM_MUSIC_SERVICE = 0x00F8, // libSceCustomMusicService.sprx
|
||||
ORBIS_SYSMODULE_CL_SYS_CALL_WRAPPER = 0x00F9, // libSceClSysCallWrapper.sprx
|
||||
ORBIS_SYSMODULE_SYSTEM_LOGGER = 0x00FA, // libSceSystemLogger.sprx
|
||||
ORBIS_SYSMODULE_BLUETOOTH_HID = 0x00FB, // libSceBluetoothHid.sprx
|
||||
ORBIS_SYSMODULE_VIDEO_DECODER_ARBITRATION = 0x00FC, // libSceVideoDecoderArbitration.sprx
|
||||
ORBIS_SYSMODULE_VR_SERVICE_DIALOG = 0x00FD, // libSceVrServiceDialog.sprx
|
||||
ORBIS_SYSMODULE_JOB_MANAGER = 0x00FE,
|
||||
ORBIS_SYSMODULE_KEYBOARD = 0x0106,
|
||||
};
|
||||
|
||||
int PS4_SYSV_ABI sceSysmoduleGetModuleHandleInternal();
|
||||
int PS4_SYSV_ABI sceSysmoduleGetModuleInfoForUnwind();
|
||||
int PS4_SYSV_ABI sceSysmoduleIsCalledFromSysModule();
|
||||
int PS4_SYSV_ABI sceSysmoduleIsCameraPreloaded();
|
||||
int PS4_SYSV_ABI sceSysmoduleIsLoaded();
|
||||
int PS4_SYSV_ABI sceSysmoduleIsLoadedInternal();
|
||||
int PS4_SYSV_ABI sceSysmoduleLoadModule(OrbisSysModule id);
|
||||
int PS4_SYSV_ABI sceSysmoduleLoadModuleByNameInternal();
|
||||
int PS4_SYSV_ABI sceSysmoduleLoadModuleInternal();
|
||||
int PS4_SYSV_ABI sceSysmoduleLoadModuleInternalWithArg();
|
||||
int PS4_SYSV_ABI sceSysmoduleMapLibcForLibkernel();
|
||||
int PS4_SYSV_ABI sceSysmodulePreloadModuleForLibkernel();
|
||||
int PS4_SYSV_ABI sceSysmoduleUnloadModule();
|
||||
int PS4_SYSV_ABI sceSysmoduleUnloadModuleByNameInternal();
|
||||
int PS4_SYSV_ABI sceSysmoduleUnloadModuleInternal();
|
||||
int PS4_SYSV_ABI sceSysmoduleUnloadModuleInternalWithArg();
|
||||
|
||||
void RegisterlibSceSysmodule(Core::Loader::SymbolsResolver* sym);
|
||||
} // namespace Libraries::SysModule
|
3361
src/core/libraries/system/systemservice.cpp
Normal file
3361
src/core/libraries/system/systemservice.cpp
Normal file
File diff suppressed because it is too large
Load diff
577
src/core/libraries/system/systemservice.h
Normal file
577
src/core/libraries/system/systemservice.h
Normal file
|
@ -0,0 +1,577 @@
|
|||
// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
// reference
|
||||
// https://github.com/OpenOrbis/OpenOrbis-PS4-Toolchain/blob/master/include/orbis/_types/sys_service.h
|
||||
#pragma once
|
||||
|
||||
#include "common/types.h"
|
||||
|
||||
namespace Core::Loader {
|
||||
class SymbolsResolver;
|
||||
}
|
||||
|
||||
namespace Libraries::SystemService {
|
||||
|
||||
enum OrbisSystemServiceParamId {
|
||||
ORBIS_SYSTEM_SERVICE_PARAM_ID_LANG = 1,
|
||||
ORBIS_SYSTEM_SERVICE_PARAM_ID_DATE_FORMAT = 2,
|
||||
ORBIS_SYSTEM_SERVICE_PARAM_ID_TIME_FORMAT = 3,
|
||||
ORBIS_SYSTEM_SERVICE_PARAM_ID_TIME_ZONE = 4,
|
||||
ORBIS_SYSTEM_SERVICE_PARAM_ID_SUMMERTIME = 5,
|
||||
ORBIS_SYSTEM_SERVICE_PARAM_ID_SYSTEM_NAME = 6,
|
||||
ORBIS_SYSTEM_SERVICE_PARAM_ID_GAME_PARENTAL_LEVEL = 7,
|
||||
ORBIS_SYSTEM_SERVICE_PARAM_ID_ENTER_BUTTON_ASSIGN = 1000
|
||||
};
|
||||
|
||||
enum OrbisSystemParamDateFormat {
|
||||
ORBIS_SYSTEM_PARAM_DATE_FORMAT_YYYYMMDD = 0,
|
||||
ORBIS_SYSTEM_PARAM_DATE_FORMAT_DDMMYYYY = 1,
|
||||
ORBIS_SYSTEM_PARAM_DATE_FORMAT_MMDDYYYY = 2
|
||||
};
|
||||
|
||||
enum OrbisSystemParamTimeFormat {
|
||||
ORBIS_SYSTEM_PARAM_TIME_FORMAT_12HOUR = 0,
|
||||
ORBIS_SYSTEM_PARAM_TIME_FORMAT_24HOUR = 1
|
||||
};
|
||||
|
||||
enum OrbisSystemParamGameParentalLevel {
|
||||
ORBIS_SYSTEM_PARAM_GAME_PARENTAL_OFF = 0,
|
||||
ORBIS_SYSTEM_PARAM_GAME_PARENTAL_LEVEL01 = 1,
|
||||
ORBIS_SYSTEM_PARAM_GAME_PARENTAL_LEVEL02 = 2,
|
||||
ORBIS_SYSTEM_PARAM_GAME_PARENTAL_LEVEL03 = 3,
|
||||
ORBIS_SYSTEM_PARAM_GAME_PARENTAL_LEVEL04 = 4,
|
||||
ORBIS_SYSTEM_PARAM_GAME_PARENTAL_LEVEL05 = 5,
|
||||
ORBIS_SYSTEM_PARAM_GAME_PARENTAL_LEVEL06 = 6,
|
||||
ORBIS_SYSTEM_PARAM_GAME_PARENTAL_LEVEL07 = 7,
|
||||
ORBIS_SYSTEM_PARAM_GAME_PARENTAL_LEVEL08 = 8,
|
||||
ORBIS_SYSTEM_PARAM_GAME_PARENTAL_LEVEL09 = 9,
|
||||
ORBIS_SYSTEM_PARAM_GAME_PARENTAL_LEVEL10 = 10,
|
||||
ORBIS_SYSTEM_PARAM_GAME_PARENTAL_LEVEL11 = 11
|
||||
};
|
||||
|
||||
enum OrbisSystemParamEnterButtonAssign {
|
||||
ORBIS_SYSTEM_PARAM_ENTER_BUTTON_ASSIGN_CIRCLE = 0,
|
||||
ORBIS_SYSTEM_PARAM_ENTER_BUTTON_ASSIGN_CROSS = 1
|
||||
};
|
||||
|
||||
enum OrbisSystemParamLanguage {
|
||||
ORBIS_SYSTEM_PARAM_LANG_JAPANESE = 0,
|
||||
ORBIS_SYSTEM_PARAM_LANG_ENGLISH_US = 1,
|
||||
ORBIS_SYSTEM_PARAM_LANG_FRENCH = 2,
|
||||
ORBIS_SYSTEM_PARAM_LANG_SPANISH = 3,
|
||||
ORBIS_SYSTEM_PARAM_LANG_GERMAN = 4,
|
||||
ORBIS_SYSTEM_PARAM_LANG_ITALIAN = 5,
|
||||
ORBIS_SYSTEM_PARAM_LANG_DUTCH = 6,
|
||||
ORBIS_SYSTEM_PARAM_LANG_PORTUGUESE_PT = 7,
|
||||
ORBIS_SYSTEM_PARAM_LANG_RUSSIAN = 8,
|
||||
ORBIS_SYSTEM_PARAM_LANG_KOREAN = 9,
|
||||
ORBIS_SYSTEM_PARAM_LANG_CHINESE_T = 10,
|
||||
ORBIS_SYSTEM_PARAM_LANG_CHINESE_S = 11,
|
||||
ORBIS_SYSTEM_PARAM_LANG_FINNISH = 12,
|
||||
ORBIS_SYSTEM_PARAM_LANG_SWEDISH = 13,
|
||||
ORBIS_SYSTEM_PARAM_LANG_DANISH = 14,
|
||||
ORBIS_SYSTEM_PARAM_LANG_NORWEGIAN = 15,
|
||||
ORBIS_SYSTEM_PARAM_LANG_POLISH = 16,
|
||||
ORBIS_SYSTEM_PARAM_LANG_PORTUGUESE_BR = 17,
|
||||
ORBIS_SYSTEM_PARAM_LANG_ENGLISH_GB = 18,
|
||||
ORBIS_SYSTEM_PARAM_LANG_TURKISH = 19,
|
||||
ORBIS_SYSTEM_PARAM_LANG_SPANISH_LA = 20,
|
||||
ORBIS_SYSTEM_PARAM_LANG_ARABIC = 21,
|
||||
ORBIS_SYSTEM_PARAM_LANG_FRENCH_CA = 22,
|
||||
ORBIS_SYSTEM_PARAM_LANG_CZECH = 23,
|
||||
ORBIS_SYSTEM_PARAM_LANG_HUNGARIAN = 24,
|
||||
ORBIS_SYSTEM_PARAM_LANG_GREEK = 25,
|
||||
ORBIS_SYSTEM_PARAM_LANG_ROMANIAN = 26,
|
||||
ORBIS_SYSTEM_PARAM_LANG_THAI = 27,
|
||||
ORBIS_SYSTEM_PARAM_LANG_VIETNAMESE = 28,
|
||||
ORBIS_SYSTEM_PARAM_LANG_INDONESIAN = 29
|
||||
};
|
||||
|
||||
struct OrbisSystemServiceStatus {
|
||||
s32 eventNum;
|
||||
bool isSystemUiOverlaid;
|
||||
bool isInBackgroundExecution;
|
||||
bool isCpuMode7CpuNormal;
|
||||
bool isGameLiveStreamingOnAir;
|
||||
bool isOutOfVrPlayArea;
|
||||
u8 reserved[];
|
||||
};
|
||||
|
||||
struct OrbisSystemServiceDisplaySafeAreaInfo {
|
||||
float ratio;
|
||||
uint8_t reserved[128];
|
||||
};
|
||||
|
||||
int PS4_SYSV_ABI sceAppMessagingClearEventFlag();
|
||||
int PS4_SYSV_ABI sceAppMessagingReceiveMsg();
|
||||
int PS4_SYSV_ABI sceAppMessagingSendMsg();
|
||||
int PS4_SYSV_ABI sceAppMessagingSendMsgToShellCore();
|
||||
int PS4_SYSV_ABI sceAppMessagingSendMsgToShellUI();
|
||||
int PS4_SYSV_ABI sceAppMessagingSetEventFlag();
|
||||
int PS4_SYSV_ABI sceAppMessagingTryGetEventFlag();
|
||||
int PS4_SYSV_ABI sceAppMessagingTryReceiveMsg();
|
||||
int PS4_SYSV_ABI Func_C8E899ABEF7F64C4();
|
||||
int PS4_SYSV_ABI Func_F74BA759B9C8D2A1();
|
||||
int PS4_SYSV_ABI sceLncUtilAcquireCpuBudgetOfExtraAudioDevices();
|
||||
int PS4_SYSV_ABI sceLncUtilAcquireCpuBudgetOfImeForBigApp();
|
||||
int PS4_SYSV_ABI sceLncUtilAcquireCpuBudgetOfInGameStore();
|
||||
int PS4_SYSV_ABI sceLncUtilActivateCdlg();
|
||||
int PS4_SYSV_ABI sceLncUtilAddLocalProcess();
|
||||
int PS4_SYSV_ABI sceLncUtilBlockAppSuspend();
|
||||
int PS4_SYSV_ABI sceLncUtilBlockingGetEventForDaemon();
|
||||
int PS4_SYSV_ABI sceLncUtilContinueApp();
|
||||
int PS4_SYSV_ABI sceLncUtilCrashSyscore();
|
||||
int PS4_SYSV_ABI sceLncUtilDeactivateCdlg();
|
||||
int PS4_SYSV_ABI sceLncUtilDeclareReadyForSuspend();
|
||||
int PS4_SYSV_ABI sceLncUtilDisableSuspendNotification();
|
||||
int PS4_SYSV_ABI sceLncUtilEnableSuspendNotification();
|
||||
int PS4_SYSV_ABI sceLncUtilFinishSpecialResume();
|
||||
int PS4_SYSV_ABI sceLncUtilForceKillApp();
|
||||
int PS4_SYSV_ABI sceLncUtilForceKillLocalProcess();
|
||||
int PS4_SYSV_ABI sceLncUtilGetApp0DirPath();
|
||||
int PS4_SYSV_ABI sceLncUtilGetAppCategory();
|
||||
int PS4_SYSV_ABI sceLncUtilGetAppFocusedAppStatus();
|
||||
int PS4_SYSV_ABI sceLncUtilGetAppId();
|
||||
int PS4_SYSV_ABI sceLncUtilGetAppIdOfBigApp();
|
||||
int PS4_SYSV_ABI sceLncUtilGetAppIdOfMiniApp();
|
||||
int PS4_SYSV_ABI sceLncUtilGetAppLaunchedUser();
|
||||
int PS4_SYSV_ABI sceLncUtilGetAppStatus();
|
||||
int PS4_SYSV_ABI sceLncUtilGetAppStatusListForShellUIReboot();
|
||||
int PS4_SYSV_ABI sceLncUtilGetAppTitleId();
|
||||
int PS4_SYSV_ABI sceLncUtilGetAppType();
|
||||
int PS4_SYSV_ABI sceLncUtilGetCdlgExec();
|
||||
int PS4_SYSV_ABI sceLncUtilGetCoredumpState();
|
||||
int PS4_SYSV_ABI sceLncUtilGetDbgExecutablePath();
|
||||
int PS4_SYSV_ABI sceLncUtilGetEventForDaemon();
|
||||
int PS4_SYSV_ABI sceLncUtilGetEventForShellUI();
|
||||
int PS4_SYSV_ABI sceLncUtilGetGpuCrashFullDumpAppStatus();
|
||||
int PS4_SYSV_ABI sceLncUtilGetLocalProcessStatusList();
|
||||
int PS4_SYSV_ABI sceLncUtilGetParentSocket();
|
||||
int PS4_SYSV_ABI sceLncUtilGetResultKillApp();
|
||||
int PS4_SYSV_ABI sceLncUtilGetResultLaunchAppByTitleId();
|
||||
int PS4_SYSV_ABI sceLncUtilInitialize();
|
||||
int PS4_SYSV_ABI sceLncUtilIsActiveCdlg();
|
||||
int PS4_SYSV_ABI sceLncUtilIsAppLaunched();
|
||||
int PS4_SYSV_ABI sceLncUtilIsAppSuspended();
|
||||
int PS4_SYSV_ABI sceLncUtilIsCpuBudgetOfExtraAudioDevicesAvailable();
|
||||
int PS4_SYSV_ABI sceLncUtilIsPs2Emu();
|
||||
int PS4_SYSV_ABI sceLncUtilIsShellUiFgAndGameBgCpuMode();
|
||||
int PS4_SYSV_ABI sceLncUtilKickCoredumpOnlyProcMem();
|
||||
int PS4_SYSV_ABI sceLncUtilKillApp();
|
||||
int PS4_SYSV_ABI sceLncUtilKillAppWithReason();
|
||||
int PS4_SYSV_ABI sceLncUtilKillLocalProcess();
|
||||
int PS4_SYSV_ABI sceLncUtilLaunchApp();
|
||||
int PS4_SYSV_ABI sceLncUtilLoadExec();
|
||||
int PS4_SYSV_ABI sceLncUtilNotifyCoredumpRequestEnd();
|
||||
int PS4_SYSV_ABI sceLncUtilNotifyCoredumpRequestProgress();
|
||||
int PS4_SYSV_ABI sceLncUtilNotifyVshReady();
|
||||
int PS4_SYSV_ABI sceLncUtilRaiseException();
|
||||
int PS4_SYSV_ABI sceLncUtilRaiseExceptionLocalProcess();
|
||||
int PS4_SYSV_ABI sceLncUtilRegisterCdlgSharedMemoryName();
|
||||
int PS4_SYSV_ABI sceLncUtilRegisterDaemon();
|
||||
int PS4_SYSV_ABI sceLncUtilRegisterShellUI();
|
||||
int PS4_SYSV_ABI sceLncUtilReleaseCpuBudgetOfExtraAudioDevices();
|
||||
int PS4_SYSV_ABI sceLncUtilReleaseCpuBudgetOfImeForBigApp();
|
||||
int PS4_SYSV_ABI sceLncUtilReleaseCpuBudgetOfInGameStore();
|
||||
int PS4_SYSV_ABI sceLncUtilResumeApp();
|
||||
int PS4_SYSV_ABI sceLncUtilResumeLocalProcess();
|
||||
int PS4_SYSV_ABI sceLncUtilSetAppFocus();
|
||||
int PS4_SYSV_ABI sceLncUtilSetCdlgExec();
|
||||
int PS4_SYSV_ABI sceLncUtilSetControllerFocus();
|
||||
int PS4_SYSV_ABI sceLncUtilSetControllerFocusPermission();
|
||||
int PS4_SYSV_ABI sceLncUtilStartKillApp();
|
||||
int PS4_SYSV_ABI sceLncUtilStartLaunchAppByTitleId();
|
||||
int PS4_SYSV_ABI sceLncUtilSuspendApp();
|
||||
int PS4_SYSV_ABI sceLncUtilSuspendBackgroundApp();
|
||||
int PS4_SYSV_ABI sceLncUtilSuspendLocalProcess();
|
||||
int PS4_SYSV_ABI sceLncUtilSystemSuspend();
|
||||
int PS4_SYSV_ABI sceLncUtilTerminate();
|
||||
int PS4_SYSV_ABI sceLncUtilTryBlockAppSuspend();
|
||||
int PS4_SYSV_ABI sceLncUtilUnblockAppSuspend();
|
||||
int PS4_SYSV_ABI sceLncUtilUnregisterCdlgSharedMemoryName();
|
||||
int PS4_SYSV_ABI sceLncUtilUnregisterDaemon();
|
||||
int PS4_SYSV_ABI sceLncUtilUnregisterShellUI();
|
||||
int PS4_SYSV_ABI sceSystemServiceActivateHevcSoft();
|
||||
int PS4_SYSV_ABI sceSystemServiceActivateHevcSoftAbort();
|
||||
int PS4_SYSV_ABI sceSystemServiceActivateHevcSoftGetStatus();
|
||||
int PS4_SYSV_ABI sceSystemServiceActivateHevcSoftInit();
|
||||
int PS4_SYSV_ABI sceSystemServiceActivateHevcSoftIsActivated();
|
||||
int PS4_SYSV_ABI sceSystemServiceActivateHevcSoftStart();
|
||||
int PS4_SYSV_ABI sceSystemServiceActivateHevcSoftTerm();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilAccessibilityZoomLock();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilAccessibilityZoomUnlock();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilAcquireBgmCpuBudget();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilAcquireRemotePlayCpuBudget();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilAcquireSharePlayCpuBudget();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilActivateAbort();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilActivateGetStatus();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilActivateInit();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilActivateIsActivated();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilActivateRecordActivation();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilActivateStart();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilActivateStartAsync();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilActivateTerm();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilChangeRunLevel();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilChangeToStaffModeForIDU();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilCheckerAbort();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilCleanupCrashReport();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilClearAppData();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilClearPsnAccountInfo();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilCrashReportRequestCancel();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilDeclareBeginOfExternalStorageAppMove();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilDeclareEndOfExternalStorageAppMove();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilDeleteDiscInstalledTitleWorkaroundFile();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilDeleteDownloadedHidConfigFile();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilDeleteDownloadedNetEvConfigFile();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilDeleteDownloadedTitleWorkaroundFile();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilDeleteSmrHddDummyData();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilDoFsck();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilDownloadHidConfigFileFromServer();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilDownloadNetEvConfigFileFromServer();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilDownloadTitleWorkaroundFileFromServer();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilEnterPowerLockSection();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilExecuteCrashReport();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilExfatFormatExternalHdd();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilExitMiniApp();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilExitMiniAppWithValue();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilFillUpSpaceOnSmrHdd();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilFormatExternalHdd();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilFormatHddForRestore();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilFreeUpSpaceOnSmrHdd();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetAppData();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetAppEnableTTS();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetAppEnterButtonAssign();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetAppLaunchedParamInt();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetAppLaunchedParamIntByBudgetType();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetAppLaunchedParamString();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetAppLaunchedParamStringByBudgetType();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetAppLaunchTypeInfo();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetAutoPowerDownRemainingSeconds();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetBasicProductShape();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetCheckerString();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetCheckerStringEx();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetCloudClientStatus();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetCrashReportCoreFileSetSize();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetCrashReportFilterInfoStart();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetCrashReportInfoForBoot();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetCrashReportInfoForBootStart();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetCrashReportInfoStart();
|
||||
int PS4_SYSV_ABI sceShellCoreutilGetCrashReportProcessInformation();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetCrashReportResult();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetCrashReportStatus();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetCrashReportUploadStatus();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetDeviceIndexBehavior();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetDeviceIndexBehaviorWithTimeout();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetEffectiveTotalSizeOfUserPartition();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetFreeSizeOfAvContentsTmp();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetFreeSizeOfUserPartition();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetFsckProgress();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetGameLiveStreamingStatus();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetGnmCompositorOnScreenProfilerFlag();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetGpuLoadEmulationMode();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetGpuLoadEmulationModeByAppId();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetHidConfigFileInfoString();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetHidConfigFileString();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetHidConfigName();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetHidConfigNum();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetIDUMode();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetImposeMenuFlagForPs2Emu();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetManifestFileStatus();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetNeedSizeOfAppContent();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetNetEvConfigFileInfoString();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetOptimizationStatus();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetOutOfVrPlayZoneWarning();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetPapcGamePcl();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetPbtcUserInfoList();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetPlatformPrivacyDefinitionEventData();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetPlatformPrivacySetting();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetProgressOfFormatExternalHdd();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetProgressOfFsck();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetPsnAccountInfo();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetPsStoreIconLayout();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetPsStoreIconState();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetRegion();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetRemotePlayStatus();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetRunLevel();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetSharePlayStatus();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetShellUIVMStats();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetSmrHddInfoString();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetSocialScreenStatus();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetSplashScreenState();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetSupportSiteURL();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetSuspendConfirmationDialogFlag();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetSystemBGState();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetSystemBGWaveColor();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetSystemBGWaveState();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetTitleWorkaroundFileInfoString();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetTitleWorkaroundFileString();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetUIStatus();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetUserFocus();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetUserIdOfMorpheusUser();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGetVersionNumberOfCameraCalibrationData();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilGoBackToKratosCurrentSessionGame();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilHideBlocksFromUser();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilIncrementVersionNumberOfCameraCalibrationData();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilIsAccessibilityZoomLocked();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilIsBgmCpuBudgetAcquired();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilIsBgmCpuBudgetAvailable();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilIsBgmPlaying();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilIsExternalStorageAppMoveInProgress();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilIsEyeToEyeDistanceAdjusted();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilIsGameLiveStreamingOnAir();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilIsImposeScreenOverlaid();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilIsInSystemSuspendBlackList();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilIsInternalKratosUser();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilIsKilledOrSuspendedByLogout();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilIsNeededCrashReport();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilIsPowerSaveAlertRequested();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilIsRemotePlayCpuBudgetAcquired();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilIsScreenSaverOn();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilIsSharePlayCpuBudgetAcquired();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilIsShowCrashReport();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilIsTemperatureDanger();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilIsTitleWorkaroundEnabled();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilIsUsbMassStorageMounted();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilLaunchByUri();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilLeavePowerLockSection();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilLog();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilMakeManifestFile();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilMountAppRight();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilMountDownloadDataForShellUI();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilMountHddForBackup();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilMountHddForRestore();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilNavigateToAnotherApp();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilNavigateToGoHome();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilNavigateToLaunchedApp();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilNotificationCancelForIDU();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilNotificationRequestedForIDU();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilNotifyBgmCoreTermination();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilNotifyFarsightUIDone();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilNotifyFsReadError();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilNotifyPsnAccountInfoReceived();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilNotifyYouTubeAccountLinkStatusChanged();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilPfAuthClientConsoleTokenClearCache();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilPostActivityForPsNow();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilPostErrorLog();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilPostLaunchConfirmResult();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilPostPsmEventToShellUI();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilPreNotifyOfGameLiveStreaming();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilPreNotifyOfRemotePlay();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilPreNotifyOfSharePlay();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilReleaseBgmCpuBudget();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilReleaseRemotePlayCpuBudget();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilReleaseSharePlayCpuBudget();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilReportSessionErrorToGaikaiController();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilReportUnexpectedFatalErrorToSystemTelemetry();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilRequestCameraCalibration();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilRequestEjectDevice();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilRequestRebootApp();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilRequestShutdown();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilResetAutoPowerDownTimer();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilResetBgdcConfig();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilSetAppData();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilSetBgmProhibition();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilSetDeviceIndexBehavior();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilSetGameLiveStreamingOnAirFlag();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilSetGameLiveStreamingStatus();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilSetGnmCompositorOnScreenProfilerFlag();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilSetGpuLoadEmulationMode();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilSetGpuLoadEmulationModeByAppId();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilSetIDUMode();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilSetImposeStatusFlag();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilSetPsStoreIconLayout();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilSetPsStoreIconState();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilSetRemotePlayStatus();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilSetSharePlayStatus();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilSetSkipUpdateCheck();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilSetSocialScreenStatus();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilSetSplashScreenState();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilSetSystemBGState();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilSetSystemBGWaveColor();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilSetSystemBGWaveState();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilSetUIStatus();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilSetUserFocus();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilShowCriticalErrorDialog();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilShowErrorDialog();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilShowErrorDialogWithFormatArgs();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilShowErrorDialogWithParam();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilShowPsUnderLockIndicator();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilSignalUserInput();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilStartOptimization();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilStartPsNowGame();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilStopOptimization();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilStopPsNowGame();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilTestBusTransferSpeed();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilTickHeartBeat();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilTriggerPapcRecalculation();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilTriggerPapcUpdate();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilTurnOffScreenSaver();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilUnmountAppRight();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilUnmountDownloadDataForShellUI();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilUnmountHddForBackup();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilUnmountHddForRestore();
|
||||
int PS4_SYSV_ABI sceShellCoreUtilWriteSmrHddDummyData();
|
||||
int PS4_SYSV_ABI Func_1E5CA5A71FA7F028();
|
||||
int PS4_SYSV_ABI Func_6D43644F75C38346();
|
||||
int PS4_SYSV_ABI Func_739FB849CB28F445();
|
||||
int PS4_SYSV_ABI Func_B20628FF35C74111();
|
||||
int PS4_SYSV_ABI sceSystemServiceAddLocalProcessForJvm();
|
||||
int PS4_SYSV_ABI sceSystemServiceGetParentSocketForJvm();
|
||||
int PS4_SYSV_ABI sceSystemServiceKillLocalProcessForJvm();
|
||||
int PS4_SYSV_ABI sceSystemServiceAcquireFb0();
|
||||
int PS4_SYSV_ABI sceSystemServiceAddLocalProcess();
|
||||
int PS4_SYSV_ABI sceSystemServiceAddLocalProcessForPsmKit();
|
||||
int PS4_SYSV_ABI sceSystemServiceChangeAcpClock();
|
||||
int PS4_SYSV_ABI sceSystemServiceChangeCpuClock();
|
||||
int PS4_SYSV_ABI sceSystemServiceChangeGpuClock();
|
||||
int PS4_SYSV_ABI sceSystemServiceChangeMemoryClock();
|
||||
int PS4_SYSV_ABI sceSystemServiceChangeMemoryClockToBaseMode();
|
||||
int PS4_SYSV_ABI sceSystemServiceChangeMemoryClockToDefault();
|
||||
int PS4_SYSV_ABI sceSystemServiceChangeMemoryClockToMultiMediaMode();
|
||||
int PS4_SYSV_ABI sceSystemServiceChangeNumberOfGpuCu();
|
||||
int PS4_SYSV_ABI sceSystemServiceChangeSamuClock();
|
||||
int PS4_SYSV_ABI sceSystemServiceChangeUvdClock();
|
||||
int PS4_SYSV_ABI sceSystemServiceChangeVceClock();
|
||||
int PS4_SYSV_ABI sceSystemServiceDisableMusicPlayer();
|
||||
int PS4_SYSV_ABI sceSystemServiceDisablePersonalEyeToEyeDistanceSetting();
|
||||
int PS4_SYSV_ABI sceSystemServiceDisableSuspendConfirmationDialog();
|
||||
int PS4_SYSV_ABI sceSystemServiceEnablePersonalEyeToEyeDistanceSetting();
|
||||
int PS4_SYSV_ABI sceSystemServiceEnableSuspendConfirmationDialog();
|
||||
int PS4_SYSV_ABI sceSystemServiceGetAppFocusedAppStatus();
|
||||
int PS4_SYSV_ABI sceSystemServiceGetAppIdOfBigApp();
|
||||
int PS4_SYSV_ABI sceSystemServiceGetAppIdOfMiniApp();
|
||||
int PS4_SYSV_ABI sceSystemServiceGetAppStatus();
|
||||
int PS4_SYSV_ABI sceSystemServiceGetAppType();
|
||||
s32 PS4_SYSV_ABI
|
||||
sceSystemServiceGetDisplaySafeAreaInfo(OrbisSystemServiceDisplaySafeAreaInfo* info);
|
||||
int PS4_SYSV_ABI sceSystemServiceGetEventForDaemon();
|
||||
int PS4_SYSV_ABI sceSystemServiceGetGpuLoadEmulationMode();
|
||||
int PS4_SYSV_ABI sceSystemServiceGetHdrToneMapLuminance();
|
||||
int PS4_SYSV_ABI sceSystemServiceGetLocalProcessStatusList();
|
||||
int PS4_SYSV_ABI sceSystemServiceGetParentSocket();
|
||||
int PS4_SYSV_ABI sceSystemServiceGetParentSocketForPsmKit();
|
||||
int PS4_SYSV_ABI sceSystemServiceGetPSButtonEvent();
|
||||
int PS4_SYSV_ABI sceSystemServiceGetRenderingMode();
|
||||
s32 PS4_SYSV_ABI sceSystemServiceGetStatus(OrbisSystemServiceStatus* status);
|
||||
int PS4_SYSV_ABI sceSystemServiceGetTitleWorkaroundInfo();
|
||||
int PS4_SYSV_ABI sceSystemServiceGetVersionNumberOfCameraCalibrationData();
|
||||
s32 PS4_SYSV_ABI sceSystemServiceHideSplashScreen();
|
||||
int PS4_SYSV_ABI sceSystemServiceIsAppSuspended();
|
||||
int PS4_SYSV_ABI sceSystemServiceIsBgmPlaying();
|
||||
int PS4_SYSV_ABI sceSystemServiceIsEyeToEyeDistanceAdjusted();
|
||||
int PS4_SYSV_ABI sceSystemServiceIsScreenSaverOn();
|
||||
int PS4_SYSV_ABI sceSystemServiceIsShellUiFgAndGameBgCpuMode();
|
||||
int PS4_SYSV_ABI sceSystemServiceKillApp();
|
||||
int PS4_SYSV_ABI sceSystemServiceKillLocalProcess();
|
||||
int PS4_SYSV_ABI sceSystemServiceKillLocalProcessForPsmKit();
|
||||
int PS4_SYSV_ABI sceSystemServiceLaunchApp();
|
||||
int PS4_SYSV_ABI sceSystemServiceLaunchEventDetails();
|
||||
int PS4_SYSV_ABI sceSystemServiceLaunchTournamentList();
|
||||
int PS4_SYSV_ABI sceSystemServiceLaunchTournamentsTeamProfile();
|
||||
int PS4_SYSV_ABI sceSystemServiceLaunchWebBrowser();
|
||||
int PS4_SYSV_ABI sceSystemServiceLoadExec();
|
||||
int PS4_SYSV_ABI sceSystemServiceNavigateToAnotherApp();
|
||||
int PS4_SYSV_ABI sceSystemServiceNavigateToGoBack();
|
||||
int PS4_SYSV_ABI sceSystemServiceNavigateToGoBackWithValue();
|
||||
int PS4_SYSV_ABI sceSystemServiceNavigateToGoHome();
|
||||
s32 PS4_SYSV_ABI sceSystemServiceParamGetInt(int param_id, int* value);
|
||||
int PS4_SYSV_ABI sceSystemServiceParamGetString();
|
||||
int PS4_SYSV_ABI sceSystemServicePowerTick();
|
||||
int PS4_SYSV_ABI sceSystemServiceRaiseExceptionLocalProcess();
|
||||
int PS4_SYSV_ABI sceSystemServiceReceiveEvent();
|
||||
int PS4_SYSV_ABI sceSystemServiceReenableMusicPlayer();
|
||||
int PS4_SYSV_ABI sceSystemServiceRegisterDaemon();
|
||||
int PS4_SYSV_ABI sceSystemServiceReleaseFb0();
|
||||
int PS4_SYSV_ABI sceSystemServiceReportAbnormalTermination();
|
||||
int PS4_SYSV_ABI sceSystemServiceRequestCameraCalibration();
|
||||
int PS4_SYSV_ABI sceSystemServiceRequestToChangeRenderingMode();
|
||||
int PS4_SYSV_ABI sceSystemServiceResumeLocalProcess();
|
||||
int PS4_SYSV_ABI sceSystemServiceSetControllerFocusPermission();
|
||||
int PS4_SYSV_ABI sceSystemServiceSetGpuLoadEmulationMode();
|
||||
int PS4_SYSV_ABI sceSystemServiceSetOutOfVrPlayAreaFlag();
|
||||
int PS4_SYSV_ABI sceSystemServiceSetOutOfVrPlayZoneWarning();
|
||||
int PS4_SYSV_ABI sceSystemServiceShowControllerSettings();
|
||||
int PS4_SYSV_ABI sceSystemServiceShowDisplaySafeAreaSettings();
|
||||
int PS4_SYSV_ABI sceSystemServiceShowEyeToEyeDistanceSetting();
|
||||
int PS4_SYSV_ABI sceSystemServiceSuspendBackgroundApp();
|
||||
int PS4_SYSV_ABI sceSystemServiceSuspendLocalProcess();
|
||||
int PS4_SYSV_ABI sceSystemServiceTickVideoPlayback();
|
||||
int PS4_SYSV_ABI sceSystemServiceTurnOffScreenSaver();
|
||||
int PS4_SYSV_ABI Func_9031A344CB540F1A();
|
||||
int PS4_SYSV_ABI Func_A9D4CF2568EAB837();
|
||||
int PS4_SYSV_ABI sceSystemServiceLaunchWebApp();
|
||||
int PS4_SYSV_ABI Func_B8495C766861FDCF();
|
||||
int PS4_SYSV_ABI sceSystemServiceGetDbgExecutablePath();
|
||||
int PS4_SYSV_ABI sceSystemServiceActivateHevc();
|
||||
int PS4_SYSV_ABI sceSystemServiceActivateHevcAbort();
|
||||
int PS4_SYSV_ABI sceSystemServiceActivateHevcGetStatus();
|
||||
int PS4_SYSV_ABI sceSystemServiceActivateHevcInit();
|
||||
int PS4_SYSV_ABI sceSystemServiceActivateHevcIsActivated();
|
||||
int PS4_SYSV_ABI sceSystemServiceActivateHevcStart();
|
||||
int PS4_SYSV_ABI sceSystemServiceActivateHevcTerm();
|
||||
int PS4_SYSV_ABI sceSystemServiceActivateMpeg2Abort();
|
||||
int PS4_SYSV_ABI sceSystemServiceActivateMpeg2GetStatus();
|
||||
int PS4_SYSV_ABI sceSystemServiceActivateMpeg2Init();
|
||||
int PS4_SYSV_ABI sceSystemServiceActivateMpeg2IsActivated();
|
||||
int PS4_SYSV_ABI sceSystemServiceActivateMpeg2Start();
|
||||
int PS4_SYSV_ABI sceSystemServiceActivateMpeg2Term();
|
||||
int PS4_SYSV_ABI sceSystemStateMgrCancelShutdownTimer();
|
||||
int PS4_SYSV_ABI sceSystemStateMgrEnterMediaPlaybackMode();
|
||||
int PS4_SYSV_ABI sceSystemStateMgrEnterStandby();
|
||||
int PS4_SYSV_ABI sceSystemStateMgrExtendShutdownTimer();
|
||||
int PS4_SYSV_ABI sceSystemStateMgrExtendShutdownTimerForPostAutoUpdateProcess();
|
||||
int PS4_SYSV_ABI sceSystemStateMgrGetCurrentState();
|
||||
int PS4_SYSV_ABI sceSystemStateMgrGetTriggerCode();
|
||||
int PS4_SYSV_ABI sceSystemStateMgrIsBdDriveReady();
|
||||
int PS4_SYSV_ABI sceSystemStateMgrIsGpuPerformanceNormal();
|
||||
int PS4_SYSV_ABI sceSystemStateMgrIsShellUIShutdownInProgress();
|
||||
int PS4_SYSV_ABI sceSystemStateMgrIsStandbyModeEnabled();
|
||||
int PS4_SYSV_ABI sceSystemStateMgrLeaveMediaPlaybackMode();
|
||||
int PS4_SYSV_ABI sceSystemStateMgrNotifySystemSuspendResumeProgress();
|
||||
int PS4_SYSV_ABI sceSystemStateMgrReboot();
|
||||
int PS4_SYSV_ABI sceSystemStateMgrSendCecOneTouchPlayCommand();
|
||||
int PS4_SYSV_ABI sceSystemStateMgrStartRebootTimer();
|
||||
int PS4_SYSV_ABI sceSystemStateMgrStartShutdownTimer();
|
||||
int PS4_SYSV_ABI sceSystemStateMgrStartStadbyTimer();
|
||||
int PS4_SYSV_ABI sceSystemStateMgrStartVshAutoUpdateTimer();
|
||||
int PS4_SYSV_ABI sceSystemStateMgrTickMusicPlayback();
|
||||
int PS4_SYSV_ABI sceSystemStateMgrTickPartyChat();
|
||||
int PS4_SYSV_ABI sceSystemStateMgrTurnOff();
|
||||
int PS4_SYSV_ABI sceSystemStateMgrVshAutoUpdate();
|
||||
int PS4_SYSV_ABI sceSystemStateMgrWaitVshAutoUpdateVerifyDone();
|
||||
int PS4_SYSV_ABI sceSystemStateMgrWakeUp();
|
||||
int PS4_SYSV_ABI Func_89F262179C22B49E();
|
||||
int PS4_SYSV_ABI Func_AC8A8FAB4A1696B8();
|
||||
int PS4_SYSV_ABI sceSystemServiceInvokeAppLaunchLink();
|
||||
int PS4_SYSV_ABI sceSystemServiceShowClosedCaptionAdvancedSettings();
|
||||
int PS4_SYSV_ABI sceSystemServiceShowClosedCaptionSettings();
|
||||
int PS4_SYSV_ABI sceSystemServiceSetPowerSaveLevel();
|
||||
int PS4_SYSV_ABI sceSystemServiceInitializeForShellCore();
|
||||
int PS4_SYSV_ABI Func_7C1183FC73629929();
|
||||
int PS4_SYSV_ABI sceSystemServiceDisablePartyVoice();
|
||||
int PS4_SYSV_ABI sceSystemServiceReenablePartyVoice();
|
||||
int PS4_SYSV_ABI sceSystemServiceGetPlatformPrivacyDefinitionData();
|
||||
int PS4_SYSV_ABI sceSystemServiceGetPlatformPrivacyDefinitionVersion();
|
||||
int PS4_SYSV_ABI sceSystemServiceGetPlatformPrivacySetting();
|
||||
int PS4_SYSV_ABI sceSystemServiceDeclareReadyForSuspend();
|
||||
int PS4_SYSV_ABI sceSystemServiceDisableSuspendNotification();
|
||||
int PS4_SYSV_ABI sceSystemServiceEnableSuspendNotification();
|
||||
int PS4_SYSV_ABI sceSystemServiceRequestPowerOff();
|
||||
int PS4_SYSV_ABI sceSystemServiceRequestReboot();
|
||||
int PS4_SYSV_ABI sceSystemServiceAddLocalProcessForPs2Emu();
|
||||
int PS4_SYSV_ABI sceSystemServiceGetParentSocketForPs2Emu();
|
||||
int PS4_SYSV_ABI sceSystemServiceKillLocalProcessForPs2Emu();
|
||||
int PS4_SYSV_ABI sceSystemServiceShowImposeMenuForPs2Emu();
|
||||
int PS4_SYSV_ABI sceSystemServiceSaveVideoToken();
|
||||
int PS4_SYSV_ABI sceSystemServiceLaunchStore();
|
||||
int PS4_SYSV_ABI sceSystemServiceTelemetrySetData();
|
||||
int PS4_SYSV_ABI Func_C67FC780F5B6F71E();
|
||||
int PS4_SYSV_ABI sceSystemServiceLaunchUdsApp();
|
||||
int PS4_SYSV_ABI sceSystemServiceLoadExecVideoServiceWebApp();
|
||||
int PS4_SYSV_ABI sceSystemServiceDisableVoiceRecognition();
|
||||
int PS4_SYSV_ABI sceSystemServiceReenableVoiceRecognition();
|
||||
int PS4_SYSV_ABI Func_6B1CDB955F0EBD65();
|
||||
int PS4_SYSV_ABI Func_CB5E885E225F69F0();
|
||||
|
||||
void RegisterlibSceSystemService(Core::Loader::SymbolsResolver* sym);
|
||||
} // namespace Libraries::SystemService
|
3013
src/core/libraries/system/userservice.cpp
Normal file
3013
src/core/libraries/system/userservice.cpp
Normal file
File diff suppressed because it is too large
Load diff
485
src/core/libraries/system/userservice.h
Normal file
485
src/core/libraries/system/userservice.h
Normal file
|
@ -0,0 +1,485 @@
|
|||
// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
// reference :
|
||||
// https://github.com/OpenOrbis/OpenOrbis-PS4-Toolchain/blob/master/include/orbis/_types/user.h
|
||||
#pragma once
|
||||
|
||||
#include "common/types.h"
|
||||
|
||||
namespace Core::Loader {
|
||||
class SymbolsResolver;
|
||||
}
|
||||
|
||||
namespace Libraries::UserService {
|
||||
|
||||
// Maximum number of users that can be logged in at once
|
||||
constexpr int ORBIS_USER_SERVICE_MAX_LOGIN_USERS = 4;
|
||||
// Maximum number of users that can be registered in the system
|
||||
constexpr int ORBIS_USER_SERVICE_MAX_REGISTER_USERS = 16;
|
||||
// Maximum user name length
|
||||
constexpr int ORBIS_USER_SERVICE_MAX_USER_NAME_LENGTH = 16;
|
||||
|
||||
constexpr int ORBIS_USER_SERVICE_USER_ID_SYSTEM = 0xFF;
|
||||
constexpr int ORBIS_USER_SERVICE_USER_ID_INVALID = -1;
|
||||
|
||||
using OrbisUserServiceUserId = s32;
|
||||
|
||||
constexpr int ORBIS_KERNEL_PRIO_FIFO_LOWEST = 0x2FF;
|
||||
constexpr int ORBIS_KERNEL_PRIO_FIFO_NORMAL = 0x2BC;
|
||||
constexpr int ORBIS_KERNEL_PRIO_FIFO_HIGHEST = 0x100;
|
||||
|
||||
struct OrbisUserServiceInitializeParams {
|
||||
s32 priority;
|
||||
};
|
||||
|
||||
struct OrbisUserServiceLoginUserIdList {
|
||||
int user_id[ORBIS_USER_SERVICE_MAX_LOGIN_USERS];
|
||||
};
|
||||
|
||||
struct OrbisUserServiceRegisteredUserIdList {
|
||||
OrbisUserServiceUserId userId[ORBIS_USER_SERVICE_MAX_REGISTER_USERS];
|
||||
};
|
||||
|
||||
enum OrbisUserServiceUserColor {
|
||||
ORBIS_USER_SERVICE_USER_COLOR_BLUE = 0,
|
||||
ORBIS_USER_SERVICE_USER_COLOR_RED = 1,
|
||||
ORBIS_USER_SERVICE_USER_COLOR_GREEN = 2,
|
||||
ORBIS_USER_SERVICE_USER_COLOR_PINK = 3,
|
||||
};
|
||||
|
||||
enum OrbisUserServiceEventType {
|
||||
SCE_USER_SERVICE_EVENT_TYPE_LOGIN = 0, // Login event
|
||||
SCE_USER_SERVICE_EVENT_TYPE_LOGOUT = 1, // Logout event
|
||||
};
|
||||
|
||||
struct OrbisUserServiceEvent {
|
||||
OrbisUserServiceEventType event;
|
||||
OrbisUserServiceUserId userId;
|
||||
};
|
||||
|
||||
int PS4_SYSV_ABI sceUserServiceInitializeForShellCore();
|
||||
int PS4_SYSV_ABI sceUserServiceTerminateForShellCore();
|
||||
int PS4_SYSV_ABI sceUserServiceDestroyUser();
|
||||
int PS4_SYSV_ABI sceUserServiceGetAccessibilityKeyremapData();
|
||||
int PS4_SYSV_ABI sceUserServiceGetAccessibilityKeyremapEnable();
|
||||
int PS4_SYSV_ABI sceUserServiceGetAccessibilityPressAndHoldDelay();
|
||||
int PS4_SYSV_ABI sceUserServiceGetAccessibilityVibration();
|
||||
int PS4_SYSV_ABI sceUserServiceGetAccessibilityZoom();
|
||||
int PS4_SYSV_ABI sceUserServiceGetAccessibilityZoomEnabled();
|
||||
int PS4_SYSV_ABI sceUserServiceGetAccountRemarks();
|
||||
int PS4_SYSV_ABI sceUserServiceGetAgeVerified();
|
||||
int PS4_SYSV_ABI sceUserServiceGetAppearOfflineSetting();
|
||||
int PS4_SYSV_ABI sceUserServiceGetAppSortOrder();
|
||||
int PS4_SYSV_ABI sceUserServiceGetAutoLoginEnabled();
|
||||
int PS4_SYSV_ABI sceUserServiceGetCreatedVersion();
|
||||
int PS4_SYSV_ABI sceUserServiceGetCurrentUserGroupIndex();
|
||||
int PS4_SYSV_ABI sceUserServiceGetDefaultNewUserGroupName();
|
||||
int PS4_SYSV_ABI sceUserServiceGetDeletedUserInfo();
|
||||
int PS4_SYSV_ABI sceUserServiceGetDiscPlayerFlag();
|
||||
int PS4_SYSV_ABI sceUserServiceGetEvent();
|
||||
int PS4_SYSV_ABI sceUserServiceGetEventCalendarType();
|
||||
int PS4_SYSV_ABI sceUserServiceGetEventFilterTeamEvent();
|
||||
int PS4_SYSV_ABI sceUserServiceGetEventSortEvent();
|
||||
int PS4_SYSV_ABI sceUserServiceGetEventSortTitle();
|
||||
int PS4_SYSV_ABI sceUserServiceGetEventUiFlag();
|
||||
int PS4_SYSV_ABI sceUserServiceGetEventVsh();
|
||||
int PS4_SYSV_ABI sceUserServiceGetFaceRecognitionDeleteCount();
|
||||
int PS4_SYSV_ABI sceUserServiceGetFaceRecognitionRegisterCount();
|
||||
int PS4_SYSV_ABI sceUserServiceGetFileBrowserFilter();
|
||||
int PS4_SYSV_ABI sceUserServiceGetFileBrowserSortContent();
|
||||
int PS4_SYSV_ABI sceUserServiceGetFileBrowserSortTitle();
|
||||
int PS4_SYSV_ABI sceUserServiceGetFileSelectorFilter();
|
||||
int PS4_SYSV_ABI sceUserServiceGetFileSelectorSortContent();
|
||||
int PS4_SYSV_ABI sceUserServiceGetFileSelectorSortTitle();
|
||||
int PS4_SYSV_ABI sceUserServiceGetForegroundUser();
|
||||
int PS4_SYSV_ABI sceUserServiceGetFriendCustomListLastFocus();
|
||||
int PS4_SYSV_ABI sceUserServiceGetFriendFlag();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsAccessTokenNiconicoLive();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsAccessTokenTwitch();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsAccessTokenUstream();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsAnonymousUserId();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsBcTags();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsBcTitle();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsBroadcastChannel();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsBroadcastersComment();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsBroadcastersCommentColor();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsBroadcastService();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsBroadcastUiLayout();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsCamCrop();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsCameraBgFilter();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsCameraBrightness();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsCameraChromaKeyLevel();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsCameraContrast();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsCameraDepthLevel();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsCameraEdgeLevel();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsCameraEffect();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsCameraEliminationLevel();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsCameraPosition();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsCameraReflection();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsCameraSize();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsCameraTransparency();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsCommunityId();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsFloatingMessage();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsHintFlag();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsInitSpectating();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsIsCameraHidden();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsIsFacebookEnabled();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsIsMuteEnabled();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsIsRecDisabled();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsIsRecievedMessageHidden();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsIsTwitterEnabled();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsLanguageFilter();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsLfpsSortOrder();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsLiveQuality();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsLiveQuality2();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsLiveQuality3();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsLiveQuality4();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsLiveQuality5();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsMessageFilterLevel();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsTtsFlags();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsTtsPitch();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsTtsSpeed();
|
||||
int PS4_SYSV_ABI sceUserServiceGetGlsTtsVolume();
|
||||
int PS4_SYSV_ABI sceUserServiceGetHmuBrightness();
|
||||
int PS4_SYSV_ABI sceUserServiceGetHmuZoom();
|
||||
int PS4_SYSV_ABI sceUserServiceGetHoldAudioOutDevice();
|
||||
int PS4_SYSV_ABI sceUserServiceGetHomeDirectory();
|
||||
int PS4_SYSV_ABI sceUserServiceGetImeAutoCapitalEnabled();
|
||||
int PS4_SYSV_ABI sceUserServiceGetImeInitFlag();
|
||||
int PS4_SYSV_ABI sceUserServiceGetImeInputType();
|
||||
int PS4_SYSV_ABI sceUserServiceGetImeLastUnit();
|
||||
int PS4_SYSV_ABI sceUserServiceGetImePointerMode();
|
||||
int PS4_SYSV_ABI sceUserServiceGetImePredictiveTextEnabled();
|
||||
int PS4_SYSV_ABI sceUserServiceGetImeRunCount();
|
||||
s32 PS4_SYSV_ABI sceUserServiceGetInitialUser(int* user_id);
|
||||
int PS4_SYSV_ABI sceUserServiceGetIPDLeft();
|
||||
int PS4_SYSV_ABI sceUserServiceGetIPDRight();
|
||||
int PS4_SYSV_ABI sceUserServiceGetIsFakePlus();
|
||||
int PS4_SYSV_ABI sceUserServiceGetIsQuickSignup();
|
||||
int PS4_SYSV_ABI sceUserServiceGetIsRemotePlayAllowed();
|
||||
int PS4_SYSV_ABI sceUserServiceGetJapaneseInputType();
|
||||
int PS4_SYSV_ABI sceUserServiceGetKeyboardType();
|
||||
int PS4_SYSV_ABI sceUserServiceGetKeyRepeatSpeed();
|
||||
int PS4_SYSV_ABI sceUserServiceGetKeyRepeatStartingTime();
|
||||
int PS4_SYSV_ABI sceUserServiceGetKratosPrimaryUser();
|
||||
int PS4_SYSV_ABI sceUserServiceGetLastLoginOrder();
|
||||
int PS4_SYSV_ABI sceUserServiceGetLightBarBaseBrightness();
|
||||
int PS4_SYSV_ABI sceUserServiceGetLoginFlag();
|
||||
s32 PS4_SYSV_ABI sceUserServiceGetLoginUserIdList(OrbisUserServiceLoginUserIdList* userIdList);
|
||||
int PS4_SYSV_ABI sceUserServiceGetMicLevel();
|
||||
int PS4_SYSV_ABI sceUserServiceGetMouseHandType();
|
||||
int PS4_SYSV_ABI sceUserServiceGetMousePointerSpeed();
|
||||
int PS4_SYSV_ABI sceUserServiceGetNotificationBehavior();
|
||||
int PS4_SYSV_ABI sceUserServiceGetNotificationSettings();
|
||||
int PS4_SYSV_ABI sceUserServiceGetNpAccountId();
|
||||
int PS4_SYSV_ABI sceUserServiceGetNpAccountUpgradeFlag();
|
||||
int PS4_SYSV_ABI sceUserServiceGetNpAge();
|
||||
int PS4_SYSV_ABI sceUserServiceGetNpAuthErrorFlag();
|
||||
int PS4_SYSV_ABI sceUserServiceGetNpCountryCode();
|
||||
int PS4_SYSV_ABI sceUserServiceGetNpDateOfBirth();
|
||||
int PS4_SYSV_ABI sceUserServiceGetNpEnv();
|
||||
int PS4_SYSV_ABI sceUserServiceGetNpLanguageCode();
|
||||
int PS4_SYSV_ABI sceUserServiceGetNpLanguageCode2();
|
||||
int PS4_SYSV_ABI sceUserServiceGetNpLoginId();
|
||||
int PS4_SYSV_ABI sceUserServiceGetNpMAccountId();
|
||||
int PS4_SYSV_ABI sceUserServiceGetNpNpId();
|
||||
int PS4_SYSV_ABI sceUserServiceGetNpOfflineAccountAdult();
|
||||
int PS4_SYSV_ABI sceUserServiceGetNpOfflineAccountId();
|
||||
int PS4_SYSV_ABI sceUserServiceGetNpOnlineId();
|
||||
int PS4_SYSV_ABI sceUserServiceGetNpSubAccount();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPadSpeakerVolume();
|
||||
int PS4_SYSV_ABI sceUserServiceGetParentalBdAge();
|
||||
int PS4_SYSV_ABI sceUserServiceGetParentalBrowser();
|
||||
int PS4_SYSV_ABI sceUserServiceGetParentalDvd();
|
||||
int PS4_SYSV_ABI sceUserServiceGetParentalDvdRegion();
|
||||
int PS4_SYSV_ABI sceUserServiceGetParentalGame();
|
||||
int PS4_SYSV_ABI sceUserServiceGetParentalGameAgeLevel();
|
||||
int PS4_SYSV_ABI sceUserServiceGetParentalMorpheus();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPartyMuteList();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPartyMuteListA();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPartySettingFlags();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPasscode();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPbtcAdditionalTime();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPbtcFlag();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPbtcFridayDuration();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPbtcFridayHoursEnd();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPbtcFridayHoursStart();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPbtcMode();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPbtcMondayDuration();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPbtcMondayHoursEnd();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPbtcMondayHoursStart();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPbtcPlayTime();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPbtcPlayTimeLastUpdated();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPbtcSaturdayDuration();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPbtcSaturdayHoursEnd();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPbtcSaturdayHoursStart();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPbtcSundayDuration();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPbtcSundayHoursEnd();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPbtcSundayHoursStart();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPbtcThursdayDuration();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPbtcThursdayHoursEnd();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPbtcThursdayHoursStart();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPbtcTuesdayDuration();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPbtcTuesdayHoursEnd();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPbtcTuesdayHoursStart();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPbtcTzOffset();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPbtcWednesdayDuration();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPbtcWednesdayHoursEnd();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPbtcWednesdayHoursStart();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPlayTogetherFlags();
|
||||
int PS4_SYSV_ABI sceUserServiceGetPsnPasswordForDebug();
|
||||
int PS4_SYSV_ABI sceUserServiceGetRegisteredHomeUserIdList();
|
||||
int PS4_SYSV_ABI sceUserServiceGetRegisteredUserIdList();
|
||||
int PS4_SYSV_ABI sceUserServiceGetSaveDataAutoUpload();
|
||||
int PS4_SYSV_ABI sceUserServiceGetSaveDataSort();
|
||||
int PS4_SYSV_ABI sceUserServiceGetSaveDataTutorialFlag();
|
||||
int PS4_SYSV_ABI sceUserServiceGetSecureHomeDirectory();
|
||||
int PS4_SYSV_ABI sceUserServiceGetShareButtonAssign();
|
||||
int PS4_SYSV_ABI sceUserServiceGetShareDailymotionAccessToken();
|
||||
int PS4_SYSV_ABI sceUserServiceGetShareDailymotionRefreshToken();
|
||||
int PS4_SYSV_ABI sceUserServiceGetSharePlayFlags();
|
||||
int PS4_SYSV_ABI sceUserServiceGetSharePlayFramerateHost();
|
||||
int PS4_SYSV_ABI sceUserServiceGetSharePlayResolutionHost();
|
||||
int PS4_SYSV_ABI sceUserServiceGetShareStatus();
|
||||
int PS4_SYSV_ABI sceUserServiceGetShareStatus2();
|
||||
int PS4_SYSV_ABI sceUserServiceGetSystemLoggerHashedAccountId();
|
||||
int PS4_SYSV_ABI sceUserServiceGetSystemLoggerHashedAccountIdClockType();
|
||||
int PS4_SYSV_ABI sceUserServiceGetSystemLoggerHashedAccountIdParam();
|
||||
int PS4_SYSV_ABI sceUserServiceGetSystemLoggerHashedAccountIdTtl();
|
||||
int PS4_SYSV_ABI sceUserServiceGetTeamShowAboutTeam();
|
||||
int PS4_SYSV_ABI sceUserServiceGetThemeBgImageDimmer();
|
||||
int PS4_SYSV_ABI sceUserServiceGetThemeBgImageWaveColor();
|
||||
int PS4_SYSV_ABI sceUserServiceGetThemeBgImageZoom();
|
||||
int PS4_SYSV_ABI sceUserServiceGetThemeEntitlementId();
|
||||
int PS4_SYSV_ABI sceUserServiceGetThemeHomeShareOwner();
|
||||
int PS4_SYSV_ABI sceUserServiceGetThemeTextShadow();
|
||||
int PS4_SYSV_ABI sceUserServiceGetThemeWaveColor();
|
||||
int PS4_SYSV_ABI sceUserServiceGetTopMenuLimitItem();
|
||||
int PS4_SYSV_ABI sceUserServiceGetTopMenuNotificationFlag();
|
||||
int PS4_SYSV_ABI sceUserServiceGetTopMenuTutorialFlag();
|
||||
int PS4_SYSV_ABI sceUserServiceGetTraditionalChineseInputType();
|
||||
s32 PS4_SYSV_ABI sceUserServiceGetUserColor(int user_id, int* color);
|
||||
int PS4_SYSV_ABI sceUserServiceGetUserGroupName();
|
||||
int PS4_SYSV_ABI sceUserServiceGetUserGroupNameList();
|
||||
int PS4_SYSV_ABI sceUserServiceGetUserGroupNum();
|
||||
s32 PS4_SYSV_ABI sceUserServiceGetUserName(int user_id, char* user_name, std::size_t size);
|
||||
int PS4_SYSV_ABI sceUserServiceGetUserStatus();
|
||||
int PS4_SYSV_ABI sceUserServiceGetVibrationEnabled();
|
||||
int PS4_SYSV_ABI sceUserServiceGetVoiceRecognitionLastUsedOsk();
|
||||
int PS4_SYSV_ABI sceUserServiceGetVoiceRecognitionTutorialState();
|
||||
int PS4_SYSV_ABI sceUserServiceGetVolumeForController();
|
||||
int PS4_SYSV_ABI sceUserServiceGetVolumeForGenericUSB();
|
||||
int PS4_SYSV_ABI sceUserServiceGetVolumeForMorpheusSidetone();
|
||||
int PS4_SYSV_ABI sceUserServiceGetVolumeForSidetone();
|
||||
s32 PS4_SYSV_ABI sceUserServiceInitialize(const OrbisUserServiceInitializeParams* initParams);
|
||||
int PS4_SYSV_ABI sceUserServiceInitialize2();
|
||||
int PS4_SYSV_ABI sceUserServiceIsGuestUser();
|
||||
int PS4_SYSV_ABI sceUserServiceIsKratosPrimaryUser();
|
||||
int PS4_SYSV_ABI sceUserServiceIsKratosUser();
|
||||
int PS4_SYSV_ABI sceUserServiceIsLoggedIn();
|
||||
int PS4_SYSV_ABI sceUserServiceIsLoggedInWithoutLock();
|
||||
int PS4_SYSV_ABI sceUserServiceIsSharePlayClientUser();
|
||||
int PS4_SYSV_ABI sceUserServiceIsUserStorageAccountBound();
|
||||
int PS4_SYSV_ABI sceUserServiceLogin();
|
||||
int PS4_SYSV_ABI sceUserServiceLogout();
|
||||
int PS4_SYSV_ABI sceUserServiceRegisterEventCallback();
|
||||
int PS4_SYSV_ABI sceUserServiceSetAccessibilityKeyremapData();
|
||||
int PS4_SYSV_ABI sceUserServiceSetAccessibilityKeyremapEnable();
|
||||
int PS4_SYSV_ABI sceUserServiceSetAccessibilityZoom();
|
||||
int PS4_SYSV_ABI sceUserServiceSetAccountRemarks();
|
||||
int PS4_SYSV_ABI sceUserServiceSetAgeVerified();
|
||||
int PS4_SYSV_ABI sceUserServiceSetAppearOfflineSetting();
|
||||
int PS4_SYSV_ABI sceUserServiceSetAppSortOrder();
|
||||
int PS4_SYSV_ABI sceUserServiceSetAutoLoginEnabled();
|
||||
int PS4_SYSV_ABI sceUserServiceSetCreatedVersion();
|
||||
int PS4_SYSV_ABI sceUserServiceSetDiscPlayerFlag();
|
||||
int PS4_SYSV_ABI sceUserServiceSetEventCalendarType();
|
||||
int PS4_SYSV_ABI sceUserServiceSetEventFilterTeamEvent();
|
||||
int PS4_SYSV_ABI sceUserServiceSetEventSortEvent();
|
||||
int PS4_SYSV_ABI sceUserServiceSetEventSortTitle();
|
||||
int PS4_SYSV_ABI sceUserServiceSetEventUiFlag();
|
||||
int PS4_SYSV_ABI sceUserServiceSetFaceRecognitionDeleteCount();
|
||||
int PS4_SYSV_ABI sceUserServiceSetFaceRecognitionRegisterCount();
|
||||
int PS4_SYSV_ABI sceUserServiceSetFileBrowserFilter();
|
||||
int PS4_SYSV_ABI sceUserServiceSetFileBrowserSortContent();
|
||||
int PS4_SYSV_ABI sceUserServiceSetFileBrowserSortTitle();
|
||||
int PS4_SYSV_ABI sceUserServiceSetFileSelectorFilter();
|
||||
int PS4_SYSV_ABI sceUserServiceSetFileSelectorSortContent();
|
||||
int PS4_SYSV_ABI sceUserServiceSetFileSelectorSortTitle();
|
||||
int PS4_SYSV_ABI sceUserServiceSetForegroundUser();
|
||||
int PS4_SYSV_ABI sceUserServiceSetFriendCustomListLastFocus();
|
||||
int PS4_SYSV_ABI sceUserServiceSetFriendFlag();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsAccessTokenNiconicoLive();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsAccessTokenTwitch();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsAccessTokenUstream();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsAnonymousUserId();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsBcTags();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsBcTitle();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsBroadcastChannel();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsBroadcastersComment();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsBroadcastersCommentColor();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsBroadcastService();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsBroadcastUiLayout();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsCamCrop();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsCameraBgFilter();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsCameraBrightness();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsCameraChromaKeyLevel();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsCameraContrast();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsCameraDepthLevel();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsCameraEdgeLevel();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsCameraEffect();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsCameraEliminationLevel();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsCameraPosition();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsCameraReflection();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsCameraSize();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsCameraTransparency();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsCommunityId();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsFloatingMessage();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsHintFlag();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsInitSpectating();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsIsCameraHidden();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsIsFacebookEnabled();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsIsMuteEnabled();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsIsRecDisabled();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsIsRecievedMessageHidden();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsIsTwitterEnabled();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsLanguageFilter();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsLfpsSortOrder();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsLiveQuality();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsLiveQuality2();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsLiveQuality3();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsLiveQuality4();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsLiveQuality5();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsMessageFilterLevel();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsTtsFlags();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsTtsPitch();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsTtsSpeed();
|
||||
int PS4_SYSV_ABI sceUserServiceSetGlsTtsVolume();
|
||||
int PS4_SYSV_ABI sceUserServiceSetHmuBrightness();
|
||||
int PS4_SYSV_ABI sceUserServiceSetHmuZoom();
|
||||
int PS4_SYSV_ABI sceUserServiceSetHoldAudioOutDevice();
|
||||
int PS4_SYSV_ABI sceUserServiceSetImeAutoCapitalEnabled();
|
||||
int PS4_SYSV_ABI sceUserServiceSetImeInitFlag();
|
||||
int PS4_SYSV_ABI sceUserServiceSetImeInputType();
|
||||
int PS4_SYSV_ABI sceUserServiceSetImeLastUnit();
|
||||
int PS4_SYSV_ABI sceUserServiceSetImePointerMode();
|
||||
int PS4_SYSV_ABI sceUserServiceSetImePredictiveTextEnabled();
|
||||
int PS4_SYSV_ABI sceUserServiceSetImeRunCount();
|
||||
int PS4_SYSV_ABI sceUserServiceSetIPDLeft();
|
||||
int PS4_SYSV_ABI sceUserServiceSetIPDRight();
|
||||
int PS4_SYSV_ABI sceUserServiceSetIsFakePlus();
|
||||
int PS4_SYSV_ABI sceUserServiceSetIsQuickSignup();
|
||||
int PS4_SYSV_ABI sceUserServiceSetIsRemotePlayAllowed();
|
||||
int PS4_SYSV_ABI sceUserServiceSetJapaneseInputType();
|
||||
int PS4_SYSV_ABI sceUserServiceSetKeyboardType();
|
||||
int PS4_SYSV_ABI sceUserServiceSetKeyRepeatSpeed();
|
||||
int PS4_SYSV_ABI sceUserServiceSetKeyRepeatStartingTime();
|
||||
int PS4_SYSV_ABI sceUserServiceSetLightBarBaseBrightness();
|
||||
int PS4_SYSV_ABI sceUserServiceSetLoginFlag();
|
||||
int PS4_SYSV_ABI sceUserServiceSetMicLevel();
|
||||
int PS4_SYSV_ABI sceUserServiceSetMouseHandType();
|
||||
int PS4_SYSV_ABI sceUserServiceSetMousePointerSpeed();
|
||||
int PS4_SYSV_ABI sceUserServiceSetNotificationBehavior();
|
||||
int PS4_SYSV_ABI sceUserServiceSetNotificationSettings();
|
||||
int PS4_SYSV_ABI sceUserServiceSetNpAccountUpgradeFlag();
|
||||
int PS4_SYSV_ABI sceUserServiceSetNpAge();
|
||||
int PS4_SYSV_ABI sceUserServiceSetNpAuthErrorFlag();
|
||||
int PS4_SYSV_ABI sceUserServiceSetNpCountryCode();
|
||||
int PS4_SYSV_ABI sceUserServiceSetNpDateOfBirth();
|
||||
int PS4_SYSV_ABI sceUserServiceSetNpEnv();
|
||||
int PS4_SYSV_ABI sceUserServiceSetNpLanguageCode();
|
||||
int PS4_SYSV_ABI sceUserServiceSetNpLanguageCode2();
|
||||
int PS4_SYSV_ABI sceUserServiceSetNpLoginId();
|
||||
int PS4_SYSV_ABI sceUserServiceSetNpMAccountId();
|
||||
int PS4_SYSV_ABI sceUserServiceSetNpNpId();
|
||||
int PS4_SYSV_ABI sceUserServiceSetNpOfflineAccountAdult();
|
||||
int PS4_SYSV_ABI sceUserServiceSetNpOnlineId();
|
||||
int PS4_SYSV_ABI sceUserServiceSetNpSubAccount();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPadSpeakerVolume();
|
||||
int PS4_SYSV_ABI sceUserServiceSetParentalBdAge();
|
||||
int PS4_SYSV_ABI sceUserServiceSetParentalBrowser();
|
||||
int PS4_SYSV_ABI sceUserServiceSetParentalDvd();
|
||||
int PS4_SYSV_ABI sceUserServiceSetParentalDvdRegion();
|
||||
int PS4_SYSV_ABI sceUserServiceSetParentalGame();
|
||||
int PS4_SYSV_ABI sceUserServiceSetParentalGameAgeLevel();
|
||||
int PS4_SYSV_ABI sceUserServiceSetParentalMorpheus();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPartyMuteList();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPartyMuteListA();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPartySettingFlags();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPasscode();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPbtcAdditionalTime();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPbtcFlag();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPbtcFridayDuration();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPbtcFridayHoursEnd();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPbtcFridayHoursStart();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPbtcMode();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPbtcMondayDuration();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPbtcMondayHoursEnd();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPbtcMondayHoursStart();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPbtcPlayTime();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPbtcPlayTimeLastUpdated();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPbtcSaturdayDuration();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPbtcSaturdayHoursEnd();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPbtcSaturdayHoursStart();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPbtcSundayDuration();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPbtcSundayHoursEnd();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPbtcSundayHoursStart();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPbtcThursdayDuration();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPbtcThursdayHoursEnd();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPbtcThursdayHoursStart();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPbtcTuesdayDuration();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPbtcTuesdayHoursEnd();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPbtcTuesdayHoursStart();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPbtcTzOffset();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPbtcWednesdayDuration();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPbtcWednesdayHoursEnd();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPbtcWednesdayHoursStart();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPlayTogetherFlags();
|
||||
int PS4_SYSV_ABI sceUserServiceSetPsnPasswordForDebug();
|
||||
int PS4_SYSV_ABI sceUserServiceSetSaveDataAutoUpload();
|
||||
int PS4_SYSV_ABI sceUserServiceSetSaveDataSort();
|
||||
int PS4_SYSV_ABI sceUserServiceSetSaveDataTutorialFlag();
|
||||
int PS4_SYSV_ABI sceUserServiceSetShareButtonAssign();
|
||||
int PS4_SYSV_ABI sceUserServiceSetShareDailymotionAccessToken();
|
||||
int PS4_SYSV_ABI sceUserServiceSetShareDailymotionRefreshToken();
|
||||
int PS4_SYSV_ABI sceUserServiceSetSharePlayFlags();
|
||||
int PS4_SYSV_ABI sceUserServiceSetSharePlayFramerateHost();
|
||||
int PS4_SYSV_ABI sceUserServiceSetSharePlayResolutionHost();
|
||||
int PS4_SYSV_ABI sceUserServiceSetShareStatus();
|
||||
int PS4_SYSV_ABI sceUserServiceSetShareStatus2();
|
||||
int PS4_SYSV_ABI sceUserServiceSetSystemLoggerHashedAccountId();
|
||||
int PS4_SYSV_ABI sceUserServiceSetSystemLoggerHashedAccountIdClockType();
|
||||
int PS4_SYSV_ABI sceUserServiceSetSystemLoggerHashedAccountIdParam();
|
||||
int PS4_SYSV_ABI sceUserServiceSetSystemLoggerHashedAccountIdTtl();
|
||||
int PS4_SYSV_ABI sceUserServiceSetTeamShowAboutTeam();
|
||||
int PS4_SYSV_ABI sceUserServiceSetThemeBgImageDimmer();
|
||||
int PS4_SYSV_ABI sceUserServiceSetThemeBgImageWaveColor();
|
||||
int PS4_SYSV_ABI sceUserServiceSetThemeBgImageZoom();
|
||||
int PS4_SYSV_ABI sceUserServiceSetThemeEntitlementId();
|
||||
int PS4_SYSV_ABI sceUserServiceSetThemeHomeShareOwner();
|
||||
int PS4_SYSV_ABI sceUserServiceSetThemeTextShadow();
|
||||
int PS4_SYSV_ABI sceUserServiceSetThemeWaveColor();
|
||||
int PS4_SYSV_ABI sceUserServiceSetTopMenuLimitItem();
|
||||
int PS4_SYSV_ABI sceUserServiceSetTopMenuNotificationFlag();
|
||||
int PS4_SYSV_ABI sceUserServiceSetTopMenuTutorialFlag();
|
||||
int PS4_SYSV_ABI sceUserServiceSetTraditionalChineseInputType();
|
||||
int PS4_SYSV_ABI sceUserServiceSetUserGroupIndex();
|
||||
int PS4_SYSV_ABI sceUserServiceSetUserGroupName();
|
||||
int PS4_SYSV_ABI sceUserServiceSetUserName();
|
||||
int PS4_SYSV_ABI sceUserServiceSetUserStatus();
|
||||
int PS4_SYSV_ABI sceUserServiceSetVibrationEnabled();
|
||||
int PS4_SYSV_ABI sceUserServiceSetVoiceRecognitionLastUsedOsk();
|
||||
int PS4_SYSV_ABI sceUserServiceSetVoiceRecognitionTutorialState();
|
||||
int PS4_SYSV_ABI sceUserServiceSetVolumeForController();
|
||||
int PS4_SYSV_ABI sceUserServiceSetVolumeForGenericUSB();
|
||||
int PS4_SYSV_ABI sceUserServiceSetVolumeForMorpheusSidetone();
|
||||
int PS4_SYSV_ABI sceUserServiceSetVolumeForSidetone();
|
||||
int PS4_SYSV_ABI sceUserServiceTerminate();
|
||||
int PS4_SYSV_ABI sceUserServiceUnregisterEventCallback();
|
||||
int PS4_SYSV_ABI Func_8AC6DC4168D5FEA5();
|
||||
int PS4_SYSV_ABI Func_A6BDC9DFDAFD02B4();
|
||||
int PS4_SYSV_ABI Func_BB9491DFE6B4953C();
|
||||
int PS4_SYSV_ABI Func_D2B814603E7B4477();
|
||||
|
||||
void RegisterlibSceUserService(Core::Loader::SymbolsResolver* sym);
|
||||
} // namespace Libraries::UserService
|
Loading…
Add table
Add a link
Reference in a new issue