diff --git a/Bloxstrap/Dialogs/Preferences.xaml b/Bloxstrap/Dialogs/Preferences.xaml
index aed22f1..2fc44dd 100644
--- a/Bloxstrap/Dialogs/Preferences.xaml
+++ b/Bloxstrap/Dialogs/Preferences.xaml
@@ -20,6 +20,7 @@
+
@@ -33,18 +34,45 @@
-
-
+
+
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -59,9 +87,9 @@
-
+
@@ -86,7 +114,7 @@
-
+
@@ -117,7 +145,6 @@
-
diff --git a/Bloxstrap/Dialogs/Preferences.xaml.cs b/Bloxstrap/Dialogs/Preferences.xaml.cs
index 345565d..d5dc6b1 100644
--- a/Bloxstrap/Dialogs/Preferences.xaml.cs
+++ b/Bloxstrap/Dialogs/Preferences.xaml.cs
@@ -168,6 +168,8 @@ namespace Bloxstrap.Dialogs
private readonly Preferences _window;
public event PropertyChangedEventHandler? PropertyChanged;
+ public string BloxstrapVersion { get; } = $"Version {Program.Version}";
+
#region Integrations
public bool DRPEnabled
{
@@ -193,6 +195,23 @@ namespace Bloxstrap.Dialogs
set => Program.Settings.RFUAutoclose = value;
}
+ public bool UseReshade
+ {
+ get => Program.Settings.UseReshade;
+ set => Program.Settings.UseReshade = value;
+ }
+
+ public bool UseReshadeExtraviPresets
+ {
+ get => Program.Settings.UseReshadeExtraviPresets;
+ set => Program.Settings.UseReshadeExtraviPresets = value;
+ }
+
+ public bool ReshadeFolderButtonEnabled { get; } = !Program.IsFirstRun;
+ public string ReshadeFolderButtonTooltip { get; } = Program.IsFirstRun ? "Bloxstrap must first be installed before managing ReShade" : "This is the folder that contains all your ReShade resources for presets, shaders and textures.";
+ #endregion
+
+ #region Modifications
public bool ModOldDeathSound
{
get => Program.Settings.UseOldDeathSound;
@@ -212,7 +231,7 @@ namespace Bloxstrap.Dialogs
}
public bool ModFolderButtonEnabled { get; } = !Program.IsFirstRun;
- public string ModFolderButtonText { get; } = Program.IsFirstRun ? "Custom mods can be added after installing Bloxstrap" : "Open mod folder";
+ public string ModFolderButtonTooltip { get; } = Program.IsFirstRun ? "Bloxstrap must first be installed before managing mods" : "This is the folder that contains all your file modifications, including presets and any ReShade files needed.";
#endregion
#region Installation
diff --git a/Bloxstrap/Models/SettingsFormat.cs b/Bloxstrap/Models/SettingsFormat.cs
index f61b8af..552a8d3 100644
--- a/Bloxstrap/Models/SettingsFormat.cs
+++ b/Bloxstrap/Models/SettingsFormat.cs
@@ -21,6 +21,9 @@ namespace Bloxstrap.Models
public string RFUVersion { get; set; } = "";
+ public bool UseReshade { get; set; } = false;
+ public bool UseReshadeExtraviPresets { get; set; } = false;
+
public bool UseOldDeathSound { get; set; } = true;
public bool UseOldMouseCursor { get; set; } = false;
public bool UseDisableAppPatch { get; set; } = false;
diff --git a/Bloxstrap/Program.cs b/Bloxstrap/Program.cs
index 48dfb39..a0e6251 100644
--- a/Bloxstrap/Program.cs
+++ b/Bloxstrap/Program.cs
@@ -132,7 +132,7 @@ namespace Bloxstrap
string commandLine = "";
-#if false//DEBUG
+#if DEBUG
new Preferences().ShowDialog();
#else
if (args.Length > 0)