diff --git a/source-code/Mod Manager (Facelift Development)/.vs/Mod Manager/FileContentIndex/2117adae-13ef-4e8d-b3d4-2410f7eb2643.vsidx b/source-code/Mod Manager (Facelift Development)/.vs/Mod Manager/FileContentIndex/2117adae-13ef-4e8d-b3d4-2410f7eb2643.vsidx
new file mode 100644
index 00000000..00aaba49
Binary files /dev/null and b/source-code/Mod Manager (Facelift Development)/.vs/Mod Manager/FileContentIndex/2117adae-13ef-4e8d-b3d4-2410f7eb2643.vsidx differ
diff --git a/source-code/Mod Manager (Facelift Development)/.vs/Mod Manager/FileContentIndex/54ad446a-4e71-4499-9371-1b3af81f6a48.vsidx b/source-code/Mod Manager (Facelift Development)/.vs/Mod Manager/FileContentIndex/54ad446a-4e71-4499-9371-1b3af81f6a48.vsidx
new file mode 100644
index 00000000..816eb7c4
Binary files /dev/null and b/source-code/Mod Manager (Facelift Development)/.vs/Mod Manager/FileContentIndex/54ad446a-4e71-4499-9371-1b3af81f6a48.vsidx differ
diff --git a/source-code/Mod Manager (Facelift Development)/.vs/Mod Manager/FileContentIndex/read.lock b/source-code/Mod Manager (Facelift Development)/.vs/Mod Manager/FileContentIndex/read.lock
new file mode 100644
index 00000000..e69de29b
diff --git a/source-code/Mod Manager (Facelift Development)/.vs/Mod Manager/v17/.suo b/source-code/Mod Manager (Facelift Development)/.vs/Mod Manager/v17/.suo
index fc2d47a6..7298f9d2 100644
Binary files a/source-code/Mod Manager (Facelift Development)/.vs/Mod Manager/v17/.suo and b/source-code/Mod Manager (Facelift Development)/.vs/Mod Manager/v17/.suo differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/App.config b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/App.config
index b2a2f382..dbb7677b 100644
--- a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/App.config
+++ b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/App.config
@@ -41,7 +41,7 @@
- 220502
+ 220601
TRUE
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Forms/MPInstaller.Designer.cs b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Forms/MPInstaller.Designer.cs
index 0f4f5d6d..a87666df 100644
--- a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Forms/MPInstaller.Designer.cs
+++ b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Forms/MPInstaller.Designer.cs
@@ -109,9 +109,9 @@ private void InitializeComponent()
this.ExtractProgress.Location = new System.Drawing.Point(11, 381);
this.ExtractProgress.Name = "ExtractProgress";
this.ExtractProgress.Size = new System.Drawing.Size(384, 23);
+ this.ExtractProgress.Step = 50;
this.ExtractProgress.Style = System.Windows.Forms.ProgressBarStyle.Marquee;
this.ExtractProgress.TabIndex = 39;
- this.ExtractProgress.Value = 15;
this.ExtractProgress.Visible = false;
//
// Cancel
@@ -136,7 +136,9 @@ private void InitializeComponent()
//
// DoModInstall
//
+ this.DoModInstall.WorkerReportsProgress = true;
this.DoModInstall.DoWork += new System.ComponentModel.DoWorkEventHandler(this.DoModInstall_DoWork);
+ this.DoModInstall.ProgressChanged += new System.ComponentModel.ProgressChangedEventHandler(this.DoModInstall_ProgressChanged);
this.DoModInstall.RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(this.DoModInstall_RunWorkerCompleted);
//
// PresetGenerator
@@ -154,7 +156,9 @@ private void InitializeComponent()
//
// DoModDelete
//
+ this.DoModDelete.WorkerReportsProgress = true;
this.DoModDelete.DoWork += new System.ComponentModel.DoWorkEventHandler(this.DoModDelete_DoWork);
+ this.DoModDelete.ProgressChanged += new System.ComponentModel.ProgressChangedEventHandler(this.DoModDelete_ProgressChanged);
this.DoModDelete.RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(this.DoModDelete_RunWorkerCompleted);
//
// MPInstaller
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Forms/MPInstaller.cs b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Forms/MPInstaller.cs
index 89186ab2..10644fd4 100644
--- a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Forms/MPInstaller.cs
+++ b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Forms/MPInstaller.cs
@@ -78,7 +78,21 @@ private void DoModInstall_DoWork(object sender, DoWorkEventArgs e)
private void DoModInstall_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
- DoMovementOperation.Start();
+ if (e.Cancelled == true)
+ {
+ MessageBox.Show("The operation was cancelled by the user or the system.", "Stardew Valley Modpack Installer", MessageBoxButtons.OK, MessageBoxIcon.Warning);
+ Application.Exit();
+ }
+ else if (e.Error != null)
+ {
+ //resultLabel.Text = "Error: " + e.Error.Message;
+ MessageBox.Show("The application experienced an issue whilst trying to install the modpack:" + Environment.NewLine + e.Error.Message, "Stardew Valley Modpack Installer", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ Application.Exit();
+ }
+ else
+ {
+ DoMovementOperation.Start();
+ }
}
private void DoMovementOperation_Tick(object sender, EventArgs e)
@@ -89,7 +103,6 @@ private void DoMovementOperation_Tick(object sender, EventArgs e)
private void DoModDelete_DoWork(object sender, DoWorkEventArgs e)
{
-
string AppData = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
string SDVAppData = AppData + @"\RWE Labs\SDV Mod Manager\";
string UnpackLocation = SDVAppData + @"\tmp\unpack\";
@@ -102,37 +115,61 @@ private void DoModDelete_DoWork(object sender, DoWorkEventArgs e)
private void DoModDelete_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
- string PresetName = Path.GetFileNameWithoutExtension(Properties.Settings.Default.LaunchArguments);
-
- foreach (string item in ModsToInstall.Items)
+ if (e.Cancelled == true)
{
- PresetGenerator.AppendText(item + Environment.NewLine);
+ MessageBox.Show("The operation was cancelled by the user or the system.", "Stardew Valley Modpack Installer", MessageBoxButtons.OK, MessageBoxIcon.Warning);
+ Application.Exit();
}
+ else if (e.Error != null)
+ {
+ //resultLabel.Text = "Error: " + e.Error.Message;
+ MessageBox.Show("The application experienced an issue whilst trying to install the modpack:" + Environment.NewLine + e.Error.Message, "Stardew Valley Modpack Installer", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ Application.Exit();
+ }
+ else
+ {
+ string PresetName = Path.GetFileNameWithoutExtension(Properties.Settings.Default.LaunchArguments);
- PresetGenerator.AppendText("ConsoleCommands" + Environment.NewLine);
- PresetGenerator.AppendText("ErrorHandler" + Environment.NewLine);
- PresetGenerator.AppendText("SaveBackup" + Environment.NewLine);
+ foreach (string item in ModsToInstall.Items)
+ {
+ PresetGenerator.AppendText(item + Environment.NewLine);
+ }
- PresetGenerator.SaveFile(Properties.Settings.Default.PresetsDir + PresetName + ".txt", RichTextBoxStreamType.PlainText);
+ PresetGenerator.AppendText("ConsoleCommands" + Environment.NewLine);
+ PresetGenerator.AppendText("ErrorHandler" + Environment.NewLine);
+ PresetGenerator.AppendText("SaveBackup" + Environment.NewLine);
- DialogResult dr = MessageBox.Show("The modpack has been successfully installed. We've added a preset so you can easily one-click enable this modpack. The preset is called: " + PresetName + Environment.NewLine + Environment.NewLine + "Would you like to open the Stardew Valley Mod Manager now, to re-enable your mods?", "Stardew Valley Mod Manager", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
- if (dr == DialogResult.Yes)
- {
- this.Hide();
+ PresetGenerator.SaveFile(Properties.Settings.Default.PresetsDir + PresetName + ".txt", RichTextBoxStreamType.PlainText);
- Properties.Settings.Default.LaunchArguments = null;
- Properties.Settings.Default.Save();
+ DialogResult dr = MessageBox.Show("The modpack has been successfully installed. We've added a preset so you can easily one-click enable this modpack. The preset is called: " + PresetName + Environment.NewLine + Environment.NewLine + "Would you like to open the Stardew Valley Mod Manager now, to re-enable your mods?", "Stardew Valley Mod Manager", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
+ if (dr == DialogResult.Yes)
+ {
+ this.Hide();
- MainPage splash = new MainPage();
- splash.Show();
- splash.Activate();
- }
- else
- {
- Properties.Settings.Default.LaunchArguments = null;
- Properties.Settings.Default.Save();
- Application.Exit();
+ Properties.Settings.Default.LaunchArguments = null;
+ Properties.Settings.Default.Save();
+
+ MainPage splash = new MainPage();
+ splash.Show();
+ splash.Activate();
+ }
+ else
+ {
+ Properties.Settings.Default.LaunchArguments = null;
+ Properties.Settings.Default.Save();
+ Application.Exit();
+ }
}
}
+
+ private void DoModInstall_ProgressChanged(object sender, ProgressChangedEventArgs e)
+ {
+ //ExtractProgress.Value = e.ProgressPercentage;
+ }
+
+ private void DoModDelete_ProgressChanged(object sender, ProgressChangedEventArgs e)
+ {
+ //ExtractProgress.Value = e.ProgressPercentage;
+ }
}
}
\ No newline at end of file
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Forms/MPOpen.Designer.cs b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Forms/MPOpen.Designer.cs
index 225199d0..6a830555 100644
--- a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Forms/MPOpen.Designer.cs
+++ b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Forms/MPOpen.Designer.cs
@@ -39,11 +39,11 @@ private void InitializeComponent()
this.DriveSpaceDestination = new System.Windows.Forms.Label();
this.label4 = new System.Windows.Forms.Label();
this.groupBox1 = new System.Windows.Forms.GroupBox();
- this.label2 = new System.Windows.Forms.Label();
this.Continue = new System.Windows.Forms.Button();
this.Cancel = new System.Windows.Forms.Button();
this.Extract = new System.ComponentModel.BackgroundWorker();
this.ExtractProgress = new System.Windows.Forms.ProgressBar();
+ this.WarningText = new System.Windows.Forms.RichTextBox();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.IsValidSpace)).BeginInit();
this.groupBox1.SuspendLayout();
@@ -138,7 +138,7 @@ private void InitializeComponent()
//
// groupBox1
//
- this.groupBox1.Controls.Add(this.label2);
+ this.groupBox1.Controls.Add(this.WarningText);
this.groupBox1.Font = new System.Drawing.Font("Segoe UI Semibold", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.groupBox1.Location = new System.Drawing.Point(12, 209);
this.groupBox1.Name = "groupBox1";
@@ -146,16 +146,6 @@ private void InitializeComponent()
this.groupBox1.TabIndex = 29;
this.groupBox1.TabStop = false;
this.groupBox1.Text = "Warnings";
- //
- // label2
- //
- this.label2.Font = new System.Drawing.Font("Segoe UI", 8.25F);
- this.label2.Location = new System.Drawing.Point(9, 21);
- this.label2.Name = "label2";
- this.label2.Size = new System.Drawing.Size(369, 34);
- this.label2.TabIndex = 30;
- this.label2.Text = "By continuing to install this modpack, we will disable all currently enabled mods" +
- ". You will have to re-enable them later.";
//
// Continue
//
@@ -192,6 +182,21 @@ private void InitializeComponent()
this.ExtractProgress.Style = System.Windows.Forms.ProgressBarStyle.Marquee;
this.ExtractProgress.TabIndex = 32;
this.ExtractProgress.Value = 15;
+ //
+ // WarningText
+ //
+ this.WarningText.BackColor = System.Drawing.Color.White;
+ this.WarningText.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.WarningText.Cursor = System.Windows.Forms.Cursors.Arrow;
+ this.WarningText.Font = new System.Drawing.Font("Segoe UI", 8.25F);
+ this.WarningText.Location = new System.Drawing.Point(10, 21);
+ this.WarningText.Name = "WarningText";
+ this.WarningText.ReadOnly = true;
+ this.WarningText.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.None;
+ this.WarningText.Size = new System.Drawing.Size(368, 128);
+ this.WarningText.TabIndex = 0;
+ this.WarningText.Text = "By continuing to install this modpack, we will disable all currently enabled mods" +
+ ". You will have to re-enable them later.";
//
// MPOpen
//
@@ -240,10 +245,10 @@ private void InitializeComponent()
private System.Windows.Forms.Label DriveSpaceDestination;
private System.Windows.Forms.Label label4;
private System.Windows.Forms.GroupBox groupBox1;
- private System.Windows.Forms.Label label2;
private System.Windows.Forms.Button Continue;
private System.Windows.Forms.Button Cancel;
private System.ComponentModel.BackgroundWorker Extract;
private System.Windows.Forms.ProgressBar ExtractProgress;
+ private System.Windows.Forms.RichTextBox WarningText;
}
}
\ No newline at end of file
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Forms/MPOpen.cs b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Forms/MPOpen.cs
index d65356d4..1a730317 100644
--- a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Forms/MPOpen.cs
+++ b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Forms/MPOpen.cs
@@ -74,6 +74,13 @@ public MPOpen()
IsValidSpace.Image = Properties.Resources.sdvError;
Continue.Enabled = false;
}
+
+ if(filemb > 40)
+ {
+ WarningText.AppendText(Environment.NewLine + Environment.NewLine + "Modpacks may take a long time to install when they contain many mods. This modpack contains " + filemb + "mb of mods and may take a while to install.");
+ }
+
+ Continue.Focus();
}
}
@@ -127,10 +134,24 @@ private void Extract_DoWork(object sender, DoWorkEventArgs e)
private void Extract_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
- MPInstaller steptwo = new MPInstaller();
- this.Hide();
- steptwo.Show();
- steptwo.Activate();
+
+ if (e.Cancelled == true)
+ {
+ MessageBox.Show("The operation was cancelled by the user or the system.", "Stardew Valley Modpack Installer", MessageBoxButtons.OK, MessageBoxIcon.Warning);
+ Application.Exit();
+ }
+ else if (e.Error != null)
+ {
+ MessageBox.Show("The application experienced an issue whilst trying to install the modpack:" + Environment.NewLine + e.Error.Message, "Stardew Valley Modpack Installer", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ Application.Exit();
+ }
+ else
+ {
+ MPInstaller steptwo = new MPInstaller();
+ this.Hide();
+ steptwo.Show();
+ steptwo.Activate();
+ }
}
}
}
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Forms/MainPage.Designer.cs b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Forms/MainPage.Designer.cs
index c0ba7785..0659043c 100644
--- a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Forms/MainPage.Designer.cs
+++ b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Forms/MainPage.Designer.cs
@@ -29,6 +29,7 @@ protected override void Dispose(bool disposing)
///
private void InitializeComponent()
{
+ this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainPage));
this.ModFolderPath = new System.Windows.Forms.TextBox();
this.richTextBox1 = new System.Windows.Forms.RichTextBox();
@@ -36,6 +37,8 @@ private void InitializeComponent()
this.SoftVer = new System.Windows.Forms.Label();
this.UpdateCheckLabel = new System.Windows.Forms.LinkLabel();
this.groupBox1 = new System.Windows.Forms.GroupBox();
+ this.GiveFeedbackLink = new System.Windows.Forms.LinkLabel();
+ this.HelpLink = new System.Windows.Forms.LinkLabel();
this.ChangelogLink = new System.Windows.Forms.LinkLabel();
this.SettingsLink = new System.Windows.Forms.LinkLabel();
this.groupBox5 = new System.Windows.Forms.GroupBox();
@@ -76,6 +79,10 @@ private void InitializeComponent()
this.DeleteFarm = new System.Windows.Forms.ToolStripButton();
this.OpenSaves = new System.Windows.Forms.ToolStripButton();
this.Tab_Main = new Syncfusion.Windows.Forms.Tools.TabPageAdv();
+ this.label2 = new System.Windows.Forms.Label();
+ this.label14 = new System.Windows.Forms.Label();
+ this.label1 = new System.Windows.Forms.Label();
+ this.label13 = new System.Windows.Forms.Label();
this.groupBox3 = new System.Windows.Forms.GroupBox();
this.RefreshPanel = new System.Windows.Forms.Panel();
this.CloseRefreshPanel = new System.Windows.Forms.Button();
@@ -89,9 +96,7 @@ private void InitializeComponent()
this.DeleteMod = new System.Windows.Forms.ToolStripButton();
this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
this.AvailableModsList = new System.Windows.Forms.ListBox();
- this.label2 = new System.Windows.Forms.Label();
this.InstalledModsList = new System.Windows.Forms.ListBox();
- this.label1 = new System.Windows.Forms.Label();
this.MainTabs = new Syncfusion.Windows.Forms.Tools.TabControlAdv();
this.Tab_InstallOptions = new Syncfusion.Windows.Forms.Tools.TabPageAdv();
this.CloseTab = new Syncfusion.WinForms.Controls.SfButton();
@@ -114,6 +119,9 @@ private void InitializeComponent()
this.label3 = new System.Windows.Forms.Label();
this.pictureBox2 = new System.Windows.Forms.PictureBox();
this.pictureBox1 = new System.Windows.Forms.PictureBox();
+ this.HelpTooltip = new System.Windows.Forms.ToolTip(this.components);
+ this.SDVPlay = new Syncfusion.WinForms.Controls.SfButton();
+ this.CheckSDV = new System.Windows.Forms.Timer(this.components);
this.groupBox1.SuspendLayout();
this.groupBox5.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox5)).BeginInit();
@@ -157,9 +165,9 @@ private void InitializeComponent()
// SMAPIVer
//
this.SMAPIVer.ForeColor = System.Drawing.SystemColors.ControlDark;
- this.SMAPIVer.Location = new System.Drawing.Point(151, 25);
+ this.SMAPIVer.Location = new System.Drawing.Point(140, 25);
this.SMAPIVer.Name = "SMAPIVer";
- this.SMAPIVer.Size = new System.Drawing.Size(162, 13);
+ this.SMAPIVer.Size = new System.Drawing.Size(92, 13);
this.SMAPIVer.TabIndex = 15;
this.SMAPIVer.Text = "SMAPI 0.0.0";
this.SMAPIVer.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
@@ -179,9 +187,9 @@ private void InitializeComponent()
//
this.UpdateCheckLabel.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(133)))), ((int)(((byte)(133)))), ((int)(((byte)(133)))));
this.UpdateCheckLabel.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline;
- this.UpdateCheckLabel.Location = new System.Drawing.Point(336, 25);
+ this.UpdateCheckLabel.Location = new System.Drawing.Point(238, 25);
this.UpdateCheckLabel.Name = "UpdateCheckLabel";
- this.UpdateCheckLabel.Size = new System.Drawing.Size(199, 13);
+ this.UpdateCheckLabel.Size = new System.Drawing.Size(154, 13);
this.UpdateCheckLabel.TabIndex = 18;
this.UpdateCheckLabel.TabStop = true;
this.UpdateCheckLabel.Text = "Check for Updates";
@@ -192,6 +200,8 @@ private void InitializeComponent()
// groupBox1
//
this.groupBox1.BackColor = System.Drawing.Color.WhiteSmoke;
+ this.groupBox1.Controls.Add(this.GiveFeedbackLink);
+ this.groupBox1.Controls.Add(this.HelpLink);
this.groupBox1.Controls.Add(this.ChangelogLink);
this.groupBox1.Controls.Add(this.SettingsLink);
this.groupBox1.Controls.Add(this.UpdateCheckLabel);
@@ -204,12 +214,40 @@ private void InitializeComponent()
this.groupBox1.TabStop = false;
this.groupBox1.Text = "groupBox1";
//
+ // GiveFeedbackLink
+ //
+ this.GiveFeedbackLink.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(133)))), ((int)(((byte)(133)))), ((int)(((byte)(133)))));
+ this.GiveFeedbackLink.AutoSize = true;
+ this.GiveFeedbackLink.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline;
+ this.GiveFeedbackLink.Location = new System.Drawing.Point(398, 25);
+ this.GiveFeedbackLink.Name = "GiveFeedbackLink";
+ this.GiveFeedbackLink.Size = new System.Drawing.Size(80, 13);
+ this.GiveFeedbackLink.TabIndex = 22;
+ this.GiveFeedbackLink.TabStop = true;
+ this.GiveFeedbackLink.Text = "Give Feedback";
+ this.GiveFeedbackLink.VisitedLinkColor = System.Drawing.Color.Blue;
+ this.GiveFeedbackLink.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.GiveFeedbackLink_LinkClicked);
+ //
+ // HelpLink
+ //
+ this.HelpLink.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(133)))), ((int)(((byte)(133)))), ((int)(((byte)(133)))));
+ this.HelpLink.AutoSize = true;
+ this.HelpLink.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline;
+ this.HelpLink.Location = new System.Drawing.Point(583, 25);
+ this.HelpLink.Name = "HelpLink";
+ this.HelpLink.Size = new System.Drawing.Size(29, 13);
+ this.HelpLink.TabIndex = 21;
+ this.HelpLink.TabStop = true;
+ this.HelpLink.Text = "Help";
+ this.HelpLink.VisitedLinkColor = System.Drawing.Color.Blue;
+ this.HelpLink.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.HelpLink_LinkClicked);
+ //
// ChangelogLink
//
this.ChangelogLink.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(133)))), ((int)(((byte)(133)))), ((int)(((byte)(133)))));
this.ChangelogLink.AutoSize = true;
this.ChangelogLink.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline;
- this.ChangelogLink.Location = new System.Drawing.Point(541, 25);
+ this.ChangelogLink.Location = new System.Drawing.Point(484, 25);
this.ChangelogLink.Name = "ChangelogLink";
this.ChangelogLink.Size = new System.Drawing.Size(92, 13);
this.ChangelogLink.TabIndex = 20;
@@ -223,7 +261,7 @@ private void InitializeComponent()
this.SettingsLink.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(133)))), ((int)(((byte)(133)))), ((int)(((byte)(133)))));
this.SettingsLink.AutoSize = true;
this.SettingsLink.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline;
- this.SettingsLink.Location = new System.Drawing.Point(639, 25);
+ this.SettingsLink.Location = new System.Drawing.Point(617, 25);
this.SettingsLink.Name = "SettingsLink";
this.SettingsLink.Size = new System.Drawing.Size(45, 13);
this.SettingsLink.TabIndex = 19;
@@ -238,7 +276,7 @@ private void InitializeComponent()
this.groupBox5.Font = new System.Drawing.Font("Segoe UI", 8.25F);
this.groupBox5.Location = new System.Drawing.Point(32, 333);
this.groupBox5.Name = "groupBox5";
- this.groupBox5.Size = new System.Drawing.Size(570, 71);
+ this.groupBox5.Size = new System.Drawing.Size(531, 71);
this.groupBox5.TabIndex = 35;
this.groupBox5.TabStop = false;
this.groupBox5.Text = "Application Settings";
@@ -270,7 +308,7 @@ private void InitializeComponent()
this.label7.Font = new System.Drawing.Font("Segoe UI", 8.75F);
this.label7.Location = new System.Drawing.Point(150, 51);
this.label7.Name = "label7";
- this.label7.Size = new System.Drawing.Size(452, 80);
+ this.label7.Size = new System.Drawing.Size(394, 80);
this.label7.TabIndex = 31;
this.label7.Text = resources.GetString("label7.Text");
this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
@@ -297,7 +335,7 @@ private void InitializeComponent()
this.groupBox4.Font = new System.Drawing.Font("Segoe UI", 8.25F);
this.groupBox4.Location = new System.Drawing.Point(32, 163);
this.groupBox4.Name = "groupBox4";
- this.groupBox4.Size = new System.Drawing.Size(570, 150);
+ this.groupBox4.Size = new System.Drawing.Size(531, 150);
this.groupBox4.TabIndex = 33;
this.groupBox4.TabStop = false;
this.groupBox4.Text = "Game Directory";
@@ -306,7 +344,7 @@ private void InitializeComponent()
//
this.FileExplorerOpen.AccessibleName = "Button";
this.FileExplorerOpen.Font = new System.Drawing.Font("Segoe UI", 9F);
- this.FileExplorerOpen.Location = new System.Drawing.Point(432, 104);
+ this.FileExplorerOpen.Location = new System.Drawing.Point(383, 106);
this.FileExplorerOpen.Name = "FileExplorerOpen";
this.FileExplorerOpen.Size = new System.Drawing.Size(129, 28);
this.FileExplorerOpen.TabIndex = 41;
@@ -317,7 +355,7 @@ private void InitializeComponent()
//
this.CopyPath.AccessibleName = "Button";
this.CopyPath.Font = new System.Drawing.Font("Segoe UI", 9F);
- this.CopyPath.Location = new System.Drawing.Point(297, 104);
+ this.CopyPath.Location = new System.Drawing.Point(248, 106);
this.CopyPath.Name = "CopyPath";
this.CopyPath.Size = new System.Drawing.Size(129, 28);
this.CopyPath.TabIndex = 40;
@@ -328,7 +366,7 @@ private void InitializeComponent()
//
this.UpdateSDVDir.AccessibleName = "Button";
this.UpdateSDVDir.Font = new System.Drawing.Font("Segoe UI Semibold", 9F);
- this.UpdateSDVDir.Location = new System.Drawing.Point(175, 104);
+ this.UpdateSDVDir.Location = new System.Drawing.Point(126, 106);
this.UpdateSDVDir.Name = "UpdateSDVDir";
this.UpdateSDVDir.Size = new System.Drawing.Size(116, 28);
this.UpdateSDVDir.TabIndex = 39;
@@ -338,9 +376,9 @@ private void InitializeComponent()
// SDVDir
//
this.SDVDir.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
- this.SDVDir.Location = new System.Drawing.Point(18, 53);
+ this.SDVDir.Location = new System.Drawing.Point(19, 53);
this.SDVDir.Name = "SDVDir";
- this.SDVDir.Size = new System.Drawing.Size(513, 20);
+ this.SDVDir.Size = new System.Drawing.Size(463, 20);
this.SDVDir.TabIndex = 22;
this.SDVDir.TextChanged += new System.EventHandler(this.SDVDir_TextChanged);
//
@@ -357,7 +395,7 @@ private void InitializeComponent()
// ValidDirectory
//
this.ValidDirectory.Image = global::Stardew_Mod_Manager.Properties.Resources.sdvvalidated;
- this.ValidDirectory.Location = new System.Drawing.Point(537, 53);
+ this.ValidDirectory.Location = new System.Drawing.Point(488, 53);
this.ValidDirectory.Name = "ValidDirectory";
this.ValidDirectory.Size = new System.Drawing.Size(24, 20);
this.ValidDirectory.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
@@ -378,9 +416,9 @@ private void InitializeComponent()
// label5
//
this.label5.Font = new System.Drawing.Font("Segoe UI Semibold", 11.25F, System.Drawing.FontStyle.Bold);
- this.label5.Location = new System.Drawing.Point(20, 99);
+ this.label5.Location = new System.Drawing.Point(22, 99);
this.label5.Name = "label5";
- this.label5.Size = new System.Drawing.Size(590, 25);
+ this.label5.Size = new System.Drawing.Size(557, 25);
this.label5.TabIndex = 7;
this.label5.Text = "My Farms";
this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -390,9 +428,9 @@ private void InitializeComponent()
this.GameSavesList.Font = new System.Drawing.Font("Segoe UI", 9.75F);
this.GameSavesList.FormattingEnabled = true;
this.GameSavesList.ItemHeight = 17;
- this.GameSavesList.Location = new System.Drawing.Point(23, 131);
+ this.GameSavesList.Location = new System.Drawing.Point(25, 131);
this.GameSavesList.Name = "GameSavesList";
- this.GameSavesList.Size = new System.Drawing.Size(586, 344);
+ this.GameSavesList.Size = new System.Drawing.Size(554, 344);
this.GameSavesList.TabIndex = 0;
this.GameSavesList.SelectedValueChanged += new System.EventHandler(this.GameSavesList_SelectedValueChanged);
//
@@ -471,7 +509,7 @@ private void InitializeComponent()
this.EnableModButton,
this.DisableModButton,
this.toolStripSeparator2});
- this.EnableDisableMods.Location = new System.Drawing.Point(213, 15);
+ this.EnableDisableMods.Location = new System.Drawing.Point(211, 16);
this.EnableDisableMods.Name = "EnableDisableMods";
this.EnableDisableMods.Office12Mode = false;
this.EnableDisableMods.Padding = new System.Windows.Forms.Padding(3, 0, 0, 0);
@@ -494,6 +532,7 @@ private void InitializeComponent()
this.EnableModButton.Size = new System.Drawing.Size(99, 45);
this.EnableModButton.Text = "Enable Selected";
this.EnableModButton.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
+ this.EnableModButton.ToolTipText = "Enable the mod that is currently selected in the disabled mods list.";
this.EnableModButton.Click += new System.EventHandler(this.EnableMod_Click);
//
// DisableModButton
@@ -507,6 +546,7 @@ private void InitializeComponent()
this.DisableModButton.Size = new System.Drawing.Size(102, 45);
this.DisableModButton.Text = "Disable Selected";
this.DisableModButton.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
+ this.DisableModButton.ToolTipText = "Disable the mod currently selected in the enabled mods list.";
this.DisableModButton.Click += new System.EventHandler(this.DisableMod_Click);
//
// toolStripSeparator2
@@ -530,7 +570,7 @@ private void InitializeComponent()
this.Tab_Settings.Location = new System.Drawing.Point(0, 32);
this.Tab_Settings.Name = "Tab_Settings";
this.Tab_Settings.ShowCloseButton = true;
- this.Tab_Settings.Size = new System.Drawing.Size(642, 492);
+ this.Tab_Settings.Size = new System.Drawing.Size(616, 492);
this.Tab_Settings.TabIndex = 3;
this.Tab_Settings.Text = "Settings";
this.Tab_Settings.ThemesEnabled = false;
@@ -539,7 +579,7 @@ private void InitializeComponent()
//
this.SettingsResetButton.AccessibleName = "Button";
this.SettingsResetButton.Font = new System.Drawing.Font("Segoe UI", 9F);
- this.SettingsResetButton.Location = new System.Drawing.Point(369, 421);
+ this.SettingsResetButton.Location = new System.Drawing.Point(330, 420);
this.SettingsResetButton.Name = "SettingsResetButton";
this.SettingsResetButton.Size = new System.Drawing.Size(233, 28);
this.SettingsResetButton.TabIndex = 38;
@@ -550,7 +590,7 @@ private void InitializeComponent()
//
this.LegacySettings.AccessibleName = "Button";
this.LegacySettings.Font = new System.Drawing.Font("Segoe UI", 9F);
- this.LegacySettings.Location = new System.Drawing.Point(127, 421);
+ this.LegacySettings.Location = new System.Drawing.Point(88, 420);
this.LegacySettings.Name = "LegacySettings";
this.LegacySettings.Size = new System.Drawing.Size(236, 28);
this.LegacySettings.TabIndex = 37;
@@ -570,7 +610,7 @@ private void InitializeComponent()
this.Tab_GameMan.Location = new System.Drawing.Point(0, 32);
this.Tab_GameMan.Name = "Tab_GameMan";
this.Tab_GameMan.ShowCloseButton = false;
- this.Tab_GameMan.Size = new System.Drawing.Size(642, 492);
+ this.Tab_GameMan.Size = new System.Drawing.Size(616, 492);
this.Tab_GameMan.TabIndex = 2;
this.Tab_GameMan.Text = "Game Management";
this.Tab_GameMan.ThemesEnabled = false;
@@ -599,7 +639,7 @@ private void InitializeComponent()
this.OpenSMAPIBackups,
this.DeleteFarm,
this.OpenSaves});
- this.SaveBackups.Location = new System.Drawing.Point(54, 15);
+ this.SaveBackups.Location = new System.Drawing.Point(50, 16);
this.SaveBackups.Name = "SaveBackups";
this.SaveBackups.Office12Mode = false;
this.SaveBackups.Padding = new System.Windows.Forms.Padding(3, 0, 0, 0);
@@ -618,7 +658,7 @@ private void InitializeComponent()
this.BackupSelectedFarm.ImageTransparentColor = System.Drawing.Color.Magenta;
this.BackupSelectedFarm.Name = "BackupSelectedFarm";
this.BackupSelectedFarm.Padding = new System.Windows.Forms.Padding(0, 0, 7, 0);
- this.BackupSelectedFarm.Size = new System.Drawing.Size(101, 45);
+ this.BackupSelectedFarm.Size = new System.Drawing.Size(101, 58);
this.BackupSelectedFarm.Text = "Backup Selected";
this.BackupSelectedFarm.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
this.BackupSelectedFarm.Click += new System.EventHandler(this.MakeBackupButton_Click);
@@ -629,7 +669,7 @@ private void InitializeComponent()
this.ViewBackups.ImageTransparentColor = System.Drawing.Color.Magenta;
this.ViewBackups.Name = "ViewBackups";
this.ViewBackups.Padding = new System.Windows.Forms.Padding(7, 0, 0, 0);
- this.ViewBackups.Size = new System.Drawing.Size(88, 45);
+ this.ViewBackups.Size = new System.Drawing.Size(88, 58);
this.ViewBackups.Text = "View Backups";
this.ViewBackups.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
this.ViewBackups.Click += new System.EventHandler(this.ViewBackupsButton_Click);
@@ -640,7 +680,7 @@ private void InitializeComponent()
this.OpenSMAPIBackups.ImageTransparentColor = System.Drawing.Color.Magenta;
this.OpenSMAPIBackups.Name = "OpenSMAPIBackups";
this.OpenSMAPIBackups.Padding = new System.Windows.Forms.Padding(7, 0, 0, 0);
- this.OpenSMAPIBackups.Size = new System.Drawing.Size(95, 45);
+ this.OpenSMAPIBackups.Size = new System.Drawing.Size(95, 58);
this.OpenSMAPIBackups.Text = "SMAPI Backups";
this.OpenSMAPIBackups.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
this.OpenSMAPIBackups.Click += new System.EventHandler(this.ViewSMAPIBackups_Click);
@@ -652,7 +692,7 @@ private void InitializeComponent()
this.DeleteFarm.ImageTransparentColor = System.Drawing.Color.Magenta;
this.DeleteFarm.Name = "DeleteFarm";
this.DeleteFarm.Padding = new System.Windows.Forms.Padding(7, 0, 0, 0);
- this.DeleteFarm.Size = new System.Drawing.Size(97, 45);
+ this.DeleteFarm.Size = new System.Drawing.Size(97, 58);
this.DeleteFarm.Text = "Delete Selected";
this.DeleteFarm.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
this.DeleteFarm.Click += new System.EventHandler(this.DeleteFarmButton_Click);
@@ -663,7 +703,7 @@ private void InitializeComponent()
this.OpenSaves.ImageTransparentColor = System.Drawing.Color.Magenta;
this.OpenSaves.Name = "OpenSaves";
this.OpenSaves.Padding = new System.Windows.Forms.Padding(7, 0, 0, 0);
- this.OpenSaves.Size = new System.Drawing.Size(114, 45);
+ this.OpenSaves.Size = new System.Drawing.Size(114, 58);
this.OpenSaves.Text = "Open Saves Folder";
this.OpenSaves.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
this.OpenSaves.Click += new System.EventHandler(this.OpenSavesButton_Click);
@@ -672,24 +712,76 @@ private void InitializeComponent()
//
this.Tab_Main.AutoSize = true;
this.Tab_Main.BackColor = System.Drawing.Color.White;
+ this.Tab_Main.Controls.Add(this.label2);
+ this.Tab_Main.Controls.Add(this.label14);
+ this.Tab_Main.Controls.Add(this.label1);
+ this.Tab_Main.Controls.Add(this.label13);
this.Tab_Main.Controls.Add(this.groupBox3);
this.Tab_Main.Controls.Add(this.RefreshPanel);
this.Tab_Main.Controls.Add(this.PresetManagement);
this.Tab_Main.Controls.Add(this.AddRemoveMods);
this.Tab_Main.Controls.Add(this.EnableDisableMods);
this.Tab_Main.Controls.Add(this.AvailableModsList);
- this.Tab_Main.Controls.Add(this.label2);
this.Tab_Main.Controls.Add(this.InstalledModsList);
- this.Tab_Main.Controls.Add(this.label1);
this.Tab_Main.Image = null;
this.Tab_Main.ImageSize = new System.Drawing.Size(16, 16);
this.Tab_Main.Location = new System.Drawing.Point(0, 32);
this.Tab_Main.Name = "Tab_Main";
this.Tab_Main.ShowCloseButton = false;
- this.Tab_Main.Size = new System.Drawing.Size(642, 492);
+ this.Tab_Main.Size = new System.Drawing.Size(616, 492);
this.Tab_Main.TabIndex = 1;
this.Tab_Main.Text = "Mod Management";
this.Tab_Main.ThemesEnabled = false;
+ //
+ // label2
+ //
+ this.label2.Font = new System.Drawing.Font("Segoe UI Semibold", 11.25F, System.Drawing.FontStyle.Bold);
+ this.label2.Location = new System.Drawing.Point(312, 100);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(267, 25);
+ this.label2.TabIndex = 7;
+ this.label2.Text = "Disabled Mods";
+ this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+ this.HelpTooltip.SetToolTip(this.label2, "Mods that appear in this list will not be active in your game when you start \r\nSt" +
+ "ardew Valley, but their files are still installed on your computer.\r\n");
+ //
+ // label14
+ //
+ this.label14.Font = new System.Drawing.Font("Segoe UI", 9.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel);
+ this.label14.ForeColor = System.Drawing.SystemColors.ButtonShadow;
+ this.label14.Location = new System.Drawing.Point(312, 123);
+ this.label14.Name = "label14";
+ this.label14.Size = new System.Drawing.Size(267, 14);
+ this.label14.TabIndex = 46;
+ this.label14.Text = "Hover to learn more.";
+ this.label14.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+ this.HelpTooltip.SetToolTip(this.label14, "Mods that appear in this list will not be active in your game when you start \r\nSt" +
+ "ardew Valley, but their files are still installed on your computer.");
+ //
+ // label1
+ //
+ this.label1.Font = new System.Drawing.Font("Segoe UI Semibold", 11.25F, System.Drawing.FontStyle.Bold);
+ this.label1.Location = new System.Drawing.Point(25, 100);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(267, 25);
+ this.label1.TabIndex = 6;
+ this.label1.Text = "Enabled Mods";
+ this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+ this.HelpTooltip.SetToolTip(this.label1, "Mods that appear in this list will be active in your game \r\nwhen you start Starde" +
+ "w Valley.");
+ //
+ // label13
+ //
+ this.label13.Font = new System.Drawing.Font("Segoe UI", 9.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel);
+ this.label13.ForeColor = System.Drawing.SystemColors.ButtonShadow;
+ this.label13.Location = new System.Drawing.Point(25, 123);
+ this.label13.Name = "label13";
+ this.label13.Size = new System.Drawing.Size(267, 14);
+ this.label13.TabIndex = 45;
+ this.label13.Text = "Hover to learn more.";
+ this.label13.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+ this.HelpTooltip.SetToolTip(this.label13, "Mods that appear in this list will be active in your game \r\nwhen you start Starde" +
+ "w Valley.");
//
// groupBox3
//
@@ -747,7 +839,7 @@ private void InitializeComponent()
this.PresetManagement.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.SavePresetButton,
this.LoadPresetButton});
- this.PresetManagement.Location = new System.Drawing.Point(427, 15);
+ this.PresetManagement.Location = new System.Drawing.Point(425, 16);
this.PresetManagement.Name = "PresetManagement";
this.PresetManagement.Office12Mode = false;
this.PresetManagement.Padding = new System.Windows.Forms.Padding(3, 0, 0, 0);
@@ -769,6 +861,7 @@ private void InitializeComponent()
this.SavePresetButton.Size = new System.Drawing.Size(75, 45);
this.SavePresetButton.Text = "Save Preset";
this.SavePresetButton.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
+ this.SavePresetButton.ToolTipText = "Save the current enabled mods list as a preset.";
this.SavePresetButton.Click += new System.EventHandler(this.SavePreset_Click);
//
// LoadPresetButton
@@ -781,6 +874,8 @@ private void InitializeComponent()
this.LoadPresetButton.Size = new System.Drawing.Size(77, 45);
this.LoadPresetButton.Text = "Load Preset";
this.LoadPresetButton.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
+ this.LoadPresetButton.ToolTipText = "Load a preset of mods, disabling any mods not in the preset and enabling those in" +
+ "cluded in the preset.";
this.LoadPresetButton.Click += new System.EventHandler(this.LoadPreset_Click);
//
// AddRemoveMods
@@ -797,7 +892,7 @@ private void InitializeComponent()
this.CheckModUpdates,
this.DeleteMod,
this.toolStripSeparator1});
- this.AddRemoveMods.Location = new System.Drawing.Point(28, 15);
+ this.AddRemoveMods.Location = new System.Drawing.Point(26, 16);
this.AddRemoveMods.Name = "AddRemoveMods";
this.AddRemoveMods.Office12Mode = false;
this.AddRemoveMods.Padding = new System.Windows.Forms.Padding(3, 0, 0, 0);
@@ -819,6 +914,7 @@ private void InitializeComponent()
this.InstallMods.Size = new System.Drawing.Size(49, 45);
this.InstallMods.Text = "Install";
this.InstallMods.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
+ this.InstallMods.ToolTipText = "Install mods individually or as part of a modpack";
this.InstallMods.Click += new System.EventHandler(this.InstallMods_Click);
//
// CheckModUpdates
@@ -831,6 +927,7 @@ private void InitializeComponent()
this.CheckModUpdates.Size = new System.Drawing.Size(56, 45);
this.CheckModUpdates.Text = "Update";
this.CheckModUpdates.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
+ this.CheckModUpdates.ToolTipText = "Check mods for updates without launching SMAPI";
this.CheckModUpdates.Click += new System.EventHandler(this.CheckModUpdates_Click);
//
// DeleteMod
@@ -844,6 +941,7 @@ private void InitializeComponent()
this.DeleteMod.Size = new System.Drawing.Size(64, 45);
this.DeleteMod.Text = "Uninstall";
this.DeleteMod.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
+ this.DeleteMod.ToolTipText = "Uninstall the selected mod.";
this.DeleteMod.Click += new System.EventHandler(this.DeleteMod_Click);
//
// toolStripSeparator1
@@ -856,46 +954,26 @@ private void InitializeComponent()
this.AvailableModsList.Font = new System.Drawing.Font("Segoe UI", 9.75F);
this.AvailableModsList.FormattingEnabled = true;
this.AvailableModsList.ItemHeight = 17;
- this.AvailableModsList.Location = new System.Drawing.Point(322, 129);
+ this.AvailableModsList.Location = new System.Drawing.Point(312, 146);
this.AvailableModsList.Name = "AvailableModsList";
this.AvailableModsList.SelectionMode = System.Windows.Forms.SelectionMode.MultiExtended;
- this.AvailableModsList.Size = new System.Drawing.Size(283, 344);
+ this.AvailableModsList.Size = new System.Drawing.Size(267, 327);
this.AvailableModsList.TabIndex = 1;
this.AvailableModsList.Click += new System.EventHandler(this.AvailableModsList_Click);
this.AvailableModsList.SelectedIndexChanged += new System.EventHandler(this.AvailableModsList_SelectedIndexChanged);
//
- // label2
- //
- this.label2.Font = new System.Drawing.Font("Segoe UI Semibold", 11.25F, System.Drawing.FontStyle.Bold);
- this.label2.Location = new System.Drawing.Point(322, 99);
- this.label2.Name = "label2";
- this.label2.Size = new System.Drawing.Size(283, 25);
- this.label2.TabIndex = 7;
- this.label2.Text = "Disabled Mods";
- this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
- //
// InstalledModsList
//
this.InstalledModsList.Font = new System.Drawing.Font("Segoe UI", 9.75F);
this.InstalledModsList.FormattingEnabled = true;
this.InstalledModsList.ItemHeight = 17;
- this.InstalledModsList.Location = new System.Drawing.Point(25, 129);
+ this.InstalledModsList.Location = new System.Drawing.Point(25, 146);
this.InstalledModsList.Name = "InstalledModsList";
this.InstalledModsList.SelectionMode = System.Windows.Forms.SelectionMode.MultiExtended;
- this.InstalledModsList.Size = new System.Drawing.Size(283, 344);
+ this.InstalledModsList.Size = new System.Drawing.Size(267, 327);
this.InstalledModsList.TabIndex = 0;
this.InstalledModsList.Click += new System.EventHandler(this.InstalledModsList_Click);
//
- // label1
- //
- this.label1.Font = new System.Drawing.Font("Segoe UI Semibold", 11.25F, System.Drawing.FontStyle.Bold);
- this.label1.Location = new System.Drawing.Point(25, 99);
- this.label1.Name = "label1";
- this.label1.Size = new System.Drawing.Size(283, 25);
- this.label1.TabIndex = 6;
- this.label1.Text = "Enabled Mods";
- this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
- //
// MainTabs
//
this.MainTabs.ActiveTabColor = System.Drawing.Color.FromArgb(((int)(((byte)(227)))), ((int)(((byte)(116)))), ((int)(((byte)(137)))));
@@ -916,7 +994,7 @@ private void InitializeComponent()
this.MainTabs.Name = "MainTabs";
this.MainTabs.Padding = new System.Drawing.Point(25, 10);
this.MainTabs.ShowTabCloseButton = true;
- this.MainTabs.Size = new System.Drawing.Size(642, 524);
+ this.MainTabs.Size = new System.Drawing.Size(616, 524);
this.MainTabs.SizeMode = Syncfusion.Windows.Forms.Tools.TabSizeMode.ShrinkToFit;
this.MainTabs.TabIndex = 39;
this.MainTabs.TabStyle = typeof(Syncfusion.Windows.Forms.Tools.TabRendererOffice2016Colorful);
@@ -947,7 +1025,7 @@ private void InitializeComponent()
this.Tab_InstallOptions.Location = new System.Drawing.Point(0, 32);
this.Tab_InstallOptions.Name = "Tab_InstallOptions";
this.Tab_InstallOptions.ShowCloseButton = true;
- this.Tab_InstallOptions.Size = new System.Drawing.Size(642, 492);
+ this.Tab_InstallOptions.Size = new System.Drawing.Size(616, 492);
this.Tab_InstallOptions.TabIndex = 4;
this.Tab_InstallOptions.Text = "Install Mods";
this.Tab_InstallOptions.ThemesEnabled = false;
@@ -980,7 +1058,7 @@ private void InitializeComponent()
this.groupBox2.Font = new System.Drawing.Font("Segoe UI", 8.25F);
this.groupBox2.Location = new System.Drawing.Point(28, 147);
this.groupBox2.Name = "groupBox2";
- this.groupBox2.Size = new System.Drawing.Size(574, 223);
+ this.groupBox2.Size = new System.Drawing.Size(550, 223);
this.groupBox2.TabIndex = 41;
this.groupBox2.TabStop = false;
this.groupBox2.Text = "Install from ZIP File";
@@ -990,7 +1068,7 @@ private void InitializeComponent()
this.InstallFromZIP.AccessibleName = "Button";
this.InstallFromZIP.Enabled = false;
this.InstallFromZIP.Font = new System.Drawing.Font("Segoe UI Semibold", 9F);
- this.InstallFromZIP.Location = new System.Drawing.Point(443, 174);
+ this.InstallFromZIP.Location = new System.Drawing.Point(397, 174);
this.InstallFromZIP.Name = "InstallFromZIP";
this.InstallFromZIP.Size = new System.Drawing.Size(120, 31);
this.InstallFromZIP.TabIndex = 45;
@@ -1015,7 +1093,7 @@ private void InitializeComponent()
this.ModZipPath.Location = new System.Drawing.Point(13, 138);
this.ModZipPath.Name = "ModZipPath";
this.ModZipPath.ReadOnly = true;
- this.ModZipPath.Size = new System.Drawing.Size(550, 20);
+ this.ModZipPath.Size = new System.Drawing.Size(504, 20);
this.ModZipPath.TabIndex = 43;
//
// label9
@@ -1024,7 +1102,7 @@ private void InitializeComponent()
this.label9.ForeColor = System.Drawing.Color.Gray;
this.label9.Location = new System.Drawing.Point(10, 30);
this.label9.Name = "label9";
- this.label9.Size = new System.Drawing.Size(545, 64);
+ this.label9.Size = new System.Drawing.Size(493, 64);
this.label9.TabIndex = 42;
this.label9.Text = resources.GetString("label9.Text");
this.label9.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
@@ -1033,7 +1111,7 @@ private void InitializeComponent()
//
this.BrowseMod.AccessibleName = "Button";
this.BrowseMod.Font = new System.Drawing.Font("Segoe UI Semibold", 9F);
- this.BrowseMod.Location = new System.Drawing.Point(317, 174);
+ this.BrowseMod.Location = new System.Drawing.Point(271, 174);
this.BrowseMod.Name = "BrowseMod";
this.BrowseMod.Size = new System.Drawing.Size(120, 31);
this.BrowseMod.TabIndex = 39;
@@ -1054,7 +1132,7 @@ private void InitializeComponent()
//
this.InstallViaModpack.AccessibleName = "Button";
this.InstallViaModpack.Font = new System.Drawing.Font("Segoe UI", 9F);
- this.InstallViaModpack.Location = new System.Drawing.Point(418, 88);
+ this.InstallViaModpack.Location = new System.Drawing.Point(394, 88);
this.InstallViaModpack.Name = "InstallViaModpack";
this.InstallViaModpack.Size = new System.Drawing.Size(184, 33);
this.InstallViaModpack.TabIndex = 40;
@@ -1111,9 +1189,9 @@ private void InitializeComponent()
this.SMAPIWarning.Controls.Add(this.SMAPIDownload);
this.SMAPIWarning.Controls.Add(this.label3);
this.SMAPIWarning.Controls.Add(this.pictureBox2);
- this.SMAPIWarning.Location = new System.Drawing.Point(58, 58);
+ this.SMAPIWarning.Location = new System.Drawing.Point(70, 51);
this.SMAPIWarning.Name = "SMAPIWarning";
- this.SMAPIWarning.Size = new System.Drawing.Size(490, 52);
+ this.SMAPIWarning.Size = new System.Drawing.Size(457, 52);
this.SMAPIWarning.TabIndex = 14;
this.SMAPIWarning.Visible = false;
//
@@ -1122,7 +1200,7 @@ private void InitializeComponent()
this.SMAPIDownload.ActiveLinkColor = System.Drawing.Color.White;
this.SMAPIDownload.AutoSize = true;
this.SMAPIDownload.LinkColor = System.Drawing.Color.White;
- this.SMAPIDownload.Location = new System.Drawing.Point(326, 28);
+ this.SMAPIDownload.Location = new System.Drawing.Point(307, 28);
this.SMAPIDownload.Name = "SMAPIDownload";
this.SMAPIDownload.Size = new System.Drawing.Size(142, 13);
this.SMAPIDownload.TabIndex = 2;
@@ -1135,7 +1213,7 @@ private void InitializeComponent()
//
this.label3.AutoSize = true;
this.label3.ForeColor = System.Drawing.Color.White;
- this.label3.Location = new System.Drawing.Point(72, 11);
+ this.label3.Location = new System.Drawing.Point(53, 11);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(399, 13);
this.label3.TabIndex = 1;
@@ -1147,7 +1225,7 @@ private void InitializeComponent()
this.pictureBox2.Image = global::Stardew_Mod_Manager.Properties.Resources.icon_attention;
this.pictureBox2.Location = new System.Drawing.Point(4, 4);
this.pictureBox2.Name = "pictureBox2";
- this.pictureBox2.Size = new System.Drawing.Size(62, 42);
+ this.pictureBox2.Size = new System.Drawing.Size(44, 42);
this.pictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
this.pictureBox2.TabIndex = 0;
this.pictureBox2.TabStop = false;
@@ -1161,11 +1239,36 @@ private void InitializeComponent()
this.pictureBox1.TabIndex = 41;
this.pictureBox1.TabStop = false;
//
+ // HelpTooltip
+ //
+ this.HelpTooltip.ToolTipIcon = System.Windows.Forms.ToolTipIcon.Info;
+ this.HelpTooltip.ToolTipTitle = "Help - Stardew Valley Mod Manager";
+ //
+ // SDVPlay
+ //
+ this.SDVPlay.AccessibleName = "Button";
+ this.SDVPlay.Font = new System.Drawing.Font("Segoe UI Semibold", 9F);
+ this.SDVPlay.Location = new System.Drawing.Point(470, 154);
+ this.SDVPlay.Name = "SDVPlay";
+ this.SDVPlay.Size = new System.Drawing.Size(119, 27);
+ this.SDVPlay.Style.BackColor = System.Drawing.Color.White;
+ this.SDVPlay.Style.DisabledBackColor = System.Drawing.Color.White;
+ this.SDVPlay.Style.Image = global::Stardew_Mod_Manager.Properties.Resources.SDVplay;
+ this.SDVPlay.TabIndex = 42;
+ this.SDVPlay.Text = "Game Running";
+ this.SDVPlay.Click += new System.EventHandler(this.SDVPlay_Click);
+ //
+ // CheckSDV
+ //
+ this.CheckSDV.Interval = 10000;
+ this.CheckSDV.Tick += new System.EventHandler(this.CheckSDV_Tick);
+ //
// MainPage
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.ClientSize = new System.Drawing.Size(616, 697);
+ this.ClientSize = new System.Drawing.Size(591, 697);
+ this.Controls.Add(this.SDVPlay);
this.Controls.Add(this.SMAPIWarning);
this.Controls.Add(this.MainTabs);
this.Controls.Add(this.richTextBox1);
@@ -1181,8 +1284,8 @@ private void InitializeComponent()
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.MaximizeBox = false;
- this.MaximumSize = new System.Drawing.Size(632, 736);
- this.MinimumSize = new System.Drawing.Size(632, 736);
+ this.MaximumSize = new System.Drawing.Size(607, 736);
+ this.MinimumSize = new System.Drawing.Size(607, 736);
this.Name = "MainPage";
this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
@@ -1314,5 +1417,12 @@ private void InitializeComponent()
private System.Windows.Forms.Label label3;
private System.Windows.Forms.PictureBox pictureBox2;
private System.Windows.Forms.PictureBox pictureBox1;
+ private System.Windows.Forms.ToolTip HelpTooltip;
+ private System.Windows.Forms.Label label14;
+ private System.Windows.Forms.Label label13;
+ private Syncfusion.WinForms.Controls.SfButton SDVPlay;
+ private System.Windows.Forms.Timer CheckSDV;
+ private System.Windows.Forms.LinkLabel GiveFeedbackLink;
+ private System.Windows.Forms.LinkLabel HelpLink;
}
}
\ No newline at end of file
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Forms/MainPage.cs b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Forms/MainPage.cs
index 427c1f73..01e07aff 100644
--- a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Forms/MainPage.cs
+++ b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Forms/MainPage.cs
@@ -27,12 +27,11 @@ namespace Stardew_Mod_Manager
public partial class MainPage : Form
{
-
-
-
public MainPage()
{
InitializeComponent();
+ CheckIfGameRunning();
+ CheckSDV.Start();
MainTabs.TabPanelBackColor = System.Drawing.Color.White;
MainTabs.TabPages.Remove(Tab_Settings);
@@ -59,10 +58,36 @@ public MainPage()
}
}
+ private void CheckIfGameRunning()
+ {
+ int counter = 0;
+ foreach(Process process in Process.GetProcessesByName("Stardew Valley"))
+ {
+ counter++;
+ }
+ foreach (Process process in Process.GetProcessesByName("StardewModdingAPI"))
+ {
+ counter++;
+ }
+
+ if (counter > 0)
+ {
+ SDVPlay.Enabled = false;
+ SDVPlay.Text = "Game Running";
+ SDVPlay.Image = null;
+ }
+ else
+ {
+ SDVPlay.Enabled = true;
+ SDVPlay.Text = "Launch Game";
+ SDVPlay.Image = Properties.Resources.SDVplay;
+ }
+ }
+
-///
-/// For avoid flickering Form
-///
+ ///
+ /// For avoid flickering Form
+ ///
internal static class NativeWinAPI
{
@@ -985,5 +1010,80 @@ private void MainPage_Shown(object sender, EventArgs e)
this.Text = "Mod Manager | Stardew Valley Modded Framework";
//this.TopMost = false;
}
+
+ private void SDVPlay_Click(object sender, EventArgs e)
+ {
+ int counter = 0;
+ foreach (Process process in Process.GetProcessesByName("Stardew Valley"))
+ {
+ counter++;
+ }
+ foreach (Process process in Process.GetProcessesByName("StardewModdingAPI"))
+ {
+ counter++;
+ }
+
+ if (counter > 0)
+ {
+ SDVPlay.Enabled = false;
+ SDVPlay.Text = "Game Running";
+ SDVPlay.Image = null;
+ }
+ else
+ {
+ try
+ {
+ string SMAPI = Properties.Settings.Default.StardewDir + @"\StardewModdingAPI.exe";
+ Process.Start(Path.GetFullPath(SMAPI));
+ }
+ catch(Exception ex)
+ {
+ DialogResult dr = MessageBox.Show("We weren't able to find a modded version of Stardew Valley on your PC. Would you like to launch vanilla Stardew Valley?", "Stardew Valley", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
+ if (dr == DialogResult.Yes)
+ {
+ try
+ {
+ string SDV = Properties.Settings.Default.StardewDir + @"\Stardew Valley.exe";
+ Process.Start(Path.GetFullPath(SDV));
+ }
+ catch(Exception ex2)
+ {
+ MessageBox.Show("The following error occured: " + Environment.NewLine + ex2.Message, "Stardew Valley", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+ }
+ }
+ }
+
+ private void CheckSDV_Tick(object sender, EventArgs e)
+ {
+ CheckIfGameRunning();
+ }
+
+ private void HelpLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
+ {
+ try
+ {
+ string Documentation = "https://rwe.app/labs/sdvmm/docs";
+ Process.Start(Documentation);
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("The following error occured: " + Environment.NewLine + ex.Message, "Stardew Valley Mod Manager", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+
+ private void GiveFeedbackLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
+ {
+ try
+ {
+ string Feedback = "https://forms.office.com/r/Uwe2984jT1";
+ Process.Start(Feedback);
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("The following error occured: " + Environment.NewLine + ex.Message, "Stardew Valley Mod Manager", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
}
}
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Forms/MainPage.resx b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Forms/MainPage.resx
index 506adf9a..ab3437ff 100644
--- a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Forms/MainPage.resx
+++ b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Forms/MainPage.resx
@@ -123,22 +123,31 @@
If you're experiencing problems with the application, consider resetting it with the "Reset Settings and Application" button.
- 537, 17
+ 538, 5
- 862, 17
+ 863, 5
+
+
+ 984, 6
- 704, 17
+ 705, 5
- 371, 18
+ 372, 6
Please note that the mod install process was designed for mods distributed on NexusMods. If you received your ZIP file from a different vendor, it might not install correctly. If you're having issues, ensure that the ZIP archive contains a folder named after the mod and that the mod files are not in the root directory of the ZIP archive.
+
+ 984, 6
+
+
+ 1099, 6
+
- 37
+ 33
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Properties/AssemblyInfo.cs b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Properties/AssemblyInfo.cs
index 6467a925..4f10b60b 100644
--- a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Properties/AssemblyInfo.cs
+++ b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Properties/AssemblyInfo.cs
@@ -33,6 +33,6 @@
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("22.05.00.02")]
-[assembly: AssemblyFileVersion("22.05.00.02")]
+[assembly: AssemblyVersion("22.06.00.01")]
+[assembly: AssemblyFileVersion("22.06.00.01")]
[assembly: NeutralResourcesLanguage("en-AU")]
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Properties/Resources.Designer.cs b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Properties/Resources.Designer.cs
index 929751c7..a57166cf 100644
--- a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Properties/Resources.Designer.cs
+++ b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Properties/Resources.Designer.cs
@@ -340,6 +340,16 @@ internal static System.Drawing.Bitmap sdvOpenPreset {
}
}
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap SDVplay {
+ get {
+ object obj = ResourceManager.GetObject("SDVplay", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Properties/Resources.resx b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Properties/Resources.resx
index 5b3fe728..ca8542e0 100644
--- a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Properties/Resources.resx
+++ b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Properties/Resources.resx
@@ -178,6 +178,9 @@
..\Resources\sdvicon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Resources\SDVMPIcon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
..\Resources\sdvmodupdate.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -229,7 +232,7 @@
..\Resources\sdvvalidated.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\SDVMPIcon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Resources\SDVplay.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
\ No newline at end of file
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Properties/Settings.Designer.cs b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Properties/Settings.Designer.cs
index 221f42ae..ec7b11df 100644
--- a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Properties/Settings.Designer.cs
+++ b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Properties/Settings.Designer.cs
@@ -145,7 +145,7 @@ public string IsNetworkConnected {
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [global::System.Configuration.DefaultSettingValueAttribute("220502")]
+ [global::System.Configuration.DefaultSettingValueAttribute("220601")]
public string Version {
get {
return ((string)(this["Version"]));
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Properties/Settings.settings b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Properties/Settings.settings
index 0b9f3d4d..e9049323 100644
--- a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Properties/Settings.settings
+++ b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Properties/Settings.settings
@@ -33,7 +33,7 @@
- 220502
+ 220601
TRUE
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Resources/SDVplay.png b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Resources/SDVplay.png
new file mode 100644
index 00000000..6d9c75c9
Binary files /dev/null and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Resources/SDVplay.png differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Stardew Mod Manager.csproj b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Stardew Mod Manager.csproj
index 8565a103..b0b2044c 100644
--- a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Stardew Mod Manager.csproj
+++ b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Stardew Mod Manager.csproj
@@ -12,6 +12,8 @@
512
true
true
+
+
AnyCPU
@@ -252,6 +254,7 @@
+
Always
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Startup/Splash.Designer.cs b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Startup/Splash.Designer.cs
index 07970539..9ea52c0f 100644
--- a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Startup/Splash.Designer.cs
+++ b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/Startup/Splash.Designer.cs
@@ -157,7 +157,7 @@ private void InitializeComponent()
//
// ModpackStarter
//
- this.ModpackStarter.Interval = 2500;
+ this.ModpackStarter.Interval = 7525;
this.ModpackStarter.Tick += new System.EventHandler(this.ModpackStarter_Tick);
//
// Splash
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/Stardew Mod Manager.exe b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/Stardew Mod Manager.exe
index f1dfed98..58505b06 100644
--- a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/Stardew Mod Manager.exe
+++ b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/Stardew Mod Manager.exe
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:16c780ad5de44844e842380e53e843ce61dc5df3d7da3da8e773d3fa9ae20870
-size 6451712
+oid sha256:6d74e2cb16ffd9b9f5539c6ee421c2176de43f3758b6c86adab176c6af38b104
+size 6458880
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/Stardew Mod Manager.exe.config b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/Stardew Mod Manager.exe.config
index b2a2f382..dbb7677b 100644
--- a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/Stardew Mod Manager.exe.config
+++ b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/Stardew Mod Manager.exe.config
@@ -41,7 +41,7 @@
- 220502
+ 220601
TRUE
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/Stardew Mod Manager.pdb b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/Stardew Mod Manager.pdb
index ac713f22..99e94b4c 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/Stardew Mod Manager.pdb and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/Stardew Mod Manager.pdb differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/Microsoft.CSharp.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/Microsoft.CSharp.dll
index 08b533e3..f1e3a484 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/Microsoft.CSharp.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/Microsoft.CSharp.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/Microsoft.Win32.Primitives.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/Microsoft.Win32.Primitives.dll
index 5df1568b..4fc2d271 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/Microsoft.Win32.Primitives.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/Microsoft.Win32.Primitives.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/Microsoft.Win32.Registry.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/Microsoft.Win32.Registry.dll
index 338c50d3..9e84a1b1 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/Microsoft.Win32.Registry.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/Microsoft.Win32.Registry.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Installer.deps.json b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Installer.deps.json
index e0135186..1deab58d 100644
--- a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Installer.deps.json
+++ b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Installer.deps.json
@@ -7,320 +7,320 @@
"targets": {
".NETCoreApp,Version=v5.0": {},
".NETCoreApp,Version=v5.0/win-x64": {
- "SMAPI.Installer/3.13.4": {
+ "SMAPI.Installer/3.14.7": {
"dependencies": {
- "SMAPI.Toolkit": "3.13.4",
- "runtimepack.Microsoft.NETCore.App.Runtime.win-x64": "5.0.13"
+ "SMAPI.Toolkit": "3.14.7",
+ "runtimepack.Microsoft.NETCore.App.Runtime.win-x64": "5.0.17"
},
"runtime": {
"SMAPI.Installer.dll": {}
}
},
- "runtimepack.Microsoft.NETCore.App.Runtime.win-x64/5.0.13": {
+ "runtimepack.Microsoft.NETCore.App.Runtime.win-x64/5.0.17": {
"runtime": {
"Microsoft.CSharp.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"Microsoft.Win32.Primitives.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"Microsoft.Win32.Registry.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Collections.Concurrent.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Collections.Immutable.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Collections.NonGeneric.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Collections.Specialized.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Collections.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.ComponentModel.EventBasedAsync.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.ComponentModel.Primitives.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.ComponentModel.TypeConverter.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.ComponentModel.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Console.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Data.Common.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Diagnostics.Debug.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Diagnostics.DiagnosticSource.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Diagnostics.Process.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Diagnostics.StackTrace.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Diagnostics.TraceSource.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Drawing.Primitives.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Drawing.dll": {
"assemblyVersion": "4.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Globalization.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.IO.Compression.Brotli.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.IO.Compression.ZipFile.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.IO.Compression.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.IO.FileSystem.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.IO.MemoryMappedFiles.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.IO.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Linq.Expressions.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Linq.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Net.Http.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Net.NameResolution.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Net.NetworkInformation.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Net.Primitives.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Net.Requests.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Net.Security.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Net.ServicePoint.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Net.Sockets.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Net.WebClient.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Net.WebHeaderCollection.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Net.WebProxy.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.ObjectModel.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Private.DataContractSerialization.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Private.Uri.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Private.Xml.Linq.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Private.Xml.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Reflection.Metadata.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Resources.ResourceManager.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Runtime.CompilerServices.Unsafe.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Runtime.Extensions.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Runtime.InteropServices.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Runtime.Numerics.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Runtime.Serialization.Formatters.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Runtime.Serialization.Primitives.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Runtime.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Security.Claims.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Security.Cryptography.Algorithms.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Security.Cryptography.Cng.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Security.Cryptography.Csp.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Security.Cryptography.Encoding.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Security.Cryptography.Primitives.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Security.Cryptography.X509Certificates.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Security.Principal.Windows.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Text.Encoding.Extensions.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Text.Encoding.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Text.RegularExpressions.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Threading.Channels.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Threading.Tasks.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Threading.Thread.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Threading.ThreadPool.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Threading.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Xml.XDocument.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Xml.XPath.XDocument.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.dll": {
"assemblyVersion": "4.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"netstandard.dll": {
"assemblyVersion": "2.1.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"System.Private.CoreLib.dll": {
"assemblyVersion": "5.0.0.0",
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
}
},
"native": {
@@ -328,166 +328,169 @@
"fileVersion": "14.12.25830.2"
},
"api-ms-win-core-console-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-core-console-l1-2-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-core-datetime-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-core-debug-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-core-errorhandling-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
+ },
+ "api-ms-win-core-fibers-l1-1-0.dll": {
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-core-file-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-core-file-l1-2-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-core-file-l2-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-core-handle-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-core-heap-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-core-interlocked-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-core-libraryloader-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-core-localization-l1-2-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-core-memory-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-core-namedpipe-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-core-processenvironment-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-core-processthreads-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-core-processthreads-l1-1-1.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-core-profile-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-core-rtlsupport-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-core-string-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-core-synch-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-core-synch-l1-2-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-core-sysinfo-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-core-timezone-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-core-util-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-crt-conio-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-crt-convert-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-crt-environment-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-crt-filesystem-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-crt-heap-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-crt-locale-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-crt-math-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-crt-multibyte-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-crt-private-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-crt-process-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-crt-runtime-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-crt-stdio-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-crt-string-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-crt-time-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"api-ms-win-crt-utility-l1-1-0.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
},
"clrcompression.dll": {
"fileVersion": "42.42.42.42424"
},
"clretwrc.dll": {
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"clrjit.dll": {
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"coreclr.dll": {
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"createdump.exe": {
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"dbgshim.dll": {
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"hostfxr.dll": {
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"hostpolicy.dll": {
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"mscordaccore.dll": {
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
- "mscordaccore_amd64_amd64_5.0.1321.56516.dll": {
- "fileVersion": "5.0.1321.56516"
+ "mscordaccore_amd64_amd64_5.0.1722.21314.dll": {
+ "fileVersion": "5.0.1722.21314"
},
"mscordbi.dll": {
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"mscorrc.dll": {
- "fileVersion": "5.0.1321.56516"
+ "fileVersion": "5.0.1722.21314"
},
"ucrtbase.dll": {
- "fileVersion": "10.0.19041.685"
+ "fileVersion": "10.0.22000.194"
}
}
},
@@ -1403,20 +1406,20 @@
"System.Xml.ReaderWriter": "4.3.0"
}
},
- "SMAPI.Toolkit/3.13.4": {
+ "SMAPI.Toolkit/3.14.7": {
"dependencies": {
"HtmlAgilityPack": "1.11.33",
"Microsoft.Win32.Registry": "5.0.0",
"Newtonsoft.Json": "12.0.3",
"Pathoschild.Http.FluentClient": "4.1.0",
- "SMAPI.Toolkit.CoreInterfaces": "3.13.4",
+ "SMAPI.Toolkit.CoreInterfaces": "3.14.7",
"System.Management": "5.0.0"
},
"runtime": {
"SMAPI.Toolkit.dll": {}
}
},
- "SMAPI.Toolkit.CoreInterfaces/3.13.4": {
+ "SMAPI.Toolkit.CoreInterfaces/3.14.7": {
"runtime": {
"SMAPI.Toolkit.CoreInterfaces.dll": {}
}
@@ -1424,12 +1427,12 @@
}
},
"libraries": {
- "SMAPI.Installer/3.13.4": {
+ "SMAPI.Installer/3.14.7": {
"type": "project",
"serviceable": false,
"sha512": ""
},
- "runtimepack.Microsoft.NETCore.App.Runtime.win-x64/5.0.13": {
+ "runtimepack.Microsoft.NETCore.App.Runtime.win-x64/5.0.17": {
"type": "runtimepack",
"serviceable": false,
"sha512": ""
@@ -2204,12 +2207,12 @@
"path": "system.xml.xdocument/4.3.0",
"hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512"
},
- "SMAPI.Toolkit/3.13.4": {
+ "SMAPI.Toolkit/3.14.7": {
"type": "project",
"serviceable": false,
"sha512": ""
},
- "SMAPI.Toolkit.CoreInterfaces/3.13.4": {
+ "SMAPI.Toolkit.CoreInterfaces/3.14.7": {
"type": "project",
"serviceable": false,
"sha512": ""
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Installer.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Installer.dll
index 6d9283af..7d46a4bf 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Installer.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Installer.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Installer.exe b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Installer.exe
index 669e6cdd..8f46e9b4 100644
--- a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Installer.exe
+++ b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Installer.exe
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:e87167e42cd125fb1b2f1f143edbb26d42dfb27175aaf23ee81b3b2644b2ba69
+oid sha256:6baf727dd8107f8cc5559332a2627e5f097394f11480f32b4019178c502039f6
size 125952
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Installer.pdb b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Installer.pdb
index a40970a6..bedc5594 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Installer.pdb and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Installer.pdb differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Installer.runtimeconfig.json b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Installer.runtimeconfig.json
index 2ac4178e..5efe2d25 100644
--- a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Installer.runtimeconfig.json
+++ b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Installer.runtimeconfig.json
@@ -4,7 +4,7 @@
"includedFrameworks": [
{
"name": "Microsoft.NETCore.App",
- "version": "5.0.13"
+ "version": "5.0.17"
}
],
"configProperties": {
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Toolkit.CoreInterfaces.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Toolkit.CoreInterfaces.dll
index dcb84e41..bd41f76e 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Toolkit.CoreInterfaces.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Toolkit.CoreInterfaces.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Toolkit.CoreInterfaces.pdb b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Toolkit.CoreInterfaces.pdb
index 122fac68..5e8a1449 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Toolkit.CoreInterfaces.pdb and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Toolkit.CoreInterfaces.pdb differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Toolkit.CoreInterfaces.xml b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Toolkit.CoreInterfaces.xml
index 864a930b..339b5d97 100644
--- a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Toolkit.CoreInterfaces.xml
+++ b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Toolkit.CoreInterfaces.xml
@@ -85,31 +85,37 @@
Get whether this version is older than the specified version.
The version to compare with this instance.
+ Although the parameter is nullable, it isn't optional. A null version is considered earlier than every possible valid version, so passing null to will always return false.
Get whether this version is older than the specified version.
- The version to compare with this instance.
+ The version to compare with this instance. A null value is never older.
The specified version is not a valid semantic version.
+ Although the parameter is nullable, it isn't optional. A null version is considered earlier than every possible valid version, so passing null to will always return false.
Get whether this version is newer than the specified version.
- The version to compare with this instance.
+ The version to compare with this instance. A null value is always older.
+ Although the parameter is nullable, it isn't optional. A null version is considered earlier than every possible valid version, so passing null to will always return true.
Get whether this version is newer than the specified version.
- The version to compare with this instance.
+ The version to compare with this instance. A null value is always older.
The specified version is not a valid semantic version.
+ Although the parameter is nullable, it isn't optional. A null version is considered earlier than every possible valid version, so passing null to will always return true.
Get whether this version is between two specified versions (inclusively).
- The minimum version.
- The maximum version.
+ The minimum version. A null value is always older.
+ The maximum version. A null value is never newer.
+ Although the and parameters are nullable, they are not optional. A null version is considered earlier than every possible valid version. For example, passing null to will always return false, since no valid version can be earlier than null.
Get whether this version is between two specified versions (inclusively).
- The minimum version.
- The maximum version.
+ The minimum version. A null value is always older.
+ The maximum version. A null value is never newer.
One of the specified versions is not a valid semantic version.
+ Although the and parameters are nullable, they are not optional. A null version is considered earlier than every possible valid version. For example, passing null to will always return false, since no valid version can be earlier than null.
Get a string representation of the version.
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Toolkit.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Toolkit.dll
index 9216a72e..4244d044 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Toolkit.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Toolkit.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Toolkit.pdb b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Toolkit.pdb
index 26a4fac9..745fa96d 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Toolkit.pdb and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Toolkit.pdb differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Toolkit.xml b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Toolkit.xml
index 4d76ecb9..531fe717 100644
--- a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Toolkit.xml
+++ b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/SMAPI.Toolkit.xml
@@ -19,6 +19,10 @@
The errors that occurred while fetching update data.
+
+ Construct an instance.
+ The mod's unique ID (if known).
+
Metadata about a version.
@@ -28,9 +32,6 @@
The mod page URL.
-
- Construct an instance.
-
Construct an instance.
The version number.
@@ -138,9 +139,6 @@
Whether the installed version is broken or could not be loaded.
-
- Construct an empty instance.
-
Construct an instance.
The unique mod ID.
@@ -148,6 +146,10 @@
The namespaced mod update keys (if available).
Whether the installed version is broken or could not be loaded.
+
+ Add update keys for the mod.
+ The update keys to add.
+
Specifies mods whose update-check info to fetch.
@@ -322,6 +324,10 @@
The parse API results.
+
+ Construct an instance.
+ The parse API results.
+
The inner response model for the MediaWiki parse API.
@@ -338,7 +344,7 @@
The human-readable summary of the compatibility status or workaround, without HTML formatting.
- The game or SMAPI version which broke this mod (if applicable).
+ The game or SMAPI version which broke this mod, if applicable.
The version of the latest unofficial update, if applicable.
@@ -346,6 +352,14 @@
The URL to the latest unofficial update, if applicable.
+
+ Construct an instance.
+ The compatibility status.
+ The human-readable summary of the compatibility status or workaround, without HTML formatting.
+ The game or SMAPI version which broke this mod, if applicable.
+ The version of the latest unofficial update, if applicable.
+ The URL to the latest unofficial update, if applicable.
+
The compatibility status for a mod.
@@ -395,13 +409,13 @@
A mod entry in the wiki list.
- The mod's unique ID. If the mod has alternate/old IDs, they're listed in latest to newest order.
+ The mod's unique ID. If the mod has alternate/old IDs, they're listed in latest to oldest order.
The mod's display name. If the mod has multiple names, the first one is the most canonical name.
- The mod's author name. If the author has multiple names, the first one is the most canonical name.
+ The mod's author name. If the author has multiple names, the first one is the most canonical name.
The mod ID on Nexus.
@@ -446,7 +460,7 @@
The URL of the pull request which submits changes for an unofficial update to the author, if any.
- Special notes intended for developers who maintain unofficial updates or submit pull requests.
+ Special notes intended for developers who maintain unofficial updates or submit pull requests.
The data overrides to apply to the mod's manifest or remote mod page data, if any.
@@ -454,6 +468,28 @@
The link anchor for the mod entry in the wiki compatibility list.
+
+ Construct an instance.
+ The mod's unique ID. If the mod has alternate/old IDs, they're listed in latest to oldest order.
+ The mod's display name. If the mod has multiple names, the first one is the most canonical name.
+ The mod's author name. If the author has multiple names, the first one is the most canonical name.
+ The mod ID on Nexus.
+ The mod ID in the Chucklefish mod repo.
+ The mod ID in the CurseForge mod repo.
+ The mod ID in the CurseForge mod repo.
+ The mod ID in the ModDrop mod repo.
+ The GitHub repository in the form 'owner/repo'.
+ The URL to a non-GitHub source repo.
+ The custom mod page URL (if applicable).
+ The name of the mod which loads this content pack, if applicable.
+ The mod's compatibility with the latest stable version of the game.
+ The mod's compatibility with the latest beta version of the game (if any).
+ The human-readable warnings for players about this mod.
+ The URL of the pull request which submits changes for an unofficial update to the author, if any.
+ Special notes intended for developers who maintain unofficial updates or submit pull requests.
+ The data overrides to apply to the mod's manifest or remote mod page data, if any.
+ The link anchor for the mod entry in the wiki compatibility list.
+
Metadata from the wiki's mod compatibility list.
@@ -466,6 +502,12 @@
The mods on the wiki.
+
+ Construct an instance.
+ The stable game version.
+ The beta game version (if any).
+ The mods on the wiki.
+
Contains the SMAPI installer's constants and assumptions.
@@ -680,6 +722,12 @@
- The field name itself corresponds to a value.
+
+ Construct an instance.
+ The mod's current unique ID.
+ The former mod IDs (if any).
+ The mod warnings to suppress, even if they'd normally be shown.
+
Get a parsed representation of the .
@@ -733,11 +781,8 @@
The underlying data record.
-
- The default mod name to display when the name isn't available (e.g. during dependency checks).
-
- The update key to apply.
+ The update key to apply (if any).
The predefined compatibility status.
@@ -751,6 +796,10 @@
The upper version for which the applies (if any).
+
+ Construct an instance.
+ The underlying data record.
+
Indicates how SMAPI should treat a mod.
@@ -799,6 +848,15 @@
Uses .NET APIs for shell or process access.
+
+ References the legacy System.Configuration.ConfigurationManager assembly and doesn't include a copy in the mod folder, so it'll break in SMAPI 4.0.0.
+
+
+ References the legacy System.Runtime.Caching assembly and doesn't include a copy in the mod folder, so it'll break in SMAPI 4.0.0.
+
+
+ References the legacy System.Security.Permissions assembly and doesn't include a copy in the mod folder, so it'll break in SMAPI 4.0.0.
+
The info about a mod read from its folder.
@@ -892,24 +950,28 @@
Construct an instance.
The JSON helper with which to read manifests.
-
+
Extract information about all mods in the given folder.
The root folder containing mods.
+ Whether to match file paths case-insensitively, even on Linux.
-
+
Extract information about all mods in the given folder.
The root folder containing mods. Only the will be searched, but this field allows it to be treated as a potential mod folder of its own.
The mod path to search.
+ Whether to match file paths case-insensitively, even on Linux.
-
+
Extract information from a mod folder.
The root folder containing mods.
The folder to search for a mod.
+ Whether to match file paths case-insensitively, even on Linux.
-
+
Recursively extract information about all mods in the given folder.
The root mod folder.
The folder to search for mods.
+ Whether to match file paths case-insensitively, even on Linux.
Consolidate adjacent folders into one mod folder, if possible.
@@ -917,9 +979,10 @@
The parent folder to consolidate, if possible.
The subfolders to consolidate, if possible.
-
+
Find the manifest for a mod folder.
The folder to search.
+ Whether to match file paths case-insensitively, even on Linux.
Get whether a given folder should be treated as a search folder (i.e. look for subfolders containing mods).
@@ -942,10 +1005,6 @@
Get whether a set of files looks like an XNB mod.
The files in the mod.
-
- Strip newlines from a string.
- The input to strip.
-
A general mod type.
@@ -1106,14 +1165,16 @@
Get SMAPI's internal mod database.
The file path for the SMAPI metadata file.
-
+
Extract information about all mods in the given folder.
The root folder containing mods.
+ Whether to match file paths case-insensitively, even on Linux.
-
+
Extract information about all mods in the given folder.
The root folder containing mods. Only the will be searched, but this field allows it to be treated as a potential mod folder of its own.
The mod path to search.
+ Whether to match file paths case-insensitively, even on Linux.
Get an update URL for an update key (if valid).
@@ -1343,12 +1404,6 @@
Get whether this instance can convert the specified object type.
The object type.
-
- Writes the JSON representation of the object.
- The JSON writer.
- The value.
- The calling serializer.
-
Reads the JSON representation of the object.
The JSON reader.
@@ -1356,6 +1411,12 @@
The object being read.
The calling serializer.
+
+ Writes the JSON representation of the object.
+ The JSON writer.
+ The value.
+ The calling serializer.
+
Read a JSON object.
The JSON object to read.
@@ -1447,9 +1508,6 @@
Any manifest fields which didn't match a valid field.
-
- Construct an instance.
-
Construct an instance for a transitional content pack.
The unique mod ID.
@@ -1459,9 +1517,26 @@
The mod version.
The modID which will read this as a content pack.
-
- Normalize the model after it's deserialized.
- The deserialization context.
+
+ Construct an instance for a transitional content pack.
+ The unique mod ID.
+ The mod name.
+ The mod author's name.
+ A brief description of the mod.
+ The mod version.
+ The minimum SMAPI version required by this mod, if any.
+ The name of the DLL in the directory that has the Entry method. Mutually exclusive with .
+ The modID which will read this as a content pack.
+ The other mods that must be loaded before this mod.
+ The namespaced mod IDs to query for updates (like Nexus:541).
+
+
+ Override the update keys loaded from the mod info.
+ The new update keys to set.
+
+
+ Normalize whitespace in a raw string.
+ The input to strip.
Indicates which mod can read the content pack represented by the containing manifest.
@@ -1472,6 +1547,15 @@
The minimum required version (if any).
+
+ Construct an instance.
+ The unique ID of the mod which can read this content pack.
+ The minimum required version (if any).
+
+
+ Normalize whitespace in a raw string.
+ The input to strip.
+
A mod dependency listed in a mod manifest.
@@ -1490,6 +1574,16 @@
The minimum required version (if any).
Whether the dependency must be installed to use the mod.
+
+ Construct an instance.
+ The unique mod ID to require.
+ The minimum required version (if any).
+ Whether the dependency must be installed to use the mod.
+
+
+ Normalize whitespace in a raw string.
+ The input to strip.
+
A format exception which provides a user-facing error message.
@@ -1526,6 +1620,71 @@
Get the MD5 hash for a file.
The absolute file path.
+
+ An API for case-insensitive file lookups within a root directory.
+
+
+ The root directory path for relative paths.
+
+
+ A case-insensitive lookup of file paths within the . Each path is listed in both file path and asset name format, so it's usable in both contexts without needing to re-parse paths.
+
+
+ The case-insensitive file lookups by root path.
+
+
+ Construct an instance.
+ The root directory path for relative paths.
+ Which directories to scan from the root.
+
+
+
+
+
+
+
+
+ Get a cached dictionary of relative paths within a root path, for case-insensitive file lookups.
+ The root path to scan.
+
+
+ Get a case-insensitive lookup of file paths (see ).
+ Which directories to scan from the root.
+
+
+ An API for file lookups within a root directory.
+
+
+ Get the file for a given relative file path, if it exists.
+ The relative path.
+
+
+ Add a relative path that was just created by a SMAPI API.
+ The relative path.
+
+
+ An API for file lookups within a root directory with minimal preprocessing.
+
+
+ The file lookups by root path.
+
+
+ The root directory path for relative paths.
+
+
+ Construct an instance.
+ The root directory path for relative paths.
+
+
+
+
+
+
+
+
+ Get a cached dictionary of relative paths within a root path, for case-insensitive file lookups.
+ The root path to scan.
+
Provides utilities for normalizing file paths.
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Collections.Concurrent.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Collections.Concurrent.dll
index 0f23853d..4a11f208 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Collections.Concurrent.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Collections.Concurrent.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Collections.Immutable.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Collections.Immutable.dll
index 03f1388d..6da5c78f 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Collections.Immutable.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Collections.Immutable.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Collections.NonGeneric.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Collections.NonGeneric.dll
index f1c6095a..37eabbd0 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Collections.NonGeneric.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Collections.NonGeneric.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Collections.Specialized.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Collections.Specialized.dll
index aa8e3e07..4c8ac51e 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Collections.Specialized.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Collections.Specialized.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Collections.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Collections.dll
index 0706a260..36ff6eb4 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Collections.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Collections.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.ComponentModel.EventBasedAsync.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.ComponentModel.EventBasedAsync.dll
index 01109e90..005edd10 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.ComponentModel.EventBasedAsync.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.ComponentModel.EventBasedAsync.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.ComponentModel.Primitives.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.ComponentModel.Primitives.dll
index 441e0ebf..31aea199 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.ComponentModel.Primitives.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.ComponentModel.Primitives.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.ComponentModel.TypeConverter.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.ComponentModel.TypeConverter.dll
index db459c05..227e8f71 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.ComponentModel.TypeConverter.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.ComponentModel.TypeConverter.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.ComponentModel.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.ComponentModel.dll
index d787f854..4e2b7006 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.ComponentModel.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.ComponentModel.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Console.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Console.dll
index 3d83783d..0ee2c460 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Console.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Console.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Data.Common.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Data.Common.dll
index b7bd15e3..188c04b5 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Data.Common.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Data.Common.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Diagnostics.Debug.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Diagnostics.Debug.dll
index 2c104677..b581a892 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Diagnostics.Debug.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Diagnostics.Debug.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Diagnostics.DiagnosticSource.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Diagnostics.DiagnosticSource.dll
index 8ff8df57..f3efc4b2 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Diagnostics.DiagnosticSource.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Diagnostics.DiagnosticSource.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Diagnostics.Process.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Diagnostics.Process.dll
index f9fa9003..ce38d3b1 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Diagnostics.Process.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Diagnostics.Process.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Diagnostics.StackTrace.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Diagnostics.StackTrace.dll
index 40df89e3..34943594 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Diagnostics.StackTrace.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Diagnostics.StackTrace.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Diagnostics.TraceSource.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Diagnostics.TraceSource.dll
index 59e47e6a..2b4a03ad 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Diagnostics.TraceSource.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Diagnostics.TraceSource.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Drawing.Primitives.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Drawing.Primitives.dll
index 5b31cb33..aa31d77d 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Drawing.Primitives.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Drawing.Primitives.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Drawing.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Drawing.dll
index 35f968eb..52ddaedd 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Drawing.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Drawing.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Globalization.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Globalization.dll
index e1bcfd90..4e98e88a 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Globalization.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Globalization.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.IO.Compression.Brotli.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.IO.Compression.Brotli.dll
index 2898defb..58fc8470 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.IO.Compression.Brotli.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.IO.Compression.Brotli.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.IO.Compression.ZipFile.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.IO.Compression.ZipFile.dll
index 89767409..098d59e8 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.IO.Compression.ZipFile.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.IO.Compression.ZipFile.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.IO.Compression.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.IO.Compression.dll
index 61498c37..54b25d94 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.IO.Compression.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.IO.Compression.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.IO.FileSystem.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.IO.FileSystem.dll
index 0dce37ff..fe05557d 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.IO.FileSystem.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.IO.FileSystem.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.IO.MemoryMappedFiles.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.IO.MemoryMappedFiles.dll
index 11e340d3..85c8a400 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.IO.MemoryMappedFiles.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.IO.MemoryMappedFiles.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.IO.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.IO.dll
index 096087ec..1d8551a2 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.IO.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.IO.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Linq.Expressions.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Linq.Expressions.dll
index 7a4bea07..873f5019 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Linq.Expressions.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Linq.Expressions.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Linq.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Linq.dll
index a2cc60a4..f02d66f0 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Linq.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Linq.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.Http.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.Http.dll
index 31b21d89..a48b0d4f 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.Http.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.Http.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.NameResolution.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.NameResolution.dll
index 95408782..e62c6719 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.NameResolution.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.NameResolution.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.NetworkInformation.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.NetworkInformation.dll
index 5242ef4c..7b675a36 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.NetworkInformation.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.NetworkInformation.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.Primitives.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.Primitives.dll
index c5834fcf..211b75fd 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.Primitives.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.Primitives.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.Requests.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.Requests.dll
index 274788a6..bc8cab68 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.Requests.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.Requests.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.Security.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.Security.dll
index df7ef261..004f801a 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.Security.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.Security.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.ServicePoint.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.ServicePoint.dll
index 1a13f763..b699a987 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.ServicePoint.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.ServicePoint.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.Sockets.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.Sockets.dll
index 699061b5..14dd6283 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.Sockets.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.Sockets.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.WebClient.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.WebClient.dll
index 7ca97920..c010cf85 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.WebClient.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.WebClient.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.WebHeaderCollection.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.WebHeaderCollection.dll
index 85fc2e10..83c78902 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.WebHeaderCollection.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.WebHeaderCollection.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.WebProxy.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.WebProxy.dll
index 5111b362..7d720582 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.WebProxy.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Net.WebProxy.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.ObjectModel.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.ObjectModel.dll
index 26f78d2a..fbc32517 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.ObjectModel.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.ObjectModel.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Private.CoreLib.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Private.CoreLib.dll
index 049e9378..9db46c72 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Private.CoreLib.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Private.CoreLib.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Private.DataContractSerialization.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Private.DataContractSerialization.dll
index 6cafa887..1b9d69a1 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Private.DataContractSerialization.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Private.DataContractSerialization.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Private.Uri.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Private.Uri.dll
index c26b1818..9190daf9 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Private.Uri.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Private.Uri.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Private.Xml.Linq.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Private.Xml.Linq.dll
index efb5b789..e74306a0 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Private.Xml.Linq.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Private.Xml.Linq.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Private.Xml.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Private.Xml.dll
index 1007c543..60bc8bc9 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Private.Xml.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Private.Xml.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Reflection.Metadata.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Reflection.Metadata.dll
index 68ed4196..562f46c8 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Reflection.Metadata.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Reflection.Metadata.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Resources.ResourceManager.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Resources.ResourceManager.dll
index f5e02be1..260287af 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Resources.ResourceManager.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Resources.ResourceManager.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Runtime.CompilerServices.Unsafe.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Runtime.CompilerServices.Unsafe.dll
index 8865d19c..338300f0 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Runtime.CompilerServices.Unsafe.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Runtime.CompilerServices.Unsafe.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Runtime.Extensions.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Runtime.Extensions.dll
index 6b672739..ca5c0754 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Runtime.Extensions.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Runtime.Extensions.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Runtime.InteropServices.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Runtime.InteropServices.dll
index 1be1d35e..67aaa61c 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Runtime.InteropServices.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Runtime.InteropServices.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Runtime.Numerics.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Runtime.Numerics.dll
index e46d1d5a..995049b8 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Runtime.Numerics.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Runtime.Numerics.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Runtime.Serialization.Formatters.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Runtime.Serialization.Formatters.dll
index 456cee76..f8b47170 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Runtime.Serialization.Formatters.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Runtime.Serialization.Formatters.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Runtime.Serialization.Primitives.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Runtime.Serialization.Primitives.dll
index 79804060..69a11929 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Runtime.Serialization.Primitives.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Runtime.Serialization.Primitives.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Runtime.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Runtime.dll
index b73d0374..1e3a0aa8 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Runtime.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Runtime.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Claims.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Claims.dll
index 5a947011..777326e5 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Claims.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Claims.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Cryptography.Algorithms.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Cryptography.Algorithms.dll
index 407c32ec..b48c9a82 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Cryptography.Algorithms.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Cryptography.Algorithms.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Cryptography.Cng.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Cryptography.Cng.dll
index 2e7edbe1..e317cd5a 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Cryptography.Cng.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Cryptography.Cng.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Cryptography.Csp.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Cryptography.Csp.dll
index a51eba0c..96492c3f 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Cryptography.Csp.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Cryptography.Csp.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Cryptography.Encoding.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Cryptography.Encoding.dll
index 70dcba6b..cfdc2de2 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Cryptography.Encoding.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Cryptography.Encoding.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Cryptography.Primitives.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Cryptography.Primitives.dll
index 7fd69621..a0e4bfa3 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Cryptography.Primitives.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Cryptography.Primitives.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Cryptography.X509Certificates.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Cryptography.X509Certificates.dll
index cb8b9da0..a7fc5023 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Cryptography.X509Certificates.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Cryptography.X509Certificates.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Principal.Windows.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Principal.Windows.dll
index f90f3f33..d045ce0f 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Principal.Windows.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Security.Principal.Windows.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Text.Encoding.Extensions.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Text.Encoding.Extensions.dll
index c642bd1d..5e9fb41e 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Text.Encoding.Extensions.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Text.Encoding.Extensions.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Text.Encoding.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Text.Encoding.dll
index f119f2bb..d921dfab 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Text.Encoding.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Text.Encoding.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Text.RegularExpressions.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Text.RegularExpressions.dll
index 03786895..47e0206b 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Text.RegularExpressions.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Text.RegularExpressions.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Threading.Channels.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Threading.Channels.dll
index 00f9ae48..a4fcc7da 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Threading.Channels.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Threading.Channels.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Threading.Tasks.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Threading.Tasks.dll
index a0015706..ec7db9d3 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Threading.Tasks.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Threading.Tasks.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Threading.Thread.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Threading.Thread.dll
index 50678a87..9562bec3 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Threading.Thread.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Threading.Thread.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Threading.ThreadPool.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Threading.ThreadPool.dll
index 33312900..56bf6c77 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Threading.ThreadPool.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Threading.ThreadPool.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Threading.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Threading.dll
index b9880361..13b7dea6 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Threading.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Threading.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Xml.XDocument.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Xml.XDocument.dll
index 3051e9f9..d74b44f0 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Xml.XDocument.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Xml.XDocument.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Xml.XPath.XDocument.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Xml.XPath.XDocument.dll
index 9bda138e..a16343a0 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Xml.XPath.XDocument.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.Xml.XPath.XDocument.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.dll
index 1a288bfc..0f3134cb 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/System.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-console-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-console-l1-1-0.dll
index 59df9b70..726b9753 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-console-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-console-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-console-l1-2-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-console-l1-2-0.dll
index 255602a3..b9d1ed43 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-console-l1-2-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-console-l1-2-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-datetime-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-datetime-l1-1-0.dll
index 770ae176..f2ecfa7a 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-datetime-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-datetime-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-debug-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-debug-l1-1-0.dll
index cf936c96..7bd075bc 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-debug-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-debug-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-errorhandling-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-errorhandling-l1-1-0.dll
index 31d9e308..3bafba91 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-errorhandling-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-errorhandling-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-fibers-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-fibers-l1-1-0.dll
new file mode 100644
index 00000000..651ffe13
Binary files /dev/null and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-fibers-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-file-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-file-l1-1-0.dll
index 9a6c49fd..12bf0b6c 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-file-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-file-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-file-l1-2-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-file-l1-2-0.dll
index 4166dc5a..da64db36 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-file-l1-2-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-file-l1-2-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-file-l2-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-file-l2-1-0.dll
index c3730d5a..9246b989 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-file-l2-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-file-l2-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-handle-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-handle-l1-1-0.dll
index c6d92b28..c96e31d9 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-handle-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-handle-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-heap-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-heap-l1-1-0.dll
index 71419b91..baa932fd 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-heap-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-heap-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-interlocked-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-interlocked-l1-1-0.dll
index 69b7ad1d..7aa06397 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-interlocked-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-interlocked-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-libraryloader-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-libraryloader-l1-1-0.dll
index f37503ed..ddd5e276 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-libraryloader-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-libraryloader-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-localization-l1-2-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-localization-l1-2-0.dll
index 5f938cca..7b90b7c2 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-localization-l1-2-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-localization-l1-2-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-memory-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-memory-l1-1-0.dll
index d3f895ae..63e54f31 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-memory-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-memory-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-namedpipe-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-namedpipe-l1-1-0.dll
index 1d731299..37e956ec 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-namedpipe-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-namedpipe-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-processenvironment-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-processenvironment-l1-1-0.dll
index fa2d53df..a2f36050 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-processenvironment-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-processenvironment-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-processthreads-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-processthreads-l1-1-0.dll
index 13fc5dca..f4d3a033 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-processthreads-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-processthreads-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-processthreads-l1-1-1.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-processthreads-l1-1-1.dll
index 551ef210..7bc40e05 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-processthreads-l1-1-1.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-processthreads-l1-1-1.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-profile-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-profile-l1-1-0.dll
index 8f0fde38..da2b687a 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-profile-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-profile-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-rtlsupport-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-rtlsupport-l1-1-0.dll
index 89f12452..ae6dce55 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-rtlsupport-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-rtlsupport-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-string-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-string-l1-1-0.dll
index f2ee6dbb..32b52be7 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-string-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-string-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-synch-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-synch-l1-1-0.dll
index b9541f0f..b88f76af 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-synch-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-synch-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-synch-l1-2-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-synch-l1-2-0.dll
index 2f1a432b..a17135af 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-synch-l1-2-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-synch-l1-2-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-sysinfo-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-sysinfo-l1-1-0.dll
index 1d1a3761..527d1a12 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-sysinfo-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-sysinfo-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-timezone-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-timezone-l1-1-0.dll
index 95d4fc2e..bab2d02f 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-timezone-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-timezone-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-util-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-util-l1-1-0.dll
index fb2fc919..080a9c95 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-util-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-core-util-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-conio-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-conio-l1-1-0.dll
index 771a68c1..2355a627 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-conio-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-conio-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-convert-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-convert-l1-1-0.dll
index 44fea9ab..ddd2b4ca 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-convert-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-convert-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-environment-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-environment-l1-1-0.dll
index d8a73990..e2fe9ef7 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-environment-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-environment-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-filesystem-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-filesystem-l1-1-0.dll
index 4a283712..97ea4656 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-filesystem-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-filesystem-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-heap-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-heap-l1-1-0.dll
index 0ab3a324..4e3af05f 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-heap-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-heap-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-locale-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-locale-l1-1-0.dll
index 79d46f60..5fcd98b2 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-locale-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-locale-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-math-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-math-l1-1-0.dll
index f8b20922..c3f2800e 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-math-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-math-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-multibyte-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-multibyte-l1-1-0.dll
index 31afd5a4..e86ce818 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-multibyte-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-multibyte-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-private-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-private-l1-1-0.dll
index 240bf464..62c45dd0 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-private-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-private-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-process-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-process-l1-1-0.dll
index 2b517e4b..bc346dc3 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-process-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-process-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-runtime-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-runtime-l1-1-0.dll
index 0b1da812..d0a43f82 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-runtime-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-runtime-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-stdio-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-stdio-l1-1-0.dll
index 74e6f6c3..59e68c05 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-stdio-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-stdio-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-string-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-string-l1-1-0.dll
index c366ed38..08015e29 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-string-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-string-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-time-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-time-l1-1-0.dll
index 72c5a14b..6e3ba53c 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-time-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-time-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-utility-l1-1-0.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-utility-l1-1-0.dll
index 860f8789..eaa72041 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-utility-l1-1-0.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/api-ms-win-crt-utility-l1-1-0.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/clrcompression.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/clrcompression.dll
index 519c6cad..50d3c91a 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/clrcompression.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/clrcompression.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/clretwrc.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/clretwrc.dll
index 0e5ea2fb..7a1fe91b 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/clretwrc.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/clretwrc.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/clrjit.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/clrjit.dll
index f61a87e6..8e9d4869 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/clrjit.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/clrjit.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/coreclr.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/coreclr.dll
index 517d2fd7..a5073ad7 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/coreclr.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/coreclr.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/createdump.exe b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/createdump.exe
index 672a7d95..c7658ef8 100644
--- a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/createdump.exe
+++ b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/createdump.exe
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:b27f8eed12ce6d39eedeacb0a5ef91a1f50f1d7241485fcbf97824327eac853c
-size 56280
+oid sha256:94bc84617f561ee1498aa177d65f345f1e9e4e07b419b7164766cdaecefd7c6e
+size 56816
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/dbgshim.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/dbgshim.dll
index 89e26666..5af023c0 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/dbgshim.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/dbgshim.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/hostfxr.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/hostfxr.dll
index 06d83cee..272a135e 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/hostfxr.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/hostfxr.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/hostpolicy.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/hostpolicy.dll
index afb18ee2..d8d69503 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/hostpolicy.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/hostpolicy.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/install.dat b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/install.dat
index bbea641b..687078d8 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/install.dat and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/install.dat differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/mscordaccore.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/mscordaccore.dll
index 38aa6009..fcc09f3b 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/mscordaccore.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/mscordaccore.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/mscordaccore_amd64_amd64_5.0.1722.21314.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/mscordaccore_amd64_amd64_5.0.1722.21314.dll
new file mode 100644
index 00000000..dd29fb65
Binary files /dev/null and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/mscordaccore_amd64_amd64_5.0.1722.21314.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/mscordbi.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/mscordbi.dll
index de2e371a..4650ff52 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/mscordbi.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/mscordbi.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/mscorrc.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/mscorrc.dll
index 0b951ad0..82050581 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/mscorrc.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/mscorrc.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/netstandard.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/netstandard.dll
index 72319bbf..3ad090fe 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/netstandard.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/netstandard.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/ucrtbase.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/ucrtbase.dll
index b6625752..0b410784 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/ucrtbase.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/internal/windows/ucrtbase.dll differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/sdvmpgen.exe b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/sdvmpgen.exe
index fa858720..7518affb 100644
--- a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/sdvmpgen.exe
+++ b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/sdvmpgen.exe
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:435d06e1fe01edb175147d1d1f7b5ea70850b0cfb5d7e02a3371eee8e2ef07ee
-size 310272
+oid sha256:491345ae9008030fa956dbdc60df553a1e7cec50697a04502210639cf153792f
+size 314880
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/sdvmpgen.pdb b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/sdvmpgen.pdb
index 59b1b6b4..73259d34 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/sdvmpgen.pdb and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/bin/Release/sdvmpgen.pdb differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/DesignTimeResolveAssemblyReferences.cache b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/DesignTimeResolveAssemblyReferences.cache
index c739a078..31467458 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/DesignTimeResolveAssemblyReferences.cache and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
index 41028778..b2ff0d60 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/Stardew Mod Manager.csproj.AssemblyReference.cache b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/Stardew Mod Manager.csproj.AssemblyReference.cache
index eae9e31d..4a09b398 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/Stardew Mod Manager.csproj.AssemblyReference.cache and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/Stardew Mod Manager.csproj.AssemblyReference.cache differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/Stardew Mod Manager.csproj.FileListAbsolute.txt b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/Stardew Mod Manager.csproj.FileListAbsolute.txt
index e788a1fe..a9416844 100644
--- a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/Stardew Mod Manager.csproj.FileListAbsolute.txt
+++ b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/Stardew Mod Manager.csproj.FileListAbsolute.txt
@@ -83,3 +83,47 @@ C:\Users\rwalpole\Documents\GitHub\Stardew-Valley-Mod-Framework\source-code\Mod
C:\Users\rwalpole\Documents\GitHub\Stardew-Valley-Mod-Framework\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\bin\Release\Syncfusion.Tools.Windows.xml
C:\Users\rwalpole\Documents\GitHub\Stardew-Valley-Mod-Framework\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\obj\Release\Stardew_Mod_Manager.Forms.MPOpen.resources
C:\Users\rwalpole\Documents\GitHub\Stardew-Valley-Mod-Framework\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\obj\Release\Stardew_Mod_Manager.Forms.MPInstaller.resources
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\bin\Release\sdvicon.ico
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\bin\Release\Stardew Mod Manager.exe.config
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\bin\Release\Stardew Mod Manager.exe
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\bin\Release\Stardew Mod Manager.pdb
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\bin\Release\Syncfusion.Core.WinForms.dll
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\bin\Release\Syncfusion.Grid.Base.dll
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\bin\Release\Syncfusion.Grid.Windows.dll
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\bin\Release\Syncfusion.Licensing.dll
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\bin\Release\Syncfusion.Shared.Base.dll
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\bin\Release\Syncfusion.Shared.Windows.dll
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\bin\Release\Syncfusion.SpellChecker.Base.dll
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\bin\Release\Syncfusion.Tools.Base.dll
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\bin\Release\Syncfusion.Tools.Windows.dll
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\bin\Release\EnvDTE.dll
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\bin\Release\stdole.dll
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\bin\Release\Syncfusion.Core.WinForms.xml
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\bin\Release\Syncfusion.Grid.Base.xml
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\bin\Release\Syncfusion.Grid.Windows.xml
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\bin\Release\Syncfusion.Shared.Base.xml
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\bin\Release\Syncfusion.Shared.Windows.xml
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\bin\Release\Syncfusion.SpellChecker.Base.xml
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\bin\Release\Syncfusion.Tools.Base.xml
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\bin\Release\Syncfusion.Tools.Windows.xml
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\obj\Release\Stardew Mod Manager.csproj.AssemblyReference.cache
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\obj\Release\Stardew Mod Manager.csproj.SuggestedBindingRedirects.cache
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\obj\Release\Interop.IWshRuntimeLibrary.dll
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\obj\Release\Stardew Mod Manager.csproj.ResolveComReference.cache
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\obj\Release\Stardew_Mod_Manager.FirstRunSetup_Complete.resources
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\obj\Release\Stardew_Mod_Manager.FirstRunSetup.resources
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\obj\Release\Stardew_Mod_Manager.Forms.First_Run.UpdateVersion.resources
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\obj\Release\Stardew_Mod_Manager.MainPage.resources
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\obj\Release\Stardew_Mod_Manager.Forms.ModUpdateCheck.resources
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\obj\Release\Stardew_Mod_Manager.Forms.MPInstaller.resources
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\obj\Release\Stardew_Mod_Manager.Forms.MPOpen.resources
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\obj\Release\Stardew_Mod_Manager.Properties.PackInstaller.resources
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\obj\Release\Stardew_Mod_Manager.Forms.UpdateDownload.resources
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\obj\Release\Stardew_Mod_Manager.Properties.Resources.resources
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\obj\Release\Stardew_Mod_Manager.Settings.resources
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\obj\Release\Stardew_Mod_Manager.Startup.Splash.resources
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\obj\Release\Stardew Mod Manager.csproj.GenerateResource.cache
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\obj\Release\Stardew Mod Manager.csproj.CoreCompileInputs.cache
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\obj\Release\Stardew Mod Manager.csproj.CopyComplete
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\obj\Release\Stardew Mod Manager.exe
+C:\Users\ryanw\Documents\GitHub\SDV\source-code\Mod Manager (Facelift Development)\Stardew Mod Manager\obj\Release\Stardew Mod Manager.pdb
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/Stardew Mod Manager.csproj.GenerateResource.cache b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/Stardew Mod Manager.csproj.GenerateResource.cache
index 3ad0e000..10b792f1 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/Stardew Mod Manager.csproj.GenerateResource.cache and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/Stardew Mod Manager.csproj.GenerateResource.cache differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/Stardew Mod Manager.exe b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/Stardew Mod Manager.exe
index f1dfed98..58505b06 100644
--- a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/Stardew Mod Manager.exe
+++ b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/Stardew Mod Manager.exe
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:16c780ad5de44844e842380e53e843ce61dc5df3d7da3da8e773d3fa9ae20870
-size 6451712
+oid sha256:6d74e2cb16ffd9b9f5539c6ee421c2176de43f3758b6c86adab176c6af38b104
+size 6458880
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/Stardew Mod Manager.pdb b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/Stardew Mod Manager.pdb
index ac713f22..99e94b4c 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/Stardew Mod Manager.pdb and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/Stardew Mod Manager.pdb differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/Stardew_Mod_Manager.Properties.Resources.resources b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/Stardew_Mod_Manager.Properties.Resources.resources
index 3d794081..7900b023 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/Stardew_Mod_Manager.Properties.Resources.resources and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/Stardew_Mod_Manager.Properties.Resources.resources differ
diff --git a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/TempPE/Properties.Resources.Designer.cs.dll b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/TempPE/Properties.Resources.Designer.cs.dll
index 244fc572..ca77ba28 100644
Binary files a/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/TempPE/Properties.Resources.Designer.cs.dll and b/source-code/Mod Manager (Facelift Development)/Stardew Mod Manager/obj/Release/TempPE/Properties.Resources.Designer.cs.dll differ
diff --git a/source-code/SDVMP Generator/.vs/SDVMP Generator/v17/.suo b/source-code/SDVMP Generator/.vs/SDVMP Generator/v17/.suo
index 8914023a..428a617d 100644
Binary files a/source-code/SDVMP Generator/.vs/SDVMP Generator/v17/.suo and b/source-code/SDVMP Generator/.vs/SDVMP Generator/v17/.suo differ
diff --git a/source-code/SDVMP Generator/SDVMP Generator/Form1.Designer.cs b/source-code/SDVMP Generator/SDVMP Generator/Form1.Designer.cs
index 0c6fa6d5..745c9623 100644
--- a/source-code/SDVMP Generator/SDVMP Generator/Form1.Designer.cs
+++ b/source-code/SDVMP Generator/SDVMP Generator/Form1.Designer.cs
@@ -39,12 +39,12 @@ private void InitializeComponent()
this.Cancelquit = new System.Windows.Forms.Button();
this.folderlist = new System.Windows.Forms.ListBox();
this.toolStrip1 = new System.Windows.Forms.ToolStrip();
+ this.AddMod = new System.Windows.Forms.ToolStripButton();
+ this.RemoveMod = new System.Windows.Forms.ToolStripButton();
this.Operation1 = new System.ComponentModel.BackgroundWorker();
this.Operation2 = new System.ComponentModel.BackgroundWorker();
this.ProgressWorker = new System.Windows.Forms.ProgressBar();
this.pictureBox1 = new System.Windows.Forms.PictureBox();
- this.AddMod = new System.Windows.Forms.ToolStripButton();
- this.RemoveMod = new System.Windows.Forms.ToolStripButton();
this.toolStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
this.SuspendLayout();
@@ -64,14 +64,15 @@ private void InitializeComponent()
this.label2.Font = new System.Drawing.Font("Segoe UI", 8.75F);
this.label2.Location = new System.Drawing.Point(14, 47);
this.label2.Name = "label2";
- this.label2.Size = new System.Drawing.Size(303, 52);
+ this.label2.Size = new System.Drawing.Size(354, 52);
this.label2.TabIndex = 1;
this.label2.Text = "Use this tool to generate a Stardew Valley Modpack that can be distributed and in" +
"stalled with just a few clicks using the Stardew Valley Mod Manager.";
//
// Create
//
- this.Create.Location = new System.Drawing.Point(291, 367);
+ this.Create.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+ this.Create.Location = new System.Drawing.Point(376, 406);
this.Create.Name = "Create";
this.Create.Size = new System.Drawing.Size(111, 30);
this.Create.TabIndex = 6;
@@ -95,7 +96,7 @@ private void InitializeComponent()
this.LearnMoreLink.AutoSize = true;
this.LearnMoreLink.Font = new System.Drawing.Font("Segoe UI", 8.75F);
this.LearnMoreLink.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline;
- this.LearnMoreLink.Location = new System.Drawing.Point(227, 77);
+ this.LearnMoreLink.Location = new System.Drawing.Point(130, 77);
this.LearnMoreLink.Name = "LearnMoreLink";
this.LearnMoreLink.Size = new System.Drawing.Size(67, 15);
this.LearnMoreLink.TabIndex = 16;
@@ -105,18 +106,20 @@ private void InitializeComponent()
//
// label11
//
+ this.label11.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.label11.AutoSize = true;
this.label11.ForeColor = System.Drawing.Color.DarkGray;
- this.label11.Location = new System.Drawing.Point(14, 376);
+ this.label11.Location = new System.Drawing.Point(16, 415);
this.label11.Name = "label11";
this.label11.Size = new System.Drawing.Size(112, 13);
this.label11.TabIndex = 17;
- this.label11.Text = "Version 220502 (Beta)";
+ this.label11.Text = "Version 220601 (Beta)";
//
// Cancelquit
//
+ this.Cancelquit.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.Cancelquit.DialogResult = System.Windows.Forms.DialogResult.Cancel;
- this.Cancelquit.Location = new System.Drawing.Point(174, 367);
+ this.Cancelquit.Location = new System.Drawing.Point(259, 406);
this.Cancelquit.Name = "Cancelquit";
this.Cancelquit.Size = new System.Drawing.Size(111, 30);
this.Cancelquit.TabIndex = 5;
@@ -126,16 +129,22 @@ private void InitializeComponent()
//
// folderlist
//
+ this.folderlist.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
this.folderlist.FormattingEnabled = true;
this.folderlist.Location = new System.Drawing.Point(17, 183);
this.folderlist.Name = "folderlist";
- this.folderlist.Size = new System.Drawing.Size(385, 173);
+ this.folderlist.Size = new System.Drawing.Size(470, 212);
this.folderlist.TabIndex = 18;
this.folderlist.SelectedIndexChanged += new System.EventHandler(this.folderlist_SelectedIndexChanged);
//
// toolStrip1
//
+ this.toolStrip1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
this.toolStrip1.AutoSize = false;
+ this.toolStrip1.BackgroundImage = global::SDVMP_Generator.Properties.Resources.progress_white;
this.toolStrip1.Dock = System.Windows.Forms.DockStyle.None;
this.toolStrip1.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden;
this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
@@ -144,10 +153,29 @@ private void InitializeComponent()
this.toolStrip1.Location = new System.Drawing.Point(17, 146);
this.toolStrip1.Name = "toolStrip1";
this.toolStrip1.RenderMode = System.Windows.Forms.ToolStripRenderMode.System;
- this.toolStrip1.Size = new System.Drawing.Size(385, 26);
+ this.toolStrip1.Size = new System.Drawing.Size(470, 26);
this.toolStrip1.TabIndex = 19;
this.toolStrip1.Text = "toolStrip1";
//
+ // AddMod
+ //
+ this.AddMod.Image = global::SDVMP_Generator.Properties.Resources.icons8_add_48;
+ this.AddMod.ImageTransparentColor = System.Drawing.Color.Magenta;
+ this.AddMod.Name = "AddMod";
+ this.AddMod.Size = new System.Drawing.Size(77, 23);
+ this.AddMod.Text = "Add Mod";
+ this.AddMod.Click += new System.EventHandler(this.AddMod_Click);
+ //
+ // RemoveMod
+ //
+ this.RemoveMod.Enabled = false;
+ this.RemoveMod.Image = global::SDVMP_Generator.Properties.Resources.sdvDelete;
+ this.RemoveMod.ImageTransparentColor = System.Drawing.Color.Magenta;
+ this.RemoveMod.Name = "RemoveMod";
+ this.RemoveMod.Size = new System.Drawing.Size(120, 23);
+ this.RemoveMod.Text = "Remove from List";
+ this.RemoveMod.Click += new System.EventHandler(this.RemoveMod_Click);
+ //
// Operation1
//
this.Operation1.DoWork += new System.ComponentModel.DoWorkEventHandler(this.Operation1_DoWork);
@@ -171,33 +199,15 @@ private void InitializeComponent()
//
// pictureBox1
//
+ this.pictureBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.pictureBox1.Image = global::SDVMP_Generator.Properties.Resources.SDVMPIcon;
- this.pictureBox1.Location = new System.Drawing.Point(329, 22);
+ this.pictureBox1.Location = new System.Drawing.Point(414, 22);
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Size = new System.Drawing.Size(79, 84);
this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
this.pictureBox1.TabIndex = 21;
this.pictureBox1.TabStop = false;
//
- // AddMod
- //
- this.AddMod.Image = global::SDVMP_Generator.Properties.Resources.icons8_add_48;
- this.AddMod.ImageTransparentColor = System.Drawing.Color.Magenta;
- this.AddMod.Name = "AddMod";
- this.AddMod.Size = new System.Drawing.Size(77, 23);
- this.AddMod.Text = "Add Mod";
- this.AddMod.Click += new System.EventHandler(this.AddMod_Click);
- //
- // RemoveMod
- //
- this.RemoveMod.Enabled = false;
- this.RemoveMod.Image = global::SDVMP_Generator.Properties.Resources.sdvDelete;
- this.RemoveMod.ImageTransparentColor = System.Drawing.Color.Magenta;
- this.RemoveMod.Name = "RemoveMod";
- this.RemoveMod.Size = new System.Drawing.Size(120, 23);
- this.RemoveMod.Text = "Remove from List";
- this.RemoveMod.Click += new System.EventHandler(this.RemoveMod_Click);
- //
// Form1
//
this.AcceptButton = this.Create;
@@ -205,7 +215,7 @@ private void InitializeComponent()
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.White;
this.CancelButton = this.Cancelquit;
- this.ClientSize = new System.Drawing.Size(419, 408);
+ this.ClientSize = new System.Drawing.Size(504, 446);
this.ControlBox = false;
this.Controls.Add(this.pictureBox1);
this.Controls.Add(this.folderlist);
@@ -219,8 +229,7 @@ private void InitializeComponent()
this.Controls.Add(this.label2);
this.Controls.Add(this.label1);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
- this.MaximumSize = new System.Drawing.Size(435, 447);
- this.MinimumSize = new System.Drawing.Size(435, 447);
+ this.MinimumSize = new System.Drawing.Size(520, 485);
this.Name = "Form1";
this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
diff --git a/source-code/SDVMP Generator/SDVMP Generator/Properties/Resources.Designer.cs b/source-code/SDVMP Generator/SDVMP Generator/Properties/Resources.Designer.cs
index 719873a7..46967349 100644
--- a/source-code/SDVMP Generator/SDVMP Generator/Properties/Resources.Designer.cs
+++ b/source-code/SDVMP Generator/SDVMP Generator/Properties/Resources.Designer.cs
@@ -70,6 +70,16 @@ internal static System.Drawing.Bitmap icons8_add_48 {
}
}
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap progress_white {
+ get {
+ object obj = ResourceManager.GetObject("progress_white", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
diff --git a/source-code/SDVMP Generator/SDVMP Generator/Properties/Resources.resx b/source-code/SDVMP Generator/SDVMP Generator/Properties/Resources.resx
index 3f26b0a8..14e74765 100644
--- a/source-code/SDVMP Generator/SDVMP Generator/Properties/Resources.resx
+++ b/source-code/SDVMP Generator/SDVMP Generator/Properties/Resources.resx
@@ -118,13 +118,16 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- ..\Resources\icons8-add-48.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
..\Resources\sdvDelete.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\Resources\SDVMPIcon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Resources\icons8-add-48.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\progress_white.gif;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
\ No newline at end of file
diff --git a/source-code/SDVMP Generator/SDVMP Generator/Resources/progress_white.gif b/source-code/SDVMP Generator/SDVMP Generator/Resources/progress_white.gif
new file mode 100644
index 00000000..db852f8a
Binary files /dev/null and b/source-code/SDVMP Generator/SDVMP Generator/Resources/progress_white.gif differ
diff --git a/source-code/SDVMP Generator/SDVMP Generator/SDVMP Generator.csproj b/source-code/SDVMP Generator/SDVMP Generator/SDVMP Generator.csproj
index 457dcc29..5bedb04b 100644
--- a/source-code/SDVMP Generator/SDVMP Generator/SDVMP Generator.csproj
+++ b/source-code/SDVMP Generator/SDVMP Generator/SDVMP Generator.csproj
@@ -126,6 +126,7 @@
+
diff --git a/source-code/SDVMP Generator/SDVMP Generator/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/source-code/SDVMP Generator/SDVMP Generator/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
index 32e50912..e49535c1 100644
Binary files a/source-code/SDVMP Generator/SDVMP Generator/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache and b/source-code/SDVMP Generator/SDVMP Generator/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/source-code/SDVMP Generator/SDVMP Generator/obj/Release/SDVMP Generator.csproj.AssemblyReference.cache b/source-code/SDVMP Generator/SDVMP Generator/obj/Release/SDVMP Generator.csproj.AssemblyReference.cache
index eeaddb4c..3440a9e0 100644
Binary files a/source-code/SDVMP Generator/SDVMP Generator/obj/Release/SDVMP Generator.csproj.AssemblyReference.cache and b/source-code/SDVMP Generator/SDVMP Generator/obj/Release/SDVMP Generator.csproj.AssemblyReference.cache differ
diff --git a/source-code/SDVMP Generator/SDVMP Generator/obj/Release/SDVMP Generator.csproj.GenerateResource.cache b/source-code/SDVMP Generator/SDVMP Generator/obj/Release/SDVMP Generator.csproj.GenerateResource.cache
index 2c11d869..6afcc558 100644
Binary files a/source-code/SDVMP Generator/SDVMP Generator/obj/Release/SDVMP Generator.csproj.GenerateResource.cache and b/source-code/SDVMP Generator/SDVMP Generator/obj/Release/SDVMP Generator.csproj.GenerateResource.cache differ
diff --git a/source-code/SDVMP Generator/SDVMP Generator/obj/Release/SDVMP_Generator.Properties.Resources.resources b/source-code/SDVMP Generator/SDVMP Generator/obj/Release/SDVMP_Generator.Properties.Resources.resources
index 84b16ef8..3f3e0a58 100644
Binary files a/source-code/SDVMP Generator/SDVMP Generator/obj/Release/SDVMP_Generator.Properties.Resources.resources and b/source-code/SDVMP Generator/SDVMP Generator/obj/Release/SDVMP_Generator.Properties.Resources.resources differ
diff --git a/source-code/SDVMP Generator/SDVMP Generator/obj/Release/TempPE/Properties.Resources.Designer.cs.dll b/source-code/SDVMP Generator/SDVMP Generator/obj/Release/TempPE/Properties.Resources.Designer.cs.dll
index 67e4bdcf..feaca870 100644
Binary files a/source-code/SDVMP Generator/SDVMP Generator/obj/Release/TempPE/Properties.Resources.Designer.cs.dll and b/source-code/SDVMP Generator/SDVMP Generator/obj/Release/TempPE/Properties.Resources.Designer.cs.dll differ
diff --git a/source-code/SDVMP Generator/SDVMP Generator/obj/Release/sdvmpgen.exe b/source-code/SDVMP Generator/SDVMP Generator/obj/Release/sdvmpgen.exe
index fa858720..7518affb 100644
--- a/source-code/SDVMP Generator/SDVMP Generator/obj/Release/sdvmpgen.exe
+++ b/source-code/SDVMP Generator/SDVMP Generator/obj/Release/sdvmpgen.exe
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:435d06e1fe01edb175147d1d1f7b5ea70850b0cfb5d7e02a3371eee8e2ef07ee
-size 310272
+oid sha256:491345ae9008030fa956dbdc60df553a1e7cec50697a04502210639cf153792f
+size 314880
diff --git a/source-code/SDVMP Generator/SDVMP Generator/obj/Release/sdvmpgen.pdb b/source-code/SDVMP Generator/SDVMP Generator/obj/Release/sdvmpgen.pdb
index 59b1b6b4..73259d34 100644
Binary files a/source-code/SDVMP Generator/SDVMP Generator/obj/Release/sdvmpgen.pdb and b/source-code/SDVMP Generator/SDVMP Generator/obj/Release/sdvmpgen.pdb differ
diff --git a/version/Install Scripts/SDV_InstallerScript_295CWR.iss b/version/Install Scripts/SDV_InstallerScript_295CWR.iss
index 288c38a3..2f4f5cbc 100644
--- a/version/Install Scripts/SDV_InstallerScript_295CWR.iss
+++ b/version/Install Scripts/SDV_InstallerScript_295CWR.iss
@@ -2,9 +2,11 @@
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
#define MyAppName "Stardew Valley Mod Manager"
-#define MyAppVersion "220502"
-#define MyAppPublisher "RWE Softworks, Ryan Walpole Enterprises"
-#define MyAppURL "https://www.ryanwalpole.com/"
+#define MyAppVersion "220601"
+#define MyAppPublisher "RWE Labs"
+#define MyAppURL "https://rwe.app/labs/sdvmm"
+#define RWELabsURL "https://rwelabs.github.io/"
+#define SDVMMDocs "https://rwe.app/labs/sdvmm/docs"
#define MyAppExeName "Stardew Mod Manager.exe"
#define MyAppAssocName "Stardew Valley Modpack File"
#define MyAppAssocExt ".sdvmp"
@@ -18,8 +20,8 @@ AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
-AppPublisherURL={#MyAppURL}
-AppSupportURL={#MyAppURL}
+AppPublisherURL={#RWELabsURL}
+AppSupportURL={#SDVMMDocs}
AppUpdatesURL={#MyAppURL}
DefaultDirName=C:\Program Files (x86)\RWE Labs\Stardew Valley Mod Manager\
ChangesAssociations=yes
@@ -33,6 +35,8 @@ SetupIconFile=C:\Users\rwalpole\Documents\GitHub\Stardew-Valley-Mod-Framework\so
Compression=lzma
SolidCompression=yes
WizardStyle=modern
+UninstallDisplayIcon={app}\{#MyAppExeName}
+UninstallDisplayName=Stardew Valley Mod Manager
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
diff --git a/version/Latest/StardewModManagerSetup.exe b/version/Latest/StardewModManagerSetup.exe
index 068cb9c6..bdd9c244 100644
--- a/version/Latest/StardewModManagerSetup.exe
+++ b/version/Latest/StardewModManagerSetup.exe
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:1acc49f2cde1598567117969ff892522d288029bd93f38c3fa415b28d2ec845d
-size 23132662
+oid sha256:6a8d4494fcfb65ac4b09dd50e9dbf4556fd98756295b8f9a466e02797b6a7c06
+size 23304032
diff --git a/version/SDVMM_v220502.exe b/version/SDVMM_v220502.exe
new file mode 100644
index 00000000..068cb9c6
--- /dev/null
+++ b/version/SDVMM_v220502.exe
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1acc49f2cde1598567117969ff892522d288029bd93f38c3fa415b28d2ec845d
+size 23132662
diff --git a/version/StardewModManagerSetup.exe b/version/StardewModManagerSetup.exe
index 068cb9c6..bdd9c244 100644
--- a/version/StardewModManagerSetup.exe
+++ b/version/StardewModManagerSetup.exe
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:1acc49f2cde1598567117969ff892522d288029bd93f38c3fa415b28d2ec845d
-size 23132662
+oid sha256:6a8d4494fcfb65ac4b09dd50e9dbf4556fd98756295b8f9a466e02797b6a7c06
+size 23304032
diff --git a/web/uc.xml b/web/uc.xml
index e87fc880..d2953b0e 100644
--- a/web/uc.xml
+++ b/web/uc.xml
@@ -1,4 +1,4 @@
CVER:
- - 220502
+ - 220601