Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions core/libs/prx/libSceCommonDialog/Export.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,8 @@ bool APS5_VABI sceCommonDialogIsUsed(void) {
return false;
}

bool APS5_VABI sceCommonDialogIs(void) {
return false;
}

}
43 changes: 43 additions & 0 deletions core/libs/prx/libSceErrorDialog/Export.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -92,4 +92,47 @@ int APS5_VABI sceErrorDialogTerminate(void) {
return kErrOk;
}

int APS5_VABI sceErrorDialog(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceErrorDialogDetailParamInitialize(void* param) {
if (param == nullptr) return kErrParam;
std::memset(param, 0, 0x80);
return 0;
}

int APS5_VABI sceErrorDialogOpenDetail(const void* param) {
(void)param;
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceErrorDialogOpenWithReport(const void* param) {
(void)param;
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceErrorDialogParamInit(void* param) {
if (param == nullptr) return kErrParam;
std::memset(param, 0, kParamSize);
return 0;
}

int APS5_VABI sceErrorDialogParamInitialize(void* param) {
if (param == nullptr) return kErrParam;
std::memset(param, 0, kParamSize);
return 0;
}

int APS5_VABI sceErrorDialogServiceInitialize(void) {
return 0;
}

int APS5_VABI sceErrorDialogServiceTerminate(void) {
return 0;
}

}
4 changes: 4 additions & 0 deletions core/libs/prx/libSceFiber/Export.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -565,5 +565,9 @@ int32_t APS5_VABI sceFiberStopContextSizeCheck(void) {
return g_contextSizeCheck.compare_exchange_strong(expected, false) ? SCE_OK : SCE_FIBER_ERROR_STATE;
}

int32_t APS5_VABI sceFiberInitialize(FiberObject* object, const char* name, GuestFiberEntry entry, uint64_t arg_on_initialize, void* addr_context, uint64_t size_context, const void* opt_param) {
return _sceFiberInitializeImpl_nid_postfix(object, name, entry, arg_on_initialize, addr_context, size_context, opt_param, 0);
}

}

148 changes: 147 additions & 1 deletion core/libs/prx/libSceImeBackend/Export.cpp
Original file line number Diff line number Diff line change
@@ -1,2 +1,148 @@
#include "prx/libSceIme/Export.cpp"
#include <cstdint>
#include <cstddef>
#include "SceTypes.hpp"
#include "prx/libc/include/General.hpp"

extern "C" {

int APS5_VABI sceImeBackendAllConfirm(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceImeBackendAllDeleteConvertString(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceImeBackendBackspaceCharacter(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceImeBackendClose(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceImeBackendConvertBackward(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceImeBackendConvertCancel(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceImeBackendConvertForward(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceImeBackendDeleteCharacter(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceImeBackendEnterChar(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceImeBackendEnterCharacter(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceImeBackendForTestFunction(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceImeBackendGetCandidateList(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceImeBackendGetCandidateListSize(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceImeBackendGetCandidateSelect(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceImeBackendGetCaretIndex(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceImeBackendGetConfirmString(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceImeBackendGetConvertMode(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceImeBackendGetConvertString(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceImeBackendGetStatus(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceImeBackendGetString(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceImeBackendModeCaretNext(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceImeBackendModeCaretPrevious(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceImeBackendOpen(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceImeBackendParamInit(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceImeBackendPartConfirm(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceImeBackendReset(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceImeBackendSetConvertMode(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceImeBackendTemporalConfirm(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

}
8 changes: 8 additions & 0 deletions core/libs/prx/libSceJpegDec/Export.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -173,4 +173,12 @@ int32_t APS5_VABI sceJpegDecQueryMemorySize(const JpegDecCreateParam* param) {
return static_cast<std::int32_t>(MEMORY_SIZE);
}

int32_t APS5_VABI sceJpegDecDecodeWithInputControl(void* handle, const void* param, void* image_info) {
(void)handle;
(void)param;
(void)image_info;
NotImplemented_nid_no_patch(__func__);
return 0;
}

}
11 changes: 11 additions & 0 deletions core/libs/prx/libSceLoginDialog/Export.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -67,4 +67,15 @@ int APS5_VABI sceLoginDialogTerminate(void) {
return 0;
}

int APS5_VABI sceLoginDialog(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceLoginDialogParamInitialize(void* param) {
if (param == nullptr) return COMMON_DIALOG_ERROR_ARG_NULL;
std::memset(param, 0, 0x80);
return 0;
}

}
11 changes: 11 additions & 0 deletions core/libs/prx/libSceNetCtlApDialog/Export.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -75,4 +75,15 @@ int APS5_VABI sceNetCtlApDialogGetResult(void* result) {
return 0;
}

int APS5_VABI sceNetCtlApDialog(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceNetCtlApDialogParamInit(void* param) {
if (param == nullptr) return COMMON_DIALOG_ERROR_ARG_NULL;
std::memset(param, 0, 104);
return 0;
}

}
11 changes: 11 additions & 0 deletions core/libs/prx/libSceNpAuthAuthorizedAppDialog/Export.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -67,4 +67,15 @@ int APS5_VABI sceNpAuthAuthorizedAppDialogTerminate(void) {
return 0;
}

int APS5_VABI sceNpAuthAuthorizedAppDialog(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceNpAuthAuthorizedAppDialogParamInit(void* param) {
if (param == nullptr) return COMMON_DIALOG_ERROR_ARG_NULL;
std::memset(param, 0, 0x80);
return 0;
}

}
21 changes: 21 additions & 0 deletions core/libs/prx/libSceNpCommerce/Export.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -84,4 +84,25 @@ int APS5_VABI sceNpCommerceDialogOpen2(void) {
return 0;
}

int APS5_VABI sceNpCommerceDialog(void) {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceNpCommerceDialogInitializeInternal(void) {
return sceNpCommerceDialogInitialize();
}

int APS5_VABI sceNpCommerceDialogParamInitialize(void* param) {
if (param == nullptr) return COMMON_DIALOG_ERROR_ARG_NULL;
std::memset(param, 0, 0x80);
return 0;
}

int APS5_VABI sceNpCommerceDialogParamInitialize2(void* param) {
if (param == nullptr) return COMMON_DIALOG_ERROR_ARG_NULL;
std::memset(param, 0, 0x80);
return 0;
}

}
32 changes: 32 additions & 0 deletions core/libs/prx/libSceNpEntitlementAccess/Export.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -191,4 +191,36 @@ int APS5_VABI sceNpEntitlementAccessRequestUnifiedEntitlementInfoList() {
return SCE_NP_ERROR_SIGNED_OUT;
}

int APS5_VABI sceNpEntitlementAccessGetAddcontEntitlementInfoIndividual(void) {
return SCE_NP_ERROR_SIGNED_OUT;
}

int APS5_VABI sceNpEntitlementAccessGetAddcontEntitlementInfoListIndividual(void) {
return SCE_NP_ERROR_SIGNED_OUT;
}

int APS5_VABI sceNpEntitlementAccessPoll(void) {
return SCE_NP_ERROR_SIGNED_OUT;
}

int APS5_VABI sceNpEntitlementAccessPollConsumableEntitlementInfo(void) {
return SCE_NP_ERROR_SIGNED_OUT;
}

int APS5_VABI sceNpEntitlementAccessRequest(void) {
return SCE_NP_ERROR_SIGNED_OUT;
}

int APS5_VABI sceNpEntitlementAccessRequestConsumableEntitlementInfo(void) {
return SCE_NP_ERROR_SIGNED_OUT;
}

int APS5_VABI sceNpEntitlementAccessRequestConsume(void) {
return SCE_NP_ERROR_SIGNED_OUT;
}

int APS5_VABI sceNpEntitlementAccessRequestConsumeEntitlement(void) {
return SCE_NP_ERROR_SIGNED_OUT;
}

}
1 change: 1 addition & 0 deletions core/libs/prx/libSceNpUniversalDataSystem/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ add_library(libSceNpUniversalDataSystem SHARED EXCLUDE_FROM_ALL
${CMAKE_CURRENT_SOURCE_DIR}/src/EventPropertyObject.cpp
${CMAKE_CURRENT_SOURCE_DIR}/src/EventPropertyArray.cpp
${CMAKE_CURRENT_SOURCE_DIR}/src/UdsEvent.cpp
${CMAKE_CURRENT_SOURCE_DIR}/src/Export.cpp
)

target_include_directories(libSceNpUniversalDataSystem PRIVATE
Expand Down
Loading
Loading