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