From 2155d1aac37a0897a251dedcff24224edb48e62a Mon Sep 17 00:00:00 2001 From: MattNL Date: Tue, 3 May 2022 16:17:55 -0400 Subject: [PATCH] Music and Animation editor update -Audio Editor has been renamed to the Music Editor -Music Editor now works with PSVita and PS4 files! -Added a drag and drop feature for Binka files to the Music Editor to allow for efficient playlist building. -You can now create a fresh Audio.pck file by using the "Create audio.pck" function, and this also includes PS4 and Vita! -The categories in the Music Editor now sort themselves by category ID -The categories in the Music Editor now have icons -The Animation Editor now plays animations more accurately to how they will appear in game -Added MipMap support to the Animation Editor, so you can now set whether it is MipMapped or not and what level it is. -Added some text to display the common name of the animation that you're editing to help keep track of your animations. --- MinecraftUSkinEditor/Classes/PCK.cs | 22 +- MinecraftUSkinEditor/Forms/Form1.Designer.cs | 2001 +++++++++-------- MinecraftUSkinEditor/Forms/Form1.cs | 120 +- MinecraftUSkinEditor/Forms/Form1.resx | 115 +- .../Animation/AnimationEditor.Designer.cs | 117 +- .../Utilities/Animation/AnimationEditor.cs | 94 +- .../Utilities/Animation/AnimationEditor.resx | 2 +- .../Utilities/Audio/AudioEditor.Designer.cs | 15 +- .../Forms/Utilities/Audio/AudioEditor.cs | 256 ++- .../Forms/Utilities/Audio/AudioEditor.resx | 138 +- MinecraftUSkinEditor/PckStudio.csproj | 12 +- .../Properties/Resources.Designer.cs | 90 + .../Properties/Resources.resx | 57 +- .../iconImageList/AudioEditor/0_overworld.png | Bin 0 -> 408 bytes .../iconImageList/AudioEditor/1_nether.png | Bin 0 -> 727 bytes .../iconImageList/AudioEditor/2_end.png | Bin 0 -> 404 bytes .../iconImageList/AudioEditor/3_menu.png | Bin 0 -> 211 bytes .../iconImageList/AudioEditor/4_creative.png | Bin 0 -> 580 bytes .../iconImageList/AudioEditor/5_mg01.png | Bin 0 -> 625 bytes .../iconImageList/AudioEditor/6_mg02.png | Bin 0 -> 979 bytes .../iconImageList/AudioEditor/7_mg03.png | Bin 0 -> 651 bytes MinecraftUSkinEditor/Resources/music.png | Bin 0 -> 232 bytes 22 files changed, 1808 insertions(+), 1231 deletions(-) create mode 100644 MinecraftUSkinEditor/Resources/iconImageList/AudioEditor/0_overworld.png create mode 100644 MinecraftUSkinEditor/Resources/iconImageList/AudioEditor/1_nether.png create mode 100644 MinecraftUSkinEditor/Resources/iconImageList/AudioEditor/2_end.png create mode 100644 MinecraftUSkinEditor/Resources/iconImageList/AudioEditor/3_menu.png create mode 100644 MinecraftUSkinEditor/Resources/iconImageList/AudioEditor/4_creative.png create mode 100644 MinecraftUSkinEditor/Resources/iconImageList/AudioEditor/5_mg01.png create mode 100644 MinecraftUSkinEditor/Resources/iconImageList/AudioEditor/6_mg02.png create mode 100644 MinecraftUSkinEditor/Resources/iconImageList/AudioEditor/7_mg03.png create mode 100644 MinecraftUSkinEditor/Resources/music.png diff --git a/MinecraftUSkinEditor/Classes/PCK.cs b/MinecraftUSkinEditor/Classes/PCK.cs index 42eeea85..a9f245c2 100644 --- a/MinecraftUSkinEditor/Classes/PCK.cs +++ b/MinecraftUSkinEditor/Classes/PCK.cs @@ -6,6 +6,7 @@ using System.Windows.Forms; namespace PckStudio { + public class PCK { @@ -62,7 +63,7 @@ namespace PckStudio return Encoding.Unicode.GetString(endianReverseUnicode(f.readBytes(length))); } - public bool Read(byte[] data) + public bool Read(byte[] data, bool isAudio = false) { try { @@ -95,7 +96,6 @@ namespace PckStudio int itemCount = fileData.readInt(); - Console.WriteLine(itemCount); // no metadata if (entryTypeCount == 0) { @@ -108,7 +108,13 @@ namespace PckStudio if (pckType == 1) { Console.WriteLine("PckType1"); - itemCount = fileData.readInt(); + /* Not really sure if this is accurate or not + * but it seems that when there is only one file in the pck, + * the following line causes it to fail. Since I don't want to potentially break PCK loading for this type, + * I simply added this parameter to the read function. Since the parameter is false by default, + * you won't have to worry about setting it. -MattNL + */ + if (!isAudio) itemCount = fileData.readInt(); } if (pckType == 2) Console.WriteLine("PckType2"); @@ -219,7 +225,7 @@ namespace PckStudio return Encoding.Unicode.GetString((f.readBytes(length))); } - public void ReadVita(byte[] data) + public void ReadVita(byte[] data, bool isAudio = false) { pckType = 0; types = new Dictionary(); @@ -264,8 +270,12 @@ namespace PckStudio pckType = itemCount; if (pckType == 1) { - Console.WriteLine("PckType1"); - itemCount = fileData.readIntVita(); + /* Not really sure if this is accurate or not + * but it seems that when there is only one file in the pck, + * the following line causes it to fail. Since I don't want to potentially break PCK loading for this type, + * I simply added this defaultly disabled parameter to the read function. -MattNL + */ + if (!isAudio) itemCount = fileData.readIntVita(); } if (pckType == 2) Console.WriteLine("PckType2"); diff --git a/MinecraftUSkinEditor/Forms/Form1.Designer.cs b/MinecraftUSkinEditor/Forms/Form1.Designer.cs index ec37788a..f3f71d2e 100644 --- a/MinecraftUSkinEditor/Forms/Form1.Designer.cs +++ b/MinecraftUSkinEditor/Forms/Form1.Designer.cs @@ -28,144 +28,147 @@ /// private void InitializeComponent() { - this.components = new System.ComponentModel.Container(); - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormMain)); - this.contextMenuPCKEntries = new System.Windows.Forms.ContextMenuStrip(this.components); - this.createToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.folderToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.skinToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.createAnimatedTextureToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.cloneFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.importSkinsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.importSkinToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.importExtractedSkinsFolderToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.importFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.extractToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.renameFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.replaceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.moveUpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.deleteFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.moveDownToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.menuStrip = new System.Windows.Forms.MenuStrip(); - this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.newToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.openToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.extractToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); - this.saveToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); - this.saveToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.metaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.addPasswordToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.convertPCTextrurePackToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.editToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.advancedMetaAddingToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.convertToBedrockToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.videosToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.howToMakeABasicSkinPackToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.howToMakeACustomSkinModelToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.howToMakeCustomSkinModelsbedrockToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.howToMakeCustomMusicToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.howToInstallPcksDirectlyToWiiUToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.pCKCenterReleaseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.howPCKsWorkToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.helpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.programInfoToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.binkaConversionToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.tutorialsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.installationToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.fAQToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); - this.donateToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toNobledezJackToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toPhoenixARCDeveloperToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.forMattNLContributorToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.settingsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.administrativeToolsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.storeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.openToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); - this.wiiUPCKInstallerToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.PS3PCKInstallerToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.VitaPCKInstallerToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.joinDevelopmentDiscordToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.uPDATEToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); - this.tSTToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.label1 = new MetroFramework.Controls.MetroLabel(); - this.contextMenuMetaTree = new System.Windows.Forms.ContextMenuStrip(this.components); - this.addPresetToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); - this.addEntryToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.deleteEntryToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.labelVersion = new MetroFramework.Controls.MetroLabel(); - this.backgroundWorker1 = new System.ComponentModel.BackgroundWorker(); - this.directorySearcher1 = new System.DirectoryServices.DirectorySearcher(); - this.openedPCKS = new MetroFramework.Controls.MetroTabControl(); - this.tabPage1 = new MetroFramework.Controls.MetroTabPage(); - this.labelImageSize = new MetroFramework.Controls.MetroLabel(); - this.pictureBox2 = new System.Windows.Forms.PictureBox(); - this.DBGLabel = new MetroFramework.Controls.MetroLabel(); - this.metroTabControl1 = new MetroFramework.Controls.MetroTabControl(); - this.metroTabPage1 = new MetroFramework.Controls.MetroTabPage(); - this.label10 = new MetroFramework.Controls.MetroLabel(); - this.label11 = new MetroFramework.Controls.MetroLabel(); - this.timer1 = new System.Windows.Forms.Timer(this.components); - this.ChangeURL = new MetroFramework.Controls.MetroLabel(); - this.LittleEndianCheckBox = new MetroFramework.Controls.MetroCheckBox(); - this.myTablePanelStartScreen = new PckStudio.Forms.MyTablePanel(); - this.richTextBoxChangelog = new System.Windows.Forms.RichTextBox(); - this.label5 = new MetroFramework.Controls.MetroLabel(); - this.pckOpen = new System.Windows.Forms.PictureBox(); - this.myTablePanel2 = new PckStudio.Forms.MyTablePanel(); - this.treeView1 = new System.Windows.Forms.TreeView(); - this.pictureBoxWithInterpolationMode1 = new PckStudio.PictureBoxWithInterpolationMode(); - this.label4 = new MetroFramework.Controls.MetroLabel(); - this.tabControl1 = new System.Windows.Forms.TabControl(); - this.tabPage2 = new System.Windows.Forms.TabPage(); - this.myTablePanel3 = new PckStudio.Forms.MyTablePanel(); - this.treeView2 = new System.Windows.Forms.TreeView(); - this.comboBox2 = new System.Windows.Forms.ComboBox(); - this.label6 = new MetroFramework.Controls.MetroLabel(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.label7 = new MetroFramework.Controls.MetroLabel(); - this.label8 = new MetroFramework.Controls.MetroLabel(); - this.label9 = new MetroFramework.Controls.MetroLabel(); - this.button1 = new System.Windows.Forms.Button(); - this.myTablePanelPckEdit = new PckStudio.Forms.MyTablePanel(); - this.treeViewMain = new System.Windows.Forms.TreeView(); - this.pictureBoxImagePreview = new PckStudio.PictureBoxWithInterpolationMode(); - this.labelAmount = new MetroFramework.Controls.MetroLabel(); - this.tabDataDisplay = new System.Windows.Forms.TabControl(); - this.tabMetaDisplay = new System.Windows.Forms.TabPage(); - this.myTablePanel1 = new PckStudio.Forms.MyTablePanel(); - this.treeMeta = new System.Windows.Forms.TreeView(); - this.comboBox1 = new System.Windows.Forms.ComboBox(); - this.label2 = new MetroFramework.Controls.MetroLabel(); - this.textBox1 = new System.Windows.Forms.TextBox(); - this.labelEntryType = new MetroFramework.Controls.MetroLabel(); - this.label3 = new MetroFramework.Controls.MetroLabel(); - this.labelEntryData = new MetroFramework.Controls.MetroLabel(); - this.buttonEdit = new System.Windows.Forms.Button(); - this.contextMenuPCKEntries.SuspendLayout(); - this.menuStrip.SuspendLayout(); - this.contextMenuMetaTree.SuspendLayout(); - this.openedPCKS.SuspendLayout(); - this.tabPage1.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); - this.metroTabControl1.SuspendLayout(); - this.metroTabPage1.SuspendLayout(); - this.myTablePanelStartScreen.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pckOpen)).BeginInit(); - this.myTablePanel2.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBoxWithInterpolationMode1)).BeginInit(); - this.tabControl1.SuspendLayout(); - this.tabPage2.SuspendLayout(); - this.myTablePanel3.SuspendLayout(); - this.myTablePanelPckEdit.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBoxImagePreview)).BeginInit(); - this.tabDataDisplay.SuspendLayout(); - this.tabMetaDisplay.SuspendLayout(); - this.myTablePanel1.SuspendLayout(); - this.SuspendLayout(); - // - // contextMenuPCKEntries - // - this.contextMenuPCKEntries.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormMain)); + this.contextMenuPCKEntries = new System.Windows.Forms.ContextMenuStrip(this.components); + this.createToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.folderToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.skinToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.createAnimatedTextureToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.audiopckToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.normalAudiopckToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.vitaPS4AudiopckToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.cloneFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.importSkinsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.importSkinToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.importExtractedSkinsFolderToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.importFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.extractToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.renameFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.replaceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.moveUpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.deleteFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.moveDownToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.menuStrip = new System.Windows.Forms.MenuStrip(); + this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.newToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.openToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.extractToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.saveToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.saveToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.metaToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.addPasswordToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.convertPCTextrurePackToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.editToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.advancedMetaAddingToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.convertToBedrockToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.videosToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.howToMakeABasicSkinPackToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.howToMakeACustomSkinModelToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.howToMakeCustomSkinModelsbedrockToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.howToMakeCustomMusicToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.howToInstallPcksDirectlyToWiiUToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.pCKCenterReleaseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.howPCKsWorkToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.helpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.programInfoToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.binkaConversionToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.tutorialsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.installationToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.fAQToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.donateToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toNobledezJackToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toPhoenixARCDeveloperToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.forMattNLContributorToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.settingsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.administrativeToolsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.storeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.openToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.wiiUPCKInstallerToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.PS3PCKInstallerToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.VitaPCKInstallerToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.joinDevelopmentDiscordToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.uPDATEToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.tSTToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.label1 = new MetroFramework.Controls.MetroLabel(); + this.contextMenuMetaTree = new System.Windows.Forms.ContextMenuStrip(this.components); + this.addPresetToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.addEntryToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.deleteEntryToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.labelVersion = new MetroFramework.Controls.MetroLabel(); + this.backgroundWorker1 = new System.ComponentModel.BackgroundWorker(); + this.directorySearcher1 = new System.DirectoryServices.DirectorySearcher(); + this.openedPCKS = new MetroFramework.Controls.MetroTabControl(); + this.tabPage1 = new MetroFramework.Controls.MetroTabPage(); + this.myTablePanelPckEdit = new PckStudio.Forms.MyTablePanel(); + this.treeViewMain = new System.Windows.Forms.TreeView(); + this.pictureBoxImagePreview = new PckStudio.PictureBoxWithInterpolationMode(); + this.labelAmount = new MetroFramework.Controls.MetroLabel(); + this.tabDataDisplay = new System.Windows.Forms.TabControl(); + this.tabMetaDisplay = new System.Windows.Forms.TabPage(); + this.myTablePanel1 = new PckStudio.Forms.MyTablePanel(); + this.treeMeta = new System.Windows.Forms.TreeView(); + this.comboBox1 = new System.Windows.Forms.ComboBox(); + this.label2 = new MetroFramework.Controls.MetroLabel(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.labelEntryType = new MetroFramework.Controls.MetroLabel(); + this.label3 = new MetroFramework.Controls.MetroLabel(); + this.labelEntryData = new MetroFramework.Controls.MetroLabel(); + this.buttonEdit = new System.Windows.Forms.Button(); + this.labelImageSize = new MetroFramework.Controls.MetroLabel(); + this.pictureBox2 = new System.Windows.Forms.PictureBox(); + this.DBGLabel = new MetroFramework.Controls.MetroLabel(); + this.metroTabControl1 = new MetroFramework.Controls.MetroTabControl(); + this.metroTabPage1 = new MetroFramework.Controls.MetroTabPage(); + this.myTablePanel2 = new PckStudio.Forms.MyTablePanel(); + this.treeView1 = new System.Windows.Forms.TreeView(); + this.pictureBoxWithInterpolationMode1 = new PckStudio.PictureBoxWithInterpolationMode(); + this.label4 = new MetroFramework.Controls.MetroLabel(); + this.tabControl1 = new System.Windows.Forms.TabControl(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.myTablePanel3 = new PckStudio.Forms.MyTablePanel(); + this.treeView2 = new System.Windows.Forms.TreeView(); + this.comboBox2 = new System.Windows.Forms.ComboBox(); + this.label6 = new MetroFramework.Controls.MetroLabel(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.label7 = new MetroFramework.Controls.MetroLabel(); + this.label8 = new MetroFramework.Controls.MetroLabel(); + this.label9 = new MetroFramework.Controls.MetroLabel(); + this.button1 = new System.Windows.Forms.Button(); + this.label10 = new MetroFramework.Controls.MetroLabel(); + this.label11 = new MetroFramework.Controls.MetroLabel(); + this.timer1 = new System.Windows.Forms.Timer(this.components); + this.ChangeURL = new MetroFramework.Controls.MetroLabel(); + this.LittleEndianCheckBox = new MetroFramework.Controls.MetroCheckBox(); + this.myTablePanelStartScreen = new PckStudio.Forms.MyTablePanel(); + this.richTextBoxChangelog = new System.Windows.Forms.RichTextBox(); + this.label5 = new MetroFramework.Controls.MetroLabel(); + this.pckOpen = new System.Windows.Forms.PictureBox(); + this.contextMenuPCKEntries.SuspendLayout(); + this.menuStrip.SuspendLayout(); + this.contextMenuMetaTree.SuspendLayout(); + this.openedPCKS.SuspendLayout(); + this.tabPage1.SuspendLayout(); + this.myTablePanelPckEdit.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxImagePreview)).BeginInit(); + this.tabDataDisplay.SuspendLayout(); + this.tabMetaDisplay.SuspendLayout(); + this.myTablePanel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); + this.metroTabControl1.SuspendLayout(); + this.metroTabPage1.SuspendLayout(); + this.myTablePanel2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxWithInterpolationMode1)).BeginInit(); + this.tabControl1.SuspendLayout(); + this.tabPage2.SuspendLayout(); + this.myTablePanel3.SuspendLayout(); + this.myTablePanelStartScreen.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pckOpen)).BeginInit(); + this.SuspendLayout(); + // + // contextMenuPCKEntries + // + this.contextMenuPCKEntries.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.createToolStripMenuItem, this.cloneFileToolStripMenuItem, this.importSkinsToolStripMenuItem, @@ -175,110 +178,133 @@ this.moveUpToolStripMenuItem, this.deleteFileToolStripMenuItem, this.moveDownToolStripMenuItem}); - this.contextMenuPCKEntries.Name = "contextMenuStrip1"; - resources.ApplyResources(this.contextMenuPCKEntries, "contextMenuPCKEntries"); - // - // createToolStripMenuItem - // - this.createToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.contextMenuPCKEntries.Name = "contextMenuStrip1"; + resources.ApplyResources(this.contextMenuPCKEntries, "contextMenuPCKEntries"); + // + // createToolStripMenuItem + // + this.createToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.folderToolStripMenuItem, this.skinToolStripMenuItem, - this.createAnimatedTextureToolStripMenuItem}); - resources.ApplyResources(this.createToolStripMenuItem, "createToolStripMenuItem"); - this.createToolStripMenuItem.Name = "createToolStripMenuItem"; - // - // folderToolStripMenuItem - // - resources.ApplyResources(this.folderToolStripMenuItem, "folderToolStripMenuItem"); - this.folderToolStripMenuItem.Name = "folderToolStripMenuItem"; - this.folderToolStripMenuItem.Click += new System.EventHandler(this.folderToolStripMenuItem_Click); - // - // skinToolStripMenuItem - // - resources.ApplyResources(this.skinToolStripMenuItem, "skinToolStripMenuItem"); - this.skinToolStripMenuItem.Name = "skinToolStripMenuItem"; - this.skinToolStripMenuItem.Click += new System.EventHandler(this.createSkinToolStripMenuItem_Click); - // - // createAnimatedTextureToolStripMenuItem - // - resources.ApplyResources(this.createAnimatedTextureToolStripMenuItem, "createAnimatedTextureToolStripMenuItem"); - this.createAnimatedTextureToolStripMenuItem.Name = "createAnimatedTextureToolStripMenuItem"; - this.createAnimatedTextureToolStripMenuItem.Click += new System.EventHandler(this.createAnimatedTextureToolStripMenuItem_Click); - // - // cloneFileToolStripMenuItem - // - resources.ApplyResources(this.cloneFileToolStripMenuItem, "cloneFileToolStripMenuItem"); - this.cloneFileToolStripMenuItem.Name = "cloneFileToolStripMenuItem"; - this.cloneFileToolStripMenuItem.Click += new System.EventHandler(this.cloneFileToolStripMenuItem_Click); - // - // importSkinsToolStripMenuItem - // - this.importSkinsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.createAnimatedTextureToolStripMenuItem, + this.audiopckToolStripMenuItem}); + resources.ApplyResources(this.createToolStripMenuItem, "createToolStripMenuItem"); + this.createToolStripMenuItem.Name = "createToolStripMenuItem"; + // + // folderToolStripMenuItem + // + resources.ApplyResources(this.folderToolStripMenuItem, "folderToolStripMenuItem"); + this.folderToolStripMenuItem.Name = "folderToolStripMenuItem"; + this.folderToolStripMenuItem.Click += new System.EventHandler(this.folderToolStripMenuItem_Click); + // + // skinToolStripMenuItem + // + resources.ApplyResources(this.skinToolStripMenuItem, "skinToolStripMenuItem"); + this.skinToolStripMenuItem.Name = "skinToolStripMenuItem"; + this.skinToolStripMenuItem.Click += new System.EventHandler(this.createSkinToolStripMenuItem_Click); + // + // createAnimatedTextureToolStripMenuItem + // + resources.ApplyResources(this.createAnimatedTextureToolStripMenuItem, "createAnimatedTextureToolStripMenuItem"); + this.createAnimatedTextureToolStripMenuItem.Name = "createAnimatedTextureToolStripMenuItem"; + this.createAnimatedTextureToolStripMenuItem.Click += new System.EventHandler(this.createAnimatedTextureToolStripMenuItem_Click); + // + // audiopckToolStripMenuItem + // + this.audiopckToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.normalAudiopckToolStripMenuItem, + this.vitaPS4AudiopckToolStripMenuItem}); + this.audiopckToolStripMenuItem.Image = global::PckStudio.Properties.Resources.music; + this.audiopckToolStripMenuItem.Name = "audiopckToolStripMenuItem"; + resources.ApplyResources(this.audiopckToolStripMenuItem, "audiopckToolStripMenuItem"); + this.audiopckToolStripMenuItem.Click += new System.EventHandler(this.audiopckToolStripMenuItem_Click); + // + // normalAudiopckToolStripMenuItem + // + this.normalAudiopckToolStripMenuItem.Name = "normalAudiopckToolStripMenuItem"; + resources.ApplyResources(this.normalAudiopckToolStripMenuItem, "normalAudiopckToolStripMenuItem"); + this.normalAudiopckToolStripMenuItem.Click += new System.EventHandler(this.normalAudiopckToolStripMenuItem_Click); + // + // vitaPS4AudiopckToolStripMenuItem + // + this.vitaPS4AudiopckToolStripMenuItem.Name = "vitaPS4AudiopckToolStripMenuItem"; + resources.ApplyResources(this.vitaPS4AudiopckToolStripMenuItem, "vitaPS4AudiopckToolStripMenuItem"); + this.vitaPS4AudiopckToolStripMenuItem.Click += new System.EventHandler(this.vitaPS4AudiopckToolStripMenuItem_Click); + // + // cloneFileToolStripMenuItem + // + resources.ApplyResources(this.cloneFileToolStripMenuItem, "cloneFileToolStripMenuItem"); + this.cloneFileToolStripMenuItem.Name = "cloneFileToolStripMenuItem"; + this.cloneFileToolStripMenuItem.Click += new System.EventHandler(this.cloneFileToolStripMenuItem_Click); + // + // importSkinsToolStripMenuItem + // + this.importSkinsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.importSkinToolStripMenuItem, this.importExtractedSkinsFolderToolStripMenuItem, this.importFileToolStripMenuItem}); - resources.ApplyResources(this.importSkinsToolStripMenuItem, "importSkinsToolStripMenuItem"); - this.importSkinsToolStripMenuItem.Name = "importSkinsToolStripMenuItem"; - // - // importSkinToolStripMenuItem - // - resources.ApplyResources(this.importSkinToolStripMenuItem, "importSkinToolStripMenuItem"); - this.importSkinToolStripMenuItem.Name = "importSkinToolStripMenuItem"; - this.importSkinToolStripMenuItem.Click += new System.EventHandler(this.importSkin); - // - // importExtractedSkinsFolderToolStripMenuItem - // - resources.ApplyResources(this.importExtractedSkinsFolderToolStripMenuItem, "importExtractedSkinsFolderToolStripMenuItem"); - this.importExtractedSkinsFolderToolStripMenuItem.Name = "importExtractedSkinsFolderToolStripMenuItem"; - this.importExtractedSkinsFolderToolStripMenuItem.Click += new System.EventHandler(this.importExtractedSkinsFolder); - // - // importFileToolStripMenuItem - // - resources.ApplyResources(this.importFileToolStripMenuItem, "importFileToolStripMenuItem"); - this.importFileToolStripMenuItem.Name = "importFileToolStripMenuItem"; - this.importFileToolStripMenuItem.Click += new System.EventHandler(this.addFileToolStripMenuItem_Click); - // - // extractToolStripMenuItem - // - resources.ApplyResources(this.extractToolStripMenuItem, "extractToolStripMenuItem"); - this.extractToolStripMenuItem.Name = "extractToolStripMenuItem"; - this.extractToolStripMenuItem.Click += new System.EventHandler(this.extractToolStripMenuItem_Click); - // - // renameFileToolStripMenuItem - // - resources.ApplyResources(this.renameFileToolStripMenuItem, "renameFileToolStripMenuItem"); - this.renameFileToolStripMenuItem.Name = "renameFileToolStripMenuItem"; - this.renameFileToolStripMenuItem.Click += new System.EventHandler(this.renameFileToolStripMenuItem_Click); - // - // replaceToolStripMenuItem - // - resources.ApplyResources(this.replaceToolStripMenuItem, "replaceToolStripMenuItem"); - this.replaceToolStripMenuItem.Name = "replaceToolStripMenuItem"; - this.replaceToolStripMenuItem.Click += new System.EventHandler(this.replaceToolStripMenuItem_Click); - // - // moveUpToolStripMenuItem - // - resources.ApplyResources(this.moveUpToolStripMenuItem, "moveUpToolStripMenuItem"); - this.moveUpToolStripMenuItem.Name = "moveUpToolStripMenuItem"; - this.moveUpToolStripMenuItem.Click += new System.EventHandler(this.moveUpToolStripMenuItem_Click); - // - // deleteFileToolStripMenuItem - // - resources.ApplyResources(this.deleteFileToolStripMenuItem, "deleteFileToolStripMenuItem"); - this.deleteFileToolStripMenuItem.Name = "deleteFileToolStripMenuItem"; - this.deleteFileToolStripMenuItem.Click += new System.EventHandler(this.deleteFileToolStripMenuItem_Click); - // - // moveDownToolStripMenuItem - // - resources.ApplyResources(this.moveDownToolStripMenuItem, "moveDownToolStripMenuItem"); - this.moveDownToolStripMenuItem.Name = "moveDownToolStripMenuItem"; - this.moveDownToolStripMenuItem.Click += new System.EventHandler(this.moveDownToolStripMenuItem_Click); - // - // menuStrip - // - resources.ApplyResources(this.menuStrip, "menuStrip"); - this.menuStrip.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); - this.menuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + resources.ApplyResources(this.importSkinsToolStripMenuItem, "importSkinsToolStripMenuItem"); + this.importSkinsToolStripMenuItem.Name = "importSkinsToolStripMenuItem"; + // + // importSkinToolStripMenuItem + // + resources.ApplyResources(this.importSkinToolStripMenuItem, "importSkinToolStripMenuItem"); + this.importSkinToolStripMenuItem.Name = "importSkinToolStripMenuItem"; + this.importSkinToolStripMenuItem.Click += new System.EventHandler(this.importSkin); + // + // importExtractedSkinsFolderToolStripMenuItem + // + resources.ApplyResources(this.importExtractedSkinsFolderToolStripMenuItem, "importExtractedSkinsFolderToolStripMenuItem"); + this.importExtractedSkinsFolderToolStripMenuItem.Name = "importExtractedSkinsFolderToolStripMenuItem"; + this.importExtractedSkinsFolderToolStripMenuItem.Click += new System.EventHandler(this.importExtractedSkinsFolder); + // + // importFileToolStripMenuItem + // + resources.ApplyResources(this.importFileToolStripMenuItem, "importFileToolStripMenuItem"); + this.importFileToolStripMenuItem.Name = "importFileToolStripMenuItem"; + this.importFileToolStripMenuItem.Click += new System.EventHandler(this.addFileToolStripMenuItem_Click); + // + // extractToolStripMenuItem + // + resources.ApplyResources(this.extractToolStripMenuItem, "extractToolStripMenuItem"); + this.extractToolStripMenuItem.Name = "extractToolStripMenuItem"; + this.extractToolStripMenuItem.Click += new System.EventHandler(this.extractToolStripMenuItem_Click); + // + // renameFileToolStripMenuItem + // + resources.ApplyResources(this.renameFileToolStripMenuItem, "renameFileToolStripMenuItem"); + this.renameFileToolStripMenuItem.Name = "renameFileToolStripMenuItem"; + this.renameFileToolStripMenuItem.Click += new System.EventHandler(this.renameFileToolStripMenuItem_Click); + // + // replaceToolStripMenuItem + // + resources.ApplyResources(this.replaceToolStripMenuItem, "replaceToolStripMenuItem"); + this.replaceToolStripMenuItem.Name = "replaceToolStripMenuItem"; + this.replaceToolStripMenuItem.Click += new System.EventHandler(this.replaceToolStripMenuItem_Click); + // + // moveUpToolStripMenuItem + // + resources.ApplyResources(this.moveUpToolStripMenuItem, "moveUpToolStripMenuItem"); + this.moveUpToolStripMenuItem.Name = "moveUpToolStripMenuItem"; + this.moveUpToolStripMenuItem.Click += new System.EventHandler(this.moveUpToolStripMenuItem_Click); + // + // deleteFileToolStripMenuItem + // + resources.ApplyResources(this.deleteFileToolStripMenuItem, "deleteFileToolStripMenuItem"); + this.deleteFileToolStripMenuItem.Name = "deleteFileToolStripMenuItem"; + this.deleteFileToolStripMenuItem.Click += new System.EventHandler(this.deleteFileToolStripMenuItem_Click); + // + // moveDownToolStripMenuItem + // + resources.ApplyResources(this.moveDownToolStripMenuItem, "moveDownToolStripMenuItem"); + this.moveDownToolStripMenuItem.Name = "moveDownToolStripMenuItem"; + this.moveDownToolStripMenuItem.Click += new System.EventHandler(this.moveDownToolStripMenuItem_Click); + // + // menuStrip + // + resources.ApplyResources(this.menuStrip, "menuStrip"); + this.menuStrip.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.menuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.fileToolStripMenuItem, this.editToolStripMenuItem, this.videosToolStripMenuItem, @@ -286,11 +312,11 @@ this.storeToolStripMenuItem, this.uPDATEToolStripMenuItem1, this.tSTToolStripMenuItem}); - this.menuStrip.Name = "menuStrip"; - // - // fileToolStripMenuItem - // - this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.menuStrip.Name = "menuStrip"; + // + // fileToolStripMenuItem + // + this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.newToolStripMenuItem, this.openToolStripMenuItem, this.extractToolStripMenuItem1, @@ -299,82 +325,82 @@ this.metaToolStripMenuItem, this.addPasswordToolStripMenuItem, this.convertPCTextrurePackToolStripMenuItem}); - this.fileToolStripMenuItem.ForeColor = System.Drawing.Color.White; - this.fileToolStripMenuItem.Name = "fileToolStripMenuItem"; - resources.ApplyResources(this.fileToolStripMenuItem, "fileToolStripMenuItem"); - // - // newToolStripMenuItem - // - resources.ApplyResources(this.newToolStripMenuItem, "newToolStripMenuItem"); - this.newToolStripMenuItem.Name = "newToolStripMenuItem"; - this.newToolStripMenuItem.Click += new System.EventHandler(this.skinPackToolStripMenuItem_Click); - // - // openToolStripMenuItem - // - resources.ApplyResources(this.openToolStripMenuItem, "openToolStripMenuItem"); - this.openToolStripMenuItem.Name = "openToolStripMenuItem"; - this.openToolStripMenuItem.Click += new System.EventHandler(this.openToolStripMenuItem_Click); - // - // extractToolStripMenuItem1 - // - resources.ApplyResources(this.extractToolStripMenuItem1, "extractToolStripMenuItem1"); - this.extractToolStripMenuItem1.Name = "extractToolStripMenuItem1"; - this.extractToolStripMenuItem1.Click += new System.EventHandler(this.extractToolStripMenuItem1_Click); - // - // saveToolStripMenuItem1 - // - resources.ApplyResources(this.saveToolStripMenuItem1, "saveToolStripMenuItem1"); - this.saveToolStripMenuItem1.Name = "saveToolStripMenuItem1"; - this.saveToolStripMenuItem1.Click += new System.EventHandler(this.savePCK); - // - // saveToolStripMenuItem - // - resources.ApplyResources(this.saveToolStripMenuItem, "saveToolStripMenuItem"); - this.saveToolStripMenuItem.Name = "saveToolStripMenuItem"; - this.saveToolStripMenuItem.Click += new System.EventHandler(this.saveAsPCK); - // - // metaToolStripMenuItem - // - resources.ApplyResources(this.metaToolStripMenuItem, "metaToolStripMenuItem"); - this.metaToolStripMenuItem.Name = "metaToolStripMenuItem"; - this.metaToolStripMenuItem.Click += new System.EventHandler(this.metaToolStripMenuItem_Click); - // - // addPasswordToolStripMenuItem - // - resources.ApplyResources(this.addPasswordToolStripMenuItem, "addPasswordToolStripMenuItem"); - this.addPasswordToolStripMenuItem.Name = "addPasswordToolStripMenuItem"; - this.addPasswordToolStripMenuItem.Click += new System.EventHandler(this.addPasswordToolStripMenuItem_Click); - // - // convertPCTextrurePackToolStripMenuItem - // - this.convertPCTextrurePackToolStripMenuItem.Name = "convertPCTextrurePackToolStripMenuItem"; - resources.ApplyResources(this.convertPCTextrurePackToolStripMenuItem, "convertPCTextrurePackToolStripMenuItem"); - this.convertPCTextrurePackToolStripMenuItem.Click += new System.EventHandler(this.convertPCTextrurePackToolStripMenuItem_Click); - // - // editToolStripMenuItem - // - this.editToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.fileToolStripMenuItem.ForeColor = System.Drawing.Color.White; + this.fileToolStripMenuItem.Name = "fileToolStripMenuItem"; + resources.ApplyResources(this.fileToolStripMenuItem, "fileToolStripMenuItem"); + // + // newToolStripMenuItem + // + resources.ApplyResources(this.newToolStripMenuItem, "newToolStripMenuItem"); + this.newToolStripMenuItem.Name = "newToolStripMenuItem"; + this.newToolStripMenuItem.Click += new System.EventHandler(this.skinPackToolStripMenuItem_Click); + // + // openToolStripMenuItem + // + resources.ApplyResources(this.openToolStripMenuItem, "openToolStripMenuItem"); + this.openToolStripMenuItem.Name = "openToolStripMenuItem"; + this.openToolStripMenuItem.Click += new System.EventHandler(this.openToolStripMenuItem_Click); + // + // extractToolStripMenuItem1 + // + resources.ApplyResources(this.extractToolStripMenuItem1, "extractToolStripMenuItem1"); + this.extractToolStripMenuItem1.Name = "extractToolStripMenuItem1"; + this.extractToolStripMenuItem1.Click += new System.EventHandler(this.extractToolStripMenuItem1_Click); + // + // saveToolStripMenuItem1 + // + resources.ApplyResources(this.saveToolStripMenuItem1, "saveToolStripMenuItem1"); + this.saveToolStripMenuItem1.Name = "saveToolStripMenuItem1"; + this.saveToolStripMenuItem1.Click += new System.EventHandler(this.savePCK); + // + // saveToolStripMenuItem + // + resources.ApplyResources(this.saveToolStripMenuItem, "saveToolStripMenuItem"); + this.saveToolStripMenuItem.Name = "saveToolStripMenuItem"; + this.saveToolStripMenuItem.Click += new System.EventHandler(this.saveAsPCK); + // + // metaToolStripMenuItem + // + resources.ApplyResources(this.metaToolStripMenuItem, "metaToolStripMenuItem"); + this.metaToolStripMenuItem.Name = "metaToolStripMenuItem"; + this.metaToolStripMenuItem.Click += new System.EventHandler(this.metaToolStripMenuItem_Click); + // + // addPasswordToolStripMenuItem + // + resources.ApplyResources(this.addPasswordToolStripMenuItem, "addPasswordToolStripMenuItem"); + this.addPasswordToolStripMenuItem.Name = "addPasswordToolStripMenuItem"; + this.addPasswordToolStripMenuItem.Click += new System.EventHandler(this.addPasswordToolStripMenuItem_Click); + // + // convertPCTextrurePackToolStripMenuItem + // + this.convertPCTextrurePackToolStripMenuItem.Name = "convertPCTextrurePackToolStripMenuItem"; + resources.ApplyResources(this.convertPCTextrurePackToolStripMenuItem, "convertPCTextrurePackToolStripMenuItem"); + this.convertPCTextrurePackToolStripMenuItem.Click += new System.EventHandler(this.convertPCTextrurePackToolStripMenuItem_Click); + // + // editToolStripMenuItem + // + this.editToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.advancedMetaAddingToolStripMenuItem, this.convertToBedrockToolStripMenuItem}); - this.editToolStripMenuItem.ForeColor = System.Drawing.Color.White; - this.editToolStripMenuItem.Name = "editToolStripMenuItem"; - resources.ApplyResources(this.editToolStripMenuItem, "editToolStripMenuItem"); - // - // advancedMetaAddingToolStripMenuItem - // - resources.ApplyResources(this.advancedMetaAddingToolStripMenuItem, "advancedMetaAddingToolStripMenuItem"); - this.advancedMetaAddingToolStripMenuItem.Name = "advancedMetaAddingToolStripMenuItem"; - this.advancedMetaAddingToolStripMenuItem.Click += new System.EventHandler(this.advancedMetaAddingToolStripMenuItem_Click); - // - // convertToBedrockToolStripMenuItem - // - resources.ApplyResources(this.convertToBedrockToolStripMenuItem, "convertToBedrockToolStripMenuItem"); - this.convertToBedrockToolStripMenuItem.Name = "convertToBedrockToolStripMenuItem"; - this.convertToBedrockToolStripMenuItem.Click += new System.EventHandler(this.convertToBedrockToolStripMenuItem_Click); - // - // videosToolStripMenuItem - // - this.videosToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.editToolStripMenuItem.ForeColor = System.Drawing.Color.White; + this.editToolStripMenuItem.Name = "editToolStripMenuItem"; + resources.ApplyResources(this.editToolStripMenuItem, "editToolStripMenuItem"); + // + // advancedMetaAddingToolStripMenuItem + // + resources.ApplyResources(this.advancedMetaAddingToolStripMenuItem, "advancedMetaAddingToolStripMenuItem"); + this.advancedMetaAddingToolStripMenuItem.Name = "advancedMetaAddingToolStripMenuItem"; + this.advancedMetaAddingToolStripMenuItem.Click += new System.EventHandler(this.advancedMetaAddingToolStripMenuItem_Click); + // + // convertToBedrockToolStripMenuItem + // + resources.ApplyResources(this.convertToBedrockToolStripMenuItem, "convertToBedrockToolStripMenuItem"); + this.convertToBedrockToolStripMenuItem.Name = "convertToBedrockToolStripMenuItem"; + this.convertToBedrockToolStripMenuItem.Click += new System.EventHandler(this.convertToBedrockToolStripMenuItem_Click); + // + // videosToolStripMenuItem + // + this.videosToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.howToMakeABasicSkinPackToolStripMenuItem, this.howToMakeACustomSkinModelToolStripMenuItem, this.howToMakeCustomSkinModelsbedrockToolStripMenuItem, @@ -382,62 +408,62 @@ this.howToInstallPcksDirectlyToWiiUToolStripMenuItem, this.pCKCenterReleaseToolStripMenuItem, this.howPCKsWorkToolStripMenuItem}); - this.videosToolStripMenuItem.ForeColor = System.Drawing.Color.White; - this.videosToolStripMenuItem.Name = "videosToolStripMenuItem"; - resources.ApplyResources(this.videosToolStripMenuItem, "videosToolStripMenuItem"); - // - // howToMakeABasicSkinPackToolStripMenuItem - // - this.howToMakeABasicSkinPackToolStripMenuItem.Image = global::PckStudio.Properties.Resources.youtube_PNG152; - this.howToMakeABasicSkinPackToolStripMenuItem.Name = "howToMakeABasicSkinPackToolStripMenuItem"; - resources.ApplyResources(this.howToMakeABasicSkinPackToolStripMenuItem, "howToMakeABasicSkinPackToolStripMenuItem"); - this.howToMakeABasicSkinPackToolStripMenuItem.Click += new System.EventHandler(this.howToMakeABasicSkinPackToolStripMenuItem_Click); - // - // howToMakeACustomSkinModelToolStripMenuItem - // - this.howToMakeACustomSkinModelToolStripMenuItem.Image = global::PckStudio.Properties.Resources.youtube_PNG152; - this.howToMakeACustomSkinModelToolStripMenuItem.Name = "howToMakeACustomSkinModelToolStripMenuItem"; - resources.ApplyResources(this.howToMakeACustomSkinModelToolStripMenuItem, "howToMakeACustomSkinModelToolStripMenuItem"); - this.howToMakeACustomSkinModelToolStripMenuItem.Click += new System.EventHandler(this.howToMakeACustomSkinModelToolStripMenuItem_Click); - // - // howToMakeCustomSkinModelsbedrockToolStripMenuItem - // - this.howToMakeCustomSkinModelsbedrockToolStripMenuItem.Image = global::PckStudio.Properties.Resources.youtube_PNG152; - this.howToMakeCustomSkinModelsbedrockToolStripMenuItem.Name = "howToMakeCustomSkinModelsbedrockToolStripMenuItem"; - resources.ApplyResources(this.howToMakeCustomSkinModelsbedrockToolStripMenuItem, "howToMakeCustomSkinModelsbedrockToolStripMenuItem"); - this.howToMakeCustomSkinModelsbedrockToolStripMenuItem.Click += new System.EventHandler(this.howToMakeCustomSkinModelsbedrockToolStripMenuItem_Click); - // - // howToMakeCustomMusicToolStripMenuItem - // - this.howToMakeCustomMusicToolStripMenuItem.Image = global::PckStudio.Properties.Resources.youtube_PNG152; - this.howToMakeCustomMusicToolStripMenuItem.Name = "howToMakeCustomMusicToolStripMenuItem"; - resources.ApplyResources(this.howToMakeCustomMusicToolStripMenuItem, "howToMakeCustomMusicToolStripMenuItem"); - this.howToMakeCustomMusicToolStripMenuItem.Click += new System.EventHandler(this.howToMakeCustomMusicToolStripMenuItem_Click); - // - // howToInstallPcksDirectlyToWiiUToolStripMenuItem - // - this.howToInstallPcksDirectlyToWiiUToolStripMenuItem.Image = global::PckStudio.Properties.Resources.youtube_PNG152; - this.howToInstallPcksDirectlyToWiiUToolStripMenuItem.Name = "howToInstallPcksDirectlyToWiiUToolStripMenuItem"; - resources.ApplyResources(this.howToInstallPcksDirectlyToWiiUToolStripMenuItem, "howToInstallPcksDirectlyToWiiUToolStripMenuItem"); - this.howToInstallPcksDirectlyToWiiUToolStripMenuItem.Click += new System.EventHandler(this.howToInstallPcksDirectlyToWiiUToolStripMenuItem_Click); - // - // pCKCenterReleaseToolStripMenuItem - // - this.pCKCenterReleaseToolStripMenuItem.Image = global::PckStudio.Properties.Resources.youtube_PNG152; - this.pCKCenterReleaseToolStripMenuItem.Name = "pCKCenterReleaseToolStripMenuItem"; - resources.ApplyResources(this.pCKCenterReleaseToolStripMenuItem, "pCKCenterReleaseToolStripMenuItem"); - this.pCKCenterReleaseToolStripMenuItem.Click += new System.EventHandler(this.pCKCenterReleaseToolStripMenuItem_Click); - // - // howPCKsWorkToolStripMenuItem - // - this.howPCKsWorkToolStripMenuItem.Image = global::PckStudio.Properties.Resources.youtube_PNG152; - this.howPCKsWorkToolStripMenuItem.Name = "howPCKsWorkToolStripMenuItem"; - resources.ApplyResources(this.howPCKsWorkToolStripMenuItem, "howPCKsWorkToolStripMenuItem"); - this.howPCKsWorkToolStripMenuItem.Click += new System.EventHandler(this.howPCKsWorkToolStripMenuItem_Click); - // - // helpToolStripMenuItem - // - this.helpToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.videosToolStripMenuItem.ForeColor = System.Drawing.Color.White; + this.videosToolStripMenuItem.Name = "videosToolStripMenuItem"; + resources.ApplyResources(this.videosToolStripMenuItem, "videosToolStripMenuItem"); + // + // howToMakeABasicSkinPackToolStripMenuItem + // + this.howToMakeABasicSkinPackToolStripMenuItem.Image = global::PckStudio.Properties.Resources.youtube_PNG152; + this.howToMakeABasicSkinPackToolStripMenuItem.Name = "howToMakeABasicSkinPackToolStripMenuItem"; + resources.ApplyResources(this.howToMakeABasicSkinPackToolStripMenuItem, "howToMakeABasicSkinPackToolStripMenuItem"); + this.howToMakeABasicSkinPackToolStripMenuItem.Click += new System.EventHandler(this.howToMakeABasicSkinPackToolStripMenuItem_Click); + // + // howToMakeACustomSkinModelToolStripMenuItem + // + this.howToMakeACustomSkinModelToolStripMenuItem.Image = global::PckStudio.Properties.Resources.youtube_PNG152; + this.howToMakeACustomSkinModelToolStripMenuItem.Name = "howToMakeACustomSkinModelToolStripMenuItem"; + resources.ApplyResources(this.howToMakeACustomSkinModelToolStripMenuItem, "howToMakeACustomSkinModelToolStripMenuItem"); + this.howToMakeACustomSkinModelToolStripMenuItem.Click += new System.EventHandler(this.howToMakeACustomSkinModelToolStripMenuItem_Click); + // + // howToMakeCustomSkinModelsbedrockToolStripMenuItem + // + this.howToMakeCustomSkinModelsbedrockToolStripMenuItem.Image = global::PckStudio.Properties.Resources.youtube_PNG152; + this.howToMakeCustomSkinModelsbedrockToolStripMenuItem.Name = "howToMakeCustomSkinModelsbedrockToolStripMenuItem"; + resources.ApplyResources(this.howToMakeCustomSkinModelsbedrockToolStripMenuItem, "howToMakeCustomSkinModelsbedrockToolStripMenuItem"); + this.howToMakeCustomSkinModelsbedrockToolStripMenuItem.Click += new System.EventHandler(this.howToMakeCustomSkinModelsbedrockToolStripMenuItem_Click); + // + // howToMakeCustomMusicToolStripMenuItem + // + this.howToMakeCustomMusicToolStripMenuItem.Image = global::PckStudio.Properties.Resources.youtube_PNG152; + this.howToMakeCustomMusicToolStripMenuItem.Name = "howToMakeCustomMusicToolStripMenuItem"; + resources.ApplyResources(this.howToMakeCustomMusicToolStripMenuItem, "howToMakeCustomMusicToolStripMenuItem"); + this.howToMakeCustomMusicToolStripMenuItem.Click += new System.EventHandler(this.howToMakeCustomMusicToolStripMenuItem_Click); + // + // howToInstallPcksDirectlyToWiiUToolStripMenuItem + // + this.howToInstallPcksDirectlyToWiiUToolStripMenuItem.Image = global::PckStudio.Properties.Resources.youtube_PNG152; + this.howToInstallPcksDirectlyToWiiUToolStripMenuItem.Name = "howToInstallPcksDirectlyToWiiUToolStripMenuItem"; + resources.ApplyResources(this.howToInstallPcksDirectlyToWiiUToolStripMenuItem, "howToInstallPcksDirectlyToWiiUToolStripMenuItem"); + this.howToInstallPcksDirectlyToWiiUToolStripMenuItem.Click += new System.EventHandler(this.howToInstallPcksDirectlyToWiiUToolStripMenuItem_Click); + // + // pCKCenterReleaseToolStripMenuItem + // + this.pCKCenterReleaseToolStripMenuItem.Image = global::PckStudio.Properties.Resources.youtube_PNG152; + this.pCKCenterReleaseToolStripMenuItem.Name = "pCKCenterReleaseToolStripMenuItem"; + resources.ApplyResources(this.pCKCenterReleaseToolStripMenuItem, "pCKCenterReleaseToolStripMenuItem"); + this.pCKCenterReleaseToolStripMenuItem.Click += new System.EventHandler(this.pCKCenterReleaseToolStripMenuItem_Click); + // + // howPCKsWorkToolStripMenuItem + // + this.howPCKsWorkToolStripMenuItem.Image = global::PckStudio.Properties.Resources.youtube_PNG152; + this.howPCKsWorkToolStripMenuItem.Name = "howPCKsWorkToolStripMenuItem"; + resources.ApplyResources(this.howPCKsWorkToolStripMenuItem, "howPCKsWorkToolStripMenuItem"); + this.howPCKsWorkToolStripMenuItem.Click += new System.EventHandler(this.howPCKsWorkToolStripMenuItem_Click); + // + // helpToolStripMenuItem + // + this.helpToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.programInfoToolStripMenuItem, this.binkaConversionToolStripMenuItem, this.tutorialsToolStripMenuItem, @@ -446,631 +472,631 @@ this.donateToolStripMenuItem, this.settingsToolStripMenuItem, this.administrativeToolsToolStripMenuItem}); - this.helpToolStripMenuItem.ForeColor = System.Drawing.Color.White; - this.helpToolStripMenuItem.Name = "helpToolStripMenuItem"; - resources.ApplyResources(this.helpToolStripMenuItem, "helpToolStripMenuItem"); - // - // programInfoToolStripMenuItem - // - resources.ApplyResources(this.programInfoToolStripMenuItem, "programInfoToolStripMenuItem"); - this.programInfoToolStripMenuItem.Name = "programInfoToolStripMenuItem"; - this.programInfoToolStripMenuItem.Click += new System.EventHandler(this.programInfoToolStripMenuItem_Click); - // - // binkaConversionToolStripMenuItem - // - resources.ApplyResources(this.binkaConversionToolStripMenuItem, "binkaConversionToolStripMenuItem"); - this.binkaConversionToolStripMenuItem.Name = "binkaConversionToolStripMenuItem"; - this.binkaConversionToolStripMenuItem.Click += new System.EventHandler(this.binkaConversionToolStripMenuItem_Click); - // - // tutorialsToolStripMenuItem - // - this.tutorialsToolStripMenuItem.Image = global::PckStudio.Properties.Resources.youtube_PNG152; - this.tutorialsToolStripMenuItem.Name = "tutorialsToolStripMenuItem"; - resources.ApplyResources(this.tutorialsToolStripMenuItem, "tutorialsToolStripMenuItem"); - this.tutorialsToolStripMenuItem.Click += new System.EventHandler(this.tutorialsToolStripMenuItem_Click); - // - // installationToolStripMenuItem - // - resources.ApplyResources(this.installationToolStripMenuItem, "installationToolStripMenuItem"); - this.installationToolStripMenuItem.Name = "installationToolStripMenuItem"; - this.installationToolStripMenuItem.Click += new System.EventHandler(this.installationToolStripMenuItem_Click); - // - // fAQToolStripMenuItem1 - // - resources.ApplyResources(this.fAQToolStripMenuItem1, "fAQToolStripMenuItem1"); - this.fAQToolStripMenuItem1.Name = "fAQToolStripMenuItem1"; - this.fAQToolStripMenuItem1.Click += new System.EventHandler(this.fAQToolStripMenuItem1_Click); - // - // donateToolStripMenuItem - // - this.donateToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.helpToolStripMenuItem.ForeColor = System.Drawing.Color.White; + this.helpToolStripMenuItem.Name = "helpToolStripMenuItem"; + resources.ApplyResources(this.helpToolStripMenuItem, "helpToolStripMenuItem"); + // + // programInfoToolStripMenuItem + // + resources.ApplyResources(this.programInfoToolStripMenuItem, "programInfoToolStripMenuItem"); + this.programInfoToolStripMenuItem.Name = "programInfoToolStripMenuItem"; + this.programInfoToolStripMenuItem.Click += new System.EventHandler(this.programInfoToolStripMenuItem_Click); + // + // binkaConversionToolStripMenuItem + // + resources.ApplyResources(this.binkaConversionToolStripMenuItem, "binkaConversionToolStripMenuItem"); + this.binkaConversionToolStripMenuItem.Name = "binkaConversionToolStripMenuItem"; + this.binkaConversionToolStripMenuItem.Click += new System.EventHandler(this.binkaConversionToolStripMenuItem_Click); + // + // tutorialsToolStripMenuItem + // + this.tutorialsToolStripMenuItem.Image = global::PckStudio.Properties.Resources.youtube_PNG152; + this.tutorialsToolStripMenuItem.Name = "tutorialsToolStripMenuItem"; + resources.ApplyResources(this.tutorialsToolStripMenuItem, "tutorialsToolStripMenuItem"); + this.tutorialsToolStripMenuItem.Click += new System.EventHandler(this.tutorialsToolStripMenuItem_Click); + // + // installationToolStripMenuItem + // + resources.ApplyResources(this.installationToolStripMenuItem, "installationToolStripMenuItem"); + this.installationToolStripMenuItem.Name = "installationToolStripMenuItem"; + this.installationToolStripMenuItem.Click += new System.EventHandler(this.installationToolStripMenuItem_Click); + // + // fAQToolStripMenuItem1 + // + resources.ApplyResources(this.fAQToolStripMenuItem1, "fAQToolStripMenuItem1"); + this.fAQToolStripMenuItem1.Name = "fAQToolStripMenuItem1"; + this.fAQToolStripMenuItem1.Click += new System.EventHandler(this.fAQToolStripMenuItem1_Click); + // + // donateToolStripMenuItem + // + this.donateToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toNobledezJackToolStripMenuItem, this.toPhoenixARCDeveloperToolStripMenuItem, this.forMattNLContributorToolStripMenuItem}); - this.donateToolStripMenuItem.Name = "donateToolStripMenuItem"; - resources.ApplyResources(this.donateToolStripMenuItem, "donateToolStripMenuItem"); - this.donateToolStripMenuItem.Click += new System.EventHandler(this.donateToolStripMenuItem_Click); - // - // toNobledezJackToolStripMenuItem - // - this.toNobledezJackToolStripMenuItem.Name = "toNobledezJackToolStripMenuItem"; - resources.ApplyResources(this.toNobledezJackToolStripMenuItem, "toNobledezJackToolStripMenuItem"); - this.toNobledezJackToolStripMenuItem.Click += new System.EventHandler(this.toNobledezJackToolStripMenuItem_Click); - // - // toPhoenixARCDeveloperToolStripMenuItem - // - this.toPhoenixARCDeveloperToolStripMenuItem.Name = "toPhoenixARCDeveloperToolStripMenuItem"; - resources.ApplyResources(this.toPhoenixARCDeveloperToolStripMenuItem, "toPhoenixARCDeveloperToolStripMenuItem"); - this.toPhoenixARCDeveloperToolStripMenuItem.Click += new System.EventHandler(this.toPhoenixARCDeveloperToolStripMenuItem_Click); - // - // forMattNLContributorToolStripMenuItem - // - this.forMattNLContributorToolStripMenuItem.Name = "forMattNLContributorToolStripMenuItem"; - resources.ApplyResources(this.forMattNLContributorToolStripMenuItem, "forMattNLContributorToolStripMenuItem"); - this.forMattNLContributorToolStripMenuItem.Click += new System.EventHandler(this.forMattNLContributorToolStripMenuItem_Click); - // - // settingsToolStripMenuItem - // - this.settingsToolStripMenuItem.Name = "settingsToolStripMenuItem"; - resources.ApplyResources(this.settingsToolStripMenuItem, "settingsToolStripMenuItem"); - this.settingsToolStripMenuItem.Click += new System.EventHandler(this.settingsToolStripMenuItem_Click); - // - // administrativeToolsToolStripMenuItem - // - this.administrativeToolsToolStripMenuItem.Image = global::PckStudio.Properties.Resources.pckCenterHeader; - this.administrativeToolsToolStripMenuItem.Name = "administrativeToolsToolStripMenuItem"; - resources.ApplyResources(this.administrativeToolsToolStripMenuItem, "administrativeToolsToolStripMenuItem"); - this.administrativeToolsToolStripMenuItem.Click += new System.EventHandler(this.administrativeToolsToolStripMenuItem_Click); - // - // storeToolStripMenuItem - // - this.storeToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.donateToolStripMenuItem.Name = "donateToolStripMenuItem"; + resources.ApplyResources(this.donateToolStripMenuItem, "donateToolStripMenuItem"); + this.donateToolStripMenuItem.Click += new System.EventHandler(this.donateToolStripMenuItem_Click); + // + // toNobledezJackToolStripMenuItem + // + this.toNobledezJackToolStripMenuItem.Name = "toNobledezJackToolStripMenuItem"; + resources.ApplyResources(this.toNobledezJackToolStripMenuItem, "toNobledezJackToolStripMenuItem"); + this.toNobledezJackToolStripMenuItem.Click += new System.EventHandler(this.toNobledezJackToolStripMenuItem_Click); + // + // toPhoenixARCDeveloperToolStripMenuItem + // + this.toPhoenixARCDeveloperToolStripMenuItem.Name = "toPhoenixARCDeveloperToolStripMenuItem"; + resources.ApplyResources(this.toPhoenixARCDeveloperToolStripMenuItem, "toPhoenixARCDeveloperToolStripMenuItem"); + this.toPhoenixARCDeveloperToolStripMenuItem.Click += new System.EventHandler(this.toPhoenixARCDeveloperToolStripMenuItem_Click); + // + // forMattNLContributorToolStripMenuItem + // + this.forMattNLContributorToolStripMenuItem.Name = "forMattNLContributorToolStripMenuItem"; + resources.ApplyResources(this.forMattNLContributorToolStripMenuItem, "forMattNLContributorToolStripMenuItem"); + this.forMattNLContributorToolStripMenuItem.Click += new System.EventHandler(this.forMattNLContributorToolStripMenuItem_Click); + // + // settingsToolStripMenuItem + // + this.settingsToolStripMenuItem.Name = "settingsToolStripMenuItem"; + resources.ApplyResources(this.settingsToolStripMenuItem, "settingsToolStripMenuItem"); + this.settingsToolStripMenuItem.Click += new System.EventHandler(this.settingsToolStripMenuItem_Click); + // + // administrativeToolsToolStripMenuItem + // + this.administrativeToolsToolStripMenuItem.Image = global::PckStudio.Properties.Resources.pckCenterHeader; + this.administrativeToolsToolStripMenuItem.Name = "administrativeToolsToolStripMenuItem"; + resources.ApplyResources(this.administrativeToolsToolStripMenuItem, "administrativeToolsToolStripMenuItem"); + this.administrativeToolsToolStripMenuItem.Click += new System.EventHandler(this.administrativeToolsToolStripMenuItem_Click); + // + // storeToolStripMenuItem + // + this.storeToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.openToolStripMenuItem1, this.wiiUPCKInstallerToolStripMenuItem, this.PS3PCKInstallerToolStripMenuItem, this.VitaPCKInstallerToolStripMenuItem, this.joinDevelopmentDiscordToolStripMenuItem}); - this.storeToolStripMenuItem.ForeColor = System.Drawing.Color.White; - this.storeToolStripMenuItem.Image = global::PckStudio.Properties.Resources.MROE; - this.storeToolStripMenuItem.Name = "storeToolStripMenuItem"; - resources.ApplyResources(this.storeToolStripMenuItem, "storeToolStripMenuItem"); - // - // openToolStripMenuItem1 - // - this.openToolStripMenuItem1.Image = global::PckStudio.Properties.Resources.pckCenterHeader; - this.openToolStripMenuItem1.Name = "openToolStripMenuItem1"; - resources.ApplyResources(this.openToolStripMenuItem1, "openToolStripMenuItem1"); - this.openToolStripMenuItem1.Click += new System.EventHandler(this.openToolStripMenuItem1_Click); - // - // wiiUPCKInstallerToolStripMenuItem - // - this.wiiUPCKInstallerToolStripMenuItem.Image = global::PckStudio.Properties.Resources.wii_u_games_tool; - this.wiiUPCKInstallerToolStripMenuItem.Name = "wiiUPCKInstallerToolStripMenuItem"; - resources.ApplyResources(this.wiiUPCKInstallerToolStripMenuItem, "wiiUPCKInstallerToolStripMenuItem"); - this.wiiUPCKInstallerToolStripMenuItem.Click += new System.EventHandler(this.wiiUPCKInstallerToolStripMenuItem_Click); - // - // PS3PCKInstallerToolStripMenuItem - // - resources.ApplyResources(this.PS3PCKInstallerToolStripMenuItem, "PS3PCKInstallerToolStripMenuItem"); - this.PS3PCKInstallerToolStripMenuItem.Image = global::PckStudio.Properties.Resources.wii_u_games_tool; - this.PS3PCKInstallerToolStripMenuItem.Name = "PS3PCKInstallerToolStripMenuItem"; - this.PS3PCKInstallerToolStripMenuItem.Click += new System.EventHandler(this.PS3PCKInstallerToolStripMenuItem_Click); - // - // VitaPCKInstallerToolStripMenuItem - // - resources.ApplyResources(this.VitaPCKInstallerToolStripMenuItem, "VitaPCKInstallerToolStripMenuItem"); - this.VitaPCKInstallerToolStripMenuItem.Image = global::PckStudio.Properties.Resources.wii_u_games_tool; - this.VitaPCKInstallerToolStripMenuItem.Name = "VitaPCKInstallerToolStripMenuItem"; - this.VitaPCKInstallerToolStripMenuItem.Click += new System.EventHandler(this.VitaPCKInstallerToolStripMenuItem_Click); - // - // joinDevelopmentDiscordToolStripMenuItem - // - this.joinDevelopmentDiscordToolStripMenuItem.Image = global::PckStudio.Properties.Resources.discord; - this.joinDevelopmentDiscordToolStripMenuItem.Name = "joinDevelopmentDiscordToolStripMenuItem"; - resources.ApplyResources(this.joinDevelopmentDiscordToolStripMenuItem, "joinDevelopmentDiscordToolStripMenuItem"); - this.joinDevelopmentDiscordToolStripMenuItem.Click += new System.EventHandler(this.joinDevelopmentDiscordToolStripMenuItem_Click); - // - // uPDATEToolStripMenuItem1 - // - this.uPDATEToolStripMenuItem1.ForeColor = System.Drawing.SystemColors.Control; - this.uPDATEToolStripMenuItem1.Name = "uPDATEToolStripMenuItem1"; - resources.ApplyResources(this.uPDATEToolStripMenuItem1, "uPDATEToolStripMenuItem1"); - this.uPDATEToolStripMenuItem1.Click += new System.EventHandler(this.uPDATEToolStripMenuItem1_Click); - // - // tSTToolStripMenuItem - // - this.tSTToolStripMenuItem.ForeColor = System.Drawing.SystemColors.ButtonFace; - this.tSTToolStripMenuItem.Name = "tSTToolStripMenuItem"; - resources.ApplyResources(this.tSTToolStripMenuItem, "tSTToolStripMenuItem"); - this.tSTToolStripMenuItem.Click += new System.EventHandler(this.tSTToolStripMenuItem_Click); - // - // label1 - // - resources.ApplyResources(this.label1, "label1"); - this.label1.Name = "label1"; - // - // contextMenuMetaTree - // - this.contextMenuMetaTree.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.storeToolStripMenuItem.ForeColor = System.Drawing.Color.White; + this.storeToolStripMenuItem.Image = global::PckStudio.Properties.Resources.MROE; + this.storeToolStripMenuItem.Name = "storeToolStripMenuItem"; + resources.ApplyResources(this.storeToolStripMenuItem, "storeToolStripMenuItem"); + // + // openToolStripMenuItem1 + // + this.openToolStripMenuItem1.Image = global::PckStudio.Properties.Resources.pckCenterHeader; + this.openToolStripMenuItem1.Name = "openToolStripMenuItem1"; + resources.ApplyResources(this.openToolStripMenuItem1, "openToolStripMenuItem1"); + this.openToolStripMenuItem1.Click += new System.EventHandler(this.openToolStripMenuItem1_Click); + // + // wiiUPCKInstallerToolStripMenuItem + // + this.wiiUPCKInstallerToolStripMenuItem.Image = global::PckStudio.Properties.Resources.wii_u_games_tool; + this.wiiUPCKInstallerToolStripMenuItem.Name = "wiiUPCKInstallerToolStripMenuItem"; + resources.ApplyResources(this.wiiUPCKInstallerToolStripMenuItem, "wiiUPCKInstallerToolStripMenuItem"); + this.wiiUPCKInstallerToolStripMenuItem.Click += new System.EventHandler(this.wiiUPCKInstallerToolStripMenuItem_Click); + // + // PS3PCKInstallerToolStripMenuItem + // + resources.ApplyResources(this.PS3PCKInstallerToolStripMenuItem, "PS3PCKInstallerToolStripMenuItem"); + this.PS3PCKInstallerToolStripMenuItem.Image = global::PckStudio.Properties.Resources.wii_u_games_tool; + this.PS3PCKInstallerToolStripMenuItem.Name = "PS3PCKInstallerToolStripMenuItem"; + this.PS3PCKInstallerToolStripMenuItem.Click += new System.EventHandler(this.PS3PCKInstallerToolStripMenuItem_Click); + // + // VitaPCKInstallerToolStripMenuItem + // + resources.ApplyResources(this.VitaPCKInstallerToolStripMenuItem, "VitaPCKInstallerToolStripMenuItem"); + this.VitaPCKInstallerToolStripMenuItem.Image = global::PckStudio.Properties.Resources.wii_u_games_tool; + this.VitaPCKInstallerToolStripMenuItem.Name = "VitaPCKInstallerToolStripMenuItem"; + this.VitaPCKInstallerToolStripMenuItem.Click += new System.EventHandler(this.VitaPCKInstallerToolStripMenuItem_Click); + // + // joinDevelopmentDiscordToolStripMenuItem + // + this.joinDevelopmentDiscordToolStripMenuItem.Image = global::PckStudio.Properties.Resources.discord; + this.joinDevelopmentDiscordToolStripMenuItem.Name = "joinDevelopmentDiscordToolStripMenuItem"; + resources.ApplyResources(this.joinDevelopmentDiscordToolStripMenuItem, "joinDevelopmentDiscordToolStripMenuItem"); + this.joinDevelopmentDiscordToolStripMenuItem.Click += new System.EventHandler(this.joinDevelopmentDiscordToolStripMenuItem_Click); + // + // uPDATEToolStripMenuItem1 + // + this.uPDATEToolStripMenuItem1.ForeColor = System.Drawing.SystemColors.Control; + this.uPDATEToolStripMenuItem1.Name = "uPDATEToolStripMenuItem1"; + resources.ApplyResources(this.uPDATEToolStripMenuItem1, "uPDATEToolStripMenuItem1"); + this.uPDATEToolStripMenuItem1.Click += new System.EventHandler(this.uPDATEToolStripMenuItem1_Click); + // + // tSTToolStripMenuItem + // + this.tSTToolStripMenuItem.ForeColor = System.Drawing.SystemColors.ButtonFace; + this.tSTToolStripMenuItem.Name = "tSTToolStripMenuItem"; + resources.ApplyResources(this.tSTToolStripMenuItem, "tSTToolStripMenuItem"); + this.tSTToolStripMenuItem.Click += new System.EventHandler(this.tSTToolStripMenuItem_Click); + // + // label1 + // + resources.ApplyResources(this.label1, "label1"); + this.label1.Name = "label1"; + // + // contextMenuMetaTree + // + this.contextMenuMetaTree.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.addPresetToolStripMenuItem1, this.addEntryToolStripMenuItem, this.deleteEntryToolStripMenuItem}); - this.contextMenuMetaTree.Name = "contextMenuStrip1"; - resources.ApplyResources(this.contextMenuMetaTree, "contextMenuMetaTree"); - // - // addPresetToolStripMenuItem1 - // - resources.ApplyResources(this.addPresetToolStripMenuItem1, "addPresetToolStripMenuItem1"); - this.addPresetToolStripMenuItem1.Name = "addPresetToolStripMenuItem1"; - this.addPresetToolStripMenuItem1.Click += new System.EventHandler(this.addPresetToolStripMenuItem1_Click); - // - // addEntryToolStripMenuItem - // - resources.ApplyResources(this.addEntryToolStripMenuItem, "addEntryToolStripMenuItem"); - this.addEntryToolStripMenuItem.Name = "addEntryToolStripMenuItem"; - this.addEntryToolStripMenuItem.Click += new System.EventHandler(this.addEntryToolStripMenuItem_Click_1); - // - // deleteEntryToolStripMenuItem - // - resources.ApplyResources(this.deleteEntryToolStripMenuItem, "deleteEntryToolStripMenuItem"); - this.deleteEntryToolStripMenuItem.Name = "deleteEntryToolStripMenuItem"; - this.deleteEntryToolStripMenuItem.Click += new System.EventHandler(this.deleteEntryToolStripMenuItem_Click); - // - // labelVersion - // - resources.ApplyResources(this.labelVersion, "labelVersion"); - this.labelVersion.ForeColor = System.Drawing.Color.White; - this.labelVersion.Name = "labelVersion"; - this.labelVersion.Theme = MetroFramework.MetroThemeStyle.Dark; - // - // directorySearcher1 - // - this.directorySearcher1.ClientTimeout = System.TimeSpan.Parse("-00:00:01"); - this.directorySearcher1.ServerPageTimeLimit = System.TimeSpan.Parse("-00:00:01"); - this.directorySearcher1.ServerTimeLimit = System.TimeSpan.Parse("-00:00:01"); - // - // openedPCKS - // - this.openedPCKS.Controls.Add(this.tabPage1); - resources.ApplyResources(this.openedPCKS, "openedPCKS"); - this.openedPCKS.Name = "openedPCKS"; - this.openedPCKS.SelectedIndex = 0; - this.openedPCKS.SizeMode = System.Windows.Forms.TabSizeMode.Fixed; - this.openedPCKS.Style = MetroFramework.MetroColorStyle.White; - this.openedPCKS.Theme = MetroFramework.MetroThemeStyle.Dark; - this.openedPCKS.UseSelectable = true; - // - // tabPage1 - // - this.tabPage1.BackColor = System.Drawing.Color.Transparent; - this.tabPage1.Controls.Add(this.myTablePanelPckEdit); - this.tabPage1.Controls.Add(this.labelImageSize); - this.tabPage1.Controls.Add(this.label1); - this.tabPage1.HorizontalScrollbarBarColor = true; - this.tabPage1.HorizontalScrollbarHighlightOnWheel = false; - this.tabPage1.HorizontalScrollbarSize = 0; - resources.ApplyResources(this.tabPage1, "tabPage1"); - this.tabPage1.Name = "tabPage1"; - this.tabPage1.Style = MetroFramework.MetroColorStyle.White; - this.tabPage1.Theme = MetroFramework.MetroThemeStyle.Dark; - this.tabPage1.VerticalScrollbarBarColor = true; - this.tabPage1.VerticalScrollbarHighlightOnWheel = false; - this.tabPage1.VerticalScrollbarSize = 0; - // - // labelImageSize - // - resources.ApplyResources(this.labelImageSize, "labelImageSize"); - this.labelImageSize.Name = "labelImageSize"; - // - // pictureBox2 - // - resources.ApplyResources(this.pictureBox2, "pictureBox2"); - this.pictureBox2.Name = "pictureBox2"; - this.pictureBox2.TabStop = false; - // - // DBGLabel - // - resources.ApplyResources(this.DBGLabel, "DBGLabel"); - this.DBGLabel.FontWeight = MetroFramework.MetroLabelWeight.Bold; - this.DBGLabel.ForeColor = System.Drawing.Color.Red; - this.DBGLabel.Name = "DBGLabel"; - this.DBGLabel.Theme = MetroFramework.MetroThemeStyle.Dark; - // - // metroTabControl1 - // - this.metroTabControl1.Controls.Add(this.metroTabPage1); - resources.ApplyResources(this.metroTabControl1, "metroTabControl1"); - this.metroTabControl1.Name = "metroTabControl1"; - this.metroTabControl1.SelectedIndex = 0; - this.metroTabControl1.SizeMode = System.Windows.Forms.TabSizeMode.Fixed; - this.metroTabControl1.Style = MetroFramework.MetroColorStyle.White; - this.metroTabControl1.Theme = MetroFramework.MetroThemeStyle.Dark; - this.metroTabControl1.UseSelectable = true; - // - // metroTabPage1 - // - this.metroTabPage1.BackColor = System.Drawing.Color.Transparent; - this.metroTabPage1.Controls.Add(this.myTablePanel2); - this.metroTabPage1.Controls.Add(this.label10); - this.metroTabPage1.Controls.Add(this.label11); - this.metroTabPage1.HorizontalScrollbarBarColor = true; - this.metroTabPage1.HorizontalScrollbarHighlightOnWheel = false; - this.metroTabPage1.HorizontalScrollbarSize = 0; - resources.ApplyResources(this.metroTabPage1, "metroTabPage1"); - this.metroTabPage1.Name = "metroTabPage1"; - this.metroTabPage1.Style = MetroFramework.MetroColorStyle.White; - this.metroTabPage1.Theme = MetroFramework.MetroThemeStyle.Dark; - this.metroTabPage1.VerticalScrollbarBarColor = true; - this.metroTabPage1.VerticalScrollbarHighlightOnWheel = false; - this.metroTabPage1.VerticalScrollbarSize = 0; - // - // label10 - // - resources.ApplyResources(this.label10, "label10"); - this.label10.Name = "label10"; - // - // label11 - // - resources.ApplyResources(this.label11, "label11"); - this.label11.Name = "label11"; - // - // timer1 - // - this.timer1.Tick += new System.EventHandler(this.timer1_Tick); - // - // ChangeURL - // - resources.ApplyResources(this.ChangeURL, "ChangeURL"); - this.ChangeURL.Name = "ChangeURL"; - this.ChangeURL.Theme = MetroFramework.MetroThemeStyle.Dark; - // - // LittleEndianCheckBox - // - resources.ApplyResources(this.LittleEndianCheckBox, "LittleEndianCheckBox"); - this.LittleEndianCheckBox.Name = "LittleEndianCheckBox"; - this.LittleEndianCheckBox.Style = MetroFramework.MetroColorStyle.White; - this.LittleEndianCheckBox.Theme = MetroFramework.MetroThemeStyle.Dark; - this.LittleEndianCheckBox.UseSelectable = true; - // - // myTablePanelStartScreen - // - resources.ApplyResources(this.myTablePanelStartScreen, "myTablePanelStartScreen"); - this.myTablePanelStartScreen.Controls.Add(this.richTextBoxChangelog, 1, 1); - this.myTablePanelStartScreen.Controls.Add(this.label5, 1, 0); - this.myTablePanelStartScreen.Controls.Add(this.pckOpen, 0, 0); - this.myTablePanelStartScreen.Name = "myTablePanelStartScreen"; - // - // richTextBoxChangelog - // - this.richTextBoxChangelog.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(28)))), ((int)(((byte)(28)))), ((int)(((byte)(28))))); - this.richTextBoxChangelog.BorderStyle = System.Windows.Forms.BorderStyle.None; - resources.ApplyResources(this.richTextBoxChangelog, "richTextBoxChangelog"); - this.richTextBoxChangelog.ForeColor = System.Drawing.Color.White; - this.richTextBoxChangelog.Name = "richTextBoxChangelog"; - this.richTextBoxChangelog.ReadOnly = true; - // - // label5 - // - resources.ApplyResources(this.label5, "label5"); - this.label5.ForeColor = System.Drawing.Color.White; - this.label5.Name = "label5"; - this.label5.Theme = MetroFramework.MetroThemeStyle.Dark; - // - // pckOpen - // - resources.ApplyResources(this.pckOpen, "pckOpen"); - this.pckOpen.Image = global::PckStudio.Properties.Resources.pckClosed; - this.pckOpen.Name = "pckOpen"; - this.myTablePanelStartScreen.SetRowSpan(this.pckOpen, 2); - this.pckOpen.TabStop = false; - this.pckOpen.Click += new System.EventHandler(this.openToolStripMenuItem_Click); - this.pckOpen.DragDrop += new System.Windows.Forms.DragEventHandler(this.OpenPck_DragDrop); - this.pckOpen.DragEnter += new System.Windows.Forms.DragEventHandler(this.OpenPck_DragEnter); - this.pckOpen.DragLeave += new System.EventHandler(this.OpenPck_DragLeave); - this.pckOpen.MouseEnter += new System.EventHandler(this.OpenPck_MouseEnter); - this.pckOpen.MouseLeave += new System.EventHandler(this.OpenPck_MouseLeave); - // - // myTablePanel2 - // - resources.ApplyResources(this.myTablePanel2, "myTablePanel2"); - this.myTablePanel2.Controls.Add(this.treeView1, 0, 0); - this.myTablePanel2.Controls.Add(this.pictureBoxWithInterpolationMode1, 1, 0); - this.myTablePanel2.Controls.Add(this.label4, 2, 0); - this.myTablePanel2.Controls.Add(this.tabControl1, 1, 4); - this.myTablePanel2.Name = "myTablePanel2"; - // - // treeView1 - // - this.treeView1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); - this.treeView1.ContextMenuStrip = this.contextMenuPCKEntries; - resources.ApplyResources(this.treeView1, "treeView1"); - this.treeView1.ForeColor = System.Drawing.Color.White; - this.treeView1.LabelEdit = true; - this.treeView1.Name = "treeView1"; - this.myTablePanel2.SetRowSpan(this.treeView1, 6); - // - // pictureBoxWithInterpolationMode1 - // - resources.ApplyResources(this.pictureBoxWithInterpolationMode1, "pictureBoxWithInterpolationMode1"); - this.pictureBoxWithInterpolationMode1.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.Default; - this.pictureBoxWithInterpolationMode1.Name = "pictureBoxWithInterpolationMode1"; - this.myTablePanel2.SetRowSpan(this.pictureBoxWithInterpolationMode1, 4); - this.pictureBoxWithInterpolationMode1.TabStop = false; - // - // label4 - // - resources.ApplyResources(this.label4, "label4"); - this.label4.ForeColor = System.Drawing.Color.White; - this.label4.Name = "label4"; - // - // tabControl1 - // - this.myTablePanel2.SetColumnSpan(this.tabControl1, 2); - this.tabControl1.Controls.Add(this.tabPage2); - resources.ApplyResources(this.tabControl1, "tabControl1"); - this.tabControl1.Name = "tabControl1"; - this.myTablePanel2.SetRowSpan(this.tabControl1, 2); - this.tabControl1.SelectedIndex = 0; - // - // tabPage2 - // - this.tabPage2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20))))); - this.tabPage2.Controls.Add(this.myTablePanel3); - resources.ApplyResources(this.tabPage2, "tabPage2"); - this.tabPage2.Name = "tabPage2"; - // - // myTablePanel3 - // - resources.ApplyResources(this.myTablePanel3, "myTablePanel3"); - this.myTablePanel3.Controls.Add(this.treeView2, 0, 0); - this.myTablePanel3.Controls.Add(this.comboBox2, 1, 1); - this.myTablePanel3.Controls.Add(this.label6, 1, 4); - this.myTablePanel3.Controls.Add(this.textBox2, 1, 3); - this.myTablePanel3.Controls.Add(this.label7, 1, 0); - this.myTablePanel3.Controls.Add(this.label8, 1, 5); - this.myTablePanel3.Controls.Add(this.label9, 1, 2); - this.myTablePanel3.Controls.Add(this.button1, 0, 6); - this.myTablePanel3.Name = "myTablePanel3"; - // - // treeView2 - // - this.treeView2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); - this.treeView2.ContextMenuStrip = this.contextMenuMetaTree; - resources.ApplyResources(this.treeView2, "treeView2"); - this.treeView2.ForeColor = System.Drawing.Color.White; - this.treeView2.Name = "treeView2"; - this.myTablePanel3.SetRowSpan(this.treeView2, 6); - // - // comboBox2 - // - resources.ApplyResources(this.comboBox2, "comboBox2"); - this.comboBox2.BackColor = System.Drawing.Color.White; - this.comboBox2.FormattingEnabled = true; - this.comboBox2.Name = "comboBox2"; - // - // label6 - // - resources.ApplyResources(this.label6, "label6"); - this.label6.ForeColor = System.Drawing.Color.White; - this.label6.Name = "label6"; - // - // textBox2 - // - resources.ApplyResources(this.textBox2, "textBox2"); - this.textBox2.BackColor = System.Drawing.Color.White; - this.textBox2.Name = "textBox2"; - // - // label7 - // - resources.ApplyResources(this.label7, "label7"); - this.label7.ForeColor = System.Drawing.Color.White; - this.label7.Name = "label7"; - // - // label8 - // - resources.ApplyResources(this.label8, "label8"); - this.label8.ForeColor = System.Drawing.Color.White; - this.label8.Name = "label8"; - // - // label9 - // - resources.ApplyResources(this.label9, "label9"); - this.label9.ForeColor = System.Drawing.Color.White; - this.label9.Name = "label9"; - // - // button1 - // - this.button1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); - this.myTablePanel3.SetColumnSpan(this.button1, 2); - resources.ApplyResources(this.button1, "button1"); - this.button1.ForeColor = System.Drawing.Color.White; - this.button1.Name = "button1"; - this.button1.UseVisualStyleBackColor = false; - // - // myTablePanelPckEdit - // - resources.ApplyResources(this.myTablePanelPckEdit, "myTablePanelPckEdit"); - this.myTablePanelPckEdit.Controls.Add(this.treeViewMain, 0, 0); - this.myTablePanelPckEdit.Controls.Add(this.pictureBoxImagePreview, 1, 0); - this.myTablePanelPckEdit.Controls.Add(this.labelAmount, 2, 0); - this.myTablePanelPckEdit.Controls.Add(this.tabDataDisplay, 1, 4); - this.myTablePanelPckEdit.Name = "myTablePanelPckEdit"; - // - // treeViewMain - // - this.treeViewMain.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); - this.treeViewMain.ContextMenuStrip = this.contextMenuPCKEntries; - resources.ApplyResources(this.treeViewMain, "treeViewMain"); - this.treeViewMain.ForeColor = System.Drawing.Color.White; - this.treeViewMain.LabelEdit = true; - this.treeViewMain.AllowDrop = true; - this.treeViewMain.Name = "treeViewMain"; - this.myTablePanelPckEdit.SetRowSpan(this.treeViewMain, 6); - this.treeViewMain.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.selectNode); - this.treeViewMain.NodeMouseDoubleClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeView1_DoubleClick); - this.treeViewMain.KeyDown += new System.Windows.Forms.KeyEventHandler(this.treeViewMain_KeyDown); - this.treeViewMain.ItemDrag += new System.Windows.Forms.ItemDragEventHandler(this.treeViewMain_ItemDrag); - this.treeViewMain.DragEnter += new System.Windows.Forms.DragEventHandler(this.treeViewMain_DragEnter); - this.treeViewMain.DragOver += new System.Windows.Forms.DragEventHandler(this.treeViewMain_DragOver); - this.treeViewMain.DragDrop += new System.Windows.Forms.DragEventHandler(this.treeViewMain_DragDrop); - // - // pictureBoxImagePreview - // - resources.ApplyResources(this.pictureBoxImagePreview, "pictureBoxImagePreview"); - this.pictureBoxImagePreview.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.Default; - this.pictureBoxImagePreview.Name = "pictureBoxImagePreview"; - this.myTablePanelPckEdit.SetRowSpan(this.pictureBoxImagePreview, 4); - this.pictureBoxImagePreview.TabStop = false; - // - // labelAmount - // - resources.ApplyResources(this.labelAmount, "labelAmount"); - this.labelAmount.ForeColor = System.Drawing.Color.White; - this.labelAmount.Name = "labelAmount"; - // - // tabDataDisplay - // - this.myTablePanelPckEdit.SetColumnSpan(this.tabDataDisplay, 2); - this.tabDataDisplay.Controls.Add(this.tabMetaDisplay); - resources.ApplyResources(this.tabDataDisplay, "tabDataDisplay"); - this.tabDataDisplay.Name = "tabDataDisplay"; - this.myTablePanelPckEdit.SetRowSpan(this.tabDataDisplay, 2); - this.tabDataDisplay.SelectedIndex = 0; - // - // tabMetaDisplay - // - this.tabMetaDisplay.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20))))); - this.tabMetaDisplay.Controls.Add(this.myTablePanel1); - resources.ApplyResources(this.tabMetaDisplay, "tabMetaDisplay"); - this.tabMetaDisplay.Name = "tabMetaDisplay"; - // - // myTablePanel1 - // - resources.ApplyResources(this.myTablePanel1, "myTablePanel1"); - this.myTablePanel1.Controls.Add(this.treeMeta, 0, 0); - this.myTablePanel1.Controls.Add(this.comboBox1, 1, 1); - this.myTablePanel1.Controls.Add(this.label2, 1, 4); - this.myTablePanel1.Controls.Add(this.textBox1, 1, 3); - this.myTablePanel1.Controls.Add(this.labelEntryType, 1, 0); - this.myTablePanel1.Controls.Add(this.label3, 1, 5); - this.myTablePanel1.Controls.Add(this.labelEntryData, 1, 2); - this.myTablePanel1.Controls.Add(this.buttonEdit, 0, 6); - this.myTablePanel1.Name = "myTablePanel1"; - // - // treeMeta - // - this.treeMeta.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); - this.treeMeta.ContextMenuStrip = this.contextMenuMetaTree; - resources.ApplyResources(this.treeMeta, "treeMeta"); - this.treeMeta.ForeColor = System.Drawing.Color.White; - this.treeMeta.Name = "treeMeta"; - this.myTablePanel1.SetRowSpan(this.treeMeta, 6); - this.treeMeta.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeMeta_AfterSelect); - this.treeMeta.KeyDown += new System.Windows.Forms.KeyEventHandler(this.treeMeta_KeyDown); - // - // comboBox1 - // - resources.ApplyResources(this.comboBox1, "comboBox1"); - this.comboBox1.BackColor = System.Drawing.Color.White; - this.comboBox1.FormattingEnabled = true; - this.comboBox1.Name = "comboBox1"; - this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged); - // - // label2 - // - resources.ApplyResources(this.label2, "label2"); - this.label2.ForeColor = System.Drawing.Color.White; - this.label2.Name = "label2"; - // - // textBox1 - // - resources.ApplyResources(this.textBox1, "textBox1"); - this.textBox1.BackColor = System.Drawing.Color.White; - this.textBox1.Name = "textBox1"; - this.textBox1.TextChanged += new System.EventHandler(this.textBox1_TextChanged); - // - // labelEntryType - // - resources.ApplyResources(this.labelEntryType, "labelEntryType"); - this.labelEntryType.ForeColor = System.Drawing.Color.White; - this.labelEntryType.Name = "labelEntryType"; - // - // label3 - // - resources.ApplyResources(this.label3, "label3"); - this.label3.ForeColor = System.Drawing.Color.White; - this.label3.Name = "label3"; - // - // labelEntryData - // - resources.ApplyResources(this.labelEntryData, "labelEntryData"); - this.labelEntryData.ForeColor = System.Drawing.Color.White; - this.labelEntryData.Name = "labelEntryData"; - // - // buttonEdit - // - this.buttonEdit.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); - this.myTablePanel1.SetColumnSpan(this.buttonEdit, 2); - resources.ApplyResources(this.buttonEdit, "buttonEdit"); - this.buttonEdit.ForeColor = System.Drawing.Color.White; - this.buttonEdit.Name = "buttonEdit"; - this.buttonEdit.UseVisualStyleBackColor = false; - this.buttonEdit.Click += new System.EventHandler(this.buttonEditModel_Click); - // - // FormMain - // - this.ApplyImageInvert = true; - resources.ApplyResources(this, "$this"); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.Controls.Add(this.LittleEndianCheckBox); - this.Controls.Add(this.ChangeURL); - this.Controls.Add(this.myTablePanelStartScreen); - this.Controls.Add(this.metroTabControl1); - this.Controls.Add(this.DBGLabel); - this.Controls.Add(this.openedPCKS); - this.Controls.Add(this.pictureBox2); - this.Controls.Add(this.labelVersion); - this.Controls.Add(this.menuStrip); - this.MainMenuStrip = this.menuStrip; - this.Name = "FormMain"; - this.ShadowType = MetroFramework.Forms.MetroFormShadowType.DropShadow; - this.Style = MetroFramework.MetroColorStyle.Silver; - this.Theme = MetroFramework.MetroThemeStyle.Dark; - this.Activated += new System.EventHandler(this.FormMain_Activated); - this.Deactivate += new System.EventHandler(this.FormMain_Deactivate); - this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FormMain_FormClosing); - this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.FormMain_FormClosed); - this.Load += new System.EventHandler(this.Form1_Load); - this.contextMenuPCKEntries.ResumeLayout(false); - this.menuStrip.ResumeLayout(false); - this.menuStrip.PerformLayout(); - this.contextMenuMetaTree.ResumeLayout(false); - this.openedPCKS.ResumeLayout(false); - this.tabPage1.ResumeLayout(false); - this.tabPage1.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit(); - this.metroTabControl1.ResumeLayout(false); - this.metroTabPage1.ResumeLayout(false); - this.metroTabPage1.PerformLayout(); - this.myTablePanelStartScreen.ResumeLayout(false); - this.myTablePanelStartScreen.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pckOpen)).EndInit(); - this.myTablePanel2.ResumeLayout(false); - this.myTablePanel2.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBoxWithInterpolationMode1)).EndInit(); - this.tabControl1.ResumeLayout(false); - this.tabPage2.ResumeLayout(false); - this.myTablePanel3.ResumeLayout(false); - this.myTablePanel3.PerformLayout(); - this.myTablePanelPckEdit.ResumeLayout(false); - this.myTablePanelPckEdit.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBoxImagePreview)).EndInit(); - this.tabDataDisplay.ResumeLayout(false); - this.tabMetaDisplay.ResumeLayout(false); - this.myTablePanel1.ResumeLayout(false); - this.myTablePanel1.PerformLayout(); - this.ResumeLayout(false); - this.PerformLayout(); + this.contextMenuMetaTree.Name = "contextMenuStrip1"; + resources.ApplyResources(this.contextMenuMetaTree, "contextMenuMetaTree"); + // + // addPresetToolStripMenuItem1 + // + resources.ApplyResources(this.addPresetToolStripMenuItem1, "addPresetToolStripMenuItem1"); + this.addPresetToolStripMenuItem1.Name = "addPresetToolStripMenuItem1"; + this.addPresetToolStripMenuItem1.Click += new System.EventHandler(this.addPresetToolStripMenuItem1_Click); + // + // addEntryToolStripMenuItem + // + resources.ApplyResources(this.addEntryToolStripMenuItem, "addEntryToolStripMenuItem"); + this.addEntryToolStripMenuItem.Name = "addEntryToolStripMenuItem"; + this.addEntryToolStripMenuItem.Click += new System.EventHandler(this.addEntryToolStripMenuItem_Click_1); + // + // deleteEntryToolStripMenuItem + // + resources.ApplyResources(this.deleteEntryToolStripMenuItem, "deleteEntryToolStripMenuItem"); + this.deleteEntryToolStripMenuItem.Name = "deleteEntryToolStripMenuItem"; + this.deleteEntryToolStripMenuItem.Click += new System.EventHandler(this.deleteEntryToolStripMenuItem_Click); + // + // labelVersion + // + resources.ApplyResources(this.labelVersion, "labelVersion"); + this.labelVersion.ForeColor = System.Drawing.Color.White; + this.labelVersion.Name = "labelVersion"; + this.labelVersion.Theme = MetroFramework.MetroThemeStyle.Dark; + // + // directorySearcher1 + // + this.directorySearcher1.ClientTimeout = System.TimeSpan.Parse("-00:00:01"); + this.directorySearcher1.ServerPageTimeLimit = System.TimeSpan.Parse("-00:00:01"); + this.directorySearcher1.ServerTimeLimit = System.TimeSpan.Parse("-00:00:01"); + // + // openedPCKS + // + this.openedPCKS.Controls.Add(this.tabPage1); + resources.ApplyResources(this.openedPCKS, "openedPCKS"); + this.openedPCKS.Name = "openedPCKS"; + this.openedPCKS.SelectedIndex = 0; + this.openedPCKS.SizeMode = System.Windows.Forms.TabSizeMode.Fixed; + this.openedPCKS.Style = MetroFramework.MetroColorStyle.White; + this.openedPCKS.Theme = MetroFramework.MetroThemeStyle.Dark; + this.openedPCKS.UseSelectable = true; + // + // tabPage1 + // + this.tabPage1.BackColor = System.Drawing.Color.Transparent; + this.tabPage1.Controls.Add(this.myTablePanelPckEdit); + this.tabPage1.Controls.Add(this.labelImageSize); + this.tabPage1.Controls.Add(this.label1); + this.tabPage1.HorizontalScrollbarBarColor = true; + this.tabPage1.HorizontalScrollbarHighlightOnWheel = false; + this.tabPage1.HorizontalScrollbarSize = 0; + resources.ApplyResources(this.tabPage1, "tabPage1"); + this.tabPage1.Name = "tabPage1"; + this.tabPage1.Style = MetroFramework.MetroColorStyle.White; + this.tabPage1.Theme = MetroFramework.MetroThemeStyle.Dark; + this.tabPage1.VerticalScrollbarBarColor = true; + this.tabPage1.VerticalScrollbarHighlightOnWheel = false; + this.tabPage1.VerticalScrollbarSize = 0; + // + // myTablePanelPckEdit + // + resources.ApplyResources(this.myTablePanelPckEdit, "myTablePanelPckEdit"); + this.myTablePanelPckEdit.Controls.Add(this.treeViewMain, 0, 0); + this.myTablePanelPckEdit.Controls.Add(this.pictureBoxImagePreview, 1, 0); + this.myTablePanelPckEdit.Controls.Add(this.labelAmount, 2, 0); + this.myTablePanelPckEdit.Controls.Add(this.tabDataDisplay, 1, 4); + this.myTablePanelPckEdit.Name = "myTablePanelPckEdit"; + // + // treeViewMain + // + this.treeViewMain.AllowDrop = true; + this.treeViewMain.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.treeViewMain.ContextMenuStrip = this.contextMenuPCKEntries; + resources.ApplyResources(this.treeViewMain, "treeViewMain"); + this.treeViewMain.ForeColor = System.Drawing.Color.White; + this.treeViewMain.LabelEdit = true; + this.treeViewMain.Name = "treeViewMain"; + this.myTablePanelPckEdit.SetRowSpan(this.treeViewMain, 6); + this.treeViewMain.ItemDrag += new System.Windows.Forms.ItemDragEventHandler(this.treeViewMain_ItemDrag); + this.treeViewMain.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.selectNode); + this.treeViewMain.NodeMouseDoubleClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeView1_DoubleClick); + this.treeViewMain.DragDrop += new System.Windows.Forms.DragEventHandler(this.treeViewMain_DragDrop); + this.treeViewMain.DragEnter += new System.Windows.Forms.DragEventHandler(this.treeViewMain_DragEnter); + this.treeViewMain.DragOver += new System.Windows.Forms.DragEventHandler(this.treeViewMain_DragOver); + this.treeViewMain.KeyDown += new System.Windows.Forms.KeyEventHandler(this.treeViewMain_KeyDown); + // + // pictureBoxImagePreview + // + resources.ApplyResources(this.pictureBoxImagePreview, "pictureBoxImagePreview"); + this.pictureBoxImagePreview.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.Default; + this.pictureBoxImagePreview.Name = "pictureBoxImagePreview"; + this.myTablePanelPckEdit.SetRowSpan(this.pictureBoxImagePreview, 4); + this.pictureBoxImagePreview.TabStop = false; + // + // labelAmount + // + resources.ApplyResources(this.labelAmount, "labelAmount"); + this.labelAmount.ForeColor = System.Drawing.Color.White; + this.labelAmount.Name = "labelAmount"; + // + // tabDataDisplay + // + this.myTablePanelPckEdit.SetColumnSpan(this.tabDataDisplay, 2); + this.tabDataDisplay.Controls.Add(this.tabMetaDisplay); + resources.ApplyResources(this.tabDataDisplay, "tabDataDisplay"); + this.tabDataDisplay.Name = "tabDataDisplay"; + this.myTablePanelPckEdit.SetRowSpan(this.tabDataDisplay, 2); + this.tabDataDisplay.SelectedIndex = 0; + // + // tabMetaDisplay + // + this.tabMetaDisplay.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20))))); + this.tabMetaDisplay.Controls.Add(this.myTablePanel1); + resources.ApplyResources(this.tabMetaDisplay, "tabMetaDisplay"); + this.tabMetaDisplay.Name = "tabMetaDisplay"; + // + // myTablePanel1 + // + resources.ApplyResources(this.myTablePanel1, "myTablePanel1"); + this.myTablePanel1.Controls.Add(this.treeMeta, 0, 0); + this.myTablePanel1.Controls.Add(this.comboBox1, 1, 1); + this.myTablePanel1.Controls.Add(this.label2, 1, 4); + this.myTablePanel1.Controls.Add(this.textBox1, 1, 3); + this.myTablePanel1.Controls.Add(this.labelEntryType, 1, 0); + this.myTablePanel1.Controls.Add(this.label3, 1, 5); + this.myTablePanel1.Controls.Add(this.labelEntryData, 1, 2); + this.myTablePanel1.Controls.Add(this.buttonEdit, 0, 6); + this.myTablePanel1.Name = "myTablePanel1"; + // + // treeMeta + // + this.treeMeta.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.treeMeta.ContextMenuStrip = this.contextMenuMetaTree; + resources.ApplyResources(this.treeMeta, "treeMeta"); + this.treeMeta.ForeColor = System.Drawing.Color.White; + this.treeMeta.Name = "treeMeta"; + this.myTablePanel1.SetRowSpan(this.treeMeta, 6); + this.treeMeta.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeMeta_AfterSelect); + this.treeMeta.KeyDown += new System.Windows.Forms.KeyEventHandler(this.treeMeta_KeyDown); + // + // comboBox1 + // + resources.ApplyResources(this.comboBox1, "comboBox1"); + this.comboBox1.BackColor = System.Drawing.Color.White; + this.comboBox1.FormattingEnabled = true; + this.comboBox1.Name = "comboBox1"; + this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged); + // + // label2 + // + resources.ApplyResources(this.label2, "label2"); + this.label2.ForeColor = System.Drawing.Color.White; + this.label2.Name = "label2"; + // + // textBox1 + // + resources.ApplyResources(this.textBox1, "textBox1"); + this.textBox1.BackColor = System.Drawing.Color.White; + this.textBox1.Name = "textBox1"; + this.textBox1.TextChanged += new System.EventHandler(this.textBox1_TextChanged); + // + // labelEntryType + // + resources.ApplyResources(this.labelEntryType, "labelEntryType"); + this.labelEntryType.ForeColor = System.Drawing.Color.White; + this.labelEntryType.Name = "labelEntryType"; + // + // label3 + // + resources.ApplyResources(this.label3, "label3"); + this.label3.ForeColor = System.Drawing.Color.White; + this.label3.Name = "label3"; + // + // labelEntryData + // + resources.ApplyResources(this.labelEntryData, "labelEntryData"); + this.labelEntryData.ForeColor = System.Drawing.Color.White; + this.labelEntryData.Name = "labelEntryData"; + // + // buttonEdit + // + this.buttonEdit.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.myTablePanel1.SetColumnSpan(this.buttonEdit, 2); + resources.ApplyResources(this.buttonEdit, "buttonEdit"); + this.buttonEdit.ForeColor = System.Drawing.Color.White; + this.buttonEdit.Name = "buttonEdit"; + this.buttonEdit.UseVisualStyleBackColor = false; + this.buttonEdit.Click += new System.EventHandler(this.buttonEditModel_Click); + // + // labelImageSize + // + resources.ApplyResources(this.labelImageSize, "labelImageSize"); + this.labelImageSize.Name = "labelImageSize"; + // + // pictureBox2 + // + resources.ApplyResources(this.pictureBox2, "pictureBox2"); + this.pictureBox2.Name = "pictureBox2"; + this.pictureBox2.TabStop = false; + // + // DBGLabel + // + resources.ApplyResources(this.DBGLabel, "DBGLabel"); + this.DBGLabel.FontWeight = MetroFramework.MetroLabelWeight.Bold; + this.DBGLabel.ForeColor = System.Drawing.Color.Red; + this.DBGLabel.Name = "DBGLabel"; + this.DBGLabel.Theme = MetroFramework.MetroThemeStyle.Dark; + // + // metroTabControl1 + // + this.metroTabControl1.Controls.Add(this.metroTabPage1); + resources.ApplyResources(this.metroTabControl1, "metroTabControl1"); + this.metroTabControl1.Name = "metroTabControl1"; + this.metroTabControl1.SelectedIndex = 0; + this.metroTabControl1.SizeMode = System.Windows.Forms.TabSizeMode.Fixed; + this.metroTabControl1.Style = MetroFramework.MetroColorStyle.White; + this.metroTabControl1.Theme = MetroFramework.MetroThemeStyle.Dark; + this.metroTabControl1.UseSelectable = true; + // + // metroTabPage1 + // + this.metroTabPage1.BackColor = System.Drawing.Color.Transparent; + this.metroTabPage1.Controls.Add(this.myTablePanel2); + this.metroTabPage1.Controls.Add(this.label10); + this.metroTabPage1.Controls.Add(this.label11); + this.metroTabPage1.HorizontalScrollbarBarColor = true; + this.metroTabPage1.HorizontalScrollbarHighlightOnWheel = false; + this.metroTabPage1.HorizontalScrollbarSize = 0; + resources.ApplyResources(this.metroTabPage1, "metroTabPage1"); + this.metroTabPage1.Name = "metroTabPage1"; + this.metroTabPage1.Style = MetroFramework.MetroColorStyle.White; + this.metroTabPage1.Theme = MetroFramework.MetroThemeStyle.Dark; + this.metroTabPage1.VerticalScrollbarBarColor = true; + this.metroTabPage1.VerticalScrollbarHighlightOnWheel = false; + this.metroTabPage1.VerticalScrollbarSize = 0; + // + // myTablePanel2 + // + resources.ApplyResources(this.myTablePanel2, "myTablePanel2"); + this.myTablePanel2.Controls.Add(this.treeView1, 0, 0); + this.myTablePanel2.Controls.Add(this.pictureBoxWithInterpolationMode1, 1, 0); + this.myTablePanel2.Controls.Add(this.label4, 2, 0); + this.myTablePanel2.Controls.Add(this.tabControl1, 1, 4); + this.myTablePanel2.Name = "myTablePanel2"; + // + // treeView1 + // + this.treeView1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.treeView1.ContextMenuStrip = this.contextMenuPCKEntries; + resources.ApplyResources(this.treeView1, "treeView1"); + this.treeView1.ForeColor = System.Drawing.Color.White; + this.treeView1.LabelEdit = true; + this.treeView1.Name = "treeView1"; + this.myTablePanel2.SetRowSpan(this.treeView1, 6); + // + // pictureBoxWithInterpolationMode1 + // + resources.ApplyResources(this.pictureBoxWithInterpolationMode1, "pictureBoxWithInterpolationMode1"); + this.pictureBoxWithInterpolationMode1.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.Default; + this.pictureBoxWithInterpolationMode1.Name = "pictureBoxWithInterpolationMode1"; + this.myTablePanel2.SetRowSpan(this.pictureBoxWithInterpolationMode1, 4); + this.pictureBoxWithInterpolationMode1.TabStop = false; + // + // label4 + // + resources.ApplyResources(this.label4, "label4"); + this.label4.ForeColor = System.Drawing.Color.White; + this.label4.Name = "label4"; + // + // tabControl1 + // + this.myTablePanel2.SetColumnSpan(this.tabControl1, 2); + this.tabControl1.Controls.Add(this.tabPage2); + resources.ApplyResources(this.tabControl1, "tabControl1"); + this.tabControl1.Name = "tabControl1"; + this.myTablePanel2.SetRowSpan(this.tabControl1, 2); + this.tabControl1.SelectedIndex = 0; + // + // tabPage2 + // + this.tabPage2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20))))); + this.tabPage2.Controls.Add(this.myTablePanel3); + resources.ApplyResources(this.tabPage2, "tabPage2"); + this.tabPage2.Name = "tabPage2"; + // + // myTablePanel3 + // + resources.ApplyResources(this.myTablePanel3, "myTablePanel3"); + this.myTablePanel3.Controls.Add(this.treeView2, 0, 0); + this.myTablePanel3.Controls.Add(this.comboBox2, 1, 1); + this.myTablePanel3.Controls.Add(this.label6, 1, 4); + this.myTablePanel3.Controls.Add(this.textBox2, 1, 3); + this.myTablePanel3.Controls.Add(this.label7, 1, 0); + this.myTablePanel3.Controls.Add(this.label8, 1, 5); + this.myTablePanel3.Controls.Add(this.label9, 1, 2); + this.myTablePanel3.Controls.Add(this.button1, 0, 6); + this.myTablePanel3.Name = "myTablePanel3"; + // + // treeView2 + // + this.treeView2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.treeView2.ContextMenuStrip = this.contextMenuMetaTree; + resources.ApplyResources(this.treeView2, "treeView2"); + this.treeView2.ForeColor = System.Drawing.Color.White; + this.treeView2.Name = "treeView2"; + this.myTablePanel3.SetRowSpan(this.treeView2, 6); + // + // comboBox2 + // + resources.ApplyResources(this.comboBox2, "comboBox2"); + this.comboBox2.BackColor = System.Drawing.Color.White; + this.comboBox2.FormattingEnabled = true; + this.comboBox2.Name = "comboBox2"; + // + // label6 + // + resources.ApplyResources(this.label6, "label6"); + this.label6.ForeColor = System.Drawing.Color.White; + this.label6.Name = "label6"; + // + // textBox2 + // + resources.ApplyResources(this.textBox2, "textBox2"); + this.textBox2.BackColor = System.Drawing.Color.White; + this.textBox2.Name = "textBox2"; + // + // label7 + // + resources.ApplyResources(this.label7, "label7"); + this.label7.ForeColor = System.Drawing.Color.White; + this.label7.Name = "label7"; + // + // label8 + // + resources.ApplyResources(this.label8, "label8"); + this.label8.ForeColor = System.Drawing.Color.White; + this.label8.Name = "label8"; + // + // label9 + // + resources.ApplyResources(this.label9, "label9"); + this.label9.ForeColor = System.Drawing.Color.White; + this.label9.Name = "label9"; + // + // button1 + // + this.button1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); + this.myTablePanel3.SetColumnSpan(this.button1, 2); + resources.ApplyResources(this.button1, "button1"); + this.button1.ForeColor = System.Drawing.Color.White; + this.button1.Name = "button1"; + this.button1.UseVisualStyleBackColor = false; + // + // label10 + // + resources.ApplyResources(this.label10, "label10"); + this.label10.Name = "label10"; + // + // label11 + // + resources.ApplyResources(this.label11, "label11"); + this.label11.Name = "label11"; + // + // timer1 + // + this.timer1.Tick += new System.EventHandler(this.timer1_Tick); + // + // ChangeURL + // + resources.ApplyResources(this.ChangeURL, "ChangeURL"); + this.ChangeURL.Name = "ChangeURL"; + this.ChangeURL.Theme = MetroFramework.MetroThemeStyle.Dark; + // + // LittleEndianCheckBox + // + resources.ApplyResources(this.LittleEndianCheckBox, "LittleEndianCheckBox"); + this.LittleEndianCheckBox.Name = "LittleEndianCheckBox"; + this.LittleEndianCheckBox.Style = MetroFramework.MetroColorStyle.White; + this.LittleEndianCheckBox.Theme = MetroFramework.MetroThemeStyle.Dark; + this.LittleEndianCheckBox.UseSelectable = true; + // + // myTablePanelStartScreen + // + resources.ApplyResources(this.myTablePanelStartScreen, "myTablePanelStartScreen"); + this.myTablePanelStartScreen.Controls.Add(this.richTextBoxChangelog, 1, 1); + this.myTablePanelStartScreen.Controls.Add(this.label5, 1, 0); + this.myTablePanelStartScreen.Controls.Add(this.pckOpen, 0, 0); + this.myTablePanelStartScreen.Name = "myTablePanelStartScreen"; + // + // richTextBoxChangelog + // + this.richTextBoxChangelog.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(28)))), ((int)(((byte)(28)))), ((int)(((byte)(28))))); + this.richTextBoxChangelog.BorderStyle = System.Windows.Forms.BorderStyle.None; + resources.ApplyResources(this.richTextBoxChangelog, "richTextBoxChangelog"); + this.richTextBoxChangelog.ForeColor = System.Drawing.Color.White; + this.richTextBoxChangelog.Name = "richTextBoxChangelog"; + this.richTextBoxChangelog.ReadOnly = true; + // + // label5 + // + resources.ApplyResources(this.label5, "label5"); + this.label5.ForeColor = System.Drawing.Color.White; + this.label5.Name = "label5"; + this.label5.Theme = MetroFramework.MetroThemeStyle.Dark; + // + // pckOpen + // + resources.ApplyResources(this.pckOpen, "pckOpen"); + this.pckOpen.Image = global::PckStudio.Properties.Resources.pckClosed; + this.pckOpen.Name = "pckOpen"; + this.myTablePanelStartScreen.SetRowSpan(this.pckOpen, 2); + this.pckOpen.TabStop = false; + this.pckOpen.Click += new System.EventHandler(this.openToolStripMenuItem_Click); + this.pckOpen.DragDrop += new System.Windows.Forms.DragEventHandler(this.OpenPck_DragDrop); + this.pckOpen.DragEnter += new System.Windows.Forms.DragEventHandler(this.OpenPck_DragEnter); + this.pckOpen.DragLeave += new System.EventHandler(this.OpenPck_DragLeave); + this.pckOpen.MouseEnter += new System.EventHandler(this.OpenPck_MouseEnter); + this.pckOpen.MouseLeave += new System.EventHandler(this.OpenPck_MouseLeave); + // + // FormMain + // + this.ApplyImageInvert = true; + resources.ApplyResources(this, "$this"); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.LittleEndianCheckBox); + this.Controls.Add(this.ChangeURL); + this.Controls.Add(this.myTablePanelStartScreen); + this.Controls.Add(this.metroTabControl1); + this.Controls.Add(this.DBGLabel); + this.Controls.Add(this.openedPCKS); + this.Controls.Add(this.pictureBox2); + this.Controls.Add(this.labelVersion); + this.Controls.Add(this.menuStrip); + this.MainMenuStrip = this.menuStrip; + this.Name = "FormMain"; + this.ShadowType = MetroFramework.Forms.MetroFormShadowType.DropShadow; + this.Style = MetroFramework.MetroColorStyle.Silver; + this.Theme = MetroFramework.MetroThemeStyle.Dark; + this.Activated += new System.EventHandler(this.FormMain_Activated); + this.Deactivate += new System.EventHandler(this.FormMain_Deactivate); + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FormMain_FormClosing); + this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.FormMain_FormClosed); + this.Load += new System.EventHandler(this.Form1_Load); + this.contextMenuPCKEntries.ResumeLayout(false); + this.menuStrip.ResumeLayout(false); + this.menuStrip.PerformLayout(); + this.contextMenuMetaTree.ResumeLayout(false); + this.openedPCKS.ResumeLayout(false); + this.tabPage1.ResumeLayout(false); + this.tabPage1.PerformLayout(); + this.myTablePanelPckEdit.ResumeLayout(false); + this.myTablePanelPckEdit.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxImagePreview)).EndInit(); + this.tabDataDisplay.ResumeLayout(false); + this.tabMetaDisplay.ResumeLayout(false); + this.myTablePanel1.ResumeLayout(false); + this.myTablePanel1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit(); + this.metroTabControl1.ResumeLayout(false); + this.metroTabPage1.ResumeLayout(false); + this.metroTabPage1.PerformLayout(); + this.myTablePanel2.ResumeLayout(false); + this.myTablePanel2.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxWithInterpolationMode1)).EndInit(); + this.tabControl1.ResumeLayout(false); + this.tabPage2.ResumeLayout(false); + this.myTablePanel3.ResumeLayout(false); + this.myTablePanel3.PerformLayout(); + this.myTablePanelStartScreen.ResumeLayout(false); + this.myTablePanelStartScreen.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pckOpen)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); } @@ -1187,6 +1213,9 @@ private System.Windows.Forms.PictureBox pckOpen; private System.Windows.Forms.ToolStripMenuItem convertPCTextrurePackToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem forMattNLContributorToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem audiopckToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem normalAudiopckToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem vitaPS4AudiopckToolStripMenuItem; } } diff --git a/MinecraftUSkinEditor/Forms/Form1.cs b/MinecraftUSkinEditor/Forms/Form1.cs index 0c74355e..9cc0b206 100644 --- a/MinecraftUSkinEditor/Forms/Form1.cs +++ b/MinecraftUSkinEditor/Forms/Form1.cs @@ -51,8 +51,6 @@ namespace PckStudio #region form startup page public FormMain() { - - Directory.CreateDirectory(appData + "\\template"); if (!File.Exists(appData + "\\template\\UntitledSkinPCK.pck")) File.WriteAllBytes(appData + "\\template\\UntitledSkinPCK.pck", Resources.UntitledSkinPCK); @@ -844,7 +842,7 @@ namespace PckStudio diag.ShowDialog(this); diag.Dispose();//diposes generated metadata adding dialog data treeViewMain.SelectedNode.Text = Path.GetFileName(node.Name); - treeViewToMineFiles(treeViewMain); + treeViewToMineFiles(treeViewMain, currentPCK); } #endregion @@ -1016,6 +1014,91 @@ namespace PckStudio } #endregion + #region adds a new Audio.pck to the project + private void audiopckToolStripMenuItem_Click(object sender, EventArgs e) + { + + } + + PCK.MineFile makeNewAudioPCK(bool isVita) + { + PCK audioPck = new PCK(); + audioPck.IsLittleEndian = isVita; + audioPck.pckType = 1; + audioPck.types.Add(0, "CUENAME"); + audioPck.types.Add(1, "CREDIT"); + audioPck.types.Add(2, "CREDITID"); + for (int i = 0; i < 3; i++) + { + PCK.MineFile mf = new PCK.MineFile(); + mf.name = ""; + mf.type = i; + mf.data = new byte[0]; + audioPck.mineFiles.Add(mf); + } + PCK.MineFile audioMF = new PCK.MineFile(); + audioMF.name = "audio.pck"; + audioMF.type = 8; // This file will not load otherwise + audioMF.data = isVita ? audioPck.RebuildVita() : audioPck.Rebuild(); + return audioMF; + } + + private void vitaPS4AudiopckToolStripMenuItem_Click(object sender, EventArgs e) + { + treeViewToMineFiles(treeViewMain, currentPCK); + List filenames = new List(); + foreach (TreeNode tNode in treeViewMain.Nodes) + { + filenames.Add(tNode.Text); + } + + if (filenames.Contains("audio.pck")) + { + MessageBox.Show("There is already an audio.pck present in this file!", "Can't create audio.pck"); + return; + } + PCK.MineFile audioMF = makeNewAudioPCK(true); + TreeNode node = new TreeNode(); + node.Text = "audio.pck"; + node.Tag = audioMF; + node.ImageIndex = 4; + node.SelectedImageIndex = 4; + PckStudio.Forms.Utilities.AudioEditor diag = new PckStudio.Forms.Utilities.AudioEditor(node.Tag as PCK.MineFile, true); + diag.Text += " (PS4/Vita)"; + diag.ShowDialog(this); + if (diag.saved) treeViewMain.Nodes.Add(node); + treeViewToMineFiles(treeViewMain, currentPCK); + diag.Dispose(); + } + + private void normalAudiopckToolStripMenuItem_Click(object sender, EventArgs e) + { + treeViewToMineFiles(treeViewMain, currentPCK); + List filenames = new List(); + foreach (TreeNode tNode in treeViewMain.Nodes) + { + filenames.Add(tNode.Text); + } + + if (filenames.Contains("audio.pck")) + { + MessageBox.Show("There is already an audio.pck present in this file!", "Can't create audio.pck"); + return; + } + PCK.MineFile audioMF = makeNewAudioPCK(false); + TreeNode node = new TreeNode(); + node.Text = "audio.pck"; + node.Tag = audioMF; + node.ImageIndex = 4; + node.SelectedImageIndex = 4; + PckStudio.Forms.Utilities.AudioEditor diag = new PckStudio.Forms.Utilities.AudioEditor(node.Tag as PCK.MineFile, false); + diag.ShowDialog(this); + if (diag.saved) treeViewMain.Nodes.Add(node); + treeViewToMineFiles(treeViewMain, currentPCK); + diag.Dispose(); + } + #endregion + #region starts up form to create and add a animated texture private void createAnimatedTextureToolStripMenuItem_Click(object sender, EventArgs e) { @@ -1032,7 +1115,7 @@ namespace PckStudio diag.ShowDialog(this); diag.Dispose(); - treeViewToMineFiles(treeViewMain); + treeViewToMineFiles(treeViewMain, currentPCK); treeMeta.Nodes.Clear(); foreach (int type in types.Keys) @@ -1095,7 +1178,8 @@ namespace PckStudio { try { - PckStudio.Forms.Utilities.AudioEditor diag = new PckStudio.Forms.Utilities.AudioEditor(mf.data, mf); + PckStudio.Forms.Utilities.AudioEditor diag = new PckStudio.Forms.Utilities.AudioEditor(mf, mf.data[0] != 0x00); + if(mf.data[0] != 0x00) diag.Text += " (PS4/Vita)"; diag.ShowDialog(this); diag.Dispose(); } @@ -1244,7 +1328,7 @@ namespace PckStudio treeViewMain.SelectedNode.Remove(); } - treeViewToMineFiles(treeViewMain); + treeViewToMineFiles(treeViewMain, currentPCK); treeViewMain.SelectedNode = move; @@ -1272,7 +1356,7 @@ namespace PckStudio treeViewMain.SelectedNode.Remove(); } - treeViewToMineFiles(treeViewMain); + treeViewToMineFiles(treeViewMain, currentPCK); treeViewMain.SelectedNode = move; @@ -1282,7 +1366,7 @@ namespace PckStudio #region drag and drop for main tree node - public void getChildren(List Nodes, TreeNode Node) + public static void getChildren(List Nodes, TreeNode Node) { foreach (TreeNode thisNode in Node.Nodes) { @@ -1291,7 +1375,7 @@ namespace PckStudio } } - public string getFullMineFilePath(TreeNode node) + public static string getFullMineFilePath(TreeNode node) { try { @@ -1306,7 +1390,7 @@ namespace PckStudio } } - public void treeViewToMineFiles(TreeView tree) + public static void treeViewToMineFiles(TreeView tree, PCK pck) { int i = 1; List children = new List(); @@ -1347,7 +1431,7 @@ namespace PckStudio } } } - currentPCK.mineFiles = newMineFiles; + pck.mineFiles = newMineFiles; } // Most of the code below is modified code from this link: https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.treeview.itemdrag?view=windowsdesktop-6.0 @@ -1431,7 +1515,7 @@ namespace PckStudio targetNode.Expand(); } - treeViewToMineFiles(treeViewMain); + treeViewToMineFiles(treeViewMain, currentPCK); } // Determine whether one node is a parent @@ -3673,7 +3757,7 @@ namespace PckStudio diag.ShowDialog(this); diag.Dispose(); - treeViewToMineFiles(treeViewMain); + treeViewToMineFiles(treeViewMain, currentPCK); MemoryStream png = new MemoryStream(mf.data); //Gets image data from minefile data Image skinPicture = Image.FromStream(png); //Constructs image data into image @@ -3705,13 +3789,15 @@ namespace PckStudio { try { - PckStudio.Forms.Utilities.AudioEditor diag = new PckStudio.Forms.Utilities.AudioEditor(mf.data, mf); + PckStudio.Forms.Utilities.AudioEditor diag = new PckStudio.Forms.Utilities.AudioEditor(mf, mf.data[0] != 0x00); + if (mf.data[0] != 0x00) diag.Text += " (PS4/Vita)"; diag.ShowDialog(this); diag.Dispose(); } - catch + catch (Exception ex) { - MessageBox.Show("Invalid data", "Error", MessageBoxButtons.OK,MessageBoxIcon.Error); + MessageBox.Show("Error", ex.Message, MessageBoxButtons.OK, + MessageBoxIcon.Error); return; } } @@ -3890,7 +3976,7 @@ namespace PckStudio private void forMattNLContributorToolStripMenuItem_Click(object sender, EventArgs e) { - System.Diagnostics.Process.Start("https://www.paypal.com/donate?business=X7Z3PMXC4L5LY&no_recurring=1&item_name=Consider+this+my+tip+jar.+It%27s+completely+optional+but+is+absolutely+appreciated.+%28%3A¤cy_code=USD"); + System.Diagnostics.Process.Start("https://ko-fi.com/mattnl"); } } } diff --git a/MinecraftUSkinEditor/Forms/Form1.resx b/MinecraftUSkinEditor/Forms/Form1.resx index 3a6cfbe3..1971a99d 100644 --- a/MinecraftUSkinEditor/Forms/Form1.resx +++ b/MinecraftUSkinEditor/Forms/Form1.resx @@ -124,13 +124,13 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wgAADsIBFShKgAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAABVSURBVDhPYxgc + vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAABVSURBVDhPYxgc 4P8Chv8YeKWUIFSaMPi/W+r//1MapOGTOixQ7UADsCkgAkO1jywDRIGxA8JQPlQ7PQyAaUTDUO30MACG YZqhfKh24gGGzYMAMDAAAPvHncAZVkkSAAAAAElFTkSuQmCC - 167, 22 + 180, 22 Folder @@ -138,7 +138,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wgAADsIBFShKgAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAAIkSURBVDhPpdLf + vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAAIkSURBVDhPpdLf T1JxGMfxc1n8qtzcyglCWhFS1PLGHAgisDmktZZtabRSEYhDZ8xpiSWVpaSxLpoXyWquLvzV+oGZq+iy /6Stm7qsm+DT830YMJw3rbO9Djs7z/P+wob03xcAyWbUwqLXotWgha1pDzPr1axl/y52uEHFrAY1z4l5 sVsK0IK1UVMbaKQAOXhgN2tuKLHQTKtBh6M0XwmIxe1OtexjXZa9pA6dlnomlgXx7WoCo/1eTF3pwfRQ @@ -152,7 +152,7 @@ - 167, 22 + 180, 22 Skin @@ -174,21 +174,39 @@ - 167, 22 + 180, 22 Animated Texture + + 180, 22 + + + Normal Audio.pck + + + 180, 22 + + + Vita/PS4 Audio.pck + + + 180, 22 + + + Audio.pck + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAAA3SURBVDhPY/j/ + vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAAA3SURBVDhPY/j/ /z9FGKsgGIsCKWSMTQ0QYxUE45FmALpiYvFwMgAbxqIYG8YqCMajBhCJ/zMAAPGwpV/Xje8RAAAAAElF TkSuQmCC - 138, 22 + 180, 22 Create @@ -196,13 +214,13 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAAGlJREFUOE+ljDEKwDAMA/P/MXu+4e+1mEo4UEUZLLhNd4Nbaz0ncPFTIomIe0SJ + vAAADrwBlbxySQAAAGlJREFUOE+ljDEKwDAMA/P/MXu+4e+1mEo4UEUZLLhNd4Nbaz0ncPFTIomIe0SJ JAPXiBIJAzaiRLIHjhElkjnnD2g1Je60A0k7kLQDSTuQQKupkwNaTZ0c0Grq5IBWUycHtJo6OT5rjBdr +fcFFzYJtAAAAABJRU5ErkJggg== - 138, 22 + 180, 22 Clone @@ -210,7 +228,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wgAADsIBFShKgAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAAIkSURBVDhPpdLf + vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAAIkSURBVDhPpdLf T1JxGMfxc1n8qtzcyglCWhFS1PLGHAgisDmktZZtabRSEYhDZ8xpiSWVpaSxLpoXyWquLvzV+oGZq+iy /6Stm7qsm+DT830YMJw3rbO9Djs7z/P+wob03xcAyWbUwqLXotWgha1pDzPr1axl/y52uEHFrAY1z4l5 sVsK0IK1UVMbaKQAOXhgN2tuKLHQTKtBh6M0XwmIxe1OtexjXZa9pA6dlnomlgXx7WoCo/1eTF3pwfRQ @@ -232,7 +250,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAAEnSURBVDhPYxgc + vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAAEnSURBVDhPYxgc 4P8Chv8YeKWUIFSaMPi/W+r//1MapOGTOixQ7UADkCS05Xjh2FhFEIydtIT+22uJAsX4wBimFqod04Bt nTn/9/YV/T82rQGM93YXAfkl/1eVRYPl8RqwuTnn/5aW3P8r69L+r67P+7+mIf//rIKo/7s7i/7PyfT9 PzvTC78BW6AGrKpN+7+2IReM5xTF/N/VWQA0wAdogA8BA4Ca//7799/VauH/TdUZ/7dVp//fA7Td3XLV @@ -250,7 +268,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wgAADsIBFShKgAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAABzSURBVDhPpYzB + vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAABzSURBVDhPpYzB DQAhCARp4hr3Txu254WTjYRb9cEmk/BgRjBVHTv85Twmgt77PcJEYIFrhIkAgWOEiSAGthEmgtbaD9fW mBgpB4xywCgFxiMf5YDdrq3l5wjEjKtzTARMNlydY2IGot2ureVnRjkQmZbICyCi7XU5cfqKAAAAAElF TkSuQmCC @@ -265,14 +283,14 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wgAADsIBFShKgAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAABzSURBVDhPpYzB + vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAABzSURBVDhPpYzB DQAhCARp4hr3Txu254WTjYRb9cEmk/BgRjBVHTv85Twmgt77PcJEYIFrhIkAgWOEiSAGthEmgtbaD9fW mBgpB4xywCgFxiMf5YDdrq3l5wjEjKtzTARMNlydY2IGot2ureVnRjkQmZbICyCi7XU5cfqKAAAAAElF TkSuQmCC - 138, 22 + 180, 22 Import @@ -287,7 +305,7 @@ - 138, 22 + 180, 22 Extract @@ -295,12 +313,12 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAACVJREFUOE9jwAL+E8AkAbI0IYNRA0YNAIFRA8g0AKYJF0YCDAwAzhor1TRE/JoA + vAAADrwBlbxySQAAACVJREFUOE9jwAL+E8AkAbI0IYNRA0YNAIFRA8g0AKYJF0YCDAwAzhor1TRE/JoA AAAASUVORK5CYII= - 138, 22 + 180, 22 Rename @@ -316,7 +334,7 @@ - 138, 22 + 180, 22 Replace @@ -331,7 +349,7 @@ - 138, 22 + 180, 22 Move Up @@ -346,7 +364,7 @@ - 138, 22 + 180, 22 Delete @@ -361,13 +379,13 @@ - 138, 22 + 180, 22 Move Down - 139, 202 + 181, 224 contextMenuPCKEntries @@ -385,7 +403,7 @@ iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4yMfEgaZUAAADuSURBVFhH7ZbB + vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4yMfEgaZUAAADuSURBVFhH7ZbB CsMgEERDbv5A/v83e2jNTmCKGdegJk0heHgUn7vrKBQyxRj/iivJPM9WMTWjc45wJeAwhAghVJEG1nkl XNkziLCvtteXphFCfQ08nOi+4kvTeFL1NfBQ/BLuefjS9NkAADOwPnpNX14UADBEaV4mNnkygN34Y/1v AgeWZXll9So2eTLAEVm9ik2a7g1Qgn9t9bvFV/4gAOZdHgB1RPeUEeAZAeBr0d4R4JIACuqI7ikjwDMD @@ -402,7 +420,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4yMfEgaZUAAABGSURBVDhPYxgc + vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4yMfEgaZUAAABGSURBVDhPYxgc 4P8Chv8YeKWUIFSaMPi/W+r//1MapOGTOixQ7UADsCkgAkO1jxoAAtgkicFQ7cPCAGLB////wXgwAQYG AOrUrx4HdAXuAAAAAElFTkSuQmCC @@ -416,7 +434,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMkMEa+wAAABVSURBVDhPvYwB + vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMkMEa+wAAABVSURBVDhPvYwB CgAgCAP9/6cLg0BlS4XqQGjmTn4xyLQ4CtCnnQ3b+0CIZddxARBL9r1wIbCP401JgMrwFi1RWSkJWFlJ BaeyUhYwUkHGO0FnbiEyAQxPT7Gcb/TQAAAAAElFTkSuQmCC @@ -433,7 +451,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4yMfEgaZUAAADfSURBVDhPYxg8 + vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4yMfEgaZUAAADfSURBVDhPYxg8 QLt++3yTGbf/Fm599P/Nh49wfPXxq/+rTt37f+Dak/8gOSBgAGEMANIMxGBFyAasPf/0v8GE8//z1t8C y4HU4DIALIluwLpLL+HiMANAGKoNAWASCavv/n/57gPcgOvP3oENOXj7NViOoAFGU6791+k4ghWD5Aga QCyGakMAkODcU89R/I8Ng9TgNADk14dPn/8/c+kqVgySgwUqVBsCwAx49urN/zsPHmPFIDmaGvAXJInN @@ -452,7 +470,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wgAADsIBFShKgAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4yMfEgaZUAAADfSURBVDhPYxg8 + vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4yMfEgaZUAAADfSURBVDhPYxg8 IEt7+/x6k9t/lxQ++v/2zUc4vnv11f+Dq+79v3DgyX+QHBAwgDAGAGkGYrAiZAOOrX36v9zg/P95ebfA ciA1uAwAS6IbcGLdS7g4zAAQhmpDAJjEjIS7/1+//AA34MH1d2BDLh98DZYjaECN0bX/BTpHsGKQHEED iMVQbQgAEtw39zmK/7FhkBqcBoD8+vjh8//nz1zFikFysECFakMAmAEvnr35f//OY6wYJEdTA/6CJLH5 @@ -471,7 +489,7 @@ iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4yMfEgaZUAAACuSURBVFhH7c3B + vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4yMfEgaZUAAACuSURBVFhH7c3B CcMwDEZh37pAoUt0/0V66DKB1jkERHiWZPtPAyUfvEscSeXyDz4DydDyTBK0eN8Lvq1No6W2R8261ez7 FLuoFYneU+wSL/Kuee8heyCKRO8uO5zpWbPuNfvexQ72tsC3tTQaVpRCg6pCNKTMRQPqmuhndS4aUBai IVVpNDxbN1oy2jBa1ts0WppNhpZHydGRVoehY/sOR0e3fubU45tTj1+ESvkCLEWcefj6dOUAAAAASUVO @@ -490,7 +508,7 @@ iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4yMfEgaZUAAACRSURBVFhH7Y45 + vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4yMfEgaZUAAACRSURBVFhH7Y45 DoAwDATz/09DZWRF62utUIBHmgayk6xhaHBtvs5/HmBdor97/1roUEcaFGOkQTHGFpVg5WyaarB6PoSJ MZsHPd7NgrZiCBqJWdBWDEEjMQvaiiFoJGZBW7EMM2Y2JjqWCVbPh+xBL1o5mwIFGWlQjJEGxRhbWCH9 3ft3DH3J0Yss5gHDF1jrBvn6/wGuM1ZgAAAAAElFTkSuQmCC @@ -520,7 +538,7 @@ iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4yMfEgaZUAAACRSURBVFhH7Y45 + vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4yMfEgaZUAAACRSURBVFhH7Y45 DoAwDATz/09DZWRF62utUIBHmgayk6xhaHBtvs5/HmBdor97/1roUEcaFGOkQTHGFpVg5WyaarB6PoSJ MZsHPd7NgrZiCBqJWdBWDEEjMQvaiiFoJGZBW7EMM2Y2JjqWCVbPh+xBL1o5mwIFGWlQjJEGxRhbWCH9 3ft3DH3J0Yss5gHDF1jrBvn6/wGuM1ZgAAAAAElFTkSuQmCC @@ -538,7 +556,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMkMEa+wAAAJeSURBVDhPhVFp + vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMkMEa+wAAAJeSURBVDhPhVFp TxNRFH1/RbGdlsQElaWzdaQgbadFtnkznWlLCm2Q2UCxTqdFFAzTRONSYheIoCjRpmoErBiKW/hi4q+q bxpoSPzgyfnw7r3nvHvveyD92W/UQ5l9Vt6h5B1S2/Wntnr1977lHxDltVr/7FtaqTLJbc/YU+f8x0GQ rgfmPgw9aoj390dX6uMSgWlVMvkGT7zqLR5PF34lzL3w9HZXunZNfuedr/nAw+9RnnZt/dHl1+SN2lWO @@ -1084,7 +1102,7 @@ iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL - EwAACxMBAJqcGAAADbVJREFUeF7t3QnQfeUAx/Gska3IMpaUoQUphZAlk2VCDAY1WRq77PuIjAkZjG1C + DAAACwwBP0AiyAAADbVJREFUeF7t3QnQfeUAx/Gska3IMpaUoQUphZAlk2VCDAY1WRq77PuIjAkZjG1C KUsi2YeZksYyIVlGYYZQamyFIjSyF7+f+s9cZ773fZ/nPOd/n/e97+8z8x3N33ue+8z53/t/773nOeds EREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREbFo 11A7q/uqu6gtVcSGd1P1NvUH9Z+ZLlPHqx1VxIZ0f/U7NfvCGPZ3dbCK2DCupg5R/1L0oqAOVBFL79rq @@ -1161,7 +1179,7 @@ iVBORw0KGgoAAAANSUhEUgAABkAAAAZACAYAAAAhDI6nAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAi+1JREFUeF7s3atXXNu67mH+qLi4WGwUPmJaLB6FxMVGYbFxyJhYNDou+rTz9cWc + vAAADrwBlbxySQAAi+1JREFUeF7s3atXXNu67mH+qLi4WGwUPmJaLB6FxMVGYbFxyJhYNDou+rTz9cWc e17yJeFS1cflfZ7Wfq2dy95rzQnU6EW91KgTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA @@ -4040,7 +4058,7 @@ iVBORw0KGgoAAAANSUhEUgAAAbYAAAB7CAYAAAAYCKWuAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAJjWSURBVHhe7b0J + vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAJjWSURBVHhe7b0J vF1VleDdGZkJEUHmiAOKAyAEcCpQRkGIoqICCo6FisHSmr+augvtqq62u6q6q0vqa7/qmrQUCCBJSAKZ AxkgDAkkYQrzEGZQkJn3/f/7nHXvvuede9+9L+8F7d/dv9969wx7r73mtfY+5973H/qt3/qt3/qt3/qt 3/qt3/qt3/qt3/qt3/qt3/qt3/qt3/qt3/qt3/qt3/qt3/qt3/qt3/qt3/qt3/qt3/qt3/qt3/qt3/qt @@ -5487,13 +5505,13 @@ Segoe UI, 8.25pt - 450, 70 + 451, 70 0, 0, 30, 30 - 298, 408 + 297, 408 15 @@ -5520,7 +5538,7 @@ True - 453, 51 + 454, 51 81, 19 @@ -5553,7 +5571,7 @@ 3, 3 - 444, 502 + 445, 502 Zoom @@ -8124,9 +8142,6 @@ AP//AAA= - - NoControl - 818, 602 @@ -8160,6 +8175,24 @@ System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + audiopckToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + normalAudiopckToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + vitaPS4AudiopckToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + cloneFileToolStripMenuItem diff --git a/MinecraftUSkinEditor/Forms/Utilities/Animation/AnimationEditor.Designer.cs b/MinecraftUSkinEditor/Forms/Utilities/Animation/AnimationEditor.Designer.cs index 6963e882..e6c4625a 100644 --- a/MinecraftUSkinEditor/Forms/Utilities/Animation/AnimationEditor.Designer.cs +++ b/MinecraftUSkinEditor/Forms/Utilities/Animation/AnimationEditor.Designer.cs @@ -44,11 +44,16 @@ this.helpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.metroCheckBox1 = new MetroFramework.Controls.MetroCheckBox(); this.metroButton1 = new MetroFramework.Controls.MetroButton(); - this.pictureBoxWithInterpolationMode1 = new PckStudio.PictureBoxWithInterpolationMode(); this.timer1 = new System.Windows.Forms.Timer(this.components); this.metroButton2 = new MetroFramework.Controls.MetroButton(); + this.tileLabel = new MetroFramework.Controls.MetroLabel(); + this.metroCheckBox2 = new MetroFramework.Controls.MetroCheckBox(); + this.metroLabel1 = new MetroFramework.Controls.MetroLabel(); + this.numericUpDown1 = new System.Windows.Forms.NumericUpDown(); + this.pictureBoxWithInterpolationMode1 = new PckStudio.PictureBoxWithInterpolationMode(); this.contextMenuStrip1.SuspendLayout(); this.menuStrip.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxWithInterpolationMode1)).BeginInit(); this.SuspendLayout(); // @@ -62,7 +67,7 @@ this.treeView1.Margin = new System.Windows.Forms.Padding(0); this.treeView1.MaximumSize = new System.Drawing.Size(205, 350); this.treeView1.Name = "treeView1"; - this.treeView1.Size = new System.Drawing.Size(165, 264); + this.treeView1.Size = new System.Drawing.Size(165, 196); this.treeView1.TabIndex = 15; this.treeView1.ItemDrag += new System.Windows.Forms.ItemDragEventHandler(this.treeView1_ItemDrag); this.treeView1.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeView1_AfterSelect); @@ -172,7 +177,7 @@ // metroCheckBox1 // this.metroCheckBox1.AutoSize = true; - this.metroCheckBox1.Location = new System.Drawing.Point(188, 285); + this.metroCheckBox1.Location = new System.Drawing.Point(182, 312); this.metroCheckBox1.Name = "metroCheckBox1"; this.metroCheckBox1.Size = new System.Drawing.Size(204, 15); this.metroCheckBox1.TabIndex = 17; @@ -182,15 +187,91 @@ // // metroButton1 // - this.metroButton1.Location = new System.Drawing.Point(188, 306); + this.metroButton1.Location = new System.Drawing.Point(182, 286); this.metroButton1.Name = "metroButton1"; - this.metroButton1.Size = new System.Drawing.Size(103, 24); + this.metroButton1.Size = new System.Drawing.Size(99, 24); this.metroButton1.TabIndex = 18; this.metroButton1.Text = "Play Animation"; this.metroButton1.Theme = MetroFramework.MetroThemeStyle.Dark; this.metroButton1.UseSelectable = true; this.metroButton1.Click += new System.EventHandler(this.metroButton1_Click); // + // timer1 + // + this.timer1.Interval = 1; + this.timer1.Tick += new System.EventHandler(this.animate); + // + // metroButton2 + // + this.metroButton2.Enabled = false; + this.metroButton2.Location = new System.Drawing.Point(287, 286); + this.metroButton2.Name = "metroButton2"; + this.metroButton2.Size = new System.Drawing.Size(99, 24); + this.metroButton2.TabIndex = 19; + this.metroButton2.Text = "Stop Animation"; + this.metroButton2.Theme = MetroFramework.MetroThemeStyle.Dark; + this.metroButton2.UseSelectable = true; + this.metroButton2.Click += new System.EventHandler(this.metroButton2_Click); + // + // tileLabel + // + this.tileLabel.AutoSize = true; + this.tileLabel.Location = new System.Drawing.Point(6, 286); + this.tileLabel.MinimumSize = new System.Drawing.Size(170, 19); + this.tileLabel.Name = "tileLabel"; + this.tileLabel.Size = new System.Drawing.Size(57, 19); + this.tileLabel.TabIndex = 20; + this.tileLabel.Text = "tileLabel"; + this.tileLabel.Theme = MetroFramework.MetroThemeStyle.Dark; + // + // metroCheckBox2 + // + this.metroCheckBox2.AutoSize = true; + this.metroCheckBox2.Location = new System.Drawing.Point(6, 308); + this.metroCheckBox2.Name = "metroCheckBox2"; + this.metroCheckBox2.Size = new System.Drawing.Size(128, 15); + this.metroCheckBox2.TabIndex = 21; + this.metroCheckBox2.Text = "Is Mip Map Texture?"; + this.metroCheckBox2.Theme = MetroFramework.MetroThemeStyle.Dark; + this.metroCheckBox2.UseSelectable = true; + this.metroCheckBox2.CheckedChanged += new System.EventHandler(this.metroCheckBox2_CheckedChanged); + // + // metroLabel1 + // + this.metroLabel1.AutoSize = true; + this.metroLabel1.Location = new System.Drawing.Point(7, 326); + this.metroLabel1.Name = "metroLabel1"; + this.metroLabel1.Size = new System.Drawing.Size(99, 19); + this.metroLabel1.TabIndex = 22; + this.metroLabel1.Text = "Mip Map Level:"; + this.metroLabel1.Theme = MetroFramework.MetroThemeStyle.Dark; + this.metroLabel1.Visible = false; + // + // numericUpDown1 + // + this.numericUpDown1.BackColor = System.Drawing.Color.Black; + this.numericUpDown1.ForeColor = System.Drawing.SystemColors.Window; + this.numericUpDown1.Location = new System.Drawing.Point(113, 326); + this.numericUpDown1.Maximum = new decimal(new int[] { + 3, + 0, + 0, + 0}); + this.numericUpDown1.Minimum = new decimal(new int[] { + 2, + 0, + 0, + 0}); + this.numericUpDown1.Name = "numericUpDown1"; + this.numericUpDown1.Size = new System.Drawing.Size(44, 20); + this.numericUpDown1.TabIndex = 23; + this.numericUpDown1.Value = new decimal(new int[] { + 2, + 0, + 0, + 0}); + this.numericUpDown1.Visible = false; + // // pictureBoxWithInterpolationMode1 // this.pictureBoxWithInterpolationMode1.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.NearestNeighbor; @@ -201,23 +282,6 @@ this.pictureBoxWithInterpolationMode1.TabIndex = 16; this.pictureBoxWithInterpolationMode1.TabStop = false; // - // timer1 - // - this.timer1.Interval = 25; - this.timer1.Tick += new System.EventHandler(this.animate); - // - // metroButton2 - // - this.metroButton2.Enabled = false; - this.metroButton2.Location = new System.Drawing.Point(293, 306); - this.metroButton2.Name = "metroButton2"; - this.metroButton2.Size = new System.Drawing.Size(103, 24); - this.metroButton2.TabIndex = 19; - this.metroButton2.Text = "Stop Animation"; - this.metroButton2.Theme = MetroFramework.MetroThemeStyle.Dark; - this.metroButton2.UseSelectable = true; - this.metroButton2.Click += new System.EventHandler(this.metroButton2_Click); - // // AnimationEditor // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); @@ -225,6 +289,10 @@ this.ClientSize = new System.Drawing.Size(400, 356); this.Controls.Add(this.metroButton2); this.Controls.Add(this.metroButton1); + this.Controls.Add(this.numericUpDown1); + this.Controls.Add(this.metroLabel1); + this.Controls.Add(this.metroCheckBox2); + this.Controls.Add(this.tileLabel); this.Controls.Add(this.metroCheckBox1); this.Controls.Add(this.pictureBoxWithInterpolationMode1); this.Controls.Add(this.treeView1); @@ -236,6 +304,7 @@ this.contextMenuStrip1.ResumeLayout(false); this.menuStrip.ResumeLayout(false); this.menuStrip.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.numericUpDown1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxWithInterpolationMode1)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); @@ -261,5 +330,9 @@ private System.Windows.Forms.ToolStripMenuItem importJavaAnimationToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem helpToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem changeTileToolStripMenuItem; + private MetroFramework.Controls.MetroLabel tileLabel; + private MetroFramework.Controls.MetroCheckBox metroCheckBox2; + private MetroFramework.Controls.MetroLabel metroLabel1; + private System.Windows.Forms.NumericUpDown numericUpDown1; } } \ No newline at end of file diff --git a/MinecraftUSkinEditor/Forms/Utilities/Animation/AnimationEditor.cs b/MinecraftUSkinEditor/Forms/Utilities/Animation/AnimationEditor.cs index 334ba90d..b04b3f75 100644 --- a/MinecraftUSkinEditor/Forms/Utilities/Animation/AnimationEditor.cs +++ b/MinecraftUSkinEditor/Forms/Utilities/Animation/AnimationEditor.cs @@ -16,6 +16,7 @@ namespace PckStudio TreeView treeViewMain = new TreeView(); PCK.MineFile mf = new PCK.MineFile(); List frames = new List(); + Newtonsoft.Json.Linq.JObject tileData = Newtonsoft.Json.Linq.JObject.Parse(System.Text.Encoding.Default.GetString(Properties.Resources.tileData)); Image texture; int frameCount; bool isItem = false; @@ -35,12 +36,20 @@ namespace PckStudio public AnimationEditor(TreeView treeViewIn, String createdFileName = "") { + InitializeComponent(); treeViewMain = treeViewIn; if (String.IsNullOrEmpty(createdFileName)) { newTileName = Path.GetFileNameWithoutExtension(treeViewMain.SelectedNode.Text); - if (treeViewMain.SelectedNode.Parent.Text.ToLower() == "items".ToLower()) isItem = true; + if (treeViewMain.SelectedNode.Parent.Text.ToLower() == "items") isItem = true; mf = treeViewMain.SelectedNode.Tag as PCK.MineFile; + if (newTileName.EndsWith("MipMapLevel2") || newTileName.EndsWith("MipMapLevel3")) + { + string mipMapLvl = newTileName.Last().ToString(); + newTileName = newTileName.Substring(0, newTileName.Length - 12); + metroCheckBox2.Checked = true; + numericUpDown1.Value = Int16.Parse(mipMapLvl); + } } else { @@ -76,11 +85,20 @@ namespace PckStudio //if (strEntries.Find(entry => entry == "ANIM") == null) throw new System.Exception("ANIM tag is missing. No animation code is present."); - InitializeComponent(); MemoryStream textureMem = new MemoryStream(mf.data); texture = Image.FromStream(textureMem); createFrameList(); + Console.WriteLine(newTileName); + + foreach (Newtonsoft.Json.Linq.JObject content in tileData[isItem ? "Items" : "Blocks"].Children()) + { + foreach (Newtonsoft.Json.Linq.JProperty prop in content.Properties()) + { + if (prop.Name == newTileName) tileLabel.Text = (string)prop.Value; + } + } + string anim = ""; if (strEntries.Find(entry => entry == "ANIM") == null) anim = ""; else anim = strEntryData[strEntries.FindIndex(entry => entry == "ANIM")]; @@ -192,37 +210,32 @@ namespace PckStudio } int animCurrentFrame = 0; - int animCurrentFrameTime = 0; - int animCurrentTotalFrameTime = -1; Tuple currentFrameData = new Tuple("", ""); Image img = null; int nextFrame; - int frameCounter = 0; // ported directly from Java Edition code -MattNL + //int frameCounter = 0; // ported directly from Java Edition code -MattNL Image imgB = null; void animate(object sender, EventArgs e) { - if (animCurrentFrameTime > animCurrentTotalFrameTime) - { - Console.WriteLine(frameCounter + " $$$ " + frameCount); - frameCounter = (frameCounter + 1) % frameCount; - animCurrentTotalFrameTime = 0; - animCurrentFrameTime = 0; - if (animCurrentFrame > (treeView1.Nodes.Count - 1)) animCurrentFrame = 0; - currentFrameData = treeView1.Nodes[animCurrentFrame].Tag as Tuple; - pictureBoxWithInterpolationMode1.Image = frames[Int16.Parse(currentFrameData.Item1)]; - animCurrentTotalFrameTime = Int16.Parse(currentFrameData.Item2); - animCurrentFrame++; + //Console.WriteLine(frameCounter + " $$$ " + frameCount); + //frameCounter = (frameCounter + 1) % frameCount; + if (animCurrentFrame > (treeView1.Nodes.Count - 1)) animCurrentFrame = 0; + currentFrameData = treeView1.Nodes[animCurrentFrame].Tag as Tuple; + pictureBoxWithInterpolationMode1.Image = frames[Int16.Parse(currentFrameData.Item1)]; + //animCurrentTotalFrameTime = Int16.Parse(currentFrameData.Item2); + timer1.Interval = Int16.Parse(currentFrameData.Item2) * 50; + animCurrentFrame++; - if (metroCheckBox1.Checked) - { - img = frames[Int16.Parse(currentFrameData.Item1)]; - nextFrame = animCurrentFrame + 1; - if (nextFrame > frameCount - 1) nextFrame = 0; - Console.WriteLine(nextFrame); - imgB = frames[nextFrame]; - } + if (metroCheckBox1.Checked) + { + img = frames[Int16.Parse(currentFrameData.Item1)]; + nextFrame = animCurrentFrame + 1; + if (nextFrame > frameCount - 1) nextFrame = 0; + Console.WriteLine(nextFrame); + imgB = frames[nextFrame]; } + #region interpolation code (unoptimized and unused at the moment) // Interpolation Code (Very slow, messy, and resource heavy depending on the resolution!!!) /*else if(metroCheckBox1.Checked && (img != null && imgB != null)) @@ -293,16 +306,17 @@ namespace PckStudio } } */ - Console.WriteLine(animCurrentFrame + " - " + animCurrentFrameTime + " - " + animCurrentTotalFrameTime + " - " + (treeView1.Nodes.Count - 1)); - animCurrentFrameTime++; + #endregion + + //Console.WriteLine(animCurrentFrame + " - " + animCurrentFrameTime + " - " + animCurrentTotalFrameTime + " - " + (treeView1.Nodes.Count - 1)); } private void metroButton1_Click(object sender, EventArgs e) { animCurrentFrame = 0; - animCurrentFrameTime = 0; - animCurrentTotalFrameTime = -1; - frameCounter = 0; + //animCurrentFrameTime = 0; + //animCurrentTotalFrameTime = -1; + //frameCounter = 0; metroButton1.Enabled = false; metroButton2.Enabled = true; timer1.Start(); @@ -406,6 +420,11 @@ namespace PckStudio mf.filesize = mf.data.Length; } + if (metroCheckBox2.Checked) + { + newTileName += (string)("MipMapLevel" + numericUpDown1.Value.ToString()); + } + if (!create && treeViewMain.SelectedNode.Tag != null) treeViewMain.SelectedNode.Text = newTileName + ".png"; int animIndex = mf.entries.FindIndex(entry => (string)entry[0] == "ANIM"); @@ -453,6 +472,8 @@ namespace PckStudio treeViewMain.SelectedNode.Remove(); addNodeToAnimationsFolder(newNode); } + + if(metroCheckBox2.Checked) newTileName = newTileName.Substring(0, newTileName.Length - 12); } // Most of the code below is modified code from this link: https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.treeview.itemdrag?view=windowsdesktop-6.0 @@ -702,9 +723,22 @@ namespace PckStudio PckStudio.Forms.Utilities.AnimationEditor.ChangeTile diag = new Forms.Utilities.AnimationEditor.ChangeTile(newTileName); diag.ShowDialog(this); Console.WriteLine(diag.SelectedTile); + if (newTileName != diag.SelectedTile) isItem = diag.IsItem; newTileName = diag.SelectedTile; - isItem = diag.IsItem; diag.Dispose(); + foreach (Newtonsoft.Json.Linq.JObject content in tileData[isItem ? "Items" : "Blocks"].Children()) + { + foreach (Newtonsoft.Json.Linq.JProperty prop in content.Properties()) + { + if (prop.Name == newTileName) tileLabel.Text = (string)prop.Value; + } + } + } + + private void metroCheckBox2_CheckedChanged(object sender, EventArgs e) + { + metroLabel1.Visible = metroCheckBox2.Checked; + numericUpDown1.Visible = metroCheckBox2.Checked; } } } diff --git a/MinecraftUSkinEditor/Forms/Utilities/Animation/AnimationEditor.resx b/MinecraftUSkinEditor/Forms/Utilities/Animation/AnimationEditor.resx index 359e47b4..e819a906 100644 --- a/MinecraftUSkinEditor/Forms/Utilities/Animation/AnimationEditor.resx +++ b/MinecraftUSkinEditor/Forms/Utilities/Animation/AnimationEditor.resx @@ -127,7 +127,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - vQAADr0BR/uQrQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4yMfEgaZUAAADfSURBVDhPYxg8 + vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4yMfEgaZUAAADfSURBVDhPYxg8 QLt++3yTGbf/Fm599P/Nh49wfPXxq/+rTt37f+Dak/8gOSBgAGEMANIMxGBFyAasPf/0v8GE8//z1t8C y4HU4DIALIluwLpLL+HiMANAGKoNAWASCavv/n/57gPcgOvP3oENOXj7NViOoAFGU6791+k4ghWD5Aga QCyGakMAkODcU89R/I8Ng9TgNADk14dPn/8/c+kqVgySgwUqVBsCwAx49urN/zsPHmPFIDmaGvAXJInN diff --git a/MinecraftUSkinEditor/Forms/Utilities/Audio/AudioEditor.Designer.cs b/MinecraftUSkinEditor/Forms/Utilities/Audio/AudioEditor.Designer.cs index 9b7a3f6b..c4c084b5 100644 --- a/MinecraftUSkinEditor/Forms/Utilities/Audio/AudioEditor.Designer.cs +++ b/MinecraftUSkinEditor/Forms/Utilities/Audio/AudioEditor.Designer.cs @@ -46,6 +46,7 @@ namespace PckStudio.Forms.Utilities this.textBox1 = new System.Windows.Forms.TextBox(); this.metroLabel2 = new MetroFramework.Controls.MetroLabel(); this.metroLabel1 = new MetroFramework.Controls.MetroLabel(); + this.helpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.contextMenuStrip1.SuspendLayout(); this.menuStrip.SuspendLayout(); this.contextMenuStrip2.SuspendLayout(); @@ -87,7 +88,8 @@ namespace PckStudio.Forms.Utilities resources.ApplyResources(this.menuStrip, "menuStrip"); this.menuStrip.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); this.menuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.fileToolStripMenuItem}); + this.fileToolStripMenuItem, + this.helpToolStripMenuItem}); this.menuStrip.Name = "menuStrip"; // // fileToolStripMenuItem @@ -106,12 +108,15 @@ namespace PckStudio.Forms.Utilities // // treeView2 // + this.treeView2.AllowDrop = true; this.treeView2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); this.treeView2.ContextMenuStrip = this.contextMenuStrip2; this.treeView2.ForeColor = System.Drawing.Color.White; resources.ApplyResources(this.treeView2, "treeView2"); this.treeView2.Name = "treeView2"; this.treeView2.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeView2_AfterSelect); + this.treeView2.DragDrop += new System.Windows.Forms.DragEventHandler(this.Binka_DragDrop); + this.treeView2.DragEnter += new System.Windows.Forms.DragEventHandler(this.treeView2_DragEnter); this.treeView2.KeyDown += new System.Windows.Forms.KeyEventHandler(this.treeView2_KeyDown); // // contextMenuStrip2 @@ -162,6 +167,13 @@ namespace PckStudio.Forms.Utilities this.metroLabel1.Name = "metroLabel1"; this.metroLabel1.Theme = MetroFramework.MetroThemeStyle.Dark; // + // helpToolStripMenuItem + // + this.helpToolStripMenuItem.ForeColor = System.Drawing.Color.White; + this.helpToolStripMenuItem.Name = "helpToolStripMenuItem"; + resources.ApplyResources(this.helpToolStripMenuItem, "helpToolStripMenuItem"); + this.helpToolStripMenuItem.Click += new System.EventHandler(this.helpToolStripMenuItem_Click); + // // AudioEditor // resources.ApplyResources(this, "$this"); @@ -202,5 +214,6 @@ namespace PckStudio.Forms.Utilities private System.Windows.Forms.ToolStripMenuItem removeEntryMenuItem; private MetroFramework.Controls.MetroLabel metroLabel2; private MetroFramework.Controls.MetroLabel metroLabel1; + private System.Windows.Forms.ToolStripMenuItem helpToolStripMenuItem; } } \ No newline at end of file diff --git a/MinecraftUSkinEditor/Forms/Utilities/Audio/AudioEditor.cs b/MinecraftUSkinEditor/Forms/Utilities/Audio/AudioEditor.cs index 61e80a22..c5f76ab7 100644 --- a/MinecraftUSkinEditor/Forms/Utilities/Audio/AudioEditor.cs +++ b/MinecraftUSkinEditor/Forms/Utilities/Audio/AudioEditor.cs @@ -16,24 +16,35 @@ namespace PckStudio.Forms.Utilities { public partial class AudioEditor : MetroForm { + public bool saved = false; public string defaultType; public string cat; public List cats = new List(); public List totalCats = new List(); + + public class NodeSorter : System.Collections.IComparer + { + public int Compare(object x, object y) + { + if (x == null || y == null) return -1; + return (x as TreeNode).ImageIndex.CompareTo((x as TreeNode).ImageIndex); + } + } + public string getCatString(int cat) { switch (cat) { - case 0: return "Overworld"; break; - case 1: return "Nether"; break; - case 2: return "End"; break; - case 3: return "Creative"; break; - case 4: return "Menu"; break; - case 5: return "Battle"; break; - case 6: return "Tumble"; break; - case 7: return "Glide"; break; - case 8: return "Unused"; break; // Unknown what this is used for. Probably the scrapped Mini Game 4 referenced in the code - default: return "Not valid"; break; + case 0: return "Overworld"; + case 1: return "Nether"; + case 2: return "End"; + case 3: return "Creative"; + case 4: return "Menu"; + case 5: return "Battle"; + case 6: return "Tumble"; + case 7: return "Glide"; + case 8: return "Unused"; // Unknown what this is used for. Probably the scrapped Mini Game 4 referenced in the code + default: return "Not valid"; } } @@ -41,33 +52,51 @@ namespace PckStudio.Forms.Utilities { switch (cat) { - case "Overworld": return 0; break; - case "Nether": return 1; break; - case "End": return 2; break; - case "Creative": return 3; break; - case "Menu": return 4; break; - case "Battle": return 5; break; - case "Tumble": return 6; break; - case "Glide": return 7; break; - case "Unused": return 8; break; // Unknown what this is used for. Probably the scrapped Mini Game 4 referenced in the code - default: return -1; break; + case "Overworld": return 0; + case "Nether": return 1; + case "End": return 2; + case "Creative": return 3; + case "Menu": return 4; + case "Battle": return 5; + case "Tumble": return 6; + case "Glide": return 7; + case "Unused": return 8; // Unknown what this is used for. Probably the scrapped Mini Game 4 referenced in the code + default: return -1; } } PCK audioPCK = new PCK(); + bool isVita; PCK.MineFile mf; - public AudioEditor(byte[] data, PCK.MineFile MineFile) + public AudioEditor(PCK.MineFile MineFile, bool littleEndian) { + isVita = littleEndian; + ImageList catImages = new ImageList(); + catImages.ColorDepth = ColorDepth.Depth32Bit; + catImages.Images.Add(Properties.Resources.audio_0_overworld); + catImages.Images.Add(Properties.Resources.audio_1_nether); + catImages.Images.Add(Properties.Resources.audio_2_end); + catImages.Images.Add(Properties.Resources.audio_3_creative); + catImages.Images.Add(Properties.Resources.audio_4_menu); + catImages.Images.Add(Properties.Resources.audio_5_mg01); + catImages.Images.Add(Properties.Resources.audio_6_mg02); + catImages.Images.Add(Properties.Resources.audio_7_mg03); + InitializeComponent(); - audioPCK.Read(data); + + treeView1.ImageList = catImages; + + mf = MineFile; + if (isVita) audioPCK.ReadVita(mf.data, true); + else audioPCK.Read(mf.data, true); + defaultType = audioPCK.types[0]; int check; // This is needed for the TryGetValue function which is annoying - if(!audioPCK.typeCodes.TryGetValue("CUENAME", out check)) + if (!audioPCK.typeCodes.TryGetValue("CUENAME", out check)) { throw new System.Exception("This is not a valid audio.pck file"); } - mf = MineFile; int index = 0; - List tempMineFiles = audioPCK.mineFiles.ToList(); + List tempMineFiles = audioPCK.mineFiles; foreach (PCK.MineFile mineFile in tempMineFiles) { mineFile.name = getCatString(mineFile.type); @@ -75,7 +104,7 @@ namespace PckStudio.Forms.Utilities if (cats.Contains(mineFile.type)) { Console.WriteLine("Duplicate category found, " + getCatString(mineFile.type) + ". Combining..."); - List newEntries = mineFile.entries.ToList(); + List newEntries = mineFile.entries; audioPCK.mineFiles.Remove(mineFile); audioPCK.mineFiles.Find(category => category.name == getCatString(mineFile.type)).entries.AddRange(newEntries); } @@ -84,13 +113,17 @@ namespace PckStudio.Forms.Utilities TreeNode treeNode = new TreeNode(); treeNode.Text = mineFile.name; treeNode.Tag = mineFile; + treeNode.ImageIndex = mineFile.type; + treeNode.SelectedImageIndex = mineFile.type; treeView1.Nodes.Add(treeNode); cats.Add(mineFile.type); } index++; - continue; } + + treeView1.TreeViewNodeSorter = new NodeSorter(); + treeView1.Sort(); } private void treeView2_AfterSelect(object sender, TreeViewEventArgs e) @@ -100,7 +133,7 @@ namespace PckStudio.Forms.Utilities string type = audioPCK.types[0]; defaultType = type; string value = ""; - if(strings != null) + if (strings != null) { type = (string)strings[0]; value = (string)strings[1]; @@ -122,11 +155,11 @@ namespace PckStudio.Forms.Utilities TreeNode meta = new TreeNode(); foreach (object[] entryy in mineFile.entries) - meta.Text = (string)strings[0]; + meta.Text = (string)strings[0]; meta.Tag = entry; treeView2.Nodes.Add(meta); - continue; } + if (treeView2.Nodes.Count > 0) treeView2.SelectedNode = treeView2.Nodes[0]; } private void textBox1_TextChanged(object sender, EventArgs e) @@ -159,7 +192,8 @@ namespace PckStudio.Forms.Utilities PckStudio.addCategory add = new PckStudio.addCategory(this);//sets category adding dialog add.ShowDialog();//displays metadata adding dialog add.Dispose();//diposes generated metadata adding dialog data - cats.Add(getCatID(cat)); + if (!cats.Contains(getCatID(cat))) cats.Add(getCatID(cat)); + else return; PCK.MineFile mf = new PCK.MineFile();//Creates new minefile template var emptyBytes = new List(); // the category files are empty to not take up space @@ -170,11 +204,14 @@ namespace PckStudio.Forms.Utilities mf.name = cat;//sets minfile name to file name mf.type = getCatID(cat);//sets minefile type to default TreeNode addNode = new TreeNode(mf.name) { Tag = mf };//creates node for minefile - audioPCK.mineFiles.Add(mf); + addNode.ImageIndex = mf.type; + addNode.SelectedImageIndex = mf.type; + //audioPCK.mineFiles.Add(mf); treeView1.Nodes.Add(addNode); + treeView1.Sort(); } } - catch(Exception ex) + catch (Exception ex) { MessageBox.Show("All possible categories are used", "There are no more categories that could be added"); } @@ -182,18 +219,20 @@ namespace PckStudio.Forms.Utilities private void addEntryMenuItem_Click(object sender, EventArgs e) { + if (treeView1.SelectedNode == null) return; object[] obj = { defaultType, "New Entry" }; - + TreeNode meta = new TreeNode(); meta.Text = "New Entry"; meta.Tag = obj; - treeView2.Nodes.Insert(treeView2.SelectedNode == null ? 0 : treeView2.SelectedNode.Index + 1, meta); + treeView2.Nodes.Add(meta); ((PCK.MineFile)treeView1.SelectedNode.Tag).entries.Add(obj); } public void treeView2_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Delete && treeView2.SelectedNode != null) { + if (treeView1.SelectedNode == null) return; // makes sure you don't run this if there is nothing to delete ((PCK.MineFile)treeView1.SelectedNode.Tag).entries.Remove((object[])treeView2.SelectedNode.Tag); treeView2.SelectedNode.Remove(); } @@ -201,10 +240,25 @@ namespace PckStudio.Forms.Utilities private void removeCategoryStripMenuItem_Click(object sender, EventArgs e) { + if (treeView1.SelectedNode == null) return; // makes sure you don't run this if there is nothing to delete cats.Remove(getCatID(treeView1.SelectedNode.Text)); - audioPCK.mineFiles.Remove((PCK.MineFile)treeView1.SelectedNode.Tag); + //audioPCK.mineFiles.Remove((PCK.MineFile)treeView1.SelectedNode.Tag); treeView1.SelectedNode.Remove(); treeView2.Nodes.Clear(); + if(treeView1.SelectedNode != null) + { + PCK.MineFile mineFile = (PCK.MineFile)treeView1.SelectedNode.Tag; + foreach (object[] entry in mineFile.entries) //object = metadata entry(name:value) + { + object[] strings = (object[])entry; + TreeNode meta = new TreeNode(); + + foreach (object[] entryy in mineFile.entries) + meta.Text = (string)strings[0]; + meta.Tag = entry; + treeView2.Nodes.Add(meta); + } + } } private void removeEntryMenuItem_Click(object sender, EventArgs e) @@ -213,6 +267,28 @@ namespace PckStudio.Forms.Utilities treeView2.SelectedNode.Remove(); } + private void Binka_DragDrop(object sender, DragEventArgs e) + { + if (treeView1.SelectedNode != null) + { + string[] FileList = (string[])e.Data.GetData(DataFormats.FileDrop, false); + + foreach (string binka in FileList) + { + if(System.IO.Path.GetExtension(binka) == ".binka") + { + object[] obj = { "CUENAME", System.IO.Path.GetFileNameWithoutExtension(binka) }; + + TreeNode meta = new TreeNode(); + meta.Text = "CUENAME"; + meta.Tag = obj; + treeView2.Nodes.Add(meta); + ((PCK.MineFile)treeView1.SelectedNode.Tag).entries.Add(obj); + } + } + } + } + private static byte[] endianReverseUnicode(byte[] str) { byte[] newStr = new byte[str.Length]; @@ -232,21 +308,73 @@ namespace PckStudio.Forms.Utilities f.writeInt(0); } - private void saveToolStripMenuItem1_Click(object sender, EventArgs e) + private static void writeMinecraftStringVita(FileOutput f, string str) + { + Console.WriteLine("WriteVita -- " + str); + byte[] bytes = Encoding.Unicode.GetBytes(str); + f.writeIntVita(bytes.Length / 2); + f.writeBytes((bytes)); + f.writeIntVita(0); + } + + public static byte[] buildAudioPCKVita(PCK pck) + { + FileOutput fileOutput = new FileOutput(); + fileOutput.Endian = Endianness.Big; + fileOutput.writeIntVita(1); + fileOutput.writeIntVita(pck.types.Count); + foreach (int num in pck.types.Keys) + { + fileOutput.writeIntVita(num); + writeMinecraftStringVita(fileOutput, pck.types[num]); + } + fileOutput.writeIntVita(pck.mineFiles.Count); + foreach (PCK.MineFile mineFile in pck.mineFiles) + { + mineFile.name = ""; + fileOutput.writeIntVita(mineFile.data.Length); + fileOutput.writeIntVita(mineFile.type); + writeMinecraftStringVita(fileOutput, mineFile.name); + } + foreach (PCK.MineFile mineFile2 in pck.mineFiles) + { + string str = ""; + try + { + fileOutput.writeIntVita(mineFile2.entries.Count); + foreach (object[] array in mineFile2.entries) + { + str = array[0].ToString(); + fileOutput.writeIntVita(pck.typeCodes[(string)array[0]]); + writeMinecraftStringVita(fileOutput, (string)array[1]); + } + fileOutput.writeBytes(mineFile2.data); + } + catch (Exception) + { + MessageBox.Show(str + " is not in the main metadatabase"); + break; + } + } + return fileOutput.getBytes(); + } + + public static byte[] buildAudioPCK(PCK pck) { FileOutput f = new FileOutput(); - f.Endian = Endianness.Big; + f.Endian = pck.IsLittleEndian ? Endianness.Little : Endianness.Big; f.writeInt(1); - f.writeInt(audioPCK.types.Count); - foreach (int type in audioPCK.types.Keys) + f.writeInt(pck.types.Count); + foreach (int type in pck.types.Keys) { f.writeInt(type); - writeMinecraftString(f, audioPCK.types[type]); + writeMinecraftString(f, pck.types[type]); } - f.writeInt(audioPCK.mineFiles.Count); - foreach (PCK.MineFile mf in audioPCK.mineFiles) + f.writeInt(pck.mineFiles.Count); + Console.WriteLine(pck.mineFiles.Count); + foreach (PCK.MineFile mf in pck.mineFiles) { mf.name = ""; f.writeInt(mf.data.Length); @@ -254,7 +382,7 @@ namespace PckStudio.Forms.Utilities writeMinecraftString(f, mf.name); } - foreach (PCK.MineFile mf in audioPCK.mineFiles) + foreach (PCK.MineFile mf in pck.mineFiles) { string missing = ""; try @@ -263,7 +391,7 @@ namespace PckStudio.Forms.Utilities foreach (object[] entry in mf.entries) { missing = entry[0].ToString(); - f.writeInt(audioPCK.typeCodes[(string)entry[0]]); + f.writeInt(pck.typeCodes[(string)entry[0]]); writeMinecraftString(f, (string)entry[1]); } @@ -275,14 +403,50 @@ namespace PckStudio.Forms.Utilities break; } } + return f.getBytes(); + } + private void saveToolStripMenuItem1_Click(object sender, EventArgs e) + { + FormMain.treeViewToMineFiles(treeView1, audioPCK); - mf.data = f.getBytes(); + if(!cats.Contains(0) || !cats.Contains(1) || !cats.Contains(2)) + { + MessageBox.Show("The game will crash upon loading your pack if the Overworld, Nether and End categories don't all exist.", "Mandatory Categories Missing"); + return; + } + + bool emptyCat = false; + + foreach (PCK.MineFile mf in audioPCK.mineFiles) if (mf.entries.Count == 0) emptyCat = true; + + if (emptyCat) + { + MessageBox.Show("The game will crash upon loading your pack if a category is empty", "Empty Category"); + return; + } + + mf.data = isVita ? buildAudioPCKVita(audioPCK) : buildAudioPCK(audioPCK); + saved = true; } private void metroLabel2_Click(object sender, EventArgs e) { } + + private void treeView2_DragEnter(object sender, DragEventArgs e) + { + e.Effect = DragDropEffects.All; + } + + private void helpToolStripMenuItem_Click(object sender, EventArgs e) + { + MessageBox.Show("Simply drag and drop BINKA audio files into the right tree to add them to the category selected on the left tree.\n\n" + + "The \"Menu\" category will only play once when loading the pack, and never again.\n\n" + + "The \"Creative\" category will only play songs listed in that category, and unlike other editions of Minecraft, will NOT play songs from the Overworld category. You can fix this by adding your overworld songs to the Creative category too.\n\n" + + "The mini game categories will only play if you have your pack loaded in those mini games.\n\n" + + "You can modify and create PSVita and PS4 audio pcks by clicking \"PS4/Vita\" in the \"Create -> Audio.pck\" context menu", "Help"); + } } } diff --git a/MinecraftUSkinEditor/Forms/Utilities/Audio/AudioEditor.resx b/MinecraftUSkinEditor/Forms/Utilities/Audio/AudioEditor.resx index d5ed156b..dcf72ac8 100644 --- a/MinecraftUSkinEditor/Forms/Utilities/Audio/AudioEditor.resx +++ b/MinecraftUSkinEditor/Forms/Utilities/Audio/AudioEditor.resx @@ -121,26 +121,6 @@ 127, 8 - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMkMEa+wAAABSSURBVDhP5c0x - DsAgDENRxt7/wmkNSpRGf0CCCZAegxNMM7MlGMp3dIU6dxhKf/QMNxRogeQC8ivw5Vn7C0heJlFA+kL5 - jWAohxRkde4wnGftBS90axNmphIGAAAAAElFTkSuQmCC - - - - 168, 22 - - - Add Category - - - 168, 22 - - - Remove Category - 169, 48 @@ -179,34 +159,32 @@ 4 + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMkMEa+wAAABSSURBVDhP5c0x + DsAgDENRxt7/wmkNSpRGf0CCCZAegxNMM7MlGMp3dIU6dxhKf/QMNxRogeQC8ivw5Vn7C0heJlFA+kL5 + jWAohxRkde4wnGftBS90axNmphIGAAAAAElFTkSuQmCC + + + + 168, 22 + + + Add Category + + + 168, 22 + + + Remove Category + 19, 8 False - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wwAADsMBx2+oZAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4yMfEgaZUAAADfSURBVDhPYxg8 - QLt++3yTGbf/Fm599P/Nh49wfPXxq/+rTt37f+Dak/8gOSBgAGEMANIMxGBFyAasPf/0v8GE8//z1t8C - y4HU4DIALIluwLpLL+HiMANAGKoNAWASCavv/n/57gPcgOvP3oENOXj7NViOoAFGU6791+k4ghWD5Aga - QCyGakMAkODcU89R/I8Ng9TgNADk14dPn/8/c+kqVgySgwUqVBsCwAx49urN/zsPHmPFIDmaGvAXJInN - 38gYasBfqDYE0K7dOn/Wvut/sfkdGYPUgJI9VNuAAwYGAGn6yvdevWgPAAAAAElFTkSuQmCC - - - - 98, 22 - - - Save - - - 37, 20 - - - File - 20, 60 @@ -231,29 +209,31 @@ 8 + + 37, 20 + + + File + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + wAAADsABataJCQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4yMfEgaZUAAADfSURBVDhPYxg8 + QLt++3yTGbf/Fm599P/Nh49wfPXxq/+rTt37f+Dak/8gOSBgAGEMANIMxGBFyAasPf/0v8GE8//z1t8C + y4HU4DIALIluwLpLL+HiMANAGKoNAWASCavv/n/57gPcgOvP3oENOXj7NViOoAFGU6791+k4ghWD5Aga + QCyGakMAkODcU89R/I8Ng9TgNADk14dPn/8/c+kqVgySgwUqVBsCwAx49urN/zsPHmPFIDmaGvAXJInN + 38gYasBfqDYE0K7dOn/Wvut/sfkdGYPUgJI9VNuAAwYGAGn6yvdevWgPAAAAAElFTkSuQmCC + + + + 180, 22 + + + Save + 282, 8 - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMkMEa+wAAABSSURBVDhP5c0x - DsAgDENRxt7/wmkNSpRGf0CCCZAegxNMM7MlGMp3dIU6dxhKf/QMNxRogeQC8ivw5Vn7C0heJlFA+kL5 - jWAohxRkde4wnGftBS90axNmphIGAAAAAElFTkSuQmCC - - - - 147, 22 - - - Add Entry - - - 147, 22 - - - Remove Entry - 148, 48 @@ -284,6 +264,26 @@ 7 + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMkMEa+wAAABSSURBVDhP5c0x + DsAgDENRxt7/wmkNSpRGf0CCCZAegxNMM7MlGMp3dIU6dxhKf/QMNxRogeQC8ivw5Vn7C0heJlFA+kL5 + jWAohxRkde4wnGftBS90axNmphIGAAAAAElFTkSuQmCC + + + + 147, 22 + + + Add Entry + + + 147, 22 + + + Remove Entry + 290, 155 @@ -380,6 +380,12 @@ 2 + + 44, 20 + + + Help + True @@ -393,7 +399,7 @@ 450, 330 - Audio Editor + Music Editor addCategoryStripMenuItem @@ -431,6 +437,12 @@ System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + helpToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + AudioEditor diff --git a/MinecraftUSkinEditor/PckStudio.csproj b/MinecraftUSkinEditor/PckStudio.csproj index b6b86b21..3b90c628 100644 --- a/MinecraftUSkinEditor/PckStudio.csproj +++ b/MinecraftUSkinEditor/PckStudio.csproj @@ -844,6 +844,14 @@ + + + + + + + + @@ -867,9 +875,7 @@ - - - + False diff --git a/MinecraftUSkinEditor/Properties/Resources.Designer.cs b/MinecraftUSkinEditor/Properties/Resources.Designer.cs index 81ebdd5d..a5992655 100644 --- a/MinecraftUSkinEditor/Properties/Resources.Designer.cs +++ b/MinecraftUSkinEditor/Properties/Resources.Designer.cs @@ -80,6 +80,86 @@ namespace PckStudio.Properties { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap audio_0_overworld { + get { + object obj = ResourceManager.GetObject("audio_0_overworld", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap audio_1_nether { + get { + object obj = ResourceManager.GetObject("audio_1_nether", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap audio_2_end { + get { + object obj = ResourceManager.GetObject("audio_2_end", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap audio_3_creative { + get { + object obj = ResourceManager.GetObject("audio_3_creative", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap audio_4_menu { + get { + object obj = ResourceManager.GetObject("audio_4_menu", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap audio_5_mg01 { + get { + object obj = ResourceManager.GetObject("audio_5_mg01", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap audio_6_mg02 { + get { + object obj = ResourceManager.GetObject("audio_6_mg02", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap audio_7_mg03 { + get { + object obj = ResourceManager.GetObject("audio_7_mg03", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// @@ -230,6 +310,16 @@ namespace PckStudio.Properties { } } + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap music { + get { + object obj = ResourceManager.GetObject("music", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Looks up a localized resource of type System.Drawing.Bitmap. /// diff --git a/MinecraftUSkinEditor/Properties/Resources.resx b/MinecraftUSkinEditor/Properties/Resources.resx index 7eba1c93..a08f45ed 100644 --- a/MinecraftUSkinEditor/Properties/Resources.resx +++ b/MinecraftUSkinEditor/Properties/Resources.resx @@ -145,26 +145,41 @@ ..\pckDrop.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\iconImageList\AudioEditor\2_end.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\turn-off (1)1.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\pckCenterHeader.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\iconImageList\BINKA ICON.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\iconImageList\IMAGE ICON.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\tileData.json;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + ..\Resources\ExportFile.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\pack.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\iconImageList\AudioEditor\1_nether.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\Del.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Splash.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\iconImageList\AudioEditor\7_mg03.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\items.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\external-content.duckduckgo.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -175,9 +190,15 @@ ..\More2.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\iconImageList\AudioEditor\5_mg01.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\ps3.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\iconImageList\AudioEditor\6_mg02.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\NoImageFound.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -202,14 +223,26 @@ ..\Resources\apps.zip;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ..\Resources\iconImageList\AudioEditor\3_menu.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\iconImageList\ZUnknown.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\youtube_PNG15.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\iconImageList\BINKA ICON.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\iconImageList\AudioEditor\4_creative.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Splash.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\terrain.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\iconImageList\AudioEditor\0_overworld.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\clock.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -223,6 +256,9 @@ ..\xbox.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\changeTile.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\settings.ini;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 @@ -232,16 +268,7 @@ ..\Resources\discord.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\changeTile.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\items.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\terrain.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\tileData.json;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ..\Resources\music.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a \ No newline at end of file diff --git a/MinecraftUSkinEditor/Resources/iconImageList/AudioEditor/0_overworld.png b/MinecraftUSkinEditor/Resources/iconImageList/AudioEditor/0_overworld.png new file mode 100644 index 0000000000000000000000000000000000000000..30663bf2d2e7a20448afdc8f8e7f443b0134fde7 GIT binary patch literal 408 zcmV;J0cZY+P)(QU7!qQ_q-1>VjC+_FRu#+3W?#m!Xqt%$ZX+rX%fq{;GrjaQmn1qTcpTHLHTj35q zC%E9`&tv8?!VGj@$#t=&4z~+&9DXN}{Y|lNI9r3nSsmMs4(~l*NLHV_Lz{#;AWiL( z-i$}W7}@UF$Jij9-y7$E_;j)mNp1)rN#xXEx=@3OO+ti@4($wrpeRA&+SWwQChJag zH|6{cV4Ye^%eGj@oL!3DvK2du(~Ndz0T#a=MRw)N&7~RW>GTNtnfW7Grv<4b(pAw2 zB-jBF34r|rvZPAyF9iQ-5Gte-Y;p+z0000NklMQq!J`>VG$KN z6h@0^5d`jP+p0~_qQB$xoiBg0xZL0G-gC}(zQ;93^YeJ;_v_jn9K_K^1oJKzeAU(H zt*X+so|y>?cekZQ&kn}N^~_io-sEI#_VuA8ElmMDCz0RRl9I4JGNSuTN(y3ir!j4} z;~*G>8Iuo2B)K{-4_7KG5)mhaP@a{ALJ?hQZ&!huoE%(lYJy9IwtPOA1&;?Em6a$= zP1TF{Vl65*UrkKlaLx~VQ4zY!%awS(q(mKkiN)|ZI~#$92ADr@S2fyJ{{!OrcZJw_;z!%9^7&|5j?I3qchsCwKc4Eb!i=T zu6i_bzNB>~Hy4I^5zIPJV63(lHi=9!J8?qO z93Iv*nCnHcJLPcTtN8VrZRq82yP9h8_NKbEy`Q5|+!4%xxVa?7 zt}7@&n&6q%@7E7u*dD9zk3?XS)@(K!5&;Or- z^_1zNwX_t0(i12WF^ZD-MhGNdmiO??=Z3Sm7%u6OQ{DyB`UinG*&?hOlnVd=002ov JPDHLkV1nUUNN4~6 literal 0 HcmV?d00001 diff --git a/MinecraftUSkinEditor/Resources/iconImageList/AudioEditor/2_end.png b/MinecraftUSkinEditor/Resources/iconImageList/AudioEditor/2_end.png new file mode 100644 index 0000000000000000000000000000000000000000..c2a91e3c6813abeca3593bf90f61bcc5d299a4c0 GIT binary patch literal 404 zcmV;F0c-w=P)cg^#@jkDQUEbrdS?Ck99 z#;ST;KAW@h(Oi`4$(~2`I4<@3@%H|QY1f z+ld<}9CufcN0`BU%O4-*-5}<_mt|tTa7$(~|cEwOX?9fPM+D*iS$!oX09G8%X#R!lWLo*#gWy0M=MJ)vgl&!qqHU yyMQ;$n^W6|nQE6wnEoVMC^2gTvw?XlHN9Vyvte3RojFYa0000}1CoC`xnEdPq|KXHO zpRZ!=$%}X#uV*Yg=sZX9Mox<)!{G?tgUbZ(hV5xk9Im2wl z9VSg5zP-Ku-`(9^nTLV%ficUn!e?h@CTvxZ%3(MmsnC0UUF_j3j!nHMW<88!V9aS- zklm8m*4g~!0Ple`4j$nv9Xu0w8*h3|am#6&utxB%z$TMP%nb7WA``dRom>WVC4;A{ KpUXO@geCy8Lr=W` literal 0 HcmV?d00001 diff --git a/MinecraftUSkinEditor/Resources/iconImageList/AudioEditor/4_creative.png b/MinecraftUSkinEditor/Resources/iconImageList/AudioEditor/4_creative.png new file mode 100644 index 0000000000000000000000000000000000000000..5f78467d76d194718b69baa5bea834c3e6929a53 GIT binary patch literal 580 zcmV-K0=xZ*P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0oh4JK~y+TeN#;+ z1YsC{XU(=-NaQD!5)vmIl=4$jQfh1CL@pw^IEa#LBGk%}#ECd5rIeKRfD#wV!GU$r z42v+!teIxV*!MNxm>8bJJoA0e_r3G}Ji{FYd0Co|9d>DST4*jQdOWh3y6UB!oSl>CILx}LzC8T(GcvIt0 zR9s^20(7+0L0(n{Y;A4;H{Molu*kEkTQC}20bSQ=jnFg=6h$#tUzndBfT1oQ=r0lA zu^||V1yNNM1mT9>ogm9GV!XT^+6NbQv$;H%g4iLiEfPNm28oyVMu^`N*%)e!F5}0o zDPRz+ndf<0CwKM{r%%ig_cYBAN25`=z7ecZS^*GVcM{c%NV}LK&OZqe=LN@zMd22* z)6<-NplILClgdVkh3ZCPad?s#asMni`v6D9I(|CTPs}nPfu-n)$tof%CbKDw@lKw`l z1=C@fFq2f37J?DO=EmXT?)8^$`5@WjhT5V`GLv1*N>U&@)e8j~DUSMw6oF4XxjaL1 S^~3xC0000s{Y zFMPIOYnuYcoZGjhjxJje)jVyQl#76Q_KLR`nkF=PX`E1MUXWcU_r*4D&t~rb=fC~< z_4D!1|Lt6Nfv6S(pp#A9{k{_5F9N7gP@QZMovMHSO-oIb2TDI!#Ox;i{N%6dr_;A$PA9=JQ4Pxu4+Pa#A4Dev?M$8=g{Jl1P*~!nR z!`BD-Ij}G!T#yy$ac>ohxLlucY+ZcI%;!gCA51B{`N+>8P5s69we4V63h@^V2C>faQF*o-dvAB{dEeWa*|k`#R*h)0yIpB$w6U=<5w#t=haF@Hrt8``AL;LT zK0Yp~J29|cr-YWjW;P{$KiU8`24K(uNKnq#YBlIkDwUK2l*?s!KA+D6$J*_d^7&LU zfgB}2Nf4rjY{U$hulVS`a{SJ-I@q7@J&?Qt7yt&~rv}guDCbvKSHaHZa$qknFDo@6 zlQKaQLf?V@$vAN+f!q3;ujah{ZWC;OXBX_@g*jdU3;+Y5p#ii}&NmtjW&eJfAiR!H zxv&-{{)+R7$#Gr*3;+Y5p#j+p=Esz?l+(0PO<1~l4(v=e2jkm*7xR6A8gSMS&|hAy zfIsi=+*NWub+iEX+Z(qr*T@WUJ%9mV03zG+wZ%&qJC7o#8qJnc6OI>#!M=562JDsk zF6BIMP{c?w5I8X3`8o9G;ge5bXE#=qod3464)e`iUf>nL05AX%3SO^XL<&k1Y}dt_ zoEKoB-rC&)j_tL!rH&@h){patrbl7E=jpsuah|qfWu8|61Hb@8LTTTzhz4M6?m2i? zXZI}NnD1eYFPljV!eK2QYk+Ha5Rq6CJ79Wl zkTSm^0@Mu4!`OayI-}$`)dZuicDP6G4?L~6wO-hCdb|P{00tmJ;qt-}L?mvK9*9xk zV{YKMF4hy`9j$!+mt5e~1lXHj$eklY;#niPAtWXG8;gFH~{BK5_>vCngU9M_tc@@4tU-_485c#0h>7!hBwUr1wZ%!xUfu20adtDa z|7Noz{-s0nCl6!&ft)+U4H8FKw${1B~Q4Z~|h?p4%N} z!|Z;{y_}i7!t=Z(KZhUy0w4eaAOHd&fRD)M_d$E!2y`^M0=nJ4|5Jj?%eENTrfI== zIBbKi)h0JdxsYs zo=W%k48yh^5nKTTKmb3l0o`r~a;j7+!FV#6oM}SC2tiH;gLn&r!IPG+cs@Gp)y z)Dhm^1pRn@1A6tO3_23wdjX~Z0qE2K*L~6Q0rh%aYcC*#CuzMyLHXU_RA1n}as?0o z0cg~K;cz(9d4O)1rinS;?O-_F?ClMOLTFT^9-?NmshmHN*iiN$Rjce3CIA9Z)c^t@ l00JNY0w4ea@J+l4FaT!n&DS$4SHA!N002ovPDHLkV1hov5%2&2 literal 0 HcmV?d00001 diff --git a/MinecraftUSkinEditor/Resources/music.png b/MinecraftUSkinEditor/Resources/music.png new file mode 100644 index 0000000000000000000000000000000000000000..2fd73cf0b8d49e2ad7bb0119e0946030218e1c97 GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufG}g$wN6f;V6CT%V~B-+a*6_jjhM|3{zdk+|5%>MpT6pR z@i5EMlWZ>1A0GZ?H`q3-=A}J{bL-0&P1&VoJqmx`yfkJLXk+Y(br4waTT=FdK2Jeo zVgiF(oX4%N+%k{O&vShA>*8Yf1gR-(2Y5^zYQ-~5WtnzAxV=3;!H&n~#fJs0+!7KD Y_xTKVO%Zu&0CWh0r>mdKI;Vst06q&&_W%F@ literal 0 HcmV?d00001