diff options
| author | Logan Stromberg <loganstromberg@gmail.com> | 2021-11-29 10:21:27 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-11-29 15:21:27 -0300 |
| commit | 560ed5eebda0c8e54c3c029a9bf54000e52a2933 (patch) | |
| tree | 46750d8b12fbda6613602a92d3dab9e0b25a8ed4 /Ryujinx.HLE/HOS/ApplicationLoader.cs | |
| parent | 57d3296ba4e5c1fc7ca30376c7ca8eb3041ae2f6 (diff) | |
Don't blow up everything if a DLC file is moved or renamed. (#2867)
* Don't blow up everything if a DLC file is missing
* change comment
* More correctly setting the "enabled" check box on dlc dialog for the add-on NSP based on the enabled state of all NCAs in the package.
* Update Ryujinx.HLE/HOS/ApplicationLoader.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
Co-authored-by: Logan Stromberg <lostromb@microsoft.com>
Co-authored-by: Ac_K <Acoustik666@gmail.com>
Diffstat (limited to 'Ryujinx.HLE/HOS/ApplicationLoader.cs')
| -rw-r--r-- | Ryujinx.HLE/HOS/ApplicationLoader.cs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/Ryujinx.HLE/HOS/ApplicationLoader.cs b/Ryujinx.HLE/HOS/ApplicationLoader.cs index f794d199..767496d2 100644 --- a/Ryujinx.HLE/HOS/ApplicationLoader.cs +++ b/Ryujinx.HLE/HOS/ApplicationLoader.cs @@ -335,7 +335,14 @@ namespace Ryujinx.HLE.HOS { foreach (DlcNca dlcNca in dlcContainer.DlcNcaList) { - _device.Configuration.ContentManager.AddAocItem(dlcNca.TitleId, dlcContainer.Path, dlcNca.Path, dlcNca.Enabled); + if (File.Exists(dlcContainer.Path)) + { + _device.Configuration.ContentManager.AddAocItem(dlcNca.TitleId, dlcContainer.Path, dlcNca.Path, dlcNca.Enabled); + } + else + { + Logger.Warning?.Print(LogClass.Application, $"Cannot find AddOnContent file {dlcContainer.Path}. It may have been moved or renamed."); + } } } } |
