From 2b7a58936629c218c6236bb456abecd31b2ee3ad Mon Sep 17 00:00:00 2001 From: NicoAICP Date: Fri, 31 Jul 2020 21:03:12 +0200 Subject: [PATCH] checking if all bse folders exist now --- UWUVCI AIO WPF/App.xaml.cs | 2 +- UWUVCI AIO WPF/Classes/Injection.cs | 11 ++++++++++- UWUVCI AIO WPF/UI/Windows/MenuWindow.xaml.cs | 4 ++-- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/UWUVCI AIO WPF/App.xaml.cs b/UWUVCI AIO WPF/App.xaml.cs index ccdce82..967d3a5 100644 --- a/UWUVCI AIO WPF/App.xaml.cs +++ b/UWUVCI AIO WPF/App.xaml.cs @@ -19,7 +19,7 @@ namespace UWUVCI_AIO_WPF { Timer t = new Timer(5000); private void Application_Startup(object sender, StartupEventArgs e) - { + { if (Directory.Exists(@"custom")) { diff --git a/UWUVCI AIO WPF/Classes/Injection.cs b/UWUVCI AIO WPF/Classes/Injection.cs index 82e2bd7..b93d0f4 100644 --- a/UWUVCI AIO WPF/Classes/Injection.cs +++ b/UWUVCI AIO WPF/Classes/Injection.cs @@ -211,6 +211,10 @@ namespace UWUVCI_AIO_WPF //Custom Base Functionality here CopyBase($"Custom", Configuration.CBasePath); } + if(!Directory.Exists(Path.Combine(baseRomPath, "code")) || !Directory.Exists(Path.Combine(baseRomPath, "content")) || !Directory.Exists(Path.Combine(baseRomPath, "meta"))) + { + throw new Exception("MISSINGF"); + } mvm.Progress = 10; mvm.msg = "Injecting ROM..."; if (mvm.GC) @@ -249,7 +253,12 @@ namespace UWUVCI_AIO_WPF Clean(); return false; } - if (e.Message.Contains("Images")){ + if (e.Message == "MISSINGF") + { + MessageBox.Show("Injection Failed because there are base files missing. \nPlease redownload the base, or redump if you used a custom base! ", "Injection Failed", MessageBoxButton.OK, MessageBoxImage.Error); + + } + else if (e.Message.Contains("Images")){ MessageBox.Show("Injection Failed due to wrong BitDepth, please check if your Files are in a different bitdepth than 32bit or 24bit", "Injection Failed", MessageBoxButton.OK, MessageBoxImage.Error); } diff --git a/UWUVCI AIO WPF/UI/Windows/MenuWindow.xaml.cs b/UWUVCI AIO WPF/UI/Windows/MenuWindow.xaml.cs index 90ab517..f4c85fa 100644 --- a/UWUVCI AIO WPF/UI/Windows/MenuWindow.xaml.cs +++ b/UWUVCI AIO WPF/UI/Windows/MenuWindow.xaml.cs @@ -477,8 +477,8 @@ namespace UWUVCI_AIO_WPF (FindResource("mvm") as MainViewModel).saveworkaround = true; spc.Visibility = Visibility.Visible; spc.Text = "Space Bypass Mode"; - spc.ToolTip = "Disables all Space checks. May cause issues."; - } + spc.ToolTip = "Disables all Space checks. May cause issues."; + } private void Window_MouseUp(object sender, MouseButtonEventArgs e) {