summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbunnei <bunneidev@gmail.com>2019-03-21 04:13:32 +0100
committerGitHub <noreply@github.com>2019-03-21 04:13:32 +0100
commit52f36ea1c70eee37be84b8b207f94bcfdf26bc2e (patch)
treefdc2fdd6a990f667e4388eefdd85697d24d9075f
parentMerge pull request #2273 from lioncash/guard (diff)
parentfile_sys/content_archive: Amend name of Data_Unknown5 enum entry (diff)
downloadyuzu-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.h15
-rw-r--r--src/core/file_sys/registered_cache.cpp2
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.