diff --git a/Core/Registry/Registry.cs b/Core/Registry/Registry.cs index becddaca76..113a15647e 100644 --- a/Core/Registry/Registry.cs +++ b/Core/Registry/Registry.cs @@ -814,6 +814,10 @@ public List LatestAvailableWithProvides( .Select(am => am.Latest(gameVersion, relationship_descriptor, installed, toInstall)) .Where(m => m?.ProvidesList?.Contains(identifier) ?? false) + // Put the most popular one on top + .OrderByDescending(m => repoDataMgr.GetDownloadCount(Repositories.Values, + m.identifier) + ?? 0) .ToList(); } else