Skip to content
Merged
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
331 changes: 331 additions & 0 deletions core/libs/prx/libSceSaveData/Export.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -91,4 +91,335 @@ int APS5_VABI sceSaveDataTransferringMount(const SaveDataTransferringMount* moun
SAVEDATA_TRACE("sceSaveDataTransferringMount -> 0x%08x", static_cast<unsigned>(rc));
return rc;
}

int APS5_VABI sceSaveDataAbort() {
NotImplemented_nid_no_patch(__func__);
return 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

int APS5_VABI sceSaveDataClearProgress() {
NotImplemented_nid_no_patch(__func__);
return 0;
}

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

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

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

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

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

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

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

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

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

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

int APS5_VABI sceSaveDataGetAllSize() {
NotImplemented_nid_no_patch(__func__);
return 0;
}

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

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

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

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

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

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

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

int APS5_VABI sceSaveDataGetEventInfo() {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceSaveDataGetMountedSaveDataCount() {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceSaveDataGetProgress() {
NotImplemented_nid_no_patch(__func__);
return 0;
}

int APS5_VABI sceSaveDataGetSaveDataCount() {
NotImplemented_nid_no_patch(__func__);
return 0;
}

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

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

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

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

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

int APS5_VABI sceSaveDataInitialize2() {
NotImplemented_nid_no_patch(__func__);
return 0;
}

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

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

int APS5_VABI sceSaveDataIsMounted() {
NotImplemented_nid_no_patch(__func__);
return 0;
}

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

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

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

int APS5_VABI sceSaveDataMount5() {
NotImplemented_nid_no_patch(__func__);
return 0;
}

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

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

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

int APS5_VABI sceSaveDataRegisterEventCallback() {
NotImplemented_nid_no_patch(__func__);
return 0;
}

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

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

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

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

int APS5_VABI sceSaveDataSetEventInfo() {
NotImplemented_nid_no_patch(__func__);
return 0;
}

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

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

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

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

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

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

int APS5_VABI sceSaveDataUnregisterEventCallback() {
NotImplemented_nid_no_patch(__func__);
return 0;
}

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

}
5 changes: 5 additions & 0 deletions docs/dev/debt/libSceSaveData.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# libSceSaveData technical debt

### Unknown function info

- The following pending declarations have unverified signatures and behavior; they are parameterless import-resolution declarations and throw through `NotImplemented_nid_no_patch`: [`sceSaveDataAbort`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataBindPsnAccount`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataBindPsnAccountForSystemBackup`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataChangeDatabase`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataChangeInternal`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataCheckBackupData`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataCheckBackupDataForCdlg`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataCheckBackupDataInternal`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataCheckBackupDataLight`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataCheckCloudData`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataCheckSaveDataBroken`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataCheckSaveDataVersion`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataCheckSaveDataVersionLatest`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataClearProgress`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataCreateUploadData`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataDebugGetThreadId`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataDeleteAllUser`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataDeleteBackupData`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataDeleteCloudData`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataDeleteProspero`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataDeleteTitle`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataDeleteUser`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataDirNameSearchInternal`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataDownload`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataGetAllSize`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataGetAppLaunchedUser`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataGetAutoUploadConditions`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataGetAutoUploadRequestInfo`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataGetAutoUploadSetting`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataGetBoundPsnAccountCount`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataGetClientThreadPriority`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataGetCloudQuotaInfo`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataGetEventInfo`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataGetMountedSaveDataCount`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataGetProgress`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataGetSaveDataCount`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataGetSaveDataRootDir`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataGetSaveDataRootPath`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataGetSaveDataRootUsbPath`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataGetSavePoint`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataGetUpdatedDataCount`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataInitialize2`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataInitializeForCdlg`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataIsDeletingUsbDb`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataIsMounted`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataManualDelete`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataManualDownload`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataManualUpload`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataMount5`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataMountInternal`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataMountSys`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataRebuildDatabase`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataRegisterEventCallback`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataRestoreBackupData`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataRestoreBackupDataForCdlg`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataRestoreLoadSaveDataMemory`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataSetAutoUploadSetting`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataSetEventInfo`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataSetSaveDataLibraryUser`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataShutdownStart`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataSupportedFakeBrokenStatus`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataSyncCloudList`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataUmountSys`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataUmountWithBackup`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataUnregisterEventCallback`](../../../core/libs/prx/libSceSaveData/Export.cpp), [`sceSaveDataUpload`](../../../core/libs/prx/libSceSaveData/Export.cpp).

Check warning on line 5 in docs/dev/debt/libSceSaveData.md

View workflow job for this annotation

GitHub Actions / conventions

debt-length

Technical debt entry over 1000 characters: state the gap first (what differs from the console, what is unverified, what throws) and keep only the behaviour it needs: 5678 characters
Loading