137 uint32_t bufferSize);
147 uint32_t bufferSize);
156 uint32_t bufferSize);
165 uint32_t bufferSize);
324 const char *metaXmlPath,
325 uint8_t *metaXmlBuffer,
326 uint32_t metaXmlBufferSize,
327 const char *iconPath,
329 uint32_t iconBufferSize);
uint32_t FSDirectoryHandle
FSStatus SAVEChangeGroupMode(FSClient *client, FSCmdBlock *block, uint8_t slotNo, const char *path, FSMode mode, FSErrorFlag errorMask)
Only FS_MODE_READ_GROUP, FS_MODE_WRITE_GROUP can be changed.
FSStatus SAVEOpenDirOtherApplicationAsync(FSClient *client, FSCmdBlock *block, uint64_t titleId, uint8_t slotNo, const char *path, FSDirectoryHandle *handle, FSErrorFlag errorMask)
FSStatus SAVEMakeDir(FSClient *client, FSCmdBlock *block, uint8_t slotNo, const char *path, FSErrorFlag errorMask)
SAVEStatus SAVECheckSaveDirRequiredUpdate(int *unk1, uint64_t *unk2)
FSStatus SAVEChangeGroupAndOthersModeAsync(FSClient *client, FSCmdBlock *block, uint8_t slotNo, const char *path, FSMode mode, FSErrorFlag errorMask, FSAsyncData *asyncData)
Only FS_MODE_READ_GROUP, FS_MODE_WRITE_GROUP, FS_MODE_READ_OTHER and FS_MODE_WRITE_OTHER can be chang...
FSStatus SAVEOpenDirOtherDemoApplication(FSClient *client, FSCmdBlock *block, uint32_t uniqueId, uint8_t slotNo, const char *path, FSDirectoryHandle *handle, FSErrorFlag errorMask)
FSStatus SAVERollbackQuota(FSClient *client, FSCmdBlock *block, uint8_t slotNo, FSErrorFlag errorMask)
FSStatus SAVEOpenFileOtherDemoApplicationVariation(FSClient *client, FSCmdBlock *block, uint32_t uniqueId, uint8_t variation, uint8_t slotNo, const char *path, const char *mode, FSFileHandle *handle, FSErrorFlag errorMask)
FSStatus SAVEOpenFile(FSClient *client, FSCmdBlock *block, uint8_t slotNo, const char *path, const char *mode, FSFileHandle *handle, FSErrorFlag errorMask)
FSStatus SAVEMakeDirAsync(FSClient *client, FSCmdBlock *block, uint8_t slotNo, const char *path, FSErrorFlag errorMask, FSAsyncData *asyncData)
FSStatus SAVEOpenFileOtherNormalApplication(FSClient *client, FSCmdBlock *block, uint32_t uniqueId, uint8_t slotNo, const char *path, const char *mode, FSFileHandle *handle, FSErrorFlag errorMask)
FSStatus SAVERemoveAsync(FSClient *client, FSCmdBlock *block, uint8_t slotNo, const char *path, FSErrorFlag errorMask, FSAsyncData *asyncData)
FSStatus SAVEOpenDir(FSClient *client, FSCmdBlock *block, uint8_t slotNo, const char *path, FSDirectoryHandle *handle, FSErrorFlag errorMask)
FSStatus SAVEOpenFileOtherNormalApplicationAsync(FSClient *client, FSCmdBlock *block, uint32_t uniqueId, uint8_t slotNo, const char *path, const char *mode, FSFileHandle *outHandle, FSErrorFlag errorMask, FSAsyncData *asyncData)
FSStatus SAVEFlushQuota(FSClient *client, FSCmdBlock *block, uint8_t slotNo, FSErrorFlag errorMask)
FSStatus SAVEOpenDirOtherApplication(FSClient *client, FSCmdBlock *block, uint64_t titleId, uint8_t slotNo, const char *path, FSDirectoryHandle *handle, FSErrorFlag errorMask)
SAVEStatus SAVEInitSaveDirByAppMeta(uint8_t slotNo, const char *metaXmlPath, uint8_t *metaXmlBuffer, uint32_t metaXmlBufferSize, const char *iconPath, uint8_t *iconBuffer, uint32_t iconBufferSize)
SAVEStatus SAVEInitCommonSaveDir()
FSStatus SAVEGetStatOtherNormalApplicationVariationAsync(FSClient *client, FSCmdBlock *block, uint32_t uniqueId, uint8_t variation, uint8_t slotNo, const char *path, FSStat *stat, FSErrorFlag errorMask, FSAsyncData *asyncData)
FSStatus SAVEChangeDir(FSClient *client, FSCmdBlock *block, uint8_t slotNo, const char *path, FSErrorFlag errorMask)
FSStatus SAVEOpenFileOtherNormalApplicationVariationAsync(FSClient *client, FSCmdBlock *block, uint32_t uniqueId, uint8_t variation, uint8_t slotNo, const char *path, const char *mode, FSFileHandle *outHandle, FSErrorFlag errorMask, FSAsyncData *asyncData)
FSStatus SAVEOpenDirOtherDemoApplicationAsync(FSClient *client, FSCmdBlock *block, uint32_t uniqueId, uint8_t slotNo, const char *path, FSDirectoryHandle *handle, FSErrorFlag errorMask)
FSStatus SAVERollbackQuotaAsync(FSClient *client, FSCmdBlock *block, uint8_t slotNo, FSErrorFlag errorMask, FSAsyncData *asyncData)
FSStatus SAVEFlushQuotaAsync(FSClient *client, FSCmdBlock *block, uint8_t slotNo, FSErrorFlag errorMask, FSAsyncData *asyncData)
FSStatus SAVEGetStat(FSClient *client, FSCmdBlock *block, uint8_t slotNo, FSStat *stat, FSErrorFlag errorMask)
FSStatus SAVEGetStatOtherNormalApplication(FSClient *client, FSCmdBlock *block, uint32_t uniqueId, uint8_t slotNo, const char *path, FSStat *stat, FSErrorFlag errorMask)
FSStatus SAVEGetFreeSpaceSize(FSClient *client, FSCmdBlock *block, uint8_t slotNo, uint64_t *outSize, FSErrorFlag errorMask)
FSStatus SAVEOpenDirAsync(FSClient *client, FSCmdBlock *block, uint8_t slotNo, const char *path, FSDirectoryHandle *handle, FSErrorFlag errorMask, FSAsyncData *asyncData)
FSStatus SAVEGetStatAsync(FSClient *client, FSCmdBlock *block, uint8_t slotNo, FSStat *stat, FSErrorFlag errorMask, FSAsyncData *asyncData)
FSStatus SAVEGetFreeSpaceSizeAsync(FSClient *client, FSCmdBlock *block, uint8_t slotNo, int64_t *outSize, FSErrorFlag errorMask, FSAsyncData *asyncData)
FSStatus SAVEGetStatOtherDemoApplicationVariationAsync(FSClient *client, FSCmdBlock *block, uint32_t uniqueId, uint8_t variation, uint8_t slotNo, const char *path, FSStat *stat, FSErrorFlag errorMask, FSAsyncData *asyncData)
SAVEStatus SAVEGetSharedDataTitlePath(uint64_t titleID, const char *path, char *buffer, uint32_t bufferSize)
SAVEStatus SAVEInitAccountSaveDir(uint8_t slotNo)
SAVEStatus SAVEGetSharedSaveDataPath(uint64_t titleID, const char *path, char *buffer, uint32_t bufferSize)
SAVEStatus SAVEGetFreeSpaceSizeOfDevice(ACPDeviceType deviceType)
FSStatus SAVEOpenDirOtherNormalApplication(FSClient *client, FSCmdBlock *block, uint32_t uniqueId, uint8_t slotNo, const char *path, FSDirectoryHandle *handle, FSErrorFlag errorMask)
FSStatus SAVERename(FSClient *client, FSCmdBlock *block, uint8_t slotNo, const char *oldPath, const char *newPath, FSErrorFlag errorMask)
FSStatus SAVEGetStatOtherNormalApplicationAsync(FSClient *client, FSCmdBlock *block, uint32_t uniqueId, uint8_t slotNo, const char *path, FSStat *stat, FSErrorFlag errorMask, FSAsyncData *asyncData)
SAVEStatus SAVEGetNoDeleteGroupSaveDirPath(char *buffer, uint32_t bufferSize)
FSStatus SAVEOpenDirOtherNormalApplicationVariation(FSClient *client, FSCmdBlock *block, uint32_t uniqueId, uint8_t variation, uint8_t slotNo, const char *path, FSDirectoryHandle *handle, FSErrorFlag errorMask)
FSStatus SAVEGetStatOtherApplication(FSClient *client, FSCmdBlock *block, uint64_t titleId, const char *path, FSStat *stat, FSErrorFlag errorMask)
FSStatus SAVERenameAsync(FSClient *client, FSCmdBlock *block, uint8_t slotNo, const char *oldPath, const char *newPath, FSErrorFlag errorMask, FSAsyncData *asyncData)
FSStatus SAVEGetStatOtherNormalApplicationVariation(FSClient *client, FSCmdBlock *block, uint32_t uniqueId, uint8_t variation, uint8_t slotNo, const char *path, FSStat *stat, FSErrorFlag errorMask)
FSStatus SAVEOpenFileOtherApplicationAsync(FSClient *client, FSCmdBlock *block, uint64_t titleId, uint8_t slotNo, const char *path, const char *mode, FSFileHandle *outHandle, FSErrorFlag errorMask, FSAsyncData *asyncData)
SAVEStatus SAVEGetNoDeleteSaveDataPath(uint64_t titleID, const char *path, char *buffer, uint32_t bufferSize)
FSStatus SAVEGetStatOtherDemoApplicationVariation(FSClient *client, FSCmdBlock *block, uint32_t uniqueId, uint8_t variation, uint8_t slotNo, const char *path, FSStat *stat, FSErrorFlag errorMask)
FSStatus SAVEChangeGroupModeAsync(FSClient *client, FSCmdBlock *block, uint8_t slotNo, const char *path, FSMode mode, FSErrorFlag errorMask, FSAsyncData *asyncData)
Only FS_MODE_READ_GROUP, FS_MODE_WRITE_GROUP can be changed.
FSStatus SAVEOpenFileOtherDemoApplication(FSClient *client, FSCmdBlock *block, uint32_t uniqueId, uint8_t slotNo, const char *path, const char *mode, FSFileHandle *handle, FSErrorFlag errorMask)
FSStatus SAVEOpenDirOtherDemoApplicationVariation(FSClient *client, FSCmdBlock *block, uint32_t uniqueId, uint8_t variation, uint8_t slotNo, const char *path, FSDirectoryHandle *handle, FSErrorFlag errorMask)
FSStatus SAVEGetStatOtherDemoApplicationAsync(FSClient *client, FSCmdBlock *block, uint32_t uniqueId, uint8_t slotNo, const char *path, FSStat *stat, FSErrorFlag errorMask, FSAsyncData *asyncData)
FSStatus SAVEOpenFileAsync(FSClient *client, FSCmdBlock *block, uint8_t slotNo, const char *path, const char *mode, FSFileHandle *outHandle, FSErrorFlag errorMask, FSAsyncData *asyncData)
SAVEStatus SAVEUpdateSaveDir()
void SAVEInitNoDeleteGroupSaveDir()
@ SAVE_STATUS_STORAGE_FULL
FSStatus SAVEOpenFileOtherNormalApplicationVariation(FSClient *client, FSCmdBlock *block, uint32_t uniqueId, uint8_t variation, uint8_t slotNo, const char *path, const char *mode, FSFileHandle *handle, FSErrorFlag errorMask)
FSStatus SAVEGetStatOtherDemoApplication(FSClient *client, FSCmdBlock *block, uint32_t uniqueId, uint8_t slotNo, const char *path, FSStat *stat, FSErrorFlag errorMask)
FSStatus SAVEChangeDirAsync(FSClient *client, FSCmdBlock *block, uint8_t slotNo, const char *path, FSErrorFlag errorMask, FSAsyncData *asyncData)
FSStatus SAVERemove(FSClient *client, FSCmdBlock *block, uint8_t slotNo, const char *path, FSErrorFlag errorMask)
SAVEStatus SAVEInitSaveDir(uint8_t slotNo)
FSStatus SAVEOpenFileOtherApplication(FSClient *client, FSCmdBlock *block, uint64_t titleId, uint8_t slotNo, const char *path, const char *mode, FSFileHandle *handle, FSErrorFlag errorMask)
FSStatus SAVEOpenDirOtherNormalApplicationVariationAsync(FSClient *client, FSCmdBlock *block, uint32_t uniqueId, uint8_t variation, uint8_t slotNo, const char *path, FSDirectoryHandle *handle, FSErrorFlag errorMask)
FSStatus SAVEOpenFileOtherDemoApplicationAsync(FSClient *client, FSCmdBlock *block, uint32_t uniqueId, uint8_t slotNo, const char *path, const char *mode, FSFileHandle *outHandle, FSErrorFlag errorMask, FSAsyncData *asyncData)
FSStatus SAVEOpenDirOtherDemoApplicationVariationAsync(FSClient *client, FSCmdBlock *block, uint32_t uniqueId, uint8_t variation, uint8_t slotNo, const char *path, FSDirectoryHandle *handle, FSErrorFlag errorMask)
FSStatus SAVEChangeGroupAndOthersMode(FSClient *client, FSCmdBlock *block, uint8_t slotNo, const char *path, FSMode mode, FSErrorFlag errorMask)
Only FS_MODE_READ_GROUP, FS_MODE_WRITE_GROUP, FS_MODE_READ_OTHER and FS_MODE_WRITE_OTHER can be chang...
FSStatus SAVEOpenDirOtherNormalApplicationAsync(FSClient *client, FSCmdBlock *block, uint32_t uniqueId, uint8_t slotNo, const char *path, FSDirectoryHandle *handle, FSErrorFlag errorMask)
FSStatus SAVEGetStatOtherApplicationAsync(FSClient *client, FSCmdBlock *block, uint64_t titleId, const char *path, FSStat *stat, FSErrorFlag errorMask, FSAsyncData *asyncData)
FSStatus SAVEOpenFileOtherDemoApplicationVariationAsync(FSClient *client, FSCmdBlock *block, uint32_t uniqueId, uint8_t variation, uint8_t slotNo, const char *path, const char *mode, FSFileHandle *outHandle, FSErrorFlag errorMask, FSAsyncData *asyncData)