Archived
1
0
forked from MeloNX/MeloNX

fix update searching

(cherry picked from commit c078a561ef781115ee5c7087e071ec141ee9f278)
This commit is contained in:
Emmanuel Hansen 2024-07-23 23:49:57 +00:00
parent 8226f77ddd
commit 45c4f56c1d

View File

@ -158,16 +158,19 @@ namespace Ryujinx.HLE.Loaders.Processes.Extensions
updatePartitionFileSystem = PartitionFileSystemUtils.OpenApplicationFileSystem(updateStream, false, fileSystem);
}
foreach ((ulong applicationTitleId, ContentMetaData content) in updatePartitionFileSystem.GetContentData(ContentMetaType.Patch, fileSystem, checkLevel))
if (updatePartitionFileSystem != null)
{
if ((applicationTitleId & ~0x1FFFUL) != titleIdBase)
foreach ((ulong applicationTitleId, ContentMetaData content) in updatePartitionFileSystem.GetContentData(ContentMetaType.Patch, fileSystem, checkLevel))
{
continue;
}
if ((applicationTitleId & ~0x1FFFUL) != titleIdBase)
{
continue;
}
updatePatchNca = content.GetNcaByType(fileSystem.KeySet, ContentType.Program, programIndex);
updateControlNca = content.GetNcaByType(fileSystem.KeySet, ContentType.Control, programIndex);
break;
updatePatchNca = content.GetNcaByType(fileSystem.KeySet, ContentType.Program, programIndex);
updateControlNca = content.GetNcaByType(fileSystem.KeySet, ContentType.Control, programIndex);
break;
}
}
return (updatePatchNca, updateControlNca);