1
0
mirror of https://git.suyu.dev/suyu/suyu synced 2025-09-05 10:56:31 -05:00

loader: Add accessor for Manual RomFS

This commit is contained in:
Zach Hilman
2018-12-24 16:19:41 -05:00
parent 621b25b6be
commit 4c20a39828
5 changed files with 30 additions and 0 deletions

View File

@@ -128,4 +128,13 @@ ResultStatus AppLoader_XCI::ReadControlData(FileSys::NACP& control) {
return ResultStatus::Success;
}
ResultStatus AppLoader_XCI::ReadManualRomFS(FileSys::VirtualFile& file) {
const auto nca = xci->GetSecurePartitionNSP()->GetNCA(xci->GetProgramTitleID(),
FileSys::ContentRecordType::Manual);
if (xci->GetStatus() != ResultStatus::Success || nca == nullptr)
return ResultStatus::ErrorXCIMissingPartition;
file = nca->GetRomFS();
return file == nullptr ? ResultStatus::ErrorNoRomFS : ResultStatus::Success;
}
} // namespace Loader