From 211a0a80b34ebbda9808491e7bbe3caea783b5e3 Mon Sep 17 00:00:00 2001 From: Sude Date: Sat, 1 Oct 2022 20:31:04 +0300 Subject: [PATCH] Galaxy: Add initial support for ignoring DLCs Adds support to ignore all DLCs when installing game with --galaxy-install --- src/downloader.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/downloader.cpp b/src/downloader.cpp index 4ffc5f3..7f3559c 100644 --- a/src/downloader.cpp +++ b/src/downloader.cpp @@ -3808,6 +3808,17 @@ std::vector Downloader::galaxyGetDepotItemVectorFromJson(const items.insert(std::end(items), std::begin(vec), std::end(vec)); } + if (!Globals::globalConfig.dlConf.bDLC) + { + std::vector items_no_dlc; + for (auto it : items) + { + if (it.product_id == product_id) + items_no_dlc.push_back(it); + } + items = items_no_dlc; + } + // Add dependency ids to vector std::vector dependencies; if (json.isMember("dependencies") && Globals::globalConfig.dlConf.bGalaxyDependencies) @@ -5143,7 +5154,6 @@ void Downloader::galaxyInstallGame_MojoSetupHack(const std::string& product_id) dlConf.bExtras = false; dlConf.bLanguagePacks = false; dlConf.bPatches = false; - dlConf.bDLC = true; dlConf.iInstallerPlatform = dlConf.iGalaxyPlatform; dlConf.iInstallerLanguage = dlConf.iGalaxyLanguage;