diff options
author | bunnei <bunneidev@gmail.com> | 2019-03-21 04:13:32 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-03-21 04:13:32 +0100 |
commit | 52f36ea1c70eee37be84b8b207f94bcfdf26bc2e (patch) | |
tree | fdc2fdd6a990f667e4388eefdd85697d24d9075f | |
parent | Merge pull request #2273 from lioncash/guard (diff) | |
parent | file_sys/content_archive: Amend name of Data_Unknown5 enum entry (diff) | |
download | yuzu-52f36ea1c70eee37be84b8b207f94bcfdf26bc2e.tar yuzu-52f36ea1c70eee37be84b8b207f94bcfdf26bc2e.tar.gz yuzu-52f36ea1c70eee37be84b8b207f94bcfdf26bc2e.tar.bz2 yuzu-52f36ea1c70eee37be84b8b207f94bcfdf26bc2e.tar.lz yuzu-52f36ea1c70eee37be84b8b207f94bcfdf26bc2e.tar.xz yuzu-52f36ea1c70eee37be84b8b207f94bcfdf26bc2e.tar.zst yuzu-52f36ea1c70eee37be84b8b207f94bcfdf26bc2e.zip |
-rw-r--r-- | src/core/file_sys/content_archive.h | 15 | ||||
-rw-r--r-- | src/core/file_sys/registered_cache.cpp | 2 |
2 files changed, 15 insertions, 2 deletions
diff --git a/src/core/file_sys/content_archive.h b/src/core/file_sys/content_archive.h index 5d4d05c82..15b9e6624 100644 --- a/src/core/file_sys/content_archive.h +++ b/src/core/file_sys/content_archive.h @@ -24,13 +24,26 @@ namespace FileSys { union NCASectionHeader; +/// Describes the type of content within an NCA archive. enum class NCAContentType : u8 { + /// Executable-related data Program = 0, + + /// Metadata. Meta = 1, + + /// Access control data. Control = 2, + + /// Information related to the game manual + /// e.g. Legal information, etc. Manual = 3, + + /// System data. Data = 4, - Data_Unknown5 = 5, ///< Seems to be used on some system archives + + /// Data that can be accessed by applications. + PublicData = 5, }; enum class NCASectionCryptoType : u8 { diff --git a/src/core/file_sys/registered_cache.cpp b/src/core/file_sys/registered_cache.cpp index 128199063..1c6bacace 100644 --- a/src/core/file_sys/registered_cache.cpp +++ b/src/core/file_sys/registered_cache.cpp @@ -94,7 +94,7 @@ static ContentRecordType GetCRTypeFromNCAType(NCAContentType type) { case NCAContentType::Control: return ContentRecordType::Control; case NCAContentType::Data: - case NCAContentType::Data_Unknown5: + case NCAContentType::PublicData: return ContentRecordType::Data; case NCAContentType::Manual: // TODO(DarkLordZach): Peek at NCA contents to differentiate Manual and Legal. |