diff options
author | Zach Hilman <zachhilman@gmail.com> | 2018-09-04 01:00:51 +0200 |
---|---|---|
committer | Zach Hilman <zachhilman@gmail.com> | 2018-09-04 22:25:30 +0200 |
commit | 7d5d781b20b47aa7e5d538404bbb665759646f95 (patch) | |
tree | 45f8d3e606591f73ff4428a4b9250072b45139c3 /src/core/loader | |
parent | patch_manager: Centralize Control-type NCA parsing (diff) | |
download | yuzu-7d5d781b20b47aa7e5d538404bbb665759646f95.tar yuzu-7d5d781b20b47aa7e5d538404bbb665759646f95.tar.gz yuzu-7d5d781b20b47aa7e5d538404bbb665759646f95.tar.bz2 yuzu-7d5d781b20b47aa7e5d538404bbb665759646f95.tar.lz yuzu-7d5d781b20b47aa7e5d538404bbb665759646f95.tar.xz yuzu-7d5d781b20b47aa7e5d538404bbb665759646f95.tar.zst yuzu-7d5d781b20b47aa7e5d538404bbb665759646f95.zip |
Diffstat (limited to 'src/core/loader')
-rw-r--r-- | src/core/loader/deconstructed_rom_directory.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/core/loader/deconstructed_rom_directory.cpp b/src/core/loader/deconstructed_rom_directory.cpp index 223570431..2b8f78136 100644 --- a/src/core/loader/deconstructed_rom_directory.cpp +++ b/src/core/loader/deconstructed_rom_directory.cpp @@ -27,6 +27,14 @@ AppLoader_DeconstructedRomDirectory::AppLoader_DeconstructedRomDirectory(FileSys : AppLoader(std::move(file_)), override_update(override_update) { const auto dir = file->GetContainingDirectory(); + // Title ID + const auto npdm = dir->GetFile("main.npdm"); + if (npdm != nullptr) { + const auto res = metadata.Load(npdm); + if (res == ResultStatus::Success) + title_id = metadata.GetTitleID(); + } + // Icon FileSys::VirtualFile icon_file = nullptr; for (const auto& language : FileSys::LANGUAGE_NAMES) { @@ -138,7 +146,6 @@ ResultStatus AppLoader_DeconstructedRomDirectory::Load( } auto& kernel = Core::System::GetInstance().Kernel(); - title_id = metadata.GetTitleID(); process->program_id = metadata.GetTitleID(); process->svc_access_mask.set(); process->resource_limit = |