Added tool to export custom skin and cape icons

This commit is contained in:
MayNL
2026-05-03 13:12:31 -04:00
parent 50b8ccd350
commit c4b2f53e5d
3 changed files with 558 additions and 299 deletions

View File

@@ -101,6 +101,9 @@ namespace PckStudio.Controls
this.bOXVersion1ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.bOXVersion2ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.bOXVersion3ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.exportIconToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.fullBodyToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.croppedToolStripMenuItem = 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();
@@ -498,7 +501,8 @@ namespace PckStudio.Controls
this.fixSkinDecimalsToolStripMenuItem,
this.setSubPCKEndiannessToolStripMenuItem,
this.setModelContainerFormatToolStripMenuItem,
this.setSubPCKBOXVersionToolStripMenuItem});
this.setSubPCKBOXVersionToolStripMenuItem,
this.exportIconToolStripMenuItem});
this.miscFunctionsToolStripMenuItem.Name = "miscFunctionsToolStripMenuItem";
resources.ApplyResources(this.miscFunctionsToolStripMenuItem, "miscFunctionsToolStripMenuItem");
//
@@ -691,6 +695,27 @@ namespace PckStudio.Controls
resources.ApplyResources(this.bOXVersion3ToolStripMenuItem, "bOXVersion3ToolStripMenuItem");
this.bOXVersion3ToolStripMenuItem.Click += new System.EventHandler(this.setBoxVersion3ToolStripMenuItem_Click);
//
// exportIconToolStripMenuItem
//
this.exportIconToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.fullBodyToolStripMenuItem,
this.croppedToolStripMenuItem});
this.exportIconToolStripMenuItem.Name = "exportIconToolStripMenuItem";
resources.ApplyResources(this.exportIconToolStripMenuItem, "exportIconToolStripMenuItem");
this.exportIconToolStripMenuItem.Click += new System.EventHandler(this.exportIconToolStripMenuItem_Click);
//
// fullBodyToolStripMenuItem
//
this.fullBodyToolStripMenuItem.Name = "fullBodyToolStripMenuItem";
resources.ApplyResources(this.fullBodyToolStripMenuItem, "fullBodyToolStripMenuItem");
this.fullBodyToolStripMenuItem.Click += new System.EventHandler(this.fullBodyToolStripMenuItem_Click);
//
// croppedToolStripMenuItem
//
this.croppedToolStripMenuItem.Name = "croppedToolStripMenuItem";
resources.ApplyResources(this.croppedToolStripMenuItem, "croppedToolStripMenuItem");
this.croppedToolStripMenuItem.Click += new System.EventHandler(this.croppedToolStripMenuItem_Click);
//
// extractToolStripMenuItem
//
resources.ApplyResources(this.extractToolStripMenuItem, "extractToolStripMenuItem");
@@ -865,5 +890,8 @@ namespace PckStudio.Controls
private ToolStripMenuItem modelsFileBINToolStripMenuItem;
private ToolStripMenuItem behavioursFileBINToolStripMenuItem;
private ToolStripMenuItem entityMaterialsFileBINToolStripMenuItem;
private ToolStripMenuItem exportIconToolStripMenuItem;
private ToolStripMenuItem fullBodyToolStripMenuItem;
private ToolStripMenuItem croppedToolStripMenuItem;
}
}

View File

@@ -35,6 +35,7 @@ using PckStudio.ModelSupport;
using PckStudio.Popups;
using PckStudio.Properties;
using PckStudio.Rendering;
using PckStudio.Rendering.Texture;
using System;
using System.Collections.Generic;
using System.Diagnostics;
@@ -662,6 +663,39 @@ namespace PckStudio.Controls
return "classicSkinFileIcon"; // classic skin model icon
}
private Image DrawCapeIcon(Image capeTexture)
{
Bitmap customIcon = new Bitmap(Resources.CUSTOM_SKIN_ICON.Width, Resources.CUSTOM_SKIN_ICON.Height);
float textureScaleX = capeTexture.Width / 64f; // minecraft capes always have a width of 64
float textureScaleY = capeTexture.Height / 32f; // minecraft capes always have a height of 32
float width = 10;
float height = 16;
float depth = 1;
// this math is basically to ensure the face is stretched if the texture is improper
Rectangle faceRect = new Rectangle(
(int)(depth * textureScaleX),
(int)(depth * textureScaleY),
(int)(width * textureScaleX),
(int)(height * textureScaleY)
);
Image capeFace = capeTexture.GetArea(faceRect);
using (Graphics gfx = Graphics.FromImage(customIcon))
{
gfx.InterpolationMode = InterpolationMode.NearestNeighbor;
gfx.PixelOffsetMode = PixelOffsetMode.HighQuality;
gfx.SmoothingMode = SmoothingMode.None;
gfx.DrawImage(capeFace, 56, 12, 145, 232); // position for the cape on the icon
}
return customIcon;
}
private string GetCapeNodeIconKey(PckAsset cape, bool reset)
{
if (!Settings.Default.UseCustomCapeIcons)
@@ -688,23 +722,6 @@ namespace PckStudio.Controls
{
Bitmap customIcon = new Bitmap(Resources.CUSTOM_SKIN_ICON.Width, Resources.CUSTOM_SKIN_ICON.Height);
float textureScaleX = capeTexture.Width / 64f; // minecraft capes always have a width of 64
float textureScaleY = capeTexture.Height / 32f; // minecraft capes always have a height of 32
float width = 10;
float height = 16;
float depth = 1;
// this math is basically to ensure the face is stretched if the texture is improper
Rectangle faceRect = new Rectangle(
(int)(depth * textureScaleX),
(int)(depth * textureScaleY),
(int)(width * textureScaleX),
(int)(height * textureScaleY)
);
Image capeFace = capeTexture.GetArea(faceRect);
using (Graphics gfx = Graphics.FromImage(customIcon))
{
gfx.InterpolationMode = InterpolationMode.NearestNeighbor;
@@ -713,7 +730,7 @@ namespace PckStudio.Controls
gfx.Fill(new Rectangle(0, 0, customIcon.Width, customIcon.Height), Color.FromArgb(0xFF, 0x5D, 0x9C, 0xEC));
gfx.DrawImage(capeFace, 56, 12, 145, 232); // position for the cape on the icon
gfx.DrawImage(DrawCapeIcon(capeTexture), 56, 12, 145, 232); // position for the cape on the icon
gfx.DrawImage(Resources.CUSTOM_SKIN_ICON, 0, 0);
}
@@ -753,6 +770,8 @@ namespace PckStudio.Controls
Bitmap customIcon = new Bitmap(skinIconWidth, skinIconHeight);
skin.DrawPaperDoll(xmlVersion: EditorValue.File.xmlVersion).Save("C:\\Users\\MattN\\Pictures\\icontest\\" + skin.Identifier.Id.ToString() + ".png");
using (Graphics gfx = Graphics.FromImage(customIcon))
{
gfx.InterpolationMode = InterpolationMode.NearestNeighbor;
@@ -2466,6 +2485,85 @@ namespace PckStudio.Controls
treeViewMain.SelectedNode = e.Node;
}
private void exportIconToolStripMenuItem_Click(object sender, EventArgs e)
{
if (treeViewMain?.SelectedNode.TryGetTagData(out PckAsset asset) ?? false)
{
if(asset.Type != PckAssetType.CapeFile)
{
return;
}
using SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.FileName = Path.GetFileName(asset.Filename);
saveFileDialog.Filter = Path.GetExtension(asset.Filename).Replace(".", string.Empty) + " File|*" + Path.GetExtension(asset.Filename);
if (saveFileDialog.ShowDialog(this) != DialogResult.OK ||
// Makes sure chosen directory isn't null or whitespace AKA makes sure its usable
string.IsNullOrWhiteSpace(Path.GetDirectoryName(saveFileDialog.FileName)))
{
MessageBox.Show(this, "The chosen directory is invalid. Please choose a different one and try again.", "Node not extracted");
return;
}
Image capeTexture = null;
try
{
capeTexture = asset.GetTexture();
}
catch
{
MessageBox.Show(this, "Failed to get image data from Cape", "Icon not exported");
return;
}
DrawCapeIcon(capeTexture).Save(saveFileDialog.FileName);
}
}
private void exportSkinIcon(bool cropped = false)
{
if (treeViewMain?.SelectedNode.TryGetTagData(out PckAsset asset) ?? false)
{
if (asset.Type != PckAssetType.SkinFile)
{
return;
}
using SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.FileName = Path.GetFileName(asset.Filename);
saveFileDialog.Filter = Path.GetExtension(asset.Filename).Replace(".", string.Empty) + " File|*" + Path.GetExtension(asset.Filename);
if (saveFileDialog.ShowDialog(this) != DialogResult.OK ||
// Makes sure chosen directory isn't null or whitespace AKA makes sure its usable
string.IsNullOrWhiteSpace(Path.GetDirectoryName(saveFileDialog.FileName)))
{
MessageBox.Show(this, "The chosen directory is invalid. Please choose a different one and try again.", "Node not extracted");
return;
}
Skin skin = null;
try
{
skin = asset.GetSkin();
}
catch
{
MessageBox.Show(this, "Failed to get skin from node", "Icon not exported");
return;
}
skin.DrawPaperDoll(bustCrop: cropped).Save(saveFileDialog.FileName);
}
}
private void fullBodyToolStripMenuItem_Click(object sender, EventArgs e) => exportSkinIcon();
private void croppedToolStripMenuItem_Click(object sender, EventArgs e) => exportSkinIcon(cropped: true);
private void contextMenuPCKEntries_Opening(object sender, System.ComponentModel.CancelEventArgs e)
{
fixSkinDecimalsToolStripMenuItem.Visible = false;
@@ -2476,6 +2574,10 @@ namespace PckStudio.Controls
exportToolStripMenuItem.Visible = false;
toolStripSeparator5.Visible = false;
toolStripSeparator6.Visible = false;
exportIconToolStripMenuItem.Visible = false;
fullBodyToolStripMenuItem.Visible = false;
croppedToolStripMenuItem.Visible = false;
if (treeViewMain?.SelectedNode.TryGetTagData(out PckAsset asset) ?? false)
{
replaceToolStripMenuItem.Visible = true;
@@ -2484,11 +2586,20 @@ namespace PckStudio.Controls
toolStripSeparator5.Visible = true;
toolStripSeparator6.Visible = true;
switch(asset.Type)
bool customSkinIcons = Settings.Default.UseCustomSkinIcons;
switch (asset.Type)
{
case PckAssetType.SkinFile:
fixSkinDecimalsToolStripMenuItem.Visible = true;
exportToolStripMenuItem.Visible = true;
exportIconToolStripMenuItem.Visible = customSkinIcons; // only enable if setting is true, no point in exporting custom icons otherwise
fullBodyToolStripMenuItem.Visible = customSkinIcons; // these 2 are sub menu items of export icon - May
croppedToolStripMenuItem.Visible = customSkinIcons;
break;
case PckAssetType.CapeFile:
exportIconToolStripMenuItem.Visible = Settings.Default.UseCustomCapeIcons;
break;
case PckAssetType.TextureFile:
generateMipMapTextureToolStripMenuItem1.Visible = true;

View File

@@ -905,6 +905,141 @@
<data name="&gt;&gt;fileEntryCountLabel.ZOrder" xml:space="preserve">
<value>6</value>
</data>
<data name="&gt;&gt;MetaTab.Name" xml:space="preserve">
<value>MetaTab</value>
</data>
<data name="&gt;&gt;MetaTab.Type" xml:space="preserve">
<value>MetroFramework.Controls.MetroTabPage, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
</data>
<data name="&gt;&gt;MetaTab.Parent" xml:space="preserve">
<value>ParametersTabControl</value>
</data>
<data name="&gt;&gt;MetaTab.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="ParametersTabControl.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Bottom</value>
</data>
<data name="ParametersTabControl.Location" type="System.Drawing.Point, System.Drawing">
<value>407, 270</value>
</data>
<data name="ParametersTabControl.Size" type="System.Drawing.Size, System.Drawing">
<value>604, 281</value>
</data>
<data name="ParametersTabControl.TabIndex" type="System.Int32, mscorlib">
<value>11</value>
</data>
<data name="&gt;&gt;ParametersTabControl.Name" xml:space="preserve">
<value>ParametersTabControl</value>
</data>
<data name="&gt;&gt;ParametersTabControl.Type" xml:space="preserve">
<value>MetroFramework.Controls.MetroTabControl, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
</data>
<data name="&gt;&gt;ParametersTabControl.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;ParametersTabControl.ZOrder" xml:space="preserve">
<value>7</value>
</data>
<data name="&gt;&gt;metroLabel2.Name" xml:space="preserve">
<value>metroLabel2</value>
</data>
<data name="&gt;&gt;metroLabel2.Type" xml:space="preserve">
<value>MetroFramework.Controls.MetroLabel, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
</data>
<data name="&gt;&gt;metroLabel2.Parent" xml:space="preserve">
<value>MetaTab</value>
</data>
<data name="&gt;&gt;metroLabel2.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="&gt;&gt;ParameterTypeTextBox.Name" xml:space="preserve">
<value>ParameterTypeTextBox</value>
</data>
<data name="&gt;&gt;ParameterTypeTextBox.Type" xml:space="preserve">
<value>MetroFramework.Controls.MetroTextBox, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
</data>
<data name="&gt;&gt;ParameterTypeTextBox.Parent" xml:space="preserve">
<value>MetaTab</value>
</data>
<data name="&gt;&gt;ParameterTypeTextBox.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<data name="&gt;&gt;parameterValueTextBox.Name" xml:space="preserve">
<value>parameterValueTextBox</value>
</data>
<data name="&gt;&gt;parameterValueTextBox.Type" xml:space="preserve">
<value>MetroFramework.Controls.MetroTextBox, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
</data>
<data name="&gt;&gt;parameterValueTextBox.Parent" xml:space="preserve">
<value>MetaTab</value>
</data>
<data name="&gt;&gt;parameterValueTextBox.ZOrder" xml:space="preserve">
<value>4</value>
</data>
<data name="&gt;&gt;buttonEdit.Name" xml:space="preserve">
<value>buttonEdit</value>
</data>
<data name="&gt;&gt;buttonEdit.Type" xml:space="preserve">
<value>MetroFramework.Controls.MetroButton, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
</data>
<data name="&gt;&gt;buttonEdit.Parent" xml:space="preserve">
<value>MetaTab</value>
</data>
<data name="&gt;&gt;buttonEdit.ZOrder" xml:space="preserve">
<value>5</value>
</data>
<data name="&gt;&gt;metroLabel1.Name" xml:space="preserve">
<value>metroLabel1</value>
</data>
<data name="&gt;&gt;metroLabel1.Type" xml:space="preserve">
<value>MetroFramework.Controls.MetroLabel, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
</data>
<data name="&gt;&gt;metroLabel1.Parent" xml:space="preserve">
<value>MetaTab</value>
</data>
<data name="&gt;&gt;metroLabel1.ZOrder" xml:space="preserve">
<value>6</value>
</data>
<data name="&gt;&gt;treeParameters.Name" xml:space="preserve">
<value>treeParameters</value>
</data>
<data name="&gt;&gt;treeParameters.Type" xml:space="preserve">
<value>System.Windows.Forms.TreeView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;treeParameters.Parent" xml:space="preserve">
<value>MetaTab</value>
</data>
<data name="&gt;&gt;treeParameters.ZOrder" xml:space="preserve">
<value>7</value>
</data>
<data name="MetaTab.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 38</value>
</data>
<data name="MetaTab.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>5, 5, 5, 5</value>
</data>
<data name="MetaTab.Size" type="System.Drawing.Size, System.Drawing">
<value>596, 239</value>
</data>
<data name="MetaTab.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="MetaTab.Text" xml:space="preserve">
<value>Parameters</value>
</data>
<data name="&gt;&gt;MetaTab.Name" xml:space="preserve">
<value>MetaTab</value>
</data>
<data name="&gt;&gt;MetaTab.Type" xml:space="preserve">
<value>MetroFramework.Controls.MetroTabPage, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
</data>
<data name="&gt;&gt;MetaTab.Parent" xml:space="preserve">
<value>ParametersTabControl</value>
</data>
<data name="&gt;&gt;MetaTab.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="metroLabel2.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Bottom, Right</value>
</data>
@@ -912,7 +1047,7 @@
<value>True</value>
</data>
<data name="metroLabel2.Location" type="System.Drawing.Point, System.Drawing">
<value>76, 81</value>
<value>76, 75</value>
</data>
<data name="metroLabel2.Size" type="System.Drawing.Size, System.Drawing">
<value>0, 0</value>
@@ -957,7 +1092,7 @@
<value>False</value>
</data>
<data name="ParameterTypeTextBox.Location" type="System.Drawing.Point, System.Drawing">
<value>215, 51</value>
<value>215, 45</value>
</data>
<data name="ParameterTypeTextBox.Size" type="System.Drawing.Size, System.Drawing">
<value>146, 20</value>
@@ -1002,7 +1137,7 @@
<value>False</value>
</data>
<data name="parameterValueTextBox.Location" type="System.Drawing.Point, System.Drawing">
<value>215, 83</value>
<value>215, 77</value>
</data>
<data name="parameterValueTextBox.Size" type="System.Drawing.Size, System.Drawing">
<value>146, 20</value>
@@ -1026,7 +1161,7 @@
<value>Bottom, Right</value>
</data>
<data name="buttonEdit.Location" type="System.Drawing.Point, System.Drawing">
<value>215, 109</value>
<value>215, 103</value>
</data>
<data name="buttonEdit.Size" type="System.Drawing.Size, System.Drawing">
<value>146, 33</value>
@@ -1059,7 +1194,7 @@
<value>True</value>
</data>
<data name="metroLabel1.Location" type="System.Drawing.Point, System.Drawing">
<value>138, -26</value>
<value>138, -32</value>
</data>
<data name="metroLabel1.Size" type="System.Drawing.Size, System.Drawing">
<value>0, 0</value>
@@ -1082,56 +1217,6 @@
<metadata name="contextMenuParameterTree.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>301, 19</value>
</metadata>
<data name="addParameterToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
<value>248, 22</value>
</data>
<data name="addParameterToolStripMenuItem1.Text" xml:space="preserve">
<value>Add Parameter</value>
</data>
<data name="addBOXEntryToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
<value>248, 22</value>
</data>
<data name="addBOXEntryToolStripMenuItem1.Text" xml:space="preserve">
<value>Add BOX Parameter</value>
</data>
<data name="addANIMEntryToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
<value>248, 22</value>
</data>
<data name="addANIMEntryToolStripMenuItem1.Text" xml:space="preserve">
<value>Add Skin Adjustment Parameters</value>
</data>
<data name="addParameterToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMkMEa+wAAABPSURBVDhP5ZAx
DgAgCAMZ/f+HMcbYYOmg0UmHY2ibGzB3txNSgMKsHcD9ksBL5wcBPwyPCwLFJBjjVe4LFHGsgEDBAu6x
4+AxAT9MkYJdKi90axNkwjxWAAAAAElFTkSuQmCC
</value>
</data>
<data name="addParameterToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>205, 22</value>
</data>
<data name="addParameterToolStripMenuItem.Text" xml:space="preserve">
<value>Add Parameter</value>
</data>
<data name="addMultipleEntriesToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
<value>205, 22</value>
</data>
<data name="addMultipleEntriesToolStripMenuItem1.Text" xml:space="preserve">
<value>Add Multiple Parameters</value>
</data>
<data name="deleteEntryToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>205, 22</value>
</data>
<data name="deleteEntryToolStripMenuItem.Text" xml:space="preserve">
<value>Delete Parameter</value>
</data>
<data name="editAllEntriesToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>205, 22</value>
</data>
<data name="editAllEntriesToolStripMenuItem.Text" xml:space="preserve">
<value>Edit All Parameters</value>
</data>
<data name="contextMenuParameterTree.Size" type="System.Drawing.Size, System.Drawing">
<value>206, 92</value>
</data>
@@ -1165,56 +1250,55 @@
<data name="&gt;&gt;treeParameters.ZOrder" xml:space="preserve">
<value>7</value>
</data>
<data name="MetaTab.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 38</value>
<data name="addParameterToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMkMEa+wAAABPSURBVDhP5ZAx
DgAgCAMZ/f+HMcbYYOmg0UmHY2ibGzB3txNSgMKsHcD9ksBL5wcBPwyPCwLFJBjjVe4LFHGsgEDBAu6x
4+AxAT9MkYJdKi90axNkwjxWAAAAAElFTkSuQmCC
</value>
</data>
<data name="MetaTab.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>5, 5, 5, 5</value>
<data name="addParameterToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>205, 22</value>
</data>
<data name="MetaTab.Size" type="System.Drawing.Size, System.Drawing">
<value>596, 239</value>
<data name="addParameterToolStripMenuItem.Text" xml:space="preserve">
<value>Add Parameter</value>
</data>
<data name="MetaTab.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
<data name="addParameterToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
<value>248, 22</value>
</data>
<data name="MetaTab.Text" xml:space="preserve">
<value>Parameters</value>
<data name="addParameterToolStripMenuItem1.Text" xml:space="preserve">
<value>Add Parameter</value>
</data>
<data name="&gt;&gt;MetaTab.Name" xml:space="preserve">
<value>MetaTab</value>
<data name="addBOXEntryToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
<value>248, 22</value>
</data>
<data name="&gt;&gt;MetaTab.Type" xml:space="preserve">
<value>MetroFramework.Controls.MetroTabPage, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
<data name="addBOXEntryToolStripMenuItem1.Text" xml:space="preserve">
<value>Add BOX Parameter</value>
</data>
<data name="&gt;&gt;MetaTab.Parent" xml:space="preserve">
<value>ParametersTabControl</value>
<data name="addANIMEntryToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
<value>248, 22</value>
</data>
<data name="&gt;&gt;MetaTab.ZOrder" xml:space="preserve">
<value>0</value>
<data name="addANIMEntryToolStripMenuItem1.Text" xml:space="preserve">
<value>Add Skin Adjustment Parameters</value>
</data>
<data name="ParametersTabControl.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Bottom</value>
<data name="addMultipleEntriesToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
<value>205, 22</value>
</data>
<data name="ParametersTabControl.Location" type="System.Drawing.Point, System.Drawing">
<value>407, 270</value>
<data name="addMultipleEntriesToolStripMenuItem1.Text" xml:space="preserve">
<value>Add Multiple Parameters</value>
</data>
<data name="ParametersTabControl.Size" type="System.Drawing.Size, System.Drawing">
<value>604, 281</value>
<data name="deleteEntryToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>205, 22</value>
</data>
<data name="ParametersTabControl.TabIndex" type="System.Int32, mscorlib">
<value>11</value>
<data name="deleteEntryToolStripMenuItem.Text" xml:space="preserve">
<value>Delete Parameter</value>
</data>
<data name="&gt;&gt;ParametersTabControl.Name" xml:space="preserve">
<value>ParametersTabControl</value>
<data name="editAllEntriesToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>205, 22</value>
</data>
<data name="&gt;&gt;ParametersTabControl.Type" xml:space="preserve">
<value>MetroFramework.Controls.MetroTabControl, MetroFramework, Version=1.4.0.0, Culture=neutral, PublicKeyToken=5f91a84759bf584a</value>
</data>
<data name="&gt;&gt;ParametersTabControl.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;ParametersTabControl.ZOrder" xml:space="preserve">
<value>7</value>
<data name="editAllEntriesToolStripMenuItem.Text" xml:space="preserve">
<value>Edit All Parameters</value>
</data>
<metadata name="label11.Locked" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
@@ -1246,6 +1330,212 @@
<metadata name="contextMenuPCKEntries.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>22, 20</value>
</metadata>
<data name="createToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAAAwSURBVDhPY/j/
/z8DJRhDAI5FGf6jYHT5UQPQDEBXTCweTgZgw1gUY8MYAqMGkI4B8bClX7FZFPQAAAAASUVORK5CYII=
</value>
</data>
<data name="createToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>180, 22</value>
</data>
<data name="createToolStripMenuItem.Text" xml:space="preserve">
<value>Create</value>
</data>
<data name="importSkinsToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAABoSURBVDhPvcxB
CsAgDAVRL9GLZ+81cj2L0kA61UQoGPjgwnmlPFdrbavZn/AY+alqjjAikCKMZkCIMFoBS4SRn4h8xj4E
Zgj7FCDCfgvwCPstoF1l7DfQ3+xDwELuHECov1/xMcDPuhsgou11NRjL2QAAAABJRU5ErkJggg==
</value>
</data>
<data name="importSkinsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>180, 22</value>
</data>
<data name="importSkinsToolStripMenuItem.Text" xml:space="preserve">
<value>Import</value>
</data>
<data name="exportToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>180, 22</value>
</data>
<data name="exportToolStripMenuItem.Text" xml:space="preserve">
<value>Export</value>
</data>
<data name="toolStripSeparator5.Size" type="System.Drawing.Size, System.Drawing">
<value>177, 6</value>
</data>
<data name="setFileTypeToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>223, 22</value>
</data>
<data name="setFileTypeToolStripMenuItem.Text" xml:space="preserve">
<value>Set File Type</value>
</data>
<data name="viewFileInfoToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>223, 22</value>
</data>
<data name="viewFileInfoToolStripMenuItem.Text" xml:space="preserve">
<value>View File Info</value>
</data>
<data name="generateMipMapTextureToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
<value>223, 22</value>
</data>
<data name="generateMipMapTextureToolStripMenuItem1.Text" xml:space="preserve">
<value>Generate MipMap Texture</value>
</data>
<data name="fixSkinDecimalsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>223, 22</value>
</data>
<data name="fixSkinDecimalsToolStripMenuItem.Text" xml:space="preserve">
<value>Fix Skin Decimals</value>
</data>
<data name="setSubPCKEndiannessToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>223, 22</value>
</data>
<data name="setSubPCKEndiannessToolStripMenuItem.Text" xml:space="preserve">
<value>Set Endianness</value>
</data>
<data name="setModelContainerFormatToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>223, 22</value>
</data>
<data name="setModelContainerFormatToolStripMenuItem.Text" xml:space="preserve">
<value>Set Model Container version</value>
</data>
<data name="setSubPCKBOXVersionToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>223, 22</value>
</data>
<data name="setSubPCKBOXVersionToolStripMenuItem.Text" xml:space="preserve">
<value>Set BOX Version</value>
</data>
<data name="fullBodyToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>180, 22</value>
</data>
<data name="fullBodyToolStripMenuItem.Text" xml:space="preserve">
<value>Full Body</value>
</data>
<data name="croppedToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>180, 22</value>
</data>
<data name="croppedToolStripMenuItem.Text" xml:space="preserve">
<value>Cropped</value>
</data>
<data name="exportIconToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>223, 22</value>
</data>
<data name="exportIconToolStripMenuItem.Text" xml:space="preserve">
<value>Export Icon</value>
</data>
<data name="miscFunctionsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>180, 22</value>
</data>
<data name="miscFunctionsToolStripMenuItem.Text" xml:space="preserve">
<value>File Functions</value>
</data>
<data name="extractToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMkMEa+wAAACOSURBVDhPpZJd
DoAwCIPZzwV2/8NiMGnEwlDjQ+MC9aNDRVXF1HtXEdnK+vB6XYfzGA3ozTlTyGuAPVtrARJMmXxvjHGD
pCYW99Zaamk+AfySLQX8KQBGBnmFBLwcM1SQkCATYnM9ADCN5eslYKfqGo8Av+lMAeCXaJMNwC+VgGpa
pt8AJL4V+CtUwo90ADqxXn/OjxN+AAAAAElFTkSuQmCC
</value>
</data>
<data name="extractToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>180, 22</value>
</data>
<data name="extractToolStripMenuItem.Text" xml:space="preserve">
<value>Extract</value>
</data>
<data name="toolStripSeparator6.Size" type="System.Drawing.Size, System.Drawing">
<value>177, 6</value>
</data>
<data name="cloneFileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>180, 22</value>
</data>
<data name="cloneFileToolStripMenuItem.Text" xml:space="preserve">
<value>Clone</value>
</data>
<data name="renameFileToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAACRJREFUOE9jYMAE/wlgkgBZmpDBqAGjBoDAqAFkGgDThAujAADOGivVQUoauAAA
AABJRU5ErkJggg==
</value>
</data>
<data name="renameFileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>180, 22</value>
</data>
<data name="renameFileToolStripMenuItem.Text" xml:space="preserve">
<value>Rename</value>
</data>
<data name="replaceToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMkMEa+wAAAC4SURBVDhPlVJR
DoUgDFsI/x7A63AvDso/XIBvfNliycCBviXLsLG11BERUYxRmiuEcPyDAbi4vfcyde/I8gyBWuvF1VqT
ZiylJHNFBkb8ZU3mMtzY5BscyJYbi9xzgIBFfnPTM1iRGdMO+XwL7kPUgtqhdrMNUQtaDnGVzyFa2BAi
2gisYyDmnHsO5m9ZBasxPusQ4UKmc+6cbYOs52OZZtv6zmwbgqUUvGeuJ8J5CM7YsExWDl+wH0Tk2pdR
m6i0AAAAAElFTkSuQmCC
</value>
</data>
<data name="replaceToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>180, 22</value>
</data>
<data name="replaceToolStripMenuItem.Text" xml:space="preserve">
<value>Replace</value>
</data>
<data name="deleteFileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>180, 22</value>
</data>
<data name="deleteFileToolStripMenuItem.Text" xml:space="preserve">
<value>Delete</value>
</data>
<data name="contextMenuPCKEntries.Size" type="System.Drawing.Size, System.Drawing">
<value>181, 236</value>
</data>
<data name="&gt;&gt;contextMenuPCKEntries.Name" xml:space="preserve">
<value>contextMenuPCKEntries</value>
</data>
<data name="&gt;&gt;contextMenuPCKEntries.Type" xml:space="preserve">
<value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="treeViewMain.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Left</value>
</data>
<data name="treeViewMain.ImageIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<metadata name="imageList.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>204, 20</value>
</metadata>
<data name="imageList.ImageSize" type="System.Drawing.Size, System.Drawing">
<value>64, 64</value>
</data>
<data name="treeViewMain.Location" type="System.Drawing.Point, System.Drawing">
<value>5, 50</value>
</data>
<data name="treeViewMain.SelectedImageIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="treeViewMain.Size" type="System.Drawing.Size, System.Drawing">
<value>402, 501</value>
</data>
<data name="treeViewMain.TabIndex" type="System.Int32, mscorlib">
<value>20</value>
</data>
<data name="&gt;&gt;treeViewMain.Name" xml:space="preserve">
<value>treeViewMain</value>
</data>
<data name="&gt;&gt;treeViewMain.Type" xml:space="preserve">
<value>System.Windows.Forms.TreeView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;treeViewMain.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;treeViewMain.ZOrder" xml:space="preserve">
<value>9</value>
</data>
<data name="folderToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
@@ -1334,19 +1624,6 @@
<data name="entityMaterialsbinToolStripMenuItem.Text" xml:space="preserve">
<value>EntityMaterials.bin</value>
</data>
<data name="createToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAAAwSURBVDhPY/j/
/z8DJRhDAI5FGf6jYHT5UQPQDEBXTCweTgZgw1gUY8MYAqMGkI4B8bClX7FZFPQAAAAASUVORK5CYII=
</value>
</data>
<data name="createToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>147, 22</value>
</data>
<data name="createToolStripMenuItem.Text" xml:space="preserve">
<value>Create</value>
</data>
<data name="importSkinToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
@@ -1398,35 +1675,12 @@
<data name="addFileToolStripMenuItem.Text" xml:space="preserve">
<value>Add File</value>
</data>
<data name="importSkinsToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xOdTWsmQAAABoSURBVDhPvcxB
CsAgDAVRL9GLZ+81cj2L0kA61UQoGPjgwnmlPFdrbavZn/AY+alqjjAikCKMZkCIMFoBS4SRn4h8xj4E
Zgj7FCDCfgvwCPstoF1l7DfQ3+xDwELuHECov1/xMcDPuhsgou11NRjL2QAAAABJRU5ErkJggg==
</value>
</data>
<data name="importSkinsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>147, 22</value>
</data>
<data name="importSkinsToolStripMenuItem.Text" xml:space="preserve">
<value>Import</value>
</data>
<data name="as3DSTextureFileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>185, 22</value>
</data>
<data name="as3DSTextureFileToolStripMenuItem.Text" xml:space="preserve">
<value>Export as 3DS Texture</value>
</data>
<data name="exportToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>147, 22</value>
</data>
<data name="exportToolStripMenuItem.Text" xml:space="preserve">
<value>Export</value>
</data>
<data name="toolStripSeparator5.Size" type="System.Drawing.Size, System.Drawing">
<value>144, 6</value>
</data>
<data name="skinToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
<value>222, 22</value>
</data>
@@ -1499,30 +1753,6 @@
<data name="entityMaterialsFileBINToolStripMenuItem.Text" xml:space="preserve">
<value>Entity Materials File (.BIN)</value>
</data>
<data name="setFileTypeToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>223, 22</value>
</data>
<data name="setFileTypeToolStripMenuItem.Text" xml:space="preserve">
<value>Set File Type</value>
</data>
<data name="viewFileInfoToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>223, 22</value>
</data>
<data name="viewFileInfoToolStripMenuItem.Text" xml:space="preserve">
<value>View File Info</value>
</data>
<data name="generateMipMapTextureToolStripMenuItem1.Size" type="System.Drawing.Size, System.Drawing">
<value>223, 22</value>
</data>
<data name="generateMipMapTextureToolStripMenuItem1.Text" xml:space="preserve">
<value>Generate MipMap Texture</value>
</data>
<data name="fixSkinDecimalsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>223, 22</value>
</data>
<data name="fixSkinDecimalsToolStripMenuItem.Text" xml:space="preserve">
<value>Fix Skin Decimals</value>
</data>
<data name="bigEndianXbox360PS3WiiUToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>100, 22</value>
</data>
@@ -1535,12 +1765,6 @@
<data name="littleEndianPS4PSVitaSwitchToolStripMenuItem.Text" xml:space="preserve">
<value>Little</value>
</data>
<data name="setSubPCKEndiannessToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>223, 22</value>
</data>
<data name="setSubPCKEndiannessToolStripMenuItem.Text" xml:space="preserve">
<value>Set Endianness</value>
</data>
<data name="version1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>163, 22</value>
</data>
@@ -1559,12 +1783,6 @@
<data name="version3114ToolStripMenuItem.Text" xml:space="preserve">
<value>Models Version 3</value>
</data>
<data name="setModelContainerFormatToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>223, 22</value>
</data>
<data name="setModelContainerFormatToolStripMenuItem.Text" xml:space="preserve">
<value>Set Model Container version</value>
</data>
<data name="bOXVersion0ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>147, 22</value>
</data>
@@ -1589,122 +1807,6 @@
<data name="bOXVersion3ToolStripMenuItem.Text" xml:space="preserve">
<value>BOX Version 3</value>
</data>
<data name="setSubPCKBOXVersionToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>223, 22</value>
</data>
<data name="setSubPCKBOXVersionToolStripMenuItem.Text" xml:space="preserve">
<value>Set BOX Version</value>
</data>
<data name="miscFunctionsToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>147, 22</value>
</data>
<data name="miscFunctionsToolStripMenuItem.Text" xml:space="preserve">
<value>File Functions</value>
</data>
<data name="extractToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMkMEa+wAAACOSURBVDhPpZJd
DoAwCIPZzwV2/8NiMGnEwlDjQ+MC9aNDRVXF1HtXEdnK+vB6XYfzGA3ozTlTyGuAPVtrARJMmXxvjHGD
pCYW99Zaamk+AfySLQX8KQBGBnmFBLwcM1SQkCATYnM9ADCN5eslYKfqGo8Av+lMAeCXaJMNwC+VgGpa
pt8AJL4V+CtUwo90ADqxXn/OjxN+AAAAAElFTkSuQmCC
</value>
</data>
<data name="extractToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>147, 22</value>
</data>
<data name="extractToolStripMenuItem.Text" xml:space="preserve">
<value>Extract</value>
</data>
<data name="toolStripSeparator6.Size" type="System.Drawing.Size, System.Drawing">
<value>144, 6</value>
</data>
<data name="cloneFileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>147, 22</value>
</data>
<data name="cloneFileToolStripMenuItem.Text" xml:space="preserve">
<value>Clone</value>
</data>
<data name="renameFileToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAACRJREFUOE9jYMAE/wlgkgBZmpDBqAGjBoDAqAFkGgDThAujAADOGivVQUoauAAA
AABJRU5ErkJggg==
</value>
</data>
<data name="renameFileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>147, 22</value>
</data>
<data name="renameFileToolStripMenuItem.Text" xml:space="preserve">
<value>Rename</value>
</data>
<data name="replaceToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
vAAADrwBlbxySQAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMkMEa+wAAAC4SURBVDhPlVJR
DoUgDFsI/x7A63AvDso/XIBvfNliycCBviXLsLG11BERUYxRmiuEcPyDAbi4vfcyde/I8gyBWuvF1VqT
ZiylJHNFBkb8ZU3mMtzY5BscyJYbi9xzgIBFfnPTM1iRGdMO+XwL7kPUgtqhdrMNUQtaDnGVzyFa2BAi
2gisYyDmnHsO5m9ZBasxPusQ4UKmc+6cbYOs52OZZtv6zmwbgqUUvGeuJ8J5CM7YsExWDl+wH0Tk2pdR
m6i0AAAAAElFTkSuQmCC
</value>
</data>
<data name="replaceToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>147, 22</value>
</data>
<data name="replaceToolStripMenuItem.Text" xml:space="preserve">
<value>Replace</value>
</data>
<data name="deleteFileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>147, 22</value>
</data>
<data name="deleteFileToolStripMenuItem.Text" xml:space="preserve">
<value>Delete</value>
</data>
<data name="contextMenuPCKEntries.Size" type="System.Drawing.Size, System.Drawing">
<value>148, 214</value>
</data>
<data name="&gt;&gt;contextMenuPCKEntries.Name" xml:space="preserve">
<value>contextMenuPCKEntries</value>
</data>
<data name="&gt;&gt;contextMenuPCKEntries.Type" xml:space="preserve">
<value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="treeViewMain.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
<value>Left</value>
</data>
<data name="treeViewMain.ImageIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<metadata name="imageList.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>204, 20</value>
</metadata>
<data name="imageList.ImageSize" type="System.Drawing.Size, System.Drawing">
<value>64, 64</value>
</data>
<data name="treeViewMain.Location" type="System.Drawing.Point, System.Drawing">
<value>5, 50</value>
</data>
<data name="treeViewMain.SelectedImageIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="treeViewMain.Size" type="System.Drawing.Size, System.Drawing">
<value>402, 501</value>
</data>
<data name="treeViewMain.TabIndex" type="System.Int32, mscorlib">
<value>20</value>
</data>
<data name="&gt;&gt;treeViewMain.Name" xml:space="preserve">
<value>treeViewMain</value>
</data>
<data name="&gt;&gt;treeViewMain.Type" xml:space="preserve">
<value>System.Windows.Forms.TreeView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;treeViewMain.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;treeViewMain.ZOrder" xml:space="preserve">
<value>9</value>
</data>
<data name="addMultipleEntriesToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
@@ -2115,6 +2217,24 @@
<data name="&gt;&gt;bOXVersion3ToolStripMenuItem.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;exportIconToolStripMenuItem.Name" xml:space="preserve">
<value>exportIconToolStripMenuItem</value>
</data>
<data name="&gt;&gt;exportIconToolStripMenuItem.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;fullBodyToolStripMenuItem.Name" xml:space="preserve">
<value>fullBodyToolStripMenuItem</value>
</data>
<data name="&gt;&gt;fullBodyToolStripMenuItem.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;croppedToolStripMenuItem.Name" xml:space="preserve">
<value>croppedToolStripMenuItem</value>
</data>
<data name="&gt;&gt;croppedToolStripMenuItem.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;extractToolStripMenuItem.Name" xml:space="preserve">
<value>extractToolStripMenuItem</value>
</data>