diff --git a/build/CodeGen/Stage1/ResultCodegen.cs b/build/CodeGen/Stage1/ResultCodegen.cs index 2971a0b9..4f21f9c1 100644 --- a/build/CodeGen/Stage1/ResultCodegen.cs +++ b/build/CodeGen/Stage1/ResultCodegen.cs @@ -28,7 +28,7 @@ namespace LibHacBuild.CodeGen.Stage1 ValidateHierarchy(modules); CheckIfAggressiveInliningNeeded(modules); - foreach (ModuleInfo module in modules) + foreach (ModuleInfo module in modules.Where(x => !string.IsNullOrWhiteSpace(x.Path))) { string moduleResultFile = PrintModule(module); @@ -39,6 +39,9 @@ namespace LibHacBuild.CodeGen.Stage1 byte[] compressedArchive = Build.DeflateBytes(archive); string archiveStr = PrintArchive(compressedArchive); WriteOutput("LibHac/ResultNameResolver.Generated.cs", archiveStr); + + string enumStr = PrintEnum(modules); + WriteOutput("../.tmp/result_enums.txt", enumStr); } private static ModuleInfo[] ReadResults() @@ -122,13 +125,26 @@ namespace LibHacBuild.CodeGen.Stage1 private static void CheckForDuplicates(ModuleInfo[] modules) { + var moduleIndexSet = new HashSet(); + var moduleNameSet = new HashSet(); + foreach (ModuleInfo module in modules) { - var set = new HashSet(); + var descriptionSet = new HashSet(); + + if (!moduleIndexSet.Add(module.Index)) + { + throw new InvalidDataException($"Duplicate result module index {module.Index}."); + } + + if (!moduleNameSet.Add(module.Name)) + { + throw new InvalidDataException($"Duplicate result module name {module.Name}."); + } foreach (ResultInfo result in module.Results) { - if (!set.Add(result.DescriptionStart)) + if (!descriptionSet.Add(result.DescriptionStart)) { throw new InvalidDataException($"Duplicate result {result.Module}-{result.DescriptionStart}-{result.DescriptionEnd}."); } @@ -378,6 +394,50 @@ namespace LibHacBuild.CodeGen.Stage1 return 5; // ldc.i4 XXXXXXXX } } + + public static string PrintEnum(ModuleInfo[] modules) + { + var sb = new StringBuilder(); + int[] printUnknownResultsForModules = { 2 }; + int[] skipModules = { 428 }; + + foreach (ModuleInfo module in modules.Where(x => !skipModules.Contains(x.Index))) + { + bool printAllResults = printUnknownResultsForModules.Contains(module.Index); + int prevResult = 1; + + foreach (ResultInfo result in module.Results) + { + if (printAllResults && result.DescriptionStart > prevResult + 1) + { + for (int i = prevResult + 1; i < result.DescriptionStart; i++) + { + int innerValue = 2 & 0x1ff | ((i & 0x7ffff) << 9); + string unknownResultLine = $"Result_{result.Module}_{i} = {innerValue},"; + sb.AppendLine(unknownResultLine); + } + } + + string name = string.IsNullOrWhiteSpace(result.Name) ? string.Empty : $"_{result.Name}"; + string line = $"Result_{result.Module}_{result.DescriptionStart}{name} = {result.InnerValue},"; + + sb.AppendLine(line); + prevResult = result.DescriptionStart; + } + + if (printAllResults) + { + for (int i = prevResult + 1; i < 8192; i++) + { + int innerValue = 2 & 0x1ff | ((i & 0x7ffff) << 9); + string unknownResultLine = $"Result_{module.Index}_{i} = {innerValue},"; + sb.AppendLine(unknownResultLine); + } + } + } + + return sb.ToString(); + } } public class ResultArchiveBuilder diff --git a/build/CodeGen/result_modules.csv b/build/CodeGen/result_modules.csv index 891c2c0b..8fe5f7a0 100644 --- a/build/CodeGen/result_modules.csv +++ b/build/CodeGen/result_modules.csv @@ -1,11 +1,39 @@ Name,Index Svc,1 Fs,2 +Os,3 +Ncm,5 +Dd,6 Lr,8 Loader,9 Sf,10 +Hipc,11 +Dnmt,13 +Pm,15 +Ns,16 Kvdb,20 Sm,21 +Ro,22 Sdmmc,24 +Spl,26 +Ddsf,30 +I2C,101 +Gpio,102 +Settings,105 +Vi,114 +Time,116 Bcat,122 +Pcv,133 +Nim,137 +Psc,138 +Erpt,147 +Updater,158 +Err,162 +Fatal,163 +CReport,168 +Debug,183 +Pwm,189 +Powctl,198 +Capture,206 +Pgl,228 LibHac,428 \ No newline at end of file diff --git a/build/CodeGen/result_paths.csv b/build/CodeGen/result_paths.csv index fbeddcb2..0edc0c26 100644 --- a/build/CodeGen/result_paths.csv +++ b/build/CodeGen/result_paths.csv @@ -1,11 +1,39 @@ Name,Namespace,Path Svc,LibHac.Svc,LibHac/Svc/ResultSvc.cs Fs,LibHac.Fs,LibHac/Fs/ResultFs.cs +Os,, +Ncm,LibHac.Ncm,LibHac/Ncm/ResultNcm.cs +Dd,, Lr,LibHac.Lr,LibHac/Lr/ResultLr.cs Loader,LibHac.Loader,LibHac/Loader/ResultLoader.cs Sf,LibHac.Sf,LibHac/Sf/ResultSf.cs +Hipc,, +Dnmt,, +Pm,, +Ns,, Kvdb,LibHac.Kvdb,LibHac/Kvdb/ResultKvdb.cs Sm,LibHac.Sm,LibHac/Sm/ResultSm.cs +Ro,, Sdmmc,LibHac.FsSrv,LibHac/FsSrv/ResultSdmmc.cs +Spl,LibHac.Spl,LibHac/Spl/ResultSpl.cs +Ddsf,, +I2C,, +Gpio,, +Settings,, +Vi,, +Time,, Bcat,LibHac.Bcat,LibHac/Bcat/ResultBcat.cs +Pcv,, +Nim,, +Psc,, +Erpt,, +Updater,, +Err,, +Fatal,, +CReport,, +Debug,, +Pwm,, +Powctl,, +Capture,, +Pgl,, LibHac,LibHac.Common,LibHac/Common/ResultLibHac.cs \ No newline at end of file diff --git a/build/CodeGen/results.csv b/build/CodeGen/results.csv index bb1ddbd3..c0aee9e3 100644 --- a/build/CodeGen/results.csv +++ b/build/CodeGen/results.csv @@ -55,24 +55,107 @@ Module,DescriptionStart,DescriptionEnd,Name,Summary 2,8,,DirectoryNotEmpty,Specified directory is not empty when trying to delete it 2,13,,DirectoryStatusChanged, -2,30,45,InsufficientFreeSpace, +2,30,45,UsableSpaceNotEnough, 2,31,,UsableSpaceNotEnoughForSaveData, -2,34,38,InsufficientFreeSpaceBis, -2,35,,InsufficientFreeSpaceBisCalibration, -2,36,,InsufficientFreeSpaceBisSafe, -2,37,,InsufficientFreeSpaceBisUser, -2,38,,InsufficientFreeSpaceBisSystem, -2,39,,InsufficientFreeSpaceSdCard, +2,34,38,UsableSpaceNotEnoughForBis, +2,35,,UsableSpaceNotEnoughForBisCalibration, +2,36,,UsableSpaceNotEnoughForBisSafe, +2,37,,UsableSpaceNotEnoughForBisUser, +2,38,,UsableSpaceNotEnoughForBisSystem, +2,39,,UsableSpaceNotEnoughForSdCard, 2,50,,UnsupportedSdkVersion, 2,60,,MountNameAlreadyExists, +2,1000,2999,HandledBySystemProcess, 2,1001,,PartitionNotFound, 2,1002,,TargetNotFound, -2,1004,,ExternalKeyNotFound,The requested external key was not found +2,1003,,MmcPatrolDataNotInitialized, +2,1004,,NcaExternalKeyUnavailable,The requested external key was not found 2,2000,2499,SdCardAccessFailed, -2,2001,,SdCardNotFound, -2,2004,,SdCardAsleep, +2,2001,,PortSdCardNoDevice, +2,2002,,PortSdCardNotActivated, +2,2003,,PortSdCardDeviceRemoved, +2,2004,,PortSdCardNotAwakened, + +2,2032,2126,PortSdCardCommunicationError, +2,2033,2046,PortSdCardCommunicationNotAttained, +2,2034,,PortSdCardResponseIndexError, +2,2035,,PortSdCardResponseEndBitError, +2,2036,,PortSdCardResponseCrcError, +2,2037,,PortSdCardResponseTimeoutError, +2,2038,,PortSdCardDataEndBitError, +2,2039,,PortSdCardDataCrcError, +2,2040,,PortSdCardDataTimeoutError, +2,2041,,PortSdCardAutoCommandResponseIndexError, +2,2042,,PortSdCardAutoCommandResponseEndBitError, +2,2043,,PortSdCardAutoCommandResponseCrcError, +2,2044,,PortSdCardAutoCommandResponseTimeoutError, +2,2045,,PortSdCardCommandCompleteSoftwareTimeout, +2,2046,,PortSdCardTransferCompleteSoftwareTimeout, + +2,2048,2070,PortSdCardDeviceStatusHasError, +2,2049,,PortSdCardDeviceStatusAddressOutOfRange, +2,2050,,PortSdCardDeviceStatusAddressMisaligned, +2,2051,,PortSdCardDeviceStatusBlockLenError, +2,2052,,PortSdCardDeviceStatusEraseSeqError, +2,2053,,PortSdCardDeviceStatusEraseParam, +2,2054,,PortSdCardDeviceStatusWpViolation, +2,2055,,PortSdCardDeviceStatusLockUnlockFailed, +2,2056,,PortSdCardDeviceStatusComCrcError, +2,2057,,PortSdCardDeviceStatusIllegalCommand, +2,2058,,PortSdCardDeviceStatusDeviceEccFailed, +2,2059,,PortSdCardDeviceStatusCcError, +2,2060,,PortSdCardDeviceStatusError, +2,2061,,PortSdCardDeviceStatusCidCsdOverwrite, +2,2062,,PortSdCardDeviceStatusWpEraseSkip, +2,2063,,PortSdCardDeviceStatusEraseReset, +2,2064,,PortSdCardDeviceStatusSwitchError, + +2,2072,,PortSdCardUnexpectedDeviceState, +2,2073,,PortSdCardUnexpectedDeviceCsdValue, +2,2074,,PortSdCardAbortTransactionSoftwareTimeout, +2,2075,,PortSdCardCommandInhibitCmdSoftwareTimeout, +2,2076,,PortSdCardCommandInhibitDatSoftwareTimeout, +2,2077,,PortSdCardBusySoftwareTimeout, +2,2078,,PortSdCardIssueTuningCommandSoftwareTimeout, +2,2079,,PortSdCardTuningFailed, +2,2080,,PortSdCardMmcInitializationSoftwareTimeout, +2,2081,,PortSdCardMmcNotSupportExtendedCsd, +2,2082,,PortSdCardUnexpectedMmcExtendedCsdValue, +2,2083,,PortSdCardMmcEraseSoftwareTimeout, +2,2084,,PortSdCardSdCardValidationError, +2,2085,,PortSdCardSdCardInitializationSoftwareTimeout, +2,2086,,PortSdCardSdCardGetValidRcaSoftwareTimeout, +2,2087,,PortSdCardUnexpectedSdCardAcmdDisabled, +2,2088,,PortSdCardSdCardNotSupportSwitchFunctionStatus, +2,2089,,PortSdCardUnexpectedSdCardSwitchFunctionStatus, +2,2090,,PortSdCardSdCardNotSupportAccessMode, +2,2091,,PortSdCardSdCardNot4BitBusWidthAtUhsIMode, +2,2092,,PortSdCardSdCardNotSupportSdr104AndSdr50, +2,2093,,PortSdCardSdCardCannotSwitchAccessMode, +2,2094,,PortSdCardSdCardFailedSwitchAccessMode, +2,2095,,PortSdCardSdCardUnacceptableCurrentConsumption, +2,2096,,PortSdCardSdCardNotReadyToVoltageSwitch, +2,2097,,PortSdCardSdCardNotCompleteVoltageSwitch, + +2,2128,2158,PortSdCardHostControllerUnexpected, +2,2129,,PortSdCardInternalClockStableSoftwareTimeout, +2,2130,,PortSdCardSdHostStandardUnknownAutoCmdError, +2,2131,,PortSdCardSdHostStandardUnknownError, +2,2132,,PortSdCardSdmmcDllCalibrationSoftwareTimeout, +2,2133,,PortSdCardSdmmcDllApplicationSoftwareTimeout, +2,2134,,PortSdCardSdHostStandardFailSwitchTo18V, + +2,2160,2190,PortSdCardInternalError, +2,2161,,PortSdCardNoWaitedInterrupt, +2,2162,,PortSdCardWaitInterruptSoftwareTimeout, + +2,2192,,PortSdCardAbortCommandIssued, +2,2200,,PortSdCardNotSupported, +2,2201,,PortSdCardNotImplemented, + +2,2498,,SdCardFileSystemInvalidatedByRemoved, 2,2500,2999,GameCardAccessFailed, 2,2503,,InvalidBufferForGameCard, @@ -83,43 +166,178 @@ Module,DescriptionStart,DescriptionEnd,Name,Summary 2,2960,,InvalidGameCardHandleOnOpenNormalPartition, 2,2961,,InvalidGameCardHandleOnOpenSecurePartition, +2,3000,7999,Internal, 2,3001,,NotImplemented, 2,3002,,UnsupportedVersion, 2,3003,,SaveDataPathAlreadyExists, 2,3005,,OutOfRange, +2,3100,,SystemPartitionNotReady, + 2,3200,3499,AllocationMemoryFailed, -2,3256,,AllocationFailureInNcaFileSystemServiceImplA,In ParseNsp allocating FileStorageBasedFileSystem -2,3257,,AllocationFailureInNcaFileSystemServiceImplB,In ParseNca allocating FileStorageBasedFileSystem -2,3258,,AllocationFailureInProgramRegistryManagerA,In RegisterProgram allocating ProgramInfoNode -2,3264,,AllocationFailureFatFileSystemA,In Initialize allocating ProgramInfoNode -2,3280,,AllocationFailureInPartitionFileSystemCreatorA,In Create allocating PartitionFileSystemCore -2,3294,,AllocationFailureInFileSystemBuddyHeapA,In Initialize allocating free areas array -2,3295,,AllocationFailureInFileSystemBufferManagerA,In CacheHandleTable::Initialize allocating an entry buffer -2,3312,,AllocationFailureInAesXtsFileA,In Initialize allocating FileStorage -2,3313,,AllocationFailureInAesXtsFileB,In Initialize allocating AesXtsStorage -2,3314,,AllocationFailureInAesXtsFileC,In Initialize allocating AlignmentMatchingStoragePooledBuffer -2,3315,,AllocationFailureInAesXtsFileD,In Initialize allocating StorageFile -2,3347,,AllocationFailureInPartitionFileSystemA,In Initialize allocating PartitionFileSystemMetaCore -2,3348,,AllocationFailureInPartitionFileSystemB,In DoOpenFile allocating PartitionFile -2,3349,,AllocationFailureInPartitionFileSystemC,In DoOpenDirectory allocating PartitionDirectory -2,3350,,AllocationFailureInPartitionFileSystemMetaA,In Initialize allocating metadata buffer -2,3351,,AllocationFailureInPartitionFileSystemMetaB,In Sha256 Initialize allocating metadata buffer -2,3355,,AllocationFailureInSubdirectoryFileSystemA,In Initialize allocating RootPathBuffer -2,3383,,AllocationFailureInAesXtsFileE,In Initialize -2,3394,,AllocationFailureInEncryptedFileSystemCreatorA,In Create allocating AesXtsFileSystem -2,3407,,AllocationFailureInFileSystemInterfaceAdapter, In OpenFile or OpenDirectory -2,3411,,AllocationFailureInBufferedStorageA, In Initialize allocating Cache array -2,3420,,AllocationFailureInNew, -2,3421,,AllocationFailureInCreateShared, -2,3422,,AllocationFailureInMakeUnique, -2,3423,,AllocationFailureInAllocateShared, -2,3424,,AllocationFailurePooledBufferNotEnoughSize, +2,3211,,AllocationMemoryFailedInFileSystemAccessorA, +2,3212,,AllocationMemoryFailedInFileSystemAccessorB, +2,3213,,AllocationMemoryFailedInApplicationA, +2,3215,,AllocationMemoryFailedInBisA, +2,3216,,AllocationMemoryFailedInBisB, +2,3217,,AllocationMemoryFailedInBisC, +2,3218,,AllocationMemoryFailedInCodeA, +2,3219,,AllocationMemoryFailedInContentA, +2,3220,,AllocationMemoryFailedInContentStorageA, +2,3221,,AllocationMemoryFailedInContentStorageB, +2,3222,,AllocationMemoryFailedInDataA, +2,3223,,AllocationMemoryFailedInDataB, +2,3224,,AllocationMemoryFailedInDeviceSaveDataA, +2,3225,,AllocationMemoryFailedInGameCardA, +2,3226,,AllocationMemoryFailedInGameCardB, +2,3227,,AllocationMemoryFailedInGameCardC, +2,3228,,AllocationMemoryFailedInGameCardD, +2,3232,,AllocationMemoryFailedInImageDirectoryA, +2,3244,,AllocationMemoryFailedInSdCardA, +2,3245,,AllocationMemoryFailedInSdCardB, +2,3246,,AllocationMemoryFailedInSystemSaveDataA, +2,3247,,AllocationMemoryFailedInRomFsFileSystemA, +2,3248,,AllocationMemoryFailedInRomFsFileSystemB, +2,3249,,AllocationMemoryFailedInRomFsFileSystemC, +2,3256,,AllocationMemoryFailedInNcaFileSystemServiceImplA,In ParseNsp allocating FileStorageBasedFileSystem +2,3257,,AllocationMemoryFailedInNcaFileSystemServiceImplB,In ParseNca allocating FileStorageBasedFileSystem +2,3258,,AllocationMemoryFailedInProgramRegistryManagerA,In RegisterProgram allocating ProgramInfoNode +2,3264,,AllocationMemoryFailedFatFileSystemA,In Initialize allocating ProgramInfoNode +2,3280,,AllocationMemoryFailedInPartitionFileSystemCreatorA,In Create allocating PartitionFileSystemCore +2,3281,,AllocationMemoryFailedInRomFileSystemCreatorA, +2,3288,,AllocationMemoryFailedInStorageOnNcaCreatorA, +2,3289,,AllocationMemoryFailedInStorageOnNcaCreatorB, +2,3294,,AllocationMemoryFailedInFileSystemBuddyHeapA, +2,3295,,AllocationMemoryFailedInFileSystemBufferManagerA, +2,3296,,AllocationMemoryFailedInBlockCacheBufferedStorageA, +2,3297,,AllocationMemoryFailedInBlockCacheBufferedStorageB, +2,3304,,AllocationMemoryFailedInIntegrityVerificationStorageA, +2,3305,,AllocationMemoryFailedInIntegrityVerificationStorageB, +2,3312,,AllocationMemoryFailedInAesXtsFileA,In Initialize allocating FileStorage +2,3313,,AllocationMemoryFailedInAesXtsFileB,In Initialize allocating AesXtsStorage +2,3314,,AllocationMemoryFailedInAesXtsFileC,In Initialize allocating AlignmentMatchingStoragePooledBuffer +2,3315,,AllocationMemoryFailedInAesXtsFileD,In Initialize allocating StorageFile +2,3321,,AllocationMemoryFailedInDirectorySaveDataFileSystem, +2,3341,,AllocationMemoryFailedInNcaFileSystemDriverI, +2,3347,,AllocationMemoryFailedInPartitionFileSystemA,In Initialize allocating PartitionFileSystemMetaCore +2,3348,,AllocationMemoryFailedInPartitionFileSystemB,In DoOpenFile allocating PartitionFile +2,3349,,AllocationMemoryFailedInPartitionFileSystemC,In DoOpenDirectory allocating PartitionDirectory +2,3350,,AllocationMemoryFailedInPartitionFileSystemMetaA,In Initialize allocating metadata buffer +2,3351,,AllocationMemoryFailedInPartitionFileSystemMetaB,In Sha256 Initialize allocating metadata buffer +2,3352,,AllocationMemoryFailedInRomFsFileSystemD, +2,3355,,AllocationMemoryFailedInSubdirectoryFileSystemA,In Initialize allocating RootPathBuffer +2,3363,,AllocationMemoryFailedInNcaReaderA, +2,3365,,AllocationMemoryFailedInRegisterA, +2,3366,,AllocationMemoryFailedInRegisterB, +2,3367,,AllocationMemoryFailedInPathNormalizer, +2,3375,,AllocationMemoryFailedInDbmRomKeyValueStorage, +2,3377,,AllocationMemoryFailedInRomFsFileSystemE, +2,3383,,AllocationMemoryFailedInAesXtsFileE,In Initialize +2,3386,,AllocationMemoryFailedInReadOnlyFileSystemA, +2,3394,,AllocationMemoryFailedInEncryptedFileSystemCreatorA,In Create allocating AesXtsFileSystem +2,3399,,AllocationMemoryFailedInAesCtrCounterExtendedStorageA, +2,3400,,AllocationMemoryFailedInAesCtrCounterExtendedStorageB, +2,3407,,AllocationMemoryFailedInFileSystemInterfaceAdapter, In OpenFile or OpenDirectory +2,3420,,AllocationMemoryFailedInNew, +2,3411,,AllocationMemoryFailedInBufferedStorageA, +2,3412,,AllocationMemoryFailedInIntegrityRomFsStorageA, +2,3421,,AllocationMemoryFailedInCreateShared, +2,3422,,AllocationMemoryFailedInMakeUnique, +2,3423,,AllocationMemoryFailedInAllocateShared, +2,3424,,AllocationMemoryFailedPooledBufferNotEnoughSize, 2,3500,3999,MmcAccessFailed, +2,3501,,PortMmcNoDevice, +2,3502,,PortMmcNotActivated, +2,3503,,PortMmcDeviceRemoved, +2,3504,,PortMmcNotAwakened, + +2,3532,3626,PortMmcCommunicationError, +2,3533,3546,PortMmcCommunicationNotAttained, +2,3534,,PortMmcResponseIndexError, +2,3535,,PortMmcResponseEndBitError, +2,3536,,PortMmcResponseCrcError, +2,3537,,PortMmcResponseTimeoutError, +2,3538,,PortMmcDataEndBitError, +2,3539,,PortMmcDataCrcError, +2,3540,,PortMmcDataTimeoutError, +2,3541,,PortMmcAutoCommandResponseIndexError, +2,3542,,PortMmcAutoCommandResponseEndBitError, +2,3543,,PortMmcAutoCommandResponseCrcError, +2,3544,,PortMmcAutoCommandResponseTimeoutError, +2,3545,,PortMmcCommandCompleteSoftwareTimeout, +2,3546,,PortMmcTransferCompleteSoftwareTimeout, + +2,3548,3570,PortMmcDeviceStatusHasError, +2,3549,,PortMmcDeviceStatusAddressOutOfRange, +2,3550,,PortMmcDeviceStatusAddressMisaligned, +2,3551,,PortMmcDeviceStatusBlockLenError, +2,3552,,PortMmcDeviceStatusEraseSeqError, +2,3553,,PortMmcDeviceStatusEraseParam, +2,3554,,PortMmcDeviceStatusWpViolation, +2,3555,,PortMmcDeviceStatusLockUnlockFailed, +2,3556,,PortMmcDeviceStatusComCrcError, +2,3557,,PortMmcDeviceStatusIllegalCommand, +2,3558,,PortMmcDeviceStatusDeviceEccFailed, +2,3559,,PortMmcDeviceStatusCcError, +2,3560,,PortMmcDeviceStatusError, +2,3561,,PortMmcDeviceStatusCidCsdOverwrite, +2,3562,,PortMmcDeviceStatusWpEraseSkip, +2,3563,,PortMmcDeviceStatusEraseReset, +2,3564,,PortMmcDeviceStatusSwitchError, + +2,3572,,PortMmcUnexpectedDeviceState, +2,3573,,PortMmcUnexpectedDeviceCsdValue, +2,3574,,PortMmcAbortTransactionSoftwareTimeout, +2,3575,,PortMmcCommandInhibitCmdSoftwareTimeout, +2,3576,,PortMmcCommandInhibitDatSoftwareTimeout, +2,3577,,PortMmcBusySoftwareTimeout, +2,3578,,PortMmcIssueTuningCommandSoftwareTimeout, +2,3579,,PortMmcTuningFailed, +2,3580,,PortMmcMmcInitializationSoftwareTimeout, +2,3581,,PortMmcMmcNotSupportExtendedCsd, +2,3582,,PortMmcUnexpectedMmcExtendedCsdValue, +2,3583,,PortMmcMmcEraseSoftwareTimeout, +2,3584,,PortMmcSdCardValidationError, +2,3585,,PortMmcSdCardInitializationSoftwareTimeout, +2,3586,,PortMmcSdCardGetValidRcaSoftwareTimeout, +2,3587,,PortMmcUnexpectedSdCardAcmdDisabled, +2,3588,,PortMmcSdCardNotSupportSwitchFunctionStatus, +2,3589,,PortMmcUnexpectedSdCardSwitchFunctionStatus, +2,3590,,PortMmcSdCardNotSupportAccessMode, +2,3591,,PortMmcSdCardNot4BitBusWidthAtUhsIMode, +2,3592,,PortMmcSdCardNotSupportSdr104AndSdr50, +2,3593,,PortMmcSdCardCannotSwitchAccessMode, +2,3594,,PortMmcSdCardFailedSwitchAccessMode, +2,3595,,PortMmcSdCardUnacceptableCurrentConsumption, +2,3596,,PortMmcSdCardNotReadyToVoltageSwitch, +2,3597,,PortMmcSdCardNotCompleteVoltageSwitch, + +2,3628,3658,PortMmcHostControllerUnexpected, +2,3629,,PortMmcInternalClockStableSoftwareTimeout, +2,3630,,PortMmcSdHostStandardUnknownAutoCmdError, +2,3631,,PortMmcSdHostStandardUnknownError, +2,3632,,PortMmcSdmmcDllCalibrationSoftwareTimeout, +2,3633,,PortMmcSdmmcDllApplicationSoftwareTimeout, +2,3634,,PortMmcSdHostStandardFailSwitchTo18V, + +2,3660,3690,PortMmcInternalError, +2,3661,,PortMmcNoWaitedInterrupt, +2,3662,,PortMmcWaitInterruptSoftwareTimeout, + +2,3692,,PortMmcAbortCommandIssued, +2,3700,,PortMmcNotSupported, +2,3701,,PortMmcNotImplemented, 2,4000,4999,DataCorrupted, 2,4001,4299,RomCorrupted, +2,4002,,UnsupportedRomVersion, + +2,4011,4019,AesCtrCounterExtendedStorageCorrupted, +2,4012,,InvalidAesCtrCounterExtendedEntryOffset, +2,4013,,InvalidAesCtrCounterExtendedTableSize, +2,4014,,InvalidAesCtrCounterExtendedGeneration, +2,4015,,InvalidAesCtrCounterExtendedOffset, 2,4021,4029,IndirectStorageCorrupted, 2,4022,,InvalidIndirectEntryOffset, @@ -139,12 +357,58 @@ Module,DescriptionStart,DescriptionEnd,Name,Summary 2,4038,,InvalidBucketTreeNodeIndex, 2,4039,,InvalidBucketTreeVirtualOffset, +2,4041,4139,RomNcaCorrupted, +2,4051,4069,RomNcaFileSystemCorrupted, +2,4052,,InvalidRomNcaFileSystemType, +2,4053,,InvalidRomAcidFileSize, +2,4054,,InvalidRomAcidSize, +2,4055,,InvalidRomAcid, +2,4056,,RomAcidVerificationFailed, +2,4057,,InvalidRomNcaSignature, +2,4058,,RomNcaHeaderSignature1VerificationFailed, +2,4059,,RomNcaHeaderSignature2VerificationFailed, +2,4060,,RomNcaFsHeaderHashVerificationFailed, +2,4061,,InvalidRomNcaKeyIndex, +2,4062,,InvalidRomNcaFsHeaderHashType, +2,4063,,InvalidRomNcaFsHeaderEncryptionType, + +2,4071,4079,RomNcaHierarchicalSha256StorageCorrupted, +2,4072,,InvalidRomHierarchicalSha256BlockSize, +2,4073,,InvalidRomHierarchicalSha256LayerCount, +2,4074,,RomHierarchicalSha256BaseStorageTooLarge, +2,4075,,RomHierarchicalSha256HashVerificationFailed, + +2,4141,4179,RomIntegrityVerificationStorageCorrupted, +2,4142,,IncorrectRomIntegrityVerificationMagic, +2,4143,,InvalidRomZeroHash, +2,4144,,RomNonRealDataVerificationFailed, +2,4145,,InvalidRomHierarchicalIntegrityVerificationLayerCount, + +2,4151,4159,RomRealDataVerificationFailed, +2,4152,,ClearedRomRealDataVerificationFailed, +2,4153,,UnclearedRomRealDataVerificationFailed, + +2,4181,4199,RomPartitionFileSystemCorrupted, +2,4182,,InvalidRomSha256PartitionHashTarget, +2,4183,,RomSha256PartitionHashVerificationFailed, +2,4184,,RomPartitionSignatureVerificationFailed, +2,4185,,RomSha256PartitionSignatureVerificationFailed, +2,4186,,InvalidRomPartitionEntryOffset, +2,4187,,InvalidRomSha256PartitionMetaDataSize, + +2,4201,4219,RomBuiltInStorageCorrupted, +2,4202,,RomGptHeaderVerificationFailed, + 2,4241,4259,RomHostFileSystemCorrupted, 2,4242,,RomHostEntryCorrupted, 2,4243,,RomHostFileDataCorrupted, 2,4244,,RomHostFileCorrupted, 2,4245,,InvalidRomHostHandle, +2,4261,4279,RomDatabaseCorrupted, +2,4262,,InvalidRomAllocationTableBlock, +2,4263,,InvalidRomKeyValueListElementIndex, + 2,4301,4499,SaveDataCorrupted, 2,4302,,UnsupportedSaveVersion, 2,4303,,InvalidSaveDataEntryType, @@ -168,27 +432,65 @@ Module,DescriptionStart,DescriptionEnd,Name,Summary 2,4464,,AllocationTableIteratedRangeEntry, 2,4501,4599,NcaCorrupted, +2,4508,,NcaBaseStorageOutOfRangeA, +2,4509,,NcaBaseStorageOutOfRangeB, + +2,4511,4529,NcaFileSystemCorrupted, 2,4512,,InvalidNcaFileSystemType, +2,4513,,InvalidAcidFileSize, +2,4514,,InvalidAcidSize, +2,4515,,InvalidAcid, +2,4516,,AcidVerificationFailed, +2,4517,,InvalidNcaSignature, +2,4518,,NcaHeaderSignature1VerificationFailed, +2,4519,,NcaHeaderSignature2VerificationFailed, +2,4520,,NcaFsHeaderHashVerificationFailed, +2,4521,,InvalidNcaKeyIndex, +2,4522,,InvalidNcaFsHeaderHashType, +2,4523,,InvalidNcaFsHeaderEncryptionType, +2,4524,,InvalidNcaPatchInfoIndirectSize, +2,4525,,InvalidNcaPatchInfoAesCtrExSize, +2,4526,,InvalidNcaPatchInfoAesCtrExOffset, 2,4527,,InvalidNcaId, +2,4528,,InvalidNcaHeader, +2,4529,,InvalidNcaFsHeader, + +2,4531,4539,NcaHierarchicalSha256StorageCorrupted, +2,4532,,InvalidHierarchicalSha256BlockSize, +2,4533,,InvalidHierarchicalSha256LayerCount, +2,4534,,HierarchicalSha256BaseStorageTooLarge, +2,4535,,HierarchicalSha256HashVerificationFailed, + +2,4543,,InvalidNcaHeader1SignatureKeyGeneration, 2,4601,4639,IntegrityVerificationStorageCorrupted, -2,4602,,InvalidIvfcMagic, -2,4603,,InvalidIvfcHashValidationBit, -2,4604,,InvalidIvfcHash, -2,4612,,EmptyIvfcHash, -2,4613,,InvalidHashInIvfcTopLayer, +2,4602,,IncorrectIntegrityVerificationMagic, +2,4603,,InvalidZeroHash, +2,4604,,NonRealDataVerificationFailed, +2,4605,,InvalidHierarchicalIntegrityVerificationLayerCount, + +2,4611,4619,RealDataVerificationFailed, +2,4612,,ClearedRealDataVerificationFailed, +2,4613,,UnclearedRealDataVerificationFailed, 2,4641,4659,PartitionFileSystemCorrupted, -2,4642,,InvalidPartitionFileSystemHashOffset, -2,4643,,InvalidPartitionFileSystemHash, -2,4644,,InvalidPartitionFileSystemMagic, -2,4645,,InvalidHashedPartitionFileSystemMagic, -2,4646,,InvalidPartitionFileSystemEntryNameOffset, +2,4642,,InvalidSha256PartitionHashTarget, +2,4643,,Sha256PartitionHashVerificationFailed, +2,4644,,PartitionSignatureVerificationFailed, +2,4645,,Sha256PartitionSignatureVerificationFailed, +2,4646,,InvalidPartitionEntryOffset, +2,4647,,InvalidSha256PartitionMetaDataSize, 2,4661,4679,BuiltInStorageCorrupted, 2,4662,,InvalidGptPartitionSignature, 2,4681,4699,FatFileSystemCorrupted, +2,4685,,ExFatUnavailable, +2,4686,,InvalidFatFormatForBisUser, +2,4687,,InvalidFatFormatForBisSystem, +2,4688,,InvalidFatFormatForBisSafe, +2,4689,,InvalidFatFormatForBisCalibration, +2,4690,,InvalidFatFormatForSdCard, 2,4701,4719,HostFileSystemCorrupted, 2,4702,,HostEntryCorrupted, @@ -197,8 +499,8 @@ Module,DescriptionStart,DescriptionEnd,Name,Summary 2,4705,,InvalidHostHandle, 2,4721,4739,DatabaseCorrupted, -2,4722,,SaveDataAllocationTableCorruptedInternal, -2,4723,,SaveDataFileTableCorruptedInternal, +2,4722,,InvalidAllocationTableBlock, +2,4723,,InvalidKeyValueListElementIndex, 2,4724,,AllocationTableIteratedRangeEntryInternal, 2,4725,,InvalidAllocationTableOffset, @@ -220,7 +522,6 @@ Module,DescriptionStart,DescriptionEnd,Name,Summary 2,4791,,InvalidMultiCommitContextVersion,The version of the multi-commit context file is too high for the current MultiCommitManager implementation. 2,4792,,InvalidMultiCommitContextState,The multi-commit has not been provisionally committed. -# The range name is a guess. 4812 is currently the only result in it 2,4811,4819,ZeroBitmapFileCorrupted, 2,4812,,IncompleteBlockInZeroBitmapHashStorageFile, @@ -243,8 +544,8 @@ Module,DescriptionStart,DescriptionEnd,Name,Summary 2,6030,6059,InvalidPathForOperation, 2,6031,,DirectoryNotDeletable, 2,6032,,DirectoryNotRenamable, -2,6033,,PathNotFoundInSaveDataFileTable, -2,6034,,DifferentDestFileSystem, +2,6033,,IncompatiblePath, +2,6034,,RenameToOtherFileSystem, 2,6061,,InvalidOffset, 2,6062,,InvalidSize, @@ -266,41 +567,100 @@ Module,DescriptionStart,DescriptionEnd,Name,Summary 2,6200,6299,InvalidOperationForOpenMode, 2,6201,,FileExtensionWithoutOpenModeAllowAppend, -2,6202,,InvalidOpenModeForRead, -2,6203,,InvalidOpenModeForWrite, +2,6202,,ReadUnpermitted, +2,6203,,WriteUnpermitted, 2,6300,6399,UnsupportedOperation, 2,6301,,UnsupportedCommitTarget, -2,6302,,UnsupportedOperationInSubStorageSetSize,Attempted to resize a non-resizable SubStorage. -2,6303,,UnsupportedOperationInResizableSubStorageSetSize,Attempted to resize a SubStorage that wasn't located at the end of the base storage. -2,6304,,UnsupportedOperationInMemoryStorageSetSize, -2,6306,,UnsupportedOperationInFileStorageOperateRange, -2,6310,,UnsupportedOperationInAesCtrExStorageWrite, -2,6316,,UnsupportedOperationInHierarchicalIvfcStorageSetSize, -2,6324,,UnsupportedOperationInIndirectStorageWrite, -2,6325,,UnsupportedOperationInIndirectStorageSetSize, -2,6350,,UnsupportedOperationInRoGameCardStorageWrite, -2,6351,,UnsupportedOperationInRoGameCardStorageSetSize, -2,6359,,UnsupportedOperationInConcatFsQueryEntry, -2,6362,,UnsupportedOperationInFileServiceObjectAdapterA,Called OperateRange with an invalid operation ID. -2,6364,,UnsupportedOperationModifyRomFsFileSystem, -2,6365,,UnsupportedOperationInRomFsFileSystem,Called RomFsFileSystem::CommitProvisionally. -2,6366,,UnsupportedOperationRomFsFileSystemGetSpace, -2,6367,,UnsupportedOperationModifyRomFsFile, -2,6369,,UnsupportedOperationModifyReadOnlyFileSystem, -2,6371,,UnsupportedOperationReadOnlyFileSystemGetSpace, -2,6372,,UnsupportedOperationModifyReadOnlyFile, -2,6373,,UnsupportedOperationInReadOnlyFile, -2,6374,,UnsupportedOperationModifyPartitionFileSystem, -2,6375,,UnsupportedOperationInPartitionFileSystem,Called PartitionFileSystemCore::CommitProvisionally. -2,6376,,UnsupportedOperationInPartitionFileSetSize, -2,6377,,UnsupportedOperationIdInPartitionFileSystem, -2,6384,,UnsupportedOperationInDirectorySaveDataFileSystem,Called DirectorySaveDataFileSystem::CommitProvisionally on a non-user savedata. +2,6302,,UnsupportedSetSizeForNotResizableSubStorage,Attempted to resize a non-resizable SubStorage. +2,6303,,UnsupportedSetSizeForResizableSubStorage,Attempted to resize a SubStorage that wasn't located at the end of the base storage. +2,6304,,UnsupportedSetSizeForMemoryStorage, +2,6305,,UnsupportedOperateRangeForMemoryStorage, +2,6306,,UnsupportedOperateRangeForFileStorage, +2,6307,,UnsupportedOperateRangeForFileHandleStorage, +2,6308,,UnsupportedOperateRangeForSwitchStorage, +2,6309,,UnsupportedOperateRangeForStorageServiceObjectAdapter, +2,6310,,UnsupportedWriteForAesCtrCounterExtendedStorage, +2,6311,,UnsupportedSetSizeForAesCtrCounterExtendedStorage, +2,6312,,UnsupportedOperateRangeForAesCtrCounterExtendedStorage, +2,6313,,UnsupportedWriteForAesCtrStorageExternal, +2,6314,,UnsupportedSetSizeForAesCtrStorageExternal, +2,6315,,UnsupportedSetSizeForAesCtrStorage, +2,6316,,UnsupportedSetSizeForHierarchicalIntegrityVerificationStorage, +2,6317,,UnsupportedOperateRangeForHierarchicalIntegrityVerificationStorage, +2,6318,,UnsupportedSetSizeForIntegrityVerificationStorage, +2,6319,,UnsupportedOperateRangeForNonSaveDataIntegrityVerificationStorage, +2,6320,,UnsupportedOperateRangeForIntegrityVerificationStorage, +2,6321,,UnsupportedSetSizeForBlockCacheBufferedStorage, +2,6322,,UnsupportedOperateRangeForNonSaveDataBlockCacheBufferedStorage, +2,6323,,UnsupportedOperateRangeForBlockCacheBufferedStorage, +2,6324,,UnsupportedWriteForIndirectStorage, +2,6325,,UnsupportedSetSizeForIndirectStorage, +2,6326,,UnsupportedOperateRangeForIndirectStorage, +2,6327,,UnsupportedWriteForZeroStorage, +2,6328,,UnsupportedSetSizeForZeroStorage, +2,6329,,UnsupportedSetSizeForHierarchicalSha256Storage, +2,6330,,UnsupportedWriteForReadOnlyBlockCacheStorage, +2,6331,,UnsupportedSetSizeForReadOnlyBlockCacheStorage, +2,6332,,UnsupportedSetSizeForIntegrityRomFsStorage, +2,6333,,UnsupportedSetSizeForDuplexStorage, +2,6334,,UnsupportedOperateRangeForDuplexStorage, +2,6335,,UnsupportedSetSizeForHierarchicalDuplexStorage, +2,6336,,UnsupportedGetSizeForRemapStorage, +2,6337,,UnsupportedSetSizeForRemapStorage, +2,6338,,UnsupportedOperateRangeForRemapStorage, +2,6339,,UnsupportedSetSizeForIntegritySaveDataStorage, +2,6340,,UnsupportedOperateRangeForIntegritySaveDataStorage, +2,6341,,UnsupportedSetSizeForJournalIntegritySaveDataStorage, +2,6342,,UnsupportedOperateRangeForJournalIntegritySaveDataStorage, +2,6343,,UnsupportedGetSizeForJournalStorage, +2,6344,,UnsupportedSetSizeForJournalStorage, +2,6345,,UnsupportedOperateRangeForJournalStorage, +2,6346,,UnsupportedSetSizeForUnionStorage, +2,6347,,UnsupportedSetSizeForAllocationTableStorage, +2,6348,,UnsupportedReadForWriteOnlyGameCardStorage, +2,6349,,UnsupportedSetSizeForWriteOnlyGameCardStorage, +2,6350,,UnsupportedWriteForReadOnlyGameCardStorage, +2,6351,,UnsupportedSetSizeForReadOnlyGameCardStorage, +2,6352,,UnsupportedOperateRangeForReadOnlyGameCardStorage, +2,6353,,UnsupportedSetSizeForSdmmcStorage, +2,6354,,UnsupportedOperateRangeForSdmmcStorage, +2,6355,,UnsupportedOperateRangeForFatFile, +2,6356,,UnsupportedOperateRangeForStorageFile, +2,6357,,UnsupportedSetSizeForInternalStorageConcatenationFile, +2,6358,,UnsupportedOperateRangeForInternalStorageConcatenationFile, +2,6359,,UnsupportedQueryEntryForConcatenationFileSystem, +2,6360,,UnsupportedOperateRangeForConcatenationFile, +2,6361,,UnsupportedSetSizeForZeroBitmapFile, +2,6362,,UnsupportedOperateRangeForFileServiceObjectAdapter,Called OperateRange with an invalid operation ID. +2,6363,,UnsupportedOperateRangeForAesXtsFile, +2,6364,,UnsupportedWriteForRomFsFileSystem, +2,6365,,UnsupportedCommitProvisionallyForRomFsFileSystem,Called RomFsFileSystem::CommitProvisionally. +2,6366,,UnsupportedGetTotalSpaceSizeForRomFsFileSystem, +2,6367,,UnsupportedWriteForRomFsFile, +2,6368,,UnsupportedOperateRangeForRomFsFile, +2,6369,,UnsupportedWriteForReadOnlyFileSystem, +2,6370,,UnsupportedCommitProvisionallyForReadOnlyFileSystem, +2,6371,,UnsupportedGetTotalSpaceSizeForReadOnlyFileSystem, +2,6372,,UnsupportedWriteForReadOnlyFile, +2,6373,,UnsupportedOperateRangeForReadOnlyFile, +2,6374,,UnsupportedWriteForPartitionFileSystem, +2,6375,,UnsupportedCommitProvisionallyForPartitionFileSystem,Called PartitionFileSystemCore::CommitProvisionally. +2,6376,,UnsupportedWriteForPartitionFile, +2,6377,,UnsupportedOperateRangeForPartitionFile, +2,6378,,UnsupportedOperateRangeForTmFileSystemFile, +2,6379,,UnsupportedWriteForSaveDataInternalStorageFileSystem, +2,6382,,UnsupportedCommitProvisionallyForApplicationTemporaryFileSystem, +2,6383,,UnsupportedCommitProvisionallyForSaveDataFileSystem, +2,6384,,UnsupportedCommitProvisionallyForDirectorySaveDataFileSystem,Called DirectorySaveDataFileSystem::CommitProvisionally on a non-user savedata. +2,6385,,UnsupportedWriteForZeroBitmapHashStorageFile, +2,6386,,UnsupportedSetSizeForZeroBitmapHashStorageFile, 2,6400,6449,PermissionDenied, 2,6452,,ExternalKeyAlreadyRegistered, -2,6454,,WriteStateUnflushed, +2,6454,,NeedFlush, +2,6455,,FileNotClosed, 2,6456,,DirectoryNotClosed, 2,6457,,WriteModeFileNotClosed, 2,6458,,AllocatorAlreadyRegistered, @@ -311,7 +671,7 @@ Module,DescriptionStart,DescriptionEnd,Name,Summary 2,6466,,DefaultGlobalFileDataCacheEnabled, 2,6467,,SaveDataRootPathUnavailable, -2,6600,6699,EntryNotFound, +2,6600,6699,NotFound, 2,6605,,TargetProgramNotFound,Specified program is not found in the program registry. 2,6606,,TargetProgramIndexNotFound,Specified program index is not found @@ -323,13 +683,109 @@ Module,DescriptionStart,DescriptionEnd,Name,Summary 2,6710,,MultiCommitFileSystemLimit,The maximum number of file systems have been added to the multi-commit manager. 2,6800,6899,MappingFailed, -2,6811,,RemapStorageMapFull, +2,6811,,MapFull, 2,6900,6999,BadState, 2,6902,,NotInitialized, 2,6905,,NotMounted, 2,6906,,SaveDataIsExtending, +2,7031,,SaveDataPorterInvalidated, + +2,7901,7904,DbmNotFound, +2,7902,,DbmKeyNotFound, +2,7903,,DbmFileNotFound, +2,7904,,DbmDirectoryNotFound, + +2,7906,,DbmAlreadyExists, +2,7907,,DbmKeyFull, +2,7908,,DbmDirectoryEntryFull, +2,7909,,DbmFileEntryFull, + +2,7910,7912,DbmFindFinished, +2,7911,,DbmFindKeyFinished, +2,7912,,DbmIterationFinished, + +2,7914,,DbmInvalidOperation, +2,7915,,DbmInvalidPathFormat, +2,7916,,DbmDirectoryNameTooLong, +2,7917,,DbmFileNameTooLong, + +3,4,,Busy, +3,8,,OutOfMemory, +3,9,,OutOfResource, +3,12,,OutOfVirtualAddressSpace, +3,13,,ResourceLimit, + +3,500,,OutOfHandles, +3,501,,InvalidHandle, +3,502,,InvalidCurrentMemoryState, +3,503,,InvalidTransferMemoryState, +3,504,,InvalidTransferMemorySize, +3,505,,OutOfTransferMemory, +3,506,,OutOfAddressSpace, + +5,1,,InvalidContentStorageBase, +5,2,,PlaceHolderAlreadyExists, +5,3,,PlaceHolderNotFound, +5,4,,ContentAlreadyExists, +5,5,,ContentNotFound, +5,7,,ContentMetaNotFound, +5,8,,AllocationFailed, +5,12,,UnknownStorage, + +5,100,,InvalidContentStorage, +5,110,,InvalidContentMetaDatabase, +5,130,,InvalidPackageFormat, +5,140,,InvalidContentHash, + +5,160,,InvalidInstallTaskState, +5,170,,InvalidPlaceHolderFile, +5,180,,BufferInsufficient, +5,190,,WriteToReadOnlyContentStorage, +5,200,,NotEnoughInstallSpace, +5,210,,SystemUpdateNotFoundInPackage, +5,220,,ContentInfoNotFound, +5,237,,DeltaNotFound, +5,240,,InvalidContentMetaKey, +5,280,,IgnorableInstallTicketFailure, + +5,310,,ContentStorageBaseNotFound, +5,330,,ListPartiallyNotCommitted, +5,360,,UnexpectedContentMetaPrepared, +5,380,,InvalidFirmwareVariation, + +5,250,258,ContentStorageNotActive, +5,251,,GameCardContentStorageNotActive, +5,252,,BuiltInSystemContentStorageNotActive, +5,253,,BuiltInUserContentStorageNotActive, +5,254,,SdCardContentStorageNotActive, +5,258,,UnknownContentStorageNotActive, + +5,260,268,ContentMetaDatabaseNotActive, +5,261,,GameCardContentMetaDatabaseNotActive, +5,262,,BuiltInSystemContentMetaDatabaseNotActive, +5,263,,BuiltInUserContentMetaDatabaseNotActive, +5,264,,SdCardContentMetaDatabaseNotActive, +5,268,,UnknownContentMetaDatabaseNotActive, + +5,290,299,InstallTaskCancelled, +5,291,,CreatePlaceHolderCancelled, +5,292,,WritePlaceHolderCancelled, + +5,8181,8191,InvalidArgument, +5,8182,,InvalidOffset, + +6,1,,EndOfQuery, +6,2,,InvalidCurrentMemory, +6,3,,NotSingleRegion, +6,4,,InvalidMemoryState, +6,5,,OutOfMemory, +6,6,,OutOfResource, +6,7,,NotSupported, +6,8,,InvalidHandle, +6,1023,,InternalError, + 8,2,,ProgramNotFound, 8,3,,DataNotFound, 8,4,,UnknownStorageId, @@ -351,6 +807,8 @@ Module,DescriptionStart,DescriptionEnd,Name,Summary 9,8,,NotPinned, 9,9,,InvalidProgramId, 9,10,,InvalidVersion, +9,11,,InvalidAcidSignature, +9,12,,InvalidNcaSignature, 9,51,,InsufficientAddressSpace, 9,52,,InvalidNro, @@ -402,11 +860,43 @@ Module,DescriptionStart,DescriptionEnd,Name,Summary 10,811,819,RequestDeferred, 10,812,,RequestDeferredByUser, +11,100,299,OutOfResource, +11,102,,OutOfSessionMemory, +11,131,139,OutOfSessions, +11,141,,PointerBufferTooSmall, + +11,200,,OutOfDomains, +11,301,,SessionClosed, +11,402,,InvalidRequestSize, +11,403,,UnknownCommandType, +11,420,,InvalidCmifRequest, +11,491,,TargetNotDomain, +11,492,,DomainObjectNotFound, + +13,1,,Unknown, +13,2,,DebuggingDisabled, + +15,1,,ProcessNotFound, +15,2,,AlreadyStarted, +15,3,,NotTerminated, +15,4,,DebugHookInUse, +15,5,,ApplicationRunning, +15,6,,InvalidSize, + +16,90,,Canceled, +16,110,,OutOfMaxRunningTask, +16,270,,CardUpdateNotSetup, +16,280,,CardUpdateNotPrepared, +16,290,,CardUpdateAlreadySetup, +16,460,,PrepareCardUpdateAlreadyRequested, + 20,1,,OutOfKeyResource,There is no more space in the database or the key is too long. 20,2,,KeyNotFound, 20,4,,AllocationFailed, 20,5,,InvalidKeyValue, 20,6,,BufferInsufficient, +20,8,,InvalidFileSystemState, +20,9,,NotCreated, 21,1,,OutOfProcesses, 21,2,,InvalidClient, @@ -418,8 +908,192 @@ Module,DescriptionStart,DescriptionEnd,Name,Summary 21,8,,NotAllowed, 21,9,,TooLargeAccessControl, -24,1,,DeviceNotFound, -24,4,,DeviceAsleep, +22,1,1023,RoError, +22,2,,OutOfAddressSpace, +22,3,,AlreadyLoaded, +22,4,,InvalidNro, +22,6,,InvalidNrr, +22,7,,TooManyNro, +22,8,,TooManyNrr, +22,9,,NotAuthorized, +22,10,,InvalidNrrKind, +22,1023,,InternalError, + +22,1025,,InvalidAddress, +22,1026,,InvalidSize, +22,1028,,NotLoaded, +22,1029,,NotRegistered, +22,1030,,InvalidSession, +22,1031,,InvalidProcess, + +24,1,,NoDevice, +24,2,,NotActivated, +24,3,,DeviceRemoved, +24,4,,NotAwakened, + +24,32,126,CommunicationError, +24,33,46,CommunicationNotAttained, +24,34,,ResponseIndexError, +24,35,,ResponseEndBitError, +24,36,,ResponseCrcError, +24,37,,ResponseTimeoutError, +24,38,,DataEndBitError, +24,39,,DataCrcError, +24,40,,DataTimeoutError, +24,41,,AutoCommandResponseIndexError, +24,42,,AutoCommandResponseEndBitError, +24,43,,AutoCommandResponseCrcError, +24,44,,AutoCommandResponseTimeoutError, +24,45,,CommandCompleteSoftwareTimeout, +24,46,,TransferCompleteSoftwareTimeout, + +24,48,70,DeviceStatusHasError, +24,49,,DeviceStatusAddressOutOfRange, +24,50,,DeviceStatusAddressMisaligned, +24,51,,DeviceStatusBlockLenError, +24,52,,DeviceStatusEraseSeqError, +24,53,,DeviceStatusEraseParam, +24,54,,DeviceStatusWpViolation, +24,55,,DeviceStatusLockUnlockFailed, +24,56,,DeviceStatusComCrcError, +24,57,,DeviceStatusIllegalCommand, +24,58,,DeviceStatusDeviceEccFailed, +24,59,,DeviceStatusCcError, +24,60,,DeviceStatusError, +24,61,,DeviceStatusCidCsdOverwrite, +24,62,,DeviceStatusWpEraseSkip, +24,63,,DeviceStatusEraseReset, +24,64,,DeviceStatusSwitchError, + +24,72,,UnexpectedDeviceState, +24,73,,UnexpectedDeviceCsdValue, +24,74,,AbortTransactionSoftwareTimeout, +24,75,,CommandInhibitCmdSoftwareTimeout, +24,76,,CommandInhibitDatSoftwareTimeout, +24,77,,BusySoftwareTimeout, +24,78,,IssueTuningCommandSoftwareTimeout, +24,79,,TuningFailed, +24,80,,MmcInitializationSoftwareTimeout, +24,81,,MmcNotSupportExtendedCsd, +24,82,,UnexpectedMmcExtendedCsdValue, +24,83,,MmcEraseSoftwareTimeout, +24,84,,SdCardValidationError, +24,85,,SdCardInitializationSoftwareTimeout, +24,86,,SdCardGetValidRcaSoftwareTimeout, +24,87,,UnexpectedSdCardAcmdDisabled, +24,88,,SdCardNotSupportSwitchFunctionStatus, +24,89,,UnexpectedSdCardSwitchFunctionStatus, +24,90,,SdCardNotSupportAccessMode, +24,91,,SdCardNot4BitBusWidthAtUhsIMode, +24,92,,SdCardNotSupportSdr104AndSdr50, +24,93,,SdCardCannotSwitchAccessMode, +24,94,,SdCardFailedSwitchAccessMode, +24,95,,SdCardUnacceptableCurrentConsumption, +24,96,,SdCardNotReadyToVoltageSwitch, +24,97,,SdCardNotCompleteVoltageSwitch, + +24,128,158,HostControllerUnexpected, +24,129,,InternalClockStableSoftwareTimeout, +24,130,,SdHostStandardUnknownAutoCmdError, +24,131,,SdHostStandardUnknownError, +24,132,,SdmmcDllCalibrationSoftwareTimeout, +24,133,,SdmmcDllApplicationSoftwareTimeout, +24,134,,SdHostStandardFailSwitchTo18V, +24,135,,DriveStrengthCalibrationNotCompleted, +24,136,,DriveStrengthCalibrationSoftwareTimeout, +24,137,,SdmmcCompShortToGnd, +24,138,,SdmmcCompOpen, + +24,160,190,InternalError, +24,161,,NoWaitedInterrupt, +24,162,,WaitInterruptSoftwareTimeout, + +24,192,,AbortCommandIssued, +24,200,,NotSupported, +24,201,,NotImplemented, + +26,0,99,SecureMonitorError, +26,1,,SecureMonitorNotImplemented, +26,2,,SecureMonitorInvalidArgument, +26,3,,SecureMonitorBusy, +26,4,,SecureMonitorNoAsyncOperation, +26,5,,SecureMonitorInvalidAsyncOperation, +26,6,,SecureMonitorNotPermitted, +26,7,,SecureMonitorNotInitialized, + +26,100,,InvalidSize, +26,101,,UnknownSecureMonitorError, +26,102,,DecryptionFailed, + +26,104,,OutOfKeySlots, +26,105,,InvalidKeySlot, +26,106,,BootReasonAlreadySet, +26,107,,BootReasonNotSet, +26,108,,InvalidArgument, + +30,1,,OutOfResource, +30,2,,NotSupported, +30,3,,InvalidArgument, +30,4,,PermissionDenied, +30,5,,AccessModeDenied, +30,6,,DeviceCodeNotFound, + +101,1,,NoAck, +101,2,,BusBusy, +101,3,,CommandListFull, +101,5,,UnknownDevice, +101,253,,Timeout, + +102,1,,AlreadyBound, +102,2,,AlreadyOpen, +102,3,,DeviceNotFound, +102,4,,InvalidArgument, +102,6,,NotOpen, + +105,11,,SettingsItemNotFound, + +105,100,149,InternalError, +105,101,,SettingsItemKeyAllocationFailed, +105,102,,SettingsItemValueAllocationFailed, + +105,200,399,InvalidArgument, +105,201,,SettingsNameNull, +105,202,,SettingsItemKeyNull, +105,203,,SettingsItemValueNull, +105,204,,SettingsItemKeyBufferNull, +105,205,,SettingsItemValueBufferNull, + +105,221,,SettingsNameEmpty, +105,222,,SettingsItemKeyEmpty, + +105,241,,SettingsNameTooLong, +105,242,,SettingsItemKeyTooLong, + +105,261,,SettingsNameInvalidFormat, +105,262,,SettingsItemKeyInvalidFormat, +105,263,,SettingsItemValueInvalidFormat, + +114,1,,OperationFailed, +114,6,,NotSupported, +114,7,,NotFound, + +116,0,,NotInitialized, +116,1,,NoCapability, + +116,102,,OffsetInvalid, +116,103,,UninitializedClock, + +116,200,,NotComparable, +116,201,,Overflowed, + +116,801,,OutOfMemory, + +116,900,919,InvalidArgument, +116,901,,InvalidPointer, +116,902,,OutOfRange, +116,903,,InvalidTimeZoneBinary, +116,989,,NotFound, +116,990,,NotImplemented, 122,1,,InvalidArgument, 122,2,,NotFound, @@ -454,6 +1128,71 @@ Module,DescriptionStart,DescriptionEnd,Name,Summary 124,430,499,TokenCacheUnavailable, 124,3000,8191,NetworkCommunicationError, +133,16,,IllegalRequest, + +137,70,,HttpConnectionCanceled, + +138,2,,AlreadyInitialized, +138,3,,NotInitialized, + +147,1,,NotInitialized, +147,2,,AlreadyInitialized, +147,3,,OutOfArraySpace, +147,4,,OutOfFieldSpace, +147,5,,OutOfMemory, +147,7,,InvalidArgument, +147,8,,NotFound, +147,9,,FieldCategoryMismatch, +147,10,,FieldTypeMismatch, +147,11,,AlreadyExists, +147,12,,CorruptJournal, +147,13,,CategoryNotFound, +147,14,,RequiredContextMissing, +147,15,,RequiredFieldMissing, +147,16,,FormatterError, +147,17,,InvalidPowerState, +147,18,,ArrayFieldTooLarge, +147,19,,AlreadyOwned, + +158,2,,BootImagePackageNotFound, +158,3,,InvalidBootImagePackage, +158,4,,TooSmallWorkBuffer, +158,5,,NotAlignedWorkBuffer, +158,6,,NeedsRepairBootImages, + +162,1,,ApplicationAborted, +162,2,,SystemModuleAborted, + +163,1,,AllocationFailed, +163,2,,NullGraphicsBuffer, +163,3,,AlreadyThrown, +163,4,,TooManyEvents, +163,5,,InRepairWithoutVolHeld, +163,6,,InRepairWithoutTimeReviserCartridge, + +168,0,,UndefinedInstruction, +168,1,,InstructionAbort, +168,2,,DataAbort, +168,3,,AlignmentFault, +168,4,,DebuggerAttached, +168,5,,BreakPoint, +168,6,,UserBreak, +168,7,,DebuggerBreak, +168,8,,UndefinedSystemCall, +168,9,,MemorySystemError, +168,99,,IncompleteReport, + +183,1,,CannotDebug, +183,2,,AlreadyAttached, +183,3,,Cancelled, + +189,2,,InvalidArgument, + +198,1,,NotSupported, +198,2,,InvalidArgument, +198,3,,NotAvailable, +198,101,,CalibrationDataCrcError, + 202,140,149,Invalid, 202,601,,DualConnected, 202,602,,SameJoyTypeConnected, @@ -470,6 +1209,80 @@ Module,DescriptionStart,DescriptionEnd,Name,Summary 205,120,,IrsensorNotReady, 205,122,139,IrsensorDeviceError, +206,2,99,AlbumError, +206,3,,AlbumWorkMemoryError, +206,7,,AlbumAlreadyOpened, +206,8,,AlbumOutOfRange, + +206,10,19,AlbumInvalidFileId, +206,11,,AlbumInvalidApplicationId, +206,12,,AlbumInvalidTimestamp, +206,13,,AlbumInvalidStorage, +206,14,,AlbumInvalidFileContents, + +206,21,,AlbumIsNotMounted, +206,22,,AlbumIsFull, +206,23,,AlbumFileNotFound, +206,24,,AlbumInvalidFileData, +206,25,,AlbumFileCountLimit, +206,26,,AlbumFileNoThumbnail, +206,30,,AlbumReadBufferShortage, + +206,90,99,AlbumFileSystemError, +206,94,96,AlbumAccessCorrupted, +206,96,,AlbumDestinationAccessCorrupted, + +206,800,899,ControlError, +206,820,,ControlResourceLimit, +206,822,,ControlNotOpened, + +206,1023,,NotSupported, + +206,1024,2047,InternalError, +206,1210,,InternalJpegEncoderError, +206,1212,,InternalJpegWorkMemoryShortage, + +206,1300,1399,InternalFileDataVerificationError, +206,1301,,InternalFileDataVerificationEmptyFileData, +206,1302,,InternalFileDataVerificationExifExtractionFailed, +206,1303,,InternalFileDataVerificationExifAnalyzationFailed, +206,1304,,InternalFileDataVerificationDateTimeExtractionFailed, +206,1305,,InternalFileDataVerificationInvalidDateTimeLength, +206,1306,,InternalFileDataVerificationInconsistentDateTime, +206,1307,,InternalFileDataVerificationMakerNoteExtractionFailed, +206,1308,,InternalFileDataVerificationInconsistentApplicationId, +206,1309,,InternalFileDataVerificationInconsistentSignature, +206,1310,,InternalFileDataVerificationUnsupportedOrientation, +206,1311,,InternalFileDataVerificationInvalidDataDimension, +206,1312,,InternalFileDataVerificationInconsistentOrientation, + +206,1400,1499,InternalAlbumLimitationError, +206,1401,,InternalAlbumLimitationFileCountLimit, + +206,1500,1599,InternalSignatureError, +206,1501,,InternalSignatureExifExtractionFailed, +206,1502,,InternalSignatureMakerNoteExtractionFailed, + +206,1700,1799,InternalAlbumSessionError, +206,1701,,InternalAlbumLimitationSessionCountLimit, + +206,1900,1999,InternalAlbumTemporaryFileError, +206,1901,,InternalAlbumTemporaryFileCountLimit, +206,1902,,InternalAlbumTemporaryFileCreateError, +206,1903,,InternalAlbumTemporaryFileCreateRetryCountLimit, +206,1904,,InternalAlbumTemporaryFileOpenError, +206,1905,,InternalAlbumTemporaryFileGetFileSizeError, +206,1906,,InternalAlbumTemporaryFileSetFileSizeError, +206,1907,,InternalAlbumTemporaryFileReadFileError, +206,1908,,InternalAlbumTemporaryFileWriteFileError, + +228,1,,NotImplemented, +228,2,,NotAvailable, +228,3,,ApplicationNotRunning, +228,4,,BufferNotEnough, +228,5,,ApplicationContentNotFound, +228,6,,ContentMetaNotFound, + 428,1,49,InvalidArgument, 428,2,,NullArgument, 428,3,,ArgumentOutOfRange, diff --git a/src/LibHac/Common/HResult.cs b/src/LibHac/Common/HResult.cs index 025fce50..879c1245 100644 --- a/src/LibHac/Common/HResult.cs +++ b/src/LibHac/Common/HResult.cs @@ -27,14 +27,14 @@ namespace LibHac.Common ERROR_ACCESS_DENIED => ResultFs.TargetLocked.Value, ERROR_SHARING_VIOLATION => ResultFs.TargetLocked.Value, ERROR_HANDLE_EOF => ResultFs.OutOfRange.Value, - ERROR_HANDLE_DISK_FULL => ResultFs.InsufficientFreeSpace.Value, + ERROR_HANDLE_DISK_FULL => ResultFs.UsableSpaceNotEnough.Value, ERROR_FILE_EXISTS => ResultFs.PathAlreadyExists.Value, - ERROR_DISK_FULL => ResultFs.InsufficientFreeSpace.Value, + ERROR_DISK_FULL => ResultFs.UsableSpaceNotEnough.Value, ERROR_INVALID_NAME => ResultFs.PathNotFound.Value, ERROR_DIR_NOT_EMPTY => ResultFs.DirectoryNotEmpty.Value, ERROR_ALREADY_EXISTS => ResultFs.PathAlreadyExists.Value, ERROR_DIRECTORY => ResultFs.PathNotFound.Value, - ERROR_SPACES_NOT_ENOUGH_DRIVES => ResultFs.InsufficientFreeSpace.Value, + ERROR_SPACES_NOT_ENOUGH_DRIVES => ResultFs.UsableSpaceNotEnough.Value, _ => ResultFs.UnknownHostFileSystemError.Value }; } diff --git a/src/LibHac/Fs/ApplicationSaveDataManagement.cs b/src/LibHac/Fs/ApplicationSaveDataManagement.cs index 18cb612f..57a4beb1 100644 --- a/src/LibHac/Fs/ApplicationSaveDataManagement.cs +++ b/src/LibHac/Fs/ApplicationSaveDataManagement.cs @@ -70,7 +70,7 @@ namespace LibHac.Fs if (bcatRc.IsFailure()) { - if (!ResultFs.InsufficientFreeSpace.Includes(bcatRc)) + if (!ResultFs.UsableSpaceNotEnough.Includes(bcatRc)) { return bcatRc; } @@ -112,7 +112,7 @@ namespace LibHac.Fs if (createRc.IsFailure()) { - if (ResultFs.InsufficientFreeSpace.Includes(createRc)) + if (ResultFs.UsableSpaceNotEnough.Includes(createRc)) { Result queryRc = fs.QuerySaveDataTotalSize(out long tempSaveTotalSize, nacp.TemporaryStorageSize, 0); @@ -135,7 +135,7 @@ namespace LibHac.Fs requiredSize = requiredSizeSum; - return requiredSize == 0 ? Result.Success : ResultFs.InsufficientFreeSpace.Log(); + return requiredSize == 0 ? Result.Success : ResultFs.UsableSpaceNotEnough.Log(); } [SuppressMessage("ReSharper", "UnusedParameter.Local")] @@ -158,7 +158,7 @@ namespace LibHac.Fs if (rc.IsSuccess()) return Result.Success; - if (ResultFs.InsufficientFreeSpace.Includes(rc)) + if (ResultFs.UsableSpaceNotEnough.Includes(rc)) { Result queryRc = fs.QuerySaveDataTotalSize(out long totalSize, dataSize, journalSize); if (queryRc.IsFailure()) return queryRc; @@ -193,7 +193,7 @@ namespace LibHac.Fs if (rc.IsFailure()) { - if (!ResultFs.InsufficientFreeSpace.Includes(rc)) + if (!ResultFs.UsableSpaceNotEnough.Includes(rc)) return rc; requiredSize += requiredSizeExtend; @@ -229,7 +229,7 @@ namespace LibHac.Fs if (rc.IsFailure()) return rc; requiredSize = requiredSizeBcat; - return requiredSizeBcat > 0 ? ResultFs.InsufficientFreeSpace.Log() : Result.Success; + return requiredSizeBcat > 0 ? ResultFs.UsableSpaceNotEnough.Log() : Result.Success; } private static Result EnsureApplicationCacheStorageImpl(this FileSystemClient fs, out long requiredSize, @@ -291,7 +291,7 @@ namespace LibHac.Fs { target = CacheStorageTargetMedia.None; requiredSize = requiredSizeLocal; - return ResultFs.InsufficientFreeSpace.Log(); + return ResultFs.UsableSpaceNotEnough.Log(); } } @@ -370,7 +370,7 @@ namespace LibHac.Fs rc = ExtendSaveDataIfNeeded(fs, out requiredSizeLocal, spaceId, info.SaveDataId, dataSize, journalSize); - if (rc.IsSuccess() || ResultFs.InsufficientFreeSpace.Includes(rc)) + if (rc.IsSuccess() || ResultFs.UsableSpaceNotEnough.Includes(rc)) { requiredSize = requiredSizeLocal; return Result.Success; diff --git a/src/LibHac/Fs/FileStorage2.cs b/src/LibHac/Fs/FileStorage2.cs index 80c942bd..5b014653 100644 --- a/src/LibHac/Fs/FileStorage2.cs +++ b/src/LibHac/Fs/FileStorage2.cs @@ -124,7 +124,7 @@ namespace LibHac.Fs return BaseFile.OperateRange(outBuffer, operationId, offset, size, inBuffer); default: - return ResultFs.UnsupportedOperationInFileStorageOperateRange.Log(); + return ResultFs.UnsupportedOperateRangeForFileStorage.Log(); } } } diff --git a/src/LibHac/Fs/FileSystemClient.FileSystem.cs b/src/LibHac/Fs/FileSystemClient.FileSystem.cs index 0d8aff2f..575b3822 100644 --- a/src/LibHac/Fs/FileSystemClient.FileSystem.cs +++ b/src/LibHac/Fs/FileSystemClient.FileSystem.cs @@ -148,7 +148,7 @@ namespace LibHac.Fs if (oldFileSystem != newFileSystem) { - return ResultFs.DifferentDestFileSystem.Log(); + return ResultFs.RenameToOtherFileSystem.Log(); } if (IsEnabledAccessLog() && oldFileSystem.IsAccessLogEnabled) @@ -177,7 +177,7 @@ namespace LibHac.Fs if (oldFileSystem != newFileSystem) { - return ResultFs.DifferentDestFileSystem.Log(); + return ResultFs.RenameToOtherFileSystem.Log(); } if (IsEnabledAccessLog() && oldFileSystem.IsAccessLogEnabled) diff --git a/src/LibHac/Fs/Fsa/IFile.cs b/src/LibHac/Fs/Fsa/IFile.cs index 150dcfc8..0e9de69e 100644 --- a/src/LibHac/Fs/Fsa/IFile.cs +++ b/src/LibHac/Fs/Fsa/IFile.cs @@ -161,7 +161,7 @@ namespace LibHac.Fs.Fsa if (!openMode.HasFlag(OpenMode.Read)) { readableBytes = default; - return ResultFs.InvalidOpenModeForRead.Log(); + return ResultFs.ReadUnpermitted.Log(); } // Get the file size, and validate our offset. @@ -186,7 +186,7 @@ namespace LibHac.Fs.Fsa { // Check that we can write. if (!openMode.HasFlag(OpenMode.Write)) - return ResultFs.InvalidOpenModeForWrite.Log(); + return ResultFs.WriteUnpermitted.Log(); Assert.True(size >= 0); @@ -200,7 +200,7 @@ namespace LibHac.Fs.Fsa if (!openMode.HasFlag(OpenMode.Write)) { needsAppend = default; - return ResultFs.InvalidOpenModeForWrite.Log(); + return ResultFs.WriteUnpermitted.Log(); } // Get the file size. diff --git a/src/LibHac/Fs/Fsa/IFileSystem.cs b/src/LibHac/Fs/Fsa/IFileSystem.cs index 21c471f4..01a1452a 100644 --- a/src/LibHac/Fs/Fsa/IFileSystem.cs +++ b/src/LibHac/Fs/Fsa/IFileSystem.cs @@ -24,7 +24,7 @@ namespace LibHac.Fs.Fsa /// /// The parent directory of the specified path does not exist: /// Specified path already exists as either a file or directory: - /// Insufficient free space to create the file: + /// Insufficient free space to create the file: /// public Result CreateFile(U8Span path, long size, CreateFileOptions option) { @@ -49,7 +49,7 @@ namespace LibHac.Fs.Fsa /// /// The parent directory of the specified path does not exist: /// Specified path already exists as either a file or directory: - /// Insufficient free space to create the file: + /// Insufficient free space to create the file: /// public Result CreateFile(U8Span path, long size) { @@ -90,7 +90,7 @@ namespace LibHac.Fs.Fsa /// /// The parent directory of the specified path does not exist: /// Specified path already exists as either a file or directory: - /// Insufficient free space to create the directory: + /// Insufficient free space to create the directory: /// public Result CreateDirectory(U8Span path) { diff --git a/src/LibHac/Fs/Impl/FileServiceObjectAdapter.cs b/src/LibHac/Fs/Impl/FileServiceObjectAdapter.cs index 48581d22..9973e9a3 100644 --- a/src/LibHac/Fs/Impl/FileServiceObjectAdapter.cs +++ b/src/LibHac/Fs/Impl/FileServiceObjectAdapter.cs @@ -58,7 +58,7 @@ namespace LibHac.Fs.Impl return BaseFile.Target.OperateRange(out info, (int)OperationId.QueryRange, offset, size); default: - return ResultFs.UnsupportedOperationInFileServiceObjectAdapterA.Log(); + return ResultFs.UnsupportedOperateRangeForFileServiceObjectAdapter.Log(); } } diff --git a/src/LibHac/Fs/Impl/StorageServiceObjectAdapter.cs b/src/LibHac/Fs/Impl/StorageServiceObjectAdapter.cs index 0d4eafe7..e122c98b 100644 --- a/src/LibHac/Fs/Impl/StorageServiceObjectAdapter.cs +++ b/src/LibHac/Fs/Impl/StorageServiceObjectAdapter.cs @@ -56,7 +56,7 @@ namespace LibHac.Fs.Impl return BaseStorage.Target.OperateRange(out info, (int)OperationId.QueryRange, offset, size); default: - return ResultFs.UnsupportedOperationInFileServiceObjectAdapterA.Log(); + return ResultFs.UnsupportedOperateRangeForFileServiceObjectAdapter.Log(); } } diff --git a/src/LibHac/Fs/InMemoryFileSystem.cs b/src/LibHac/Fs/InMemoryFileSystem.cs index 7fdb791e..986fc15f 100644 --- a/src/LibHac/Fs/InMemoryFileSystem.cs +++ b/src/LibHac/Fs/InMemoryFileSystem.cs @@ -188,7 +188,7 @@ namespace LibHac.Fs if (!Mode.HasFlag(OpenMode.Read)) { bytesRead = 0; - return ResultFs.InvalidOpenModeForRead.Log(); + return ResultFs.ReadUnpermitted.Log(); } return BaseStream.Read(out bytesRead, offset, destination); @@ -198,7 +198,7 @@ namespace LibHac.Fs { if (!Mode.HasFlag(OpenMode.Write)) { - return ResultFs.InvalidOpenModeForWrite.Log(); + return ResultFs.WriteUnpermitted.Log(); } return BaseStream.Write(offset, source, Mode.HasFlag(OpenMode.AllowAppend)); diff --git a/src/LibHac/Fs/MemoryStorage.cs b/src/LibHac/Fs/MemoryStorage.cs index 4b0e8f12..947f8196 100644 --- a/src/LibHac/Fs/MemoryStorage.cs +++ b/src/LibHac/Fs/MemoryStorage.cs @@ -44,7 +44,7 @@ namespace LibHac.Fs protected override Result DoSetSize(long size) { - return ResultFs.UnsupportedOperationInMemoryStorageSetSize.Log(); + return ResultFs.UnsupportedSetSizeForMemoryStorage.Log(); } protected override Result DoGetSize(out long size) diff --git a/src/LibHac/Fs/ResultFs.cs b/src/LibHac/Fs/ResultFs.cs index d8d6ae18..a2c16a22 100644 --- a/src/LibHac/Fs/ResultFs.cs +++ b/src/LibHac/Fs/ResultFs.cs @@ -31,515 +31,1247 @@ namespace LibHac.Fs public static Result.Base DirectoryStatusChanged => new Result.Base(ModuleFs, 13); /// Error code: 2002-0030; Range: 30-45; Inner value: 0x3c02 - public static Result.Base InsufficientFreeSpace => new Result.Base(ModuleFs, 30, 45); + public static Result.Base UsableSpaceNotEnough => new Result.Base(ModuleFs, 30, 45); /// Error code: 2002-0031; Inner value: 0x3e02 public static Result.Base UsableSpaceNotEnoughForSaveData => new Result.Base(ModuleFs, 31); /// Error code: 2002-0034; Range: 34-38; Inner value: 0x4402 - public static Result.Base InsufficientFreeSpaceBis => new Result.Base(ModuleFs, 34, 38); + public static Result.Base UsableSpaceNotEnoughForBis => new Result.Base(ModuleFs, 34, 38); /// Error code: 2002-0035; Inner value: 0x4602 - public static Result.Base InsufficientFreeSpaceBisCalibration => new Result.Base(ModuleFs, 35); + public static Result.Base UsableSpaceNotEnoughForBisCalibration => new Result.Base(ModuleFs, 35); /// Error code: 2002-0036; Inner value: 0x4802 - public static Result.Base InsufficientFreeSpaceBisSafe => new Result.Base(ModuleFs, 36); + public static Result.Base UsableSpaceNotEnoughForBisSafe => new Result.Base(ModuleFs, 36); /// Error code: 2002-0037; Inner value: 0x4a02 - public static Result.Base InsufficientFreeSpaceBisUser => new Result.Base(ModuleFs, 37); + public static Result.Base UsableSpaceNotEnoughForBisUser => new Result.Base(ModuleFs, 37); /// Error code: 2002-0038; Inner value: 0x4c02 - public static Result.Base InsufficientFreeSpaceBisSystem => new Result.Base(ModuleFs, 38); + public static Result.Base UsableSpaceNotEnoughForBisSystem => new Result.Base(ModuleFs, 38); /// Error code: 2002-0039; Inner value: 0x4e02 - public static Result.Base InsufficientFreeSpaceSdCard => new Result.Base(ModuleFs, 39); + public static Result.Base UsableSpaceNotEnoughForSdCard => new Result.Base(ModuleFs, 39); /// Error code: 2002-0050; Inner value: 0x6402 public static Result.Base UnsupportedSdkVersion => new Result.Base(ModuleFs, 50); /// Error code: 2002-0060; Inner value: 0x7802 public static Result.Base MountNameAlreadyExists => new Result.Base(ModuleFs, 60); - /// Error code: 2002-1001; Inner value: 0x7d202 - public static Result.Base PartitionNotFound => new Result.Base(ModuleFs, 1001); - /// Error code: 2002-1002; Inner value: 0x7d402 - public static Result.Base TargetNotFound => new Result.Base(ModuleFs, 1002); - /// The requested external key was not found
Error code: 2002-1004; Inner value: 0x7d802
- public static Result.Base ExternalKeyNotFound => new Result.Base(ModuleFs, 1004); + /// Error code: 2002-1000; Range: 1000-2999; Inner value: 0x7d002 + public static Result.Base HandledBySystemProcess { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 1000, 2999); } + /// Error code: 2002-1001; Inner value: 0x7d202 + public static Result.Base PartitionNotFound => new Result.Base(ModuleFs, 1001); + /// Error code: 2002-1002; Inner value: 0x7d402 + public static Result.Base TargetNotFound => new Result.Base(ModuleFs, 1002); + /// Error code: 2002-1003; Inner value: 0x7d602 + public static Result.Base MmcPatrolDataNotInitialized => new Result.Base(ModuleFs, 1003); + /// The requested external key was not found
Error code: 2002-1004; Inner value: 0x7d802
+ public static Result.Base NcaExternalKeyUnavailable => new Result.Base(ModuleFs, 1004); - /// Error code: 2002-2000; Range: 2000-2499; Inner value: 0xfa002 - public static Result.Base SdCardAccessFailed { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 2000, 2499); } - /// Error code: 2002-2001; Inner value: 0xfa202 - public static Result.Base SdCardNotFound => new Result.Base(ModuleFs, 2001); - /// Error code: 2002-2004; Inner value: 0xfa802 - public static Result.Base SdCardAsleep => new Result.Base(ModuleFs, 2004); + /// Error code: 2002-2000; Range: 2000-2499; Inner value: 0xfa002 + public static Result.Base SdCardAccessFailed { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 2000, 2499); } + /// Error code: 2002-2001; Inner value: 0xfa202 + public static Result.Base PortSdCardNoDevice => new Result.Base(ModuleFs, 2001); + /// Error code: 2002-2002; Inner value: 0xfa402 + public static Result.Base PortSdCardNotActivated => new Result.Base(ModuleFs, 2002); + /// Error code: 2002-2003; Inner value: 0xfa602 + public static Result.Base PortSdCardDeviceRemoved => new Result.Base(ModuleFs, 2003); + /// Error code: 2002-2004; Inner value: 0xfa802 + public static Result.Base PortSdCardNotAwakened => new Result.Base(ModuleFs, 2004); - /// Error code: 2002-2500; Range: 2500-2999; Inner value: 0x138802 - public static Result.Base GameCardAccessFailed { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 2500, 2999); } - /// Error code: 2002-2503; Inner value: 0x138e02 - public static Result.Base InvalidBufferForGameCard => new Result.Base(ModuleFs, 2503); - /// Error code: 2002-2520; Inner value: 0x13b002 - public static Result.Base GameCardNotInserted => new Result.Base(ModuleFs, 2520); - /// Error code: 2002-2951; Inner value: 0x170e02 - public static Result.Base GameCardNotInsertedOnGetHandle => new Result.Base(ModuleFs, 2951); - /// Error code: 2002-2952; Inner value: 0x171002 - public static Result.Base InvalidGameCardHandleOnRead => new Result.Base(ModuleFs, 2952); - /// Error code: 2002-2954; Inner value: 0x171402 - public static Result.Base InvalidGameCardHandleOnGetCardInfo => new Result.Base(ModuleFs, 2954); - /// Error code: 2002-2960; Inner value: 0x172002 - public static Result.Base InvalidGameCardHandleOnOpenNormalPartition => new Result.Base(ModuleFs, 2960); - /// Error code: 2002-2961; Inner value: 0x172202 - public static Result.Base InvalidGameCardHandleOnOpenSecurePartition => new Result.Base(ModuleFs, 2961); + /// Error code: 2002-2032; Range: 2032-2126; Inner value: 0xfe002 + public static Result.Base PortSdCardCommunicationError { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 2032, 2126); } + /// Error code: 2002-2033; Range: 2033-2046; Inner value: 0xfe202 + public static Result.Base PortSdCardCommunicationNotAttained { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 2033, 2046); } + /// Error code: 2002-2034; Inner value: 0xfe402 + public static Result.Base PortSdCardResponseIndexError => new Result.Base(ModuleFs, 2034); + /// Error code: 2002-2035; Inner value: 0xfe602 + public static Result.Base PortSdCardResponseEndBitError => new Result.Base(ModuleFs, 2035); + /// Error code: 2002-2036; Inner value: 0xfe802 + public static Result.Base PortSdCardResponseCrcError => new Result.Base(ModuleFs, 2036); + /// Error code: 2002-2037; Inner value: 0xfea02 + public static Result.Base PortSdCardResponseTimeoutError => new Result.Base(ModuleFs, 2037); + /// Error code: 2002-2038; Inner value: 0xfec02 + public static Result.Base PortSdCardDataEndBitError => new Result.Base(ModuleFs, 2038); + /// Error code: 2002-2039; Inner value: 0xfee02 + public static Result.Base PortSdCardDataCrcError => new Result.Base(ModuleFs, 2039); + /// Error code: 2002-2040; Inner value: 0xff002 + public static Result.Base PortSdCardDataTimeoutError => new Result.Base(ModuleFs, 2040); + /// Error code: 2002-2041; Inner value: 0xff202 + public static Result.Base PortSdCardAutoCommandResponseIndexError => new Result.Base(ModuleFs, 2041); + /// Error code: 2002-2042; Inner value: 0xff402 + public static Result.Base PortSdCardAutoCommandResponseEndBitError => new Result.Base(ModuleFs, 2042); + /// Error code: 2002-2043; Inner value: 0xff602 + public static Result.Base PortSdCardAutoCommandResponseCrcError => new Result.Base(ModuleFs, 2043); + /// Error code: 2002-2044; Inner value: 0xff802 + public static Result.Base PortSdCardAutoCommandResponseTimeoutError => new Result.Base(ModuleFs, 2044); + /// Error code: 2002-2045; Inner value: 0xffa02 + public static Result.Base PortSdCardCommandCompleteSoftwareTimeout => new Result.Base(ModuleFs, 2045); + /// Error code: 2002-2046; Inner value: 0xffc02 + public static Result.Base PortSdCardTransferCompleteSoftwareTimeout => new Result.Base(ModuleFs, 2046); - /// Error code: 2002-3001; Inner value: 0x177202 - public static Result.Base NotImplemented => new Result.Base(ModuleFs, 3001); - /// Error code: 2002-3002; Inner value: 0x177402 - public static Result.Base UnsupportedVersion => new Result.Base(ModuleFs, 3002); - /// Error code: 2002-3003; Inner value: 0x177602 - public static Result.Base SaveDataPathAlreadyExists => new Result.Base(ModuleFs, 3003); - /// Error code: 2002-3005; Inner value: 0x177a02 - public static Result.Base OutOfRange => new Result.Base(ModuleFs, 3005); + /// Error code: 2002-2048; Range: 2048-2070; Inner value: 0x100002 + public static Result.Base PortSdCardDeviceStatusHasError { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 2048, 2070); } + /// Error code: 2002-2049; Inner value: 0x100202 + public static Result.Base PortSdCardDeviceStatusAddressOutOfRange => new Result.Base(ModuleFs, 2049); + /// Error code: 2002-2050; Inner value: 0x100402 + public static Result.Base PortSdCardDeviceStatusAddressMisaligned => new Result.Base(ModuleFs, 2050); + /// Error code: 2002-2051; Inner value: 0x100602 + public static Result.Base PortSdCardDeviceStatusBlockLenError => new Result.Base(ModuleFs, 2051); + /// Error code: 2002-2052; Inner value: 0x100802 + public static Result.Base PortSdCardDeviceStatusEraseSeqError => new Result.Base(ModuleFs, 2052); + /// Error code: 2002-2053; Inner value: 0x100a02 + public static Result.Base PortSdCardDeviceStatusEraseParam => new Result.Base(ModuleFs, 2053); + /// Error code: 2002-2054; Inner value: 0x100c02 + public static Result.Base PortSdCardDeviceStatusWpViolation => new Result.Base(ModuleFs, 2054); + /// Error code: 2002-2055; Inner value: 0x100e02 + public static Result.Base PortSdCardDeviceStatusLockUnlockFailed => new Result.Base(ModuleFs, 2055); + /// Error code: 2002-2056; Inner value: 0x101002 + public static Result.Base PortSdCardDeviceStatusComCrcError => new Result.Base(ModuleFs, 2056); + /// Error code: 2002-2057; Inner value: 0x101202 + public static Result.Base PortSdCardDeviceStatusIllegalCommand => new Result.Base(ModuleFs, 2057); + /// Error code: 2002-2058; Inner value: 0x101402 + public static Result.Base PortSdCardDeviceStatusDeviceEccFailed => new Result.Base(ModuleFs, 2058); + /// Error code: 2002-2059; Inner value: 0x101602 + public static Result.Base PortSdCardDeviceStatusCcError => new Result.Base(ModuleFs, 2059); + /// Error code: 2002-2060; Inner value: 0x101802 + public static Result.Base PortSdCardDeviceStatusError => new Result.Base(ModuleFs, 2060); + /// Error code: 2002-2061; Inner value: 0x101a02 + public static Result.Base PortSdCardDeviceStatusCidCsdOverwrite => new Result.Base(ModuleFs, 2061); + /// Error code: 2002-2062; Inner value: 0x101c02 + public static Result.Base PortSdCardDeviceStatusWpEraseSkip => new Result.Base(ModuleFs, 2062); + /// Error code: 2002-2063; Inner value: 0x101e02 + public static Result.Base PortSdCardDeviceStatusEraseReset => new Result.Base(ModuleFs, 2063); + /// Error code: 2002-2064; Inner value: 0x102002 + public static Result.Base PortSdCardDeviceStatusSwitchError => new Result.Base(ModuleFs, 2064); - /// Error code: 2002-3200; Range: 3200-3499; Inner value: 0x190002 - public static Result.Base AllocationMemoryFailed { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 3200, 3499); } - /// In ParseNsp allocating FileStorageBasedFileSystem
Error code: 2002-3256; Inner value: 0x197002
- public static Result.Base AllocationFailureInNcaFileSystemServiceImplA => new Result.Base(ModuleFs, 3256); - /// In ParseNca allocating FileStorageBasedFileSystem
Error code: 2002-3257; Inner value: 0x197202
- public static Result.Base AllocationFailureInNcaFileSystemServiceImplB => new Result.Base(ModuleFs, 3257); - /// In RegisterProgram allocating ProgramInfoNode
Error code: 2002-3258; Inner value: 0x197402
- public static Result.Base AllocationFailureInProgramRegistryManagerA => new Result.Base(ModuleFs, 3258); - /// In Initialize allocating ProgramInfoNode
Error code: 2002-3264; Inner value: 0x198002
- public static Result.Base AllocationFailureFatFileSystemA => new Result.Base(ModuleFs, 3264); - /// In Create allocating PartitionFileSystemCore
Error code: 2002-3280; Inner value: 0x19a002
- public static Result.Base AllocationFailureInPartitionFileSystemCreatorA => new Result.Base(ModuleFs, 3280); - /// In Initialize allocating free areas array
Error code: 2002-3294; Inner value: 0x19bc02
- public static Result.Base AllocationFailureInFileSystemBuddyHeapA => new Result.Base(ModuleFs, 3294); - /// In CacheHandleTable::Initialize allocating an entry buffer
Error code: 2002-3295; Inner value: 0x19be02
- public static Result.Base AllocationFailureInFileSystemBufferManagerA => new Result.Base(ModuleFs, 3295); - /// In Initialize allocating FileStorage
Error code: 2002-3312; Inner value: 0x19e002
- public static Result.Base AllocationFailureInAesXtsFileA => new Result.Base(ModuleFs, 3312); - /// In Initialize allocating AesXtsStorage
Error code: 2002-3313; Inner value: 0x19e202
- public static Result.Base AllocationFailureInAesXtsFileB => new Result.Base(ModuleFs, 3313); - /// In Initialize allocating AlignmentMatchingStoragePooledBuffer
Error code: 2002-3314; Inner value: 0x19e402
- public static Result.Base AllocationFailureInAesXtsFileC => new Result.Base(ModuleFs, 3314); - /// In Initialize allocating StorageFile
Error code: 2002-3315; Inner value: 0x19e602
- public static Result.Base AllocationFailureInAesXtsFileD => new Result.Base(ModuleFs, 3315); - /// In Initialize allocating PartitionFileSystemMetaCore
Error code: 2002-3347; Inner value: 0x1a2602
- public static Result.Base AllocationFailureInPartitionFileSystemA => new Result.Base(ModuleFs, 3347); - /// In DoOpenFile allocating PartitionFile
Error code: 2002-3348; Inner value: 0x1a2802
- public static Result.Base AllocationFailureInPartitionFileSystemB => new Result.Base(ModuleFs, 3348); - /// In DoOpenDirectory allocating PartitionDirectory
Error code: 2002-3349; Inner value: 0x1a2a02
- public static Result.Base AllocationFailureInPartitionFileSystemC => new Result.Base(ModuleFs, 3349); - /// In Initialize allocating metadata buffer
Error code: 2002-3350; Inner value: 0x1a2c02
- public static Result.Base AllocationFailureInPartitionFileSystemMetaA => new Result.Base(ModuleFs, 3350); - /// In Sha256 Initialize allocating metadata buffer
Error code: 2002-3351; Inner value: 0x1a2e02
- public static Result.Base AllocationFailureInPartitionFileSystemMetaB => new Result.Base(ModuleFs, 3351); - /// In Initialize allocating RootPathBuffer
Error code: 2002-3355; Inner value: 0x1a3602
- public static Result.Base AllocationFailureInSubdirectoryFileSystemA => new Result.Base(ModuleFs, 3355); - /// In Initialize
Error code: 2002-3383; Inner value: 0x1a6e02
- public static Result.Base AllocationFailureInAesXtsFileE => new Result.Base(ModuleFs, 3383); - /// In Create allocating AesXtsFileSystem
Error code: 2002-3394; Inner value: 0x1a8402
- public static Result.Base AllocationFailureInEncryptedFileSystemCreatorA => new Result.Base(ModuleFs, 3394); - /// In OpenFile or OpenDirectory
Error code: 2002-3407; Inner value: 0x1a9e02
- public static Result.Base AllocationFailureInFileSystemInterfaceAdapter => new Result.Base(ModuleFs, 3407); - /// In Initialize allocating Cache array
Error code: 2002-3411; Inner value: 0x1aa602
- public static Result.Base AllocationFailureInBufferedStorageA => new Result.Base(ModuleFs, 3411); - /// Error code: 2002-3420; Inner value: 0x1ab802 - public static Result.Base AllocationFailureInNew => new Result.Base(ModuleFs, 3420); - /// Error code: 2002-3421; Inner value: 0x1aba02 - public static Result.Base AllocationFailureInCreateShared => new Result.Base(ModuleFs, 3421); - /// Error code: 2002-3422; Inner value: 0x1abc02 - public static Result.Base AllocationFailureInMakeUnique => new Result.Base(ModuleFs, 3422); - /// Error code: 2002-3423; Inner value: 0x1abe02 - public static Result.Base AllocationFailureInAllocateShared => new Result.Base(ModuleFs, 3423); - /// Error code: 2002-3424; Inner value: 0x1ac002 - public static Result.Base AllocationFailurePooledBufferNotEnoughSize => new Result.Base(ModuleFs, 3424); + /// Error code: 2002-2072; Inner value: 0x103002 + public static Result.Base PortSdCardUnexpectedDeviceState => new Result.Base(ModuleFs, 2072); + /// Error code: 2002-2073; Inner value: 0x103202 + public static Result.Base PortSdCardUnexpectedDeviceCsdValue => new Result.Base(ModuleFs, 2073); + /// Error code: 2002-2074; Inner value: 0x103402 + public static Result.Base PortSdCardAbortTransactionSoftwareTimeout => new Result.Base(ModuleFs, 2074); + /// Error code: 2002-2075; Inner value: 0x103602 + public static Result.Base PortSdCardCommandInhibitCmdSoftwareTimeout => new Result.Base(ModuleFs, 2075); + /// Error code: 2002-2076; Inner value: 0x103802 + public static Result.Base PortSdCardCommandInhibitDatSoftwareTimeout => new Result.Base(ModuleFs, 2076); + /// Error code: 2002-2077; Inner value: 0x103a02 + public static Result.Base PortSdCardBusySoftwareTimeout => new Result.Base(ModuleFs, 2077); + /// Error code: 2002-2078; Inner value: 0x103c02 + public static Result.Base PortSdCardIssueTuningCommandSoftwareTimeout => new Result.Base(ModuleFs, 2078); + /// Error code: 2002-2079; Inner value: 0x103e02 + public static Result.Base PortSdCardTuningFailed => new Result.Base(ModuleFs, 2079); + /// Error code: 2002-2080; Inner value: 0x104002 + public static Result.Base PortSdCardMmcInitializationSoftwareTimeout => new Result.Base(ModuleFs, 2080); + /// Error code: 2002-2081; Inner value: 0x104202 + public static Result.Base PortSdCardMmcNotSupportExtendedCsd => new Result.Base(ModuleFs, 2081); + /// Error code: 2002-2082; Inner value: 0x104402 + public static Result.Base PortSdCardUnexpectedMmcExtendedCsdValue => new Result.Base(ModuleFs, 2082); + /// Error code: 2002-2083; Inner value: 0x104602 + public static Result.Base PortSdCardMmcEraseSoftwareTimeout => new Result.Base(ModuleFs, 2083); + /// Error code: 2002-2084; Inner value: 0x104802 + public static Result.Base PortSdCardSdCardValidationError => new Result.Base(ModuleFs, 2084); + /// Error code: 2002-2085; Inner value: 0x104a02 + public static Result.Base PortSdCardSdCardInitializationSoftwareTimeout => new Result.Base(ModuleFs, 2085); + /// Error code: 2002-2086; Inner value: 0x104c02 + public static Result.Base PortSdCardSdCardGetValidRcaSoftwareTimeout => new Result.Base(ModuleFs, 2086); + /// Error code: 2002-2087; Inner value: 0x104e02 + public static Result.Base PortSdCardUnexpectedSdCardAcmdDisabled => new Result.Base(ModuleFs, 2087); + /// Error code: 2002-2088; Inner value: 0x105002 + public static Result.Base PortSdCardSdCardNotSupportSwitchFunctionStatus => new Result.Base(ModuleFs, 2088); + /// Error code: 2002-2089; Inner value: 0x105202 + public static Result.Base PortSdCardUnexpectedSdCardSwitchFunctionStatus => new Result.Base(ModuleFs, 2089); + /// Error code: 2002-2090; Inner value: 0x105402 + public static Result.Base PortSdCardSdCardNotSupportAccessMode => new Result.Base(ModuleFs, 2090); + /// Error code: 2002-2091; Inner value: 0x105602 + public static Result.Base PortSdCardSdCardNot4BitBusWidthAtUhsIMode => new Result.Base(ModuleFs, 2091); + /// Error code: 2002-2092; Inner value: 0x105802 + public static Result.Base PortSdCardSdCardNotSupportSdr104AndSdr50 => new Result.Base(ModuleFs, 2092); + /// Error code: 2002-2093; Inner value: 0x105a02 + public static Result.Base PortSdCardSdCardCannotSwitchAccessMode => new Result.Base(ModuleFs, 2093); + /// Error code: 2002-2094; Inner value: 0x105c02 + public static Result.Base PortSdCardSdCardFailedSwitchAccessMode => new Result.Base(ModuleFs, 2094); + /// Error code: 2002-2095; Inner value: 0x105e02 + public static Result.Base PortSdCardSdCardUnacceptableCurrentConsumption => new Result.Base(ModuleFs, 2095); + /// Error code: 2002-2096; Inner value: 0x106002 + public static Result.Base PortSdCardSdCardNotReadyToVoltageSwitch => new Result.Base(ModuleFs, 2096); + /// Error code: 2002-2097; Inner value: 0x106202 + public static Result.Base PortSdCardSdCardNotCompleteVoltageSwitch => new Result.Base(ModuleFs, 2097); - /// Error code: 2002-3500; Range: 3500-3999; Inner value: 0x1b5802 - public static Result.Base MmcAccessFailed { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 3500, 3999); } + /// Error code: 2002-2128; Range: 2128-2158; Inner value: 0x10a002 + public static Result.Base PortSdCardHostControllerUnexpected { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 2128, 2158); } + /// Error code: 2002-2129; Inner value: 0x10a202 + public static Result.Base PortSdCardInternalClockStableSoftwareTimeout => new Result.Base(ModuleFs, 2129); + /// Error code: 2002-2130; Inner value: 0x10a402 + public static Result.Base PortSdCardSdHostStandardUnknownAutoCmdError => new Result.Base(ModuleFs, 2130); + /// Error code: 2002-2131; Inner value: 0x10a602 + public static Result.Base PortSdCardSdHostStandardUnknownError => new Result.Base(ModuleFs, 2131); + /// Error code: 2002-2132; Inner value: 0x10a802 + public static Result.Base PortSdCardSdmmcDllCalibrationSoftwareTimeout => new Result.Base(ModuleFs, 2132); + /// Error code: 2002-2133; Inner value: 0x10aa02 + public static Result.Base PortSdCardSdmmcDllApplicationSoftwareTimeout => new Result.Base(ModuleFs, 2133); + /// Error code: 2002-2134; Inner value: 0x10ac02 + public static Result.Base PortSdCardSdHostStandardFailSwitchTo18V => new Result.Base(ModuleFs, 2134); - /// Error code: 2002-4000; Range: 4000-4999; Inner value: 0x1f4002 - public static Result.Base DataCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4000, 4999); } - /// Error code: 2002-4001; Range: 4001-4299; Inner value: 0x1f4202 - public static Result.Base RomCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4001, 4299); } - /// Error code: 2002-4021; Range: 4021-4029; Inner value: 0x1f6a02 - public static Result.Base IndirectStorageCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4021, 4029); } - /// Error code: 2002-4022; Inner value: 0x1f6c02 - public static Result.Base InvalidIndirectEntryOffset => new Result.Base(ModuleFs, 4022); - /// Error code: 2002-4023; Inner value: 0x1f6e02 - public static Result.Base InvalidIndirectEntryStorageIndex => new Result.Base(ModuleFs, 4023); - /// Error code: 2002-4024; Inner value: 0x1f7002 - public static Result.Base InvalidIndirectStorageSize => new Result.Base(ModuleFs, 4024); - /// Error code: 2002-4025; Inner value: 0x1f7202 - public static Result.Base InvalidIndirectVirtualOffset => new Result.Base(ModuleFs, 4025); - /// Error code: 2002-4026; Inner value: 0x1f7402 - public static Result.Base InvalidIndirectPhysicalOffset => new Result.Base(ModuleFs, 4026); - /// Error code: 2002-4027; Inner value: 0x1f7602 - public static Result.Base InvalidIndirectStorageIndex => new Result.Base(ModuleFs, 4027); + /// Error code: 2002-2160; Range: 2160-2190; Inner value: 0x10e002 + public static Result.Base PortSdCardInternalError { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 2160, 2190); } + /// Error code: 2002-2161; Inner value: 0x10e202 + public static Result.Base PortSdCardNoWaitedInterrupt => new Result.Base(ModuleFs, 2161); + /// Error code: 2002-2162; Inner value: 0x10e402 + public static Result.Base PortSdCardWaitInterruptSoftwareTimeout => new Result.Base(ModuleFs, 2162); - /// Error code: 2002-4031; Range: 4031-4039; Inner value: 0x1f7e02 - public static Result.Base BucketTreeCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4031, 4039); } - /// Error code: 2002-4032; Inner value: 0x1f8002 - public static Result.Base InvalidBucketTreeSignature => new Result.Base(ModuleFs, 4032); - /// Error code: 2002-4033; Inner value: 0x1f8202 - public static Result.Base InvalidBucketTreeEntryCount => new Result.Base(ModuleFs, 4033); - /// Error code: 2002-4034; Inner value: 0x1f8402 - public static Result.Base InvalidBucketTreeNodeEntryCount => new Result.Base(ModuleFs, 4034); - /// Error code: 2002-4035; Inner value: 0x1f8602 - public static Result.Base InvalidBucketTreeNodeOffset => new Result.Base(ModuleFs, 4035); - /// Error code: 2002-4036; Inner value: 0x1f8802 - public static Result.Base InvalidBucketTreeEntryOffset => new Result.Base(ModuleFs, 4036); - /// Error code: 2002-4037; Inner value: 0x1f8a02 - public static Result.Base InvalidBucketTreeEntrySetOffset => new Result.Base(ModuleFs, 4037); - /// Error code: 2002-4038; Inner value: 0x1f8c02 - public static Result.Base InvalidBucketTreeNodeIndex => new Result.Base(ModuleFs, 4038); - /// Error code: 2002-4039; Inner value: 0x1f8e02 - public static Result.Base InvalidBucketTreeVirtualOffset => new Result.Base(ModuleFs, 4039); + /// Error code: 2002-2192; Inner value: 0x112002 + public static Result.Base PortSdCardAbortCommandIssued => new Result.Base(ModuleFs, 2192); + /// Error code: 2002-2200; Inner value: 0x113002 + public static Result.Base PortSdCardNotSupported => new Result.Base(ModuleFs, 2200); + /// Error code: 2002-2201; Inner value: 0x113202 + public static Result.Base PortSdCardNotImplemented => new Result.Base(ModuleFs, 2201); + /// Error code: 2002-2498; Inner value: 0x138402 + public static Result.Base SdCardFileSystemInvalidatedByRemoved => new Result.Base(ModuleFs, 2498); - /// Error code: 2002-4241; Range: 4241-4259; Inner value: 0x212202 - public static Result.Base RomHostFileSystemCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4241, 4259); } - /// Error code: 2002-4242; Inner value: 0x212402 - public static Result.Base RomHostEntryCorrupted => new Result.Base(ModuleFs, 4242); - /// Error code: 2002-4243; Inner value: 0x212602 - public static Result.Base RomHostFileDataCorrupted => new Result.Base(ModuleFs, 4243); - /// Error code: 2002-4244; Inner value: 0x212802 - public static Result.Base RomHostFileCorrupted => new Result.Base(ModuleFs, 4244); - /// Error code: 2002-4245; Inner value: 0x212a02 - public static Result.Base InvalidRomHostHandle => new Result.Base(ModuleFs, 4245); + /// Error code: 2002-2500; Range: 2500-2999; Inner value: 0x138802 + public static Result.Base GameCardAccessFailed { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 2500, 2999); } + /// Error code: 2002-2503; Inner value: 0x138e02 + public static Result.Base InvalidBufferForGameCard => new Result.Base(ModuleFs, 2503); + /// Error code: 2002-2520; Inner value: 0x13b002 + public static Result.Base GameCardNotInserted => new Result.Base(ModuleFs, 2520); + /// Error code: 2002-2951; Inner value: 0x170e02 + public static Result.Base GameCardNotInsertedOnGetHandle => new Result.Base(ModuleFs, 2951); + /// Error code: 2002-2952; Inner value: 0x171002 + public static Result.Base InvalidGameCardHandleOnRead => new Result.Base(ModuleFs, 2952); + /// Error code: 2002-2954; Inner value: 0x171402 + public static Result.Base InvalidGameCardHandleOnGetCardInfo => new Result.Base(ModuleFs, 2954); + /// Error code: 2002-2960; Inner value: 0x172002 + public static Result.Base InvalidGameCardHandleOnOpenNormalPartition => new Result.Base(ModuleFs, 2960); + /// Error code: 2002-2961; Inner value: 0x172202 + public static Result.Base InvalidGameCardHandleOnOpenSecurePartition => new Result.Base(ModuleFs, 2961); - /// Error code: 2002-4301; Range: 4301-4499; Inner value: 0x219a02 - public static Result.Base SaveDataCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4301, 4499); } - /// Error code: 2002-4302; Inner value: 0x219c02 - public static Result.Base UnsupportedSaveVersion => new Result.Base(ModuleFs, 4302); - /// Error code: 2002-4303; Inner value: 0x219e02 - public static Result.Base InvalidSaveDataEntryType => new Result.Base(ModuleFs, 4303); - /// Error code: 2002-4315; Inner value: 0x21b602 - public static Result.Base InvalidSaveDataHeader => new Result.Base(ModuleFs, 4315); - /// Error code: 2002-4362; Inner value: 0x221402 - public static Result.Base InvalidSaveDataIvfcMagic => new Result.Base(ModuleFs, 4362); - /// Error code: 2002-4363; Inner value: 0x221602 - public static Result.Base InvalidSaveDataIvfcHashValidationBit => new Result.Base(ModuleFs, 4363); - /// Error code: 2002-4364; Inner value: 0x221802 - public static Result.Base InvalidSaveDataIvfcHash => new Result.Base(ModuleFs, 4364); - /// Error code: 2002-4372; Inner value: 0x222802 - public static Result.Base EmptySaveDataIvfcHash => new Result.Base(ModuleFs, 4372); - /// Error code: 2002-4373; Inner value: 0x222a02 - public static Result.Base InvalidSaveDataHashInIvfcTopLayer => new Result.Base(ModuleFs, 4373); - /// Error code: 2002-4402; Inner value: 0x226402 - public static Result.Base SaveDataInvalidGptPartitionSignature => new Result.Base(ModuleFs, 4402); - /// Error code: 2002-4427; Inner value: 0x229602 - public static Result.Base IncompleteBlockInZeroBitmapHashStorageFileSaveData => new Result.Base(ModuleFs, 4427); + /// Error code: 2002-3000; Range: 3000-7999; Inner value: 0x177002 + public static Result.Base Internal { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 3000, 7999); } + /// Error code: 2002-3001; Inner value: 0x177202 + public static Result.Base NotImplemented => new Result.Base(ModuleFs, 3001); + /// Error code: 2002-3002; Inner value: 0x177402 + public static Result.Base UnsupportedVersion => new Result.Base(ModuleFs, 3002); + /// Error code: 2002-3003; Inner value: 0x177602 + public static Result.Base SaveDataPathAlreadyExists => new Result.Base(ModuleFs, 3003); + /// Error code: 2002-3005; Inner value: 0x177a02 + public static Result.Base OutOfRange => new Result.Base(ModuleFs, 3005); + /// Error code: 2002-3100; Inner value: 0x183802 + public static Result.Base SystemPartitionNotReady => new Result.Base(ModuleFs, 3100); - /// Error code: 2002-4441; Range: 4441-4459; Inner value: 0x22b202 - public static Result.Base SaveDataHostFileSystemCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4441, 4459); } - /// Error code: 2002-4442; Inner value: 0x22b402 - public static Result.Base SaveDataHostEntryCorrupted => new Result.Base(ModuleFs, 4442); - /// Error code: 2002-4443; Inner value: 0x22b602 - public static Result.Base SaveDataHostFileDataCorrupted => new Result.Base(ModuleFs, 4443); - /// Error code: 2002-4444; Inner value: 0x22b802 - public static Result.Base SaveDataHostFileCorrupted => new Result.Base(ModuleFs, 4444); - /// Error code: 2002-4445; Inner value: 0x22ba02 - public static Result.Base InvalidSaveDataHostHandle => new Result.Base(ModuleFs, 4445); + /// Error code: 2002-3200; Range: 3200-3499; Inner value: 0x190002 + public static Result.Base AllocationMemoryFailed { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 3200, 3499); } + /// Error code: 2002-3211; Inner value: 0x191602 + public static Result.Base AllocationMemoryFailedInFileSystemAccessorA => new Result.Base(ModuleFs, 3211); + /// Error code: 2002-3212; Inner value: 0x191802 + public static Result.Base AllocationMemoryFailedInFileSystemAccessorB => new Result.Base(ModuleFs, 3212); + /// Error code: 2002-3213; Inner value: 0x191a02 + public static Result.Base AllocationMemoryFailedInApplicationA => new Result.Base(ModuleFs, 3213); + /// Error code: 2002-3215; Inner value: 0x191e02 + public static Result.Base AllocationMemoryFailedInBisA => new Result.Base(ModuleFs, 3215); + /// Error code: 2002-3216; Inner value: 0x192002 + public static Result.Base AllocationMemoryFailedInBisB => new Result.Base(ModuleFs, 3216); + /// Error code: 2002-3217; Inner value: 0x192202 + public static Result.Base AllocationMemoryFailedInBisC => new Result.Base(ModuleFs, 3217); + /// Error code: 2002-3218; Inner value: 0x192402 + public static Result.Base AllocationMemoryFailedInCodeA => new Result.Base(ModuleFs, 3218); + /// Error code: 2002-3219; Inner value: 0x192602 + public static Result.Base AllocationMemoryFailedInContentA => new Result.Base(ModuleFs, 3219); + /// Error code: 2002-3220; Inner value: 0x192802 + public static Result.Base AllocationMemoryFailedInContentStorageA => new Result.Base(ModuleFs, 3220); + /// Error code: 2002-3221; Inner value: 0x192a02 + public static Result.Base AllocationMemoryFailedInContentStorageB => new Result.Base(ModuleFs, 3221); + /// Error code: 2002-3222; Inner value: 0x192c02 + public static Result.Base AllocationMemoryFailedInDataA => new Result.Base(ModuleFs, 3222); + /// Error code: 2002-3223; Inner value: 0x192e02 + public static Result.Base AllocationMemoryFailedInDataB => new Result.Base(ModuleFs, 3223); + /// Error code: 2002-3224; Inner value: 0x193002 + public static Result.Base AllocationMemoryFailedInDeviceSaveDataA => new Result.Base(ModuleFs, 3224); + /// Error code: 2002-3225; Inner value: 0x193202 + public static Result.Base AllocationMemoryFailedInGameCardA => new Result.Base(ModuleFs, 3225); + /// Error code: 2002-3226; Inner value: 0x193402 + public static Result.Base AllocationMemoryFailedInGameCardB => new Result.Base(ModuleFs, 3226); + /// Error code: 2002-3227; Inner value: 0x193602 + public static Result.Base AllocationMemoryFailedInGameCardC => new Result.Base(ModuleFs, 3227); + /// Error code: 2002-3228; Inner value: 0x193802 + public static Result.Base AllocationMemoryFailedInGameCardD => new Result.Base(ModuleFs, 3228); + /// Error code: 2002-3232; Inner value: 0x194002 + public static Result.Base AllocationMemoryFailedInImageDirectoryA => new Result.Base(ModuleFs, 3232); + /// Error code: 2002-3244; Inner value: 0x195802 + public static Result.Base AllocationMemoryFailedInSdCardA => new Result.Base(ModuleFs, 3244); + /// Error code: 2002-3245; Inner value: 0x195a02 + public static Result.Base AllocationMemoryFailedInSdCardB => new Result.Base(ModuleFs, 3245); + /// Error code: 2002-3246; Inner value: 0x195c02 + public static Result.Base AllocationMemoryFailedInSystemSaveDataA => new Result.Base(ModuleFs, 3246); + /// Error code: 2002-3247; Inner value: 0x195e02 + public static Result.Base AllocationMemoryFailedInRomFsFileSystemA => new Result.Base(ModuleFs, 3247); + /// Error code: 2002-3248; Inner value: 0x196002 + public static Result.Base AllocationMemoryFailedInRomFsFileSystemB => new Result.Base(ModuleFs, 3248); + /// Error code: 2002-3249; Inner value: 0x196202 + public static Result.Base AllocationMemoryFailedInRomFsFileSystemC => new Result.Base(ModuleFs, 3249); + /// In ParseNsp allocating FileStorageBasedFileSystem
Error code: 2002-3256; Inner value: 0x197002
+ public static Result.Base AllocationMemoryFailedInNcaFileSystemServiceImplA => new Result.Base(ModuleFs, 3256); + /// In ParseNca allocating FileStorageBasedFileSystem
Error code: 2002-3257; Inner value: 0x197202
+ public static Result.Base AllocationMemoryFailedInNcaFileSystemServiceImplB => new Result.Base(ModuleFs, 3257); + /// In RegisterProgram allocating ProgramInfoNode
Error code: 2002-3258; Inner value: 0x197402
+ public static Result.Base AllocationMemoryFailedInProgramRegistryManagerA => new Result.Base(ModuleFs, 3258); + /// In Initialize allocating ProgramInfoNode
Error code: 2002-3264; Inner value: 0x198002
+ public static Result.Base AllocationMemoryFailedFatFileSystemA => new Result.Base(ModuleFs, 3264); + /// In Create allocating PartitionFileSystemCore
Error code: 2002-3280; Inner value: 0x19a002
+ public static Result.Base AllocationMemoryFailedInPartitionFileSystemCreatorA => new Result.Base(ModuleFs, 3280); + /// Error code: 2002-3281; Inner value: 0x19a202 + public static Result.Base AllocationMemoryFailedInRomFileSystemCreatorA => new Result.Base(ModuleFs, 3281); + /// Error code: 2002-3288; Inner value: 0x19b002 + public static Result.Base AllocationMemoryFailedInStorageOnNcaCreatorA => new Result.Base(ModuleFs, 3288); + /// Error code: 2002-3289; Inner value: 0x19b202 + public static Result.Base AllocationMemoryFailedInStorageOnNcaCreatorB => new Result.Base(ModuleFs, 3289); + /// Error code: 2002-3294; Inner value: 0x19bc02 + public static Result.Base AllocationMemoryFailedInFileSystemBuddyHeapA => new Result.Base(ModuleFs, 3294); + /// Error code: 2002-3295; Inner value: 0x19be02 + public static Result.Base AllocationMemoryFailedInFileSystemBufferManagerA => new Result.Base(ModuleFs, 3295); + /// Error code: 2002-3296; Inner value: 0x19c002 + public static Result.Base AllocationMemoryFailedInBlockCacheBufferedStorageA => new Result.Base(ModuleFs, 3296); + /// Error code: 2002-3297; Inner value: 0x19c202 + public static Result.Base AllocationMemoryFailedInBlockCacheBufferedStorageB => new Result.Base(ModuleFs, 3297); + /// Error code: 2002-3304; Inner value: 0x19d002 + public static Result.Base AllocationMemoryFailedInIntegrityVerificationStorageA => new Result.Base(ModuleFs, 3304); + /// Error code: 2002-3305; Inner value: 0x19d202 + public static Result.Base AllocationMemoryFailedInIntegrityVerificationStorageB => new Result.Base(ModuleFs, 3305); + /// In Initialize allocating FileStorage
Error code: 2002-3312; Inner value: 0x19e002
+ public static Result.Base AllocationMemoryFailedInAesXtsFileA => new Result.Base(ModuleFs, 3312); + /// In Initialize allocating AesXtsStorage
Error code: 2002-3313; Inner value: 0x19e202
+ public static Result.Base AllocationMemoryFailedInAesXtsFileB => new Result.Base(ModuleFs, 3313); + /// In Initialize allocating AlignmentMatchingStoragePooledBuffer
Error code: 2002-3314; Inner value: 0x19e402
+ public static Result.Base AllocationMemoryFailedInAesXtsFileC => new Result.Base(ModuleFs, 3314); + /// In Initialize allocating StorageFile
Error code: 2002-3315; Inner value: 0x19e602
+ public static Result.Base AllocationMemoryFailedInAesXtsFileD => new Result.Base(ModuleFs, 3315); + /// Error code: 2002-3321; Inner value: 0x19f202 + public static Result.Base AllocationMemoryFailedInDirectorySaveDataFileSystem => new Result.Base(ModuleFs, 3321); + /// Error code: 2002-3341; Inner value: 0x1a1a02 + public static Result.Base AllocationMemoryFailedInNcaFileSystemDriverI => new Result.Base(ModuleFs, 3341); + /// In Initialize allocating PartitionFileSystemMetaCore
Error code: 2002-3347; Inner value: 0x1a2602
+ public static Result.Base AllocationMemoryFailedInPartitionFileSystemA => new Result.Base(ModuleFs, 3347); + /// In DoOpenFile allocating PartitionFile
Error code: 2002-3348; Inner value: 0x1a2802
+ public static Result.Base AllocationMemoryFailedInPartitionFileSystemB => new Result.Base(ModuleFs, 3348); + /// In DoOpenDirectory allocating PartitionDirectory
Error code: 2002-3349; Inner value: 0x1a2a02
+ public static Result.Base AllocationMemoryFailedInPartitionFileSystemC => new Result.Base(ModuleFs, 3349); + /// In Initialize allocating metadata buffer
Error code: 2002-3350; Inner value: 0x1a2c02
+ public static Result.Base AllocationMemoryFailedInPartitionFileSystemMetaA => new Result.Base(ModuleFs, 3350); + /// In Sha256 Initialize allocating metadata buffer
Error code: 2002-3351; Inner value: 0x1a2e02
+ public static Result.Base AllocationMemoryFailedInPartitionFileSystemMetaB => new Result.Base(ModuleFs, 3351); + /// Error code: 2002-3352; Inner value: 0x1a3002 + public static Result.Base AllocationMemoryFailedInRomFsFileSystemD => new Result.Base(ModuleFs, 3352); + /// In Initialize allocating RootPathBuffer
Error code: 2002-3355; Inner value: 0x1a3602
+ public static Result.Base AllocationMemoryFailedInSubdirectoryFileSystemA => new Result.Base(ModuleFs, 3355); + /// Error code: 2002-3363; Inner value: 0x1a4602 + public static Result.Base AllocationMemoryFailedInNcaReaderA => new Result.Base(ModuleFs, 3363); + /// Error code: 2002-3365; Inner value: 0x1a4a02 + public static Result.Base AllocationMemoryFailedInRegisterA => new Result.Base(ModuleFs, 3365); + /// Error code: 2002-3366; Inner value: 0x1a4c02 + public static Result.Base AllocationMemoryFailedInRegisterB => new Result.Base(ModuleFs, 3366); + /// Error code: 2002-3367; Inner value: 0x1a4e02 + public static Result.Base AllocationMemoryFailedInPathNormalizer => new Result.Base(ModuleFs, 3367); + /// Error code: 2002-3375; Inner value: 0x1a5e02 + public static Result.Base AllocationMemoryFailedInDbmRomKeyValueStorage => new Result.Base(ModuleFs, 3375); + /// Error code: 2002-3377; Inner value: 0x1a6202 + public static Result.Base AllocationMemoryFailedInRomFsFileSystemE => new Result.Base(ModuleFs, 3377); + /// In Initialize
Error code: 2002-3383; Inner value: 0x1a6e02
+ public static Result.Base AllocationMemoryFailedInAesXtsFileE => new Result.Base(ModuleFs, 3383); + /// Error code: 2002-3386; Inner value: 0x1a7402 + public static Result.Base AllocationMemoryFailedInReadOnlyFileSystemA => new Result.Base(ModuleFs, 3386); + /// In Create allocating AesXtsFileSystem
Error code: 2002-3394; Inner value: 0x1a8402
+ public static Result.Base AllocationMemoryFailedInEncryptedFileSystemCreatorA => new Result.Base(ModuleFs, 3394); + /// Error code: 2002-3399; Inner value: 0x1a8e02 + public static Result.Base AllocationMemoryFailedInAesCtrCounterExtendedStorageA => new Result.Base(ModuleFs, 3399); + /// Error code: 2002-3400; Inner value: 0x1a9002 + public static Result.Base AllocationMemoryFailedInAesCtrCounterExtendedStorageB => new Result.Base(ModuleFs, 3400); + /// In OpenFile or OpenDirectory
Error code: 2002-3407; Inner value: 0x1a9e02
+ public static Result.Base AllocationMemoryFailedInFileSystemInterfaceAdapter => new Result.Base(ModuleFs, 3407); + /// Error code: 2002-3411; Inner value: 0x1aa602 + public static Result.Base AllocationMemoryFailedInBufferedStorageA => new Result.Base(ModuleFs, 3411); + /// Error code: 2002-3412; Inner value: 0x1aa802 + public static Result.Base AllocationMemoryFailedInIntegrityRomFsStorageA => new Result.Base(ModuleFs, 3412); + /// Error code: 2002-3420; Inner value: 0x1ab802 + public static Result.Base AllocationMemoryFailedInNew => new Result.Base(ModuleFs, 3420); + /// Error code: 2002-3421; Inner value: 0x1aba02 + public static Result.Base AllocationMemoryFailedInCreateShared => new Result.Base(ModuleFs, 3421); + /// Error code: 2002-3422; Inner value: 0x1abc02 + public static Result.Base AllocationMemoryFailedInMakeUnique => new Result.Base(ModuleFs, 3422); + /// Error code: 2002-3423; Inner value: 0x1abe02 + public static Result.Base AllocationMemoryFailedInAllocateShared => new Result.Base(ModuleFs, 3423); + /// Error code: 2002-3424; Inner value: 0x1ac002 + public static Result.Base AllocationMemoryFailedPooledBufferNotEnoughSize => new Result.Base(ModuleFs, 3424); - /// Error code: 2002-4462; Inner value: 0x22dc02 - public static Result.Base SaveDataAllocationTableCorrupted => new Result.Base(ModuleFs, 4462); - /// Error code: 2002-4463; Inner value: 0x22de02 - public static Result.Base SaveDataFileTableCorrupted => new Result.Base(ModuleFs, 4463); - /// Error code: 2002-4464; Inner value: 0x22e002 - public static Result.Base AllocationTableIteratedRangeEntry => new Result.Base(ModuleFs, 4464); + /// Error code: 2002-3500; Range: 3500-3999; Inner value: 0x1b5802 + public static Result.Base MmcAccessFailed { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 3500, 3999); } + /// Error code: 2002-3501; Inner value: 0x1b5a02 + public static Result.Base PortMmcNoDevice => new Result.Base(ModuleFs, 3501); + /// Error code: 2002-3502; Inner value: 0x1b5c02 + public static Result.Base PortMmcNotActivated => new Result.Base(ModuleFs, 3502); + /// Error code: 2002-3503; Inner value: 0x1b5e02 + public static Result.Base PortMmcDeviceRemoved => new Result.Base(ModuleFs, 3503); + /// Error code: 2002-3504; Inner value: 0x1b6002 + public static Result.Base PortMmcNotAwakened => new Result.Base(ModuleFs, 3504); - /// Error code: 2002-4501; Range: 4501-4599; Inner value: 0x232a02 - public static Result.Base NcaCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4501, 4599); } - /// Error code: 2002-4512; Inner value: 0x234002 - public static Result.Base InvalidNcaFileSystemType => new Result.Base(ModuleFs, 4512); - /// Error code: 2002-4527; Inner value: 0x235e02 - public static Result.Base InvalidNcaId => new Result.Base(ModuleFs, 4527); + /// Error code: 2002-3532; Range: 3532-3626; Inner value: 0x1b9802 + public static Result.Base PortMmcCommunicationError { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 3532, 3626); } + /// Error code: 2002-3533; Range: 3533-3546; Inner value: 0x1b9a02 + public static Result.Base PortMmcCommunicationNotAttained { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 3533, 3546); } + /// Error code: 2002-3534; Inner value: 0x1b9c02 + public static Result.Base PortMmcResponseIndexError => new Result.Base(ModuleFs, 3534); + /// Error code: 2002-3535; Inner value: 0x1b9e02 + public static Result.Base PortMmcResponseEndBitError => new Result.Base(ModuleFs, 3535); + /// Error code: 2002-3536; Inner value: 0x1ba002 + public static Result.Base PortMmcResponseCrcError => new Result.Base(ModuleFs, 3536); + /// Error code: 2002-3537; Inner value: 0x1ba202 + public static Result.Base PortMmcResponseTimeoutError => new Result.Base(ModuleFs, 3537); + /// Error code: 2002-3538; Inner value: 0x1ba402 + public static Result.Base PortMmcDataEndBitError => new Result.Base(ModuleFs, 3538); + /// Error code: 2002-3539; Inner value: 0x1ba602 + public static Result.Base PortMmcDataCrcError => new Result.Base(ModuleFs, 3539); + /// Error code: 2002-3540; Inner value: 0x1ba802 + public static Result.Base PortMmcDataTimeoutError => new Result.Base(ModuleFs, 3540); + /// Error code: 2002-3541; Inner value: 0x1baa02 + public static Result.Base PortMmcAutoCommandResponseIndexError => new Result.Base(ModuleFs, 3541); + /// Error code: 2002-3542; Inner value: 0x1bac02 + public static Result.Base PortMmcAutoCommandResponseEndBitError => new Result.Base(ModuleFs, 3542); + /// Error code: 2002-3543; Inner value: 0x1bae02 + public static Result.Base PortMmcAutoCommandResponseCrcError => new Result.Base(ModuleFs, 3543); + /// Error code: 2002-3544; Inner value: 0x1bb002 + public static Result.Base PortMmcAutoCommandResponseTimeoutError => new Result.Base(ModuleFs, 3544); + /// Error code: 2002-3545; Inner value: 0x1bb202 + public static Result.Base PortMmcCommandCompleteSoftwareTimeout => new Result.Base(ModuleFs, 3545); + /// Error code: 2002-3546; Inner value: 0x1bb402 + public static Result.Base PortMmcTransferCompleteSoftwareTimeout => new Result.Base(ModuleFs, 3546); - /// Error code: 2002-4601; Range: 4601-4639; Inner value: 0x23f202 - public static Result.Base IntegrityVerificationStorageCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4601, 4639); } - /// Error code: 2002-4602; Inner value: 0x23f402 - public static Result.Base InvalidIvfcMagic => new Result.Base(ModuleFs, 4602); - /// Error code: 2002-4603; Inner value: 0x23f602 - public static Result.Base InvalidIvfcHashValidationBit => new Result.Base(ModuleFs, 4603); - /// Error code: 2002-4604; Inner value: 0x23f802 - public static Result.Base InvalidIvfcHash => new Result.Base(ModuleFs, 4604); - /// Error code: 2002-4612; Inner value: 0x240802 - public static Result.Base EmptyIvfcHash => new Result.Base(ModuleFs, 4612); - /// Error code: 2002-4613; Inner value: 0x240a02 - public static Result.Base InvalidHashInIvfcTopLayer => new Result.Base(ModuleFs, 4613); + /// Error code: 2002-3548; Range: 3548-3570; Inner value: 0x1bb802 + public static Result.Base PortMmcDeviceStatusHasError { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 3548, 3570); } + /// Error code: 2002-3549; Inner value: 0x1bba02 + public static Result.Base PortMmcDeviceStatusAddressOutOfRange => new Result.Base(ModuleFs, 3549); + /// Error code: 2002-3550; Inner value: 0x1bbc02 + public static Result.Base PortMmcDeviceStatusAddressMisaligned => new Result.Base(ModuleFs, 3550); + /// Error code: 2002-3551; Inner value: 0x1bbe02 + public static Result.Base PortMmcDeviceStatusBlockLenError => new Result.Base(ModuleFs, 3551); + /// Error code: 2002-3552; Inner value: 0x1bc002 + public static Result.Base PortMmcDeviceStatusEraseSeqError => new Result.Base(ModuleFs, 3552); + /// Error code: 2002-3553; Inner value: 0x1bc202 + public static Result.Base PortMmcDeviceStatusEraseParam => new Result.Base(ModuleFs, 3553); + /// Error code: 2002-3554; Inner value: 0x1bc402 + public static Result.Base PortMmcDeviceStatusWpViolation => new Result.Base(ModuleFs, 3554); + /// Error code: 2002-3555; Inner value: 0x1bc602 + public static Result.Base PortMmcDeviceStatusLockUnlockFailed => new Result.Base(ModuleFs, 3555); + /// Error code: 2002-3556; Inner value: 0x1bc802 + public static Result.Base PortMmcDeviceStatusComCrcError => new Result.Base(ModuleFs, 3556); + /// Error code: 2002-3557; Inner value: 0x1bca02 + public static Result.Base PortMmcDeviceStatusIllegalCommand => new Result.Base(ModuleFs, 3557); + /// Error code: 2002-3558; Inner value: 0x1bcc02 + public static Result.Base PortMmcDeviceStatusDeviceEccFailed => new Result.Base(ModuleFs, 3558); + /// Error code: 2002-3559; Inner value: 0x1bce02 + public static Result.Base PortMmcDeviceStatusCcError => new Result.Base(ModuleFs, 3559); + /// Error code: 2002-3560; Inner value: 0x1bd002 + public static Result.Base PortMmcDeviceStatusError => new Result.Base(ModuleFs, 3560); + /// Error code: 2002-3561; Inner value: 0x1bd202 + public static Result.Base PortMmcDeviceStatusCidCsdOverwrite => new Result.Base(ModuleFs, 3561); + /// Error code: 2002-3562; Inner value: 0x1bd402 + public static Result.Base PortMmcDeviceStatusWpEraseSkip => new Result.Base(ModuleFs, 3562); + /// Error code: 2002-3563; Inner value: 0x1bd602 + public static Result.Base PortMmcDeviceStatusEraseReset => new Result.Base(ModuleFs, 3563); + /// Error code: 2002-3564; Inner value: 0x1bd802 + public static Result.Base PortMmcDeviceStatusSwitchError => new Result.Base(ModuleFs, 3564); - /// Error code: 2002-4641; Range: 4641-4659; Inner value: 0x244202 - public static Result.Base PartitionFileSystemCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4641, 4659); } - /// Error code: 2002-4642; Inner value: 0x244402 - public static Result.Base InvalidPartitionFileSystemHashOffset => new Result.Base(ModuleFs, 4642); - /// Error code: 2002-4643; Inner value: 0x244602 - public static Result.Base InvalidPartitionFileSystemHash => new Result.Base(ModuleFs, 4643); - /// Error code: 2002-4644; Inner value: 0x244802 - public static Result.Base InvalidPartitionFileSystemMagic => new Result.Base(ModuleFs, 4644); - /// Error code: 2002-4645; Inner value: 0x244a02 - public static Result.Base InvalidHashedPartitionFileSystemMagic => new Result.Base(ModuleFs, 4645); - /// Error code: 2002-4646; Inner value: 0x244c02 - public static Result.Base InvalidPartitionFileSystemEntryNameOffset => new Result.Base(ModuleFs, 4646); + /// Error code: 2002-3572; Inner value: 0x1be802 + public static Result.Base PortMmcUnexpectedDeviceState => new Result.Base(ModuleFs, 3572); + /// Error code: 2002-3573; Inner value: 0x1bea02 + public static Result.Base PortMmcUnexpectedDeviceCsdValue => new Result.Base(ModuleFs, 3573); + /// Error code: 2002-3574; Inner value: 0x1bec02 + public static Result.Base PortMmcAbortTransactionSoftwareTimeout => new Result.Base(ModuleFs, 3574); + /// Error code: 2002-3575; Inner value: 0x1bee02 + public static Result.Base PortMmcCommandInhibitCmdSoftwareTimeout => new Result.Base(ModuleFs, 3575); + /// Error code: 2002-3576; Inner value: 0x1bf002 + public static Result.Base PortMmcCommandInhibitDatSoftwareTimeout => new Result.Base(ModuleFs, 3576); + /// Error code: 2002-3577; Inner value: 0x1bf202 + public static Result.Base PortMmcBusySoftwareTimeout => new Result.Base(ModuleFs, 3577); + /// Error code: 2002-3578; Inner value: 0x1bf402 + public static Result.Base PortMmcIssueTuningCommandSoftwareTimeout => new Result.Base(ModuleFs, 3578); + /// Error code: 2002-3579; Inner value: 0x1bf602 + public static Result.Base PortMmcTuningFailed => new Result.Base(ModuleFs, 3579); + /// Error code: 2002-3580; Inner value: 0x1bf802 + public static Result.Base PortMmcMmcInitializationSoftwareTimeout => new Result.Base(ModuleFs, 3580); + /// Error code: 2002-3581; Inner value: 0x1bfa02 + public static Result.Base PortMmcMmcNotSupportExtendedCsd => new Result.Base(ModuleFs, 3581); + /// Error code: 2002-3582; Inner value: 0x1bfc02 + public static Result.Base PortMmcUnexpectedMmcExtendedCsdValue => new Result.Base(ModuleFs, 3582); + /// Error code: 2002-3583; Inner value: 0x1bfe02 + public static Result.Base PortMmcMmcEraseSoftwareTimeout => new Result.Base(ModuleFs, 3583); + /// Error code: 2002-3584; Inner value: 0x1c0002 + public static Result.Base PortMmcSdCardValidationError => new Result.Base(ModuleFs, 3584); + /// Error code: 2002-3585; Inner value: 0x1c0202 + public static Result.Base PortMmcSdCardInitializationSoftwareTimeout => new Result.Base(ModuleFs, 3585); + /// Error code: 2002-3586; Inner value: 0x1c0402 + public static Result.Base PortMmcSdCardGetValidRcaSoftwareTimeout => new Result.Base(ModuleFs, 3586); + /// Error code: 2002-3587; Inner value: 0x1c0602 + public static Result.Base PortMmcUnexpectedSdCardAcmdDisabled => new Result.Base(ModuleFs, 3587); + /// Error code: 2002-3588; Inner value: 0x1c0802 + public static Result.Base PortMmcSdCardNotSupportSwitchFunctionStatus => new Result.Base(ModuleFs, 3588); + /// Error code: 2002-3589; Inner value: 0x1c0a02 + public static Result.Base PortMmcUnexpectedSdCardSwitchFunctionStatus => new Result.Base(ModuleFs, 3589); + /// Error code: 2002-3590; Inner value: 0x1c0c02 + public static Result.Base PortMmcSdCardNotSupportAccessMode => new Result.Base(ModuleFs, 3590); + /// Error code: 2002-3591; Inner value: 0x1c0e02 + public static Result.Base PortMmcSdCardNot4BitBusWidthAtUhsIMode => new Result.Base(ModuleFs, 3591); + /// Error code: 2002-3592; Inner value: 0x1c1002 + public static Result.Base PortMmcSdCardNotSupportSdr104AndSdr50 => new Result.Base(ModuleFs, 3592); + /// Error code: 2002-3593; Inner value: 0x1c1202 + public static Result.Base PortMmcSdCardCannotSwitchAccessMode => new Result.Base(ModuleFs, 3593); + /// Error code: 2002-3594; Inner value: 0x1c1402 + public static Result.Base PortMmcSdCardFailedSwitchAccessMode => new Result.Base(ModuleFs, 3594); + /// Error code: 2002-3595; Inner value: 0x1c1602 + public static Result.Base PortMmcSdCardUnacceptableCurrentConsumption => new Result.Base(ModuleFs, 3595); + /// Error code: 2002-3596; Inner value: 0x1c1802 + public static Result.Base PortMmcSdCardNotReadyToVoltageSwitch => new Result.Base(ModuleFs, 3596); + /// Error code: 2002-3597; Inner value: 0x1c1a02 + public static Result.Base PortMmcSdCardNotCompleteVoltageSwitch => new Result.Base(ModuleFs, 3597); - /// Error code: 2002-4661; Range: 4661-4679; Inner value: 0x246a02 - public static Result.Base BuiltInStorageCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4661, 4679); } - /// Error code: 2002-4662; Inner value: 0x246c02 - public static Result.Base InvalidGptPartitionSignature => new Result.Base(ModuleFs, 4662); + /// Error code: 2002-3628; Range: 3628-3658; Inner value: 0x1c5802 + public static Result.Base PortMmcHostControllerUnexpected { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 3628, 3658); } + /// Error code: 2002-3629; Inner value: 0x1c5a02 + public static Result.Base PortMmcInternalClockStableSoftwareTimeout => new Result.Base(ModuleFs, 3629); + /// Error code: 2002-3630; Inner value: 0x1c5c02 + public static Result.Base PortMmcSdHostStandardUnknownAutoCmdError => new Result.Base(ModuleFs, 3630); + /// Error code: 2002-3631; Inner value: 0x1c5e02 + public static Result.Base PortMmcSdHostStandardUnknownError => new Result.Base(ModuleFs, 3631); + /// Error code: 2002-3632; Inner value: 0x1c6002 + public static Result.Base PortMmcSdmmcDllCalibrationSoftwareTimeout => new Result.Base(ModuleFs, 3632); + /// Error code: 2002-3633; Inner value: 0x1c6202 + public static Result.Base PortMmcSdmmcDllApplicationSoftwareTimeout => new Result.Base(ModuleFs, 3633); + /// Error code: 2002-3634; Inner value: 0x1c6402 + public static Result.Base PortMmcSdHostStandardFailSwitchTo18V => new Result.Base(ModuleFs, 3634); - /// Error code: 2002-4681; Range: 4681-4699; Inner value: 0x249202 - public static Result.Base FatFileSystemCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4681, 4699); } + /// Error code: 2002-3660; Range: 3660-3690; Inner value: 0x1c9802 + public static Result.Base PortMmcInternalError { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 3660, 3690); } + /// Error code: 2002-3661; Inner value: 0x1c9a02 + public static Result.Base PortMmcNoWaitedInterrupt => new Result.Base(ModuleFs, 3661); + /// Error code: 2002-3662; Inner value: 0x1c9c02 + public static Result.Base PortMmcWaitInterruptSoftwareTimeout => new Result.Base(ModuleFs, 3662); - /// Error code: 2002-4701; Range: 4701-4719; Inner value: 0x24ba02 - public static Result.Base HostFileSystemCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4701, 4719); } - /// Error code: 2002-4702; Inner value: 0x24bc02 - public static Result.Base HostEntryCorrupted => new Result.Base(ModuleFs, 4702); - /// Error code: 2002-4703; Inner value: 0x24be02 - public static Result.Base HostFileDataCorrupted => new Result.Base(ModuleFs, 4703); - /// Error code: 2002-4704; Inner value: 0x24c002 - public static Result.Base HostFileCorrupted => new Result.Base(ModuleFs, 4704); - /// Error code: 2002-4705; Inner value: 0x24c202 - public static Result.Base InvalidHostHandle => new Result.Base(ModuleFs, 4705); + /// Error code: 2002-3692; Inner value: 0x1cd802 + public static Result.Base PortMmcAbortCommandIssued => new Result.Base(ModuleFs, 3692); + /// Error code: 2002-3700; Inner value: 0x1ce802 + public static Result.Base PortMmcNotSupported => new Result.Base(ModuleFs, 3700); + /// Error code: 2002-3701; Inner value: 0x1cea02 + public static Result.Base PortMmcNotImplemented => new Result.Base(ModuleFs, 3701); - /// Error code: 2002-4721; Range: 4721-4739; Inner value: 0x24e202 - public static Result.Base DatabaseCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4721, 4739); } - /// Error code: 2002-4722; Inner value: 0x24e402 - public static Result.Base SaveDataAllocationTableCorruptedInternal => new Result.Base(ModuleFs, 4722); - /// Error code: 2002-4723; Inner value: 0x24e602 - public static Result.Base SaveDataFileTableCorruptedInternal => new Result.Base(ModuleFs, 4723); - /// Error code: 2002-4724; Inner value: 0x24e802 - public static Result.Base AllocationTableIteratedRangeEntryInternal => new Result.Base(ModuleFs, 4724); - /// Error code: 2002-4725; Inner value: 0x24ea02 - public static Result.Base InvalidAllocationTableOffset => new Result.Base(ModuleFs, 4725); + /// Error code: 2002-4000; Range: 4000-4999; Inner value: 0x1f4002 + public static Result.Base DataCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4000, 4999); } + /// Error code: 2002-4001; Range: 4001-4299; Inner value: 0x1f4202 + public static Result.Base RomCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4001, 4299); } + /// Error code: 2002-4002; Inner value: 0x1f4402 + public static Result.Base UnsupportedRomVersion => new Result.Base(ModuleFs, 4002); - /// Error code: 2002-4741; Range: 4741-4759; Inner value: 0x250a02 - public static Result.Base AesXtsFileSystemCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4741, 4759); } - /// Error code: 2002-4742; Inner value: 0x250c02 - public static Result.Base AesXtsFileHeaderTooShort => new Result.Base(ModuleFs, 4742); - /// Error code: 2002-4743; Inner value: 0x250e02 - public static Result.Base AesXtsFileHeaderInvalidKeys => new Result.Base(ModuleFs, 4743); - /// Error code: 2002-4744; Inner value: 0x251002 - public static Result.Base AesXtsFileHeaderInvalidMagic => new Result.Base(ModuleFs, 4744); - /// Error code: 2002-4745; Inner value: 0x251202 - public static Result.Base AesXtsFileTooShort => new Result.Base(ModuleFs, 4745); - /// Error code: 2002-4746; Inner value: 0x251402 - public static Result.Base AesXtsFileHeaderTooShortInSetSize => new Result.Base(ModuleFs, 4746); - /// Error code: 2002-4747; Inner value: 0x251602 - public static Result.Base AesXtsFileHeaderInvalidKeysInRenameFile => new Result.Base(ModuleFs, 4747); - /// Error code: 2002-4748; Inner value: 0x251802 - public static Result.Base AesXtsFileHeaderInvalidKeysInSetSize => new Result.Base(ModuleFs, 4748); + /// Error code: 2002-4011; Range: 4011-4019; Inner value: 0x1f5602 + public static Result.Base AesCtrCounterExtendedStorageCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4011, 4019); } + /// Error code: 2002-4012; Inner value: 0x1f5802 + public static Result.Base InvalidAesCtrCounterExtendedEntryOffset => new Result.Base(ModuleFs, 4012); + /// Error code: 2002-4013; Inner value: 0x1f5a02 + public static Result.Base InvalidAesCtrCounterExtendedTableSize => new Result.Base(ModuleFs, 4013); + /// Error code: 2002-4014; Inner value: 0x1f5c02 + public static Result.Base InvalidAesCtrCounterExtendedGeneration => new Result.Base(ModuleFs, 4014); + /// Error code: 2002-4015; Inner value: 0x1f5e02 + public static Result.Base InvalidAesCtrCounterExtendedOffset => new Result.Base(ModuleFs, 4015); - /// Error code: 2002-4761; Range: 4761-4769; Inner value: 0x253202 - public static Result.Base SaveDataTransferDataCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4761, 4769); } + /// Error code: 2002-4021; Range: 4021-4029; Inner value: 0x1f6a02 + public static Result.Base IndirectStorageCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4021, 4029); } + /// Error code: 2002-4022; Inner value: 0x1f6c02 + public static Result.Base InvalidIndirectEntryOffset => new Result.Base(ModuleFs, 4022); + /// Error code: 2002-4023; Inner value: 0x1f6e02 + public static Result.Base InvalidIndirectEntryStorageIndex => new Result.Base(ModuleFs, 4023); + /// Error code: 2002-4024; Inner value: 0x1f7002 + public static Result.Base InvalidIndirectStorageSize => new Result.Base(ModuleFs, 4024); + /// Error code: 2002-4025; Inner value: 0x1f7202 + public static Result.Base InvalidIndirectVirtualOffset => new Result.Base(ModuleFs, 4025); + /// Error code: 2002-4026; Inner value: 0x1f7402 + public static Result.Base InvalidIndirectPhysicalOffset => new Result.Base(ModuleFs, 4026); + /// Error code: 2002-4027; Inner value: 0x1f7602 + public static Result.Base InvalidIndirectStorageIndex => new Result.Base(ModuleFs, 4027); - /// Error code: 2002-4771; Range: 4771-4779; Inner value: 0x254602 - public static Result.Base SignedSystemPartitionDataCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4771, 4779); } + /// Error code: 2002-4031; Range: 4031-4039; Inner value: 0x1f7e02 + public static Result.Base BucketTreeCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4031, 4039); } + /// Error code: 2002-4032; Inner value: 0x1f8002 + public static Result.Base InvalidBucketTreeSignature => new Result.Base(ModuleFs, 4032); + /// Error code: 2002-4033; Inner value: 0x1f8202 + public static Result.Base InvalidBucketTreeEntryCount => new Result.Base(ModuleFs, 4033); + /// Error code: 2002-4034; Inner value: 0x1f8402 + public static Result.Base InvalidBucketTreeNodeEntryCount => new Result.Base(ModuleFs, 4034); + /// Error code: 2002-4035; Inner value: 0x1f8602 + public static Result.Base InvalidBucketTreeNodeOffset => new Result.Base(ModuleFs, 4035); + /// Error code: 2002-4036; Inner value: 0x1f8802 + public static Result.Base InvalidBucketTreeEntryOffset => new Result.Base(ModuleFs, 4036); + /// Error code: 2002-4037; Inner value: 0x1f8a02 + public static Result.Base InvalidBucketTreeEntrySetOffset => new Result.Base(ModuleFs, 4037); + /// Error code: 2002-4038; Inner value: 0x1f8c02 + public static Result.Base InvalidBucketTreeNodeIndex => new Result.Base(ModuleFs, 4038); + /// Error code: 2002-4039; Inner value: 0x1f8e02 + public static Result.Base InvalidBucketTreeVirtualOffset => new Result.Base(ModuleFs, 4039); - /// Error code: 2002-4781; Inner value: 0x255a02 - public static Result.Base GameCardLogoDataCorrupted => new Result.Base(ModuleFs, 4781); + /// Error code: 2002-4041; Range: 4041-4139; Inner value: 0x1f9202 + public static Result.Base RomNcaCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4041, 4139); } + /// Error code: 2002-4051; Range: 4051-4069; Inner value: 0x1fa602 + public static Result.Base RomNcaFileSystemCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4051, 4069); } + /// Error code: 2002-4052; Inner value: 0x1fa802 + public static Result.Base InvalidRomNcaFileSystemType => new Result.Base(ModuleFs, 4052); + /// Error code: 2002-4053; Inner value: 0x1faa02 + public static Result.Base InvalidRomAcidFileSize => new Result.Base(ModuleFs, 4053); + /// Error code: 2002-4054; Inner value: 0x1fac02 + public static Result.Base InvalidRomAcidSize => new Result.Base(ModuleFs, 4054); + /// Error code: 2002-4055; Inner value: 0x1fae02 + public static Result.Base InvalidRomAcid => new Result.Base(ModuleFs, 4055); + /// Error code: 2002-4056; Inner value: 0x1fb002 + public static Result.Base RomAcidVerificationFailed => new Result.Base(ModuleFs, 4056); + /// Error code: 2002-4057; Inner value: 0x1fb202 + public static Result.Base InvalidRomNcaSignature => new Result.Base(ModuleFs, 4057); + /// Error code: 2002-4058; Inner value: 0x1fb402 + public static Result.Base RomNcaHeaderSignature1VerificationFailed => new Result.Base(ModuleFs, 4058); + /// Error code: 2002-4059; Inner value: 0x1fb602 + public static Result.Base RomNcaHeaderSignature2VerificationFailed => new Result.Base(ModuleFs, 4059); + /// Error code: 2002-4060; Inner value: 0x1fb802 + public static Result.Base RomNcaFsHeaderHashVerificationFailed => new Result.Base(ModuleFs, 4060); + /// Error code: 2002-4061; Inner value: 0x1fba02 + public static Result.Base InvalidRomNcaKeyIndex => new Result.Base(ModuleFs, 4061); + /// Error code: 2002-4062; Inner value: 0x1fbc02 + public static Result.Base InvalidRomNcaFsHeaderHashType => new Result.Base(ModuleFs, 4062); + /// Error code: 2002-4063; Inner value: 0x1fbe02 + public static Result.Base InvalidRomNcaFsHeaderEncryptionType => new Result.Base(ModuleFs, 4063); - /// Error code: 2002-4790; Range: 4790-4799; Inner value: 0x256c02 - public static Result.Base MultiCommitContextCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4790, 4799); } - /// The version of the multi-commit context file is too high for the current MultiCommitManager implementation.
Error code: 2002-4791; Inner value: 0x256e02
- public static Result.Base InvalidMultiCommitContextVersion => new Result.Base(ModuleFs, 4791); - /// The multi-commit has not been provisionally committed.
Error code: 2002-4792; Inner value: 0x257002
- public static Result.Base InvalidMultiCommitContextState => new Result.Base(ModuleFs, 4792); + /// Error code: 2002-4071; Range: 4071-4079; Inner value: 0x1fce02 + public static Result.Base RomNcaHierarchicalSha256StorageCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4071, 4079); } + /// Error code: 2002-4072; Inner value: 0x1fd002 + public static Result.Base InvalidRomHierarchicalSha256BlockSize => new Result.Base(ModuleFs, 4072); + /// Error code: 2002-4073; Inner value: 0x1fd202 + public static Result.Base InvalidRomHierarchicalSha256LayerCount => new Result.Base(ModuleFs, 4073); + /// Error code: 2002-4074; Inner value: 0x1fd402 + public static Result.Base RomHierarchicalSha256BaseStorageTooLarge => new Result.Base(ModuleFs, 4074); + /// Error code: 2002-4075; Inner value: 0x1fd602 + public static Result.Base RomHierarchicalSha256HashVerificationFailed => new Result.Base(ModuleFs, 4075); - /// Error code: 2002-4811; Range: 4811-4819; Inner value: 0x259602 - public static Result.Base ZeroBitmapFileCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4811, 4819); } - /// Error code: 2002-4812; Inner value: 0x259802 - public static Result.Base IncompleteBlockInZeroBitmapHashStorageFile => new Result.Base(ModuleFs, 4812); + /// Error code: 2002-4141; Range: 4141-4179; Inner value: 0x205a02 + public static Result.Base RomIntegrityVerificationStorageCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4141, 4179); } + /// Error code: 2002-4142; Inner value: 0x205c02 + public static Result.Base IncorrectRomIntegrityVerificationMagic => new Result.Base(ModuleFs, 4142); + /// Error code: 2002-4143; Inner value: 0x205e02 + public static Result.Base InvalidRomZeroHash => new Result.Base(ModuleFs, 4143); + /// Error code: 2002-4144; Inner value: 0x206002 + public static Result.Base RomNonRealDataVerificationFailed => new Result.Base(ModuleFs, 4144); + /// Error code: 2002-4145; Inner value: 0x206202 + public static Result.Base InvalidRomHierarchicalIntegrityVerificationLayerCount => new Result.Base(ModuleFs, 4145); - /// Error code: 2002-5000; Range: 5000-5999; Inner value: 0x271002 - public static Result.Base Unexpected { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 5000, 5999); } - /// Error code: 2002-5121; Inner value: 0x280202 - public static Result.Base UnexpectedFatFileSystemSectorCount => new Result.Base(ModuleFs, 5121); - /// Error code: 2002-5307; Inner value: 0x297602 - public static Result.Base UnexpectedErrorInHostFileFlush => new Result.Base(ModuleFs, 5307); - /// Error code: 2002-5308; Inner value: 0x297802 - public static Result.Base UnexpectedErrorInHostFileGetSize => new Result.Base(ModuleFs, 5308); - /// Error code: 2002-5309; Inner value: 0x297a02 - public static Result.Base UnknownHostFileSystemError => new Result.Base(ModuleFs, 5309); - /// Error code: 2002-5320; Inner value: 0x299002 - public static Result.Base InvalidNcaMountPoint => new Result.Base(ModuleFs, 5320); + /// Error code: 2002-4151; Range: 4151-4159; Inner value: 0x206e02 + public static Result.Base RomRealDataVerificationFailed { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4151, 4159); } + /// Error code: 2002-4152; Inner value: 0x207002 + public static Result.Base ClearedRomRealDataVerificationFailed => new Result.Base(ModuleFs, 4152); + /// Error code: 2002-4153; Inner value: 0x207202 + public static Result.Base UnclearedRomRealDataVerificationFailed => new Result.Base(ModuleFs, 4153); - /// Error code: 2002-6000; Range: 6000-6499; Inner value: 0x2ee002 - public static Result.Base PreconditionViolation { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 6000, 6499); } - /// Error code: 2002-6001; Range: 6001-6199; Inner value: 0x2ee202 - public static Result.Base InvalidArgument { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 6001, 6199); } - /// Error code: 2002-6002; Range: 6002-6029; Inner value: 0x2ee402 - public static Result.Base InvalidPath { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 6002, 6029); } - /// Error code: 2002-6003; Inner value: 0x2ee602 - public static Result.Base TooLongPath => new Result.Base(ModuleFs, 6003); - /// Error code: 2002-6004; Inner value: 0x2ee802 - public static Result.Base InvalidCharacter => new Result.Base(ModuleFs, 6004); - /// Error code: 2002-6005; Inner value: 0x2eea02 - public static Result.Base InvalidPathFormat => new Result.Base(ModuleFs, 6005); - /// Error code: 2002-6006; Inner value: 0x2eec02 - public static Result.Base DirectoryUnobtainable => new Result.Base(ModuleFs, 6006); - /// Error code: 2002-6007; Inner value: 0x2eee02 - public static Result.Base NotNormalized => new Result.Base(ModuleFs, 6007); + /// Error code: 2002-4181; Range: 4181-4199; Inner value: 0x20aa02 + public static Result.Base RomPartitionFileSystemCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4181, 4199); } + /// Error code: 2002-4182; Inner value: 0x20ac02 + public static Result.Base InvalidRomSha256PartitionHashTarget => new Result.Base(ModuleFs, 4182); + /// Error code: 2002-4183; Inner value: 0x20ae02 + public static Result.Base RomSha256PartitionHashVerificationFailed => new Result.Base(ModuleFs, 4183); + /// Error code: 2002-4184; Inner value: 0x20b002 + public static Result.Base RomPartitionSignatureVerificationFailed => new Result.Base(ModuleFs, 4184); + /// Error code: 2002-4185; Inner value: 0x20b202 + public static Result.Base RomSha256PartitionSignatureVerificationFailed => new Result.Base(ModuleFs, 4185); + /// Error code: 2002-4186; Inner value: 0x20b402 + public static Result.Base InvalidRomPartitionEntryOffset => new Result.Base(ModuleFs, 4186); + /// Error code: 2002-4187; Inner value: 0x20b602 + public static Result.Base InvalidRomSha256PartitionMetaDataSize => new Result.Base(ModuleFs, 4187); - /// Error code: 2002-6030; Range: 6030-6059; Inner value: 0x2f1c02 - public static Result.Base InvalidPathForOperation { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 6030, 6059); } - /// Error code: 2002-6031; Inner value: 0x2f1e02 - public static Result.Base DirectoryNotDeletable => new Result.Base(ModuleFs, 6031); - /// Error code: 2002-6032; Inner value: 0x2f2002 - public static Result.Base DirectoryNotRenamable => new Result.Base(ModuleFs, 6032); - /// Error code: 2002-6033; Inner value: 0x2f2202 - public static Result.Base PathNotFoundInSaveDataFileTable => new Result.Base(ModuleFs, 6033); - /// Error code: 2002-6034; Inner value: 0x2f2402 - public static Result.Base DifferentDestFileSystem => new Result.Base(ModuleFs, 6034); + /// Error code: 2002-4201; Range: 4201-4219; Inner value: 0x20d202 + public static Result.Base RomBuiltInStorageCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4201, 4219); } + /// Error code: 2002-4202; Inner value: 0x20d402 + public static Result.Base RomGptHeaderVerificationFailed => new Result.Base(ModuleFs, 4202); - /// Error code: 2002-6061; Inner value: 0x2f5a02 - public static Result.Base InvalidOffset => new Result.Base(ModuleFs, 6061); - /// Error code: 2002-6062; Inner value: 0x2f5c02 - public static Result.Base InvalidSize => new Result.Base(ModuleFs, 6062); - /// Error code: 2002-6063; Inner value: 0x2f5e02 - public static Result.Base NullptrArgument => new Result.Base(ModuleFs, 6063); - /// Error code: 2002-6064; Inner value: 0x2f6002 - public static Result.Base InvalidAlignment => new Result.Base(ModuleFs, 6064); - /// Error code: 2002-6065; Inner value: 0x2f6202 - public static Result.Base InvalidMountName => new Result.Base(ModuleFs, 6065); - /// Error code: 2002-6066; Inner value: 0x2f6402 - public static Result.Base ExtensionSizeTooLarge => new Result.Base(ModuleFs, 6066); - /// Error code: 2002-6067; Inner value: 0x2f6602 - public static Result.Base ExtensionSizeInvalid => new Result.Base(ModuleFs, 6067); - /// Error code: 2002-6068; Inner value: 0x2f6802 - public static Result.Base InvalidSaveDataInfoReader => new Result.Base(ModuleFs, 6068); - /// Error code: 2002-6069; Inner value: 0x2f6a02 - public static Result.Base InvalidCacheStorageSize => new Result.Base(ModuleFs, 6069); - /// Error code: 2002-6070; Inner value: 0x2f6c02 - public static Result.Base InvalidCacheStorageIndex => new Result.Base(ModuleFs, 6070); - /// Up to 10 file systems can be committed at the same time.
Error code: 2002-6071; Inner value: 0x2f6e02
- public static Result.Base InvalidCommitNameCount => new Result.Base(ModuleFs, 6071); - /// Error code: 2002-6072; Inner value: 0x2f7002 - public static Result.Base InvalidOpenMode => new Result.Base(ModuleFs, 6072); - /// Error code: 2002-6074; Inner value: 0x2f7402 - public static Result.Base InvalidDirectoryOpenMode => new Result.Base(ModuleFs, 6074); + /// Error code: 2002-4241; Range: 4241-4259; Inner value: 0x212202 + public static Result.Base RomHostFileSystemCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4241, 4259); } + /// Error code: 2002-4242; Inner value: 0x212402 + public static Result.Base RomHostEntryCorrupted => new Result.Base(ModuleFs, 4242); + /// Error code: 2002-4243; Inner value: 0x212602 + public static Result.Base RomHostFileDataCorrupted => new Result.Base(ModuleFs, 4243); + /// Error code: 2002-4244; Inner value: 0x212802 + public static Result.Base RomHostFileCorrupted => new Result.Base(ModuleFs, 4244); + /// Error code: 2002-4245; Inner value: 0x212a02 + public static Result.Base InvalidRomHostHandle => new Result.Base(ModuleFs, 4245); - /// Error code: 2002-6080; Range: 6080-6099; Inner value: 0x2f8002 - public static Result.Base InvalidEnumValue { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 6080, 6099); } - /// Error code: 2002-6081; Inner value: 0x2f8202 - public static Result.Base InvalidSaveDataState => new Result.Base(ModuleFs, 6081); - /// Error code: 2002-6082; Inner value: 0x2f8402 - public static Result.Base InvalidSaveDataSpaceId => new Result.Base(ModuleFs, 6082); + /// Error code: 2002-4261; Range: 4261-4279; Inner value: 0x214a02 + public static Result.Base RomDatabaseCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4261, 4279); } + /// Error code: 2002-4262; Inner value: 0x214c02 + public static Result.Base InvalidRomAllocationTableBlock => new Result.Base(ModuleFs, 4262); + /// Error code: 2002-4263; Inner value: 0x214e02 + public static Result.Base InvalidRomKeyValueListElementIndex => new Result.Base(ModuleFs, 4263); - /// Error code: 2002-6200; Range: 6200-6299; Inner value: 0x307002 - public static Result.Base InvalidOperationForOpenMode { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 6200, 6299); } - /// Error code: 2002-6201; Inner value: 0x307202 - public static Result.Base FileExtensionWithoutOpenModeAllowAppend => new Result.Base(ModuleFs, 6201); - /// Error code: 2002-6202; Inner value: 0x307402 - public static Result.Base InvalidOpenModeForRead => new Result.Base(ModuleFs, 6202); - /// Error code: 2002-6203; Inner value: 0x307602 - public static Result.Base InvalidOpenModeForWrite => new Result.Base(ModuleFs, 6203); + /// Error code: 2002-4301; Range: 4301-4499; Inner value: 0x219a02 + public static Result.Base SaveDataCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4301, 4499); } + /// Error code: 2002-4302; Inner value: 0x219c02 + public static Result.Base UnsupportedSaveVersion => new Result.Base(ModuleFs, 4302); + /// Error code: 2002-4303; Inner value: 0x219e02 + public static Result.Base InvalidSaveDataEntryType => new Result.Base(ModuleFs, 4303); + /// Error code: 2002-4315; Inner value: 0x21b602 + public static Result.Base InvalidSaveDataHeader => new Result.Base(ModuleFs, 4315); + /// Error code: 2002-4362; Inner value: 0x221402 + public static Result.Base InvalidSaveDataIvfcMagic => new Result.Base(ModuleFs, 4362); + /// Error code: 2002-4363; Inner value: 0x221602 + public static Result.Base InvalidSaveDataIvfcHashValidationBit => new Result.Base(ModuleFs, 4363); + /// Error code: 2002-4364; Inner value: 0x221802 + public static Result.Base InvalidSaveDataIvfcHash => new Result.Base(ModuleFs, 4364); + /// Error code: 2002-4372; Inner value: 0x222802 + public static Result.Base EmptySaveDataIvfcHash => new Result.Base(ModuleFs, 4372); + /// Error code: 2002-4373; Inner value: 0x222a02 + public static Result.Base InvalidSaveDataHashInIvfcTopLayer => new Result.Base(ModuleFs, 4373); + /// Error code: 2002-4402; Inner value: 0x226402 + public static Result.Base SaveDataInvalidGptPartitionSignature => new Result.Base(ModuleFs, 4402); + /// Error code: 2002-4427; Inner value: 0x229602 + public static Result.Base IncompleteBlockInZeroBitmapHashStorageFileSaveData => new Result.Base(ModuleFs, 4427); - /// Error code: 2002-6300; Range: 6300-6399; Inner value: 0x313802 - public static Result.Base UnsupportedOperation { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 6300, 6399); } - /// Error code: 2002-6301; Inner value: 0x313a02 - public static Result.Base UnsupportedCommitTarget => new Result.Base(ModuleFs, 6301); - /// Attempted to resize a non-resizable SubStorage.
Error code: 2002-6302; Inner value: 0x313c02
- public static Result.Base UnsupportedOperationInSubStorageSetSize => new Result.Base(ModuleFs, 6302); - /// Attempted to resize a SubStorage that wasn't located at the end of the base storage.
Error code: 2002-6303; Inner value: 0x313e02
- public static Result.Base UnsupportedOperationInResizableSubStorageSetSize => new Result.Base(ModuleFs, 6303); - /// Error code: 2002-6304; Inner value: 0x314002 - public static Result.Base UnsupportedOperationInMemoryStorageSetSize => new Result.Base(ModuleFs, 6304); - /// Error code: 2002-6306; Inner value: 0x314402 - public static Result.Base UnsupportedOperationInFileStorageOperateRange => new Result.Base(ModuleFs, 6306); - /// Error code: 2002-6310; Inner value: 0x314c02 - public static Result.Base UnsupportedOperationInAesCtrExStorageWrite => new Result.Base(ModuleFs, 6310); - /// Error code: 2002-6316; Inner value: 0x315802 - public static Result.Base UnsupportedOperationInHierarchicalIvfcStorageSetSize => new Result.Base(ModuleFs, 6316); - /// Error code: 2002-6324; Inner value: 0x316802 - public static Result.Base UnsupportedOperationInIndirectStorageWrite => new Result.Base(ModuleFs, 6324); - /// Error code: 2002-6325; Inner value: 0x316a02 - public static Result.Base UnsupportedOperationInIndirectStorageSetSize => new Result.Base(ModuleFs, 6325); - /// Error code: 2002-6350; Inner value: 0x319c02 - public static Result.Base UnsupportedOperationInRoGameCardStorageWrite => new Result.Base(ModuleFs, 6350); - /// Error code: 2002-6351; Inner value: 0x319e02 - public static Result.Base UnsupportedOperationInRoGameCardStorageSetSize => new Result.Base(ModuleFs, 6351); - /// Error code: 2002-6359; Inner value: 0x31ae02 - public static Result.Base UnsupportedOperationInConcatFsQueryEntry => new Result.Base(ModuleFs, 6359); - /// Called OperateRange with an invalid operation ID.
Error code: 2002-6362; Inner value: 0x31b402
- public static Result.Base UnsupportedOperationInFileServiceObjectAdapterA => new Result.Base(ModuleFs, 6362); - /// Error code: 2002-6364; Inner value: 0x31b802 - public static Result.Base UnsupportedOperationModifyRomFsFileSystem => new Result.Base(ModuleFs, 6364); - /// Called RomFsFileSystem::CommitProvisionally.
Error code: 2002-6365; Inner value: 0x31ba02
- public static Result.Base UnsupportedOperationInRomFsFileSystem => new Result.Base(ModuleFs, 6365); - /// Error code: 2002-6366; Inner value: 0x31bc02 - public static Result.Base UnsupportedOperationRomFsFileSystemGetSpace => new Result.Base(ModuleFs, 6366); - /// Error code: 2002-6367; Inner value: 0x31be02 - public static Result.Base UnsupportedOperationModifyRomFsFile => new Result.Base(ModuleFs, 6367); - /// Error code: 2002-6369; Inner value: 0x31c202 - public static Result.Base UnsupportedOperationModifyReadOnlyFileSystem => new Result.Base(ModuleFs, 6369); - /// Error code: 2002-6371; Inner value: 0x31c602 - public static Result.Base UnsupportedOperationReadOnlyFileSystemGetSpace => new Result.Base(ModuleFs, 6371); - /// Error code: 2002-6372; Inner value: 0x31c802 - public static Result.Base UnsupportedOperationModifyReadOnlyFile => new Result.Base(ModuleFs, 6372); - /// Error code: 2002-6373; Inner value: 0x31ca02 - public static Result.Base UnsupportedOperationInReadOnlyFile => new Result.Base(ModuleFs, 6373); - /// Error code: 2002-6374; Inner value: 0x31cc02 - public static Result.Base UnsupportedOperationModifyPartitionFileSystem => new Result.Base(ModuleFs, 6374); - /// Called PartitionFileSystemCore::CommitProvisionally.
Error code: 2002-6375; Inner value: 0x31ce02
- public static Result.Base UnsupportedOperationInPartitionFileSystem => new Result.Base(ModuleFs, 6375); - /// Error code: 2002-6376; Inner value: 0x31d002 - public static Result.Base UnsupportedOperationInPartitionFileSetSize => new Result.Base(ModuleFs, 6376); - /// Error code: 2002-6377; Inner value: 0x31d202 - public static Result.Base UnsupportedOperationIdInPartitionFileSystem => new Result.Base(ModuleFs, 6377); - /// Called DirectorySaveDataFileSystem::CommitProvisionally on a non-user savedata.
Error code: 2002-6384; Inner value: 0x31e002
- public static Result.Base UnsupportedOperationInDirectorySaveDataFileSystem => new Result.Base(ModuleFs, 6384); + /// Error code: 2002-4441; Range: 4441-4459; Inner value: 0x22b202 + public static Result.Base SaveDataHostFileSystemCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4441, 4459); } + /// Error code: 2002-4442; Inner value: 0x22b402 + public static Result.Base SaveDataHostEntryCorrupted => new Result.Base(ModuleFs, 4442); + /// Error code: 2002-4443; Inner value: 0x22b602 + public static Result.Base SaveDataHostFileDataCorrupted => new Result.Base(ModuleFs, 4443); + /// Error code: 2002-4444; Inner value: 0x22b802 + public static Result.Base SaveDataHostFileCorrupted => new Result.Base(ModuleFs, 4444); + /// Error code: 2002-4445; Inner value: 0x22ba02 + public static Result.Base InvalidSaveDataHostHandle => new Result.Base(ModuleFs, 4445); - /// Error code: 2002-6400; Range: 6400-6449; Inner value: 0x320002 - public static Result.Base PermissionDenied { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 6400, 6449); } + /// Error code: 2002-4462; Inner value: 0x22dc02 + public static Result.Base SaveDataAllocationTableCorrupted => new Result.Base(ModuleFs, 4462); + /// Error code: 2002-4463; Inner value: 0x22de02 + public static Result.Base SaveDataFileTableCorrupted => new Result.Base(ModuleFs, 4463); + /// Error code: 2002-4464; Inner value: 0x22e002 + public static Result.Base AllocationTableIteratedRangeEntry => new Result.Base(ModuleFs, 4464); - /// Error code: 2002-6452; Inner value: 0x326802 - public static Result.Base ExternalKeyAlreadyRegistered => new Result.Base(ModuleFs, 6452); - /// Error code: 2002-6454; Inner value: 0x326c02 - public static Result.Base WriteStateUnflushed => new Result.Base(ModuleFs, 6454); - /// Error code: 2002-6456; Inner value: 0x327002 - public static Result.Base DirectoryNotClosed => new Result.Base(ModuleFs, 6456); - /// Error code: 2002-6457; Inner value: 0x327202 - public static Result.Base WriteModeFileNotClosed => new Result.Base(ModuleFs, 6457); - /// Error code: 2002-6458; Inner value: 0x327402 - public static Result.Base AllocatorAlreadyRegistered => new Result.Base(ModuleFs, 6458); - /// Error code: 2002-6459; Inner value: 0x327602 - public static Result.Base DefaultAllocatorUsed => new Result.Base(ModuleFs, 6459); - /// Error code: 2002-6461; Inner value: 0x327a02 - public static Result.Base AllocatorAlignmentViolation => new Result.Base(ModuleFs, 6461); - /// The provided file system has already been added to the multi-commit manager.
Error code: 2002-6463; Inner value: 0x327e02
- public static Result.Base MultiCommitFileSystemAlreadyAdded => new Result.Base(ModuleFs, 6463); - /// Error code: 2002-6465; Inner value: 0x328202 - public static Result.Base UserNotExist => new Result.Base(ModuleFs, 6465); - /// Error code: 2002-6466; Inner value: 0x328402 - public static Result.Base DefaultGlobalFileDataCacheEnabled => new Result.Base(ModuleFs, 6466); - /// Error code: 2002-6467; Inner value: 0x328602 - public static Result.Base SaveDataRootPathUnavailable => new Result.Base(ModuleFs, 6467); + /// Error code: 2002-4501; Range: 4501-4599; Inner value: 0x232a02 + public static Result.Base NcaCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4501, 4599); } + /// Error code: 2002-4508; Inner value: 0x233802 + public static Result.Base NcaBaseStorageOutOfRangeA => new Result.Base(ModuleFs, 4508); + /// Error code: 2002-4509; Inner value: 0x233a02 + public static Result.Base NcaBaseStorageOutOfRangeB => new Result.Base(ModuleFs, 4509); - /// Error code: 2002-6600; Range: 6600-6699; Inner value: 0x339002 - public static Result.Base EntryNotFound { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 6600, 6699); } - /// Specified program is not found in the program registry.
Error code: 2002-6605; Inner value: 0x339a02
- public static Result.Base TargetProgramNotFound => new Result.Base(ModuleFs, 6605); - /// Specified program index is not found
Error code: 2002-6606; Inner value: 0x339c02
- public static Result.Base TargetProgramIndexNotFound => new Result.Base(ModuleFs, 6606); + /// Error code: 2002-4511; Range: 4511-4529; Inner value: 0x233e02 + public static Result.Base NcaFileSystemCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4511, 4529); } + /// Error code: 2002-4512; Inner value: 0x234002 + public static Result.Base InvalidNcaFileSystemType => new Result.Base(ModuleFs, 4512); + /// Error code: 2002-4513; Inner value: 0x234202 + public static Result.Base InvalidAcidFileSize => new Result.Base(ModuleFs, 4513); + /// Error code: 2002-4514; Inner value: 0x234402 + public static Result.Base InvalidAcidSize => new Result.Base(ModuleFs, 4514); + /// Error code: 2002-4515; Inner value: 0x234602 + public static Result.Base InvalidAcid => new Result.Base(ModuleFs, 4515); + /// Error code: 2002-4516; Inner value: 0x234802 + public static Result.Base AcidVerificationFailed => new Result.Base(ModuleFs, 4516); + /// Error code: 2002-4517; Inner value: 0x234a02 + public static Result.Base InvalidNcaSignature => new Result.Base(ModuleFs, 4517); + /// Error code: 2002-4518; Inner value: 0x234c02 + public static Result.Base NcaHeaderSignature1VerificationFailed => new Result.Base(ModuleFs, 4518); + /// Error code: 2002-4519; Inner value: 0x234e02 + public static Result.Base NcaHeaderSignature2VerificationFailed => new Result.Base(ModuleFs, 4519); + /// Error code: 2002-4520; Inner value: 0x235002 + public static Result.Base NcaFsHeaderHashVerificationFailed => new Result.Base(ModuleFs, 4520); + /// Error code: 2002-4521; Inner value: 0x235202 + public static Result.Base InvalidNcaKeyIndex => new Result.Base(ModuleFs, 4521); + /// Error code: 2002-4522; Inner value: 0x235402 + public static Result.Base InvalidNcaFsHeaderHashType => new Result.Base(ModuleFs, 4522); + /// Error code: 2002-4523; Inner value: 0x235602 + public static Result.Base InvalidNcaFsHeaderEncryptionType => new Result.Base(ModuleFs, 4523); + /// Error code: 2002-4524; Inner value: 0x235802 + public static Result.Base InvalidNcaPatchInfoIndirectSize => new Result.Base(ModuleFs, 4524); + /// Error code: 2002-4525; Inner value: 0x235a02 + public static Result.Base InvalidNcaPatchInfoAesCtrExSize => new Result.Base(ModuleFs, 4525); + /// Error code: 2002-4526; Inner value: 0x235c02 + public static Result.Base InvalidNcaPatchInfoAesCtrExOffset => new Result.Base(ModuleFs, 4526); + /// Error code: 2002-4527; Inner value: 0x235e02 + public static Result.Base InvalidNcaId => new Result.Base(ModuleFs, 4527); + /// Error code: 2002-4528; Inner value: 0x236002 + public static Result.Base InvalidNcaHeader => new Result.Base(ModuleFs, 4528); + /// Error code: 2002-4529; Inner value: 0x236202 + public static Result.Base InvalidNcaFsHeader => new Result.Base(ModuleFs, 4529); - /// Error code: 2002-6700; Range: 6700-6799; Inner value: 0x345802 - public static Result.Base OutOfResource { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 6700, 6799); } - /// Error code: 2002-6705; Inner value: 0x346202 - public static Result.Base BufferAllocationFailed => new Result.Base(ModuleFs, 6705); - /// Error code: 2002-6706; Inner value: 0x346402 - public static Result.Base MappingTableFull => new Result.Base(ModuleFs, 6706); - /// Error code: 2002-6707; Inner value: 0x346602 - public static Result.Base AllocationTableInsufficientFreeBlocks => new Result.Base(ModuleFs, 6707); - /// Error code: 2002-6709; Inner value: 0x346a02 - public static Result.Base OpenCountLimit => new Result.Base(ModuleFs, 6709); - /// The maximum number of file systems have been added to the multi-commit manager.
Error code: 2002-6710; Inner value: 0x346c02
- public static Result.Base MultiCommitFileSystemLimit => new Result.Base(ModuleFs, 6710); + /// Error code: 2002-4531; Range: 4531-4539; Inner value: 0x236602 + public static Result.Base NcaHierarchicalSha256StorageCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4531, 4539); } + /// Error code: 2002-4532; Inner value: 0x236802 + public static Result.Base InvalidHierarchicalSha256BlockSize => new Result.Base(ModuleFs, 4532); + /// Error code: 2002-4533; Inner value: 0x236a02 + public static Result.Base InvalidHierarchicalSha256LayerCount => new Result.Base(ModuleFs, 4533); + /// Error code: 2002-4534; Inner value: 0x236c02 + public static Result.Base HierarchicalSha256BaseStorageTooLarge => new Result.Base(ModuleFs, 4534); + /// Error code: 2002-4535; Inner value: 0x236e02 + public static Result.Base HierarchicalSha256HashVerificationFailed => new Result.Base(ModuleFs, 4535); - /// Error code: 2002-6800; Range: 6800-6899; Inner value: 0x352002 - public static Result.Base MappingFailed { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 6800, 6899); } - /// Error code: 2002-6811; Inner value: 0x353602 - public static Result.Base RemapStorageMapFull => new Result.Base(ModuleFs, 6811); + /// Error code: 2002-4543; Inner value: 0x237e02 + public static Result.Base InvalidNcaHeader1SignatureKeyGeneration => new Result.Base(ModuleFs, 4543); - /// Error code: 2002-6900; Range: 6900-6999; Inner value: 0x35e802 - public static Result.Base BadState { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 6900, 6999); } - /// Error code: 2002-6902; Inner value: 0x35ec02 - public static Result.Base NotInitialized => new Result.Base(ModuleFs, 6902); - /// Error code: 2002-6905; Inner value: 0x35f202 - public static Result.Base NotMounted => new Result.Base(ModuleFs, 6905); - /// Error code: 2002-6906; Inner value: 0x35f402 - public static Result.Base SaveDataIsExtending => new Result.Base(ModuleFs, 6906); + /// Error code: 2002-4601; Range: 4601-4639; Inner value: 0x23f202 + public static Result.Base IntegrityVerificationStorageCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4601, 4639); } + /// Error code: 2002-4602; Inner value: 0x23f402 + public static Result.Base IncorrectIntegrityVerificationMagic => new Result.Base(ModuleFs, 4602); + /// Error code: 2002-4603; Inner value: 0x23f602 + public static Result.Base InvalidZeroHash => new Result.Base(ModuleFs, 4603); + /// Error code: 2002-4604; Inner value: 0x23f802 + public static Result.Base NonRealDataVerificationFailed => new Result.Base(ModuleFs, 4604); + /// Error code: 2002-4605; Inner value: 0x23fa02 + public static Result.Base InvalidHierarchicalIntegrityVerificationLayerCount => new Result.Base(ModuleFs, 4605); + + /// Error code: 2002-4611; Range: 4611-4619; Inner value: 0x240602 + public static Result.Base RealDataVerificationFailed { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4611, 4619); } + /// Error code: 2002-4612; Inner value: 0x240802 + public static Result.Base ClearedRealDataVerificationFailed => new Result.Base(ModuleFs, 4612); + /// Error code: 2002-4613; Inner value: 0x240a02 + public static Result.Base UnclearedRealDataVerificationFailed => new Result.Base(ModuleFs, 4613); + + /// Error code: 2002-4641; Range: 4641-4659; Inner value: 0x244202 + public static Result.Base PartitionFileSystemCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4641, 4659); } + /// Error code: 2002-4642; Inner value: 0x244402 + public static Result.Base InvalidSha256PartitionHashTarget => new Result.Base(ModuleFs, 4642); + /// Error code: 2002-4643; Inner value: 0x244602 + public static Result.Base Sha256PartitionHashVerificationFailed => new Result.Base(ModuleFs, 4643); + /// Error code: 2002-4644; Inner value: 0x244802 + public static Result.Base PartitionSignatureVerificationFailed => new Result.Base(ModuleFs, 4644); + /// Error code: 2002-4645; Inner value: 0x244a02 + public static Result.Base Sha256PartitionSignatureVerificationFailed => new Result.Base(ModuleFs, 4645); + /// Error code: 2002-4646; Inner value: 0x244c02 + public static Result.Base InvalidPartitionEntryOffset => new Result.Base(ModuleFs, 4646); + /// Error code: 2002-4647; Inner value: 0x244e02 + public static Result.Base InvalidSha256PartitionMetaDataSize => new Result.Base(ModuleFs, 4647); + + /// Error code: 2002-4661; Range: 4661-4679; Inner value: 0x246a02 + public static Result.Base BuiltInStorageCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4661, 4679); } + /// Error code: 2002-4662; Inner value: 0x246c02 + public static Result.Base InvalidGptPartitionSignature => new Result.Base(ModuleFs, 4662); + + /// Error code: 2002-4681; Range: 4681-4699; Inner value: 0x249202 + public static Result.Base FatFileSystemCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4681, 4699); } + /// Error code: 2002-4685; Inner value: 0x249a02 + public static Result.Base ExFatUnavailable => new Result.Base(ModuleFs, 4685); + /// Error code: 2002-4686; Inner value: 0x249c02 + public static Result.Base InvalidFatFormatForBisUser => new Result.Base(ModuleFs, 4686); + /// Error code: 2002-4687; Inner value: 0x249e02 + public static Result.Base InvalidFatFormatForBisSystem => new Result.Base(ModuleFs, 4687); + /// Error code: 2002-4688; Inner value: 0x24a002 + public static Result.Base InvalidFatFormatForBisSafe => new Result.Base(ModuleFs, 4688); + /// Error code: 2002-4689; Inner value: 0x24a202 + public static Result.Base InvalidFatFormatForBisCalibration => new Result.Base(ModuleFs, 4689); + /// Error code: 2002-4690; Inner value: 0x24a402 + public static Result.Base InvalidFatFormatForSdCard => new Result.Base(ModuleFs, 4690); + + /// Error code: 2002-4701; Range: 4701-4719; Inner value: 0x24ba02 + public static Result.Base HostFileSystemCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4701, 4719); } + /// Error code: 2002-4702; Inner value: 0x24bc02 + public static Result.Base HostEntryCorrupted => new Result.Base(ModuleFs, 4702); + /// Error code: 2002-4703; Inner value: 0x24be02 + public static Result.Base HostFileDataCorrupted => new Result.Base(ModuleFs, 4703); + /// Error code: 2002-4704; Inner value: 0x24c002 + public static Result.Base HostFileCorrupted => new Result.Base(ModuleFs, 4704); + /// Error code: 2002-4705; Inner value: 0x24c202 + public static Result.Base InvalidHostHandle => new Result.Base(ModuleFs, 4705); + + /// Error code: 2002-4721; Range: 4721-4739; Inner value: 0x24e202 + public static Result.Base DatabaseCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4721, 4739); } + /// Error code: 2002-4722; Inner value: 0x24e402 + public static Result.Base InvalidAllocationTableBlock => new Result.Base(ModuleFs, 4722); + /// Error code: 2002-4723; Inner value: 0x24e602 + public static Result.Base InvalidKeyValueListElementIndex => new Result.Base(ModuleFs, 4723); + /// Error code: 2002-4724; Inner value: 0x24e802 + public static Result.Base AllocationTableIteratedRangeEntryInternal => new Result.Base(ModuleFs, 4724); + /// Error code: 2002-4725; Inner value: 0x24ea02 + public static Result.Base InvalidAllocationTableOffset => new Result.Base(ModuleFs, 4725); + + /// Error code: 2002-4741; Range: 4741-4759; Inner value: 0x250a02 + public static Result.Base AesXtsFileSystemCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4741, 4759); } + /// Error code: 2002-4742; Inner value: 0x250c02 + public static Result.Base AesXtsFileHeaderTooShort => new Result.Base(ModuleFs, 4742); + /// Error code: 2002-4743; Inner value: 0x250e02 + public static Result.Base AesXtsFileHeaderInvalidKeys => new Result.Base(ModuleFs, 4743); + /// Error code: 2002-4744; Inner value: 0x251002 + public static Result.Base AesXtsFileHeaderInvalidMagic => new Result.Base(ModuleFs, 4744); + /// Error code: 2002-4745; Inner value: 0x251202 + public static Result.Base AesXtsFileTooShort => new Result.Base(ModuleFs, 4745); + /// Error code: 2002-4746; Inner value: 0x251402 + public static Result.Base AesXtsFileHeaderTooShortInSetSize => new Result.Base(ModuleFs, 4746); + /// Error code: 2002-4747; Inner value: 0x251602 + public static Result.Base AesXtsFileHeaderInvalidKeysInRenameFile => new Result.Base(ModuleFs, 4747); + /// Error code: 2002-4748; Inner value: 0x251802 + public static Result.Base AesXtsFileHeaderInvalidKeysInSetSize => new Result.Base(ModuleFs, 4748); + + /// Error code: 2002-4761; Range: 4761-4769; Inner value: 0x253202 + public static Result.Base SaveDataTransferDataCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4761, 4769); } + + /// Error code: 2002-4771; Range: 4771-4779; Inner value: 0x254602 + public static Result.Base SignedSystemPartitionDataCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4771, 4779); } + + /// Error code: 2002-4781; Inner value: 0x255a02 + public static Result.Base GameCardLogoDataCorrupted => new Result.Base(ModuleFs, 4781); + + /// Error code: 2002-4790; Range: 4790-4799; Inner value: 0x256c02 + public static Result.Base MultiCommitContextCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4790, 4799); } + /// The version of the multi-commit context file is too high for the current MultiCommitManager implementation.
Error code: 2002-4791; Inner value: 0x256e02
+ public static Result.Base InvalidMultiCommitContextVersion => new Result.Base(ModuleFs, 4791); + /// The multi-commit has not been provisionally committed.
Error code: 2002-4792; Inner value: 0x257002
+ public static Result.Base InvalidMultiCommitContextState => new Result.Base(ModuleFs, 4792); + + /// Error code: 2002-4811; Range: 4811-4819; Inner value: 0x259602 + public static Result.Base ZeroBitmapFileCorrupted { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 4811, 4819); } + /// Error code: 2002-4812; Inner value: 0x259802 + public static Result.Base IncompleteBlockInZeroBitmapHashStorageFile => new Result.Base(ModuleFs, 4812); + + /// Error code: 2002-5000; Range: 5000-5999; Inner value: 0x271002 + public static Result.Base Unexpected { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 5000, 5999); } + /// Error code: 2002-5121; Inner value: 0x280202 + public static Result.Base UnexpectedFatFileSystemSectorCount => new Result.Base(ModuleFs, 5121); + /// Error code: 2002-5307; Inner value: 0x297602 + public static Result.Base UnexpectedErrorInHostFileFlush => new Result.Base(ModuleFs, 5307); + /// Error code: 2002-5308; Inner value: 0x297802 + public static Result.Base UnexpectedErrorInHostFileGetSize => new Result.Base(ModuleFs, 5308); + /// Error code: 2002-5309; Inner value: 0x297a02 + public static Result.Base UnknownHostFileSystemError => new Result.Base(ModuleFs, 5309); + /// Error code: 2002-5320; Inner value: 0x299002 + public static Result.Base InvalidNcaMountPoint => new Result.Base(ModuleFs, 5320); + + /// Error code: 2002-6000; Range: 6000-6499; Inner value: 0x2ee002 + public static Result.Base PreconditionViolation { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 6000, 6499); } + /// Error code: 2002-6001; Range: 6001-6199; Inner value: 0x2ee202 + public static Result.Base InvalidArgument { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 6001, 6199); } + /// Error code: 2002-6002; Range: 6002-6029; Inner value: 0x2ee402 + public static Result.Base InvalidPath { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 6002, 6029); } + /// Error code: 2002-6003; Inner value: 0x2ee602 + public static Result.Base TooLongPath => new Result.Base(ModuleFs, 6003); + /// Error code: 2002-6004; Inner value: 0x2ee802 + public static Result.Base InvalidCharacter => new Result.Base(ModuleFs, 6004); + /// Error code: 2002-6005; Inner value: 0x2eea02 + public static Result.Base InvalidPathFormat => new Result.Base(ModuleFs, 6005); + /// Error code: 2002-6006; Inner value: 0x2eec02 + public static Result.Base DirectoryUnobtainable => new Result.Base(ModuleFs, 6006); + /// Error code: 2002-6007; Inner value: 0x2eee02 + public static Result.Base NotNormalized => new Result.Base(ModuleFs, 6007); + + /// Error code: 2002-6030; Range: 6030-6059; Inner value: 0x2f1c02 + public static Result.Base InvalidPathForOperation { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 6030, 6059); } + /// Error code: 2002-6031; Inner value: 0x2f1e02 + public static Result.Base DirectoryNotDeletable => new Result.Base(ModuleFs, 6031); + /// Error code: 2002-6032; Inner value: 0x2f2002 + public static Result.Base DirectoryNotRenamable => new Result.Base(ModuleFs, 6032); + /// Error code: 2002-6033; Inner value: 0x2f2202 + public static Result.Base IncompatiblePath => new Result.Base(ModuleFs, 6033); + /// Error code: 2002-6034; Inner value: 0x2f2402 + public static Result.Base RenameToOtherFileSystem => new Result.Base(ModuleFs, 6034); + + /// Error code: 2002-6061; Inner value: 0x2f5a02 + public static Result.Base InvalidOffset => new Result.Base(ModuleFs, 6061); + /// Error code: 2002-6062; Inner value: 0x2f5c02 + public static Result.Base InvalidSize => new Result.Base(ModuleFs, 6062); + /// Error code: 2002-6063; Inner value: 0x2f5e02 + public static Result.Base NullptrArgument => new Result.Base(ModuleFs, 6063); + /// Error code: 2002-6064; Inner value: 0x2f6002 + public static Result.Base InvalidAlignment => new Result.Base(ModuleFs, 6064); + /// Error code: 2002-6065; Inner value: 0x2f6202 + public static Result.Base InvalidMountName => new Result.Base(ModuleFs, 6065); + /// Error code: 2002-6066; Inner value: 0x2f6402 + public static Result.Base ExtensionSizeTooLarge => new Result.Base(ModuleFs, 6066); + /// Error code: 2002-6067; Inner value: 0x2f6602 + public static Result.Base ExtensionSizeInvalid => new Result.Base(ModuleFs, 6067); + /// Error code: 2002-6068; Inner value: 0x2f6802 + public static Result.Base InvalidSaveDataInfoReader => new Result.Base(ModuleFs, 6068); + /// Error code: 2002-6069; Inner value: 0x2f6a02 + public static Result.Base InvalidCacheStorageSize => new Result.Base(ModuleFs, 6069); + /// Error code: 2002-6070; Inner value: 0x2f6c02 + public static Result.Base InvalidCacheStorageIndex => new Result.Base(ModuleFs, 6070); + /// Up to 10 file systems can be committed at the same time.
Error code: 2002-6071; Inner value: 0x2f6e02
+ public static Result.Base InvalidCommitNameCount => new Result.Base(ModuleFs, 6071); + /// Error code: 2002-6072; Inner value: 0x2f7002 + public static Result.Base InvalidOpenMode => new Result.Base(ModuleFs, 6072); + /// Error code: 2002-6074; Inner value: 0x2f7402 + public static Result.Base InvalidDirectoryOpenMode => new Result.Base(ModuleFs, 6074); + + /// Error code: 2002-6080; Range: 6080-6099; Inner value: 0x2f8002 + public static Result.Base InvalidEnumValue { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 6080, 6099); } + /// Error code: 2002-6081; Inner value: 0x2f8202 + public static Result.Base InvalidSaveDataState => new Result.Base(ModuleFs, 6081); + /// Error code: 2002-6082; Inner value: 0x2f8402 + public static Result.Base InvalidSaveDataSpaceId => new Result.Base(ModuleFs, 6082); + + /// Error code: 2002-6200; Range: 6200-6299; Inner value: 0x307002 + public static Result.Base InvalidOperationForOpenMode { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 6200, 6299); } + /// Error code: 2002-6201; Inner value: 0x307202 + public static Result.Base FileExtensionWithoutOpenModeAllowAppend => new Result.Base(ModuleFs, 6201); + /// Error code: 2002-6202; Inner value: 0x307402 + public static Result.Base ReadUnpermitted => new Result.Base(ModuleFs, 6202); + /// Error code: 2002-6203; Inner value: 0x307602 + public static Result.Base WriteUnpermitted => new Result.Base(ModuleFs, 6203); + + /// Error code: 2002-6300; Range: 6300-6399; Inner value: 0x313802 + public static Result.Base UnsupportedOperation { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 6300, 6399); } + /// Error code: 2002-6301; Inner value: 0x313a02 + public static Result.Base UnsupportedCommitTarget => new Result.Base(ModuleFs, 6301); + /// Attempted to resize a non-resizable SubStorage.
Error code: 2002-6302; Inner value: 0x313c02
+ public static Result.Base UnsupportedSetSizeForNotResizableSubStorage => new Result.Base(ModuleFs, 6302); + /// Attempted to resize a SubStorage that wasn't located at the end of the base storage.
Error code: 2002-6303; Inner value: 0x313e02
+ public static Result.Base UnsupportedSetSizeForResizableSubStorage => new Result.Base(ModuleFs, 6303); + /// Error code: 2002-6304; Inner value: 0x314002 + public static Result.Base UnsupportedSetSizeForMemoryStorage => new Result.Base(ModuleFs, 6304); + /// Error code: 2002-6305; Inner value: 0x314202 + public static Result.Base UnsupportedOperateRangeForMemoryStorage => new Result.Base(ModuleFs, 6305); + /// Error code: 2002-6306; Inner value: 0x314402 + public static Result.Base UnsupportedOperateRangeForFileStorage => new Result.Base(ModuleFs, 6306); + /// Error code: 2002-6307; Inner value: 0x314602 + public static Result.Base UnsupportedOperateRangeForFileHandleStorage => new Result.Base(ModuleFs, 6307); + /// Error code: 2002-6308; Inner value: 0x314802 + public static Result.Base UnsupportedOperateRangeForSwitchStorage => new Result.Base(ModuleFs, 6308); + /// Error code: 2002-6309; Inner value: 0x314a02 + public static Result.Base UnsupportedOperateRangeForStorageServiceObjectAdapter => new Result.Base(ModuleFs, 6309); + /// Error code: 2002-6310; Inner value: 0x314c02 + public static Result.Base UnsupportedWriteForAesCtrCounterExtendedStorage => new Result.Base(ModuleFs, 6310); + /// Error code: 2002-6311; Inner value: 0x314e02 + public static Result.Base UnsupportedSetSizeForAesCtrCounterExtendedStorage => new Result.Base(ModuleFs, 6311); + /// Error code: 2002-6312; Inner value: 0x315002 + public static Result.Base UnsupportedOperateRangeForAesCtrCounterExtendedStorage => new Result.Base(ModuleFs, 6312); + /// Error code: 2002-6313; Inner value: 0x315202 + public static Result.Base UnsupportedWriteForAesCtrStorageExternal => new Result.Base(ModuleFs, 6313); + /// Error code: 2002-6314; Inner value: 0x315402 + public static Result.Base UnsupportedSetSizeForAesCtrStorageExternal => new Result.Base(ModuleFs, 6314); + /// Error code: 2002-6315; Inner value: 0x315602 + public static Result.Base UnsupportedSetSizeForAesCtrStorage => new Result.Base(ModuleFs, 6315); + /// Error code: 2002-6316; Inner value: 0x315802 + public static Result.Base UnsupportedSetSizeForHierarchicalIntegrityVerificationStorage => new Result.Base(ModuleFs, 6316); + /// Error code: 2002-6317; Inner value: 0x315a02 + public static Result.Base UnsupportedOperateRangeForHierarchicalIntegrityVerificationStorage => new Result.Base(ModuleFs, 6317); + /// Error code: 2002-6318; Inner value: 0x315c02 + public static Result.Base UnsupportedSetSizeForIntegrityVerificationStorage => new Result.Base(ModuleFs, 6318); + /// Error code: 2002-6319; Inner value: 0x315e02 + public static Result.Base UnsupportedOperateRangeForNonSaveDataIntegrityVerificationStorage => new Result.Base(ModuleFs, 6319); + /// Error code: 2002-6320; Inner value: 0x316002 + public static Result.Base UnsupportedOperateRangeForIntegrityVerificationStorage => new Result.Base(ModuleFs, 6320); + /// Error code: 2002-6321; Inner value: 0x316202 + public static Result.Base UnsupportedSetSizeForBlockCacheBufferedStorage => new Result.Base(ModuleFs, 6321); + /// Error code: 2002-6322; Inner value: 0x316402 + public static Result.Base UnsupportedOperateRangeForNonSaveDataBlockCacheBufferedStorage => new Result.Base(ModuleFs, 6322); + /// Error code: 2002-6323; Inner value: 0x316602 + public static Result.Base UnsupportedOperateRangeForBlockCacheBufferedStorage => new Result.Base(ModuleFs, 6323); + /// Error code: 2002-6324; Inner value: 0x316802 + public static Result.Base UnsupportedWriteForIndirectStorage => new Result.Base(ModuleFs, 6324); + /// Error code: 2002-6325; Inner value: 0x316a02 + public static Result.Base UnsupportedSetSizeForIndirectStorage => new Result.Base(ModuleFs, 6325); + /// Error code: 2002-6326; Inner value: 0x316c02 + public static Result.Base UnsupportedOperateRangeForIndirectStorage => new Result.Base(ModuleFs, 6326); + /// Error code: 2002-6327; Inner value: 0x316e02 + public static Result.Base UnsupportedWriteForZeroStorage => new Result.Base(ModuleFs, 6327); + /// Error code: 2002-6328; Inner value: 0x317002 + public static Result.Base UnsupportedSetSizeForZeroStorage => new Result.Base(ModuleFs, 6328); + /// Error code: 2002-6329; Inner value: 0x317202 + public static Result.Base UnsupportedSetSizeForHierarchicalSha256Storage => new Result.Base(ModuleFs, 6329); + /// Error code: 2002-6330; Inner value: 0x317402 + public static Result.Base UnsupportedWriteForReadOnlyBlockCacheStorage => new Result.Base(ModuleFs, 6330); + /// Error code: 2002-6331; Inner value: 0x317602 + public static Result.Base UnsupportedSetSizeForReadOnlyBlockCacheStorage => new Result.Base(ModuleFs, 6331); + /// Error code: 2002-6332; Inner value: 0x317802 + public static Result.Base UnsupportedSetSizeForIntegrityRomFsStorage => new Result.Base(ModuleFs, 6332); + /// Error code: 2002-6333; Inner value: 0x317a02 + public static Result.Base UnsupportedSetSizeForDuplexStorage => new Result.Base(ModuleFs, 6333); + /// Error code: 2002-6334; Inner value: 0x317c02 + public static Result.Base UnsupportedOperateRangeForDuplexStorage => new Result.Base(ModuleFs, 6334); + /// Error code: 2002-6335; Inner value: 0x317e02 + public static Result.Base UnsupportedSetSizeForHierarchicalDuplexStorage => new Result.Base(ModuleFs, 6335); + /// Error code: 2002-6336; Inner value: 0x318002 + public static Result.Base UnsupportedGetSizeForRemapStorage => new Result.Base(ModuleFs, 6336); + /// Error code: 2002-6337; Inner value: 0x318202 + public static Result.Base UnsupportedSetSizeForRemapStorage => new Result.Base(ModuleFs, 6337); + /// Error code: 2002-6338; Inner value: 0x318402 + public static Result.Base UnsupportedOperateRangeForRemapStorage => new Result.Base(ModuleFs, 6338); + /// Error code: 2002-6339; Inner value: 0x318602 + public static Result.Base UnsupportedSetSizeForIntegritySaveDataStorage => new Result.Base(ModuleFs, 6339); + /// Error code: 2002-6340; Inner value: 0x318802 + public static Result.Base UnsupportedOperateRangeForIntegritySaveDataStorage => new Result.Base(ModuleFs, 6340); + /// Error code: 2002-6341; Inner value: 0x318a02 + public static Result.Base UnsupportedSetSizeForJournalIntegritySaveDataStorage => new Result.Base(ModuleFs, 6341); + /// Error code: 2002-6342; Inner value: 0x318c02 + public static Result.Base UnsupportedOperateRangeForJournalIntegritySaveDataStorage => new Result.Base(ModuleFs, 6342); + /// Error code: 2002-6343; Inner value: 0x318e02 + public static Result.Base UnsupportedGetSizeForJournalStorage => new Result.Base(ModuleFs, 6343); + /// Error code: 2002-6344; Inner value: 0x319002 + public static Result.Base UnsupportedSetSizeForJournalStorage => new Result.Base(ModuleFs, 6344); + /// Error code: 2002-6345; Inner value: 0x319202 + public static Result.Base UnsupportedOperateRangeForJournalStorage => new Result.Base(ModuleFs, 6345); + /// Error code: 2002-6346; Inner value: 0x319402 + public static Result.Base UnsupportedSetSizeForUnionStorage => new Result.Base(ModuleFs, 6346); + /// Error code: 2002-6347; Inner value: 0x319602 + public static Result.Base UnsupportedSetSizeForAllocationTableStorage => new Result.Base(ModuleFs, 6347); + /// Error code: 2002-6348; Inner value: 0x319802 + public static Result.Base UnsupportedReadForWriteOnlyGameCardStorage => new Result.Base(ModuleFs, 6348); + /// Error code: 2002-6349; Inner value: 0x319a02 + public static Result.Base UnsupportedSetSizeForWriteOnlyGameCardStorage => new Result.Base(ModuleFs, 6349); + /// Error code: 2002-6350; Inner value: 0x319c02 + public static Result.Base UnsupportedWriteForReadOnlyGameCardStorage => new Result.Base(ModuleFs, 6350); + /// Error code: 2002-6351; Inner value: 0x319e02 + public static Result.Base UnsupportedSetSizeForReadOnlyGameCardStorage => new Result.Base(ModuleFs, 6351); + /// Error code: 2002-6352; Inner value: 0x31a002 + public static Result.Base UnsupportedOperateRangeForReadOnlyGameCardStorage => new Result.Base(ModuleFs, 6352); + /// Error code: 2002-6353; Inner value: 0x31a202 + public static Result.Base UnsupportedSetSizeForSdmmcStorage => new Result.Base(ModuleFs, 6353); + /// Error code: 2002-6354; Inner value: 0x31a402 + public static Result.Base UnsupportedOperateRangeForSdmmcStorage => new Result.Base(ModuleFs, 6354); + /// Error code: 2002-6355; Inner value: 0x31a602 + public static Result.Base UnsupportedOperateRangeForFatFile => new Result.Base(ModuleFs, 6355); + /// Error code: 2002-6356; Inner value: 0x31a802 + public static Result.Base UnsupportedOperateRangeForStorageFile => new Result.Base(ModuleFs, 6356); + /// Error code: 2002-6357; Inner value: 0x31aa02 + public static Result.Base UnsupportedSetSizeForInternalStorageConcatenationFile => new Result.Base(ModuleFs, 6357); + /// Error code: 2002-6358; Inner value: 0x31ac02 + public static Result.Base UnsupportedOperateRangeForInternalStorageConcatenationFile => new Result.Base(ModuleFs, 6358); + /// Error code: 2002-6359; Inner value: 0x31ae02 + public static Result.Base UnsupportedQueryEntryForConcatenationFileSystem => new Result.Base(ModuleFs, 6359); + /// Error code: 2002-6360; Inner value: 0x31b002 + public static Result.Base UnsupportedOperateRangeForConcatenationFile => new Result.Base(ModuleFs, 6360); + /// Error code: 2002-6361; Inner value: 0x31b202 + public static Result.Base UnsupportedSetSizeForZeroBitmapFile => new Result.Base(ModuleFs, 6361); + /// Called OperateRange with an invalid operation ID.
Error code: 2002-6362; Inner value: 0x31b402
+ public static Result.Base UnsupportedOperateRangeForFileServiceObjectAdapter => new Result.Base(ModuleFs, 6362); + /// Error code: 2002-6363; Inner value: 0x31b602 + public static Result.Base UnsupportedOperateRangeForAesXtsFile => new Result.Base(ModuleFs, 6363); + /// Error code: 2002-6364; Inner value: 0x31b802 + public static Result.Base UnsupportedWriteForRomFsFileSystem => new Result.Base(ModuleFs, 6364); + /// Called RomFsFileSystem::CommitProvisionally.
Error code: 2002-6365; Inner value: 0x31ba02
+ public static Result.Base UnsupportedCommitProvisionallyForRomFsFileSystem => new Result.Base(ModuleFs, 6365); + /// Error code: 2002-6366; Inner value: 0x31bc02 + public static Result.Base UnsupportedGetTotalSpaceSizeForRomFsFileSystem => new Result.Base(ModuleFs, 6366); + /// Error code: 2002-6367; Inner value: 0x31be02 + public static Result.Base UnsupportedWriteForRomFsFile => new Result.Base(ModuleFs, 6367); + /// Error code: 2002-6368; Inner value: 0x31c002 + public static Result.Base UnsupportedOperateRangeForRomFsFile => new Result.Base(ModuleFs, 6368); + /// Error code: 2002-6369; Inner value: 0x31c202 + public static Result.Base UnsupportedWriteForReadOnlyFileSystem => new Result.Base(ModuleFs, 6369); + /// Error code: 2002-6370; Inner value: 0x31c402 + public static Result.Base UnsupportedCommitProvisionallyForReadOnlyFileSystem => new Result.Base(ModuleFs, 6370); + /// Error code: 2002-6371; Inner value: 0x31c602 + public static Result.Base UnsupportedGetTotalSpaceSizeForReadOnlyFileSystem => new Result.Base(ModuleFs, 6371); + /// Error code: 2002-6372; Inner value: 0x31c802 + public static Result.Base UnsupportedWriteForReadOnlyFile => new Result.Base(ModuleFs, 6372); + /// Error code: 2002-6373; Inner value: 0x31ca02 + public static Result.Base UnsupportedOperateRangeForReadOnlyFile => new Result.Base(ModuleFs, 6373); + /// Error code: 2002-6374; Inner value: 0x31cc02 + public static Result.Base UnsupportedWriteForPartitionFileSystem => new Result.Base(ModuleFs, 6374); + /// Called PartitionFileSystemCore::CommitProvisionally.
Error code: 2002-6375; Inner value: 0x31ce02
+ public static Result.Base UnsupportedCommitProvisionallyForPartitionFileSystem => new Result.Base(ModuleFs, 6375); + /// Error code: 2002-6376; Inner value: 0x31d002 + public static Result.Base UnsupportedWriteForPartitionFile => new Result.Base(ModuleFs, 6376); + /// Error code: 2002-6377; Inner value: 0x31d202 + public static Result.Base UnsupportedOperateRangeForPartitionFile => new Result.Base(ModuleFs, 6377); + /// Error code: 2002-6378; Inner value: 0x31d402 + public static Result.Base UnsupportedOperateRangeForTmFileSystemFile => new Result.Base(ModuleFs, 6378); + /// Error code: 2002-6379; Inner value: 0x31d602 + public static Result.Base UnsupportedWriteForSaveDataInternalStorageFileSystem => new Result.Base(ModuleFs, 6379); + /// Error code: 2002-6382; Inner value: 0x31dc02 + public static Result.Base UnsupportedCommitProvisionallyForApplicationTemporaryFileSystem => new Result.Base(ModuleFs, 6382); + /// Error code: 2002-6383; Inner value: 0x31de02 + public static Result.Base UnsupportedCommitProvisionallyForSaveDataFileSystem => new Result.Base(ModuleFs, 6383); + /// Called DirectorySaveDataFileSystem::CommitProvisionally on a non-user savedata.
Error code: 2002-6384; Inner value: 0x31e002
+ public static Result.Base UnsupportedCommitProvisionallyForDirectorySaveDataFileSystem => new Result.Base(ModuleFs, 6384); + /// Error code: 2002-6385; Inner value: 0x31e202 + public static Result.Base UnsupportedWriteForZeroBitmapHashStorageFile => new Result.Base(ModuleFs, 6385); + /// Error code: 2002-6386; Inner value: 0x31e402 + public static Result.Base UnsupportedSetSizeForZeroBitmapHashStorageFile => new Result.Base(ModuleFs, 6386); + + /// Error code: 2002-6400; Range: 6400-6449; Inner value: 0x320002 + public static Result.Base PermissionDenied { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 6400, 6449); } + + /// Error code: 2002-6452; Inner value: 0x326802 + public static Result.Base ExternalKeyAlreadyRegistered => new Result.Base(ModuleFs, 6452); + /// Error code: 2002-6454; Inner value: 0x326c02 + public static Result.Base NeedFlush => new Result.Base(ModuleFs, 6454); + /// Error code: 2002-6455; Inner value: 0x326e02 + public static Result.Base FileNotClosed => new Result.Base(ModuleFs, 6455); + /// Error code: 2002-6456; Inner value: 0x327002 + public static Result.Base DirectoryNotClosed => new Result.Base(ModuleFs, 6456); + /// Error code: 2002-6457; Inner value: 0x327202 + public static Result.Base WriteModeFileNotClosed => new Result.Base(ModuleFs, 6457); + /// Error code: 2002-6458; Inner value: 0x327402 + public static Result.Base AllocatorAlreadyRegistered => new Result.Base(ModuleFs, 6458); + /// Error code: 2002-6459; Inner value: 0x327602 + public static Result.Base DefaultAllocatorUsed => new Result.Base(ModuleFs, 6459); + /// Error code: 2002-6461; Inner value: 0x327a02 + public static Result.Base AllocatorAlignmentViolation => new Result.Base(ModuleFs, 6461); + /// The provided file system has already been added to the multi-commit manager.
Error code: 2002-6463; Inner value: 0x327e02
+ public static Result.Base MultiCommitFileSystemAlreadyAdded => new Result.Base(ModuleFs, 6463); + /// Error code: 2002-6465; Inner value: 0x328202 + public static Result.Base UserNotExist => new Result.Base(ModuleFs, 6465); + /// Error code: 2002-6466; Inner value: 0x328402 + public static Result.Base DefaultGlobalFileDataCacheEnabled => new Result.Base(ModuleFs, 6466); + /// Error code: 2002-6467; Inner value: 0x328602 + public static Result.Base SaveDataRootPathUnavailable => new Result.Base(ModuleFs, 6467); + + /// Error code: 2002-6600; Range: 6600-6699; Inner value: 0x339002 + public static Result.Base NotFound { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 6600, 6699); } + /// Specified program is not found in the program registry.
Error code: 2002-6605; Inner value: 0x339a02
+ public static Result.Base TargetProgramNotFound => new Result.Base(ModuleFs, 6605); + /// Specified program index is not found
Error code: 2002-6606; Inner value: 0x339c02
+ public static Result.Base TargetProgramIndexNotFound => new Result.Base(ModuleFs, 6606); + + /// Error code: 2002-6700; Range: 6700-6799; Inner value: 0x345802 + public static Result.Base OutOfResource { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 6700, 6799); } + /// Error code: 2002-6705; Inner value: 0x346202 + public static Result.Base BufferAllocationFailed => new Result.Base(ModuleFs, 6705); + /// Error code: 2002-6706; Inner value: 0x346402 + public static Result.Base MappingTableFull => new Result.Base(ModuleFs, 6706); + /// Error code: 2002-6707; Inner value: 0x346602 + public static Result.Base AllocationTableInsufficientFreeBlocks => new Result.Base(ModuleFs, 6707); + /// Error code: 2002-6709; Inner value: 0x346a02 + public static Result.Base OpenCountLimit => new Result.Base(ModuleFs, 6709); + /// The maximum number of file systems have been added to the multi-commit manager.
Error code: 2002-6710; Inner value: 0x346c02
+ public static Result.Base MultiCommitFileSystemLimit => new Result.Base(ModuleFs, 6710); + + /// Error code: 2002-6800; Range: 6800-6899; Inner value: 0x352002 + public static Result.Base MappingFailed { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 6800, 6899); } + /// Error code: 2002-6811; Inner value: 0x353602 + public static Result.Base MapFull => new Result.Base(ModuleFs, 6811); + + /// Error code: 2002-6900; Range: 6900-6999; Inner value: 0x35e802 + public static Result.Base BadState { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 6900, 6999); } + /// Error code: 2002-6902; Inner value: 0x35ec02 + public static Result.Base NotInitialized => new Result.Base(ModuleFs, 6902); + /// Error code: 2002-6905; Inner value: 0x35f202 + public static Result.Base NotMounted => new Result.Base(ModuleFs, 6905); + /// Error code: 2002-6906; Inner value: 0x35f402 + public static Result.Base SaveDataIsExtending => new Result.Base(ModuleFs, 6906); + + /// Error code: 2002-7031; Inner value: 0x36ee02 + public static Result.Base SaveDataPorterInvalidated => new Result.Base(ModuleFs, 7031); + + /// Error code: 2002-7901; Range: 7901-7904; Inner value: 0x3dba02 + public static Result.Base DbmNotFound { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 7901, 7904); } + /// Error code: 2002-7902; Inner value: 0x3dbc02 + public static Result.Base DbmKeyNotFound => new Result.Base(ModuleFs, 7902); + /// Error code: 2002-7903; Inner value: 0x3dbe02 + public static Result.Base DbmFileNotFound => new Result.Base(ModuleFs, 7903); + /// Error code: 2002-7904; Inner value: 0x3dc002 + public static Result.Base DbmDirectoryNotFound => new Result.Base(ModuleFs, 7904); + + /// Error code: 2002-7906; Inner value: 0x3dc402 + public static Result.Base DbmAlreadyExists => new Result.Base(ModuleFs, 7906); + /// Error code: 2002-7907; Inner value: 0x3dc602 + public static Result.Base DbmKeyFull => new Result.Base(ModuleFs, 7907); + /// Error code: 2002-7908; Inner value: 0x3dc802 + public static Result.Base DbmDirectoryEntryFull => new Result.Base(ModuleFs, 7908); + /// Error code: 2002-7909; Inner value: 0x3dca02 + public static Result.Base DbmFileEntryFull => new Result.Base(ModuleFs, 7909); + + /// Error code: 2002-7910; Range: 7910-7912; Inner value: 0x3dcc02 + public static Result.Base DbmFindFinished { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleFs, 7910, 7912); } + /// Error code: 2002-7911; Inner value: 0x3dce02 + public static Result.Base DbmFindKeyFinished => new Result.Base(ModuleFs, 7911); + /// Error code: 2002-7912; Inner value: 0x3dd002 + public static Result.Base DbmIterationFinished => new Result.Base(ModuleFs, 7912); + + /// Error code: 2002-7914; Inner value: 0x3dd402 + public static Result.Base DbmInvalidOperation => new Result.Base(ModuleFs, 7914); + /// Error code: 2002-7915; Inner value: 0x3dd602 + public static Result.Base DbmInvalidPathFormat => new Result.Base(ModuleFs, 7915); + /// Error code: 2002-7916; Inner value: 0x3dd802 + public static Result.Base DbmDirectoryNameTooLong => new Result.Base(ModuleFs, 7916); + /// Error code: 2002-7917; Inner value: 0x3dda02 + public static Result.Base DbmFileNameTooLong => new Result.Base(ModuleFs, 7917); } } diff --git a/src/LibHac/Fs/SubStorage.cs b/src/LibHac/Fs/SubStorage.cs index aeb6fa4d..388a686b 100644 --- a/src/LibHac/Fs/SubStorage.cs +++ b/src/LibHac/Fs/SubStorage.cs @@ -173,7 +173,7 @@ namespace LibHac.Fs protected override Result DoSetSize(long size) { if (!IsValid()) return ResultFs.NotInitialized.Log(); - if (!IsResizable) return ResultFs.UnsupportedOperationInSubStorageSetSize.Log(); + if (!IsResizable) return ResultFs.UnsupportedSetSizeForNotResizableSubStorage.Log(); if (!IsOffsetAndSizeValid(Offset, size)) return ResultFs.InvalidSize.Log(); Result rc = BaseStorage.GetSize(out long currentSize); @@ -182,7 +182,7 @@ namespace LibHac.Fs if (currentSize != Offset + Size) { // SubStorage cannot be resized unless it is located at the end of the base storage. - return ResultFs.UnsupportedOperationInResizableSubStorageSetSize.Log(); + return ResultFs.UnsupportedSetSizeForResizableSubStorage.Log(); } rc = BaseStorage.SetSize(Offset + size); diff --git a/src/LibHac/FsSrv/Creators/EmulatedGameCardStorageCreator.cs b/src/LibHac/FsSrv/Creators/EmulatedGameCardStorageCreator.cs index 65daa55d..893b43b1 100644 --- a/src/LibHac/FsSrv/Creators/EmulatedGameCardStorageCreator.cs +++ b/src/LibHac/FsSrv/Creators/EmulatedGameCardStorageCreator.cs @@ -101,7 +101,7 @@ namespace LibHac.FsSrv.Creators protected override Result DoWrite(long offset, ReadOnlySpan source) { - return ResultFs.UnsupportedOperationInRoGameCardStorageWrite.Log(); + return ResultFs.UnsupportedWriteForReadOnlyGameCardStorage.Log(); } protected override Result DoFlush() @@ -111,7 +111,7 @@ namespace LibHac.FsSrv.Creators protected override Result DoSetSize(long size) { - return ResultFs.UnsupportedOperationInRoGameCardStorageSetSize.Log(); + return ResultFs.UnsupportedSetSizeForReadOnlyGameCardStorage.Log(); } protected override Result DoGetSize(out long size) diff --git a/src/LibHac/FsSrv/Creators/EmulatedSdCardFileSystemCreator.cs b/src/LibHac/FsSrv/Creators/EmulatedSdCardFileSystemCreator.cs index 022ce7ae..15935d0a 100644 --- a/src/LibHac/FsSrv/Creators/EmulatedSdCardFileSystemCreator.cs +++ b/src/LibHac/FsSrv/Creators/EmulatedSdCardFileSystemCreator.cs @@ -33,7 +33,7 @@ namespace LibHac.FsSrv.Creators if (!SdCard.IsSdCardInserted()) { - return ResultFs.SdCardNotFound.Log(); + return ResultFs.PortSdCardNoDevice.Log(); } if (SdCardFileSystem != null) diff --git a/src/LibHac/FsSrv/ExternalKeySet.cs b/src/LibHac/FsSrv/ExternalKeySet.cs index 877f10c2..4dd1e9a9 100644 --- a/src/LibHac/FsSrv/ExternalKeySet.cs +++ b/src/LibHac/FsSrv/ExternalKeySet.cs @@ -40,7 +40,7 @@ namespace LibHac.FsSrv return Result.Success; } - return ResultFs.ExternalKeyNotFound.Log(); + return ResultFs.NcaExternalKeyUnavailable.Log(); } } diff --git a/src/LibHac/FsSrv/FileSystemProxyImpl.cs b/src/LibHac/FsSrv/FileSystemProxyImpl.cs index d57e9c39..f8f480d7 100644 --- a/src/LibHac/FsSrv/FileSystemProxyImpl.cs +++ b/src/LibHac/FsSrv/FileSystemProxyImpl.cs @@ -427,7 +427,7 @@ namespace LibHac.FsSrv fileSystem = FileSystemInterfaceAdapter.CreateShared(ref hostFs, isRootPath); if (fileSystem is null) - return ResultFs.AllocationFailureInCreateShared.Log(); + return ResultFs.AllocationMemoryFailedInCreateShared.Log(); return Result.Success; } diff --git a/src/LibHac/FsSrv/NcaFileSystemService.cs b/src/LibHac/FsSrv/NcaFileSystemService.cs index aebdb467..172f9378 100644 --- a/src/LibHac/FsSrv/NcaFileSystemService.cs +++ b/src/LibHac/FsSrv/NcaFileSystemService.cs @@ -313,11 +313,11 @@ namespace LibHac.FsSrv tempFileSystem = AsynchronousAccessFileSystem.CreateShared(ref tempFileSystem); if (tempFileSystem is null) - return ResultFs.AllocationFailureInAllocateShared.Log(); + return ResultFs.AllocationMemoryFailedInAllocateShared.Log(); fileSystem = FileSystemInterfaceAdapter.CreateShared(ref tempFileSystem); if (fileSystem is null) - return ResultFs.AllocationFailureInCreateShared.Log(); + return ResultFs.AllocationMemoryFailedInCreateShared.Log(); return Result.Success; } @@ -532,15 +532,15 @@ namespace LibHac.FsSrv tempFileSystem = StorageLayoutTypeSetFileSystem.CreateShared(ref tempFileSystem, storageFlag); if (tempFileSystem is null) - return ResultFs.AllocationFailureInAllocateShared.Log(); + return ResultFs.AllocationMemoryFailedInAllocateShared.Log(); tempFileSystem = AsynchronousAccessFileSystem.CreateShared(ref tempFileSystem); if (tempFileSystem is null) - return ResultFs.AllocationFailureInAllocateShared.Log(); + return ResultFs.AllocationMemoryFailedInAllocateShared.Log(); fileSystem = FileSystemInterfaceAdapter.CreateShared(ref tempFileSystem); if (fileSystem is null) - return ResultFs.AllocationFailureInCreateShared.Log(); + return ResultFs.AllocationMemoryFailedInCreateShared.Log(); return Result.Success; } diff --git a/src/LibHac/FsSrv/NcaFileSystemServiceImpl.cs b/src/LibHac/FsSrv/NcaFileSystemServiceImpl.cs index 1355b6dd..32422ba8 100644 --- a/src/LibHac/FsSrv/NcaFileSystemServiceImpl.cs +++ b/src/LibHac/FsSrv/NcaFileSystemServiceImpl.cs @@ -129,7 +129,7 @@ namespace LibHac.FsSrv readOnlyFileSystem = ReadOnlyFileSystem.CreateShared(ref manualFileSystem); if (readOnlyFileSystem?.Target is null) - return ResultFs.AllocationFailureInAllocateShared.Log(); + return ResultFs.AllocationMemoryFailedInAllocateShared.Log(); Shared.Move(out fileSystem, ref readOnlyFileSystem); return Result.Success; diff --git a/src/LibHac/FsSrv/ResultSdmmc.cs b/src/LibHac/FsSrv/ResultSdmmc.cs index f1819125..73d2eb96 100644 --- a/src/LibHac/FsSrv/ResultSdmmc.cs +++ b/src/LibHac/FsSrv/ResultSdmmc.cs @@ -9,6 +9,8 @@ // code generation portion of the build. //----------------------------------------------------------------------------- +using System.Runtime.CompilerServices; + namespace LibHac.FsSrv { public static class ResultSdmmc @@ -16,8 +18,168 @@ namespace LibHac.FsSrv public const int ModuleSdmmc = 24; /// Error code: 2024-0001; Inner value: 0x218 - public static Result.Base DeviceNotFound => new Result.Base(ModuleSdmmc, 1); + public static Result.Base NoDevice => new Result.Base(ModuleSdmmc, 1); + /// Error code: 2024-0002; Inner value: 0x418 + public static Result.Base NotActivated => new Result.Base(ModuleSdmmc, 2); + /// Error code: 2024-0003; Inner value: 0x618 + public static Result.Base DeviceRemoved => new Result.Base(ModuleSdmmc, 3); /// Error code: 2024-0004; Inner value: 0x818 - public static Result.Base DeviceAsleep => new Result.Base(ModuleSdmmc, 4); + public static Result.Base NotAwakened => new Result.Base(ModuleSdmmc, 4); + + /// Error code: 2024-0032; Range: 32-126; Inner value: 0x4018 + public static Result.Base CommunicationError => new Result.Base(ModuleSdmmc, 32, 126); + /// Error code: 2024-0033; Range: 33-46; Inner value: 0x4218 + public static Result.Base CommunicationNotAttained => new Result.Base(ModuleSdmmc, 33, 46); + /// Error code: 2024-0034; Inner value: 0x4418 + public static Result.Base ResponseIndexError => new Result.Base(ModuleSdmmc, 34); + /// Error code: 2024-0035; Inner value: 0x4618 + public static Result.Base ResponseEndBitError => new Result.Base(ModuleSdmmc, 35); + /// Error code: 2024-0036; Inner value: 0x4818 + public static Result.Base ResponseCrcError => new Result.Base(ModuleSdmmc, 36); + /// Error code: 2024-0037; Inner value: 0x4a18 + public static Result.Base ResponseTimeoutError => new Result.Base(ModuleSdmmc, 37); + /// Error code: 2024-0038; Inner value: 0x4c18 + public static Result.Base DataEndBitError => new Result.Base(ModuleSdmmc, 38); + /// Error code: 2024-0039; Inner value: 0x4e18 + public static Result.Base DataCrcError => new Result.Base(ModuleSdmmc, 39); + /// Error code: 2024-0040; Inner value: 0x5018 + public static Result.Base DataTimeoutError => new Result.Base(ModuleSdmmc, 40); + /// Error code: 2024-0041; Inner value: 0x5218 + public static Result.Base AutoCommandResponseIndexError => new Result.Base(ModuleSdmmc, 41); + /// Error code: 2024-0042; Inner value: 0x5418 + public static Result.Base AutoCommandResponseEndBitError => new Result.Base(ModuleSdmmc, 42); + /// Error code: 2024-0043; Inner value: 0x5618 + public static Result.Base AutoCommandResponseCrcError => new Result.Base(ModuleSdmmc, 43); + /// Error code: 2024-0044; Inner value: 0x5818 + public static Result.Base AutoCommandResponseTimeoutError => new Result.Base(ModuleSdmmc, 44); + /// Error code: 2024-0045; Inner value: 0x5a18 + public static Result.Base CommandCompleteSoftwareTimeout => new Result.Base(ModuleSdmmc, 45); + /// Error code: 2024-0046; Inner value: 0x5c18 + public static Result.Base TransferCompleteSoftwareTimeout => new Result.Base(ModuleSdmmc, 46); + + /// Error code: 2024-0048; Range: 48-70; Inner value: 0x6018 + public static Result.Base DeviceStatusHasError => new Result.Base(ModuleSdmmc, 48, 70); + /// Error code: 2024-0049; Inner value: 0x6218 + public static Result.Base DeviceStatusAddressOutOfRange => new Result.Base(ModuleSdmmc, 49); + /// Error code: 2024-0050; Inner value: 0x6418 + public static Result.Base DeviceStatusAddressMisaligned => new Result.Base(ModuleSdmmc, 50); + /// Error code: 2024-0051; Inner value: 0x6618 + public static Result.Base DeviceStatusBlockLenError => new Result.Base(ModuleSdmmc, 51); + /// Error code: 2024-0052; Inner value: 0x6818 + public static Result.Base DeviceStatusEraseSeqError => new Result.Base(ModuleSdmmc, 52); + /// Error code: 2024-0053; Inner value: 0x6a18 + public static Result.Base DeviceStatusEraseParam => new Result.Base(ModuleSdmmc, 53); + /// Error code: 2024-0054; Inner value: 0x6c18 + public static Result.Base DeviceStatusWpViolation => new Result.Base(ModuleSdmmc, 54); + /// Error code: 2024-0055; Inner value: 0x6e18 + public static Result.Base DeviceStatusLockUnlockFailed => new Result.Base(ModuleSdmmc, 55); + /// Error code: 2024-0056; Inner value: 0x7018 + public static Result.Base DeviceStatusComCrcError => new Result.Base(ModuleSdmmc, 56); + /// Error code: 2024-0057; Inner value: 0x7218 + public static Result.Base DeviceStatusIllegalCommand => new Result.Base(ModuleSdmmc, 57); + /// Error code: 2024-0058; Inner value: 0x7418 + public static Result.Base DeviceStatusDeviceEccFailed => new Result.Base(ModuleSdmmc, 58); + /// Error code: 2024-0059; Inner value: 0x7618 + public static Result.Base DeviceStatusCcError => new Result.Base(ModuleSdmmc, 59); + /// Error code: 2024-0060; Inner value: 0x7818 + public static Result.Base DeviceStatusError => new Result.Base(ModuleSdmmc, 60); + /// Error code: 2024-0061; Inner value: 0x7a18 + public static Result.Base DeviceStatusCidCsdOverwrite => new Result.Base(ModuleSdmmc, 61); + /// Error code: 2024-0062; Inner value: 0x7c18 + public static Result.Base DeviceStatusWpEraseSkip => new Result.Base(ModuleSdmmc, 62); + /// Error code: 2024-0063; Inner value: 0x7e18 + public static Result.Base DeviceStatusEraseReset => new Result.Base(ModuleSdmmc, 63); + /// Error code: 2024-0064; Inner value: 0x8018 + public static Result.Base DeviceStatusSwitchError => new Result.Base(ModuleSdmmc, 64); + + /// Error code: 2024-0072; Inner value: 0x9018 + public static Result.Base UnexpectedDeviceState => new Result.Base(ModuleSdmmc, 72); + /// Error code: 2024-0073; Inner value: 0x9218 + public static Result.Base UnexpectedDeviceCsdValue => new Result.Base(ModuleSdmmc, 73); + /// Error code: 2024-0074; Inner value: 0x9418 + public static Result.Base AbortTransactionSoftwareTimeout => new Result.Base(ModuleSdmmc, 74); + /// Error code: 2024-0075; Inner value: 0x9618 + public static Result.Base CommandInhibitCmdSoftwareTimeout => new Result.Base(ModuleSdmmc, 75); + /// Error code: 2024-0076; Inner value: 0x9818 + public static Result.Base CommandInhibitDatSoftwareTimeout => new Result.Base(ModuleSdmmc, 76); + /// Error code: 2024-0077; Inner value: 0x9a18 + public static Result.Base BusySoftwareTimeout => new Result.Base(ModuleSdmmc, 77); + /// Error code: 2024-0078; Inner value: 0x9c18 + public static Result.Base IssueTuningCommandSoftwareTimeout => new Result.Base(ModuleSdmmc, 78); + /// Error code: 2024-0079; Inner value: 0x9e18 + public static Result.Base TuningFailed => new Result.Base(ModuleSdmmc, 79); + /// Error code: 2024-0080; Inner value: 0xa018 + public static Result.Base MmcInitializationSoftwareTimeout => new Result.Base(ModuleSdmmc, 80); + /// Error code: 2024-0081; Inner value: 0xa218 + public static Result.Base MmcNotSupportExtendedCsd => new Result.Base(ModuleSdmmc, 81); + /// Error code: 2024-0082; Inner value: 0xa418 + public static Result.Base UnexpectedMmcExtendedCsdValue => new Result.Base(ModuleSdmmc, 82); + /// Error code: 2024-0083; Inner value: 0xa618 + public static Result.Base MmcEraseSoftwareTimeout => new Result.Base(ModuleSdmmc, 83); + /// Error code: 2024-0084; Inner value: 0xa818 + public static Result.Base SdCardValidationError => new Result.Base(ModuleSdmmc, 84); + /// Error code: 2024-0085; Inner value: 0xaa18 + public static Result.Base SdCardInitializationSoftwareTimeout => new Result.Base(ModuleSdmmc, 85); + /// Error code: 2024-0086; Inner value: 0xac18 + public static Result.Base SdCardGetValidRcaSoftwareTimeout => new Result.Base(ModuleSdmmc, 86); + /// Error code: 2024-0087; Inner value: 0xae18 + public static Result.Base UnexpectedSdCardAcmdDisabled => new Result.Base(ModuleSdmmc, 87); + /// Error code: 2024-0088; Inner value: 0xb018 + public static Result.Base SdCardNotSupportSwitchFunctionStatus => new Result.Base(ModuleSdmmc, 88); + /// Error code: 2024-0089; Inner value: 0xb218 + public static Result.Base UnexpectedSdCardSwitchFunctionStatus => new Result.Base(ModuleSdmmc, 89); + /// Error code: 2024-0090; Inner value: 0xb418 + public static Result.Base SdCardNotSupportAccessMode => new Result.Base(ModuleSdmmc, 90); + /// Error code: 2024-0091; Inner value: 0xb618 + public static Result.Base SdCardNot4BitBusWidthAtUhsIMode => new Result.Base(ModuleSdmmc, 91); + /// Error code: 2024-0092; Inner value: 0xb818 + public static Result.Base SdCardNotSupportSdr104AndSdr50 => new Result.Base(ModuleSdmmc, 92); + /// Error code: 2024-0093; Inner value: 0xba18 + public static Result.Base SdCardCannotSwitchAccessMode => new Result.Base(ModuleSdmmc, 93); + /// Error code: 2024-0094; Inner value: 0xbc18 + public static Result.Base SdCardFailedSwitchAccessMode => new Result.Base(ModuleSdmmc, 94); + /// Error code: 2024-0095; Inner value: 0xbe18 + public static Result.Base SdCardUnacceptableCurrentConsumption => new Result.Base(ModuleSdmmc, 95); + /// Error code: 2024-0096; Inner value: 0xc018 + public static Result.Base SdCardNotReadyToVoltageSwitch => new Result.Base(ModuleSdmmc, 96); + /// Error code: 2024-0097; Inner value: 0xc218 + public static Result.Base SdCardNotCompleteVoltageSwitch => new Result.Base(ModuleSdmmc, 97); + + /// Error code: 2024-0128; Range: 128-158; Inner value: 0x10018 + public static Result.Base HostControllerUnexpected { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleSdmmc, 128, 158); } + /// Error code: 2024-0129; Inner value: 0x10218 + public static Result.Base InternalClockStableSoftwareTimeout => new Result.Base(ModuleSdmmc, 129); + /// Error code: 2024-0130; Inner value: 0x10418 + public static Result.Base SdHostStandardUnknownAutoCmdError => new Result.Base(ModuleSdmmc, 130); + /// Error code: 2024-0131; Inner value: 0x10618 + public static Result.Base SdHostStandardUnknownError => new Result.Base(ModuleSdmmc, 131); + /// Error code: 2024-0132; Inner value: 0x10818 + public static Result.Base SdmmcDllCalibrationSoftwareTimeout => new Result.Base(ModuleSdmmc, 132); + /// Error code: 2024-0133; Inner value: 0x10a18 + public static Result.Base SdmmcDllApplicationSoftwareTimeout => new Result.Base(ModuleSdmmc, 133); + /// Error code: 2024-0134; Inner value: 0x10c18 + public static Result.Base SdHostStandardFailSwitchTo18V => new Result.Base(ModuleSdmmc, 134); + /// Error code: 2024-0135; Inner value: 0x10e18 + public static Result.Base DriveStrengthCalibrationNotCompleted => new Result.Base(ModuleSdmmc, 135); + /// Error code: 2024-0136; Inner value: 0x11018 + public static Result.Base DriveStrengthCalibrationSoftwareTimeout => new Result.Base(ModuleSdmmc, 136); + /// Error code: 2024-0137; Inner value: 0x11218 + public static Result.Base SdmmcCompShortToGnd => new Result.Base(ModuleSdmmc, 137); + /// Error code: 2024-0138; Inner value: 0x11418 + public static Result.Base SdmmcCompOpen => new Result.Base(ModuleSdmmc, 138); + + /// Error code: 2024-0160; Range: 160-190; Inner value: 0x14018 + public static Result.Base InternalError { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleSdmmc, 160, 190); } + /// Error code: 2024-0161; Inner value: 0x14218 + public static Result.Base NoWaitedInterrupt => new Result.Base(ModuleSdmmc, 161); + /// Error code: 2024-0162; Inner value: 0x14418 + public static Result.Base WaitInterruptSoftwareTimeout => new Result.Base(ModuleSdmmc, 162); + + /// Error code: 2024-0192; Inner value: 0x18018 + public static Result.Base AbortCommandIssued => new Result.Base(ModuleSdmmc, 192); + /// Error code: 2024-0200; Inner value: 0x19018 + public static Result.Base NotSupported => new Result.Base(ModuleSdmmc, 200); + /// Error code: 2024-0201; Inner value: 0x19218 + public static Result.Base NotImplemented => new Result.Base(ModuleSdmmc, 201); } } diff --git a/src/LibHac/FsSystem/Aes128CtrExStorage.cs b/src/LibHac/FsSystem/Aes128CtrExStorage.cs index 855f7e7c..35fc2ddd 100644 --- a/src/LibHac/FsSystem/Aes128CtrExStorage.cs +++ b/src/LibHac/FsSystem/Aes128CtrExStorage.cs @@ -87,7 +87,7 @@ namespace LibHac.FsSystem protected override Result DoWrite(long offset, ReadOnlySpan source) { - return ResultFs.UnsupportedOperationInAesCtrExStorageWrite.Log(); + return ResultFs.UnsupportedWriteForAesCtrCounterExtendedStorage.Log(); } protected override Result DoFlush() diff --git a/src/LibHac/FsSystem/Buffers/FileSystemBuddyHeap.cs b/src/LibHac/FsSystem/Buffers/FileSystemBuddyHeap.cs index 6acde289..6529072a 100644 --- a/src/LibHac/FsSystem/Buffers/FileSystemBuddyHeap.cs +++ b/src/LibHac/FsSystem/Buffers/FileSystemBuddyHeap.cs @@ -252,7 +252,7 @@ namespace LibHac.FsSystem InternalFreeLists = GC.AllocateArray(OrderMax + 1, true); FreeLists = (PageList*)Unsafe.AsPointer(ref MemoryMarshal.GetArrayDataReference(InternalFreeLists)); if (InternalFreeLists == null) - return ResultFs.AllocationFailureInFileSystemBuddyHeapA.Log(); + return ResultFs.AllocationMemoryFailedInFileSystemBuddyHeapA.Log(); } // All but the last page region should go to the max order. diff --git a/src/LibHac/FsSystem/Buffers/FileSystemBufferManager.cs b/src/LibHac/FsSystem/Buffers/FileSystemBufferManager.cs index ba20f4a7..d4ae2b81 100644 --- a/src/LibHac/FsSystem/Buffers/FileSystemBufferManager.cs +++ b/src/LibHac/FsSystem/Buffers/FileSystemBufferManager.cs @@ -98,7 +98,7 @@ namespace LibHac.FsSystem if (Entries == null) { - return ResultFs.AllocationFailureInFileSystemBufferManagerA.Log(); + return ResultFs.AllocationMemoryFailedInFileSystemBufferManagerA.Log(); } // Set entries. diff --git a/src/LibHac/FsSystem/ConcatenationFileSystem.cs b/src/LibHac/FsSystem/ConcatenationFileSystem.cs index d0cb3a15..c90bdc97 100644 --- a/src/LibHac/FsSystem/ConcatenationFileSystem.cs +++ b/src/LibHac/FsSystem/ConcatenationFileSystem.cs @@ -319,7 +319,7 @@ namespace LibHac.FsSystem protected override Result DoQueryEntry(Span outBuffer, ReadOnlySpan inBuffer, QueryId queryId, U8Span path) { - if (queryId != QueryId.MakeConcatFile) return ResultFs.UnsupportedOperationInConcatFsQueryEntry.Log(); + if (queryId != QueryId.MakeConcatFile) return ResultFs.UnsupportedQueryEntryForConcatenationFileSystem.Log(); return SetConcatenationFileAttribute(path); } diff --git a/src/LibHac/FsSystem/DirectorySaveDataFileSystem.cs b/src/LibHac/FsSystem/DirectorySaveDataFileSystem.cs index ac1d9139..e0a40398 100644 --- a/src/LibHac/FsSystem/DirectorySaveDataFileSystem.cs +++ b/src/LibHac/FsSystem/DirectorySaveDataFileSystem.cs @@ -308,7 +308,7 @@ namespace LibHac.FsSystem protected override Result DoCommitProvisionally(long counter) { if (!CanCommitProvisionally) - return ResultFs.UnsupportedOperationInDirectorySaveDataFileSystem.Log(); + return ResultFs.UnsupportedCommitProvisionallyForDirectorySaveDataFileSystem.Log(); return Result.Success; } diff --git a/src/LibHac/FsSystem/HierarchicalIntegrityVerificationStorage.cs b/src/LibHac/FsSystem/HierarchicalIntegrityVerificationStorage.cs index 9b5ded7c..8f82b321 100644 --- a/src/LibHac/FsSystem/HierarchicalIntegrityVerificationStorage.cs +++ b/src/LibHac/FsSystem/HierarchicalIntegrityVerificationStorage.cs @@ -114,7 +114,7 @@ namespace LibHac.FsSystem protected override Result DoSetSize(long size) { - return ResultFs.UnsupportedOperationInHierarchicalIvfcStorageSetSize.Log(); + return ResultFs.UnsupportedSetSizeForHierarchicalIntegrityVerificationStorage.Log(); } protected override Result DoGetSize(out long size) diff --git a/src/LibHac/FsSystem/IndirectStorage.cs b/src/LibHac/FsSystem/IndirectStorage.cs index b4ec69d7..c5070fc4 100644 --- a/src/LibHac/FsSystem/IndirectStorage.cs +++ b/src/LibHac/FsSystem/IndirectStorage.cs @@ -182,7 +182,7 @@ namespace LibHac.FsSystem protected override Result DoWrite(long offset, ReadOnlySpan source) { - return ResultFs.UnsupportedOperationInIndirectStorageWrite.Log(); + return ResultFs.UnsupportedWriteForIndirectStorage.Log(); } protected override Result DoFlush() @@ -192,7 +192,7 @@ namespace LibHac.FsSystem protected override Result DoSetSize(long size) { - return ResultFs.UnsupportedOperationInIndirectStorageSetSize.Log(); + return ResultFs.UnsupportedSetSizeForIndirectStorage.Log(); } protected override Result DoGetSize(out long size) diff --git a/src/LibHac/FsSystem/IntegrityVerificationStorage.cs b/src/LibHac/FsSystem/IntegrityVerificationStorage.cs index aff51b4a..2b07770c 100644 --- a/src/LibHac/FsSystem/IntegrityVerificationStorage.cs +++ b/src/LibHac/FsSystem/IntegrityVerificationStorage.cs @@ -45,7 +45,7 @@ namespace LibHac.FsSystem if (BlockValidities[blockIndex] == Validity.Invalid && integrityCheckLevel == IntegrityCheckLevel.ErrorOnInvalid) { // Todo: Differentiate between the top and lower layers - ThrowHelper.ThrowResult(ResultFs.InvalidIvfcHash.Value, "Hash error!"); + ThrowHelper.ThrowResult(ResultFs.NonRealDataVerificationFailed.Value, "Hash error!"); } bool needsHashCheck = integrityCheckLevel != IntegrityCheckLevel.None && @@ -106,7 +106,7 @@ namespace LibHac.FsSystem if (validity == Validity.Invalid && integrityCheckLevel == IntegrityCheckLevel.ErrorOnInvalid) { - ThrowHelper.ThrowResult(ResultFs.InvalidIvfcHash.Value, "Hash error!"); + ThrowHelper.ThrowResult(ResultFs.NonRealDataVerificationFailed.Value, "Hash error!"); } } finally diff --git a/src/LibHac/FsSystem/PartitionFile.cs b/src/LibHac/FsSystem/PartitionFile.cs index 8ad0c829..75739e50 100644 --- a/src/LibHac/FsSystem/PartitionFile.cs +++ b/src/LibHac/FsSystem/PartitionFile.cs @@ -39,7 +39,7 @@ namespace LibHac.FsSystem Result rc = DryWrite(out bool isResizeNeeded, offset, source.Length, in option, Mode); if (rc.IsFailure()) return rc; - if (isResizeNeeded) return ResultFs.UnsupportedOperationInPartitionFileSetSize.Log(); + if (isResizeNeeded) return ResultFs.UnsupportedWriteForPartitionFile.Log(); if (offset > Size) return ResultFs.OutOfRange.Log(); @@ -81,10 +81,10 @@ namespace LibHac.FsSystem { if (!Mode.HasFlag(OpenMode.Write)) { - return ResultFs.InvalidOpenModeForWrite.Log(); + return ResultFs.WriteUnpermitted.Log(); } - return ResultFs.UnsupportedOperationInPartitionFileSetSize.Log(); + return ResultFs.UnsupportedWriteForPartitionFile.Log(); } } } diff --git a/src/LibHac/FsSystem/PartitionFileSystem.cs b/src/LibHac/FsSystem/PartitionFileSystem.cs index 4be509f1..7745b40c 100644 --- a/src/LibHac/FsSystem/PartitionFileSystem.cs +++ b/src/LibHac/FsSystem/PartitionFileSystem.cs @@ -76,14 +76,14 @@ namespace LibHac.FsSystem return ResultFs.PathNotFound.Log(); } - protected override Result DoCreateDirectory(U8Span path) => ResultFs.UnsupportedOperationModifyPartitionFileSystem.Log(); - protected override Result DoCreateFile(U8Span path, long size, CreateFileOptions options) => ResultFs.UnsupportedOperationModifyPartitionFileSystem.Log(); - protected override Result DoDeleteDirectory(U8Span path) => ResultFs.UnsupportedOperationModifyPartitionFileSystem.Log(); - protected override Result DoDeleteDirectoryRecursively(U8Span path) => ResultFs.UnsupportedOperationModifyPartitionFileSystem.Log(); - protected override Result DoCleanDirectoryRecursively(U8Span path) => ResultFs.UnsupportedOperationModifyPartitionFileSystem.Log(); - protected override Result DoDeleteFile(U8Span path) => ResultFs.UnsupportedOperationModifyPartitionFileSystem.Log(); - protected override Result DoRenameDirectory(U8Span oldPath, U8Span newPath) => ResultFs.UnsupportedOperationModifyPartitionFileSystem.Log(); - protected override Result DoRenameFile(U8Span oldPath, U8Span newPath) => ResultFs.UnsupportedOperationModifyPartitionFileSystem.Log(); + protected override Result DoCreateDirectory(U8Span path) => ResultFs.UnsupportedWriteForPartitionFileSystem.Log(); + protected override Result DoCreateFile(U8Span path, long size, CreateFileOptions options) => ResultFs.UnsupportedWriteForPartitionFileSystem.Log(); + protected override Result DoDeleteDirectory(U8Span path) => ResultFs.UnsupportedWriteForPartitionFileSystem.Log(); + protected override Result DoDeleteDirectoryRecursively(U8Span path) => ResultFs.UnsupportedWriteForPartitionFileSystem.Log(); + protected override Result DoCleanDirectoryRecursively(U8Span path) => ResultFs.UnsupportedWriteForPartitionFileSystem.Log(); + protected override Result DoDeleteFile(U8Span path) => ResultFs.UnsupportedWriteForPartitionFileSystem.Log(); + protected override Result DoRenameDirectory(U8Span oldPath, U8Span newPath) => ResultFs.UnsupportedWriteForPartitionFileSystem.Log(); + protected override Result DoRenameFile(U8Span oldPath, U8Span newPath) => ResultFs.UnsupportedWriteForPartitionFileSystem.Log(); protected override Result DoCommit() { @@ -123,7 +123,7 @@ namespace LibHac.FsSystem Type = PartitionFileSystemType.Hashed; break; default: - ThrowHelper.ThrowResult(ResultFs.InvalidPartitionFileSystemMagic.Value, $"Invalid Partition FS type \"{Magic}\""); + ThrowHelper.ThrowResult(ResultFs.PartitionSignatureVerificationFailed.Value, $"Invalid Partition FS type \"{Magic}\""); break; } diff --git a/src/LibHac/FsSystem/PartitionFileSystemCore.cs b/src/LibHac/FsSystem/PartitionFileSystemCore.cs index ad6bf1a7..bd6a6f62 100644 --- a/src/LibHac/FsSystem/PartitionFileSystemCore.cs +++ b/src/LibHac/FsSystem/PartitionFileSystemCore.cs @@ -122,15 +122,15 @@ namespace LibHac.FsSystem return Result.Success; } - protected override Result DoCreateDirectory(U8Span path) => ResultFs.UnsupportedOperationModifyPartitionFileSystem.Log(); - protected override Result DoCreateFile(U8Span path, long size, CreateFileOptions options) => ResultFs.UnsupportedOperationModifyPartitionFileSystem.Log(); - protected override Result DoDeleteDirectory(U8Span path) => ResultFs.UnsupportedOperationModifyPartitionFileSystem.Log(); - protected override Result DoDeleteDirectoryRecursively(U8Span path) => ResultFs.UnsupportedOperationModifyPartitionFileSystem.Log(); - protected override Result DoCleanDirectoryRecursively(U8Span path) => ResultFs.UnsupportedOperationModifyPartitionFileSystem.Log(); - protected override Result DoDeleteFile(U8Span path) => ResultFs.UnsupportedOperationModifyPartitionFileSystem.Log(); - protected override Result DoRenameDirectory(U8Span oldPath, U8Span newPath) => ResultFs.UnsupportedOperationModifyPartitionFileSystem.Log(); - protected override Result DoRenameFile(U8Span oldPath, U8Span newPath) => ResultFs.UnsupportedOperationModifyPartitionFileSystem.Log(); - protected override Result DoCommitProvisionally(long counter) => ResultFs.UnsupportedOperationInPartitionFileSystem.Log(); + protected override Result DoCreateDirectory(U8Span path) => ResultFs.UnsupportedWriteForPartitionFileSystem.Log(); + protected override Result DoCreateFile(U8Span path, long size, CreateFileOptions options) => ResultFs.UnsupportedWriteForPartitionFileSystem.Log(); + protected override Result DoDeleteDirectory(U8Span path) => ResultFs.UnsupportedWriteForPartitionFileSystem.Log(); + protected override Result DoDeleteDirectoryRecursively(U8Span path) => ResultFs.UnsupportedWriteForPartitionFileSystem.Log(); + protected override Result DoCleanDirectoryRecursively(U8Span path) => ResultFs.UnsupportedWriteForPartitionFileSystem.Log(); + protected override Result DoDeleteFile(U8Span path) => ResultFs.UnsupportedWriteForPartitionFileSystem.Log(); + protected override Result DoRenameDirectory(U8Span oldPath, U8Span newPath) => ResultFs.UnsupportedWriteForPartitionFileSystem.Log(); + protected override Result DoRenameFile(U8Span oldPath, U8Span newPath) => ResultFs.UnsupportedWriteForPartitionFileSystem.Log(); + protected override Result DoCommitProvisionally(long counter) => ResultFs.UnsupportedCommitProvisionallyForPartitionFileSystem.Log(); private class PartitionFile : IFile { @@ -181,7 +181,7 @@ namespace LibHac.FsSystem // Make sure the hashed region doesn't extend past the end of the file // N's code requires that the hashed region starts at the beginning of the file if (entry.HashOffset != 0 || hashEnd > entry.Size) - return ResultFs.InvalidPartitionFileSystemHashOffset.Log(); + return ResultFs.InvalidSha256PartitionHashTarget.Log(); long storageOffset = fileStorageOffset + offset; @@ -208,7 +208,7 @@ namespace LibHac.FsSystem // Can't start a read in the middle of the hashed region if (readEnd > hashEnd || entry.HashOffset > offset) { - return ResultFs.InvalidPartitionFileSystemHashOffset.Log(); + return ResultFs.InvalidSha256PartitionHashTarget.Log(); } int hashRemaining = entry.HashSize; @@ -251,7 +251,7 @@ namespace LibHac.FsSystem { destination.Slice(0, (int)bytesToRead).Clear(); - return ResultFs.InvalidPartitionFileSystemHash.Log(); + return ResultFs.Sha256PartitionHashVerificationFailed.Log(); } rc = Result.Success; @@ -269,7 +269,7 @@ namespace LibHac.FsSystem if (rc.IsFailure()) return rc; if (isResizeNeeded) - return ResultFs.UnsupportedOperationInPartitionFileSetSize.Log(); + return ResultFs.UnsupportedWriteForPartitionFile.Log(); if (_entry.Size < offset) return ResultFs.OutOfRange.Log(); @@ -294,10 +294,10 @@ namespace LibHac.FsSystem { if (Mode.HasFlag(OpenMode.Write)) { - return ResultFs.UnsupportedOperationInPartitionFileSetSize.Log(); + return ResultFs.UnsupportedWriteForPartitionFile.Log(); } - return ResultFs.InvalidOpenModeForWrite.Log(); + return ResultFs.WriteUnpermitted.Log(); } protected override Result DoGetSize(out long size) @@ -313,16 +313,16 @@ namespace LibHac.FsSystem { case OperationId.InvalidateCache: if (!Mode.HasFlag(OpenMode.Read)) - return ResultFs.InvalidOpenModeForRead.Log(); + return ResultFs.ReadUnpermitted.Log(); if (Mode.HasFlag(OpenMode.Write)) - return ResultFs.UnsupportedOperationIdInPartitionFileSystem.Log(); + return ResultFs.UnsupportedOperateRangeForPartitionFile.Log(); break; case OperationId.QueryRange: break; default: - return ResultFs.UnsupportedOperationIdInPartitionFileSystem.Log(); + return ResultFs.UnsupportedOperateRangeForPartitionFile.Log(); } if (offset < 0 || offset > _entry.Size) diff --git a/src/LibHac/FsSystem/PartitionFileSystemMetaCore.cs b/src/LibHac/FsSystem/PartitionFileSystemMetaCore.cs index 514382a9..1fb43e15 100644 --- a/src/LibHac/FsSystem/PartitionFileSystemMetaCore.cs +++ b/src/LibHac/FsSystem/PartitionFileSystemMetaCore.cs @@ -97,7 +97,7 @@ namespace LibHac.FsSystem { if (stringTableSize <= entries[i].NameOffset) { - throw new HorizonResultException(ResultFs.InvalidPartitionFileSystemEntryNameOffset.Log()); + throw new HorizonResultException(ResultFs.InvalidPartitionEntryOffset.Log()); } ReadOnlySpan entryName = names.Slice(entries[i].NameOffset); @@ -127,7 +127,7 @@ namespace LibHac.FsSystem // Nintendo doesn't check the offset here like they do in FindEntry, but we will for safety if (table.Length <= nameOffset) { - throw new HorizonResultException(ResultFs.InvalidPartitionFileSystemEntryNameOffset.Log()); + throw new HorizonResultException(ResultFs.InvalidPartitionEntryOffset.Log()); } return new U8Span(table.Slice(nameOffset)); @@ -157,12 +157,12 @@ namespace LibHac.FsSystem { if (typeof(T) == typeof(StandardEntry)) { - return ResultFs.InvalidPartitionFileSystemMagic.Log(); + return ResultFs.PartitionSignatureVerificationFailed.Log(); } if (typeof(T) == typeof(HashedEntry)) { - return ResultFs.InvalidHashedPartitionFileSystemMagic.Log(); + return ResultFs.Sha256PartitionSignatureVerificationFailed.Log(); } throw new NotSupportedException(); diff --git a/src/LibHac/FsSystem/ReadOnlyFile.cs b/src/LibHac/FsSystem/ReadOnlyFile.cs index 61a1e820..767114a6 100644 --- a/src/LibHac/FsSystem/ReadOnlyFile.cs +++ b/src/LibHac/FsSystem/ReadOnlyFile.cs @@ -31,12 +31,12 @@ namespace LibHac.FsSystem protected override Result DoWrite(long offset, ReadOnlySpan source, in WriteOption option) { - return ResultFs.InvalidOpenModeForWrite.Log(); + return ResultFs.WriteUnpermitted.Log(); } protected override Result DoSetSize(long size) { - return ResultFs.InvalidOpenModeForWrite.Log(); + return ResultFs.WriteUnpermitted.Log(); } protected override Result DoOperateRange(Span outBuffer, OperationId operationId, long offset, long size, ReadOnlySpan inBuffer) @@ -47,7 +47,7 @@ namespace LibHac.FsSystem case OperationId.QueryRange: return BaseFile.OperateRange(outBuffer, operationId, offset, size, inBuffer); default: - return ResultFs.UnsupportedOperationInReadOnlyFile.Log(); + return ResultFs.UnsupportedOperateRangeForReadOnlyFile.Log(); } } } diff --git a/src/LibHac/FsSystem/ReadOnlyFileSystem.cs b/src/LibHac/FsSystem/ReadOnlyFileSystem.cs index 27cf5e29..c726ee99 100644 --- a/src/LibHac/FsSystem/ReadOnlyFileSystem.cs +++ b/src/LibHac/FsSystem/ReadOnlyFileSystem.cs @@ -75,21 +75,21 @@ namespace LibHac.FsSystem return Result.Success; } - protected override Result DoCreateDirectory(U8Span path) => ResultFs.UnsupportedOperationModifyReadOnlyFileSystem.Log(); + protected override Result DoCreateDirectory(U8Span path) => ResultFs.UnsupportedWriteForReadOnlyFileSystem.Log(); - protected override Result DoCreateFile(U8Span path, long size, CreateFileOptions options) => ResultFs.UnsupportedOperationModifyReadOnlyFileSystem.Log(); + protected override Result DoCreateFile(U8Span path, long size, CreateFileOptions options) => ResultFs.UnsupportedWriteForReadOnlyFileSystem.Log(); - protected override Result DoDeleteDirectory(U8Span path) => ResultFs.UnsupportedOperationModifyReadOnlyFileSystem.Log(); + protected override Result DoDeleteDirectory(U8Span path) => ResultFs.UnsupportedWriteForReadOnlyFileSystem.Log(); - protected override Result DoDeleteDirectoryRecursively(U8Span path) => ResultFs.UnsupportedOperationModifyReadOnlyFileSystem.Log(); + protected override Result DoDeleteDirectoryRecursively(U8Span path) => ResultFs.UnsupportedWriteForReadOnlyFileSystem.Log(); - protected override Result DoCleanDirectoryRecursively(U8Span path) => ResultFs.UnsupportedOperationModifyReadOnlyFileSystem.Log(); + protected override Result DoCleanDirectoryRecursively(U8Span path) => ResultFs.UnsupportedWriteForReadOnlyFileSystem.Log(); - protected override Result DoDeleteFile(U8Span path) => ResultFs.UnsupportedOperationModifyReadOnlyFileSystem.Log(); + protected override Result DoDeleteFile(U8Span path) => ResultFs.UnsupportedWriteForReadOnlyFileSystem.Log(); - protected override Result DoRenameDirectory(U8Span oldPath, U8Span newPath) => ResultFs.UnsupportedOperationModifyReadOnlyFileSystem.Log(); + protected override Result DoRenameDirectory(U8Span oldPath, U8Span newPath) => ResultFs.UnsupportedWriteForReadOnlyFileSystem.Log(); - protected override Result DoRenameFile(U8Span oldPath, U8Span newPath) => ResultFs.UnsupportedOperationModifyReadOnlyFileSystem.Log(); + protected override Result DoRenameFile(U8Span oldPath, U8Span newPath) => ResultFs.UnsupportedWriteForReadOnlyFileSystem.Log(); protected override void Dispose(bool disposing) { diff --git a/src/LibHac/FsSystem/RomFs/RomFsFile.cs b/src/LibHac/FsSystem/RomFs/RomFsFile.cs index e3d70170..4f4b8f96 100644 --- a/src/LibHac/FsSystem/RomFs/RomFsFile.cs +++ b/src/LibHac/FsSystem/RomFs/RomFsFile.cs @@ -37,7 +37,7 @@ namespace LibHac.FsSystem.RomFs protected override Result DoWrite(long offset, ReadOnlySpan source, in WriteOption option) { - return ResultFs.UnsupportedOperationModifyRomFsFile.Log(); + return ResultFs.UnsupportedWriteForRomFsFile.Log(); } protected override Result DoFlush() @@ -53,7 +53,7 @@ namespace LibHac.FsSystem.RomFs protected override Result DoSetSize(long size) { - return ResultFs.UnsupportedOperationModifyRomFsFile.Log(); + return ResultFs.UnsupportedWriteForRomFsFile.Log(); } protected override Result DoOperateRange(Span outBuffer, OperationId operationId, long offset, long size, diff --git a/src/LibHac/FsSystem/RomFs/RomFsFileSystem.cs b/src/LibHac/FsSystem/RomFs/RomFsFileSystem.cs index f37fd717..df7abb63 100644 --- a/src/LibHac/FsSystem/RomFs/RomFsFileSystem.cs +++ b/src/LibHac/FsSystem/RomFs/RomFsFileSystem.cs @@ -86,26 +86,26 @@ namespace LibHac.FsSystem.RomFs return BaseStorage; } - protected override Result DoCreateDirectory(U8Span path) => ResultFs.UnsupportedOperationModifyRomFsFileSystem.Log(); - protected override Result DoCreateFile(U8Span path, long size, CreateFileOptions options) => ResultFs.UnsupportedOperationModifyRomFsFileSystem.Log(); - protected override Result DoDeleteDirectory(U8Span path) => ResultFs.UnsupportedOperationModifyRomFsFileSystem.Log(); - protected override Result DoDeleteDirectoryRecursively(U8Span path) => ResultFs.UnsupportedOperationModifyRomFsFileSystem.Log(); - protected override Result DoCleanDirectoryRecursively(U8Span path) => ResultFs.UnsupportedOperationModifyRomFsFileSystem.Log(); - protected override Result DoDeleteFile(U8Span path) => ResultFs.UnsupportedOperationModifyRomFsFileSystem.Log(); - protected override Result DoRenameDirectory(U8Span oldPath, U8Span newPath) => ResultFs.UnsupportedOperationModifyRomFsFileSystem.Log(); - protected override Result DoRenameFile(U8Span oldPath, U8Span newPath) => ResultFs.UnsupportedOperationModifyRomFsFileSystem.Log(); - protected override Result DoCommitProvisionally(long counter) => ResultFs.UnsupportedOperationInRomFsFileSystem.Log(); + protected override Result DoCreateDirectory(U8Span path) => ResultFs.UnsupportedWriteForRomFsFileSystem.Log(); + protected override Result DoCreateFile(U8Span path, long size, CreateFileOptions options) => ResultFs.UnsupportedWriteForRomFsFileSystem.Log(); + protected override Result DoDeleteDirectory(U8Span path) => ResultFs.UnsupportedWriteForRomFsFileSystem.Log(); + protected override Result DoDeleteDirectoryRecursively(U8Span path) => ResultFs.UnsupportedWriteForRomFsFileSystem.Log(); + protected override Result DoCleanDirectoryRecursively(U8Span path) => ResultFs.UnsupportedWriteForRomFsFileSystem.Log(); + protected override Result DoDeleteFile(U8Span path) => ResultFs.UnsupportedWriteForRomFsFileSystem.Log(); + protected override Result DoRenameDirectory(U8Span oldPath, U8Span newPath) => ResultFs.UnsupportedWriteForRomFsFileSystem.Log(); + protected override Result DoRenameFile(U8Span oldPath, U8Span newPath) => ResultFs.UnsupportedWriteForRomFsFileSystem.Log(); + protected override Result DoCommitProvisionally(long counter) => ResultFs.UnsupportedCommitProvisionallyForRomFsFileSystem.Log(); protected override Result DoGetFreeSpaceSize(out long freeSpace, U8Span path) { - freeSpace = default; - return ResultFs.UnsupportedOperationRomFsFileSystemGetSpace.Log(); + freeSpace = 0; + return Result.Success; } protected override Result DoGetTotalSpaceSize(out long totalSpace, U8Span path) { totalSpace = default; - return ResultFs.UnsupportedOperationRomFsFileSystemGetSpace.Log(); + return ResultFs.UnsupportedGetTotalSpaceSizeForRomFsFileSystem.Log(); } } diff --git a/src/LibHac/FsSystem/Save/BufferedStorage.cs b/src/LibHac/FsSystem/Save/BufferedStorage.cs index 29af5b84..4494e757 100644 --- a/src/LibHac/FsSystem/Save/BufferedStorage.cs +++ b/src/LibHac/FsSystem/Save/BufferedStorage.cs @@ -1015,7 +1015,7 @@ namespace LibHac.FsSystem.Save Caches = new Cache[cacheCount]; if (Caches == null) { - return ResultFs.AllocationFailureInBufferedStorageA.Log(); + return ResultFs.AllocationMemoryFailedInBufferedStorageA.Log(); } // Initialize the caches. @@ -1294,7 +1294,7 @@ namespace LibHac.FsSystem.Save // If the read fails due to insufficient pooled buffer size, // then we want to fall back to the normal read path. - if (!ResultFs.AllocationFailurePooledBufferNotEnoughSize.Includes(rc)) + if (!ResultFs.AllocationMemoryFailedPooledBufferNotEnoughSize.Includes(rc)) return rc; } } @@ -1518,7 +1518,7 @@ namespace LibHac.FsSystem.Save { pooledBuffer.AllocateParticularlyLarge((int)alignedSize, 1); if (pooledBuffer.GetSize() < alignedSize) - return ResultFs.AllocationFailurePooledBufferNotEnoughSize.Log(); + return ResultFs.AllocationMemoryFailedPooledBufferNotEnoughSize.Log(); workBuffer = pooledBuffer.GetBuffer(); } diff --git a/src/LibHac/FsSystem/Save/RemapStorage.cs b/src/LibHac/FsSystem/Save/RemapStorage.cs index d54b55f4..80ea7ace 100644 --- a/src/LibHac/FsSystem/Save/RemapStorage.cs +++ b/src/LibHac/FsSystem/Save/RemapStorage.cs @@ -117,7 +117,7 @@ namespace LibHac.FsSystem.Save protected override Result DoSetSize(long size) { - return ResultFs.UnsupportedOperationInHierarchicalIvfcStorageSetSize.Log(); + return ResultFs.UnsupportedSetSizeForHierarchicalIntegrityVerificationStorage.Log(); } protected override Result DoGetSize(out long size) diff --git a/src/LibHac/FsSystem/Save/SaveResults.cs b/src/LibHac/FsSystem/Save/SaveResults.cs index a7b46196..34e98c47 100644 --- a/src/LibHac/FsSystem/Save/SaveResults.cs +++ b/src/LibHac/FsSystem/Save/SaveResults.cs @@ -25,27 +25,27 @@ namespace LibHac.FsSystem.Save if (ResultFs.IntegrityVerificationStorageCorrupted.Includes(result)) { - if (ResultFs.InvalidIvfcMagic.Includes(result)) + if (ResultFs.IncorrectIntegrityVerificationMagic.Includes(result)) { return ResultFs.InvalidSaveDataIvfcMagic.Value; } - if (ResultFs.InvalidIvfcHashValidationBit.Includes(result)) + if (ResultFs.InvalidZeroHash.Includes(result)) { return ResultFs.InvalidSaveDataIvfcHashValidationBit.Value; } - if (ResultFs.InvalidIvfcHash.Includes(result)) + if (ResultFs.NonRealDataVerificationFailed.Includes(result)) { return ResultFs.InvalidSaveDataIvfcHash.Value; } - if (ResultFs.EmptyIvfcHash.Includes(result)) + if (ResultFs.ClearedRealDataVerificationFailed.Includes(result)) { return ResultFs.EmptySaveDataIvfcHash.Value; } - if (ResultFs.InvalidHashInIvfcTopLayer.Includes(result)) + if (ResultFs.UnclearedRealDataVerificationFailed.Includes(result)) { return ResultFs.InvalidSaveDataHashInIvfcTopLayer.Value; } @@ -98,7 +98,7 @@ namespace LibHac.FsSystem.Save return result; } - if (ResultFs.EntryNotFound.Includes(result)) + if (ResultFs.NotFound.Includes(result)) { return ResultFs.PathNotFound.Value; } @@ -108,7 +108,7 @@ namespace LibHac.FsSystem.Save return ResultFs.PathAlreadyExists.Value; } - if (ResultFs.PathNotFoundInSaveDataFileTable.Includes(result)) + if (ResultFs.IncompatiblePath.Includes(result)) { return ResultFs.PathNotFound.Value; } @@ -120,7 +120,7 @@ namespace LibHac.FsSystem.Save if (ResultFs.AllocationTableInsufficientFreeBlocks.Includes(result)) { - return ResultFs.InsufficientFreeSpace.Value; + return ResultFs.UsableSpaceNotEnough.Value; } return result; diff --git a/src/LibHac/FsSystem/StorageFile.cs b/src/LibHac/FsSystem/StorageFile.cs index e32faaae..b18051cd 100644 --- a/src/LibHac/FsSystem/StorageFile.cs +++ b/src/LibHac/FsSystem/StorageFile.cs @@ -74,7 +74,7 @@ namespace LibHac.FsSystem protected override Result DoSetSize(long size) { if (!Mode.HasFlag(OpenMode.Write)) - return ResultFs.InvalidOpenModeForWrite.Log(); + return ResultFs.WriteUnpermitted.Log(); return BaseStorage.SetSize(size); } diff --git a/src/LibHac/Kvdb/ResultKvdb.cs b/src/LibHac/Kvdb/ResultKvdb.cs index 7c84bb59..c2a43c4e 100644 --- a/src/LibHac/Kvdb/ResultKvdb.cs +++ b/src/LibHac/Kvdb/ResultKvdb.cs @@ -25,5 +25,9 @@ namespace LibHac.Kvdb public static Result.Base InvalidKeyValue => new Result.Base(ModuleKvdb, 5); /// Error code: 2020-0006; Inner value: 0xc14 public static Result.Base BufferInsufficient => new Result.Base(ModuleKvdb, 6); + /// Error code: 2020-0008; Inner value: 0x1014 + public static Result.Base InvalidFileSystemState => new Result.Base(ModuleKvdb, 8); + /// Error code: 2020-0009; Inner value: 0x1214 + public static Result.Base NotCreated => new Result.Base(ModuleKvdb, 9); } } diff --git a/src/LibHac/Loader/ResultLoader.cs b/src/LibHac/Loader/ResultLoader.cs index 1fe998d5..9161294c 100644 --- a/src/LibHac/Loader/ResultLoader.cs +++ b/src/LibHac/Loader/ResultLoader.cs @@ -35,6 +35,10 @@ namespace LibHac.Loader public static Result.Base InvalidProgramId => new Result.Base(ModuleLoader, 9); /// Error code: 2009-0010; Inner value: 0x1409 public static Result.Base InvalidVersion => new Result.Base(ModuleLoader, 10); + /// Error code: 2009-0011; Inner value: 0x1609 + public static Result.Base InvalidAcidSignature => new Result.Base(ModuleLoader, 11); + /// Error code: 2009-0012; Inner value: 0x1809 + public static Result.Base InvalidNcaSignature => new Result.Base(ModuleLoader, 12); /// Error code: 2009-0051; Inner value: 0x6609 public static Result.Base InsufficientAddressSpace => new Result.Base(ModuleLoader, 51); /// Error code: 2009-0052; Inner value: 0x6809 diff --git a/src/LibHac/Ncm/ResultNcm.cs b/src/LibHac/Ncm/ResultNcm.cs new file mode 100644 index 00000000..a145527f --- /dev/null +++ b/src/LibHac/Ncm/ResultNcm.cs @@ -0,0 +1,113 @@ +//----------------------------------------------------------------------------- +// This file was automatically generated. +// Changes to this file will be lost when the file is regenerated. +// +// To change this file, modify /build/CodeGen/results.csv at the root of this +// repo and run the build script. +// +// The script can be run with the "codegen" option to run only the +// code generation portion of the build. +//----------------------------------------------------------------------------- + +using System.Runtime.CompilerServices; + +namespace LibHac.Ncm +{ + public static class ResultNcm + { + public const int ModuleNcm = 5; + + /// Error code: 2005-0001; Inner value: 0x205 + public static Result.Base InvalidContentStorageBase => new Result.Base(ModuleNcm, 1); + /// Error code: 2005-0002; Inner value: 0x405 + public static Result.Base PlaceHolderAlreadyExists => new Result.Base(ModuleNcm, 2); + /// Error code: 2005-0003; Inner value: 0x605 + public static Result.Base PlaceHolderNotFound => new Result.Base(ModuleNcm, 3); + /// Error code: 2005-0004; Inner value: 0x805 + public static Result.Base ContentAlreadyExists => new Result.Base(ModuleNcm, 4); + /// Error code: 2005-0005; Inner value: 0xa05 + public static Result.Base ContentNotFound => new Result.Base(ModuleNcm, 5); + /// Error code: 2005-0007; Inner value: 0xe05 + public static Result.Base ContentMetaNotFound => new Result.Base(ModuleNcm, 7); + /// Error code: 2005-0008; Inner value: 0x1005 + public static Result.Base AllocationFailed => new Result.Base(ModuleNcm, 8); + /// Error code: 2005-0012; Inner value: 0x1805 + public static Result.Base UnknownStorage => new Result.Base(ModuleNcm, 12); + /// Error code: 2005-0100; Inner value: 0xc805 + public static Result.Base InvalidContentStorage => new Result.Base(ModuleNcm, 100); + /// Error code: 2005-0110; Inner value: 0xdc05 + public static Result.Base InvalidContentMetaDatabase => new Result.Base(ModuleNcm, 110); + /// Error code: 2005-0130; Inner value: 0x10405 + public static Result.Base InvalidPackageFormat => new Result.Base(ModuleNcm, 130); + /// Error code: 2005-0140; Inner value: 0x11805 + public static Result.Base InvalidContentHash => new Result.Base(ModuleNcm, 140); + /// Error code: 2005-0160; Inner value: 0x14005 + public static Result.Base InvalidInstallTaskState => new Result.Base(ModuleNcm, 160); + /// Error code: 2005-0170; Inner value: 0x15405 + public static Result.Base InvalidPlaceHolderFile => new Result.Base(ModuleNcm, 170); + /// Error code: 2005-0180; Inner value: 0x16805 + public static Result.Base BufferInsufficient => new Result.Base(ModuleNcm, 180); + /// Error code: 2005-0190; Inner value: 0x17c05 + public static Result.Base WriteToReadOnlyContentStorage => new Result.Base(ModuleNcm, 190); + /// Error code: 2005-0200; Inner value: 0x19005 + public static Result.Base NotEnoughInstallSpace => new Result.Base(ModuleNcm, 200); + /// Error code: 2005-0210; Inner value: 0x1a405 + public static Result.Base SystemUpdateNotFoundInPackage => new Result.Base(ModuleNcm, 210); + /// Error code: 2005-0220; Inner value: 0x1b805 + public static Result.Base ContentInfoNotFound => new Result.Base(ModuleNcm, 220); + /// Error code: 2005-0237; Inner value: 0x1da05 + public static Result.Base DeltaNotFound => new Result.Base(ModuleNcm, 237); + /// Error code: 2005-0240; Inner value: 0x1e005 + public static Result.Base InvalidContentMetaKey => new Result.Base(ModuleNcm, 240); + + /// Error code: 2005-0250; Range: 250-258; Inner value: 0x1f405 + public static Result.Base ContentStorageNotActive { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleNcm, 250, 258); } + /// Error code: 2005-0251; Inner value: 0x1f605 + public static Result.Base GameCardContentStorageNotActive => new Result.Base(ModuleNcm, 251); + /// Error code: 2005-0252; Inner value: 0x1f805 + public static Result.Base BuiltInSystemContentStorageNotActive => new Result.Base(ModuleNcm, 252); + /// Error code: 2005-0253; Inner value: 0x1fa05 + public static Result.Base BuiltInUserContentStorageNotActive => new Result.Base(ModuleNcm, 253); + /// Error code: 2005-0254; Inner value: 0x1fc05 + public static Result.Base SdCardContentStorageNotActive => new Result.Base(ModuleNcm, 254); + /// Error code: 2005-0258; Inner value: 0x20405 + public static Result.Base UnknownContentStorageNotActive => new Result.Base(ModuleNcm, 258); + + /// Error code: 2005-0260; Range: 260-268; Inner value: 0x20805 + public static Result.Base ContentMetaDatabaseNotActive { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleNcm, 260, 268); } + /// Error code: 2005-0261; Inner value: 0x20a05 + public static Result.Base GameCardContentMetaDatabaseNotActive => new Result.Base(ModuleNcm, 261); + /// Error code: 2005-0262; Inner value: 0x20c05 + public static Result.Base BuiltInSystemContentMetaDatabaseNotActive => new Result.Base(ModuleNcm, 262); + /// Error code: 2005-0263; Inner value: 0x20e05 + public static Result.Base BuiltInUserContentMetaDatabaseNotActive => new Result.Base(ModuleNcm, 263); + /// Error code: 2005-0264; Inner value: 0x21005 + public static Result.Base SdCardContentMetaDatabaseNotActive => new Result.Base(ModuleNcm, 264); + /// Error code: 2005-0268; Inner value: 0x21805 + public static Result.Base UnknownContentMetaDatabaseNotActive => new Result.Base(ModuleNcm, 268); + + /// Error code: 2005-0280; Inner value: 0x23005 + public static Result.Base IgnorableInstallTicketFailure => new Result.Base(ModuleNcm, 280); + + /// Error code: 2005-0290; Range: 290-299; Inner value: 0x24405 + public static Result.Base InstallTaskCancelled { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleNcm, 290, 299); } + /// Error code: 2005-0291; Inner value: 0x24605 + public static Result.Base CreatePlaceHolderCancelled => new Result.Base(ModuleNcm, 291); + /// Error code: 2005-0292; Inner value: 0x24805 + public static Result.Base WritePlaceHolderCancelled => new Result.Base(ModuleNcm, 292); + + /// Error code: 2005-0310; Inner value: 0x26c05 + public static Result.Base ContentStorageBaseNotFound => new Result.Base(ModuleNcm, 310); + /// Error code: 2005-0330; Inner value: 0x29405 + public static Result.Base ListPartiallyNotCommitted => new Result.Base(ModuleNcm, 330); + /// Error code: 2005-0360; Inner value: 0x2d005 + public static Result.Base UnexpectedContentMetaPrepared => new Result.Base(ModuleNcm, 360); + /// Error code: 2005-0380; Inner value: 0x2f805 + public static Result.Base InvalidFirmwareVariation => new Result.Base(ModuleNcm, 380); + + /// Error code: 2005-8181; Range: 8181-8191; Inner value: 0x3fea05 + public static Result.Base InvalidArgument { [MethodImpl(MethodImplOptions.AggressiveInlining)] get => new Result.Base(ModuleNcm, 8181, 8191); } + /// Error code: 2005-8182; Inner value: 0x3fec05 + public static Result.Base InvalidOffset => new Result.Base(ModuleNcm, 8182); + } +} diff --git a/src/LibHac/Spl/ResultSpl.cs b/src/LibHac/Spl/ResultSpl.cs new file mode 100644 index 00000000..558a4349 --- /dev/null +++ b/src/LibHac/Spl/ResultSpl.cs @@ -0,0 +1,52 @@ +//----------------------------------------------------------------------------- +// This file was automatically generated. +// Changes to this file will be lost when the file is regenerated. +// +// To change this file, modify /build/CodeGen/results.csv at the root of this +// repo and run the build script. +// +// The script can be run with the "codegen" option to run only the +// code generation portion of the build. +//----------------------------------------------------------------------------- + +namespace LibHac.Spl +{ + public static class ResultSpl + { + public const int ModuleSpl = 26; + + /// Error code: 2026-0000; Range: 0-99; Inner value: 0x1a + public static Result.Base SecureMonitorError => new Result.Base(ModuleSpl, 0, 99); + /// Error code: 2026-0001; Inner value: 0x21a + public static Result.Base SecureMonitorNotImplemented => new Result.Base(ModuleSpl, 1); + /// Error code: 2026-0002; Inner value: 0x41a + public static Result.Base SecureMonitorInvalidArgument => new Result.Base(ModuleSpl, 2); + /// Error code: 2026-0003; Inner value: 0x61a + public static Result.Base SecureMonitorBusy => new Result.Base(ModuleSpl, 3); + /// Error code: 2026-0004; Inner value: 0x81a + public static Result.Base SecureMonitorNoAsyncOperation => new Result.Base(ModuleSpl, 4); + /// Error code: 2026-0005; Inner value: 0xa1a + public static Result.Base SecureMonitorInvalidAsyncOperation => new Result.Base(ModuleSpl, 5); + /// Error code: 2026-0006; Inner value: 0xc1a + public static Result.Base SecureMonitorNotPermitted => new Result.Base(ModuleSpl, 6); + /// Error code: 2026-0007; Inner value: 0xe1a + public static Result.Base SecureMonitorNotInitialized => new Result.Base(ModuleSpl, 7); + + /// Error code: 2026-0100; Inner value: 0xc81a + public static Result.Base InvalidSize => new Result.Base(ModuleSpl, 100); + /// Error code: 2026-0101; Inner value: 0xca1a + public static Result.Base UnknownSecureMonitorError => new Result.Base(ModuleSpl, 101); + /// Error code: 2026-0102; Inner value: 0xcc1a + public static Result.Base DecryptionFailed => new Result.Base(ModuleSpl, 102); + /// Error code: 2026-0104; Inner value: 0xd01a + public static Result.Base OutOfKeySlots => new Result.Base(ModuleSpl, 104); + /// Error code: 2026-0105; Inner value: 0xd21a + public static Result.Base InvalidKeySlot => new Result.Base(ModuleSpl, 105); + /// Error code: 2026-0106; Inner value: 0xd41a + public static Result.Base BootReasonAlreadySet => new Result.Base(ModuleSpl, 106); + /// Error code: 2026-0107; Inner value: 0xd61a + public static Result.Base BootReasonNotSet => new Result.Base(ModuleSpl, 107); + /// Error code: 2026-0108; Inner value: 0xd81a + public static Result.Base InvalidArgument => new Result.Base(ModuleSpl, 108); + } +} diff --git a/tests/LibHac.Tests/Fs/FileSystemClientTests/ShimTests/SaveDataManagement.cs b/tests/LibHac.Tests/Fs/FileSystemClientTests/ShimTests/SaveDataManagement.cs index 8aa05de5..a39bec47 100644 --- a/tests/LibHac.Tests/Fs/FileSystemClientTests/ShimTests/SaveDataManagement.cs +++ b/tests/LibHac.Tests/Fs/FileSystemClientTests/ShimTests/SaveDataManagement.cs @@ -49,7 +49,7 @@ namespace LibHac.Tests.Fs.FileSystemClientTests.ShimTests var applicationId = new Ncm.ApplicationId(1); FileSystemClient fs = FileSystemServerFactory.CreateClient(false); - Assert.Result(ResultFs.SdCardNotFound, fs.CreateCacheStorage(applicationId, SaveDataSpaceId.SdCache, applicationId.Value, 0, 0, SaveDataFlags.None)); + Assert.Result(ResultFs.PortSdCardNoDevice, fs.CreateCacheStorage(applicationId, SaveDataSpaceId.SdCache, applicationId.Value, 0, 0, SaveDataFlags.None)); } [Fact] diff --git a/tests/LibHac.Tests/Fs/FileSystemClientTests/ShimTests/SdCard.cs b/tests/LibHac.Tests/Fs/FileSystemClientTests/ShimTests/SdCard.cs index d102a0a8..dc757357 100644 --- a/tests/LibHac.Tests/Fs/FileSystemClientTests/ShimTests/SdCard.cs +++ b/tests/LibHac.Tests/Fs/FileSystemClientTests/ShimTests/SdCard.cs @@ -21,7 +21,7 @@ namespace LibHac.Tests.Fs.FileSystemClientTests.ShimTests { FileSystemClient fs = FileSystemServerFactory.CreateClient(false); - Assert.Result(ResultFs.SdCardNotFound, fs.MountSdCard("sdcard".ToU8Span())); + Assert.Result(ResultFs.PortSdCardNoDevice, fs.MountSdCard("sdcard".ToU8Span())); } [Fact] diff --git a/tests/LibHac.Tests/Fs/IFileSystemTestBase/IFileSystemTests.IFile.Read.cs b/tests/LibHac.Tests/Fs/IFileSystemTestBase/IFileSystemTests.IFile.Read.cs index a96b0346..62dd59fa 100644 --- a/tests/LibHac.Tests/Fs/IFileSystemTestBase/IFileSystemTests.IFile.Read.cs +++ b/tests/LibHac.Tests/Fs/IFileSystemTestBase/IFileSystemTests.IFile.Read.cs @@ -52,7 +52,7 @@ namespace LibHac.Tests.Fs.IFileSystemTestBase using (file) { Result rc = file.Read(out _, 0, buffer, ReadOption.None); - Assert.Result(ResultFs.InvalidOpenModeForRead, rc); + Assert.Result(ResultFs.ReadUnpermitted, rc); } } diff --git a/tests/LibHac.Tests/Fs/IFileSystemTestBase/IFileSystemTests.IFile.Write.cs b/tests/LibHac.Tests/Fs/IFileSystemTestBase/IFileSystemTests.IFile.Write.cs index 7b833f16..ac4a740d 100644 --- a/tests/LibHac.Tests/Fs/IFileSystemTestBase/IFileSystemTests.IFile.Write.cs +++ b/tests/LibHac.Tests/Fs/IFileSystemTestBase/IFileSystemTests.IFile.Write.cs @@ -61,7 +61,7 @@ namespace LibHac.Tests.Fs.IFileSystemTestBase using (file) { Result rc = file.Write(5, buffer, WriteOption.None); - Assert.Result(ResultFs.InvalidOpenModeForWrite, rc); + Assert.Result(ResultFs.WriteUnpermitted, rc); } }