mirror of
https://github.com/WB3000/nusdownloader.git
synced 2024-12-25 00:21:48 +01:00
Database updates continued.
Icon Changed.
This commit is contained in:
parent
999d8bd4cf
commit
15a7ad7893
BIN
NUS Downloader/Crystal_Clear_app_ark2.ico
Normal file
BIN
NUS Downloader/Crystal_Clear_app_ark2.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 100 KiB |
@ -25,11 +25,11 @@ namespace NUS_Downloader
|
||||
|
||||
private string databaseString;
|
||||
|
||||
private Image green = Properties.Resources.bullet_green;
|
||||
private Image orange = Properties.Resources.bullet_orange;
|
||||
private Image redorb = Properties.Resources.bullet_red;
|
||||
private Image redgreen = Properties.Resources.bullet_redgreen;
|
||||
private Image redorange = Properties.Resources.bullet_redorange;
|
||||
public static Image green = Properties.Resources.bullet_green;
|
||||
public static Image orange = Properties.Resources.bullet_orange;
|
||||
public static Image redorb = Properties.Resources.bullet_red;
|
||||
public static Image redgreen = Properties.Resources.bullet_redgreen;
|
||||
public static Image redorange = Properties.Resources.bullet_redorange;
|
||||
|
||||
public void LoadDatabaseToStream(string databaseFile)
|
||||
{
|
||||
@ -56,6 +56,15 @@ namespace NUS_Downloader
|
||||
XmlAttributeCollection Attributes = DatabaseList[0].Attributes;
|
||||
return Attributes[0].Value;
|
||||
}
|
||||
|
||||
public static string GetDatabaseVersion(string databaseString)
|
||||
{
|
||||
XmlDocument xDoc = new XmlDocument();
|
||||
xDoc.LoadXml(databaseString);
|
||||
XmlNodeList DatabaseList = xDoc.GetElementsByTagName("database");
|
||||
XmlAttributeCollection Attributes = DatabaseList[0].Attributes;
|
||||
return Attributes[0].Value;
|
||||
}
|
||||
|
||||
public ToolStripMenuItem[] LoadSystemTitles()
|
||||
{
|
||||
@ -528,5 +537,42 @@ namespace NUS_Downloader
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Loads the region codes.
|
||||
/// </summary>
|
||||
public ToolStripMenuItem[] LoadRegionCodes()
|
||||
{
|
||||
/* TODO: make this check InvokeRequired...
|
||||
if (this.InvokeRequired)
|
||||
{
|
||||
Debug.Write("TOLDYOUSO!");
|
||||
BootChecksCallback bcc = new BootChecksCallback(LoadRegionCodes);
|
||||
this.Invoke(bcc);
|
||||
return;
|
||||
}*/
|
||||
|
||||
if (databaseString.Length < 1)
|
||||
{
|
||||
throw new Exception("Load the database into a memory stream first!");
|
||||
}
|
||||
|
||||
XmlDocument xDoc = new XmlDocument();
|
||||
xDoc.LoadXml(databaseString);
|
||||
|
||||
XmlNodeList XMLRegionList = xDoc.GetElementsByTagName("REGIONS");
|
||||
XmlNodeList ChildrenOfTheNode = XMLRegionList[0].ChildNodes;
|
||||
|
||||
ToolStripMenuItem[] regionItems = new ToolStripMenuItem[ChildrenOfTheNode.Count];
|
||||
|
||||
// For each child node (region node)
|
||||
for (int z = 0; z < ChildrenOfTheNode.Count; z++)
|
||||
{
|
||||
regionItems[z] = new ToolStripMenuItem();
|
||||
regionItems[z].Text = ChildrenOfTheNode[z].InnerText;
|
||||
}
|
||||
|
||||
return regionItems;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
371
NUS Downloader/Form1.Designer.cs
generated
371
NUS Downloader/Form1.Designer.cs
generated
@ -43,7 +43,6 @@ namespace NUS_Downloader
|
||||
this.NUSDownloader = new System.ComponentModel.BackgroundWorker();
|
||||
this.label1 = new System.Windows.Forms.Label();
|
||||
this.wadnamebox = new System.Windows.Forms.TextBox();
|
||||
this.databaseButton = new System.Windows.Forms.Button();
|
||||
this.databaseStrip = new System.Windows.Forms.ContextMenuStrip(this.components);
|
||||
this.SystemMenuList = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.IOSMenuList = new System.Windows.Forms.ToolStripMenuItem();
|
||||
@ -64,19 +63,14 @@ namespace NUS_Downloader
|
||||
this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
|
||||
this.RegionCodesList = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator();
|
||||
this.updateDatabaseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.extrasStrip = new System.Windows.Forms.ContextMenuStrip(this.components);
|
||||
this.loadInfoFromTMDToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator();
|
||||
this.proxySettingsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator();
|
||||
this.aboutNUSDToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.proxyBox = new System.Windows.Forms.GroupBox();
|
||||
this.label13 = new System.Windows.Forms.Label();
|
||||
this.label12 = new System.Windows.Forms.Label();
|
||||
this.ProxyUser = new System.Windows.Forms.TextBox();
|
||||
this.SaveProxyBtn = new System.Windows.Forms.Button();
|
||||
this.ProxyAssistBtn = new System.Windows.Forms.Button();
|
||||
this.ProxyURL = new System.Windows.Forms.TextBox();
|
||||
this.ProxyVerifyBox = new System.Windows.Forms.GroupBox();
|
||||
this.SaveProxyPwdPermanentBtn = new System.Windows.Forms.Button();
|
||||
@ -87,29 +81,36 @@ namespace NUS_Downloader
|
||||
this.consoleCBox = new System.Windows.Forms.ComboBox();
|
||||
this.scriptsbutton = new System.Windows.Forms.Button();
|
||||
this.scriptsStrip = new System.Windows.Forms.ContextMenuStrip(this.components);
|
||||
this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
|
||||
this.iosPatchGroupBox = new System.Windows.Forms.GroupBox();
|
||||
this.label2 = new System.Windows.Forms.Label();
|
||||
this.iosPatchesListBox = new System.Windows.Forms.CheckedListBox();
|
||||
this.iosPatchGroupBoxOKbtn = new System.Windows.Forms.Button();
|
||||
this.richPanel = new System.Windows.Forms.Panel();
|
||||
this.saveaswadbtn = new System.Windows.Forms.Button();
|
||||
this.iosPatchCheckbox = new System.Windows.Forms.CheckBox();
|
||||
this.ProxyAssistBtn = new System.Windows.Forms.Button();
|
||||
this.databaseButton = new System.Windows.Forms.Button();
|
||||
this.keepenccontents = new System.Windows.Forms.CheckBox();
|
||||
this.clearButton = new System.Windows.Forms.Button();
|
||||
this.packbox = new System.Windows.Forms.CheckBox();
|
||||
this.decryptbox = new System.Windows.Forms.CheckBox();
|
||||
this.localuse = new System.Windows.Forms.CheckBox();
|
||||
this.updateDatabaseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.loadInfoFromTMDToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.proxySettingsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.aboutNUSDToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.scriptsLocalMenuEntry = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.scriptsDatabaseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.PALMassUpdate = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.NTSCMassUpdate = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.KoreaMassUpdate = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.loadNUSScriptToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
|
||||
this.emulateUpdate = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.uSANTSCToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.europePALToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.japanNTSCJToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.koreaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
|
||||
this.iosPatchGroupBox = new System.Windows.Forms.GroupBox();
|
||||
this.label2 = new System.Windows.Forms.Label();
|
||||
this.iosPatchesListBox = new System.Windows.Forms.CheckedListBox();
|
||||
this.iosPatchGroupBoxOKbtn = new System.Windows.Forms.Button();
|
||||
this.iosPatchCheckbox = new System.Windows.Forms.CheckBox();
|
||||
this.saveaswadbtn = new System.Windows.Forms.Button();
|
||||
this.keepenccontents = new System.Windows.Forms.CheckBox();
|
||||
this.clearButton = new System.Windows.Forms.Button();
|
||||
this.packbox = new System.Windows.Forms.CheckBox();
|
||||
this.decryptbox = new System.Windows.Forms.CheckBox();
|
||||
this.localuse = new System.Windows.Forms.CheckBox();
|
||||
this.titleversion = new wmgCMS.WaterMarkTextBox();
|
||||
this.titleidbox = new wmgCMS.WaterMarkTextBox();
|
||||
this.dlprogress = new wyDay.Controls.Windows7ProgressBar();
|
||||
@ -119,6 +120,7 @@ namespace NUS_Downloader
|
||||
this.ProxyVerifyBox.SuspendLayout();
|
||||
this.scriptsStrip.SuspendLayout();
|
||||
this.iosPatchGroupBox.SuspendLayout();
|
||||
this.richPanel.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// Extrasbtn
|
||||
@ -147,11 +149,11 @@ namespace NUS_Downloader
|
||||
//
|
||||
this.statusbox.BackColor = System.Drawing.SystemColors.ControlLightLight;
|
||||
this.statusbox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
|
||||
this.statusbox.Location = new System.Drawing.Point(12, 116);
|
||||
this.statusbox.Location = new System.Drawing.Point(-2, -2);
|
||||
this.statusbox.Name = "statusbox";
|
||||
this.statusbox.ReadOnly = true;
|
||||
this.statusbox.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.Vertical;
|
||||
this.statusbox.Size = new System.Drawing.Size(250, 268);
|
||||
this.statusbox.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.None;
|
||||
this.statusbox.Size = new System.Drawing.Size(252, 269);
|
||||
this.statusbox.TabIndex = 5;
|
||||
this.statusbox.Text = "";
|
||||
//
|
||||
@ -180,17 +182,6 @@ namespace NUS_Downloader
|
||||
this.wadnamebox.Size = new System.Drawing.Size(159, 20);
|
||||
this.wadnamebox.TabIndex = 17;
|
||||
//
|
||||
// databaseButton
|
||||
//
|
||||
this.databaseButton.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
|
||||
this.databaseButton.Location = new System.Drawing.Point(12, 5);
|
||||
this.databaseButton.Name = "databaseButton";
|
||||
this.databaseButton.Size = new System.Drawing.Size(85, 27);
|
||||
this.databaseButton.TabIndex = 20;
|
||||
this.databaseButton.Text = "Database...";
|
||||
this.databaseButton.UseVisualStyleBackColor = true;
|
||||
this.databaseButton.Click += new System.EventHandler(this.DatabaseButton_Click);
|
||||
//
|
||||
// databaseStrip
|
||||
//
|
||||
this.databaseStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||
@ -333,14 +324,6 @@ namespace NUS_Downloader
|
||||
this.toolStripSeparator4.Name = "toolStripSeparator4";
|
||||
this.toolStripSeparator4.Size = new System.Drawing.Size(160, 6);
|
||||
//
|
||||
// updateDatabaseToolStripMenuItem
|
||||
//
|
||||
this.updateDatabaseToolStripMenuItem.Image = global::NUS_Downloader.Properties.Resources.database_save;
|
||||
this.updateDatabaseToolStripMenuItem.Name = "updateDatabaseToolStripMenuItem";
|
||||
this.updateDatabaseToolStripMenuItem.Size = new System.Drawing.Size(163, 22);
|
||||
this.updateDatabaseToolStripMenuItem.Text = "Update Database";
|
||||
this.updateDatabaseToolStripMenuItem.Click += new System.EventHandler(this.updateDatabaseToolStripMenuItem_Click);
|
||||
//
|
||||
// extrasStrip
|
||||
//
|
||||
this.extrasStrip.AllowMerge = false;
|
||||
@ -353,40 +336,16 @@ namespace NUS_Downloader
|
||||
this.extrasStrip.Name = "extrasStrip";
|
||||
this.extrasStrip.Size = new System.Drawing.Size(183, 82);
|
||||
//
|
||||
// loadInfoFromTMDToolStripMenuItem
|
||||
//
|
||||
this.loadInfoFromTMDToolStripMenuItem.Image = global::NUS_Downloader.Properties.Resources.page_white_magnify;
|
||||
this.loadInfoFromTMDToolStripMenuItem.Name = "loadInfoFromTMDToolStripMenuItem";
|
||||
this.loadInfoFromTMDToolStripMenuItem.Size = new System.Drawing.Size(182, 22);
|
||||
this.loadInfoFromTMDToolStripMenuItem.Text = "Load Info from TMD";
|
||||
this.loadInfoFromTMDToolStripMenuItem.Click += new System.EventHandler(this.loadInfoFromTMDToolStripMenuItem_Click);
|
||||
//
|
||||
// toolStripSeparator3
|
||||
//
|
||||
this.toolStripSeparator3.Name = "toolStripSeparator3";
|
||||
this.toolStripSeparator3.Size = new System.Drawing.Size(179, 6);
|
||||
//
|
||||
// proxySettingsToolStripMenuItem
|
||||
//
|
||||
this.proxySettingsToolStripMenuItem.Image = global::NUS_Downloader.Properties.Resources.server_link;
|
||||
this.proxySettingsToolStripMenuItem.Name = "proxySettingsToolStripMenuItem";
|
||||
this.proxySettingsToolStripMenuItem.Size = new System.Drawing.Size(182, 22);
|
||||
this.proxySettingsToolStripMenuItem.Text = "Proxy Settings";
|
||||
this.proxySettingsToolStripMenuItem.Click += new System.EventHandler(this.proxySettingsToolStripMenuItem_Click);
|
||||
//
|
||||
// toolStripSeparator6
|
||||
//
|
||||
this.toolStripSeparator6.Name = "toolStripSeparator6";
|
||||
this.toolStripSeparator6.Size = new System.Drawing.Size(179, 6);
|
||||
//
|
||||
// aboutNUSDToolStripMenuItem
|
||||
//
|
||||
this.aboutNUSDToolStripMenuItem.Image = global::NUS_Downloader.Properties.Resources.information;
|
||||
this.aboutNUSDToolStripMenuItem.Name = "aboutNUSDToolStripMenuItem";
|
||||
this.aboutNUSDToolStripMenuItem.Size = new System.Drawing.Size(182, 22);
|
||||
this.aboutNUSDToolStripMenuItem.Text = "About NUSD";
|
||||
this.aboutNUSDToolStripMenuItem.Click += new System.EventHandler(this.aboutNUSDToolStripMenuItem_Click);
|
||||
//
|
||||
// proxyBox
|
||||
//
|
||||
this.proxyBox.BackColor = System.Drawing.Color.White;
|
||||
@ -441,17 +400,6 @@ namespace NUS_Downloader
|
||||
this.SaveProxyBtn.UseVisualStyleBackColor = true;
|
||||
this.SaveProxyBtn.Click += new System.EventHandler(this.SaveProxyBtn_Click);
|
||||
//
|
||||
// ProxyAssistBtn
|
||||
//
|
||||
this.ProxyAssistBtn.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
|
||||
this.ProxyAssistBtn.Image = global::NUS_Downloader.Properties.Resources.help;
|
||||
this.ProxyAssistBtn.Location = new System.Drawing.Point(177, 79);
|
||||
this.ProxyAssistBtn.Name = "ProxyAssistBtn";
|
||||
this.ProxyAssistBtn.Size = new System.Drawing.Size(29, 26);
|
||||
this.ProxyAssistBtn.TabIndex = 28;
|
||||
this.ProxyAssistBtn.UseVisualStyleBackColor = true;
|
||||
this.ProxyAssistBtn.Click += new System.EventHandler(this.ProxyAssistBtn_Click);
|
||||
//
|
||||
// ProxyURL
|
||||
//
|
||||
this.ProxyURL.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
|
||||
@ -566,97 +514,11 @@ namespace NUS_Downloader
|
||||
this.scriptsStrip.ShowItemToolTips = false;
|
||||
this.scriptsStrip.Size = new System.Drawing.Size(220, 98);
|
||||
//
|
||||
// scriptsLocalMenuEntry
|
||||
//
|
||||
this.scriptsLocalMenuEntry.Enabled = false;
|
||||
this.scriptsLocalMenuEntry.Image = global::NUS_Downloader.Properties.Resources.script_code;
|
||||
this.scriptsLocalMenuEntry.Name = "scriptsLocalMenuEntry";
|
||||
this.scriptsLocalMenuEntry.Size = new System.Drawing.Size(219, 22);
|
||||
this.scriptsLocalMenuEntry.Text = "Scripts (Local)";
|
||||
//
|
||||
// scriptsDatabaseToolStripMenuItem
|
||||
//
|
||||
this.scriptsDatabaseToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||
this.PALMassUpdate,
|
||||
this.NTSCMassUpdate,
|
||||
this.KoreaMassUpdate});
|
||||
this.scriptsDatabaseToolStripMenuItem.Enabled = false;
|
||||
this.scriptsDatabaseToolStripMenuItem.Image = global::NUS_Downloader.Properties.Resources.script_code_red;
|
||||
this.scriptsDatabaseToolStripMenuItem.Name = "scriptsDatabaseToolStripMenuItem";
|
||||
this.scriptsDatabaseToolStripMenuItem.Size = new System.Drawing.Size(219, 22);
|
||||
this.scriptsDatabaseToolStripMenuItem.Text = "Scripts (Database)";
|
||||
//
|
||||
// PALMassUpdate
|
||||
//
|
||||
this.PALMassUpdate.Enabled = false;
|
||||
this.PALMassUpdate.Name = "PALMassUpdate";
|
||||
this.PALMassUpdate.Size = new System.Drawing.Size(104, 22);
|
||||
this.PALMassUpdate.Text = "PAL";
|
||||
//
|
||||
// NTSCMassUpdate
|
||||
//
|
||||
this.NTSCMassUpdate.Enabled = false;
|
||||
this.NTSCMassUpdate.Name = "NTSCMassUpdate";
|
||||
this.NTSCMassUpdate.Size = new System.Drawing.Size(104, 22);
|
||||
this.NTSCMassUpdate.Text = "NTSC";
|
||||
//
|
||||
// KoreaMassUpdate
|
||||
//
|
||||
this.KoreaMassUpdate.Enabled = false;
|
||||
this.KoreaMassUpdate.Name = "KoreaMassUpdate";
|
||||
this.KoreaMassUpdate.Size = new System.Drawing.Size(104, 22);
|
||||
this.KoreaMassUpdate.Text = "Korea";
|
||||
//
|
||||
// loadNUSScriptToolStripMenuItem
|
||||
//
|
||||
this.loadNUSScriptToolStripMenuItem.Image = global::NUS_Downloader.Properties.Resources.script_go;
|
||||
this.loadNUSScriptToolStripMenuItem.Name = "loadNUSScriptToolStripMenuItem";
|
||||
this.loadNUSScriptToolStripMenuItem.Size = new System.Drawing.Size(219, 22);
|
||||
this.loadNUSScriptToolStripMenuItem.Text = "Load NUS Script";
|
||||
this.loadNUSScriptToolStripMenuItem.Click += new System.EventHandler(this.loadNUSScriptToolStripMenuItem_Click);
|
||||
//
|
||||
// toolStripSeparator2
|
||||
//
|
||||
this.toolStripSeparator2.Name = "toolStripSeparator2";
|
||||
this.toolStripSeparator2.Size = new System.Drawing.Size(216, 6);
|
||||
//
|
||||
// emulateUpdate
|
||||
//
|
||||
this.emulateUpdate.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||
this.uSANTSCToolStripMenuItem,
|
||||
this.europePALToolStripMenuItem,
|
||||
this.japanNTSCJToolStripMenuItem,
|
||||
this.koreaToolStripMenuItem});
|
||||
this.emulateUpdate.Image = global::NUS_Downloader.Properties.Resources.server_connect;
|
||||
this.emulateUpdate.Name = "emulateUpdate";
|
||||
this.emulateUpdate.Size = new System.Drawing.Size(219, 22);
|
||||
this.emulateUpdate.Text = "Emulate Wii System Update";
|
||||
this.emulateUpdate.DropDownItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.emulateUpdate_DropDownItemClicked);
|
||||
//
|
||||
// uSANTSCToolStripMenuItem
|
||||
//
|
||||
this.uSANTSCToolStripMenuItem.Name = "uSANTSCToolStripMenuItem";
|
||||
this.uSANTSCToolStripMenuItem.Size = new System.Drawing.Size(117, 22);
|
||||
this.uSANTSCToolStripMenuItem.Text = "USA";
|
||||
//
|
||||
// europePALToolStripMenuItem
|
||||
//
|
||||
this.europePALToolStripMenuItem.Name = "europePALToolStripMenuItem";
|
||||
this.europePALToolStripMenuItem.Size = new System.Drawing.Size(117, 22);
|
||||
this.europePALToolStripMenuItem.Text = "EUROPE";
|
||||
//
|
||||
// japanNTSCJToolStripMenuItem
|
||||
//
|
||||
this.japanNTSCJToolStripMenuItem.Name = "japanNTSCJToolStripMenuItem";
|
||||
this.japanNTSCJToolStripMenuItem.Size = new System.Drawing.Size(117, 22);
|
||||
this.japanNTSCJToolStripMenuItem.Text = "JAPAN";
|
||||
//
|
||||
// koreaToolStripMenuItem
|
||||
//
|
||||
this.koreaToolStripMenuItem.Name = "koreaToolStripMenuItem";
|
||||
this.koreaToolStripMenuItem.Size = new System.Drawing.Size(117, 22);
|
||||
this.koreaToolStripMenuItem.Text = "KOREA";
|
||||
//
|
||||
// iosPatchGroupBox
|
||||
//
|
||||
this.iosPatchGroupBox.Controls.Add(this.label2);
|
||||
@ -705,19 +567,14 @@ namespace NUS_Downloader
|
||||
this.iosPatchGroupBoxOKbtn.UseVisualStyleBackColor = true;
|
||||
this.iosPatchGroupBoxOKbtn.Click += new System.EventHandler(this.iosPatchGroupBoxOKbtn_Click);
|
||||
//
|
||||
// iosPatchCheckbox
|
||||
// richPanel
|
||||
//
|
||||
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.Name = "iosPatchCheckbox";
|
||||
this.iosPatchCheckbox.Size = new System.Drawing.Size(104, 24);
|
||||
this.iosPatchCheckbox.TabIndex = 54;
|
||||
this.iosPatchCheckbox.Text = "Patch IOS...";
|
||||
this.iosPatchCheckbox.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
|
||||
this.iosPatchCheckbox.UseVisualStyleBackColor = true;
|
||||
this.iosPatchCheckbox.CheckedChanged += new System.EventHandler(this.iosPatchCheckbox_CheckedChanged);
|
||||
this.richPanel.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
|
||||
this.richPanel.Controls.Add(this.statusbox);
|
||||
this.richPanel.Location = new System.Drawing.Point(12, 116);
|
||||
this.richPanel.Name = "richPanel";
|
||||
this.richPanel.Size = new System.Drawing.Size(250, 268);
|
||||
this.richPanel.TabIndex = 56;
|
||||
//
|
||||
// saveaswadbtn
|
||||
//
|
||||
@ -741,6 +598,43 @@ namespace NUS_Downloader
|
||||
this.saveaswadbtn.MouseEnter += new System.EventHandler(this.saveaswadbtn_MouseEnter);
|
||||
this.saveaswadbtn.MouseLeave += new System.EventHandler(this.saveaswadbtn_MouseLeave);
|
||||
//
|
||||
// iosPatchCheckbox
|
||||
//
|
||||
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.Name = "iosPatchCheckbox";
|
||||
this.iosPatchCheckbox.Size = new System.Drawing.Size(104, 24);
|
||||
this.iosPatchCheckbox.TabIndex = 54;
|
||||
this.iosPatchCheckbox.Text = "Patch IOS...";
|
||||
this.iosPatchCheckbox.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
|
||||
this.iosPatchCheckbox.UseVisualStyleBackColor = true;
|
||||
this.iosPatchCheckbox.CheckedChanged += new System.EventHandler(this.iosPatchCheckbox_CheckedChanged);
|
||||
//
|
||||
// ProxyAssistBtn
|
||||
//
|
||||
this.ProxyAssistBtn.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
|
||||
this.ProxyAssistBtn.Image = global::NUS_Downloader.Properties.Resources.help;
|
||||
this.ProxyAssistBtn.Location = new System.Drawing.Point(177, 79);
|
||||
this.ProxyAssistBtn.Name = "ProxyAssistBtn";
|
||||
this.ProxyAssistBtn.Size = new System.Drawing.Size(29, 26);
|
||||
this.ProxyAssistBtn.TabIndex = 28;
|
||||
this.ProxyAssistBtn.UseVisualStyleBackColor = true;
|
||||
this.ProxyAssistBtn.Click += new System.EventHandler(this.ProxyAssistBtn_Click);
|
||||
//
|
||||
// databaseButton
|
||||
//
|
||||
this.databaseButton.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
|
||||
this.databaseButton.Location = new System.Drawing.Point(12, 5);
|
||||
this.databaseButton.Name = "databaseButton";
|
||||
this.databaseButton.Size = new System.Drawing.Size(85, 27);
|
||||
this.databaseButton.TabIndex = 20;
|
||||
this.databaseButton.Text = "Database...";
|
||||
this.databaseButton.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
|
||||
this.databaseButton.UseVisualStyleBackColor = true;
|
||||
this.databaseButton.Click += new System.EventHandler(this.DatabaseButton_Click);
|
||||
//
|
||||
// keepenccontents
|
||||
//
|
||||
this.keepenccontents.Checked = true;
|
||||
@ -749,7 +643,7 @@ namespace NUS_Downloader
|
||||
this.keepenccontents.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
||||
this.keepenccontents.Location = new System.Drawing.Point(12, 436);
|
||||
this.keepenccontents.Name = "keepenccontents";
|
||||
this.keepenccontents.Size = new System.Drawing.Size(212, 26);
|
||||
this.keepenccontents.Size = new System.Drawing.Size(195, 26);
|
||||
this.keepenccontents.TabIndex = 52;
|
||||
this.keepenccontents.Text = "Keep Encrypted Contents";
|
||||
this.keepenccontents.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
|
||||
@ -797,7 +691,7 @@ namespace NUS_Downloader
|
||||
this.decryptbox.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
||||
this.decryptbox.Location = new System.Drawing.Point(12, 462);
|
||||
this.decryptbox.Name = "decryptbox";
|
||||
this.decryptbox.Size = new System.Drawing.Size(250, 26);
|
||||
this.decryptbox.Size = new System.Drawing.Size(195, 26);
|
||||
this.decryptbox.TabIndex = 19;
|
||||
this.decryptbox.Text = "Create Decrypted Contents";
|
||||
this.decryptbox.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
|
||||
@ -819,6 +713,124 @@ namespace NUS_Downloader
|
||||
this.localuse.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
|
||||
this.localuse.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// updateDatabaseToolStripMenuItem
|
||||
//
|
||||
this.updateDatabaseToolStripMenuItem.Image = global::NUS_Downloader.Properties.Resources.database_save;
|
||||
this.updateDatabaseToolStripMenuItem.Name = "updateDatabaseToolStripMenuItem";
|
||||
this.updateDatabaseToolStripMenuItem.Size = new System.Drawing.Size(163, 22);
|
||||
this.updateDatabaseToolStripMenuItem.Text = "Update Database";
|
||||
this.updateDatabaseToolStripMenuItem.Click += new System.EventHandler(this.updateDatabaseToolStripMenuItem_Click);
|
||||
//
|
||||
// loadInfoFromTMDToolStripMenuItem
|
||||
//
|
||||
this.loadInfoFromTMDToolStripMenuItem.Image = global::NUS_Downloader.Properties.Resources.page_white_magnify;
|
||||
this.loadInfoFromTMDToolStripMenuItem.Name = "loadInfoFromTMDToolStripMenuItem";
|
||||
this.loadInfoFromTMDToolStripMenuItem.Size = new System.Drawing.Size(182, 22);
|
||||
this.loadInfoFromTMDToolStripMenuItem.Text = "Load Info from TMD";
|
||||
this.loadInfoFromTMDToolStripMenuItem.Click += new System.EventHandler(this.loadInfoFromTMDToolStripMenuItem_Click);
|
||||
//
|
||||
// proxySettingsToolStripMenuItem
|
||||
//
|
||||
this.proxySettingsToolStripMenuItem.Image = global::NUS_Downloader.Properties.Resources.server_link;
|
||||
this.proxySettingsToolStripMenuItem.Name = "proxySettingsToolStripMenuItem";
|
||||
this.proxySettingsToolStripMenuItem.Size = new System.Drawing.Size(182, 22);
|
||||
this.proxySettingsToolStripMenuItem.Text = "Proxy Settings";
|
||||
this.proxySettingsToolStripMenuItem.Click += new System.EventHandler(this.proxySettingsToolStripMenuItem_Click);
|
||||
//
|
||||
// aboutNUSDToolStripMenuItem
|
||||
//
|
||||
this.aboutNUSDToolStripMenuItem.Image = global::NUS_Downloader.Properties.Resources.information;
|
||||
this.aboutNUSDToolStripMenuItem.Name = "aboutNUSDToolStripMenuItem";
|
||||
this.aboutNUSDToolStripMenuItem.Size = new System.Drawing.Size(182, 22);
|
||||
this.aboutNUSDToolStripMenuItem.Text = "About NUSD";
|
||||
this.aboutNUSDToolStripMenuItem.Click += new System.EventHandler(this.aboutNUSDToolStripMenuItem_Click);
|
||||
//
|
||||
// scriptsLocalMenuEntry
|
||||
//
|
||||
this.scriptsLocalMenuEntry.Enabled = false;
|
||||
this.scriptsLocalMenuEntry.Image = global::NUS_Downloader.Properties.Resources.script_code;
|
||||
this.scriptsLocalMenuEntry.Name = "scriptsLocalMenuEntry";
|
||||
this.scriptsLocalMenuEntry.Size = new System.Drawing.Size(219, 22);
|
||||
this.scriptsLocalMenuEntry.Text = "Scripts (Local)";
|
||||
//
|
||||
// scriptsDatabaseToolStripMenuItem
|
||||
//
|
||||
this.scriptsDatabaseToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||
this.PALMassUpdate,
|
||||
this.NTSCMassUpdate,
|
||||
this.KoreaMassUpdate});
|
||||
this.scriptsDatabaseToolStripMenuItem.Enabled = false;
|
||||
this.scriptsDatabaseToolStripMenuItem.Image = global::NUS_Downloader.Properties.Resources.script_code_red;
|
||||
this.scriptsDatabaseToolStripMenuItem.Name = "scriptsDatabaseToolStripMenuItem";
|
||||
this.scriptsDatabaseToolStripMenuItem.Size = new System.Drawing.Size(219, 22);
|
||||
this.scriptsDatabaseToolStripMenuItem.Text = "Scripts (Database)";
|
||||
//
|
||||
// PALMassUpdate
|
||||
//
|
||||
this.PALMassUpdate.Enabled = false;
|
||||
this.PALMassUpdate.Name = "PALMassUpdate";
|
||||
this.PALMassUpdate.Size = new System.Drawing.Size(104, 22);
|
||||
this.PALMassUpdate.Text = "PAL";
|
||||
//
|
||||
// NTSCMassUpdate
|
||||
//
|
||||
this.NTSCMassUpdate.Enabled = false;
|
||||
this.NTSCMassUpdate.Name = "NTSCMassUpdate";
|
||||
this.NTSCMassUpdate.Size = new System.Drawing.Size(104, 22);
|
||||
this.NTSCMassUpdate.Text = "NTSC";
|
||||
//
|
||||
// KoreaMassUpdate
|
||||
//
|
||||
this.KoreaMassUpdate.Enabled = false;
|
||||
this.KoreaMassUpdate.Name = "KoreaMassUpdate";
|
||||
this.KoreaMassUpdate.Size = new System.Drawing.Size(104, 22);
|
||||
this.KoreaMassUpdate.Text = "Korea";
|
||||
//
|
||||
// loadNUSScriptToolStripMenuItem
|
||||
//
|
||||
this.loadNUSScriptToolStripMenuItem.Image = global::NUS_Downloader.Properties.Resources.script_go;
|
||||
this.loadNUSScriptToolStripMenuItem.Name = "loadNUSScriptToolStripMenuItem";
|
||||
this.loadNUSScriptToolStripMenuItem.Size = new System.Drawing.Size(219, 22);
|
||||
this.loadNUSScriptToolStripMenuItem.Text = "Load NUS Script";
|
||||
this.loadNUSScriptToolStripMenuItem.Click += new System.EventHandler(this.loadNUSScriptToolStripMenuItem_Click);
|
||||
//
|
||||
// emulateUpdate
|
||||
//
|
||||
this.emulateUpdate.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||
this.uSANTSCToolStripMenuItem,
|
||||
this.europePALToolStripMenuItem,
|
||||
this.japanNTSCJToolStripMenuItem,
|
||||
this.koreaToolStripMenuItem});
|
||||
this.emulateUpdate.Image = global::NUS_Downloader.Properties.Resources.server_connect;
|
||||
this.emulateUpdate.Name = "emulateUpdate";
|
||||
this.emulateUpdate.Size = new System.Drawing.Size(219, 22);
|
||||
this.emulateUpdate.Text = "Emulate Wii System Update";
|
||||
this.emulateUpdate.DropDownItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.emulateUpdate_DropDownItemClicked);
|
||||
//
|
||||
// uSANTSCToolStripMenuItem
|
||||
//
|
||||
this.uSANTSCToolStripMenuItem.Name = "uSANTSCToolStripMenuItem";
|
||||
this.uSANTSCToolStripMenuItem.Size = new System.Drawing.Size(117, 22);
|
||||
this.uSANTSCToolStripMenuItem.Text = "USA";
|
||||
//
|
||||
// europePALToolStripMenuItem
|
||||
//
|
||||
this.europePALToolStripMenuItem.Name = "europePALToolStripMenuItem";
|
||||
this.europePALToolStripMenuItem.Size = new System.Drawing.Size(117, 22);
|
||||
this.europePALToolStripMenuItem.Text = "EUROPE";
|
||||
//
|
||||
// japanNTSCJToolStripMenuItem
|
||||
//
|
||||
this.japanNTSCJToolStripMenuItem.Name = "japanNTSCJToolStripMenuItem";
|
||||
this.japanNTSCJToolStripMenuItem.Size = new System.Drawing.Size(117, 22);
|
||||
this.japanNTSCJToolStripMenuItem.Text = "JAPAN";
|
||||
//
|
||||
// koreaToolStripMenuItem
|
||||
//
|
||||
this.koreaToolStripMenuItem.Name = "koreaToolStripMenuItem";
|
||||
this.koreaToolStripMenuItem.Size = new System.Drawing.Size(117, 22);
|
||||
this.koreaToolStripMenuItem.Text = "KOREA";
|
||||
//
|
||||
// titleversion
|
||||
//
|
||||
this.titleversion.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
@ -857,13 +869,13 @@ namespace NUS_Downloader
|
||||
//
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
|
||||
this.ClientSize = new System.Drawing.Size(274, 516);
|
||||
this.Controls.Add(this.saveaswadbtn);
|
||||
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.saveaswadbtn);
|
||||
this.Controls.Add(this.titleidbox);
|
||||
this.Controls.Add(this.dlprogress);
|
||||
this.Controls.Add(this.consoleCBox);
|
||||
@ -874,10 +886,10 @@ namespace NUS_Downloader
|
||||
this.Controls.Add(this.wadnamebox);
|
||||
this.Controls.Add(this.clearButton);
|
||||
this.Controls.Add(this.Extrasbtn);
|
||||
this.Controls.Add(this.statusbox);
|
||||
this.Controls.Add(this.packbox);
|
||||
this.Controls.Add(this.decryptbox);
|
||||
this.Controls.Add(this.localuse);
|
||||
this.Controls.Add(this.richPanel);
|
||||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
|
||||
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
||||
this.MaximizeBox = false;
|
||||
@ -894,6 +906,7 @@ namespace NUS_Downloader
|
||||
this.scriptsStrip.ResumeLayout(false);
|
||||
this.iosPatchGroupBox.ResumeLayout(false);
|
||||
this.iosPatchGroupBox.PerformLayout();
|
||||
this.richPanel.ResumeLayout(false);
|
||||
this.ResumeLayout(false);
|
||||
this.PerformLayout();
|
||||
|
||||
@ -947,11 +960,8 @@ namespace NUS_Downloader
|
||||
private System.Windows.Forms.TextBox ProxyPwdBox;
|
||||
private wyDay.Controls.Windows7ProgressBar dlprogress;
|
||||
private System.Windows.Forms.ToolStripSeparator toolStripSeparator6;
|
||||
//private System.Windows.Forms.ToolStripMenuItem getCommonKeyMenuItem;
|
||||
private System.Windows.Forms.ContextMenuStrip C64MenuListDrop;
|
||||
private System.Windows.Forms.ComboBox consoleCBox;
|
||||
//private System.Windows.Forms.ToolStripMenuItem commonKeykeybinToolStripMenuItem;
|
||||
//private System.Windows.Forms.ToolStripMenuItem koreanKeykkeybinToolStripMenuItem;
|
||||
private wmgCMS.WaterMarkTextBox titleidbox;
|
||||
private wmgCMS.WaterMarkTextBox titleversion;
|
||||
private System.Windows.Forms.Button scriptsbutton;
|
||||
@ -980,6 +990,7 @@ namespace NUS_Downloader
|
||||
private System.Windows.Forms.CheckedListBox iosPatchesListBox;
|
||||
private System.Windows.Forms.Button iosPatchGroupBoxOKbtn;
|
||||
private System.Windows.Forms.Label label2;
|
||||
private System.Windows.Forms.Panel richPanel;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -36,7 +36,6 @@ using System.Threading;
|
||||
using System.Text;
|
||||
using System.Diagnostics;
|
||||
|
||||
|
||||
namespace NUS_Downloader
|
||||
{
|
||||
public partial class Form1 : Form
|
||||
@ -114,7 +113,7 @@ namespace NUS_Downloader
|
||||
WriteStatus("!!!!! THIS IS A DEBUG BUILD FROM SVN !!!!!", warningcolor);
|
||||
WriteStatus("Features CAN and WILL be broken in this build", warningcolor);
|
||||
WriteStatus("REMEMBER TO CHANGE TO THE RELEASE CONFIGURATION AND CHANGE VERSION NUMBER BEFORE BUILDING!", warningcolor);
|
||||
WriteStatus("\r\n\r\n\r\n");
|
||||
WriteStatus("\r\n");
|
||||
}
|
||||
KoreaMassUpdate.DropDownItemClicked += new ToolStripItemClickedEventHandler(upditem_itemclicked);
|
||||
NTSCMassUpdate.DropDownItemClicked += new ToolStripItemClickedEventHandler(upditem_itemclicked);
|
||||
@ -206,12 +205,16 @@ namespace NUS_Downloader
|
||||
}
|
||||
else
|
||||
{
|
||||
string version = GetDatabaseVersion("database.xml");
|
||||
Database db = new Database();
|
||||
db.LoadDatabaseToStream(Path.Combine(CURRENT_DIR, "database.xml"));
|
||||
string version = db.GetDatabaseVersion();
|
||||
WriteStatus("Database.xml detected.");
|
||||
WriteStatus(" - Version: " + version);
|
||||
updateDatabaseToolStripMenuItem.Text = "Update Database";
|
||||
//databaseButton.Enabled = false;
|
||||
databaseButton.Text = "DB Loading";
|
||||
//databaseButton.Text = "DB Loading";
|
||||
databaseButton.Text = " [ ]";
|
||||
databaseButton.Image = Properties.Resources.arrow_ticker;
|
||||
// Load it up...
|
||||
this.fds.RunWorkerAsync();
|
||||
}
|
||||
@ -255,6 +258,7 @@ namespace NUS_Downloader
|
||||
{
|
||||
//this.databaseButton.Enabled = true;
|
||||
this.databaseButton.Text = "Database...";
|
||||
this.databaseButton.Image = null;
|
||||
if (this.KoreaMassUpdate.HasDropDownItems || this.PALMassUpdate.HasDropDownItems || this.NTSCMassUpdate.HasDropDownItems)
|
||||
{
|
||||
this.scriptsbutton.Enabled = true;
|
||||
@ -263,7 +267,14 @@ namespace NUS_Downloader
|
||||
|
||||
private void DoAllDatabaseyStuff_ProgressChanged(object sender, System.ComponentModel.ProgressChangedEventArgs e)
|
||||
{
|
||||
this.databaseButton.Text = "DB: " + e.ProgressPercentage + "%";
|
||||
if (e.ProgressPercentage == 25)
|
||||
databaseButton.Text = " [. ]";
|
||||
else if (e.ProgressPercentage == 25)
|
||||
databaseButton.Text = " [.. ]";
|
||||
else if (e.ProgressPercentage == 75)
|
||||
databaseButton.Text = " [... ]";
|
||||
else if (e.ProgressPercentage == 100)
|
||||
databaseButton.Text = " [....]";
|
||||
}
|
||||
|
||||
private void RunScriptOrganizer()
|
||||
@ -286,6 +297,7 @@ namespace NUS_Downloader
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
/// <summary>
|
||||
/// Gets the database version.
|
||||
/// </summary>
|
||||
@ -311,7 +323,7 @@ namespace NUS_Downloader
|
||||
XmlNodeList DatabaseList = xDoc.GetElementsByTagName("database");
|
||||
XmlAttributeCollection Attributes = DatabaseList[0].Attributes;
|
||||
return Attributes[0].Value;
|
||||
}
|
||||
}*/
|
||||
|
||||
private void extrasMenuButton_Click(object sender, EventArgs e)
|
||||
{
|
||||
@ -827,6 +839,8 @@ namespace NUS_Downloader
|
||||
SetPropertyThreadSafe(SystemMenuList, true, "Enabled");
|
||||
SetPropertyThreadSafe(SystemMenuList, true, "Visible");
|
||||
|
||||
worker.ReportProgress(25);
|
||||
|
||||
ToolStripMenuItem[] iosItems = databaseObj.LoadIosTitles();
|
||||
for (int a = 0; a < iosItems.Length; a++)
|
||||
{
|
||||
@ -837,6 +851,8 @@ namespace NUS_Downloader
|
||||
SetPropertyThreadSafe(IOSMenuList, true, "Enabled");
|
||||
SetPropertyThreadSafe(IOSMenuList, true, "Visible");
|
||||
|
||||
worker.ReportProgress(50);
|
||||
|
||||
ToolStripMenuItem[][] vcItems = databaseObj.LoadVirtualConsoleTitles();
|
||||
for (int a = 0; a < vcItems.Length; a++)
|
||||
{
|
||||
@ -846,20 +862,25 @@ namespace NUS_Downloader
|
||||
for (int c = 0; c < vcItems[a][b].DropDownItems.Count; c++)
|
||||
{
|
||||
ToolStripMenuItem lowerentry = (ToolStripMenuItem)vcItems[a][b].DropDownItems[c];
|
||||
if (lowerentry.DropDownItems.Count > 0)
|
||||
{
|
||||
lowerentry.DropDownItemClicked += new ToolStripItemClickedEventHandler(DatabaseItem_Clicked);
|
||||
}
|
||||
lowerentry.DropDownItemClicked += new ToolStripItemClickedEventHandler(DatabaseItem_Clicked);
|
||||
|
||||
//Debug.WriteLine(a + " " + b + " " + c);
|
||||
}
|
||||
try
|
||||
{
|
||||
AddToolStripItemToStrip((ToolStripMenuItem)VCMenuList.DropDownItems[a], vcItems[a][b]);
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
Debug.WriteLine(a + " " + b + "FAIL");
|
||||
}
|
||||
|
||||
AddToolStripItemToStrip((ToolStripMenuItem)VCMenuList.DropDownItems[a], vcItems[a][b]);
|
||||
//tsmi.DropDownItems.Add(vcItems[a][b]);
|
||||
|
||||
}
|
||||
}
|
||||
SetPropertyThreadSafe(VCMenuList, true, "Enabled");
|
||||
SetPropertyThreadSafe(VCMenuList, true, "Visible");
|
||||
|
||||
worker.ReportProgress(75);
|
||||
|
||||
ToolStripMenuItem[] wwItems = databaseObj.LoadWiiWareTitles();
|
||||
for (int a = 0; a < wwItems.Length; a++)
|
||||
{
|
||||
@ -878,7 +899,7 @@ namespace NUS_Downloader
|
||||
SetPropertyThreadSafe(WiiWareMenuList, true, "Enabled");
|
||||
SetPropertyThreadSafe(WiiWareMenuList, true, "Visible");
|
||||
|
||||
|
||||
worker.ReportProgress(100);
|
||||
/*
|
||||
// Load database.xml into memorystream to perhaps reduce disk reads?
|
||||
string databasestr = File.ReadAllText(Path.Combine(CURRENT_DIR, "database.xml"));
|
||||
@ -1043,6 +1064,7 @@ namespace NUS_Downloader
|
||||
}
|
||||
|
||||
menulist.DropDownItems.Add(additionitem);
|
||||
|
||||
/*
|
||||
// Deal with VC list depth...
|
||||
if (type == 2)
|
||||
@ -1207,7 +1229,7 @@ namespace NUS_Downloader
|
||||
statusbox.Text = String.Format(" --- {0} ---", values[1]);
|
||||
titleversion.Text = String.Empty;
|
||||
|
||||
if ((e.ClickedItem.Image) == (orange) || (e.ClickedItem.Image) == (redorange))
|
||||
if ((e.ClickedItem.Image) == (Database.orange) || (e.ClickedItem.Image) == (Database.redorange))
|
||||
{
|
||||
WriteStatus("Note: This title has no ticket and cannot be packed/decrypted!");
|
||||
packbox.Checked = false;
|
||||
@ -1215,7 +1237,7 @@ namespace NUS_Downloader
|
||||
}
|
||||
|
||||
// Check for danger item
|
||||
if ((e.ClickedItem.Image) == (redgreen) || (e.ClickedItem.Image) == (redorange))
|
||||
if ((e.ClickedItem.Image) == (Database.redgreen) || (e.ClickedItem.Image) == (Database.redorange))
|
||||
WriteStatus("\n" + e.ClickedItem.ToolTipText);
|
||||
}
|
||||
|
||||
@ -1231,7 +1253,7 @@ namespace NUS_Downloader
|
||||
// Put 'XX' into title ID
|
||||
titleidbox.Text = titleidbox.Text.Replace("XX", e.ClickedItem.Text.Substring(0, 2));
|
||||
|
||||
if ((e.ClickedItem.OwnerItem.Image) == (orange) || (e.ClickedItem.OwnerItem.Image) == (redorange))
|
||||
if ((e.ClickedItem.OwnerItem.Image) == (Database.orange) || (e.ClickedItem.OwnerItem.Image) == (Database.redorange))
|
||||
{
|
||||
WriteStatus("Note: This title has no ticket and cannot be packed/decrypted!");
|
||||
packbox.Checked = false;
|
||||
@ -1239,7 +1261,7 @@ namespace NUS_Downloader
|
||||
}
|
||||
|
||||
// Check for danger item
|
||||
if ((e.ClickedItem.OwnerItem.Image) == (redgreen) || (e.ClickedItem.OwnerItem.Image) == (redorange))
|
||||
if ((e.ClickedItem.OwnerItem.Image) == (Database.redgreen) || (e.ClickedItem.OwnerItem.Image) == (Database.redorange))
|
||||
WriteStatus("\n" + e.ClickedItem.OwnerItem.ToolTipText);
|
||||
}
|
||||
|
||||
@ -1272,6 +1294,33 @@ namespace NUS_Downloader
|
||||
string[] version = e.ClickedItem.Text.Replace("v", "").Split(' ');
|
||||
titleversion.Text = version[0];
|
||||
}
|
||||
|
||||
if (RegionEntry.IsMatch(e.ClickedItem.OwnerItem.Text))
|
||||
{
|
||||
if ((e.ClickedItem.OwnerItem.OwnerItem.Image) == (Database.orange) || (e.ClickedItem.OwnerItem.OwnerItem.Image) == (Database.redorange))
|
||||
{
|
||||
WriteStatus("Note: This title has no ticket and cannot be packed/decrypted!");
|
||||
packbox.Checked = false;
|
||||
decryptbox.Checked = false;
|
||||
}
|
||||
|
||||
// Check for danger item
|
||||
if ((e.ClickedItem.OwnerItem.OwnerItem.Image) == (Database.redgreen) || (e.ClickedItem.OwnerItem.OwnerItem.Image) == (Database.redorange))
|
||||
WriteStatus("\n" + e.ClickedItem.OwnerItem.OwnerItem.ToolTipText);
|
||||
}
|
||||
else
|
||||
{
|
||||
if ((e.ClickedItem.OwnerItem.Image) == (Database.orange) || (e.ClickedItem.OwnerItem.Image) == (Database.redorange))
|
||||
{
|
||||
WriteStatus("Note: This title has no ticket and cannot be packed/decrypted!");
|
||||
packbox.Checked = false;
|
||||
decryptbox.Checked = false;
|
||||
}
|
||||
|
||||
// Check for danger item
|
||||
if ((e.ClickedItem.OwnerItem.Image) == (Database.redgreen) || (e.ClickedItem.OwnerItem.Image) == (Database.redorange))
|
||||
WriteStatus("\n" + e.ClickedItem.OwnerItem.ToolTipText);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -1317,7 +1366,7 @@ namespace NUS_Downloader
|
||||
|
||||
return "XX (Error)";
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Loads the region codes.
|
||||
/// </summary>
|
||||
@ -1326,23 +1375,23 @@ namespace NUS_Downloader
|
||||
// TODO: make this check InvokeRequired...
|
||||
if (this.InvokeRequired)
|
||||
{
|
||||
Debug.Write("TOLDYOUSO!");
|
||||
Debug.Write("TOLDYOUSO!");
|
||||
BootChecksCallback bcc = new BootChecksCallback(LoadRegionCodes);
|
||||
this.Invoke(bcc);
|
||||
return;
|
||||
}
|
||||
XmlDocument xDoc = new XmlDocument();
|
||||
xDoc.Load("database.xml");
|
||||
|
||||
XmlNodeList XMLRegionList = xDoc.GetElementsByTagName("REGIONS");
|
||||
XmlNodeList ChildrenOfTheNode = XMLRegionList[0].ChildNodes;
|
||||
Database databaseObj = new Database();
|
||||
databaseObj.LoadDatabaseToStream(Path.Combine(CURRENT_DIR, "database.xml"));
|
||||
|
||||
ToolStripMenuItem[] regionItems = databaseObj.LoadRegionCodes();
|
||||
|
||||
// For each child node (region node)
|
||||
for (int z = 0; z < ChildrenOfTheNode.Count; z++)
|
||||
for (int z = 0; z < regionItems.Length; z++)
|
||||
{
|
||||
RegionCodesList.DropDownItems.Add(ChildrenOfTheNode[z].InnerText);
|
||||
RegionCodesList.DropDownItems.Add(regionItems[z].Text);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void RegionCodesList_DropDownItemClicked(object sender, ToolStripItemClickedEventArgs e)
|
||||
{
|
||||
@ -1619,8 +1668,10 @@ namespace NUS_Downloader
|
||||
private void RetrieveNewDatabase_Completed(object sender, RunWorkerCompletedEventArgs e)
|
||||
{
|
||||
string database = e.Result.ToString();
|
||||
string currentversion = GetDatabaseVersion("database.xml");
|
||||
string onlineversion = GetDatabaseVersion(database);
|
||||
Database db = new Database();
|
||||
db.LoadDatabaseToStream(Path.Combine(CURRENT_DIR, "database.xml"));
|
||||
string currentversion = db.GetDatabaseVersion();
|
||||
string onlineversion = Database.GetDatabaseVersion(database);
|
||||
WriteStatus(" - Database successfully parsed!");
|
||||
WriteStatus(" - Current Database Version: " + currentversion);
|
||||
WriteStatus(" - Online Database Version: " + onlineversion);
|
||||
@ -2134,6 +2185,12 @@ namespace NUS_Downloader
|
||||
databaseStrip.Items[a].Enabled = enabled;
|
||||
databaseStrip.Items[a].Visible = enabled;
|
||||
}
|
||||
|
||||
for (int b = 0; b < VCMenuList.DropDownItems.Count; b++)
|
||||
{
|
||||
VCMenuList.DropDownItems[b].Enabled = true;
|
||||
VCMenuList.DropDownItems[b].Visible = true;
|
||||
}
|
||||
}
|
||||
|
||||
void scriptsWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
|
||||
@ -2207,13 +2264,12 @@ namespace NUS_Downloader
|
||||
WriteStatus("NUS Downloader (NUSD)");
|
||||
WriteStatus("You are running version: " + version);
|
||||
if (version.StartsWith("SVN"))
|
||||
{
|
||||
WriteStatus("THIS IS A DIRECT FROM SVN BUILD! DO NOT REPORT BROKEN FEATURES!");
|
||||
}
|
||||
WriteStatus("SVN BUILD: DO NOT REPORT BROKEN FEATURES!");
|
||||
|
||||
WriteStatus("This application created by WB3000");
|
||||
WriteStatus("Various sections contributed by lukegb");
|
||||
WriteStatus("");
|
||||
|
||||
WriteStatus(String.Empty);
|
||||
/*
|
||||
if (NUSDFileExists("key.bin") == false)
|
||||
WriteStatus("Wii Decryption: Need (key.bin)");
|
||||
else
|
||||
@ -2223,7 +2279,7 @@ namespace NUS_Downloader
|
||||
WriteStatus("Wii Korea Decryption: Need (kkey.bin)");
|
||||
else
|
||||
WriteStatus("Wii Korea Decryption: OK");
|
||||
|
||||
*/
|
||||
if (NUSDFileExists("dsikey.bin") == false)
|
||||
WriteStatus("DSi Decryption: Need (dsikey.bin)");
|
||||
else
|
||||
|
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@ -12,7 +12,7 @@
|
||||
<AssemblyName>NUS Downloader</AssemblyName>
|
||||
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<ApplicationIcon>direction_down.ico</ApplicationIcon>
|
||||
<ApplicationIcon>Crystal_Clear_app_ark2.ico</ApplicationIcon>
|
||||
<IsWebBootstrapper>false</IsWebBootstrapper>
|
||||
<ManifestCertificateThumbprint>5828AACDBD1A48E3768B7E0465E90D0E96E2BE4C</ManifestCertificateThumbprint>
|
||||
<ManifestKeyFile>NUS Downloader_TemporaryKey.pfx</ManifestKeyFile>
|
||||
@ -139,7 +139,7 @@
|
||||
<None Include="Resources\dsi.png" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="direction_down.ico" />
|
||||
<Content Include="Crystal_Clear_app_ark2.ico" />
|
||||
<None Include="Resources\script_start.png" />
|
||||
<None Include="Resources\package_green.png" />
|
||||
<None Include="Resources\package.png" />
|
||||
@ -155,6 +155,7 @@
|
||||
<None Include="Resources\disk.png" />
|
||||
<None Include="Resources\drive_disk.png" />
|
||||
<None Include="Resources\bin_closed.png" />
|
||||
<None Include="Resources\arrow_ticker.gif" />
|
||||
<Content Include="Resources\key.png" />
|
||||
<None Include="Resources\page_white_magnify.png" />
|
||||
<None Include="Resources\server_link.png" />
|
||||
|
14
NUS Downloader/Properties/Resources.Designer.cs
generated
14
NUS Downloader/Properties/Resources.Designer.cs
generated
@ -60,6 +60,13 @@ namespace NUS_Downloader.Properties {
|
||||
}
|
||||
}
|
||||
|
||||
internal static System.Drawing.Bitmap arrow_ticker {
|
||||
get {
|
||||
object obj = ResourceManager.GetObject("arrow_ticker", resourceCulture);
|
||||
return ((System.Drawing.Bitmap)(obj));
|
||||
}
|
||||
}
|
||||
|
||||
internal static System.Drawing.Bitmap bin_closed {
|
||||
get {
|
||||
object obj = ResourceManager.GetObject("bin_closed", resourceCulture);
|
||||
@ -130,13 +137,6 @@ namespace NUS_Downloader.Properties {
|
||||
}
|
||||
}
|
||||
|
||||
internal static System.Drawing.Bitmap direction_down {
|
||||
get {
|
||||
object obj = ResourceManager.GetObject("direction_down", resourceCulture);
|
||||
return ((System.Drawing.Bitmap)(obj));
|
||||
}
|
||||
}
|
||||
|
||||
internal static System.Drawing.Bitmap disk {
|
||||
get {
|
||||
object obj = ResourceManager.GetObject("disk", resourceCulture);
|
||||
|
@ -121,6 +121,9 @@
|
||||
<data name="bullet_redorange" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\bullet_redorange.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="script_start" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\script_start.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="bullet_redgreen" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\bullet_redgreen.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
@ -154,9 +157,6 @@
|
||||
<data name="server_connect" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\server_connect.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="direction_down" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\direction_down.ico;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="box" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\box.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
@ -203,7 +203,7 @@
|
||||
<value>..\Resources\information.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="script_start" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\script_start.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
<data name="arrow_ticker" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\arrow_ticker.gif;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
</root>
|
BIN
NUS Downloader/Resources/arrow_ticker.gif
Normal file
BIN
NUS Downloader/Resources/arrow_ticker.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 847 B |
Binary file not shown.
Before Width: | Height: | Size: 97 KiB |
Loading…
Reference in New Issue
Block a user