From 4efc0bcb09466f43c17cb9f4df43bb9c8554a92f Mon Sep 17 00:00:00 2001 From: AdAstra-LD <76622070+AdAstra-LD@users.noreply.github.com> Date: Thu, 6 Jan 2022 18:52:14 +0100 Subject: [PATCH] Added more icons to ToolStrip menu --- DS_Map/DSPRE.csproj | 7 + DS_Map/Main Window.Designer.cs | 552 +++++++++++------- DS_Map/Main Window.cs | 13 +- DS_Map/Main Window.resx | 2 +- DS_Map/Properties/AssemblyInfo.cs | 8 +- DS_Map/Properties/Resources.Designer.cs | 70 +++ DS_Map/Properties/Resources.resx | 21 + .../Program Icons/contentbasedRenameIcon.png | Bin 0 -> 850 bytes .../Program Icons/folderToNarcIcon.png | Bin 0 -> 1365 bytes .../Program Icons/listbasedRenameIcon.png | Bin 0 -> 819 bytes .../Program Icons/narcToFolderIcon.png | Bin 0 -> 1751 bytes .../Graphics/Program Icons/scriptDBIconDP.png | Bin 0 -> 1685 bytes .../Program Icons/scriptDBIconHGSS.png | Bin 0 -> 1829 bytes .../Graphics/Program Icons/scriptDBIconPt.png | Bin 0 -> 1656 bytes .../Graphics/Program Icons/unpackAllIcon.png | Bin 1135 -> 1121 bytes .../Program Icons/unpackBuildingNarcsIcon.png | Bin 1207 -> 1212 bytes 16 files changed, 438 insertions(+), 235 deletions(-) create mode 100644 DS_Map/Resources/Graphics/Program Icons/contentbasedRenameIcon.png create mode 100644 DS_Map/Resources/Graphics/Program Icons/folderToNarcIcon.png create mode 100644 DS_Map/Resources/Graphics/Program Icons/listbasedRenameIcon.png create mode 100644 DS_Map/Resources/Graphics/Program Icons/narcToFolderIcon.png create mode 100644 DS_Map/Resources/Graphics/Program Icons/scriptDBIconDP.png create mode 100644 DS_Map/Resources/Graphics/Program Icons/scriptDBIconHGSS.png create mode 100644 DS_Map/Resources/Graphics/Program Icons/scriptDBIconPt.png diff --git a/DS_Map/DSPRE.csproj b/DS_Map/DSPRE.csproj index 3bc16c7..ee0f6fc 100644 --- a/DS_Map/DSPRE.csproj +++ b/DS_Map/DSPRE.csproj @@ -1300,13 +1300,17 @@ + + + + @@ -1319,6 +1323,9 @@ + + + diff --git a/DS_Map/Main Window.Designer.cs b/DS_Map/Main Window.Designer.cs index 44e42b6..6e92f86 100644 --- a/DS_Map/Main Window.Designer.cs +++ b/DS_Map/Main Window.Designer.cs @@ -609,10 +609,10 @@ this.label61 = new System.Windows.Forms.Label(); this.label62 = new System.Windows.Forms.Label(); this.poke6MovesGroupBox = new System.Windows.Forms.GroupBox(); - this.partyMove6_4ComboBox = new System.Windows.Forms.ComboBox(); + this.partyMove6_1ComboBox = new System.Windows.Forms.ComboBox(); this.partyMove6_2ComboBox = new System.Windows.Forms.ComboBox(); this.partyMove6_3ComboBox = new System.Windows.Forms.ComboBox(); - this.partyMove6_1ComboBox = new System.Windows.Forms.ComboBox(); + this.partyMove6_4ComboBox = new System.Windows.Forms.ComboBox(); this.partyIV6UpDown = new System.Windows.Forms.NumericUpDown(); this.partyLevel6UpDown = new System.Windows.Forms.NumericUpDown(); this.partyBall6UpDown = new System.Windows.Forms.NumericUpDown(); @@ -625,10 +625,10 @@ this.label58 = new System.Windows.Forms.Label(); this.label59 = new System.Windows.Forms.Label(); this.poke5MovesGroupBox = new System.Windows.Forms.GroupBox(); - this.partyMove5_4ComboBox = new System.Windows.Forms.ComboBox(); + this.partyMove5_1ComboBox = new System.Windows.Forms.ComboBox(); this.partyMove5_2ComboBox = new System.Windows.Forms.ComboBox(); this.partyMove5_3ComboBox = new System.Windows.Forms.ComboBox(); - this.partyMove5_1ComboBox = new System.Windows.Forms.ComboBox(); + this.partyMove5_4ComboBox = new System.Windows.Forms.ComboBox(); this.partyIV5UpDown = new System.Windows.Forms.NumericUpDown(); this.partyLevel5UpDown = new System.Windows.Forms.NumericUpDown(); this.partyBall5UpDown = new System.Windows.Forms.NumericUpDown(); @@ -641,10 +641,10 @@ this.label55 = new System.Windows.Forms.Label(); this.label56 = new System.Windows.Forms.Label(); this.poke4MovesGroupBox = new System.Windows.Forms.GroupBox(); - this.partyMove4_4ComboBox = new System.Windows.Forms.ComboBox(); + this.partyMove4_1ComboBox = new System.Windows.Forms.ComboBox(); this.partyMove4_2ComboBox = new System.Windows.Forms.ComboBox(); this.partyMove4_3ComboBox = new System.Windows.Forms.ComboBox(); - this.partyMove4_1ComboBox = new System.Windows.Forms.ComboBox(); + this.partyMove4_4ComboBox = new System.Windows.Forms.ComboBox(); this.partyIV4UpDown = new System.Windows.Forms.NumericUpDown(); this.partyLevel4UpDown = new System.Windows.Forms.NumericUpDown(); this.partyBall4UpDown = new System.Windows.Forms.NumericUpDown(); @@ -657,10 +657,10 @@ this.label52 = new System.Windows.Forms.Label(); this.label53 = new System.Windows.Forms.Label(); this.poke3MovesGroupBox = new System.Windows.Forms.GroupBox(); - this.partyMove3_4ComboBox = new System.Windows.Forms.ComboBox(); + this.partyMove3_1ComboBox = new System.Windows.Forms.ComboBox(); this.partyMove3_2ComboBox = new System.Windows.Forms.ComboBox(); this.partyMove3_3ComboBox = new System.Windows.Forms.ComboBox(); - this.partyMove3_1ComboBox = new System.Windows.Forms.ComboBox(); + this.partyMove3_4ComboBox = new System.Windows.Forms.ComboBox(); this.partyIV3UpDown = new System.Windows.Forms.NumericUpDown(); this.partyLevel3UpDown = new System.Windows.Forms.NumericUpDown(); this.partyBall3UpDown = new System.Windows.Forms.NumericUpDown(); @@ -673,10 +673,10 @@ this.label49 = new System.Windows.Forms.Label(); this.label50 = new System.Windows.Forms.Label(); this.poke2MovesGroupBox = new System.Windows.Forms.GroupBox(); - this.partyMove2_4ComboBox = new System.Windows.Forms.ComboBox(); + this.partyMove2_1ComboBox = new System.Windows.Forms.ComboBox(); this.partyMove2_2ComboBox = new System.Windows.Forms.ComboBox(); this.partyMove2_3ComboBox = new System.Windows.Forms.ComboBox(); - this.partyMove2_1ComboBox = new System.Windows.Forms.ComboBox(); + this.partyMove2_4ComboBox = new System.Windows.Forms.ComboBox(); this.partyIV2UpDown = new System.Windows.Forms.NumericUpDown(); this.partyLevel2UpDown = new System.Windows.Forms.NumericUpDown(); this.partyBall2UpDown = new System.Windows.Forms.NumericUpDown(); @@ -801,8 +801,8 @@ this.heartGoldAndSoulSilverToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.spawnEditorToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.NarcUtilityToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.unpackToFolderToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.buildFomFolderToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.unpackToFolderToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.listBasedBatchRenameToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.listBasedToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.contentBasedToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); @@ -817,13 +817,19 @@ this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); this.unpackAllButton = new System.Windows.Forms.ToolStripButton(); this.updateMapNarcsButton = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); - this.wildEditorButton = new System.Windows.Forms.ToolStripButton(); - this.buildingEditorButton = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator(); + this.buildNarcFromFolderToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.unpackNARCtoFolderToolStripButton = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator(); + this.listBasedBatchRenameToolStrip = new System.Windows.Forms.ToolStripButton(); + this.contentBasedBatchRenameToolStrip = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); - this.nsbmdExportTexButton = new System.Windows.Forms.ToolStripButton(); - this.nsbmdRemoveTexButton = new System.Windows.Forms.ToolStripButton(); this.nsbmdAddTexButton = new System.Windows.Forms.ToolStripButton(); + this.nsbmdRemoveTexButton = new System.Windows.Forms.ToolStripButton(); + this.nsbmdExportTexButton = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.buildingEditorButton = new System.Windows.Forms.ToolStripButton(); + this.wildEditorButton = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator(); this.scriptCommandsButton = new System.Windows.Forms.ToolStripButton(); this.romToolboxToolStripButton = new System.Windows.Forms.ToolStripButton(); @@ -4716,9 +4722,10 @@ // eventMapTextureLabel // this.eventMapTextureLabel.AutoSize = true; - this.eventMapTextureLabel.Location = new System.Drawing.Point(55, 112); + this.eventMapTextureLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.eventMapTextureLabel.Location = new System.Drawing.Point(49, 110); this.eventMapTextureLabel.Name = "eventMapTextureLabel"; - this.eventMapTextureLabel.Size = new System.Drawing.Size(55, 13); + this.eventMapTextureLabel.Size = new System.Drawing.Size(70, 15); this.eventMapTextureLabel.TabIndex = 31; this.eventMapTextureLabel.Text = "Area Data"; // @@ -4830,9 +4837,10 @@ // backgroundMapLabel // this.backgroundMapLabel.AutoSize = true; - this.backgroundMapLabel.Location = new System.Drawing.Point(512, 105); + this.backgroundMapLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.backgroundMapLabel.Location = new System.Drawing.Point(510, 103); this.backgroundMapLabel.Name = "backgroundMapLabel"; - this.backgroundMapLabel.Size = new System.Drawing.Size(59, 13); + this.backgroundMapLabel.Size = new System.Drawing.Size(79, 15); this.backgroundMapLabel.TabIndex = 29; this.backgroundMapLabel.Text = "Map Matrix"; // @@ -7379,27 +7387,27 @@ this.LineNumbersFormatgroupBox.Size = new System.Drawing.Size(134, 35); this.LineNumbersFormatgroupBox.TabIndex = 34; this.LineNumbersFormatgroupBox.TabStop = false; - this.LineNumbersFormatgroupBox.Text = "Line indices format"; + this.LineNumbersFormatgroupBox.Text = "Line Number Format"; // // decimalRadioButton // this.decimalRadioButton.AutoSize = true; + this.decimalRadioButton.Checked = true; this.decimalRadioButton.Location = new System.Drawing.Point(68, 14); this.decimalRadioButton.Name = "decimalRadioButton"; this.decimalRadioButton.Size = new System.Drawing.Size(63, 17); this.decimalRadioButton.TabIndex = 35; + this.decimalRadioButton.TabStop = true; this.decimalRadioButton.Text = "Decimal"; this.decimalRadioButton.UseVisualStyleBackColor = true; // // hexRadiobutton // this.hexRadiobutton.AutoSize = true; - this.hexRadiobutton.Checked = true; this.hexRadiobutton.Location = new System.Drawing.Point(6, 14); this.hexRadiobutton.Name = "hexRadiobutton"; this.hexRadiobutton.Size = new System.Drawing.Size(44, 17); this.hexRadiobutton.TabIndex = 34; - this.hexRadiobutton.TabStop = true; this.hexRadiobutton.Text = "Hex"; this.hexRadiobutton.UseVisualStyleBackColor = true; this.hexRadiobutton.CheckedChanged += new System.EventHandler(this.hexRadiobutton_CheckedChanged); @@ -7430,11 +7438,12 @@ // this.label67.AutoSize = true; this.label67.Enabled = false; - this.label67.Location = new System.Drawing.Point(192, 131); + this.label67.ForeColor = System.Drawing.SystemColors.ControlDark; + this.label67.Location = new System.Drawing.Point(190, 133); this.label67.Name = "label67"; - this.label67.Size = new System.Drawing.Size(68, 13); + this.label67.Size = new System.Drawing.Size(74, 13); this.label67.TabIndex = 41; - this.label67.Text = "Coming soon"; + this.label67.Text = "[Coming soon]"; // // searchAllArchivesCheckBox // @@ -8107,6 +8116,7 @@ this.label62.Text = "Lv."; // // poke6MovesGroupBox + // this.poke6MovesGroupBox.Controls.Add(this.partyMove6_1ComboBox); this.poke6MovesGroupBox.Controls.Add(this.partyMove6_2ComboBox); this.poke6MovesGroupBox.Controls.Add(this.partyMove6_3ComboBox); @@ -8118,15 +8128,15 @@ this.poke6MovesGroupBox.TabStop = false; this.poke6MovesGroupBox.Text = "Moves"; // - // partyMove6_4ComboBox + // partyMove6_1ComboBox // - this.partyMove6_4ComboBox.Enabled = false; - this.partyMove6_4ComboBox.FormattingEnabled = true; - this.partyMove6_4ComboBox.Location = new System.Drawing.Point(116, 48); - this.partyMove6_4ComboBox.Name = "partyMove6_4ComboBox"; - this.partyMove6_4ComboBox.Size = new System.Drawing.Size(100, 21); - this.partyMove6_4ComboBox.TabIndex = 7; - this.partyMove6_4ComboBox.SelectedIndexChanged += new System.EventHandler(this.partyMoveComboBox_SelectedIndexChanged); + this.partyMove6_1ComboBox.Enabled = false; + this.partyMove6_1ComboBox.FormattingEnabled = true; + this.partyMove6_1ComboBox.Location = new System.Drawing.Point(10, 21); + this.partyMove6_1ComboBox.Name = "partyMove6_1ComboBox"; + this.partyMove6_1ComboBox.Size = new System.Drawing.Size(100, 21); + this.partyMove6_1ComboBox.TabIndex = 3; + this.partyMove6_1ComboBox.SelectedIndexChanged += new System.EventHandler(this.partyMoveComboBox_SelectedIndexChanged); // // partyMove6_2ComboBox // @@ -8148,15 +8158,15 @@ this.partyMove6_3ComboBox.TabIndex = 5; this.partyMove6_3ComboBox.SelectedIndexChanged += new System.EventHandler(this.partyMoveComboBox_SelectedIndexChanged); // - // partyMove6_1ComboBox + // partyMove6_4ComboBox // - this.partyMove6_1ComboBox.Enabled = false; - this.partyMove6_1ComboBox.FormattingEnabled = true; - this.partyMove6_1ComboBox.Location = new System.Drawing.Point(10, 21); - this.partyMove6_1ComboBox.Name = "partyMove6_1ComboBox"; - this.partyMove6_1ComboBox.Size = new System.Drawing.Size(100, 21); - this.partyMove6_1ComboBox.TabIndex = 3; - this.partyMove6_1ComboBox.SelectedIndexChanged += new System.EventHandler(this.partyMoveComboBox_SelectedIndexChanged); + this.partyMove6_4ComboBox.Enabled = false; + this.partyMove6_4ComboBox.FormattingEnabled = true; + this.partyMove6_4ComboBox.Location = new System.Drawing.Point(116, 48); + this.partyMove6_4ComboBox.Name = "partyMove6_4ComboBox"; + this.partyMove6_4ComboBox.Size = new System.Drawing.Size(100, 21); + this.partyMove6_4ComboBox.TabIndex = 7; + this.partyMove6_4ComboBox.SelectedIndexChanged += new System.EventHandler(this.partyMoveComboBox_SelectedIndexChanged); // // partyIV6UpDown // @@ -8298,15 +8308,15 @@ this.poke5MovesGroupBox.TabStop = false; this.poke5MovesGroupBox.Text = "Moves"; // - // partyMove5_4ComboBox + // partyMove5_1ComboBox // - this.partyMove5_4ComboBox.Enabled = false; - this.partyMove5_4ComboBox.FormattingEnabled = true; - this.partyMove5_4ComboBox.Location = new System.Drawing.Point(116, 48); - this.partyMove5_4ComboBox.Name = "partyMove5_4ComboBox"; - this.partyMove5_4ComboBox.Size = new System.Drawing.Size(100, 21); - this.partyMove5_4ComboBox.TabIndex = 7; - this.partyMove5_4ComboBox.SelectedIndexChanged += new System.EventHandler(this.partyMoveComboBox_SelectedIndexChanged); + this.partyMove5_1ComboBox.Enabled = false; + this.partyMove5_1ComboBox.FormattingEnabled = true; + this.partyMove5_1ComboBox.Location = new System.Drawing.Point(10, 21); + this.partyMove5_1ComboBox.Name = "partyMove5_1ComboBox"; + this.partyMove5_1ComboBox.Size = new System.Drawing.Size(100, 21); + this.partyMove5_1ComboBox.TabIndex = 3; + this.partyMove5_1ComboBox.SelectedIndexChanged += new System.EventHandler(this.partyMoveComboBox_SelectedIndexChanged); // // partyMove5_2ComboBox // @@ -8328,15 +8338,15 @@ this.partyMove5_3ComboBox.TabIndex = 5; this.partyMove5_3ComboBox.SelectedIndexChanged += new System.EventHandler(this.partyMoveComboBox_SelectedIndexChanged); // - // partyMove5_1ComboBox + // partyMove5_4ComboBox // - this.partyMove5_1ComboBox.Enabled = false; - this.partyMove5_1ComboBox.FormattingEnabled = true; - this.partyMove5_1ComboBox.Location = new System.Drawing.Point(10, 21); - this.partyMove5_1ComboBox.Name = "partyMove5_1ComboBox"; - this.partyMove5_1ComboBox.Size = new System.Drawing.Size(100, 21); - this.partyMove5_1ComboBox.TabIndex = 3; - this.partyMove5_1ComboBox.SelectedIndexChanged += new System.EventHandler(this.partyMoveComboBox_SelectedIndexChanged); + this.partyMove5_4ComboBox.Enabled = false; + this.partyMove5_4ComboBox.FormattingEnabled = true; + this.partyMove5_4ComboBox.Location = new System.Drawing.Point(116, 48); + this.partyMove5_4ComboBox.Name = "partyMove5_4ComboBox"; + this.partyMove5_4ComboBox.Size = new System.Drawing.Size(100, 21); + this.partyMove5_4ComboBox.TabIndex = 7; + this.partyMove5_4ComboBox.SelectedIndexChanged += new System.EventHandler(this.partyMoveComboBox_SelectedIndexChanged); // // partyIV5UpDown // @@ -8478,15 +8488,15 @@ this.poke4MovesGroupBox.TabStop = false; this.poke4MovesGroupBox.Text = "Moves"; // - // partyMove4_4ComboBox + // partyMove4_1ComboBox // - this.partyMove4_4ComboBox.Enabled = false; - this.partyMove4_4ComboBox.FormattingEnabled = true; - this.partyMove4_4ComboBox.Location = new System.Drawing.Point(116, 48); - this.partyMove4_4ComboBox.Name = "partyMove4_4ComboBox"; - this.partyMove4_4ComboBox.Size = new System.Drawing.Size(100, 21); - this.partyMove4_4ComboBox.TabIndex = 7; - this.partyMove4_4ComboBox.SelectedIndexChanged += new System.EventHandler(this.partyMoveComboBox_SelectedIndexChanged); + this.partyMove4_1ComboBox.Enabled = false; + this.partyMove4_1ComboBox.FormattingEnabled = true; + this.partyMove4_1ComboBox.Location = new System.Drawing.Point(10, 21); + this.partyMove4_1ComboBox.Name = "partyMove4_1ComboBox"; + this.partyMove4_1ComboBox.Size = new System.Drawing.Size(100, 21); + this.partyMove4_1ComboBox.TabIndex = 3; + this.partyMove4_1ComboBox.SelectedIndexChanged += new System.EventHandler(this.partyMoveComboBox_SelectedIndexChanged); // // partyMove4_2ComboBox // @@ -8508,15 +8518,15 @@ this.partyMove4_3ComboBox.TabIndex = 5; this.partyMove4_3ComboBox.SelectedIndexChanged += new System.EventHandler(this.partyMoveComboBox_SelectedIndexChanged); // - // partyMove4_1ComboBox + // partyMove4_4ComboBox // - this.partyMove4_1ComboBox.Enabled = false; - this.partyMove4_1ComboBox.FormattingEnabled = true; - this.partyMove4_1ComboBox.Location = new System.Drawing.Point(10, 21); - this.partyMove4_1ComboBox.Name = "partyMove4_1ComboBox"; - this.partyMove4_1ComboBox.Size = new System.Drawing.Size(100, 21); - this.partyMove4_1ComboBox.TabIndex = 3; - this.partyMove4_1ComboBox.SelectedIndexChanged += new System.EventHandler(this.partyMoveComboBox_SelectedIndexChanged); + this.partyMove4_4ComboBox.Enabled = false; + this.partyMove4_4ComboBox.FormattingEnabled = true; + this.partyMove4_4ComboBox.Location = new System.Drawing.Point(116, 48); + this.partyMove4_4ComboBox.Name = "partyMove4_4ComboBox"; + this.partyMove4_4ComboBox.Size = new System.Drawing.Size(100, 21); + this.partyMove4_4ComboBox.TabIndex = 7; + this.partyMove4_4ComboBox.SelectedIndexChanged += new System.EventHandler(this.partyMoveComboBox_SelectedIndexChanged); // // partyIV4UpDown // @@ -8658,15 +8668,15 @@ this.poke3MovesGroupBox.TabStop = false; this.poke3MovesGroupBox.Text = "Moves"; // - // partyMove3_4ComboBox + // partyMove3_1ComboBox // - this.partyMove3_4ComboBox.Enabled = false; - this.partyMove3_4ComboBox.FormattingEnabled = true; - this.partyMove3_4ComboBox.Location = new System.Drawing.Point(116, 48); - this.partyMove3_4ComboBox.Name = "partyMove3_4ComboBox"; - this.partyMove3_4ComboBox.Size = new System.Drawing.Size(100, 21); - this.partyMove3_4ComboBox.TabIndex = 7; - this.partyMove3_4ComboBox.SelectedIndexChanged += new System.EventHandler(this.partyMoveComboBox_SelectedIndexChanged); + this.partyMove3_1ComboBox.Enabled = false; + this.partyMove3_1ComboBox.FormattingEnabled = true; + this.partyMove3_1ComboBox.Location = new System.Drawing.Point(10, 21); + this.partyMove3_1ComboBox.Name = "partyMove3_1ComboBox"; + this.partyMove3_1ComboBox.Size = new System.Drawing.Size(100, 21); + this.partyMove3_1ComboBox.TabIndex = 3; + this.partyMove3_1ComboBox.SelectedIndexChanged += new System.EventHandler(this.partyMoveComboBox_SelectedIndexChanged); // // partyMove3_2ComboBox // @@ -8688,15 +8698,15 @@ this.partyMove3_3ComboBox.TabIndex = 5; this.partyMove3_3ComboBox.SelectedIndexChanged += new System.EventHandler(this.partyMoveComboBox_SelectedIndexChanged); // - // partyMove3_1ComboBox + // partyMove3_4ComboBox // - this.partyMove3_1ComboBox.Enabled = false; - this.partyMove3_1ComboBox.FormattingEnabled = true; - this.partyMove3_1ComboBox.Location = new System.Drawing.Point(10, 21); - this.partyMove3_1ComboBox.Name = "partyMove3_1ComboBox"; - this.partyMove3_1ComboBox.Size = new System.Drawing.Size(100, 21); - this.partyMove3_1ComboBox.TabIndex = 3; - this.partyMove3_1ComboBox.SelectedIndexChanged += new System.EventHandler(this.partyMoveComboBox_SelectedIndexChanged); + this.partyMove3_4ComboBox.Enabled = false; + this.partyMove3_4ComboBox.FormattingEnabled = true; + this.partyMove3_4ComboBox.Location = new System.Drawing.Point(116, 48); + this.partyMove3_4ComboBox.Name = "partyMove3_4ComboBox"; + this.partyMove3_4ComboBox.Size = new System.Drawing.Size(100, 21); + this.partyMove3_4ComboBox.TabIndex = 7; + this.partyMove3_4ComboBox.SelectedIndexChanged += new System.EventHandler(this.partyMoveComboBox_SelectedIndexChanged); // // partyIV3UpDown // @@ -8838,15 +8848,15 @@ this.poke2MovesGroupBox.TabStop = false; this.poke2MovesGroupBox.Text = "Moves"; // - // partyMove2_4ComboBox + // partyMove2_1ComboBox // - this.partyMove2_4ComboBox.Enabled = false; - this.partyMove2_4ComboBox.FormattingEnabled = true; - this.partyMove2_4ComboBox.Location = new System.Drawing.Point(116, 48); - this.partyMove2_4ComboBox.Name = "partyMove2_4ComboBox"; - this.partyMove2_4ComboBox.Size = new System.Drawing.Size(100, 21); - this.partyMove2_4ComboBox.TabIndex = 7; - this.partyMove2_4ComboBox.SelectedIndexChanged += new System.EventHandler(this.partyMoveComboBox_SelectedIndexChanged); + this.partyMove2_1ComboBox.Enabled = false; + this.partyMove2_1ComboBox.FormattingEnabled = true; + this.partyMove2_1ComboBox.Location = new System.Drawing.Point(10, 21); + this.partyMove2_1ComboBox.Name = "partyMove2_1ComboBox"; + this.partyMove2_1ComboBox.Size = new System.Drawing.Size(100, 21); + this.partyMove2_1ComboBox.TabIndex = 3; + this.partyMove2_1ComboBox.SelectedIndexChanged += new System.EventHandler(this.partyMoveComboBox_SelectedIndexChanged); // // partyMove2_2ComboBox // @@ -8868,15 +8878,15 @@ this.partyMove2_3ComboBox.TabIndex = 5; this.partyMove2_3ComboBox.SelectedIndexChanged += new System.EventHandler(this.partyMoveComboBox_SelectedIndexChanged); // - // partyMove2_1ComboBox + // partyMove2_4ComboBox // - this.partyMove2_1ComboBox.Enabled = false; - this.partyMove2_1ComboBox.FormattingEnabled = true; - this.partyMove2_1ComboBox.Location = new System.Drawing.Point(10, 21); - this.partyMove2_1ComboBox.Name = "partyMove2_1ComboBox"; - this.partyMove2_1ComboBox.Size = new System.Drawing.Size(100, 21); - this.partyMove2_1ComboBox.TabIndex = 3; - this.partyMove2_1ComboBox.SelectedIndexChanged += new System.EventHandler(this.partyMoveComboBox_SelectedIndexChanged); + this.partyMove2_4ComboBox.Enabled = false; + this.partyMove2_4ComboBox.FormattingEnabled = true; + this.partyMove2_4ComboBox.Location = new System.Drawing.Point(116, 48); + this.partyMove2_4ComboBox.Name = "partyMove2_4ComboBox"; + this.partyMove2_4ComboBox.Size = new System.Drawing.Size(100, 21); + this.partyMove2_4ComboBox.TabIndex = 7; + this.partyMove2_4ComboBox.SelectedIndexChanged += new System.EventHandler(this.partyMoveComboBox_SelectedIndexChanged); // // partyIV2UpDown // @@ -9006,7 +9016,7 @@ this.label45.Text = "Lv."; // // poke1MovesGroupBox - + // this.poke1MovesGroupBox.Controls.Add(this.partyMove1_1ComboBox); this.poke1MovesGroupBox.Controls.Add(this.partyMove1_2ComboBox); this.poke1MovesGroupBox.Controls.Add(this.partyMove1_3ComboBox); @@ -9018,15 +9028,15 @@ this.poke1MovesGroupBox.TabStop = false; this.poke1MovesGroupBox.Text = "Moves"; // - // partyMove1_4ComboBox + // partyMove1_1ComboBox // - this.partyMove1_4ComboBox.Enabled = false; - this.partyMove1_4ComboBox.FormattingEnabled = true; - this.partyMove1_4ComboBox.Location = new System.Drawing.Point(116, 48); - this.partyMove1_4ComboBox.Name = "partyMove1_4ComboBox"; - this.partyMove1_4ComboBox.Size = new System.Drawing.Size(100, 21); - this.partyMove1_4ComboBox.TabIndex = 7; - this.partyMove1_4ComboBox.SelectedIndexChanged += new System.EventHandler(this.partyMoveComboBox_SelectedIndexChanged); + this.partyMove1_1ComboBox.Enabled = false; + this.partyMove1_1ComboBox.FormattingEnabled = true; + this.partyMove1_1ComboBox.Location = new System.Drawing.Point(10, 21); + this.partyMove1_1ComboBox.Name = "partyMove1_1ComboBox"; + this.partyMove1_1ComboBox.Size = new System.Drawing.Size(100, 21); + this.partyMove1_1ComboBox.TabIndex = 3; + this.partyMove1_1ComboBox.SelectedIndexChanged += new System.EventHandler(this.partyMoveComboBox_SelectedIndexChanged); // // partyMove1_2ComboBox // @@ -9048,15 +9058,15 @@ this.partyMove1_3ComboBox.TabIndex = 5; this.partyMove1_3ComboBox.SelectedIndexChanged += new System.EventHandler(this.partyMoveComboBox_SelectedIndexChanged); // - // partyMove1_1ComboBox + // partyMove1_4ComboBox // - this.partyMove1_1ComboBox.Enabled = false; - this.partyMove1_1ComboBox.FormattingEnabled = true; - this.partyMove1_1ComboBox.Location = new System.Drawing.Point(10, 21); - this.partyMove1_1ComboBox.Name = "partyMove1_1ComboBox"; - this.partyMove1_1ComboBox.Size = new System.Drawing.Size(100, 21); - this.partyMove1_1ComboBox.TabIndex = 3; - this.partyMove1_1ComboBox.SelectedIndexChanged += new System.EventHandler(this.partyMoveComboBox_SelectedIndexChanged); + this.partyMove1_4ComboBox.Enabled = false; + this.partyMove1_4ComboBox.FormattingEnabled = true; + this.partyMove1_4ComboBox.Location = new System.Drawing.Point(116, 48); + this.partyMove1_4ComboBox.Name = "partyMove1_4ComboBox"; + this.partyMove1_4ComboBox.Size = new System.Drawing.Size(100, 21); + this.partyMove1_4ComboBox.TabIndex = 7; + this.partyMove1_4ComboBox.SelectedIndexChanged += new System.EventHandler(this.partyMoveComboBox_SelectedIndexChanged); // // partyIV1UpDown // @@ -9417,21 +9427,13 @@ this.trainerItemsGroupBox.TabStop = false; this.trainerItemsGroupBox.Text = "Trainer Items"; // - // trainerItem4ComboBox + // trainerItem1ComboBox // - this.trainerItem4ComboBox.FormattingEnabled = true; - this.trainerItem4ComboBox.Location = new System.Drawing.Point(9, 101); - this.trainerItem4ComboBox.Name = "trainerItem4ComboBox"; - this.trainerItem4ComboBox.Size = new System.Drawing.Size(171, 21); - this.trainerItem4ComboBox.TabIndex = 3; - // - // trainerItem3ComboBox - // - this.trainerItem3ComboBox.FormattingEnabled = true; - this.trainerItem3ComboBox.Location = new System.Drawing.Point(9, 74); - this.trainerItem3ComboBox.Name = "trainerItem3ComboBox"; - this.trainerItem3ComboBox.Size = new System.Drawing.Size(171, 21); - this.trainerItem3ComboBox.TabIndex = 2; + this.trainerItem1ComboBox.FormattingEnabled = true; + this.trainerItem1ComboBox.Location = new System.Drawing.Point(9, 20); + this.trainerItem1ComboBox.Name = "trainerItem1ComboBox"; + this.trainerItem1ComboBox.Size = new System.Drawing.Size(171, 21); + this.trainerItem1ComboBox.TabIndex = 0; // // trainerItem2ComboBox // @@ -9441,13 +9443,21 @@ this.trainerItem2ComboBox.Size = new System.Drawing.Size(171, 21); this.trainerItem2ComboBox.TabIndex = 1; // - // trainerItem1ComboBox + // trainerItem3ComboBox // - this.trainerItem1ComboBox.FormattingEnabled = true; - this.trainerItem1ComboBox.Location = new System.Drawing.Point(9, 20); - this.trainerItem1ComboBox.Name = "trainerItem1ComboBox"; - this.trainerItem1ComboBox.Size = new System.Drawing.Size(171, 21); - this.trainerItem1ComboBox.TabIndex = 0; + this.trainerItem3ComboBox.FormattingEnabled = true; + this.trainerItem3ComboBox.Location = new System.Drawing.Point(9, 74); + this.trainerItem3ComboBox.Name = "trainerItem3ComboBox"; + this.trainerItem3ComboBox.Size = new System.Drawing.Size(171, 21); + this.trainerItem3ComboBox.TabIndex = 2; + // + // trainerItem4ComboBox + // + this.trainerItem4ComboBox.FormattingEnabled = true; + this.trainerItem4ComboBox.Location = new System.Drawing.Point(9, 101); + this.trainerItem4ComboBox.Name = "trainerItem4ComboBox"; + this.trainerItem4ComboBox.Size = new System.Drawing.Size(171, 21); + this.trainerItem4ComboBox.TabIndex = 3; // // trainerItemsCheckBox // @@ -10072,6 +10082,7 @@ this.languageLabel.Size = new System.Drawing.Size(58, 13); this.languageLabel.TabIndex = 10; this.languageLabel.Text = "Language:"; + this.languageLabel.Visible = false; // // menuStrip1 // @@ -10099,23 +10110,29 @@ // // openROMToolStripMenuItem // + this.openROMToolStripMenuItem.Image = global::DSPRE.Properties.Resources.open_rom; + this.openROMToolStripMenuItem.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; this.openROMToolStripMenuItem.Name = "openROMToolStripMenuItem"; - this.openROMToolStripMenuItem.Size = new System.Drawing.Size(139, 22); + this.openROMToolStripMenuItem.Size = new System.Drawing.Size(196, 38); this.openROMToolStripMenuItem.Text = "Open ROM"; this.openROMToolStripMenuItem.Click += new System.EventHandler(this.loadRom_Click); // // openFolderToolStripMenuItem // + this.openFolderToolStripMenuItem.Image = global::DSPRE.Properties.Resources.open_file; + this.openFolderToolStripMenuItem.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; this.openFolderToolStripMenuItem.Name = "openFolderToolStripMenuItem"; - this.openFolderToolStripMenuItem.Size = new System.Drawing.Size(139, 22); + this.openFolderToolStripMenuItem.Size = new System.Drawing.Size(196, 38); this.openFolderToolStripMenuItem.Text = "Open Folder"; this.openFolderToolStripMenuItem.Click += new System.EventHandler(this.readDataFromFolderButton_Click); // // saveROMToolStripMenuItem // this.saveROMToolStripMenuItem.Enabled = false; + this.saveROMToolStripMenuItem.Image = global::DSPRE.Properties.Resources.save_rom; + this.saveROMToolStripMenuItem.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; this.saveROMToolStripMenuItem.Name = "saveROMToolStripMenuItem"; - this.saveROMToolStripMenuItem.Size = new System.Drawing.Size(139, 22); + this.saveROMToolStripMenuItem.Size = new System.Drawing.Size(196, 38); this.saveROMToolStripMenuItem.Text = "Save ROM"; this.saveROMToolStripMenuItem.Click += new System.EventHandler(this.saveRom_Click); // @@ -10160,23 +10177,29 @@ // // diamondAndPearlToolStripMenuItem // + this.diamondAndPearlToolStripMenuItem.Image = global::DSPRE.Properties.Resources.scriptDBIconDP; + this.diamondAndPearlToolStripMenuItem.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; this.diamondAndPearlToolStripMenuItem.Name = "diamondAndPearlToolStripMenuItem"; - this.diamondAndPearlToolStripMenuItem.Size = new System.Drawing.Size(205, 22); - this.diamondAndPearlToolStripMenuItem.Text = "Diamond and Pearl"; + this.diamondAndPearlToolStripMenuItem.Size = new System.Drawing.Size(211, 38); + this.diamondAndPearlToolStripMenuItem.Text = "Diamond && Pearl"; this.diamondAndPearlToolStripMenuItem.Click += new System.EventHandler(this.diamondAndPearlToolStripMenuItem_Click); // // platinumToolStripMenuItem // + this.platinumToolStripMenuItem.Image = global::DSPRE.Properties.Resources.scriptDBIconPt; + this.platinumToolStripMenuItem.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; this.platinumToolStripMenuItem.Name = "platinumToolStripMenuItem"; - this.platinumToolStripMenuItem.Size = new System.Drawing.Size(205, 22); + this.platinumToolStripMenuItem.Size = new System.Drawing.Size(211, 38); this.platinumToolStripMenuItem.Text = "Platinum"; this.platinumToolStripMenuItem.Click += new System.EventHandler(this.platinumToolStripMenuItem_Click); // // heartGoldAndSoulSilverToolStripMenuItem // + this.heartGoldAndSoulSilverToolStripMenuItem.Image = global::DSPRE.Properties.Resources.scriptDBIconHGSS; + this.heartGoldAndSoulSilverToolStripMenuItem.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; this.heartGoldAndSoulSilverToolStripMenuItem.Name = "heartGoldAndSoulSilverToolStripMenuItem"; - this.heartGoldAndSoulSilverToolStripMenuItem.Size = new System.Drawing.Size(205, 22); - this.heartGoldAndSoulSilverToolStripMenuItem.Text = "HeartGold and SoulSilver"; + this.heartGoldAndSoulSilverToolStripMenuItem.Size = new System.Drawing.Size(211, 38); + this.heartGoldAndSoulSilverToolStripMenuItem.Text = "HeartGold && SoulSilver"; this.heartGoldAndSoulSilverToolStripMenuItem.Click += new System.EventHandler(this.heartGoldAndSoulSilverToolStripMenuItem_Click); // // spawnEditorToolStripMenuItem @@ -10190,26 +10213,30 @@ // NarcUtilityToolStripMenuItem // this.NarcUtilityToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.unpackToFolderToolStripMenuItem, - this.buildFomFolderToolStripMenuItem}); + this.buildFomFolderToolStripMenuItem, + this.unpackToFolderToolStripMenuItem}); this.NarcUtilityToolStripMenuItem.Name = "NarcUtilityToolStripMenuItem"; this.NarcUtilityToolStripMenuItem.Size = new System.Drawing.Size(220, 22); this.NarcUtilityToolStripMenuItem.Text = "NARC Utility"; // - // unpackToFolderToolStripMenuItem - // - this.unpackToFolderToolStripMenuItem.Name = "unpackToFolderToolStripMenuItem"; - this.unpackToFolderToolStripMenuItem.Size = new System.Drawing.Size(166, 22); - this.unpackToFolderToolStripMenuItem.Text = "Unpack to Folder"; - this.unpackToFolderToolStripMenuItem.Click += new System.EventHandler(this.unpackToFolderToolStripMenuItem_Click); - // // buildFomFolderToolStripMenuItem // + this.buildFomFolderToolStripMenuItem.Image = global::DSPRE.Properties.Resources.folderToNarcIcon; + this.buildFomFolderToolStripMenuItem.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; this.buildFomFolderToolStripMenuItem.Name = "buildFomFolderToolStripMenuItem"; - this.buildFomFolderToolStripMenuItem.Size = new System.Drawing.Size(166, 22); + this.buildFomFolderToolStripMenuItem.Size = new System.Drawing.Size(228, 38); this.buildFomFolderToolStripMenuItem.Text = "Build from Folder"; this.buildFomFolderToolStripMenuItem.Click += new System.EventHandler(this.buildFromFolderToolStripMenuItem_Click); // + // unpackToFolderToolStripMenuItem + // + this.unpackToFolderToolStripMenuItem.Image = global::DSPRE.Properties.Resources.narcToFolderIcon; + this.unpackToFolderToolStripMenuItem.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.unpackToFolderToolStripMenuItem.Name = "unpackToFolderToolStripMenuItem"; + this.unpackToFolderToolStripMenuItem.Size = new System.Drawing.Size(228, 38); + this.unpackToFolderToolStripMenuItem.Text = "Unpack to Folder"; + this.unpackToFolderToolStripMenuItem.Click += new System.EventHandler(this.unpackToFolderToolStripMenuItem_Click); + // // listBasedBatchRenameToolStripMenuItem // this.listBasedBatchRenameToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { @@ -10221,15 +10248,19 @@ // // listBasedToolStripMenuItem // + this.listBasedToolStripMenuItem.Image = global::DSPRE.Properties.Resources.listbasedRenameIcon; + this.listBasedToolStripMenuItem.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; this.listBasedToolStripMenuItem.Name = "listBasedToolStripMenuItem"; - this.listBasedToolStripMenuItem.Size = new System.Drawing.Size(153, 22); + this.listBasedToolStripMenuItem.Size = new System.Drawing.Size(212, 38); this.listBasedToolStripMenuItem.Text = "List-Based"; this.listBasedToolStripMenuItem.Click += new System.EventHandler(this.listBasedToolStripMenuItem_Click); // // contentBasedToolStripMenuItem // + this.contentBasedToolStripMenuItem.Image = global::DSPRE.Properties.Resources.contentbasedRenameIcon; + this.contentBasedToolStripMenuItem.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; this.contentBasedToolStripMenuItem.Name = "contentBasedToolStripMenuItem"; - this.contentBasedToolStripMenuItem.Size = new System.Drawing.Size(153, 22); + this.contentBasedToolStripMenuItem.Size = new System.Drawing.Size(212, 38); this.contentBasedToolStripMenuItem.Text = "Content-Based"; this.contentBasedToolStripMenuItem.Click += new System.EventHandler(this.contentBasedToolStripMenuItem_Click); // @@ -10275,13 +10306,19 @@ this.toolStripSeparator3, this.unpackAllButton, this.updateMapNarcsButton, - this.toolStripSeparator1, - this.wildEditorButton, - this.buildingEditorButton, + this.toolStripSeparator6, + this.buildNarcFromFolderToolStripButton, + this.unpackNARCtoFolderToolStripButton, + this.toolStripSeparator7, + this.listBasedBatchRenameToolStrip, + this.contentBasedBatchRenameToolStrip, this.toolStripSeparator2, - this.nsbmdExportTexButton, - this.nsbmdRemoveTexButton, this.nsbmdAddTexButton, + this.nsbmdRemoveTexButton, + this.nsbmdExportTexButton, + this.toolStripSeparator1, + this.buildingEditorButton, + this.wildEditorButton, this.toolStripSeparator5, this.scriptCommandsButton, this.romToolboxToolStripButton, @@ -10363,25 +10400,113 @@ this.updateMapNarcsButton.Text = "Unpack Building NARCs"; this.updateMapNarcsButton.Click += new System.EventHandler(this.updateMapNarcsButton_Click); // + // toolStripSeparator6 + // + this.toolStripSeparator6.Name = "toolStripSeparator6"; + this.toolStripSeparator6.Size = new System.Drawing.Size(6, 44); + // + // buildNarcFromFolderToolStripButton + // + this.buildNarcFromFolderToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.buildNarcFromFolderToolStripButton.Image = global::DSPRE.Properties.Resources.folderToNarcIcon; + this.buildNarcFromFolderToolStripButton.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.buildNarcFromFolderToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.buildNarcFromFolderToolStripButton.Margin = new System.Windows.Forms.Padding(2, 6, 4, 2); + this.buildNarcFromFolderToolStripButton.Name = "buildNarcFromFolderToolStripButton"; + this.buildNarcFromFolderToolStripButton.Size = new System.Drawing.Size(68, 36); + this.buildNarcFromFolderToolStripButton.Text = "Build NARC from Folder"; + this.buildNarcFromFolderToolStripButton.Click += new System.EventHandler(this.buildFromFolderToolStripMenuItem_Click); + // + // unpackNARCtoFolderToolStripButton + // + this.unpackNARCtoFolderToolStripButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.unpackNARCtoFolderToolStripButton.Image = global::DSPRE.Properties.Resources.narcToFolderIcon; + this.unpackNARCtoFolderToolStripButton.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.unpackNARCtoFolderToolStripButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.unpackNARCtoFolderToolStripButton.Margin = new System.Windows.Forms.Padding(4, 6, 2, 2); + this.unpackNARCtoFolderToolStripButton.Name = "unpackNARCtoFolderToolStripButton"; + this.unpackNARCtoFolderToolStripButton.Size = new System.Drawing.Size(68, 36); + this.unpackNARCtoFolderToolStripButton.Text = "Unpack NARC to Folder"; + this.unpackNARCtoFolderToolStripButton.Click += new System.EventHandler(this.unpackToFolderToolStripMenuItem_Click); + // + // toolStripSeparator7 + // + this.toolStripSeparator7.Name = "toolStripSeparator7"; + this.toolStripSeparator7.Size = new System.Drawing.Size(6, 44); + // + // listBasedBatchRenameToolStrip + // + this.listBasedBatchRenameToolStrip.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.listBasedBatchRenameToolStrip.Image = global::DSPRE.Properties.Resources.listbasedRenameIcon; + this.listBasedBatchRenameToolStrip.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.listBasedBatchRenameToolStrip.ImageTransparentColor = System.Drawing.Color.Magenta; + this.listBasedBatchRenameToolStrip.Margin = new System.Windows.Forms.Padding(2, 6, 3, 2); + this.listBasedBatchRenameToolStrip.Name = "listBasedBatchRenameToolStrip"; + this.listBasedBatchRenameToolStrip.Size = new System.Drawing.Size(52, 36); + this.listBasedBatchRenameToolStrip.Text = "List-Based Batch Rename"; + this.listBasedBatchRenameToolStrip.Click += new System.EventHandler(this.listBasedToolStripMenuItem_Click); + // + // contentBasedBatchRenameToolStrip + // + this.contentBasedBatchRenameToolStrip.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.contentBasedBatchRenameToolStrip.Image = global::DSPRE.Properties.Resources.contentbasedRenameIcon; + this.contentBasedBatchRenameToolStrip.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.contentBasedBatchRenameToolStrip.ImageTransparentColor = System.Drawing.Color.Magenta; + this.contentBasedBatchRenameToolStrip.Margin = new System.Windows.Forms.Padding(3, 6, 2, 2); + this.contentBasedBatchRenameToolStrip.Name = "contentBasedBatchRenameToolStrip"; + this.contentBasedBatchRenameToolStrip.Size = new System.Drawing.Size(52, 36); + this.contentBasedBatchRenameToolStrip.Text = "Content-Based Batch Rename"; + this.contentBasedBatchRenameToolStrip.Click += new System.EventHandler(this.contentBasedToolStripMenuItem_Click); + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(6, 44); + // + // nsbmdAddTexButton + // + this.nsbmdAddTexButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.nsbmdAddTexButton.Image = global::DSPRE.Properties.Resources.addTextureToNSBMD; + this.nsbmdAddTexButton.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.nsbmdAddTexButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.nsbmdAddTexButton.Margin = new System.Windows.Forms.Padding(4, 6, 0, 2); + this.nsbmdAddTexButton.Name = "nsbmdAddTexButton"; + this.nsbmdAddTexButton.Size = new System.Drawing.Size(36, 36); + this.nsbmdAddTexButton.Text = "Add texture to NSBMD"; + this.nsbmdAddTexButton.ToolTipText = "Add textures to NSBMD"; + this.nsbmdAddTexButton.Click += new System.EventHandler(this.nsbmdAddTexButton_Click); + // + // nsbmdRemoveTexButton + // + this.nsbmdRemoveTexButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.nsbmdRemoveTexButton.Image = global::DSPRE.Properties.Resources.removeTextureNSBMD; + this.nsbmdRemoveTexButton.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.nsbmdRemoveTexButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.nsbmdRemoveTexButton.Margin = new System.Windows.Forms.Padding(4, 6, 0, 2); + this.nsbmdRemoveTexButton.Name = "nsbmdRemoveTexButton"; + this.nsbmdRemoveTexButton.Size = new System.Drawing.Size(36, 36); + this.nsbmdRemoveTexButton.Text = "Remove texture from NSBMD"; + this.nsbmdRemoveTexButton.ToolTipText = "Remove textures from NSBMD"; + this.nsbmdRemoveTexButton.Click += new System.EventHandler(this.nsbmdRemoveTexButton_Click); + // + // nsbmdExportTexButton + // + this.nsbmdExportTexButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.nsbmdExportTexButton.Image = global::DSPRE.Properties.Resources.saveTextureFromNSBMD; + this.nsbmdExportTexButton.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.nsbmdExportTexButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.nsbmdExportTexButton.Margin = new System.Windows.Forms.Padding(4, 6, 0, 2); + this.nsbmdExportTexButton.Name = "nsbmdExportTexButton"; + this.nsbmdExportTexButton.Size = new System.Drawing.Size(36, 36); + this.nsbmdExportTexButton.Text = "Extract texture from NSBMD"; + this.nsbmdExportTexButton.ToolTipText = "Extract textures from NSBMD"; + this.nsbmdExportTexButton.Click += new System.EventHandler(this.nsbmdExportTexButton_Click); + // // toolStripSeparator1 // this.toolStripSeparator1.Name = "toolStripSeparator1"; this.toolStripSeparator1.Size = new System.Drawing.Size(6, 44); // - // wildEditorButton - // - this.wildEditorButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.wildEditorButton.Enabled = false; - this.wildEditorButton.Image = global::DSPRE.Properties.Resources.wildEditorButton; - this.wildEditorButton.ImageAlign = System.Drawing.ContentAlignment.BottomCenter; - this.wildEditorButton.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.wildEditorButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.wildEditorButton.Margin = new System.Windows.Forms.Padding(4, 6, 0, 2); - this.wildEditorButton.Name = "wildEditorButton"; - this.wildEditorButton.Size = new System.Drawing.Size(36, 36); - this.wildEditorButton.Text = "Wild Pokémon Editor"; - this.wildEditorButton.Click += new System.EventHandler(this.wildEditorButton_Click); - // // buildingEditorButton // this.buildingEditorButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; @@ -10396,49 +10521,19 @@ this.buildingEditorButton.ToolTipText = "Building Editor"; this.buildingEditorButton.Click += new System.EventHandler(this.buildingEditorButton_Click); // - // toolStripSeparator2 + // wildEditorButton // - this.toolStripSeparator2.Name = "toolStripSeparator2"; - this.toolStripSeparator2.Size = new System.Drawing.Size(6, 44); - // - // nsbmdExportTexButton - // - this.nsbmdExportTexButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.nsbmdExportTexButton.Image = global::DSPRE.Properties.Resources.saveTextureFromNSBMD; - this.nsbmdExportTexButton.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.nsbmdExportTexButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.nsbmdExportTexButton.Margin = new System.Windows.Forms.Padding(4, 6, 0, 2); - this.nsbmdExportTexButton.Name = "nsbmdExportTexButton"; - this.nsbmdExportTexButton.Size = new System.Drawing.Size(36, 36); - this.nsbmdExportTexButton.Text = "Extract texture from NSBMD"; - this.nsbmdExportTexButton.ToolTipText = "Extract textures from NSBMD"; - this.nsbmdExportTexButton.Click += new System.EventHandler(this.nsbmdExportTexButton_Click); - // - // nsbmdRemoveTexButton - // - this.nsbmdRemoveTexButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.nsbmdRemoveTexButton.Image = global::DSPRE.Properties.Resources.removeTextureNSBMD; - this.nsbmdRemoveTexButton.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.nsbmdRemoveTexButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.nsbmdRemoveTexButton.Margin = new System.Windows.Forms.Padding(4, 6, 0, 2); - this.nsbmdRemoveTexButton.Name = "nsbmdRemoveTexButton"; - this.nsbmdRemoveTexButton.Size = new System.Drawing.Size(36, 36); - this.nsbmdRemoveTexButton.Text = "Remove texture from NSBMD"; - this.nsbmdRemoveTexButton.ToolTipText = "Remove textures from NSBMD"; - this.nsbmdRemoveTexButton.Click += new System.EventHandler(this.nsbmdRemoveTexButton_Click); - // - // nsbmdAddTexButton - // - this.nsbmdAddTexButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.nsbmdAddTexButton.Image = global::DSPRE.Properties.Resources.addTextureToNSBMD; - this.nsbmdAddTexButton.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.nsbmdAddTexButton.ImageTransparentColor = System.Drawing.Color.Magenta; - this.nsbmdAddTexButton.Margin = new System.Windows.Forms.Padding(4, 6, 0, 2); - this.nsbmdAddTexButton.Name = "nsbmdAddTexButton"; - this.nsbmdAddTexButton.Size = new System.Drawing.Size(36, 36); - this.nsbmdAddTexButton.Text = "Add texture to NSBMD"; - this.nsbmdAddTexButton.ToolTipText = "Add textures to NSBMD"; - this.nsbmdAddTexButton.Click += new System.EventHandler(this.nsbmdAddTexButton_Click); + this.wildEditorButton.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.wildEditorButton.Enabled = false; + this.wildEditorButton.Image = global::DSPRE.Properties.Resources.wildEditorButton; + this.wildEditorButton.ImageAlign = System.Drawing.ContentAlignment.BottomCenter; + this.wildEditorButton.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; + this.wildEditorButton.ImageTransparentColor = System.Drawing.Color.Magenta; + this.wildEditorButton.Margin = new System.Windows.Forms.Padding(4, 6, 0, 2); + this.wildEditorButton.Name = "wildEditorButton"; + this.wildEditorButton.Size = new System.Drawing.Size(36, 36); + this.wildEditorButton.Text = "Wild Pokémon Editor"; + this.wildEditorButton.Click += new System.EventHandler(this.wildEditorButton_Click); // // toolStripSeparator5 // @@ -10512,6 +10607,7 @@ this.versionLabel.Size = new System.Drawing.Size(35, 13); this.versionLabel.TabIndex = 9; this.versionLabel.Text = "ROM:"; + this.versionLabel.Visible = false; // // MainProgram // @@ -10532,7 +10628,7 @@ this.MainMenuStrip = this.menuStrip1; this.MaximizeBox = false; this.Name = "MainProgram"; - this.Text = "DS Pokémon Rom Editor 1.4.1 (Nømura, AdAstra/LD3005)"; + this.Text = "DS Pokémon Rom Editor 1.5 (Nømura, AdAstra/LD3005)"; this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.MainProgram_FormClosing); this.mainTabControl.ResumeLayout(false); this.headerEditorTabPage.ResumeLayout(false); @@ -11628,6 +11724,12 @@ private System.Windows.Forms.PictureBox partyPokemonItemPictureBox3; private System.Windows.Forms.PictureBox partyPokemonItemPictureBox2; private System.Windows.Forms.PictureBox partyPokemonItemPictureBox1; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator6; + private System.Windows.Forms.ToolStripButton listBasedBatchRenameToolStrip; + private System.Windows.Forms.ToolStripButton contentBasedBatchRenameToolStrip; + private System.Windows.Forms.ToolStripButton unpackNARCtoFolderToolStripButton; + private System.Windows.Forms.ToolStripButton buildNarcFromFolderToolStripButton; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator7; } } diff --git a/DS_Map/Main Window.cs b/DS_Map/Main Window.cs index 460279e..8801112 100644 --- a/DS_Map/Main Window.cs +++ b/DS_Map/Main Window.cs @@ -478,7 +478,7 @@ namespace DSPRE { Update(); } private void aboutToolStripMenuItem_Click(object sender, EventArgs e) { - string message = "DS Pokémon ROM Editor by Nømura and AdAstra/LD3005" + Environment.NewLine + "version 1.4.1" + Environment.NewLine + string message = "DS Pokémon ROM Editor by Nømura and AdAstra/LD3005" + Environment.NewLine + "version 1.5" + Environment.NewLine + Environment.NewLine + "This tool was largely inspired by Markitus95's \"Spiky's DS Map Editor\" (SDSME), from which certain assets were also recycled. " + "Credits go to Markitus, Ark, Zark, Florian, and everyone else who deserves credit for SDSME." + Environment.NewLine + Environment.NewLine + "Special thanks to Trifindo, Mikelan98, JackHack96, Pleonex and BagBoy." @@ -549,6 +549,9 @@ namespace DSPRE { } private void CheckROMLanguage() { + versionLabel.Visible = true; + languageLabel.Visible = true; + versionLabel.Text = "Pokémon " + RomInfo.gameVersion.ToString() + " " + "[" + RomInfo.romID + "]"; languageLabel.Text = "Language: " + RomInfo.gameLanguage; @@ -8724,7 +8727,7 @@ namespace DSPRE { } private void listBasedToolStripMenuItem_Click(object sender, EventArgs e) { - (DirectoryInfo d, FileInfo[] files) dirData = OpenNonEmptyDir(); + (DirectoryInfo d, FileInfo[] files) dirData = OpenNonEmptyDir(title: "List-Based Batch Rename Tool"); DirectoryInfo d = dirData.d; FileInfo[] files = dirData.files; @@ -8826,7 +8829,7 @@ namespace DSPRE { } private void ContentBasedBatchRename(DirectoryInfo d = null) { - (DirectoryInfo d, FileInfo[] files) dirData = OpenNonEmptyDir(d); + (DirectoryInfo d, FileInfo[] files) dirData = OpenNonEmptyDir(d, title: "Content-Based Batch Rename Tool"); d = dirData.d; FileInfo[] files = dirData.files; @@ -8971,10 +8974,10 @@ namespace DSPRE { return fileName; } - private (DirectoryInfo, FileInfo[]) OpenNonEmptyDir(DirectoryInfo d = null) { + private (DirectoryInfo, FileInfo[]) OpenNonEmptyDir(DirectoryInfo d = null, string title = "Waiting for user") { /*==================================================================*/ if (d == null) { - MessageBox.Show("Choose the source folder.", "Waiting for user", MessageBoxButtons.OK, MessageBoxIcon.Information); + MessageBox.Show("Choose the source folder.", title, MessageBoxButtons.OK, MessageBoxIcon.Information); CommonOpenFileDialog sourceDirDialog = new CommonOpenFileDialog { IsFolderPicker = true, Multiselect = false diff --git a/DS_Map/Main Window.resx b/DS_Map/Main Window.resx index f3db5e3..f5de20f 100644 --- a/DS_Map/Main Window.resx +++ b/DS_Map/Main Window.resx @@ -956,7 +956,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACM - EgAAAk1TRnQBSQFMAgEBCgEAASgBGQEoARkBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + EgAAAk1TRnQBSQFMAgEBCgEAAVABGQFQARkBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABQAMAATADAAEBAQABCAYAAQwYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA diff --git a/DS_Map/Properties/AssemblyInfo.cs b/DS_Map/Properties/AssemblyInfo.cs index 7759c64..efec9c1 100644 --- a/DS_Map/Properties/AssemblyInfo.cs +++ b/DS_Map/Properties/AssemblyInfo.cs @@ -4,11 +4,11 @@ using System.Runtime.InteropServices; // Le informazioni generali relative a un assembly sono controllate dal seguente // set di attributi. Modificare i valori di questi attributi per modificare le informazioni // associate a un assembly. -[assembly: AssemblyTitle("DSPRE Reloaded 1.4.1")] +[assembly: AssemblyTitle("DSPRE Reloaded 1.5.0")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("DSPRE Reloaded 1.4.1")] +[assembly: AssemblyProduct("DSPRE Reloaded 1.5.0")] [assembly: AssemblyCopyright("Copyright © 2021")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] @@ -31,5 +31,5 @@ using System.Runtime.InteropServices; // È possibile specificare tutti i valori oppure impostare valori predefiniti per i numeri relativi alla revisione e alla build // usando l'asterisco '*' come illustrato di seguito: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.4.1")] -[assembly: AssemblyFileVersion("1.4.1")] +[assembly: AssemblyVersion("1.5.0")] +[assembly: AssemblyFileVersion("1.5.0")] diff --git a/DS_Map/Properties/Resources.Designer.cs b/DS_Map/Properties/Resources.Designer.cs index 04b53e2..5641777 100644 --- a/DS_Map/Properties/Resources.Designer.cs +++ b/DS_Map/Properties/Resources.Designer.cs @@ -310,6 +310,16 @@ namespace DSPRE.Properties { } } + /// + /// Cerca una risorsa localizzata di tipo System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap contentbasedRenameIcon { + get { + object obj = ResourceManager.GetObject("contentbasedRenameIcon", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Cerca una risorsa localizzata di tipo System.Drawing.Bitmap. /// @@ -760,6 +770,16 @@ namespace DSPRE.Properties { } } + /// + /// Cerca una risorsa localizzata di tipo System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap folderToNarcIcon { + get { + object obj = ResourceManager.GetObject("folderToNarcIcon", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Cerca una risorsa localizzata di tipo System.Drawing.Bitmap. /// @@ -1220,6 +1240,16 @@ namespace DSPRE.Properties { } } + /// + /// Cerca una risorsa localizzata di tipo System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap listbasedRenameIcon { + get { + object obj = ResourceManager.GetObject("listbasedRenameIcon", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Cerca una risorsa localizzata di tipo System.Drawing.Bitmap. /// @@ -1250,6 +1280,16 @@ namespace DSPRE.Properties { } } + /// + /// Cerca una risorsa localizzata di tipo System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap narcToFolderIcon { + get { + object obj = ResourceManager.GetObject("narcToFolderIcon", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Cerca una risorsa localizzata di tipo System.Byte[]. /// @@ -1840,6 +1880,36 @@ namespace DSPRE.Properties { } } + /// + /// Cerca una risorsa localizzata di tipo System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap scriptDBIconDP { + get { + object obj = ResourceManager.GetObject("scriptDBIconDP", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Cerca una risorsa localizzata di tipo System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap scriptDBIconHGSS { + get { + object obj = ResourceManager.GetObject("scriptDBIconHGSS", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Cerca una risorsa localizzata di tipo System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap scriptDBIconPt { + get { + object obj = ResourceManager.GetObject("scriptDBIconPt", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Cerca una risorsa localizzata di tipo System.Drawing.Bitmap. /// diff --git a/DS_Map/Properties/Resources.resx b/DS_Map/Properties/Resources.resx index cabbe04..169b62e 100644 --- a/DS_Map/Properties/Resources.resx +++ b/DS_Map/Properties/Resources.resx @@ -700,4 +700,25 @@ ..\resources\graphics\program icons\iconpokeballnot.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\Graphics\Program Icons\contentbasedRenameIcon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Graphics\Program Icons\folderToNarcIcon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Graphics\Program Icons\listbasedRenameIcon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Graphics\Program Icons\narcToFolderIcon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Graphics\Program Icons\scriptDBIconDP.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Graphics\Program Icons\scriptDBIconHGSS.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Graphics\Program Icons\scriptDBIconPt.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + \ No newline at end of file diff --git a/DS_Map/Resources/Graphics/Program Icons/contentbasedRenameIcon.png b/DS_Map/Resources/Graphics/Program Icons/contentbasedRenameIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..c6c2ac5983e996537c07a371cedf3d14af57e5bc GIT binary patch literal 850 zcmV-Y1FigtP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGizW@LZzX3P}QzQTY0_RCYK~z{r?U&DM z6HySyXAKD{*bo}3wYdmhtRQGmkI6~!>cxwC@h?#8RkZag>P@|PQ7>Nn13aZiD^U=v z7eSD;)l!A@(3%j}`99}8UUsuTy2+*~_<_lrd9&=!yq$Ub;*`r}+Rq%2ao_SkfhcCD zC*5YVX#}>odeD9`eFXV^2{_%3yBlfmY`d*i%XedbmCwXnR45c2nWil5RKGSi>v-_F({n2Dv!{;J+xIKvI1cf1 z)wOnT_Pi#_Z{C30ZQm~z4~n%r78mZ)^&2!|rCzb3T=cpIhFjjftaLJMr3H(R0Yv#-%a`Z-gjU>lt(PR^r_L8VerV;mZd zhG^V)M-Gvb$vOP0v2|AM-3LkWw_!=1saDvFbxo*W%-{r)Vke;Q-4FPOL23zznK~oc zg@V9a&~k74gbUGjT=q19VUSuAix~=5`q|X^zDJMS6Q5$;V^4cPmx?!uYd_yOvoq6X z4)^2udTde0ql6H!s77C1-*6zTzC-ZZhS)taHa&pA?L^`-k`fB~8yT18`X-fUN@A)1 z7bfo1n;60443w0`g*){0$zy7+{g4?_e{l41B(Q`KR9p#yKl?94H4B02wf5c*@qU*u&T&d5j2;7efK-~~0`4g_x>Ents*0#Qfm ce{mE21&NF|_{A1Z5dZ)H07*qoM6N<$f>MTvkN^Mx literal 0 HcmV?d00001 diff --git a/DS_Map/Resources/Graphics/Program Icons/folderToNarcIcon.png b/DS_Map/Resources/Graphics/Program Icons/folderToNarcIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..a960b7196d92073c0ce10834a65bca3e92b38812 GIT binary patch literal 1365 zcmV-b1*-aqP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!TR6(j@QK4@t2tH_q zg48yaAXFj6QYcNdP}@eWO>@C*x7nD>cI{?%c4l^F{k}8jOeV9J*`3`)Qu8BU&Sf%l z=Knw6oH-L%W|?J{`9BlkC6r1fUTZCph&#lBF@AK9d-H2H?rmtmC2fFLxSx8BSds?R z67FSYT4&|MTlZDH3HQJ+AMr{JB>ZdC(~Z?PoSrg1Lmzu=yglLPx_6wiS?U!{2;sM` zR#+*hlogE{K;m~Kp4;~{N@PD?M*7}5iN&XAKu;?SXhbwoO}HPg5ncnn#vEPy&g~I-g0WjwK#o zZ8p=sl7;6u2L58#!hl%R@u}4$9_?aL3BT|l+}pEk$AD(Ui#lCPLGhFvL9}oB%1!e| z5g9>2G$LH!-s181;LJ0-4n5A&-YUY?3n#%)ry(A5vVvkRLonzhPoJnuvJ4Y{_RYp* z_?2B4VDO2ztG+f}12PAVV+uet8A>7Qn%J61@-vnj=nH#v7LgOVFM*I7DJD9RXkkXdTBBpgd zn+9doUHE!a!N|;ni|jR+x_Ih((SkF42qxAa{1C(6W(e_QL{)+es!qiD;qxjQZ~`}uf&5qEi8%u-tfK*%rh%f|3?{xyZ4?tG zETaI)(IFLQ|A%})1}unpeC#Dm{Y{5;7PW8eDg{hi`_q&@EZ12Vx9rxe_blw*@;_Bd>&$QTeyfS zkQ}~XUc3q?cJ2olPV)g43DYXUftOHtcO15SXTa881D;(=eU-l%-1OVN0S+bZfameO z?fckm5WHe?3esO5hgY$6*69q#Z{P1_@35|WZVO(`@dJ%ELL<2dyx-@1o*#I*4Q~g} z^PFnoq68GND+FpbKUMzeZQq!}%HD9=3Nf{sz zMiAoh@ETxanqR>*Cn|~dvM_hJhzK(txUT~)pFRzv<5|`pB>aYhjQH_`?$)RAjSaxR XzS|qx@K;cj00000NkvXXu0mjfJvDqb literal 0 HcmV?d00001 diff --git a/DS_Map/Resources/Graphics/Program Icons/listbasedRenameIcon.png b/DS_Map/Resources/Graphics/Program Icons/listbasedRenameIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..006a5efb015545c7538e6c9bf3b1edd8fcd14345 GIT binary patch literal 819 zcmV-31I+x1P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGizW@LZzX3P}QzQTY0?0{3K~z{r?U&DM z6HySyXAKDz+!$I?W8+DvD2UKdQo*y}QF7D>#fzdAY-6=TYMU7GU~h`nLqxD1lYhWJ zKxj1;Jk*QeWt*B%mGoemHLg3`*=5u2kC)vv-GUz&-pnR!=KJ2vdoQrx;b`nS=g!9G z2M14FqtKMsZx;3}M=LJgn;e%am5QZ}UP(&yeN(t-G)it~5d?ueLmtZlrc#slDKzG8 zYQlB}b_n2_qOEE@o8lj+H$(^qgDpSABH&VT6!Q5zJ!&PLPBRGr6rkF%NWWAl6r^@I zee$?8{a{Aod0x`L%LWu+ST=fNDWL;2g4Arxg+hlQkx0-JcCwjSxII1rwOXyM)w6>? z93;;iO@LdRh$xrKkjv!^jTNm2a0PlpeCqScS0!d8K6DCx*BcZ8e6Rk3K+i$06HWXu zI}1;rJ-6%u*DJ8NyaFg%HNW3SpLBuUQ9|0TF%SvQ;f~@K`8~>RWCPPKGT^lET)Vslu9M?JFEg| zw8MIvlG!T(9m6v{@T&K`ghnAV|C<eR6&+ zF}dC-A^mKt{_0wlLzCSPn7kUJ=_kiCJ%EX`mW`fWDhX5i)g3lPc`da`weU#)H^zhPQJm=vp-;fMMHx!Q!_Xy!Yi z>ph?sY$cwRt_d(pT=kub+0g@;M^7C6u}6xq#691t^Y7#r6VdtQLuU1}?DfPeAeR#F4ApJ@O9002ovPDHLkV1g?~Xg~k} literal 0 HcmV?d00001 diff --git a/DS_Map/Resources/Graphics/Program Icons/narcToFolderIcon.png b/DS_Map/Resources/Graphics/Program Icons/narcToFolderIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..16cfe946e3317d0c059aae269a530f5d9b679611 GIT binary patch literal 1751 zcmV;|1}OQ7P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!TpooAmzNm@%qL`2v zh2PfF zy>li@cTp#T9a|6e9e&L)s}&JC{<;x{nbrRVTxMAngWv4bv)R1MW%kr{gBGmaH|jYi zuWPzltKM(2p{j#{quUHuh1-T<5UbI;W^eIk@M!hOKzH){y~8c5b~T$#lL{pahdVzC zCwltlC`$E(Gw>&cVG)=-w+WyqhDsS&2#-ghxvSre{djhxzZIB_%CZq{wVel#@s1zC2ip>ZnR(>SGgFMKVC zE5t_~V(11$Xtx((LImI+I}r+V8z4TVWYrl~0VH^JM}}`uI-Ws)v#|{IkY`Mo0E}`G zz=J$Kg%q!s-0sRuDhVLLPUlpWhCgGI{~aPFl!_bBJB>yGwx6TCcm-msdtxg#L9D7 zqWi?wGblcQD;-t=ssw4>KGp>>pP1G0xSzv*urm5^}9*&ct~-$1ypQ-=%_7#1gX8g1nC?iU@0O1<=G{hjx8lk6XO=n z1eENgS=TaY(sL?W(S~->PnN=Taw}f?{m901c=!o10U(%FIt2Lu({dW+l3B{!N{K&R3}IP9dRi>?Y(@y-LZ0Db z$9ci{P%saM;xeO|$Kr9>_?BY#24INi@smqrD19?6gy1}Y$CTqTxINSppuu2>42WQt zOw}s_rjey0768U8S-3`t8=?+2qe@|x`!M{7v3Ojs$JA-&itTGX9ydA`CbI*J%R*%1 zY09QDBAl}b^H6V)2Kqum{aObnquMt3Z05=mFXX2MN+G~l$jfUU%LnpueM+3*R5*1l zG{>yg#H_^&DB69k5GJ(%$6b*8!RPi=?JNb@Fmh7#IrRq7id~|-@Z{!$kBhL^@)W*& z23vEO{9YELV7DU##t&QC05GMtkyqe6{5eg1QV$1jeh|ys*`5ECrLd22WyWu%NURsK>8I#62co4klY}<}CrP zTepB%MTB)K79rn^xs*>r)R7y`EcQ1IUHS1=UZV@61+W4_G%uPjglM|&UeQ!eUZN<1 zAU+`KHUU%@DxCqz*md&Hn1k0|inP4y$lxRm^>&VARXS-efCQLKnSPHDqY`-uCS4$2 zn>mMgxtX^FxLzUv4zOJ67T)p-Qga{WGdP5C06Vcve8jjB2}JM#e5pPGCKyr-ivV~{ z>6C~?$v>?HbtA8n-!`q-R#pHoC63QbW8NMdF@!(1QmE_K zBm_8(#Bm%2!1m_^=Y>OAVNOuK4UqiFQsLAsolcX_HZ(q52pVp=Xkfu5^Ltp2yD z@rr;zN}=^fvh-p{hQ3(aAZ*L`D!qiZu>e`PEPZ?c`WvT{#;GrpK|bKbqWxX@WJbRl z&roXLv2hYW)eJhY2E^C-Y5n0Gy?iW3D;IK`&+Oq08$K?SEWkkDU&aIT7K{DhbvHOO zkBQCFnGk^bB9-Qs<`xV5?FX|5pk(B6PS@toyR z4NixKll08a4*LPCV8e1c*fyJ<#(UdsHaP=k4-8S{(^K?3Y8TC>%8)`Vns7;`CO+xGLVWkuy76D0yO<~t{R5EU72eT^KAr#o002ovPDHLkV1nrvJz@X= literal 0 HcmV?d00001 diff --git a/DS_Map/Resources/Graphics/Program Icons/scriptDBIconDP.png b/DS_Map/Resources/Graphics/Program Icons/scriptDBIconDP.png new file mode 100644 index 0000000000000000000000000000000000000000..2ec36a2f47042d75fce31f2a509ed99b263dafe2 GIT binary patch literal 1685 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 delta 1077 zcmV-51j_s22=54xNq@rt01m?e$8V@)000C8NklmekH2NfX)!AlZX%?DBRBIw1Bpoj=wqMM+EfZ(DR&qgEx z(bd^q9kYf&va`E0)m>G2-6z}CMqE&TFwP2O|{)OFz*zw*_Z zCs&8LDryA$yxJ`xlh+Po=p-s<+lKYHc|eB0qH0#9R33{-Yp1 zz!|qx8QXDaS1*SVYM}V@eg>K-o98*;i+4|Y_ zLuJ=xDZR{{z%ay|7|VU~0}dvNBf}sZtuMlX{LnEO9`m2kBLkkt(oqJ$S;W&0ce;|q zPABzDj9j7DSds6A=m;0vsQOS$;K|6>Ox`bEf8cheJAb`aJ_!H^1ULu_5H=t@5TMp| z#tGyKeeo6f9x&(3avp93@{{KW)e7KWkO>^XjGHu`wu#e~0?)0YL14qB%d)9lAxD<> zEN9It(kPD9vs{~~Ewc^F?2x!)CoId19NR{4mFz^qlHuvk2^gf>ERM8nvl=g@8H!v2 zm|4)cb$krEs`(OsXI-aVVwk|zK-?UXdyi8q6Z z3Aq9NWv&_80D?1qIyUY>@MDce!_X#V!i0hGp{J%}0E@prz;B-7_-jrpAi6m1JEI*+L)0 z!4i+|+%YoQcVVQEwjfMrX9%5{Cad;bXlc~C4RIj&!R$zOWuL0_gW`?e%P*cwAsJF==-TvIn8g`dfCn+2@X-hc*1N_KZiGeP1S6s-wI zP*y}Uuz|0-gA6Z{^;P{K2_hom2hwg^>RN?sLDdhFE^K00000NkvXXu0mjfW2+Fu diff --git a/DS_Map/Resources/Graphics/Program Icons/unpackBuildingNarcsIcon.png b/DS_Map/Resources/Graphics/Program Icons/unpackBuildingNarcsIcon.png index 6b0f8da1c41a3b39272e332ee09f96a05317996c..d814fb5a86523bfa49109652d8e54662de7451c1 100644 GIT binary patch delta 1154 zcmV-|1bzFr3A_oANq@lr01m+cxRGn^000D0NklQ0)-n< zxPk##%mD;^lnZSloPXidiW(x%Em;*`1DfdJC2K4VgeMLwa}%Q)udbQ!_^2BF@$Eyr zT1HWL;!~f!n17zR^06oitL?ikM0p9Ratc`feY2OEH4QYkTU2j<^gTBS0W!vLGEG%Iz!Wtor&>QXNbt<@k0ug zoBGGj)Nfq(2t9E~ZZ-+Qcp6^0D*yw%0q6){gXH8ie}8I^s$m2k;}Kwg%uJ{%E@DZP zd6ig6=jf{kF{-cb-3ETiPwBz74e)G-mrUfY-Qc|ou({_&!YIxt3Ok#QR5J6kr{1dx zoc_~)!_q)_Hi1yu9Zj%GH7a0W|{Uq!WuUS(n38a9=()A9WiSc&Q0m1Et~&Q3OGe z6_1=*#6`kvZ-pLX@XsALpp;1Pp6 z;4tj~hF~Uc#Wxo&L*n8hl^2r{$^#9Xpl@gdW~aLW&k~5oQ}D*XZ}hAZdL+nQrGv?#O$>yWMA$#R z3?nCU@b!>~((6Cv;Q+STQ4<4sMT295C_L}GA{*RfK{4E!68QPN8H zwG9U*WQxF7!yXde*@IVdzC;y8g>cmTEU;X~f1P}n9Q1Uwfao$06khEBPePc>ihHox ztAHTh9FBc}+vS2wk-`mW_gg1SwQRSMZe(j0{!3PZZor6w(=m_tMI9?)9a{rBx)H{f z&Q>~Xj0RK;^Obmp%66hg9CtLLo9PXDIN=Ayx;kCbZZg)!=ZmTPy}6NMWnDloOV;eiD0$= zgn>A_v9+MqE?aGztXndYG|44*uh0ABO}#XCmuu-j{J`aXpMU4xyYDye&y!#Q+}Yj9 z!0)HJFHlV-=eNB_=Ka2TJ+SfRtt_#;0U(tEGXoqcl7zEeM;*VnY{UDy+gaRSn-8KW zT!X?k24E@;5b#kcHOO%G#gA+?WKmi&E4~1j>=89|!EZFroe~J^bBU z2Sr#yQTI#_eSf?^F?!_#S(aw=n=gh%4VmW<@bc?AFQpj+=61{atxvw=ri6fmCcb?$ zkN6%?y#4ieER7^q0&F1Rfl84tUS6MU`-ngesiIkF6r zrfMEFnZc*?&-<79!K3)-QWOteyk5KJLGae?gn#SmW>~s%H?=+e#Qp5*-(kfl&cQ7P zSHK}!0UXIp+=?$QUV`ZG6xF9bb`*Mo+}UkJ zX7rpmQ)Hl~B|!D3?`op594M}#IPHiP^|r&- ztABu#8ahhrHu6`9F9XV1vEue-HW~~{mG#&IR&7yOok@b4j6=)5&q^AVo`(EIcs1PC z1oh30B3VlP+BKpEkhqHT0)>jeI3Av)dtBTK`|klX!iBhz%DNhnEEX>?Yl4I)C@#~1 zguQ_R_$GhVvb-4+@d8{lFYG{B;LN~H<#D z!NBE|46D5wNQPz%al2gF9WV4MB4vuL0VAn%J^TnQ8nS``5fYllSXGt(vBuq>42qO3 zjtvx0M|u;vOcqa0JlG8ebnNE4ExP%ppk6t>KYjjF{r6*g%TM+HE&%@kBz5A&5c04S P00000NkvXXu0mjf8|XEA