From 8d60f920c76de39f8bcfae4e2c2e58a3902a08ad Mon Sep 17 00:00:00 2001 From: givememystuffplease Date: Mon, 17 Jan 2011 01:56:24 +0000 Subject: [PATCH] GUI changes + check local keys first --- NUS Downloader/CommonKey.cs | 21 +++- NUS Downloader/Form1.Designer.cs | 148 +++++++++++------------ NUS Downloader/Form1.cs | 91 +++++++++----- NUS Downloader/Latest/NUS Downloader.exe | Bin 472064 -> 472576 bytes 4 files changed, 151 insertions(+), 109 deletions(-) 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 c9079200a3f208e31aa0714a19302e36d70396f8..00e89cdcc0bca4d5040beeeacaf7c09fc98e8158 100644 GIT binary patch delta 68294 zcmeFacbpW();HeOGuxAPmz^D$*#tABrD0eE3g=u$ioVu7(JT6`4MG{fFSgDSS+U-_OY{=ESZ|ANy`Bd} z`r8Zts)AC3g36mYp%CrWilVJ}P$(NtP>ELWmTBsZsu*eg8tf*fSm~0qK3P??(y(TX z!*5j6D^Va3%%&ApKNFBLHKKP>l&BtUIjrO)Rb1clUTCc3hp(?d0 zq9{RQCm^nwV_g&bNrbH{N{8(r|C`e5-JDcG$(Gy7qB|n`T>0WsVl`0`FNp_@G1i_P zhQ$6%04=Tsj7P229cGDht#>*ktJVRks7)GJTG|I9QJcz%JIgAos1>(by(^AM&IIF8 zEg9JCtAFhr>*k8?VvhAfMFQc66}DJlHOH?=$yS!=Lm?VP3$I^3jM}-NWtYmd5UZ`3 zi9;(NK$Xo@VZa!T%$L_rv7Snd3*7^-E>x?k<8i6$TofN?#?_S9+1lDMD@IxW>Ns!! zH!&Coo$X{|sApQIy+zd8*r^F&b#f)b4awOE zzeyfg6G2g99I>r7K^KE@txAWMMD>VubgDa$)^T`eYKhaxa&#pj8qiQJHE+#AYmchk zp(rO-%}eHq#iKq#A6KQBP)F;Rsu*Ius;`3Fp02(QN^)GyFo8r%?OSD1h_RG*&LXJD z#=3e?{Y%|!5wvPM-y^~;uXNr^Kx?|BcXf0lR-_w8q<1D-mu4Ol3tA5DdYTZymQT7Z z2CQYD9zBENIcu4|E5cj#kHE!yy%Sm|G(?xtWImd5qeH+!ZJ)b#rgrIzAeCg5F$h0O zKy9iaq_#3@-O>rIj-xG|vrB^D>ztiV<#3d>Pyc-oySD!gWl^Gh1V~0})-GsSIKULB z@`Zsj!QZj_ceWPq+Pmebo!=EAW=-C862eOmMy(GKMyvt5QP|Akle=92_`*R1xq-v) zIUGHhAm5}-dhq(NJO-h~c4Ibx?jfZe}8;8G+SO@qy zBi|TA;%bHfgQ}-x1R;i0t;W$if(&6uovVpgjOy2c`H!H-9roWEwcCMHFh-5jNqGZW zvWqbWa;y()Nyi+4kkL$;VLxpnCqXW8!dlsy1PVs=Sj*DUl_E@4$Ai$xbH>~O^%*mE zpiVV6>%?VxkF}iW&54mR0h@xHp%{A`$36=!KWfiQHT*>OeocrO)_ao=fdnIa4{B+i zav}-y`>8!3v)XA>fU|g-szw9gDyD_VFkH4zm37Vxvo)x~iq6>0I%1!`g;{rl!#Oj1 z4LFiG98Y{?U=S3^7e+Rv18#bPFKyjAbAG2esCa2NSi}{Wr-I8VFs52vW^E9&t$Szb zVphxhvu1<~)z(@#ps#hzLh!9x4=wCTKOZmL1F-tv& zbYu#L>k-CUK00VW0npe(2znZ?=j7blQ4Y|*j=tJ-0d<*AzWZuGP9sJ-f+0#;PXCe^0JKuz@v=}!WZEz$o<8EVs^fa)!O(sIA#Za_vm3 zy74LK>4%Mnt1x1dk3SvZOUGLX4?p2=2uGf{9N~i}o(Ho#ZCP(2LM14v~(ELgmO=91`O6MA^>gAL20FkS+&Rl*BDEzRz8&RlPaSsiYmskFVd3X4!N$ZnS zW^rt|xUHr6)GC3*MW<~Lb6N(TK9DdEJ!6sxS+}3D4W7(xt7ZZ6^qJ`jnmbFwA!7`F zVz6Ydtb@)>0O|NMi;>9Pagg2x3vaGQEg|c>vkpQy_iPI9JNq<*BiGD!ofTMD zn4_Ta2&~7NIW0G?nIgpL*3WB4lP(QE=U!lUSzl-6tP-o{+@Tm#v(7yq!uaIe$q08l zkHXW=o7T~@b*B+Aq%_#;W6z kniO4O{mCXm&e)r;G{)H%Ig#0yeH@tqN(DMc}YR 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 delta 67831 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