summaryrefslogtreecommitdiff
path: root/src/core/loader
diff options
context:
space:
mode:
authorGravatar Zach Hilman2018-08-25 19:05:04 -0400
committerGravatar Zach Hilman2018-09-04 16:23:15 -0400
commit08fcb4694f28fab40d76cc60fcd2fc35fb24917f (patch)
treec456fb1dc49e1a2c96585f157ae53063ba9ae86f /src/core/loader
parentpatch_manager: Add usages of patches to ExeFS (diff)
downloadyuzu-08fcb4694f28fab40d76cc60fcd2fc35fb24917f.tar.gz
yuzu-08fcb4694f28fab40d76cc60fcd2fc35fb24917f.tar.xz
yuzu-08fcb4694f28fab40d76cc60fcd2fc35fb24917f.zip
loader: Ignore patches on NRO and DRD
Diffstat (limited to 'src/core/loader')
-rw-r--r--src/core/loader/deconstructed_rom_directory.cpp4
-rw-r--r--src/core/loader/deconstructed_rom_directory.h1
-rw-r--r--src/core/loader/nro.cpp5
-rw-r--r--src/core/loader/nro.h1
4 files changed, 11 insertions, 0 deletions
diff --git a/src/core/loader/deconstructed_rom_directory.cpp b/src/core/loader/deconstructed_rom_directory.cpp
index 04ef55da1..6b2230269 100644
--- a/src/core/loader/deconstructed_rom_directory.cpp
+++ b/src/core/loader/deconstructed_rom_directory.cpp
@@ -189,4 +189,8 @@ ResultStatus AppLoader_DeconstructedRomDirectory::ReadTitle(std::string& title)
189 return ResultStatus::Success; 189 return ResultStatus::Success;
190} 190}
191 191
192bool AppLoader_DeconstructedRomDirectory::IsRomFSUpdatable() {
193 return false;
194}
195
192} // namespace Loader 196} // namespace Loader
diff --git a/src/core/loader/deconstructed_rom_directory.h b/src/core/loader/deconstructed_rom_directory.h
index cb50f8bff..a8644516b 100644
--- a/src/core/loader/deconstructed_rom_directory.h
+++ b/src/core/loader/deconstructed_rom_directory.h
@@ -44,6 +44,7 @@ public:
44 ResultStatus ReadIcon(std::vector<u8>& buffer) override; 44 ResultStatus ReadIcon(std::vector<u8>& buffer) override;
45 ResultStatus ReadProgramId(u64& out_program_id) override; 45 ResultStatus ReadProgramId(u64& out_program_id) override;
46 ResultStatus ReadTitle(std::string& title) override; 46 ResultStatus ReadTitle(std::string& title) override;
47 bool IsRomFSUpdatable() override;
47 48
48private: 49private:
49 FileSys::ProgramMetadata metadata; 50 FileSys::ProgramMetadata metadata;
diff --git a/src/core/loader/nro.cpp b/src/core/loader/nro.cpp
index 77026b850..96f5cd9e5 100644
--- a/src/core/loader/nro.cpp
+++ b/src/core/loader/nro.cpp
@@ -232,4 +232,9 @@ ResultStatus AppLoader_NRO::ReadTitle(std::string& title) {
232 title = nacp->GetApplicationName(); 232 title = nacp->GetApplicationName();
233 return ResultStatus::Success; 233 return ResultStatus::Success;
234} 234}
235
236bool AppLoader_NRO::IsRomFSUpdatable() {
237 return false;
238}
239
235} // namespace Loader 240} // namespace Loader
diff --git a/src/core/loader/nro.h b/src/core/loader/nro.h
index bb01c9e25..c35c99d14 100644
--- a/src/core/loader/nro.h
+++ b/src/core/loader/nro.h
@@ -39,6 +39,7 @@ public:
39 ResultStatus ReadProgramId(u64& out_program_id) override; 39 ResultStatus ReadProgramId(u64& out_program_id) override;
40 ResultStatus ReadRomFS(FileSys::VirtualFile& dir) override; 40 ResultStatus ReadRomFS(FileSys::VirtualFile& dir) override;
41 ResultStatus ReadTitle(std::string& title) override; 41 ResultStatus ReadTitle(std::string& title) override;
42 bool IsRomFSUpdatable() override;
42 43
43private: 44private:
44 bool LoadNro(FileSys::VirtualFile file, VAddr load_base); 45 bool LoadNro(FileSys::VirtualFile file, VAddr load_base);