diff options
| author | 2018-08-25 19:05:04 -0400 | |
|---|---|---|
| committer | 2018-09-04 16:23:15 -0400 | |
| commit | 08fcb4694f28fab40d76cc60fcd2fc35fb24917f (patch) | |
| tree | c456fb1dc49e1a2c96585f157ae53063ba9ae86f /src | |
| parent | patch_manager: Add usages of patches to ExeFS (diff) | |
| download | yuzu-08fcb4694f28fab40d76cc60fcd2fc35fb24917f.tar.gz yuzu-08fcb4694f28fab40d76cc60fcd2fc35fb24917f.tar.xz yuzu-08fcb4694f28fab40d76cc60fcd2fc35fb24917f.zip | |
loader: Ignore patches on NRO and DRD
Diffstat (limited to 'src')
| -rw-r--r-- | src/core/loader/deconstructed_rom_directory.cpp | 4 | ||||
| -rw-r--r-- | src/core/loader/deconstructed_rom_directory.h | 1 | ||||
| -rw-r--r-- | src/core/loader/nro.cpp | 5 | ||||
| -rw-r--r-- | src/core/loader/nro.h | 1 |
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 | ||
| 192 | bool 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 | ||
| 48 | private: | 49 | private: |
| 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 | |||
| 236 | bool 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 | ||
| 43 | private: | 44 | private: |
| 44 | bool LoadNro(FileSys::VirtualFile file, VAddr load_base); | 45 | bool LoadNro(FileSys::VirtualFile file, VAddr load_base); |