diff options
author | Zach Hilman <zachhilman@gmail.com> | 2018-08-26 01:01:46 +0200 |
---|---|---|
committer | Zach Hilman <zachhilman@gmail.com> | 2018-09-04 22:22:25 +0200 |
commit | 1efe5a76b11a5e7fd8071686acaf1b060e721aaa (patch) | |
tree | a78d2d299481467dd5d72e21b0151f409daf05ff /src/core/file_sys/content_archive.h | |
parent | registration: Add RegisteredCacheUnion (diff) | |
download | yuzu-1efe5a76b11a5e7fd8071686acaf1b060e721aaa.tar yuzu-1efe5a76b11a5e7fd8071686acaf1b060e721aaa.tar.gz yuzu-1efe5a76b11a5e7fd8071686acaf1b060e721aaa.tar.bz2 yuzu-1efe5a76b11a5e7fd8071686acaf1b060e721aaa.tar.lz yuzu-1efe5a76b11a5e7fd8071686acaf1b060e721aaa.tar.xz yuzu-1efe5a76b11a5e7fd8071686acaf1b060e721aaa.tar.zst yuzu-1efe5a76b11a5e7fd8071686acaf1b060e721aaa.zip |
Diffstat (limited to 'src/core/file_sys/content_archive.h')
-rw-r--r-- | src/core/file_sys/content_archive.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/core/file_sys/content_archive.h b/src/core/file_sys/content_archive.h index 0ea666cac..104226f3a 100644 --- a/src/core/file_sys/content_archive.h +++ b/src/core/file_sys/content_archive.h @@ -79,7 +79,7 @@ bool IsValidNCA(const NCAHeader& header); // After construction, use GetStatus to determine if the file is valid and ready to be used. class NCA : public ReadOnlyVfsDirectory { public: - explicit NCA(VirtualFile file); + explicit NCA(VirtualFile file, VirtualFile bktr_base_romfs = nullptr); Loader::ResultStatus GetStatus() const; std::vector<std::shared_ptr<VfsFile>> GetFiles() const override; @@ -89,14 +89,13 @@ public: NCAContentType GetType() const; u64 GetTitleId() const; + bool IsUpdate() const; VirtualFile GetRomFS() const; VirtualDir GetExeFS() const; VirtualFile GetBaseFile() const; - bool IsUpdate() const; - protected: bool ReplaceFileWithSubdirectory(VirtualFile file, VirtualDir dir) override; @@ -112,14 +111,15 @@ private: VirtualFile romfs = nullptr; VirtualDir exefs = nullptr; VirtualFile file; + VirtualFile bktr_base_romfs; NCAHeader header{}; bool has_rights_id{}; - bool is_update{}; Loader::ResultStatus status{}; bool encrypted; + bool is_update; Core::Crypto::KeyManager keys; }; |