|
|
|
@ -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
|