diff --git a/NUS Downloader/CommonKey.cs b/NUS Downloader/CommonKey.cs index 7cbe4f0..13766ee 100644 --- a/NUS Downloader/CommonKey.cs +++ b/NUS Downloader/CommonKey.cs @@ -23,19 +23,34 @@ namespace libWiiSharp private static string koreanKey = "63b82bb4f4614e2e13f2fefbba4c9b7e"; private static string dsiKey = "af1bf516a807d21aea45984f04742861"; + private static string currentDir = System.IO.Directory.GetCurrentDirectory(); + + private static string standardKeyName = "key.bin"; + private static string koreanKeyName = "kkey.bin"; + private static string dsiKeyName = "dsikey.bin"; + public static byte[] GetStandardKey() { - return Shared.HexStringToByteArray(standardKey); + if (System.IO.File.Exists(System.IO.Path.Combine(currentDir, standardKeyName))) + return System.IO.File.ReadAllBytes(System.IO.Path.Combine(currentDir, standardKeyName)); + else + return Shared.HexStringToByteArray(standardKey); } public static byte[] GetKoreanKey() { - return Shared.HexStringToByteArray(koreanKey); + if (System.IO.File.Exists(System.IO.Path.Combine(currentDir, koreanKeyName))) + return System.IO.File.ReadAllBytes(System.IO.Path.Combine(currentDir, koreanKeyName)); + else + return Shared.HexStringToByteArray(koreanKey); } public static byte[] GetDSiKey() { - return Shared.HexStringToByteArray(dsiKey); + if (System.IO.File.Exists(System.IO.Path.Combine(currentDir, dsiKeyName))) + return System.IO.File.ReadAllBytes(System.IO.Path.Combine(currentDir, dsiKeyName)); + else + return Shared.HexStringToByteArray(dsiKey); } } } diff --git a/NUS Downloader/Form1.Designer.cs b/NUS Downloader/Form1.Designer.cs index 15e9cda..4a9032b 100644 --- a/NUS Downloader/Form1.Designer.cs +++ b/NUS Downloader/Form1.Designer.cs @@ -103,7 +103,6 @@ namespace NUS_Downloader this.SaveProxyPwdBtn = new System.Windows.Forms.Button(); this.label14 = new System.Windows.Forms.Label(); this.ProxyPwdBox = new System.Windows.Forms.TextBox(); - this.consoleCBox = new System.Windows.Forms.ComboBox(); this.scriptsbutton = new System.Windows.Forms.Button(); this.scriptsStrip = new System.Windows.Forms.ContextMenuStrip(this.components); this.scriptsLocalMenuEntry = new System.Windows.Forms.ToolStripMenuItem(); @@ -121,9 +120,6 @@ namespace NUS_Downloader this.iosPatchGroupBoxOKbtn = new System.Windows.Forms.Button(); this.richPanel = new System.Windows.Forms.Panel(); this.databaseButton = new System.Windows.Forms.Button(); - this.titleversion = new wmgCMS.WaterMarkTextBox(); - this.titleidbox = new wmgCMS.WaterMarkTextBox(); - this.dlprogress = new wyDay.Controls.Windows7ProgressBar(); this.saveaswadbtn = new System.Windows.Forms.Button(); this.iosPatchCheckbox = new System.Windows.Forms.CheckBox(); this.keepenccontents = new System.Windows.Forms.CheckBox(); @@ -131,6 +127,10 @@ namespace NUS_Downloader this.packbox = new System.Windows.Forms.CheckBox(); this.decryptbox = new System.Windows.Forms.CheckBox(); this.localuse = new System.Windows.Forms.CheckBox(); + this.titleidbox = new wmgCMS.WaterMarkTextBox(); + this.dlprogress = new wyDay.Controls.Windows7ProgressBar(); + this.titleversion = new wmgCMS.WaterMarkTextBox(); + this.serverLbl = new System.Windows.Forms.Label(); this.databaseStrip.SuspendLayout(); this.extrasStrip.SuspendLayout(); this.proxyBox.SuspendLayout(); @@ -183,7 +183,7 @@ namespace NUS_Downloader // this.label1.AutoSize = true; this.label1.BackColor = System.Drawing.Color.Transparent; - this.label1.Location = new System.Drawing.Point(194, 45); + this.label1.Location = new System.Drawing.Point(159, 45); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(13, 13); this.label1.TabIndex = 0; @@ -193,10 +193,10 @@ namespace NUS_Downloader // this.wadnamebox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.wadnamebox.Enabled = false; - this.wadnamebox.Location = new System.Drawing.Point(103, 416); + this.wadnamebox.Location = new System.Drawing.Point(102, 390); this.wadnamebox.MaxLength = 99999; this.wadnamebox.Name = "wadnamebox"; - this.wadnamebox.Size = new System.Drawing.Size(159, 20); + this.wadnamebox.Size = new System.Drawing.Size(161, 20); this.wadnamebox.TabIndex = 17; // // databaseStrip @@ -222,7 +222,7 @@ namespace NUS_Downloader this.updateDatabaseToolStripMenuItem}); this.databaseStrip.Name = "databaseStrip"; this.databaseStrip.ShowItemToolTips = false; - this.databaseStrip.Size = new System.Drawing.Size(164, 352); + this.databaseStrip.Size = new System.Drawing.Size(164, 330); this.databaseStrip.Text = "Hidden"; this.databaseStrip.Closed += new System.Windows.Forms.ToolStripDropDownClosedEventHandler(this.anyStrip_Closed); // @@ -717,20 +717,6 @@ namespace NUS_Downloader this.ProxyPwdBox.UseSystemPasswordChar = true; this.ProxyPwdBox.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.ProxyPwdBox_KeyPress); // - // consoleCBox - // - this.consoleCBox.DropDownWidth = 38; - this.consoleCBox.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.consoleCBox.FormattingEnabled = true; - this.consoleCBox.Items.AddRange(new object[] { - "Wii", - "DSi"}); - this.consoleCBox.Location = new System.Drawing.Point(12, 389); - this.consoleCBox.Name = "consoleCBox"; - this.consoleCBox.Size = new System.Drawing.Size(58, 21); - this.consoleCBox.TabIndex = 6; - this.consoleCBox.SelectedIndexChanged += new System.EventHandler(this.consoleCBox_SelectedIndexChanged); - // // scriptsbutton // this.scriptsbutton.FlatStyle = System.Windows.Forms.FlatStyle.Popup; @@ -893,40 +879,6 @@ namespace NUS_Downloader this.databaseButton.UseVisualStyleBackColor = true; this.databaseButton.Click += new System.EventHandler(this.DatabaseButton_Click); // - // titleversion - // - this.titleversion.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.titleversion.Location = new System.Drawing.Point(204, 38); - this.titleversion.MaxLength = 8; - this.titleversion.Name = "titleversion"; - this.titleversion.Size = new System.Drawing.Size(58, 21); - this.titleversion.TabIndex = 4; - this.titleversion.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; - this.titleversion.WaterMarkColor = System.Drawing.Color.Silver; - this.titleversion.WaterMarkText = "Version"; - this.titleversion.TextChanged += new System.EventHandler(this.titleversion_TextChanged); - // - // titleidbox - // - this.titleidbox.Font = new System.Drawing.Font("Tahoma", 8.25F); - this.titleidbox.Location = new System.Drawing.Point(12, 38); - this.titleidbox.MaxLength = 16; - this.titleidbox.Name = "titleidbox"; - this.titleidbox.Size = new System.Drawing.Size(176, 21); - this.titleidbox.TabIndex = 3; - this.titleidbox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; - this.titleidbox.WaterMarkColor = System.Drawing.Color.Silver; - this.titleidbox.WaterMarkText = "Title ID"; - this.titleidbox.TextChanged += new System.EventHandler(this.titleidbox_TextChanged); - // - // dlprogress - // - this.dlprogress.ContainerControl = this; - this.dlprogress.Location = new System.Drawing.Point(12, 95); - this.dlprogress.Name = "dlprogress"; - this.dlprogress.Size = new System.Drawing.Size(250, 15); - this.dlprogress.TabIndex = 47; - // // saveaswadbtn // this.saveaswadbtn.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); @@ -936,7 +888,7 @@ namespace NUS_Downloader this.saveaswadbtn.Enabled = false; this.saveaswadbtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.saveaswadbtn.Image = global::NUS_Downloader.Properties.Resources.disk; - this.saveaswadbtn.Location = new System.Drawing.Point(238, 435); + this.saveaswadbtn.Location = new System.Drawing.Point(239, 409); this.saveaswadbtn.MaximumSize = new System.Drawing.Size(0, 24); this.saveaswadbtn.MinimumSize = new System.Drawing.Size(0, 24); this.saveaswadbtn.Name = "saveaswadbtn"; @@ -954,7 +906,7 @@ namespace NUS_Downloader this.iosPatchCheckbox.Enabled = false; this.iosPatchCheckbox.Image = global::NUS_Downloader.Properties.Resources.bug_add; this.iosPatchCheckbox.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.iosPatchCheckbox.Location = new System.Drawing.Point(12, 488); + this.iosPatchCheckbox.Location = new System.Drawing.Point(11, 487); this.iosPatchCheckbox.Name = "iosPatchCheckbox"; this.iosPatchCheckbox.Size = new System.Drawing.Size(104, 24); this.iosPatchCheckbox.TabIndex = 10; @@ -969,9 +921,9 @@ namespace NUS_Downloader this.keepenccontents.CheckState = System.Windows.Forms.CheckState.Checked; this.keepenccontents.Image = global::NUS_Downloader.Properties.Resources.package; this.keepenccontents.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.keepenccontents.Location = new System.Drawing.Point(12, 436); + this.keepenccontents.Location = new System.Drawing.Point(11, 410); this.keepenccontents.Name = "keepenccontents"; - this.keepenccontents.Size = new System.Drawing.Size(195, 26); + this.keepenccontents.Size = new System.Drawing.Size(177, 26); this.keepenccontents.TabIndex = 8; this.keepenccontents.Text = "Keep Encrypted Contents"; this.keepenccontents.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; @@ -1003,7 +955,7 @@ namespace NUS_Downloader // this.packbox.Image = global::NUS_Downloader.Properties.Resources.box; this.packbox.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.packbox.Location = new System.Drawing.Point(12, 414); + this.packbox.Location = new System.Drawing.Point(11, 388); this.packbox.Name = "packbox"; this.packbox.Size = new System.Drawing.Size(98, 22); this.packbox.TabIndex = 7; @@ -1017,7 +969,7 @@ namespace NUS_Downloader // this.decryptbox.Image = global::NUS_Downloader.Properties.Resources.package_green; this.decryptbox.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.decryptbox.Location = new System.Drawing.Point(12, 462); + this.decryptbox.Location = new System.Drawing.Point(11, 436); this.decryptbox.Name = "decryptbox"; this.decryptbox.Size = new System.Drawing.Size(231, 26); this.decryptbox.TabIndex = 9; @@ -1032,7 +984,7 @@ namespace NUS_Downloader this.localuse.CheckState = System.Windows.Forms.CheckState.Checked; this.localuse.Image = global::NUS_Downloader.Properties.Resources.drive_disk; this.localuse.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.localuse.Location = new System.Drawing.Point(91, 390); + this.localuse.Location = new System.Drawing.Point(11, 463); this.localuse.MinimumSize = new System.Drawing.Size(0, 22); this.localuse.Name = "localuse"; this.localuse.Size = new System.Drawing.Size(162, 22); @@ -1041,31 +993,79 @@ namespace NUS_Downloader this.localuse.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText; this.localuse.UseVisualStyleBackColor = true; // + // titleidbox + // + this.titleidbox.Font = new System.Drawing.Font("Tahoma", 8.25F); + this.titleidbox.Location = new System.Drawing.Point(12, 38); + this.titleidbox.MaxLength = 16; + this.titleidbox.Name = "titleidbox"; + this.titleidbox.Size = new System.Drawing.Size(141, 21); + this.titleidbox.TabIndex = 3; + this.titleidbox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.titleidbox.WaterMarkColor = System.Drawing.Color.Silver; + this.titleidbox.WaterMarkText = "Title ID"; + this.titleidbox.TextChanged += new System.EventHandler(this.titleidbox_TextChanged); + // + // dlprogress + // + this.dlprogress.ContainerControl = this; + this.dlprogress.Location = new System.Drawing.Point(12, 95); + this.dlprogress.Name = "dlprogress"; + this.dlprogress.Size = new System.Drawing.Size(250, 15); + this.dlprogress.TabIndex = 47; + // + // titleversion + // + this.titleversion.Font = new System.Drawing.Font("Tahoma", 8.25F); + this.titleversion.Location = new System.Drawing.Point(169, 38); + this.titleversion.MaxLength = 8; + this.titleversion.Name = "titleversion"; + this.titleversion.Size = new System.Drawing.Size(58, 21); + this.titleversion.TabIndex = 4; + this.titleversion.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.titleversion.WaterMarkColor = System.Drawing.Color.Silver; + this.titleversion.WaterMarkText = "Version"; + this.titleversion.TextChanged += new System.EventHandler(this.titleversion_TextChanged); + // + // serverLbl + // + this.serverLbl.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.serverLbl.Location = new System.Drawing.Point(233, 38); + this.serverLbl.Name = "serverLbl"; + this.serverLbl.Size = new System.Drawing.Size(29, 20); + this.serverLbl.TabIndex = 57; + this.serverLbl.Text = "Wii"; + this.serverLbl.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.serverLbl.TextChanged += new System.EventHandler(this.serverLbl_TextChanged); + this.serverLbl.Click += new System.EventHandler(this.serverLbl_Click); + this.serverLbl.MouseEnter += new System.EventHandler(this.serverLbl_MouseEnter); + this.serverLbl.MouseLeave += new System.EventHandler(this.serverLbl_MouseLeave); + // // Form1 // this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; this.ClientSize = new System.Drawing.Size(274, 516); - this.Controls.Add(this.saveaswadbtn); + this.Controls.Add(this.serverLbl); this.Controls.Add(this.iosPatchGroupBox); - this.Controls.Add(this.iosPatchCheckbox); this.Controls.Add(this.ProxyVerifyBox); this.Controls.Add(this.proxyBox); this.Controls.Add(this.scriptsbutton); - this.Controls.Add(this.titleversion); this.Controls.Add(this.titleidbox); this.Controls.Add(this.dlprogress); - this.Controls.Add(this.consoleCBox); + this.Controls.Add(this.titleversion); this.Controls.Add(this.databaseButton); + this.Controls.Add(this.iosPatchCheckbox); + this.Controls.Add(this.downloadstartbtn); + this.Controls.Add(this.clearButton); this.Controls.Add(this.keepenccontents); this.Controls.Add(this.label1); - this.Controls.Add(this.downloadstartbtn); - this.Controls.Add(this.wadnamebox); - this.Controls.Add(this.clearButton); this.Controls.Add(this.Extrasbtn); - this.Controls.Add(this.packbox); - this.Controls.Add(this.decryptbox); - this.Controls.Add(this.localuse); + this.Controls.Add(this.wadnamebox); this.Controls.Add(this.richPanel); + this.Controls.Add(this.decryptbox); + this.Controls.Add(this.packbox); + this.Controls.Add(this.saveaswadbtn); + this.Controls.Add(this.localuse); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.MaximizeBox = false; @@ -1137,7 +1137,6 @@ namespace NUS_Downloader private System.Windows.Forms.TextBox ProxyPwdBox; private wyDay.Controls.Windows7ProgressBar dlprogress; private System.Windows.Forms.ToolStripSeparator toolStripSeparator6; - private System.Windows.Forms.ComboBox consoleCBox; private wmgCMS.WaterMarkTextBox titleidbox; private wmgCMS.WaterMarkTextBox titleversion; private System.Windows.Forms.Button scriptsbutton; @@ -1185,6 +1184,7 @@ namespace NUS_Downloader private System.Windows.Forms.ToolStripMenuItem dSiWareFakeToolStripMenu; private System.Windows.Forms.ToolStripMenuItem wiiRegionCodesMenu; private System.Windows.Forms.ToolStripMenuItem dsiRegionCodesMenu; + private System.Windows.Forms.Label serverLbl; } } diff --git a/NUS Downloader/Form1.cs b/NUS Downloader/Form1.cs index 6f09329..abb20bf 100644 --- a/NUS Downloader/Form1.cs +++ b/NUS Downloader/Form1.cs @@ -135,7 +135,7 @@ namespace NUS_Downloader localuse.Checked = true; // Use local content if already downloaded - default ON decryptbox.Checked = false; keepenccontents.Checked = false; - consoleCBox.SelectedIndex = 0; // 0 is Wii, 1 is DS + //consoleCBox.SelectedIndex = 0; // 0 is Wii, 1 is DS // Clear 3 items in ios patches list. This feature is not supported in the command line version at this time. iosPatchCheckbox.Checked = false; @@ -252,7 +252,7 @@ namespace NUS_Downloader { this.Text = String.Format("NUSD - {0}", version); ; this.Size = this.MinimumSize; - consoleCBox.SelectedIndex = 0; + serverLbl.Text = "Wii"; } private bool NUSDFileExists(string filename) @@ -691,9 +691,9 @@ namespace NUS_Downloader nusClient.ContinueWithoutTicket = true; // Server - if (consoleCBox.SelectedIndex == 0) + if (serverLbl.Text == "Wii") nusClient.SetToWiiServer(); - else if (consoleCBox.SelectedIndex == 1) + else if (serverLbl.Text == "DSi") nusClient.SetToDSiServer(); // Events @@ -841,24 +841,6 @@ namespace NUS_Downloader dlprogress.ShowInTaskbar = false; } - private void consoleCBox_SelectedIndexChanged(object sender, EventArgs e) - { - if (consoleCBox.SelectedIndex == 0) - { - // Can pack WADs / Decrypt - packbox.Enabled = true; - decryptbox.Enabled = true; - } - if (consoleCBox.SelectedIndex == 1) - { - // Cannot Pack WADs - packbox.Checked = false; - packbox.Enabled = false; - wadnamebox.Enabled = false; - wadnamebox.Text = ""; - } - } - private void packbox_CheckedChanged(object sender, EventArgs e) { if (packbox.Checked == true) @@ -1358,12 +1340,12 @@ namespace NUS_Downloader foreach (System.Windows.Forms.ToolStripMenuItem tsmi in wiiMenuLists) { if (tsmi.Name == e.ClickedItem.OwnerItem.Name) - consoleCBox.SelectedIndex = 0; + serverLbl.Text = "Wii"; } foreach (System.Windows.Forms.ToolStripMenuItem tsmi in dsiMenuLists) { if (tsmi.Name == e.ClickedItem.OwnerItem.Name) - consoleCBox.SelectedIndex = 1; + serverLbl.Text = "DSi"; } } @@ -1394,12 +1376,12 @@ namespace NUS_Downloader foreach (System.Windows.Forms.ToolStripMenuItem tsmi in wiiMenuLists) { if (tsmi.Name == e.ClickedItem.OwnerItem.OwnerItem.Name) - consoleCBox.SelectedIndex = 0; + serverLbl.Text = "Wii"; } foreach (System.Windows.Forms.ToolStripMenuItem tsmi in dsiMenuLists) { if (tsmi.Name == e.ClickedItem.OwnerItem.OwnerItem.Name) - consoleCBox.SelectedIndex = 1; + serverLbl.Text = "DSi"; } } @@ -1450,12 +1432,12 @@ namespace NUS_Downloader foreach (System.Windows.Forms.ToolStripMenuItem tsmi in wiiMenuLists) { if (tsmi.Name == e.ClickedItem.OwnerItem.OwnerItem.OwnerItem.Name) - consoleCBox.SelectedIndex = 0; + serverLbl.Text = "Wii"; } foreach (System.Windows.Forms.ToolStripMenuItem tsmi in dsiMenuLists) { if (tsmi.Name == e.ClickedItem.OwnerItem.OwnerItem.OwnerItem.Name) - consoleCBox.SelectedIndex = 1; + serverLbl.Text = "DSi"; } } else @@ -1475,12 +1457,12 @@ namespace NUS_Downloader foreach (System.Windows.Forms.ToolStripMenuItem tsmi in wiiMenuLists) { if (tsmi.Name == e.ClickedItem.OwnerItem.OwnerItem.Name) - consoleCBox.SelectedIndex = 0; + serverLbl.Text = "Wii"; } foreach (System.Windows.Forms.ToolStripMenuItem tsmi in dsiMenuLists) { if (tsmi.Name == e.ClickedItem.OwnerItem.OwnerItem.Name) - consoleCBox.SelectedIndex = 1; + serverLbl.Text = "DSi"; } } } @@ -1614,7 +1596,7 @@ namespace NUS_Downloader decryptbox.Enabled = enabled; keepenccontents.Enabled = enabled; scriptsbutton.Enabled = enabled; - consoleCBox.Enabled = enabled; + serverLbl.Enabled = enabled; iosPatchCheckbox.Enabled = enabled; } @@ -2898,7 +2880,7 @@ namespace NUS_Downloader { // Alters icons if tickets exist locally... WriteStatus("Adding ticket information to database entries..."); - ToolStripMenuItem[] Lists = new ToolStripMenuItem[4] { SystemMenuList, IOSMenuList, VCMenuList, WiiWareMenuList }; + ToolStripMenuItem[] Lists = new ToolStripMenuItem[6] { SystemMenuList, IOSMenuList, VCMenuList, WiiWareMenuList, dsiSystemToolStripMenu, dSiWareToolStripMenu }; for (int l = 0; l < Lists.Length; l++) { @@ -2974,5 +2956,50 @@ namespace NUS_Downloader if (titleidbox.Text.Length == 16) titleidbox.Text = titleidbox.Text.Substring(0, 14) + e.ClickedItem.Text.Substring(0, 2); } + + private void serverLbl_MouseEnter(object sender, EventArgs e) + { + serverLbl.Font = new Font(serverLbl.Font, FontStyle.Underline); + } + + private void serverLbl_MouseLeave(object sender, EventArgs e) + { + serverLbl.Font = new Font(serverLbl.Font, FontStyle.Regular); + } + + private void serverLbl_TextChanged(object sender, EventArgs e) + { + if (serverLbl.Text == "Wii") + { + // Can pack WADs / Decrypt + packbox.Enabled = true; + } + if (serverLbl.Text == "DSi") + { + // Cannot Pack WADs + packbox.Checked = false; + packbox.Enabled = false; + wadnamebox.Enabled = false; + wadnamebox.Text = ""; + } + } + + private void serverLbl_Click(object sender, EventArgs e) + { + // Switch what server is displayed in the label, when clicked. + string[] serverLblServers = new string[2] { "Wii", "DSi" }; + + for (int a = 0; a < serverLblServers.Length; a++) + { + if (serverLbl.Text == serverLblServers[a]) + { + if (serverLblServers.Length == (a + 1)) + serverLbl.Text = serverLblServers[0]; + else + serverLbl.Text = serverLblServers[a+1]; + break; + } + } + } } } \ No newline at end of file diff --git a/NUS Downloader/Latest/NUS Downloader.exe b/NUS Downloader/Latest/NUS Downloader.exe index c907920..00e89cd 100644 Binary files a/NUS Downloader/Latest/NUS Downloader.exe and b/NUS Downloader/Latest/NUS Downloader.exe differ