From a6779ab7d815f9000229cb62c5f71045bf3959ab Mon Sep 17 00:00:00 2001 From: Xpl0itR Date: Thu, 5 Sep 2019 18:54:34 +0100 Subject: [PATCH] Game list scans subdirs for games --- Ryujinx/Ui/ApplicationLibrary.cs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/Ryujinx/Ui/ApplicationLibrary.cs b/Ryujinx/Ui/ApplicationLibrary.cs index 1b697e4261..96ab535987 100644 --- a/Ryujinx/Ui/ApplicationLibrary.cs +++ b/Ryujinx/Ui/ApplicationLibrary.cs @@ -69,17 +69,17 @@ namespace Ryujinx.UI continue; } - DirectoryInfo AppDirInfo = new DirectoryInfo(appDir); - foreach (FileInfo App in AppDirInfo.GetFiles()) + string[] apps = Directory.GetFiles(appDir, "*.*", SearchOption.AllDirectories); + foreach (string app in apps) { - if ((Path.GetExtension(App.ToString()) == ".xci") || - (Path.GetExtension(App.ToString()) == ".nca") || - (Path.GetExtension(App.ToString()) == ".nsp") || - (Path.GetExtension(App.ToString()) == ".pfs0") || - (Path.GetExtension(App.ToString()) == ".nro") || - (Path.GetExtension(App.ToString()) == ".nso")) + if ((Path.GetExtension(app.ToString()) == ".xci") || + (Path.GetExtension(app.ToString()) == ".nca") || + (Path.GetExtension(app.ToString()) == ".nsp") || + (Path.GetExtension(app.ToString()) == ".pfs0")|| + (Path.GetExtension(app.ToString()) == ".nro") || + (Path.GetExtension(app.ToString()) == ".nso")) { - applications.Add(App.ToString()); + applications.Add(app); } } }