From e8dd80f7fe8b6743f62bfe7622c803c1779c6b69 Mon Sep 17 00:00:00 2001 From: MayNL Date: Wed, 1 Apr 2026 20:27:32 -0400 Subject: [PATCH] Added Set BOX Version tool for SkinDataFiles --- PCK-Studio/Controls/PckEditor.Designer.cs | 425 ++++++++------ PCK-Studio/Controls/PckEditor.cs | 79 ++- PCK-Studio/Controls/PckEditor.resx | 670 ++++++++++++---------- Vendor/OMI-Lib | 2 +- 4 files changed, 660 insertions(+), 516 deletions(-) diff --git a/PCK-Studio/Controls/PckEditor.Designer.cs b/PCK-Studio/Controls/PckEditor.Designer.cs index b9d6a461..ed1b1efa 100644 --- a/PCK-Studio/Controls/PckEditor.Designer.cs +++ b/PCK-Studio/Controls/PckEditor.Designer.cs @@ -71,6 +71,33 @@ namespace PckStudio.Controls this.addFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.exportToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.as3DSTextureFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator(); + this.miscFunctionsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.viewFileInfoToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.generateMipMapTextureToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); + this.fixSkinDecimalsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.setSubPCKEndiannessToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.bigEndianXbox360PS3WiiUToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.littleEndianPS4PSVitaSwitchToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.setModelContainerFormatToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.version1ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.version2ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.version3114ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.setSubPCKBOXVersionToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.bOXVersion0ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.bOXVersion1ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.bOXVersion2ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.bOXVersion3ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.extractToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator(); + this.cloneFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.renameFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.replaceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.deleteFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.imageList = new System.Windows.Forms.ImageList(this.components); + this.addMultipleEntriesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.LittleEndianCheckBox = new MetroFramework.Controls.MetroCheckBox(); + this.previewPictureBox = new PckStudio.ToolboxItems.InterpolationPictureBox(); this.setFileTypeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.skinToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); this.capeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); @@ -84,28 +111,6 @@ namespace PckStudio.Controls this.modelsFileBINToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.behavioursFileBINToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.entityMaterialsFileBINToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator(); - this.miscFunctionsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.generateMipMapTextureToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); - this.viewFileInfoToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.correctSkinDecimalsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.setSubPCKEndiannessToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.bigEndianXbox360PS3WiiUToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.littleEndianPS4PSVitaSwitchToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.setModelContainerFormatToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.version1ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.version2ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.version3114ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.extractToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator(); - this.cloneFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.renameFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.replaceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.deleteFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.imageList = new System.Windows.Forms.ImageList(this.components); - this.addMultipleEntriesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.LittleEndianCheckBox = new MetroFramework.Controls.MetroCheckBox(); - this.previewPictureBox = new PckStudio.ToolboxItems.InterpolationPictureBox(); logoPictureBox = new System.Windows.Forms.PictureBox(); ((System.ComponentModel.ISupportInitialize)(logoPictureBox)).BeginInit(); this.ParametersTabControl.SuspendLayout(); @@ -175,9 +180,9 @@ namespace PckStudio.Controls this.metroLabel2.Name = "metroLabel2"; this.metroLabel2.Theme = MetroFramework.MetroThemeStyle.Dark; // - // entryTypeTextBox + // ParameterTypeTextBox // - resources.ApplyResources(this.ParameterTypeTextBox, "entryTypeTextBox"); + resources.ApplyResources(this.ParameterTypeTextBox, "ParameterTypeTextBox"); // // // @@ -193,7 +198,7 @@ namespace PckStudio.Controls this.ParameterTypeTextBox.CustomButton.Visible = ((bool)(resources.GetObject("resource.Visible"))); this.ParameterTypeTextBox.Lines = new string[0]; this.ParameterTypeTextBox.MaxLength = 32767; - this.ParameterTypeTextBox.Name = "entryTypeTextBox"; + this.ParameterTypeTextBox.Name = "ParameterTypeTextBox"; this.ParameterTypeTextBox.PasswordChar = '\0'; this.ParameterTypeTextBox.ScrollBars = System.Windows.Forms.ScrollBars.None; this.ParameterTypeTextBox.SelectedText = ""; @@ -205,9 +210,9 @@ namespace PckStudio.Controls this.ParameterTypeTextBox.WaterMarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(109)))), ((int)(((byte)(109)))), ((int)(((byte)(109))))); this.ParameterTypeTextBox.WaterMarkFont = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Pixel); // - // entryDataTextBox + // parameterValueTextBox // - resources.ApplyResources(this.parameterValueTextBox, "entryDataTextBox"); + resources.ApplyResources(this.parameterValueTextBox, "parameterValueTextBox"); // // // @@ -223,7 +228,7 @@ namespace PckStudio.Controls this.parameterValueTextBox.CustomButton.Visible = ((bool)(resources.GetObject("resource.Visible1"))); this.parameterValueTextBox.Lines = new string[0]; this.parameterValueTextBox.MaxLength = 32767; - this.parameterValueTextBox.Name = "entryDataTextBox"; + this.parameterValueTextBox.Name = "parameterValueTextBox"; this.parameterValueTextBox.PasswordChar = '\0'; this.parameterValueTextBox.ScrollBars = System.Windows.Forms.ScrollBars.None; this.parameterValueTextBox.SelectedText = ""; @@ -351,7 +356,6 @@ namespace PckStudio.Controls this.createToolStripMenuItem, this.importSkinsToolStripMenuItem, this.exportToolStripMenuItem, - this.setFileTypeToolStripMenuItem, this.toolStripSeparator5, this.miscFunctionsToolStripMenuItem, this.extractToolStripMenuItem, @@ -480,6 +484,189 @@ namespace PckStudio.Controls resources.ApplyResources(this.as3DSTextureFileToolStripMenuItem, "as3DSTextureFileToolStripMenuItem"); this.as3DSTextureFileToolStripMenuItem.Click += new System.EventHandler(this.as3DSTextureFileToolStripMenuItem_Click); // + // toolStripSeparator5 + // + this.toolStripSeparator5.Name = "toolStripSeparator5"; + resources.ApplyResources(this.toolStripSeparator5, "toolStripSeparator5"); + // + // miscFunctionsToolStripMenuItem + // + this.miscFunctionsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.setFileTypeToolStripMenuItem, + this.viewFileInfoToolStripMenuItem, + this.generateMipMapTextureToolStripMenuItem1, + this.fixSkinDecimalsToolStripMenuItem, + this.setSubPCKEndiannessToolStripMenuItem, + this.setModelContainerFormatToolStripMenuItem, + this.setSubPCKBOXVersionToolStripMenuItem}); + this.miscFunctionsToolStripMenuItem.Name = "miscFunctionsToolStripMenuItem"; + resources.ApplyResources(this.miscFunctionsToolStripMenuItem, "miscFunctionsToolStripMenuItem"); + // + // viewFileInfoToolStripMenuItem + // + this.viewFileInfoToolStripMenuItem.Name = "viewFileInfoToolStripMenuItem"; + resources.ApplyResources(this.viewFileInfoToolStripMenuItem, "viewFileInfoToolStripMenuItem"); + this.viewFileInfoToolStripMenuItem.Click += new System.EventHandler(this.viewFileInfoToolStripMenuItem_Click); + // + // generateMipMapTextureToolStripMenuItem1 + // + this.generateMipMapTextureToolStripMenuItem1.Name = "generateMipMapTextureToolStripMenuItem1"; + resources.ApplyResources(this.generateMipMapTextureToolStripMenuItem1, "generateMipMapTextureToolStripMenuItem1"); + this.generateMipMapTextureToolStripMenuItem1.Click += new System.EventHandler(this.generateMipMapTextureToolStripMenuItem_Click); + // + // fixSkinDecimalsToolStripMenuItem + // + this.fixSkinDecimalsToolStripMenuItem.Name = "fixSkinDecimalsToolStripMenuItem"; + resources.ApplyResources(this.fixSkinDecimalsToolStripMenuItem, "fixSkinDecimalsToolStripMenuItem"); + this.fixSkinDecimalsToolStripMenuItem.Click += new System.EventHandler(this.correctSkinDecimalsToolStripMenuItem_Click); + // + // setSubPCKEndiannessToolStripMenuItem + // + this.setSubPCKEndiannessToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.bigEndianXbox360PS3WiiUToolStripMenuItem, + this.littleEndianPS4PSVitaSwitchToolStripMenuItem}); + this.setSubPCKEndiannessToolStripMenuItem.Name = "setSubPCKEndiannessToolStripMenuItem"; + resources.ApplyResources(this.setSubPCKEndiannessToolStripMenuItem, "setSubPCKEndiannessToolStripMenuItem"); + // + // bigEndianXbox360PS3WiiUToolStripMenuItem + // + this.bigEndianXbox360PS3WiiUToolStripMenuItem.Name = "bigEndianXbox360PS3WiiUToolStripMenuItem"; + resources.ApplyResources(this.bigEndianXbox360PS3WiiUToolStripMenuItem, "bigEndianXbox360PS3WiiUToolStripMenuItem"); + this.bigEndianXbox360PS3WiiUToolStripMenuItem.Click += new System.EventHandler(this.bigEndianToolStripMenuItem_Click); + // + // littleEndianPS4PSVitaSwitchToolStripMenuItem + // + this.littleEndianPS4PSVitaSwitchToolStripMenuItem.Name = "littleEndianPS4PSVitaSwitchToolStripMenuItem"; + resources.ApplyResources(this.littleEndianPS4PSVitaSwitchToolStripMenuItem, "littleEndianPS4PSVitaSwitchToolStripMenuItem"); + this.littleEndianPS4PSVitaSwitchToolStripMenuItem.Click += new System.EventHandler(this.littleEndianToolStripMenuItem_Click); + // + // setModelContainerFormatToolStripMenuItem + // + this.setModelContainerFormatToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.version1ToolStripMenuItem, + this.version2ToolStripMenuItem, + this.version3114ToolStripMenuItem}); + this.setModelContainerFormatToolStripMenuItem.Name = "setModelContainerFormatToolStripMenuItem"; + resources.ApplyResources(this.setModelContainerFormatToolStripMenuItem, "setModelContainerFormatToolStripMenuItem"); + // + // version1ToolStripMenuItem + // + this.version1ToolStripMenuItem.Name = "version1ToolStripMenuItem"; + resources.ApplyResources(this.version1ToolStripMenuItem, "version1ToolStripMenuItem"); + this.version1ToolStripMenuItem.Click += new System.EventHandler(this.setModelVersion1ToolStripMenuItem_Click); + // + // version2ToolStripMenuItem + // + this.version2ToolStripMenuItem.Name = "version2ToolStripMenuItem"; + resources.ApplyResources(this.version2ToolStripMenuItem, "version2ToolStripMenuItem"); + this.version2ToolStripMenuItem.Click += new System.EventHandler(this.setModelVersion2ToolStripMenuItem_Click); + // + // version3114ToolStripMenuItem + // + this.version3114ToolStripMenuItem.Name = "version3114ToolStripMenuItem"; + resources.ApplyResources(this.version3114ToolStripMenuItem, "version3114ToolStripMenuItem"); + this.version3114ToolStripMenuItem.Click += new System.EventHandler(this.setModelVersion3ToolStripMenuItem_Click); + // + // setSubPCKBOXVersionToolStripMenuItem + // + this.setSubPCKBOXVersionToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.bOXVersion0ToolStripMenuItem, + this.bOXVersion1ToolStripMenuItem, + this.bOXVersion2ToolStripMenuItem, + this.bOXVersion3ToolStripMenuItem}); + this.setSubPCKBOXVersionToolStripMenuItem.Name = "setSubPCKBOXVersionToolStripMenuItem"; + resources.ApplyResources(this.setSubPCKBOXVersionToolStripMenuItem, "setSubPCKBOXVersionToolStripMenuItem"); + // + // bOXVersion0ToolStripMenuItem + // + this.bOXVersion0ToolStripMenuItem.Name = "bOXVersion0ToolStripMenuItem"; + resources.ApplyResources(this.bOXVersion0ToolStripMenuItem, "bOXVersion0ToolStripMenuItem"); + this.bOXVersion0ToolStripMenuItem.Click += new System.EventHandler(this.setBoxVersion0ToolStripMenuItem_Click); + // + // bOXVersion1ToolStripMenuItem + // + this.bOXVersion1ToolStripMenuItem.Name = "bOXVersion1ToolStripMenuItem"; + resources.ApplyResources(this.bOXVersion1ToolStripMenuItem, "bOXVersion1ToolStripMenuItem"); + this.bOXVersion1ToolStripMenuItem.Click += new System.EventHandler(this.setBoxVersion1ToolStripMenuItem_Click); + // + // bOXVersion2ToolStripMenuItem + // + this.bOXVersion2ToolStripMenuItem.Name = "bOXVersion2ToolStripMenuItem"; + resources.ApplyResources(this.bOXVersion2ToolStripMenuItem, "bOXVersion2ToolStripMenuItem"); + this.bOXVersion2ToolStripMenuItem.Click += new System.EventHandler(this.setBoxVersion2ToolStripMenuItem_Click); + // + // bOXVersion3ToolStripMenuItem + // + this.bOXVersion3ToolStripMenuItem.Name = "bOXVersion3ToolStripMenuItem"; + resources.ApplyResources(this.bOXVersion3ToolStripMenuItem, "bOXVersion3ToolStripMenuItem"); + this.bOXVersion3ToolStripMenuItem.Click += new System.EventHandler(this.setBoxVersion3ToolStripMenuItem_Click); + // + // extractToolStripMenuItem + // + resources.ApplyResources(this.extractToolStripMenuItem, "extractToolStripMenuItem"); + this.extractToolStripMenuItem.Name = "extractToolStripMenuItem"; + this.extractToolStripMenuItem.Click += new System.EventHandler(this.extractToolStripMenuItem_Click); + // + // toolStripSeparator6 + // + this.toolStripSeparator6.Name = "toolStripSeparator6"; + resources.ApplyResources(this.toolStripSeparator6, "toolStripSeparator6"); + // + // cloneFileToolStripMenuItem + // + this.cloneFileToolStripMenuItem.Name = "cloneFileToolStripMenuItem"; + resources.ApplyResources(this.cloneFileToolStripMenuItem, "cloneFileToolStripMenuItem"); + this.cloneFileToolStripMenuItem.Click += new System.EventHandler(this.cloneFileToolStripMenuItem_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); + // + // deleteFileToolStripMenuItem + // + this.deleteFileToolStripMenuItem.Image = global::PckStudio.Properties.Resources.file_delete; + this.deleteFileToolStripMenuItem.Name = "deleteFileToolStripMenuItem"; + resources.ApplyResources(this.deleteFileToolStripMenuItem, "deleteFileToolStripMenuItem"); + this.deleteFileToolStripMenuItem.Click += new System.EventHandler(this.deleteFileToolStripMenuItem_Click); + // + // imageList + // + this.imageList.ColorDepth = System.Windows.Forms.ColorDepth.Depth32Bit; + resources.ApplyResources(this.imageList, "imageList"); + this.imageList.TransparentColor = System.Drawing.Color.Transparent; + // + // addMultipleEntriesToolStripMenuItem + // + resources.ApplyResources(this.addMultipleEntriesToolStripMenuItem, "addMultipleEntriesToolStripMenuItem"); + this.addMultipleEntriesToolStripMenuItem.Name = "addMultipleEntriesToolStripMenuItem"; + // + // LittleEndianCheckBox + // + resources.ApplyResources(this.LittleEndianCheckBox, "LittleEndianCheckBox"); + this.LittleEndianCheckBox.BackColor = System.Drawing.Color.Transparent; + this.LittleEndianCheckBox.Name = "LittleEndianCheckBox"; + this.LittleEndianCheckBox.Style = MetroFramework.MetroColorStyle.White; + this.LittleEndianCheckBox.Theme = MetroFramework.MetroThemeStyle.Dark; + this.LittleEndianCheckBox.UseSelectable = true; + // + // previewPictureBox + // + resources.ApplyResources(this.previewPictureBox, "previewPictureBox"); + this.previewPictureBox.BackColor = System.Drawing.Color.Transparent; + this.previewPictureBox.BackgroundInterpolationMode = System.Drawing.Drawing2D.InterpolationMode.Default; + this.previewPictureBox.Image = global::PckStudio.Properties.Resources.NoImageFound; + this.previewPictureBox.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.NearestNeighbor; + this.previewPictureBox.Name = "previewPictureBox"; + this.previewPictureBox.TabStop = false; + // // setFileTypeToolStripMenuItem // this.setFileTypeToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { @@ -570,153 +757,6 @@ namespace PckStudio.Controls this.entityMaterialsFileBINToolStripMenuItem.Name = "entityMaterialsFileBINToolStripMenuItem"; resources.ApplyResources(this.entityMaterialsFileBINToolStripMenuItem, "entityMaterialsFileBINToolStripMenuItem"); // - // toolStripSeparator5 - // - this.toolStripSeparator5.Name = "toolStripSeparator5"; - resources.ApplyResources(this.toolStripSeparator5, "toolStripSeparator5"); - // - // miscFunctionsToolStripMenuItem - // - this.miscFunctionsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.generateMipMapTextureToolStripMenuItem1, - this.viewFileInfoToolStripMenuItem, - this.correctSkinDecimalsToolStripMenuItem, - this.setSubPCKEndiannessToolStripMenuItem, - this.setModelContainerFormatToolStripMenuItem}); - this.miscFunctionsToolStripMenuItem.Name = "miscFunctionsToolStripMenuItem"; - resources.ApplyResources(this.miscFunctionsToolStripMenuItem, "miscFunctionsToolStripMenuItem"); - // - // generateMipMapTextureToolStripMenuItem1 - // - this.generateMipMapTextureToolStripMenuItem1.Name = "generateMipMapTextureToolStripMenuItem1"; - resources.ApplyResources(this.generateMipMapTextureToolStripMenuItem1, "generateMipMapTextureToolStripMenuItem1"); - this.generateMipMapTextureToolStripMenuItem1.Click += new System.EventHandler(this.generateMipMapTextureToolStripMenuItem_Click); - // - // viewFileInfoToolStripMenuItem - // - this.viewFileInfoToolStripMenuItem.Name = "viewFileInfoToolStripMenuItem"; - resources.ApplyResources(this.viewFileInfoToolStripMenuItem, "viewFileInfoToolStripMenuItem"); - this.viewFileInfoToolStripMenuItem.Click += new System.EventHandler(this.viewFileInfoToolStripMenuItem_Click); - // - // correctSkinDecimalsToolStripMenuItem - // - this.correctSkinDecimalsToolStripMenuItem.Name = "correctSkinDecimalsToolStripMenuItem"; - resources.ApplyResources(this.correctSkinDecimalsToolStripMenuItem, "correctSkinDecimalsToolStripMenuItem"); - this.correctSkinDecimalsToolStripMenuItem.Click += new System.EventHandler(this.correctSkinDecimalsToolStripMenuItem_Click); - // - // setSubPCKEndiannessToolStripMenuItem - // - this.setSubPCKEndiannessToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.bigEndianXbox360PS3WiiUToolStripMenuItem, - this.littleEndianPS4PSVitaSwitchToolStripMenuItem}); - this.setSubPCKEndiannessToolStripMenuItem.Name = "setSubPCKEndiannessToolStripMenuItem"; - resources.ApplyResources(this.setSubPCKEndiannessToolStripMenuItem, "setSubPCKEndiannessToolStripMenuItem"); - // - // bigEndianXbox360PS3WiiUToolStripMenuItem - // - this.bigEndianXbox360PS3WiiUToolStripMenuItem.Name = "bigEndianXbox360PS3WiiUToolStripMenuItem"; - resources.ApplyResources(this.bigEndianXbox360PS3WiiUToolStripMenuItem, "bigEndianXbox360PS3WiiUToolStripMenuItem"); - this.bigEndianXbox360PS3WiiUToolStripMenuItem.Click += new System.EventHandler(this.bigEndianToolStripMenuItem_Click); - // - // littleEndianPS4PSVitaSwitchToolStripMenuItem - // - this.littleEndianPS4PSVitaSwitchToolStripMenuItem.Name = "littleEndianPS4PSVitaSwitchToolStripMenuItem"; - resources.ApplyResources(this.littleEndianPS4PSVitaSwitchToolStripMenuItem, "littleEndianPS4PSVitaSwitchToolStripMenuItem"); - this.littleEndianPS4PSVitaSwitchToolStripMenuItem.Click += new System.EventHandler(this.littleEndianToolStripMenuItem_Click); - // - // setModelContainerFormatToolStripMenuItem - // - this.setModelContainerFormatToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.version1ToolStripMenuItem, - this.version2ToolStripMenuItem, - this.version3114ToolStripMenuItem}); - this.setModelContainerFormatToolStripMenuItem.Name = "setModelContainerFormatToolStripMenuItem"; - resources.ApplyResources(this.setModelContainerFormatToolStripMenuItem, "setModelContainerFormatToolStripMenuItem"); - // - // version1ToolStripMenuItem - // - this.version1ToolStripMenuItem.Name = "version1ToolStripMenuItem"; - resources.ApplyResources(this.version1ToolStripMenuItem, "version1ToolStripMenuItem"); - this.version1ToolStripMenuItem.Click += new System.EventHandler(this.setModelVersion1ToolStripMenuItem_Click); - // - // version2ToolStripMenuItem - // - this.version2ToolStripMenuItem.Name = "version2ToolStripMenuItem"; - resources.ApplyResources(this.version2ToolStripMenuItem, "version2ToolStripMenuItem"); - this.version2ToolStripMenuItem.Click += new System.EventHandler(this.setModelVersion2ToolStripMenuItem_Click); - // - // version3114ToolStripMenuItem - // - this.version3114ToolStripMenuItem.Name = "version3114ToolStripMenuItem"; - resources.ApplyResources(this.version3114ToolStripMenuItem, "version3114ToolStripMenuItem"); - this.version3114ToolStripMenuItem.Click += new System.EventHandler(this.setModelVersion3ToolStripMenuItem_Click); - // - // extractToolStripMenuItem - // - resources.ApplyResources(this.extractToolStripMenuItem, "extractToolStripMenuItem"); - this.extractToolStripMenuItem.Name = "extractToolStripMenuItem"; - this.extractToolStripMenuItem.Click += new System.EventHandler(this.extractToolStripMenuItem_Click); - // - // toolStripSeparator6 - // - this.toolStripSeparator6.Name = "toolStripSeparator6"; - resources.ApplyResources(this.toolStripSeparator6, "toolStripSeparator6"); - // - // cloneFileToolStripMenuItem - // - this.cloneFileToolStripMenuItem.Name = "cloneFileToolStripMenuItem"; - resources.ApplyResources(this.cloneFileToolStripMenuItem, "cloneFileToolStripMenuItem"); - this.cloneFileToolStripMenuItem.Click += new System.EventHandler(this.cloneFileToolStripMenuItem_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); - // - // deleteFileToolStripMenuItem - // - this.deleteFileToolStripMenuItem.Image = global::PckStudio.Properties.Resources.file_delete; - this.deleteFileToolStripMenuItem.Name = "deleteFileToolStripMenuItem"; - resources.ApplyResources(this.deleteFileToolStripMenuItem, "deleteFileToolStripMenuItem"); - this.deleteFileToolStripMenuItem.Click += new System.EventHandler(this.deleteFileToolStripMenuItem_Click); - // - // imageList - // - this.imageList.ColorDepth = System.Windows.Forms.ColorDepth.Depth32Bit; - resources.ApplyResources(this.imageList, "imageList"); - this.imageList.TransparentColor = System.Drawing.Color.Transparent; - // - // addMultipleEntriesToolStripMenuItem - // - resources.ApplyResources(this.addMultipleEntriesToolStripMenuItem, "addMultipleEntriesToolStripMenuItem"); - this.addMultipleEntriesToolStripMenuItem.Name = "addMultipleEntriesToolStripMenuItem"; - // - // LittleEndianCheckBox - // - resources.ApplyResources(this.LittleEndianCheckBox, "LittleEndianCheckBox"); - this.LittleEndianCheckBox.BackColor = System.Drawing.Color.Transparent; - this.LittleEndianCheckBox.Name = "LittleEndianCheckBox"; - this.LittleEndianCheckBox.Style = MetroFramework.MetroColorStyle.White; - this.LittleEndianCheckBox.Theme = MetroFramework.MetroThemeStyle.Dark; - this.LittleEndianCheckBox.UseSelectable = true; - // - // previewPictureBox - // - resources.ApplyResources(this.previewPictureBox, "previewPictureBox"); - this.previewPictureBox.BackColor = System.Drawing.Color.Transparent; - this.previewPictureBox.BackgroundInterpolationMode = System.Drawing.Drawing2D.InterpolationMode.Default; - this.previewPictureBox.Image = global::PckStudio.Properties.Resources.NoImageFound; - this.previewPictureBox.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.NearestNeighbor; - this.previewPictureBox.Name = "previewPictureBox"; - this.previewPictureBox.TabStop = false; - // // PckEditor // this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(18)))), ((int)(((byte)(18)))), ((int)(((byte)(18))))); @@ -781,23 +821,10 @@ namespace PckStudio.Controls private System.Windows.Forms.ToolStripMenuItem addFileToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem exportToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem as3DSTextureFileToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem setFileTypeToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem skinToolStripMenuItem1; - private System.Windows.Forms.ToolStripMenuItem capeToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem textureToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem languagesFileLOCToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem gameRulesFileGRFToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem audioPCKFileToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem coloursCOLFileToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem gameRulesHeaderGRHToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem skinsPCKToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem modelsFileBINToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem behavioursFileBINToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem entityMaterialsFileBINToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem miscFunctionsToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem generateMipMapTextureToolStripMenuItem1; private System.Windows.Forms.ToolStripMenuItem viewFileInfoToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem correctSkinDecimalsToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem fixSkinDecimalsToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem extractToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem cloneFileToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem renameFileToolStripMenuItem; @@ -820,5 +847,23 @@ namespace PckStudio.Controls private ToolStripMenuItem version3114ToolStripMenuItem; private ToolStripSeparator toolStripSeparator5; private ToolStripSeparator toolStripSeparator6; + private ToolStripMenuItem setSubPCKBOXVersionToolStripMenuItem; + private ToolStripMenuItem bOXVersion0ToolStripMenuItem; + private ToolStripMenuItem bOXVersion1ToolStripMenuItem; + private ToolStripMenuItem bOXVersion2ToolStripMenuItem; + private ToolStripMenuItem bOXVersion3ToolStripMenuItem; + private ToolStripMenuItem setFileTypeToolStripMenuItem; + private ToolStripMenuItem skinToolStripMenuItem1; + private ToolStripMenuItem capeToolStripMenuItem; + private ToolStripMenuItem textureToolStripMenuItem; + private ToolStripMenuItem languagesFileLOCToolStripMenuItem; + private ToolStripMenuItem gameRulesFileGRFToolStripMenuItem; + private ToolStripMenuItem audioPCKFileToolStripMenuItem; + private ToolStripMenuItem coloursCOLFileToolStripMenuItem; + private ToolStripMenuItem gameRulesHeaderGRHToolStripMenuItem; + private ToolStripMenuItem skinsPCKToolStripMenuItem; + private ToolStripMenuItem modelsFileBINToolStripMenuItem; + private ToolStripMenuItem behavioursFileBINToolStripMenuItem; + private ToolStripMenuItem entityMaterialsFileBINToolStripMenuItem; } } \ No newline at end of file diff --git a/PCK-Studio/Controls/PckEditor.cs b/PCK-Studio/Controls/PckEditor.cs index cda57f99..8f4652a2 100644 --- a/PCK-Studio/Controls/PckEditor.cs +++ b/PCK-Studio/Controls/PckEditor.cs @@ -2076,21 +2076,49 @@ namespace PckStudio.Controls UpdateRichPresence(); } - private void SetEndianess(OMI.ByteOrder endianness) - { - LittleEndianCheckBox.Checked = endianness == OMI.ByteOrder.LittleEndian; - } - - private OMI.ByteOrder GetEndianess() - { - return LittleEndianCheckBox.Checked ? OMI.ByteOrder.LittleEndian : OMI.ByteOrder.BigEndian; - } - private void buttonEdit_Click(object sender, EventArgs e) { treeViewMain_DoubleClick(sender, e); } + private void SetPckXMLVersion(int xmlVersion) + { + bool isLittleEndian = LittleEndianCheckBox.Checked; + + try + { + if (treeViewMain.SelectedNode.Tag is PckAsset asset && (asset.Type is PckAssetType.AudioFile || asset.Type is PckAssetType.SkinDataFile || asset.Type is PckAssetType.TexturePackInfoFile)) + { + OMI.ByteOrder endianness = isLittleEndian ? OMI.ByteOrder.LittleEndian : OMI.ByteOrder.BigEndian; + IDataFormatReader reader = new PckFileReader(endianness); + object pck = reader.FromStream(new MemoryStream(asset.Data)); + + IDataFormatWriter writer = new PckFileWriter((PckFile)pck, endianness, xmlVersion); // write the pck file as given xmlversion + asset.SetData(writer); + _wasModified = true; + MessageBox.Show($"\"{asset.Filename}\" successfully set to BOX version {xmlVersion}", "Set PCK BOX Version"); + } + } + catch (OverflowException) + { + MessageBox.Show(this, $"\"PCK cannot be set because the file endianness is not {(isLittleEndian ? "little" : "big")}.", "Unable to set PCK BOX Version"); + return; + } + catch (Exception ex) + { + MessageBox.Show(this, ex.Message, "Not a valid PCK file"); + return; + } + } + + private void setBoxVersion0ToolStripMenuItem_Click(object sender, EventArgs e) => SetPckXMLVersion(0); + + private void setBoxVersion1ToolStripMenuItem_Click(object sender, EventArgs e) => SetPckXMLVersion(1); + + private void setBoxVersion2ToolStripMenuItem_Click(object sender, EventArgs e) => SetPckXMLVersion(2); + + private void setBoxVersion3ToolStripMenuItem_Click(object sender, EventArgs e) => SetPckXMLVersion(3); + private void SetPckEndianness(OMI.ByteOrder endianness) { try @@ -2194,10 +2222,11 @@ namespace PckStudio.Controls private void contextMenuPCKEntries_Opening(object sender, System.ComponentModel.CancelEventArgs e) { - correctSkinDecimalsToolStripMenuItem.Visible = false; + fixSkinDecimalsToolStripMenuItem.Visible = false; generateMipMapTextureToolStripMenuItem1.Visible = false; setModelContainerFormatToolStripMenuItem.Visible = false; setSubPCKEndiannessToolStripMenuItem.Visible = false; + setSubPCKBOXVersionToolStripMenuItem.Visible = false; exportToolStripMenuItem.Visible = false; toolStripSeparator5.Visible = false; toolStripSeparator6.Visible = false; @@ -2209,17 +2238,27 @@ namespace PckStudio.Controls toolStripSeparator5.Visible = true; toolStripSeparator6.Visible = true; - if (asset.Type == PckAssetType.SkinFile) + switch(asset.Type) { - correctSkinDecimalsToolStripMenuItem.Visible = true; - exportToolStripMenuItem.Visible = true; + case PckAssetType.SkinFile: + fixSkinDecimalsToolStripMenuItem.Visible = true; + exportToolStripMenuItem.Visible = true; + break; + case PckAssetType.TextureFile: + generateMipMapTextureToolStripMenuItem1.Visible = true; + break; + case PckAssetType.ModelsFile: + setModelContainerFormatToolStripMenuItem.Visible = true; + break; + case PckAssetType.SkinDataFile: + setSubPCKBOXVersionToolStripMenuItem.Visible = true; + setSubPCKEndiannessToolStripMenuItem.Visible = true; + break; + case PckAssetType.TexturePackInfoFile: + case PckAssetType.AudioFile: + setSubPCKEndiannessToolStripMenuItem.Visible = true; + break; } - if (asset.Type == PckAssetType.TextureFile) - generateMipMapTextureToolStripMenuItem1.Visible = true; - if (asset.Type == PckAssetType.ModelsFile) - setModelContainerFormatToolStripMenuItem.Visible = true; - if (asset.Type == PckAssetType.SkinDataFile || asset.Type == PckAssetType.TexturePackInfoFile || asset.Type == PckAssetType.AudioFile) - setSubPCKEndiannessToolStripMenuItem.Visible = true; } else { diff --git a/PCK-Studio/Controls/PckEditor.resx b/PCK-Studio/Controls/PckEditor.resx index 6eb9eb04..3d0daba7 100644 --- a/PCK-Studio/Controls/PckEditor.resx +++ b/PCK-Studio/Controls/PckEditor.resx @@ -912,7 +912,7 @@ True - 204, 129 + 204, 111 0, 0 @@ -932,7 +932,7 @@ 2 - + Bottom, Right @@ -953,31 +953,31 @@ False - + False - - 215, 99 + + 215, 81 - + 146, 20 - + 21 - - entryTypeTextBox + + ParameterTypeTextBox - + MetroFramework.Controls.MetroTextBox, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a - + MetaTab - + 3 - + Bottom, Right @@ -998,35 +998,35 @@ False - + False - - 215, 131 + + 215, 113 - + 146, 20 - + 16 - - entryDataTextBox + + parameterValueTextBox - + MetroFramework.Controls.MetroTextBox, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a - + MetaTab - + 4 Bottom, Right - 215, 157 + 215, 139 146, 33 @@ -1059,7 +1059,7 @@ True - 266, 22 + 266, 4 0, 0 @@ -1082,6 +1082,56 @@ 301, 19 + + 212, 22 + + + Add Parameter + + + 212, 22 + + + Add BOX Parameter + + + 212, 22 + + + Add Skin ANIM Parameter + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMkMEa+wAAABPSURBVDhP5ZAx + DgAgCAMZ/f+HMcbYYOmg0UmHY2ibGzB3txNSgMKsHcD9ksBL5wcBPwyPCwLFJBjjVe4LFHGsgEDBAu6x + 4+AxAT9MkYJdKi90axNkwjxWAAAAAElFTkSuQmCC + + + + 205, 22 + + + Add Parameter + + + 205, 22 + + + Add Multiple Parameters + + + 205, 22 + + + Delete Parameter + + + 205, 22 + + + Edit All Parameters + 206, 92 @@ -1166,56 +1216,6 @@ 7 - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMkMEa+wAAABPSURBVDhP5ZAx - DgAgCAMZ/f+HMcbYYOmg0UmHY2ibGzB3txNSgMKsHcD9ksBL5wcBPwyPCwLFJBjjVe4LFHGsgEDBAu6x - 4+AxAT9MkYJdKi90axNkwjxWAAAAAElFTkSuQmCC - - - - 205, 22 - - - Add Parameter - - - 212, 22 - - - Add Parameter - - - 212, 22 - - - Add BOX Parameter - - - 212, 22 - - - Add Skin ANIM Parameter - - - 205, 22 - - - Add Multiple Parameters - - - 205, 22 - - - Delete Parameter - - - 205, 22 - - - Edit All Parameters - True @@ -1246,64 +1246,6 @@ 22, 20 - - 158, 236 - - - contextMenuPCKEntries - - - System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Left - - - 0 - - - 204, 20 - - - 32, 32 - - - 5, 50 - - - 0 - - - 274, 501 - - - 20 - - - treeViewMain - - - System.Windows.Forms.TreeView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 9 - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAAAwSURBVDhPY/j/ - /z8DJRhDAI5FGf6jYHT5UQPQDEBXTCweTgZgw1gUY8MYAqMGkI4B8bClX7FZFPQAAAAASUVORK5CYII= - - - - 157, 22 - - - Create - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO @@ -1392,19 +1334,18 @@ EntityMaterials.bin - + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAABoSURBVDhPvcxB - CsAgDAVRL9GLZ+81cj2L0kA61UQoGPjgwnmlPFdrbavZn/AY+alqjjAikCKMZkCIMFoBS4SRn4h8xj4E - Zgj7FCDCfgvwCPstoF1l7DfQ3+xDwELuHECov1/xMcDPuhsgou11NRjL2QAAAABJRU5ErkJggg== + vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAAAwSURBVDhPY/j/ + /z8DJRhDAI5FGf6jYHT5UQPQDEBXTCweTgZgw1gUY8MYAqMGkI4B8bClX7FZFPQAAAAASUVORK5CYII= - - 157, 22 + + 180, 22 - - Import + + Create @@ -1457,11 +1398,19 @@ Add File - - 157, 22 + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO + vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAABoSURBVDhPvcxB + CsAgDAVRL9GLZ+81cj2L0kA61UQoGPjgwnmlPFdrbavZn/AY+alqjjAikCKMZkCIMFoBS4SRn4h8xj4E + Zgj7FCDCfgvwCPstoF1l7DfQ3+xDwELuHECov1/xMcDPuhsgou11NRjL2QAAAABJRU5ErkJggg== + - - Export + + 180, 22 + + + Import 185, 22 @@ -1469,11 +1418,14 @@ Export as 3DS Texture - - 157, 22 + + 180, 22 - - Set File Type + + Export + + + 177, 6 222, 22 @@ -1547,20 +1499,11 @@ Entity Materials File (.BIN) - - 154, 6 - - - 157, 22 - - - Misc. Functions - - + 223, 22 - - Generate MipMap Texture + + Set File Type 223, 22 @@ -1568,17 +1511,17 @@ View File Info - + 223, 22 - - Correct Skin Decimals + + Generate MipMap Texture - + 223, 22 - - Set Endianness + + Fix Skin Decimals 100, 22 @@ -1592,29 +1535,71 @@ Little + + 223, 22 + + + Set Endianness + + + 163, 22 + + + Models Version 1 + + + 163, 22 + + + Models Version 2 + + + 163, 22 + + + Models Version 3 + 223, 22 Set Model Container version - - 80, 22 + + 147, 22 - - 1 + + BOX Version 0 - - 80, 22 + + 147, 22 - - 2 + + BOX Version 1 - - 80, 22 + + 147, 22 - - 3 + + BOX Version 2 + + + 147, 22 + + + BOX Version 3 + + + 223, 22 + + + Set BOX Version + + + 180, 22 + + + File Functions @@ -1626,16 +1611,16 @@ - 157, 22 + 180, 22 Extract - 154, 6 + 177, 6 - 157, 22 + 180, 22 Clone @@ -1648,7 +1633,7 @@ - 157, 22 + 180, 22 Rename @@ -1664,17 +1649,62 @@ - 157, 22 + 180, 22 Replace - 157, 22 + 180, 22 Delete + + 181, 236 + + + contextMenuPCKEntries + + + System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Left + + + 0 + + + 204, 20 + + + 32, 32 + + + 5, 50 + + + 0 + + + 274, 501 + + + 20 + + + treeViewMain + + + System.Windows.Forms.TreeView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 9 + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO @@ -1905,6 +1935,156 @@ System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + toolStripSeparator5 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + miscFunctionsToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + viewFileInfoToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + generateMipMapTextureToolStripMenuItem1 + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + fixSkinDecimalsToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + setSubPCKEndiannessToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + bigEndianXbox360PS3WiiUToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + littleEndianPS4PSVitaSwitchToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + setModelContainerFormatToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + version1ToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + version2ToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + version3114ToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + setSubPCKBOXVersionToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + bOXVersion0ToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + bOXVersion1ToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + bOXVersion2ToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + bOXVersion3ToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + extractToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripSeparator6 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + cloneFileToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + renameFileToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + replaceToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + deleteFileToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + imageList + + + System.Windows.Forms.ImageList, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + addMultipleEntriesToolStripMenuItem + + + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + setFileTypeToolStripMenuItem @@ -1983,126 +2163,6 @@ System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - toolStripSeparator5 - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - miscFunctionsToolStripMenuItem - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - generateMipMapTextureToolStripMenuItem1 - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - viewFileInfoToolStripMenuItem - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - correctSkinDecimalsToolStripMenuItem - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - setSubPCKEndiannessToolStripMenuItem - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - bigEndianXbox360PS3WiiUToolStripMenuItem - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - littleEndianPS4PSVitaSwitchToolStripMenuItem - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - setModelContainerFormatToolStripMenuItem - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - version1ToolStripMenuItem - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - version2ToolStripMenuItem - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - version3114ToolStripMenuItem - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - extractToolStripMenuItem - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - toolStripSeparator6 - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - cloneFileToolStripMenuItem - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - renameFileToolStripMenuItem - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - replaceToolStripMenuItem - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - deleteFileToolStripMenuItem - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - imageList - - - System.Windows.Forms.ImageList, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - addMultipleEntriesToolStripMenuItem - - - System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - PckEditor diff --git a/Vendor/OMI-Lib b/Vendor/OMI-Lib index 982b5080..f59b2357 160000 --- a/Vendor/OMI-Lib +++ b/Vendor/OMI-Lib @@ -1 +1 @@ -Subproject commit 982b50808ddab7da2a7517f81fac3dc0689a9930 +Subproject commit f59b23579f94aa7b3aa92f0dc85f72bbb0fd97e7