1
0
mirror of synced 2024-12-02 19:17:24 +01:00
Switch-Toolbox/Switch_FileFormatsMain/GUI/BFRES/Shape/BfresShapeEditor.Designer.cs

1594 lines
77 KiB
C#
Raw Normal View History

Add files for the new one. Rework UI from scratch with proper themes and custom controls. MDI windows are now used for workspaces, comparing docs, and multiple usages. Tabs organise multiple workspaces and you can keep mdi windows maximized if you want to only use tabs. Themes currently include dark and white theme but plan to have XML files with list of color and styles Alot of things optimized. UI is very fast and snappy now Dae rigging fixed. Dae bones can be imported. Dae with textures can be imported and exported to a folder Custom sampler editor for sampler data. Texture refs, shader options, params, render info, and basically all material data can be added/removed and edited User data editor Update opengl framework by JuPaHe64 to the newest. Includes an origintation cube, multiple models in a scene, and many improvements Skeleton can be viewed GFPAK with some fixes in saving NUTEXB has proper mip map viewing PTCL Editor (Wii U and Switch). Can edit colors ( Wii U) and view textures. Also EFFN files in smash ultimate can be previewed Files can be associated with the program and opened with on clicking them ASTC textures can be viewed UVs can be viewed. Includes wrap modes and also translating and scaling for some basic edits Textures use a new editor. It includes channel viewing and some new editing options Fixed black textures on some wii u bfres Fixed saving sarcs in sarcs Shortcut keys have been added in. CTRL + S can save the active file in the currently used window Fix more issues with bfres crashing File - New includes BNTX for creating new bntx files from scatch Raw shader binaries can be extracted from bnsh and bfsha. Yuzu and Ryujinx can decompile these Sharc files can have source data previewed and shader programs in XML Aamp v1 and v2 data can be previewed. v1 can be edited and saved atm, v2 will be at a later update Byaml uses it's own editor instead of a seperate window for easy saving within sarcs Archives have a hex viewer Dae exporting greatly improved and can export rigged meshes Scene, shader param, srt, color, and texture pattern animations can all be previewed (in a list) Memory usage is greatly improved Narc (Nitro Archives) can be viewed and extracted. Fixed importing TGA images Support importing ASTC textures for bntx Added in PBR lighting for bfres from my implimentaion in forge Added gradient background for viewport. This can be edited in the settings Added skybox background option for viewport. Can load cubemaps Added grid with customizable cells for viewport. DDS decompression no longer requires Direct X tex. Zlib decompression has been improved for opening files that use it Rigid bones are properly ordered on importing a mesh. May fix some exploding issues. Endianness for KCL can be toggled for saving. Will be set to what it was using orignally Tangents can be filled with a constant value. Will allow them to not cause seams nor flat lighting however normal maps may not work as good Vertex buffers can be added and removed. Also re encoded Parameters now use drop down panels with values for easier editing Reworked the bone editor. Everything for a bone can be fully edited now besides the index, billboard index and parent index which get set automatically Fixed animation scaling for skeletal animations finally! Textures can be loaded in a tab now with thumbnail displaying for easy real time edits while previewing in the viewport Fixed support for audio files to be big endian in BARS Textures for switch now use their own folder. You can easily add textures to this and add textures to bfres that have no bntx. If there are no textures then the bfres will automatically not have one on save. Animations are split into multiple sub sections for switch's material animation for easier access Bfres for wii u has better binary exporting and is fully compatiable with Wexos Toolbox (to and from) Every section can be added in as new for both wii u and switch. Every section can be renamed properly and mostly everything can be edited. (Key frame editing and a more in depth curve editor later) Added option to copy UV channel Bone weights can be previewed Tons of fixes for the switch bfres library with more games working. Splatoon 2 (more work now), BOTW, Kirby Star Allies, and more! Fixed 3.3 Wii U bfres from not opening Wii U Sharcfb files can have shader program data previewed (XML) And possibly alot more things i missed! All this is still experimental but will improve over the next few weeks
2019-03-23 17:55:09 +01:00
namespace FirstPlugin
{
partial class BfresShapeEditor
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Component Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.stTabControl1 = new Switch_Toolbox.Library.Forms.STTabControl();
this.tabPage1 = new System.Windows.Forms.TabPage();
this.stFlowLayoutPanel1 = new Switch_Toolbox.Library.Forms.STFlowLayoutPanel();
this.stDropDownPanel1 = new Switch_Toolbox.Library.Forms.STDropDownPanel();
this.shapeVertexSkinCountUD = new Switch_Toolbox.Library.Forms.NumericUpDownInt();
this.stLabel11 = new Switch_Toolbox.Library.Forms.STLabel();
this.lodDisplayCB = new Switch_Toolbox.Library.Forms.STComboBox();
this.stLabel10 = new Switch_Toolbox.Library.Forms.STLabel();
this.stLabel6 = new Switch_Toolbox.Library.Forms.STLabel();
this.shapeIndexUD = new Switch_Toolbox.Library.Forms.NumericUpDownInt();
this.stLabel7 = new Switch_Toolbox.Library.Forms.STLabel();
this.nameTB = new Switch_Toolbox.Library.Forms.STTextBox();
this.stDropDownPanel2 = new Switch_Toolbox.Library.Forms.STDropDownPanel();
this.stPanel1 = new Switch_Toolbox.Library.Forms.STPanel();
this.stLabel9 = new Switch_Toolbox.Library.Forms.STLabel();
this.measureCB = new Switch_Toolbox.Library.Forms.STComboBox();
this.stLabel5 = new Switch_Toolbox.Library.Forms.STLabel();
this.rotModeCB = new Switch_Toolbox.Library.Forms.STComboBox();
this.label13 = new System.Windows.Forms.Label();
this.RotWUD = new Switch_Toolbox.Library.Forms.NumericUpDownFloat();
this.ScaZUD = new Switch_Toolbox.Library.Forms.NumericUpDownFloat();
this.ScaYUD = new Switch_Toolbox.Library.Forms.NumericUpDownFloat();
this.ScaXUD = new Switch_Toolbox.Library.Forms.NumericUpDownFloat();
this.label9 = new System.Windows.Forms.Label();
this.label10 = new System.Windows.Forms.Label();
this.label11 = new System.Windows.Forms.Label();
this.label12 = new System.Windows.Forms.Label();
this.RotZUD = new Switch_Toolbox.Library.Forms.NumericUpDownFloat();
this.RotYUD = new Switch_Toolbox.Library.Forms.NumericUpDownFloat();
this.RotXUD = new Switch_Toolbox.Library.Forms.NumericUpDownFloat();
this.label1 = new System.Windows.Forms.Label();
this.label6 = new System.Windows.Forms.Label();
this.label7 = new System.Windows.Forms.Label();
this.label8 = new System.Windows.Forms.Label();
this.posZUD = new Switch_Toolbox.Library.Forms.NumericUpDownFloat();
this.posYUD = new Switch_Toolbox.Library.Forms.NumericUpDownFloat();
this.posXUD = new Switch_Toolbox.Library.Forms.NumericUpDownFloat();
this.label2 = new System.Windows.Forms.Label();
this.label3 = new System.Windows.Forms.Label();
this.label4 = new System.Windows.Forms.Label();
this.label5 = new System.Windows.Forms.Label();
this.stDropDownPanel3 = new Switch_Toolbox.Library.Forms.STDropDownPanel();
this.stPanel2 = new Switch_Toolbox.Library.Forms.STPanel();
this.stLabel8 = new Switch_Toolbox.Library.Forms.STLabel();
this.stLabel2 = new Switch_Toolbox.Library.Forms.STLabel();
this.materialIndexUD = new Switch_Toolbox.Library.Forms.NumericUpDownInt();
this.materialComboBox1 = new Switch_Toolbox.Library.Forms.STComboBox();
this.stDropDownPanel4 = new Switch_Toolbox.Library.Forms.STDropDownPanel();
this.stPanel3 = new Switch_Toolbox.Library.Forms.STPanel();
this.boneListBtn = new Switch_Toolbox.Library.Forms.STButton();
this.stLabel4 = new Switch_Toolbox.Library.Forms.STLabel();
this.bonesCB = new Switch_Toolbox.Library.Forms.STComboBox();
this.stLabel1 = new Switch_Toolbox.Library.Forms.STLabel();
this.boneIndexUD = new Switch_Toolbox.Library.Forms.NumericUpDownInt();
this.stLabel3 = new Switch_Toolbox.Library.Forms.STLabel();
this.vertexBufferDropDownPanel = new Switch_Toolbox.Library.Forms.STDropDownPanel();
this.vtxCountUD = new Switch_Toolbox.Library.Forms.NumericUpDownInt();
this.stLabel13 = new Switch_Toolbox.Library.Forms.STLabel();
2019-04-12 02:25:00 +02:00
this.vertexBufferList1 = new Forms.VertexBufferList();
Add files for the new one. Rework UI from scratch with proper themes and custom controls. MDI windows are now used for workspaces, comparing docs, and multiple usages. Tabs organise multiple workspaces and you can keep mdi windows maximized if you want to only use tabs. Themes currently include dark and white theme but plan to have XML files with list of color and styles Alot of things optimized. UI is very fast and snappy now Dae rigging fixed. Dae bones can be imported. Dae with textures can be imported and exported to a folder Custom sampler editor for sampler data. Texture refs, shader options, params, render info, and basically all material data can be added/removed and edited User data editor Update opengl framework by JuPaHe64 to the newest. Includes an origintation cube, multiple models in a scene, and many improvements Skeleton can be viewed GFPAK with some fixes in saving NUTEXB has proper mip map viewing PTCL Editor (Wii U and Switch). Can edit colors ( Wii U) and view textures. Also EFFN files in smash ultimate can be previewed Files can be associated with the program and opened with on clicking them ASTC textures can be viewed UVs can be viewed. Includes wrap modes and also translating and scaling for some basic edits Textures use a new editor. It includes channel viewing and some new editing options Fixed black textures on some wii u bfres Fixed saving sarcs in sarcs Shortcut keys have been added in. CTRL + S can save the active file in the currently used window Fix more issues with bfres crashing File - New includes BNTX for creating new bntx files from scatch Raw shader binaries can be extracted from bnsh and bfsha. Yuzu and Ryujinx can decompile these Sharc files can have source data previewed and shader programs in XML Aamp v1 and v2 data can be previewed. v1 can be edited and saved atm, v2 will be at a later update Byaml uses it's own editor instead of a seperate window for easy saving within sarcs Archives have a hex viewer Dae exporting greatly improved and can export rigged meshes Scene, shader param, srt, color, and texture pattern animations can all be previewed (in a list) Memory usage is greatly improved Narc (Nitro Archives) can be viewed and extracted. Fixed importing TGA images Support importing ASTC textures for bntx Added in PBR lighting for bfres from my implimentaion in forge Added gradient background for viewport. This can be edited in the settings Added skybox background option for viewport. Can load cubemaps Added grid with customizable cells for viewport. DDS decompression no longer requires Direct X tex. Zlib decompression has been improved for opening files that use it Rigid bones are properly ordered on importing a mesh. May fix some exploding issues. Endianness for KCL can be toggled for saving. Will be set to what it was using orignally Tangents can be filled with a constant value. Will allow them to not cause seams nor flat lighting however normal maps may not work as good Vertex buffers can be added and removed. Also re encoded Parameters now use drop down panels with values for easier editing Reworked the bone editor. Everything for a bone can be fully edited now besides the index, billboard index and parent index which get set automatically Fixed animation scaling for skeletal animations finally! Textures can be loaded in a tab now with thumbnail displaying for easy real time edits while previewing in the viewport Fixed support for audio files to be big endian in BARS Textures for switch now use their own folder. You can easily add textures to this and add textures to bfres that have no bntx. If there are no textures then the bfres will automatically not have one on save. Animations are split into multiple sub sections for switch's material animation for easier access Bfres for wii u has better binary exporting and is fully compatiable with Wexos Toolbox (to and from) Every section can be added in as new for both wii u and switch. Every section can be renamed properly and mostly everything can be edited. (Key frame editing and a more in depth curve editor later) Added option to copy UV channel Bone weights can be previewed Tons of fixes for the switch bfres library with more games working. Splatoon 2 (more work now), BOTW, Kirby Star Allies, and more! Fixed 3.3 Wii U bfres from not opening Wii U Sharcfb files can have shader program data previewed (XML) And possibly alot more things i missed! All this is still experimental but will improve over the next few weeks
2019-03-23 17:55:09 +01:00
this.vertexBufferSkinCountUD = new Switch_Toolbox.Library.Forms.NumericUpDownInt();
this.stLabel12 = new Switch_Toolbox.Library.Forms.STLabel();
this.stDropDownPanel8 = new Switch_Toolbox.Library.Forms.STDropDownPanel();
this.stPanel7 = new Switch_Toolbox.Library.Forms.STPanel();
2019-04-12 02:25:00 +02:00
this.keyShapeList3 = new Forms.KeyShapeList();
Add files for the new one. Rework UI from scratch with proper themes and custom controls. MDI windows are now used for workspaces, comparing docs, and multiple usages. Tabs organise multiple workspaces and you can keep mdi windows maximized if you want to only use tabs. Themes currently include dark and white theme but plan to have XML files with list of color and styles Alot of things optimized. UI is very fast and snappy now Dae rigging fixed. Dae bones can be imported. Dae with textures can be imported and exported to a folder Custom sampler editor for sampler data. Texture refs, shader options, params, render info, and basically all material data can be added/removed and edited User data editor Update opengl framework by JuPaHe64 to the newest. Includes an origintation cube, multiple models in a scene, and many improvements Skeleton can be viewed GFPAK with some fixes in saving NUTEXB has proper mip map viewing PTCL Editor (Wii U and Switch). Can edit colors ( Wii U) and view textures. Also EFFN files in smash ultimate can be previewed Files can be associated with the program and opened with on clicking them ASTC textures can be viewed UVs can be viewed. Includes wrap modes and also translating and scaling for some basic edits Textures use a new editor. It includes channel viewing and some new editing options Fixed black textures on some wii u bfres Fixed saving sarcs in sarcs Shortcut keys have been added in. CTRL + S can save the active file in the currently used window Fix more issues with bfres crashing File - New includes BNTX for creating new bntx files from scatch Raw shader binaries can be extracted from bnsh and bfsha. Yuzu and Ryujinx can decompile these Sharc files can have source data previewed and shader programs in XML Aamp v1 and v2 data can be previewed. v1 can be edited and saved atm, v2 will be at a later update Byaml uses it's own editor instead of a seperate window for easy saving within sarcs Archives have a hex viewer Dae exporting greatly improved and can export rigged meshes Scene, shader param, srt, color, and texture pattern animations can all be previewed (in a list) Memory usage is greatly improved Narc (Nitro Archives) can be viewed and extracted. Fixed importing TGA images Support importing ASTC textures for bntx Added in PBR lighting for bfres from my implimentaion in forge Added gradient background for viewport. This can be edited in the settings Added skybox background option for viewport. Can load cubemaps Added grid with customizable cells for viewport. DDS decompression no longer requires Direct X tex. Zlib decompression has been improved for opening files that use it Rigid bones are properly ordered on importing a mesh. May fix some exploding issues. Endianness for KCL can be toggled for saving. Will be set to what it was using orignally Tangents can be filled with a constant value. Will allow them to not cause seams nor flat lighting however normal maps may not work as good Vertex buffers can be added and removed. Also re encoded Parameters now use drop down panels with values for easier editing Reworked the bone editor. Everything for a bone can be fully edited now besides the index, billboard index and parent index which get set automatically Fixed animation scaling for skeletal animations finally! Textures can be loaded in a tab now with thumbnail displaying for easy real time edits while previewing in the viewport Fixed support for audio files to be big endian in BARS Textures for switch now use their own folder. You can easily add textures to this and add textures to bfres that have no bntx. If there are no textures then the bfres will automatically not have one on save. Animations are split into multiple sub sections for switch's material animation for easier access Bfres for wii u has better binary exporting and is fully compatiable with Wexos Toolbox (to and from) Every section can be added in as new for both wii u and switch. Every section can be renamed properly and mostly everything can be edited. (Key frame editing and a more in depth curve editor later) Added option to copy UV channel Bone weights can be previewed Tons of fixes for the switch bfres library with more games working. Splatoon 2 (more work now), BOTW, Kirby Star Allies, and more! Fixed 3.3 Wii U bfres from not opening Wii U Sharcfb files can have shader program data previewed (XML) And possibly alot more things i missed! All this is still experimental but will improve over the next few weeks
2019-03-23 17:55:09 +01:00
this.levelOfDetailDropDownPanel = new Switch_Toolbox.Library.Forms.STDropDownPanel();
this.stButton3 = new Switch_Toolbox.Library.Forms.STButton();
this.btnFacesView = new Switch_Toolbox.Library.Forms.STButton();
this.stPanel9 = new Switch_Toolbox.Library.Forms.STPanel();
this.stLabel20 = new Switch_Toolbox.Library.Forms.STLabel();
this.subMeshesViewBtn = new Switch_Toolbox.Library.Forms.STButton();
this.stLabel21 = new Switch_Toolbox.Library.Forms.STLabel();
this.lodPrimativeTypeCB = new Switch_Toolbox.Library.Forms.STComboBox();
this.lodFormatCB = new Switch_Toolbox.Library.Forms.STComboBox();
this.stLabel22 = new Switch_Toolbox.Library.Forms.STLabel();
this.lodVertexSkipUD = new Switch_Toolbox.Library.Forms.NumericUpDownInt();
this.stLabel23 = new Switch_Toolbox.Library.Forms.STLabel();
this.stLabel24 = new Switch_Toolbox.Library.Forms.STLabel();
this.lodFaceCountUD = new Switch_Toolbox.Library.Forms.NumericUpDownInt();
this.stButton10 = new Switch_Toolbox.Library.Forms.STButton();
this.stButton11 = new Switch_Toolbox.Library.Forms.STButton();
this.lodListView = new Switch_Toolbox.Library.Forms.ListViewCustom();
this.columnHeader1 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.columnHeader2 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.columnHeader3 = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
this.stButton12 = new Switch_Toolbox.Library.Forms.STButton();
this.keyShapeDropDownPanel = new Switch_Toolbox.Library.Forms.STDropDownPanel();
this.stDropDownPanel5 = new Switch_Toolbox.Library.Forms.STDropDownPanel();
this.stPanel6 = new Switch_Toolbox.Library.Forms.STPanel();
2019-04-12 02:25:00 +02:00
this.keyShapeList2 = new Forms.KeyShapeList();
Add files for the new one. Rework UI from scratch with proper themes and custom controls. MDI windows are now used for workspaces, comparing docs, and multiple usages. Tabs organise multiple workspaces and you can keep mdi windows maximized if you want to only use tabs. Themes currently include dark and white theme but plan to have XML files with list of color and styles Alot of things optimized. UI is very fast and snappy now Dae rigging fixed. Dae bones can be imported. Dae with textures can be imported and exported to a folder Custom sampler editor for sampler data. Texture refs, shader options, params, render info, and basically all material data can be added/removed and edited User data editor Update opengl framework by JuPaHe64 to the newest. Includes an origintation cube, multiple models in a scene, and many improvements Skeleton can be viewed GFPAK with some fixes in saving NUTEXB has proper mip map viewing PTCL Editor (Wii U and Switch). Can edit colors ( Wii U) and view textures. Also EFFN files in smash ultimate can be previewed Files can be associated with the program and opened with on clicking them ASTC textures can be viewed UVs can be viewed. Includes wrap modes and also translating and scaling for some basic edits Textures use a new editor. It includes channel viewing and some new editing options Fixed black textures on some wii u bfres Fixed saving sarcs in sarcs Shortcut keys have been added in. CTRL + S can save the active file in the currently used window Fix more issues with bfres crashing File - New includes BNTX for creating new bntx files from scatch Raw shader binaries can be extracted from bnsh and bfsha. Yuzu and Ryujinx can decompile these Sharc files can have source data previewed and shader programs in XML Aamp v1 and v2 data can be previewed. v1 can be edited and saved atm, v2 will be at a later update Byaml uses it's own editor instead of a seperate window for easy saving within sarcs Archives have a hex viewer Dae exporting greatly improved and can export rigged meshes Scene, shader param, srt, color, and texture pattern animations can all be previewed (in a list) Memory usage is greatly improved Narc (Nitro Archives) can be viewed and extracted. Fixed importing TGA images Support importing ASTC textures for bntx Added in PBR lighting for bfres from my implimentaion in forge Added gradient background for viewport. This can be edited in the settings Added skybox background option for viewport. Can load cubemaps Added grid with customizable cells for viewport. DDS decompression no longer requires Direct X tex. Zlib decompression has been improved for opening files that use it Rigid bones are properly ordered on importing a mesh. May fix some exploding issues. Endianness for KCL can be toggled for saving. Will be set to what it was using orignally Tangents can be filled with a constant value. Will allow them to not cause seams nor flat lighting however normal maps may not work as good Vertex buffers can be added and removed. Also re encoded Parameters now use drop down panels with values for easier editing Reworked the bone editor. Everything for a bone can be fully edited now besides the index, billboard index and parent index which get set automatically Fixed animation scaling for skeletal animations finally! Textures can be loaded in a tab now with thumbnail displaying for easy real time edits while previewing in the viewport Fixed support for audio files to be big endian in BARS Textures for switch now use their own folder. You can easily add textures to this and add textures to bfres that have no bntx. If there are no textures then the bfres will automatically not have one on save. Animations are split into multiple sub sections for switch's material animation for easier access Bfres for wii u has better binary exporting and is fully compatiable with Wexos Toolbox (to and from) Every section can be added in as new for both wii u and switch. Every section can be renamed properly and mostly everything can be edited. (Key frame editing and a more in depth curve editor later) Added option to copy UV channel Bone weights can be previewed Tons of fixes for the switch bfres library with more games working. Splatoon 2 (more work now), BOTW, Kirby Star Allies, and more! Fixed 3.3 Wii U bfres from not opening Wii U Sharcfb files can have shader program data previewed (XML) And possibly alot more things i missed! All this is still experimental but will improve over the next few weeks
2019-03-23 17:55:09 +01:00
this.stPanel5 = new Switch_Toolbox.Library.Forms.STPanel();
2019-04-12 02:25:00 +02:00
this.keyShapeList1 = new Forms.KeyShapeList();
Add files for the new one. Rework UI from scratch with proper themes and custom controls. MDI windows are now used for workspaces, comparing docs, and multiple usages. Tabs organise multiple workspaces and you can keep mdi windows maximized if you want to only use tabs. Themes currently include dark and white theme but plan to have XML files with list of color and styles Alot of things optimized. UI is very fast and snappy now Dae rigging fixed. Dae bones can be imported. Dae with textures can be imported and exported to a folder Custom sampler editor for sampler data. Texture refs, shader options, params, render info, and basically all material data can be added/removed and edited User data editor Update opengl framework by JuPaHe64 to the newest. Includes an origintation cube, multiple models in a scene, and many improvements Skeleton can be viewed GFPAK with some fixes in saving NUTEXB has proper mip map viewing PTCL Editor (Wii U and Switch). Can edit colors ( Wii U) and view textures. Also EFFN files in smash ultimate can be previewed Files can be associated with the program and opened with on clicking them ASTC textures can be viewed UVs can be viewed. Includes wrap modes and also translating and scaling for some basic edits Textures use a new editor. It includes channel viewing and some new editing options Fixed black textures on some wii u bfres Fixed saving sarcs in sarcs Shortcut keys have been added in. CTRL + S can save the active file in the currently used window Fix more issues with bfres crashing File - New includes BNTX for creating new bntx files from scatch Raw shader binaries can be extracted from bnsh and bfsha. Yuzu and Ryujinx can decompile these Sharc files can have source data previewed and shader programs in XML Aamp v1 and v2 data can be previewed. v1 can be edited and saved atm, v2 will be at a later update Byaml uses it's own editor instead of a seperate window for easy saving within sarcs Archives have a hex viewer Dae exporting greatly improved and can export rigged meshes Scene, shader param, srt, color, and texture pattern animations can all be previewed (in a list) Memory usage is greatly improved Narc (Nitro Archives) can be viewed and extracted. Fixed importing TGA images Support importing ASTC textures for bntx Added in PBR lighting for bfres from my implimentaion in forge Added gradient background for viewport. This can be edited in the settings Added skybox background option for viewport. Can load cubemaps Added grid with customizable cells for viewport. DDS decompression no longer requires Direct X tex. Zlib decompression has been improved for opening files that use it Rigid bones are properly ordered on importing a mesh. May fix some exploding issues. Endianness for KCL can be toggled for saving. Will be set to what it was using orignally Tangents can be filled with a constant value. Will allow them to not cause seams nor flat lighting however normal maps may not work as good Vertex buffers can be added and removed. Also re encoded Parameters now use drop down panels with values for easier editing Reworked the bone editor. Everything for a bone can be fully edited now besides the index, billboard index and parent index which get set automatically Fixed animation scaling for skeletal animations finally! Textures can be loaded in a tab now with thumbnail displaying for easy real time edits while previewing in the viewport Fixed support for audio files to be big endian in BARS Textures for switch now use their own folder. You can easily add textures to this and add textures to bfres that have no bntx. If there are no textures then the bfres will automatically not have one on save. Animations are split into multiple sub sections for switch's material animation for easier access Bfres for wii u has better binary exporting and is fully compatiable with Wexos Toolbox (to and from) Every section can be added in as new for both wii u and switch. Every section can be renamed properly and mostly everything can be edited. (Key frame editing and a more in depth curve editor later) Added option to copy UV channel Bone weights can be previewed Tons of fixes for the switch bfres library with more games working. Splatoon 2 (more work now), BOTW, Kirby Star Allies, and more! Fixed 3.3 Wii U bfres from not opening Wii U Sharcfb files can have shader program data previewed (XML) And possibly alot more things i missed! All this is still experimental but will improve over the next few weeks
2019-03-23 17:55:09 +01:00
this.stTabControl1.SuspendLayout();
this.tabPage1.SuspendLayout();
this.stFlowLayoutPanel1.SuspendLayout();
this.stDropDownPanel1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.shapeVertexSkinCountUD)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.shapeIndexUD)).BeginInit();
this.stDropDownPanel2.SuspendLayout();
this.stPanel1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.RotWUD)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.ScaZUD)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.ScaYUD)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.ScaXUD)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.RotZUD)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.RotYUD)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.RotXUD)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.posZUD)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.posYUD)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.posXUD)).BeginInit();
this.stDropDownPanel3.SuspendLayout();
this.stPanel2.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.materialIndexUD)).BeginInit();
this.stDropDownPanel4.SuspendLayout();
this.stPanel3.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.boneIndexUD)).BeginInit();
this.vertexBufferDropDownPanel.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.vtxCountUD)).BeginInit();
Add files for the new one. Rework UI from scratch with proper themes and custom controls. MDI windows are now used for workspaces, comparing docs, and multiple usages. Tabs organise multiple workspaces and you can keep mdi windows maximized if you want to only use tabs. Themes currently include dark and white theme but plan to have XML files with list of color and styles Alot of things optimized. UI is very fast and snappy now Dae rigging fixed. Dae bones can be imported. Dae with textures can be imported and exported to a folder Custom sampler editor for sampler data. Texture refs, shader options, params, render info, and basically all material data can be added/removed and edited User data editor Update opengl framework by JuPaHe64 to the newest. Includes an origintation cube, multiple models in a scene, and many improvements Skeleton can be viewed GFPAK with some fixes in saving NUTEXB has proper mip map viewing PTCL Editor (Wii U and Switch). Can edit colors ( Wii U) and view textures. Also EFFN files in smash ultimate can be previewed Files can be associated with the program and opened with on clicking them ASTC textures can be viewed UVs can be viewed. Includes wrap modes and also translating and scaling for some basic edits Textures use a new editor. It includes channel viewing and some new editing options Fixed black textures on some wii u bfres Fixed saving sarcs in sarcs Shortcut keys have been added in. CTRL + S can save the active file in the currently used window Fix more issues with bfres crashing File - New includes BNTX for creating new bntx files from scatch Raw shader binaries can be extracted from bnsh and bfsha. Yuzu and Ryujinx can decompile these Sharc files can have source data previewed and shader programs in XML Aamp v1 and v2 data can be previewed. v1 can be edited and saved atm, v2 will be at a later update Byaml uses it's own editor instead of a seperate window for easy saving within sarcs Archives have a hex viewer Dae exporting greatly improved and can export rigged meshes Scene, shader param, srt, color, and texture pattern animations can all be previewed (in a list) Memory usage is greatly improved Narc (Nitro Archives) can be viewed and extracted. Fixed importing TGA images Support importing ASTC textures for bntx Added in PBR lighting for bfres from my implimentaion in forge Added gradient background for viewport. This can be edited in the settings Added skybox background option for viewport. Can load cubemaps Added grid with customizable cells for viewport. DDS decompression no longer requires Direct X tex. Zlib decompression has been improved for opening files that use it Rigid bones are properly ordered on importing a mesh. May fix some exploding issues. Endianness for KCL can be toggled for saving. Will be set to what it was using orignally Tangents can be filled with a constant value. Will allow them to not cause seams nor flat lighting however normal maps may not work as good Vertex buffers can be added and removed. Also re encoded Parameters now use drop down panels with values for easier editing Reworked the bone editor. Everything for a bone can be fully edited now besides the index, billboard index and parent index which get set automatically Fixed animation scaling for skeletal animations finally! Textures can be loaded in a tab now with thumbnail displaying for easy real time edits while previewing in the viewport Fixed support for audio files to be big endian in BARS Textures for switch now use their own folder. You can easily add textures to this and add textures to bfres that have no bntx. If there are no textures then the bfres will automatically not have one on save. Animations are split into multiple sub sections for switch's material animation for easier access Bfres for wii u has better binary exporting and is fully compatiable with Wexos Toolbox (to and from) Every section can be added in as new for both wii u and switch. Every section can be renamed properly and mostly everything can be edited. (Key frame editing and a more in depth curve editor later) Added option to copy UV channel Bone weights can be previewed Tons of fixes for the switch bfres library with more games working. Splatoon 2 (more work now), BOTW, Kirby Star Allies, and more! Fixed 3.3 Wii U bfres from not opening Wii U Sharcfb files can have shader program data previewed (XML) And possibly alot more things i missed! All this is still experimental but will improve over the next few weeks
2019-03-23 17:55:09 +01:00
((System.ComponentModel.ISupportInitialize)(this.vertexBufferSkinCountUD)).BeginInit();
this.stDropDownPanel8.SuspendLayout();
this.stPanel7.SuspendLayout();
this.levelOfDetailDropDownPanel.SuspendLayout();
this.stPanel9.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.lodVertexSkipUD)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.lodFaceCountUD)).BeginInit();
this.keyShapeDropDownPanel.SuspendLayout();
this.stDropDownPanel5.SuspendLayout();
this.stPanel6.SuspendLayout();
this.stPanel5.SuspendLayout();
this.SuspendLayout();
//
// stTabControl1
//
this.stTabControl1.Controls.Add(this.tabPage1);
this.stTabControl1.Dock = System.Windows.Forms.DockStyle.Fill;
this.stTabControl1.Location = new System.Drawing.Point(0, 0);
this.stTabControl1.myBackColor = System.Drawing.Color.Empty;
this.stTabControl1.Name = "stTabControl1";
this.stTabControl1.SelectedIndex = 0;
this.stTabControl1.Size = new System.Drawing.Size(647, 900);
this.stTabControl1.TabIndex = 38;
//
// tabPage1
//
this.tabPage1.Controls.Add(this.stFlowLayoutPanel1);
this.tabPage1.Location = new System.Drawing.Point(4, 25);
this.tabPage1.Name = "tabPage1";
this.tabPage1.Padding = new System.Windows.Forms.Padding(3);
this.tabPage1.Size = new System.Drawing.Size(639, 871);
this.tabPage1.TabIndex = 0;
this.tabPage1.Text = "Shape Data";
this.tabPage1.UseVisualStyleBackColor = true;
//
// stFlowLayoutPanel1
//
this.stFlowLayoutPanel1.AutoScroll = true;
this.stFlowLayoutPanel1.Controls.Add(this.stDropDownPanel1);
this.stFlowLayoutPanel1.Controls.Add(this.stDropDownPanel2);
this.stFlowLayoutPanel1.Controls.Add(this.stDropDownPanel3);
this.stFlowLayoutPanel1.Controls.Add(this.stDropDownPanel4);
this.stFlowLayoutPanel1.Controls.Add(this.vertexBufferDropDownPanel);
this.stFlowLayoutPanel1.Controls.Add(this.levelOfDetailDropDownPanel);
this.stFlowLayoutPanel1.Controls.Add(this.keyShapeDropDownPanel);
this.stFlowLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
this.stFlowLayoutPanel1.FixedHeight = false;
this.stFlowLayoutPanel1.FixedWidth = true;
this.stFlowLayoutPanel1.FlowDirection = System.Windows.Forms.FlowDirection.TopDown;
this.stFlowLayoutPanel1.Location = new System.Drawing.Point(3, 3);
this.stFlowLayoutPanel1.Margin = new System.Windows.Forms.Padding(0);
this.stFlowLayoutPanel1.Name = "stFlowLayoutPanel1";
this.stFlowLayoutPanel1.Size = new System.Drawing.Size(633, 865);
this.stFlowLayoutPanel1.TabIndex = 0;
this.stFlowLayoutPanel1.WrapContents = false;
//
// stDropDownPanel1
//
this.stDropDownPanel1.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.stDropDownPanel1.Controls.Add(this.shapeVertexSkinCountUD);
this.stDropDownPanel1.Controls.Add(this.stLabel11);
this.stDropDownPanel1.Controls.Add(this.lodDisplayCB);
this.stDropDownPanel1.Controls.Add(this.stLabel10);
this.stDropDownPanel1.Controls.Add(this.stLabel6);
this.stDropDownPanel1.Controls.Add(this.shapeIndexUD);
this.stDropDownPanel1.Controls.Add(this.stLabel7);
this.stDropDownPanel1.Controls.Add(this.nameTB);
this.stDropDownPanel1.ExpandedHeight = 0;
this.stDropDownPanel1.IsExpanded = true;
this.stDropDownPanel1.Location = new System.Drawing.Point(0, 0);
this.stDropDownPanel1.Margin = new System.Windows.Forms.Padding(0);
this.stDropDownPanel1.Name = "stDropDownPanel1";
this.stDropDownPanel1.PanelName = "Shape Info";
this.stDropDownPanel1.PanelValueName = "";
this.stDropDownPanel1.SetIcon = null;
this.stDropDownPanel1.SetIconAlphaColor = System.Drawing.Color.Transparent;
this.stDropDownPanel1.SetIconColor = System.Drawing.Color.Transparent;
this.stDropDownPanel1.Size = new System.Drawing.Size(616, 117);
this.stDropDownPanel1.TabIndex = 0;
//
// shapeVertexSkinCountUD
//
this.shapeVertexSkinCountUD.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.shapeVertexSkinCountUD.Increment = new decimal(new int[] {
0,
0,
0,
0});
this.shapeVertexSkinCountUD.Location = new System.Drawing.Point(83, 59);
this.shapeVertexSkinCountUD.Maximum = new decimal(new int[] {
255,
0,
0,
0});
this.shapeVertexSkinCountUD.Minimum = new decimal(new int[] {
-2147483648,
0,
0,
-2147483648});
this.shapeVertexSkinCountUD.Name = "shapeVertexSkinCountUD";
this.shapeVertexSkinCountUD.ReadOnly = true;
this.shapeVertexSkinCountUD.Size = new System.Drawing.Size(121, 20);
this.shapeVertexSkinCountUD.TabIndex = 39;
//
// stLabel11
//
this.stLabel11.AutoSize = true;
this.stLabel11.Location = new System.Drawing.Point(7, 61);
this.stLabel11.Name = "stLabel11";
this.stLabel11.Size = new System.Drawing.Size(62, 13);
this.stLabel11.TabIndex = 7;
this.stLabel11.Text = "Skin Count:";
//
// lodDisplayCB
//
this.lodDisplayCB.BorderColor = System.Drawing.Color.Empty;
this.lodDisplayCB.BorderStyle = System.Windows.Forms.ButtonBorderStyle.Solid;
this.lodDisplayCB.ButtonColor = System.Drawing.Color.Empty;
this.lodDisplayCB.FormattingEnabled = true;
this.lodDisplayCB.Items.AddRange(new object[] {
"Euler",
"Quaternion"});
this.lodDisplayCB.Location = new System.Drawing.Point(83, 89);
this.lodDisplayCB.Name = "lodDisplayCB";
this.lodDisplayCB.ReadOnly = true;
this.lodDisplayCB.Size = new System.Drawing.Size(121, 21);
this.lodDisplayCB.TabIndex = 38;
this.lodDisplayCB.SelectedIndexChanged += new System.EventHandler(this.lodDisplayCB_SelectedIndexChanged);
//
// stLabel10
//
this.stLabel10.AutoSize = true;
this.stLabel10.Location = new System.Drawing.Point(8, 92);
this.stLabel10.Name = "stLabel10";
this.stLabel10.Size = new System.Drawing.Size(69, 13);
this.stLabel10.TabIndex = 14;
this.stLabel10.Text = "Display LOD:";
//
// stLabel6
//
this.stLabel6.AutoSize = true;
this.stLabel6.Location = new System.Drawing.Point(316, 34);
this.stLabel6.Name = "stLabel6";
this.stLabel6.Size = new System.Drawing.Size(36, 13);
this.stLabel6.TabIndex = 13;
this.stLabel6.Text = "Index:";
//
// shapeIndexUD
//
this.shapeIndexUD.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.shapeIndexUD.Increment = new decimal(new int[] {
0,
0,
0,
0});
this.shapeIndexUD.Location = new System.Drawing.Point(358, 32);
this.shapeIndexUD.Maximum = new decimal(new int[] {
2147483647,
0,
0,
0});
this.shapeIndexUD.Minimum = new decimal(new int[] {
-2147483648,
0,
0,
-2147483648});
this.shapeIndexUD.Name = "shapeIndexUD";
this.shapeIndexUD.ReadOnly = true;
this.shapeIndexUD.Size = new System.Drawing.Size(86, 20);
this.shapeIndexUD.TabIndex = 12;
//
// stLabel7
//
this.stLabel7.AutoSize = true;
this.stLabel7.Location = new System.Drawing.Point(8, 32);
this.stLabel7.Name = "stLabel7";
this.stLabel7.Size = new System.Drawing.Size(38, 13);
this.stLabel7.TabIndex = 11;
this.stLabel7.Text = "Name:";
//
// nameTB
//
this.nameTB.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.nameTB.Location = new System.Drawing.Point(83, 30);
this.nameTB.Name = "nameTB";
this.nameTB.Size = new System.Drawing.Size(227, 20);
this.nameTB.TabIndex = 10;
//
// stDropDownPanel2
//
this.stDropDownPanel2.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.stDropDownPanel2.Controls.Add(this.stPanel1);
this.stDropDownPanel2.ExpandedHeight = 0;
this.stDropDownPanel2.IsExpanded = true;
this.stDropDownPanel2.Location = new System.Drawing.Point(0, 117);
this.stDropDownPanel2.Margin = new System.Windows.Forms.Padding(0);
this.stDropDownPanel2.Name = "stDropDownPanel2";
this.stDropDownPanel2.PanelName = "Transform";
this.stDropDownPanel2.PanelValueName = "";
this.stDropDownPanel2.SetIcon = null;
this.stDropDownPanel2.SetIconAlphaColor = System.Drawing.Color.Transparent;
this.stDropDownPanel2.SetIconColor = System.Drawing.Color.Transparent;
this.stDropDownPanel2.Size = new System.Drawing.Size(616, 151);
this.stDropDownPanel2.TabIndex = 1;
//
// stPanel1
//
this.stPanel1.Controls.Add(this.stLabel9);
this.stPanel1.Controls.Add(this.measureCB);
this.stPanel1.Controls.Add(this.stLabel5);
this.stPanel1.Controls.Add(this.rotModeCB);
this.stPanel1.Controls.Add(this.label13);
this.stPanel1.Controls.Add(this.RotWUD);
this.stPanel1.Controls.Add(this.ScaZUD);
this.stPanel1.Controls.Add(this.ScaYUD);
this.stPanel1.Controls.Add(this.ScaXUD);
this.stPanel1.Controls.Add(this.label9);
this.stPanel1.Controls.Add(this.label10);
this.stPanel1.Controls.Add(this.label11);
this.stPanel1.Controls.Add(this.label12);
this.stPanel1.Controls.Add(this.RotZUD);
this.stPanel1.Controls.Add(this.RotYUD);
this.stPanel1.Controls.Add(this.RotXUD);
this.stPanel1.Controls.Add(this.label1);
this.stPanel1.Controls.Add(this.label6);
this.stPanel1.Controls.Add(this.label7);
this.stPanel1.Controls.Add(this.label8);
this.stPanel1.Controls.Add(this.posZUD);
this.stPanel1.Controls.Add(this.posYUD);
this.stPanel1.Controls.Add(this.posXUD);
this.stPanel1.Controls.Add(this.label2);
this.stPanel1.Controls.Add(this.label3);
this.stPanel1.Controls.Add(this.label4);
this.stPanel1.Controls.Add(this.label5);
this.stPanel1.Location = new System.Drawing.Point(6, 32);
this.stPanel1.Name = "stPanel1";
this.stPanel1.Size = new System.Drawing.Size(617, 119);
this.stPanel1.TabIndex = 1;
//
// stLabel9
//
this.stLabel9.AutoSize = true;
this.stLabel9.Location = new System.Drawing.Point(222, 8);
this.stLabel9.Name = "stLabel9";
this.stLabel9.Size = new System.Drawing.Size(51, 13);
this.stLabel9.TabIndex = 36;
this.stLabel9.Text = "Measure:";
//
// measureCB
//
this.measureCB.BorderColor = System.Drawing.Color.Empty;
this.measureCB.BorderStyle = System.Windows.Forms.ButtonBorderStyle.Solid;
this.measureCB.ButtonColor = System.Drawing.Color.Empty;
this.measureCB.FormattingEnabled = true;
this.measureCB.Items.AddRange(new object[] {
"Degrees",
"Radians"});
this.measureCB.Location = new System.Drawing.Point(305, 5);
this.measureCB.Name = "measureCB";
this.measureCB.ReadOnly = true;
this.measureCB.Size = new System.Drawing.Size(121, 21);
this.measureCB.TabIndex = 37;
//
// stLabel5
//
this.stLabel5.AutoSize = true;
this.stLabel5.Location = new System.Drawing.Point(14, 8);
this.stLabel5.Name = "stLabel5";
this.stLabel5.Size = new System.Drawing.Size(50, 13);
this.stLabel5.TabIndex = 8;
this.stLabel5.Text = "Rotation:";
//
// rotModeCB
//
this.rotModeCB.BorderColor = System.Drawing.Color.Empty;
this.rotModeCB.BorderStyle = System.Windows.Forms.ButtonBorderStyle.Solid;
this.rotModeCB.ButtonColor = System.Drawing.Color.Empty;
this.rotModeCB.FormattingEnabled = true;
this.rotModeCB.Items.AddRange(new object[] {
"Euler",
"Quaternion"});
this.rotModeCB.Location = new System.Drawing.Point(77, 5);
this.rotModeCB.Name = "rotModeCB";
this.rotModeCB.ReadOnly = true;
this.rotModeCB.Size = new System.Drawing.Size(121, 21);
this.rotModeCB.TabIndex = 35;
this.rotModeCB.SelectedIndexChanged += new System.EventHandler(this.rotModeCB_SelectedIndexChanged);
//
// label13
//
this.label13.AutoSize = true;
this.label13.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0)))));
this.label13.Location = new System.Drawing.Point(482, 65);
this.label13.Name = "label13";
this.label13.Size = new System.Drawing.Size(18, 13);
this.label13.TabIndex = 33;
this.label13.Text = "W";
//
// RotWUD
//
this.RotWUD.DecimalPlaces = 5;
this.RotWUD.Increment = new decimal(new int[] {
5,
0,
0,
196608});
this.RotWUD.Location = new System.Drawing.Point(506, 60);
this.RotWUD.Maximum = new decimal(new int[] {
1000000000,
0,
0,
0});
this.RotWUD.Minimum = new decimal(new int[] {
100000000,
0,
0,
-2147483648});
this.RotWUD.Name = "RotWUD";
this.RotWUD.Size = new System.Drawing.Size(101, 20);
this.RotWUD.TabIndex = 34;
//
// ScaZUD
//
this.ScaZUD.DecimalPlaces = 5;
this.ScaZUD.Increment = new decimal(new int[] {
5,
0,
0,
196608});
this.ScaZUD.Location = new System.Drawing.Point(356, 86);
this.ScaZUD.Maximum = new decimal(new int[] {
1000000000,
0,
0,
0});
this.ScaZUD.Minimum = new decimal(new int[] {
100000000,
0,
0,
-2147483648});
this.ScaZUD.Name = "ScaZUD";
this.ScaZUD.Size = new System.Drawing.Size(120, 20);
this.ScaZUD.TabIndex = 32;
//
// ScaYUD
//
this.ScaYUD.DecimalPlaces = 5;
this.ScaYUD.Increment = new decimal(new int[] {
5,
0,
0,
196608});
this.ScaYUD.Location = new System.Drawing.Point(225, 86);
this.ScaYUD.Maximum = new decimal(new int[] {
1000000000,
0,
0,
0});
this.ScaYUD.Minimum = new decimal(new int[] {
100000000,
0,
0,
-2147483648});
this.ScaYUD.Name = "ScaYUD";
this.ScaYUD.Size = new System.Drawing.Size(104, 20);
this.ScaYUD.TabIndex = 31;
//
// ScaXUD
//
this.ScaXUD.DecimalPlaces = 5;
this.ScaXUD.Increment = new decimal(new int[] {
5,
0,
0,
196608});
this.ScaXUD.Location = new System.Drawing.Point(94, 86);
this.ScaXUD.Maximum = new decimal(new int[] {
1000000000,
0,
0,
0});
this.ScaXUD.Minimum = new decimal(new int[] {
100000000,
0,
0,
-2147483648});
this.ScaXUD.Name = "ScaXUD";
this.ScaXUD.Size = new System.Drawing.Size(105, 20);
this.ScaXUD.TabIndex = 30;
//
// label9
//
this.label9.AutoSize = true;
this.label9.Location = new System.Drawing.Point(13, 88);
this.label9.Name = "label9";
this.label9.Size = new System.Drawing.Size(37, 13);
this.label9.TabIndex = 26;
this.label9.Text = "Scale:";
//
// label10
//
this.label10.AutoSize = true;
this.label10.BackColor = System.Drawing.Color.Red;
this.label10.Location = new System.Drawing.Point(74, 91);
this.label10.Name = "label10";
this.label10.Size = new System.Drawing.Size(14, 13);
this.label10.TabIndex = 27;
this.label10.Text = "X";
//
// label11
//
this.label11.AutoSize = true;
this.label11.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(0)))));
this.label11.Location = new System.Drawing.Point(205, 91);
this.label11.Name = "label11";
this.label11.Size = new System.Drawing.Size(14, 13);
this.label11.TabIndex = 28;
this.label11.Text = "Y";
//
// label12
//
this.label12.AutoSize = true;
this.label12.BackColor = System.Drawing.Color.Blue;
this.label12.Location = new System.Drawing.Point(336, 91);
this.label12.Name = "label12";
this.label12.Size = new System.Drawing.Size(14, 13);
this.label12.TabIndex = 29;
this.label12.Text = "Z";
//
// RotZUD
//
this.RotZUD.DecimalPlaces = 5;
this.RotZUD.Increment = new decimal(new int[] {
5,
0,
0,
196608});
this.RotZUD.Location = new System.Drawing.Point(356, 60);
this.RotZUD.Maximum = new decimal(new int[] {
1000000000,
0,
0,
0});
this.RotZUD.Minimum = new decimal(new int[] {
100000000,
0,
0,
-2147483648});
this.RotZUD.Name = "RotZUD";
this.RotZUD.Size = new System.Drawing.Size(120, 20);
this.RotZUD.TabIndex = 25;
//
// RotYUD
//
this.RotYUD.DecimalPlaces = 5;
this.RotYUD.Increment = new decimal(new int[] {
5,
0,
0,
196608});
this.RotYUD.Location = new System.Drawing.Point(225, 60);
this.RotYUD.Maximum = new decimal(new int[] {
1000000000,
0,
0,
0});
this.RotYUD.Minimum = new decimal(new int[] {
100000000,
0,
0,
-2147483648});
this.RotYUD.Name = "RotYUD";
this.RotYUD.Size = new System.Drawing.Size(104, 20);
this.RotYUD.TabIndex = 24;
//
// RotXUD
//
this.RotXUD.DecimalPlaces = 5;
this.RotXUD.Increment = new decimal(new int[] {
5,
0,
0,
196608});
this.RotXUD.Location = new System.Drawing.Point(94, 60);
this.RotXUD.Maximum = new decimal(new int[] {
1000000000,
0,
0,
0});
this.RotXUD.Minimum = new decimal(new int[] {
100000000,
0,
0,
-2147483648});
this.RotXUD.Name = "RotXUD";
this.RotXUD.Size = new System.Drawing.Size(105, 20);
this.RotXUD.TabIndex = 23;
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(13, 62);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(50, 13);
this.label1.TabIndex = 19;
this.label1.Text = "Rotation:";
//
// label6
//
this.label6.AutoSize = true;
this.label6.BackColor = System.Drawing.Color.Red;
this.label6.Location = new System.Drawing.Point(74, 65);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(14, 13);
this.label6.TabIndex = 20;
this.label6.Text = "X";
//
// label7
//
this.label7.AutoSize = true;
this.label7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(0)))));
this.label7.Location = new System.Drawing.Point(205, 65);
this.label7.Name = "label7";
this.label7.Size = new System.Drawing.Size(14, 13);
this.label7.TabIndex = 21;
this.label7.Text = "Y";
//
// label8
//
this.label8.AutoSize = true;
this.label8.BackColor = System.Drawing.Color.Blue;
this.label8.Location = new System.Drawing.Point(336, 65);
this.label8.Name = "label8";
this.label8.Size = new System.Drawing.Size(14, 13);
this.label8.TabIndex = 22;
this.label8.Text = "Z";
//
// posZUD
//
this.posZUD.DecimalPlaces = 5;
this.posZUD.Increment = new decimal(new int[] {
5,
0,
0,
196608});
this.posZUD.Location = new System.Drawing.Point(356, 34);
this.posZUD.Maximum = new decimal(new int[] {
1000000000,
0,
0,
0});
this.posZUD.Minimum = new decimal(new int[] {
100000000,
0,
0,
-2147483648});
this.posZUD.Name = "posZUD";
this.posZUD.Size = new System.Drawing.Size(120, 20);
this.posZUD.TabIndex = 18;
//
// posYUD
//
this.posYUD.DecimalPlaces = 5;
this.posYUD.Increment = new decimal(new int[] {
5,
0,
0,
196608});
this.posYUD.Location = new System.Drawing.Point(225, 34);
this.posYUD.Maximum = new decimal(new int[] {
1000000000,
0,
0,
0});
this.posYUD.Minimum = new decimal(new int[] {
100000000,
0,
0,
-2147483648});
this.posYUD.Name = "posYUD";
this.posYUD.Size = new System.Drawing.Size(104, 20);
this.posYUD.TabIndex = 17;
//
// posXUD
//
this.posXUD.DecimalPlaces = 5;
this.posXUD.Increment = new decimal(new int[] {
5,
0,
0,
196608});
this.posXUD.Location = new System.Drawing.Point(94, 34);
this.posXUD.Maximum = new decimal(new int[] {
1000000000,
0,
0,
0});
this.posXUD.Minimum = new decimal(new int[] {
100000000,
0,
0,
-2147483648});
this.posXUD.Name = "posXUD";
this.posXUD.Size = new System.Drawing.Size(105, 20);
this.posXUD.TabIndex = 16;
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(13, 36);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(44, 13);
this.label2.TabIndex = 9;
this.label2.Text = "Position";
//
// label3
//
this.label3.AutoSize = true;
this.label3.BackColor = System.Drawing.Color.Red;
this.label3.Location = new System.Drawing.Point(74, 39);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(14, 13);
this.label3.TabIndex = 11;
this.label3.Text = "X";
//
// label4
//
this.label4.AutoSize = true;
this.label4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(0)))));
this.label4.Location = new System.Drawing.Point(205, 39);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(14, 13);
this.label4.TabIndex = 13;
this.label4.Text = "Y";
//
// label5
//
this.label5.AutoSize = true;
this.label5.BackColor = System.Drawing.Color.Blue;
this.label5.Location = new System.Drawing.Point(336, 39);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(14, 13);
this.label5.TabIndex = 15;
this.label5.Text = "Z";
//
// stDropDownPanel3
//
this.stDropDownPanel3.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.stDropDownPanel3.Controls.Add(this.stPanel2);
this.stDropDownPanel3.ExpandedHeight = 0;
this.stDropDownPanel3.IsExpanded = true;
this.stDropDownPanel3.Location = new System.Drawing.Point(0, 268);
this.stDropDownPanel3.Margin = new System.Windows.Forms.Padding(0);
this.stDropDownPanel3.Name = "stDropDownPanel3";
this.stDropDownPanel3.PanelName = "Material Information";
this.stDropDownPanel3.PanelValueName = "";
this.stDropDownPanel3.SetIcon = null;
this.stDropDownPanel3.SetIconAlphaColor = System.Drawing.Color.Transparent;
this.stDropDownPanel3.SetIconColor = System.Drawing.Color.Transparent;
this.stDropDownPanel3.Size = new System.Drawing.Size(616, 59);
this.stDropDownPanel3.TabIndex = 2;
//
// stPanel2
//
this.stPanel2.Controls.Add(this.stLabel8);
this.stPanel2.Controls.Add(this.stLabel2);
this.stPanel2.Controls.Add(this.materialIndexUD);
this.stPanel2.Controls.Add(this.materialComboBox1);
this.stPanel2.Location = new System.Drawing.Point(6, 23);
this.stPanel2.Name = "stPanel2";
this.stPanel2.Size = new System.Drawing.Size(617, 36);
this.stPanel2.TabIndex = 1;
//
// stLabel8
//
this.stLabel8.AutoSize = true;
this.stLabel8.Location = new System.Drawing.Point(310, 10);
this.stLabel8.Name = "stLabel8";
this.stLabel8.Size = new System.Drawing.Size(36, 13);
this.stLabel8.TabIndex = 15;
this.stLabel8.Text = "Index:";
//
// stLabel2
//
this.stLabel2.AutoSize = true;
this.stLabel2.Location = new System.Drawing.Point(11, 10);
this.stLabel2.Name = "stLabel2";
this.stLabel2.Size = new System.Drawing.Size(38, 13);
this.stLabel2.TabIndex = 3;
this.stLabel2.Text = "Name:";
//
// materialIndexUD
//
this.materialIndexUD.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.materialIndexUD.Increment = new decimal(new int[] {
0,
0,
0,
0});
this.materialIndexUD.Location = new System.Drawing.Point(352, 8);
this.materialIndexUD.Maximum = new decimal(new int[] {
2147483647,
0,
0,
0});
this.materialIndexUD.Minimum = new decimal(new int[] {
-2147483648,
0,
0,
-2147483648});
this.materialIndexUD.Name = "materialIndexUD";
this.materialIndexUD.ReadOnly = true;
this.materialIndexUD.Size = new System.Drawing.Size(86, 20);
this.materialIndexUD.TabIndex = 14;
//
// materialComboBox1
//
this.materialComboBox1.BorderColor = System.Drawing.Color.Empty;
this.materialComboBox1.BorderStyle = System.Windows.Forms.ButtonBorderStyle.Solid;
this.materialComboBox1.ButtonColor = System.Drawing.Color.Empty;
this.materialComboBox1.FormattingEnabled = true;
this.materialComboBox1.Location = new System.Drawing.Point(77, 7);
this.materialComboBox1.Name = "materialComboBox1";
this.materialComboBox1.ReadOnly = true;
this.materialComboBox1.Size = new System.Drawing.Size(227, 21);
this.materialComboBox1.TabIndex = 0;
this.materialComboBox1.SelectedIndexChanged += new System.EventHandler(this.materialComboBox1_SelectedIndexChanged);
this.materialComboBox1.Click += new System.EventHandler(this.materialComboBox1_Click);
this.materialComboBox1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.materialComboBox1_KeyDown);
this.materialComboBox1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.materialComboBox1_MouseDown);
//
// stDropDownPanel4
//
this.stDropDownPanel4.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.stDropDownPanel4.Controls.Add(this.stPanel3);
this.stDropDownPanel4.ExpandedHeight = 0;
this.stDropDownPanel4.IsExpanded = true;
this.stDropDownPanel4.Location = new System.Drawing.Point(0, 327);
this.stDropDownPanel4.Margin = new System.Windows.Forms.Padding(0);
this.stDropDownPanel4.Name = "stDropDownPanel4";
this.stDropDownPanel4.PanelName = "Bone Information";
this.stDropDownPanel4.PanelValueName = "";
this.stDropDownPanel4.SetIcon = null;
this.stDropDownPanel4.SetIconAlphaColor = System.Drawing.Color.Transparent;
this.stDropDownPanel4.SetIconColor = System.Drawing.Color.Transparent;
this.stDropDownPanel4.Size = new System.Drawing.Size(616, 95);
this.stDropDownPanel4.TabIndex = 3;
//
// stPanel3
//
this.stPanel3.Controls.Add(this.boneListBtn);
this.stPanel3.Controls.Add(this.stLabel4);
this.stPanel3.Controls.Add(this.bonesCB);
this.stPanel3.Controls.Add(this.stLabel1);
this.stPanel3.Controls.Add(this.boneIndexUD);
this.stPanel3.Controls.Add(this.stLabel3);
this.stPanel3.Location = new System.Drawing.Point(6, 23);
this.stPanel3.Name = "stPanel3";
this.stPanel3.Size = new System.Drawing.Size(617, 63);
this.stPanel3.TabIndex = 1;
//
// boneListBtn
//
this.boneListBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.boneListBtn.Location = new System.Drawing.Point(77, 33);
this.boneListBtn.Name = "boneListBtn";
this.boneListBtn.Size = new System.Drawing.Size(64, 23);
this.boneListBtn.TabIndex = 18;
this.boneListBtn.UseVisualStyleBackColor = false;
this.boneListBtn.Click += new System.EventHandler(this.boneListBtn_Click);
//
// stLabel4
//
this.stLabel4.AutoSize = true;
this.stLabel4.Location = new System.Drawing.Point(2, 38);
this.stLabel4.Name = "stLabel4";
this.stLabel4.Size = new System.Drawing.Size(54, 13);
this.stLabel4.TabIndex = 14;
this.stLabel4.Text = "Bone List:";
//
// bonesCB
//
this.bonesCB.BorderColor = System.Drawing.Color.Empty;
this.bonesCB.BorderStyle = System.Windows.Forms.ButtonBorderStyle.Solid;
this.bonesCB.ButtonColor = System.Drawing.Color.Empty;
this.bonesCB.FormattingEnabled = true;
this.bonesCB.Location = new System.Drawing.Point(77, 6);
this.bonesCB.Name = "bonesCB";
this.bonesCB.ReadOnly = true;
this.bonesCB.Size = new System.Drawing.Size(227, 21);
this.bonesCB.TabIndex = 16;
this.bonesCB.SelectedIndexChanged += new System.EventHandler(this.bonesCB_SelectedIndexChanged);
this.bonesCB.KeyDown += new System.Windows.Forms.KeyEventHandler(this.bonesCB_KeyDown);
this.bonesCB.MouseDown += new System.Windows.Forms.MouseEventHandler(this.bonesCB_MouseDown);
//
// stLabel1
//
this.stLabel1.AutoSize = true;
this.stLabel1.Location = new System.Drawing.Point(310, 11);
this.stLabel1.Name = "stLabel1";
this.stLabel1.Size = new System.Drawing.Size(36, 13);
this.stLabel1.TabIndex = 17;
this.stLabel1.Text = "Index:";
//
// boneIndexUD
//
this.boneIndexUD.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.boneIndexUD.Increment = new decimal(new int[] {
0,
0,
0,
0});
this.boneIndexUD.Location = new System.Drawing.Point(352, 9);
this.boneIndexUD.Maximum = new decimal(new int[] {
2147483647,
0,
0,
0});
this.boneIndexUD.Minimum = new decimal(new int[] {
-2147483648,
0,
0,
-2147483648});
this.boneIndexUD.Name = "boneIndexUD";
this.boneIndexUD.ReadOnly = true;
this.boneIndexUD.Size = new System.Drawing.Size(86, 20);
this.boneIndexUD.TabIndex = 16;
//
// stLabel3
//
this.stLabel3.AutoSize = true;
this.stLabel3.Location = new System.Drawing.Point(1, 6);
this.stLabel3.Name = "stLabel3";
this.stLabel3.Size = new System.Drawing.Size(38, 13);
this.stLabel3.TabIndex = 15;
this.stLabel3.Text = "Name:";
//
// vertexBufferDropDownPanel
//
this.vertexBufferDropDownPanel.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.vertexBufferDropDownPanel.Controls.Add(this.vtxCountUD);
this.vertexBufferDropDownPanel.Controls.Add(this.stLabel13);
Add files for the new one. Rework UI from scratch with proper themes and custom controls. MDI windows are now used for workspaces, comparing docs, and multiple usages. Tabs organise multiple workspaces and you can keep mdi windows maximized if you want to only use tabs. Themes currently include dark and white theme but plan to have XML files with list of color and styles Alot of things optimized. UI is very fast and snappy now Dae rigging fixed. Dae bones can be imported. Dae with textures can be imported and exported to a folder Custom sampler editor for sampler data. Texture refs, shader options, params, render info, and basically all material data can be added/removed and edited User data editor Update opengl framework by JuPaHe64 to the newest. Includes an origintation cube, multiple models in a scene, and many improvements Skeleton can be viewed GFPAK with some fixes in saving NUTEXB has proper mip map viewing PTCL Editor (Wii U and Switch). Can edit colors ( Wii U) and view textures. Also EFFN files in smash ultimate can be previewed Files can be associated with the program and opened with on clicking them ASTC textures can be viewed UVs can be viewed. Includes wrap modes and also translating and scaling for some basic edits Textures use a new editor. It includes channel viewing and some new editing options Fixed black textures on some wii u bfres Fixed saving sarcs in sarcs Shortcut keys have been added in. CTRL + S can save the active file in the currently used window Fix more issues with bfres crashing File - New includes BNTX for creating new bntx files from scatch Raw shader binaries can be extracted from bnsh and bfsha. Yuzu and Ryujinx can decompile these Sharc files can have source data previewed and shader programs in XML Aamp v1 and v2 data can be previewed. v1 can be edited and saved atm, v2 will be at a later update Byaml uses it's own editor instead of a seperate window for easy saving within sarcs Archives have a hex viewer Dae exporting greatly improved and can export rigged meshes Scene, shader param, srt, color, and texture pattern animations can all be previewed (in a list) Memory usage is greatly improved Narc (Nitro Archives) can be viewed and extracted. Fixed importing TGA images Support importing ASTC textures for bntx Added in PBR lighting for bfres from my implimentaion in forge Added gradient background for viewport. This can be edited in the settings Added skybox background option for viewport. Can load cubemaps Added grid with customizable cells for viewport. DDS decompression no longer requires Direct X tex. Zlib decompression has been improved for opening files that use it Rigid bones are properly ordered on importing a mesh. May fix some exploding issues. Endianness for KCL can be toggled for saving. Will be set to what it was using orignally Tangents can be filled with a constant value. Will allow them to not cause seams nor flat lighting however normal maps may not work as good Vertex buffers can be added and removed. Also re encoded Parameters now use drop down panels with values for easier editing Reworked the bone editor. Everything for a bone can be fully edited now besides the index, billboard index and parent index which get set automatically Fixed animation scaling for skeletal animations finally! Textures can be loaded in a tab now with thumbnail displaying for easy real time edits while previewing in the viewport Fixed support for audio files to be big endian in BARS Textures for switch now use their own folder. You can easily add textures to this and add textures to bfres that have no bntx. If there are no textures then the bfres will automatically not have one on save. Animations are split into multiple sub sections for switch's material animation for easier access Bfres for wii u has better binary exporting and is fully compatiable with Wexos Toolbox (to and from) Every section can be added in as new for both wii u and switch. Every section can be renamed properly and mostly everything can be edited. (Key frame editing and a more in depth curve editor later) Added option to copy UV channel Bone weights can be previewed Tons of fixes for the switch bfres library with more games working. Splatoon 2 (more work now), BOTW, Kirby Star Allies, and more! Fixed 3.3 Wii U bfres from not opening Wii U Sharcfb files can have shader program data previewed (XML) And possibly alot more things i missed! All this is still experimental but will improve over the next few weeks
2019-03-23 17:55:09 +01:00
this.vertexBufferDropDownPanel.Controls.Add(this.vertexBufferList1);
this.vertexBufferDropDownPanel.Controls.Add(this.vertexBufferSkinCountUD);
this.vertexBufferDropDownPanel.Controls.Add(this.stLabel12);
this.vertexBufferDropDownPanel.Controls.Add(this.stDropDownPanel8);
this.vertexBufferDropDownPanel.ExpandedHeight = 0;
this.vertexBufferDropDownPanel.IsExpanded = true;
this.vertexBufferDropDownPanel.Location = new System.Drawing.Point(0, 422);
this.vertexBufferDropDownPanel.Margin = new System.Windows.Forms.Padding(0);
this.vertexBufferDropDownPanel.Name = "vertexBufferDropDownPanel";
this.vertexBufferDropDownPanel.PanelName = "Vertex Buffer";
this.vertexBufferDropDownPanel.PanelValueName = "";
this.vertexBufferDropDownPanel.SetIcon = null;
this.vertexBufferDropDownPanel.SetIconAlphaColor = System.Drawing.Color.Transparent;
this.vertexBufferDropDownPanel.SetIconColor = System.Drawing.Color.Transparent;
this.vertexBufferDropDownPanel.Size = new System.Drawing.Size(616, 231);
this.vertexBufferDropDownPanel.TabIndex = 7;
//
// vtxCountUD
//
this.vtxCountUD.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.vtxCountUD.Increment = new decimal(new int[] {
0,
0,
0,
0});
this.vtxCountUD.Location = new System.Drawing.Point(311, 24);
this.vtxCountUD.Maximum = new decimal(new int[] {
255,
0,
0,
0});
this.vtxCountUD.Minimum = new decimal(new int[] {
-2147483648,
0,
0,
-2147483648});
this.vtxCountUD.Name = "vtxCountUD";
this.vtxCountUD.ReadOnly = true;
this.vtxCountUD.Size = new System.Drawing.Size(121, 20);
this.vtxCountUD.TabIndex = 43;
//
// stLabel13
//
this.stLabel13.AutoSize = true;
this.stLabel13.Location = new System.Drawing.Point(235, 26);
this.stLabel13.Name = "stLabel13";
this.stLabel13.Size = new System.Drawing.Size(71, 13);
this.stLabel13.TabIndex = 42;
this.stLabel13.Text = "Vertex Count:";
//
Add files for the new one. Rework UI from scratch with proper themes and custom controls. MDI windows are now used for workspaces, comparing docs, and multiple usages. Tabs organise multiple workspaces and you can keep mdi windows maximized if you want to only use tabs. Themes currently include dark and white theme but plan to have XML files with list of color and styles Alot of things optimized. UI is very fast and snappy now Dae rigging fixed. Dae bones can be imported. Dae with textures can be imported and exported to a folder Custom sampler editor for sampler data. Texture refs, shader options, params, render info, and basically all material data can be added/removed and edited User data editor Update opengl framework by JuPaHe64 to the newest. Includes an origintation cube, multiple models in a scene, and many improvements Skeleton can be viewed GFPAK with some fixes in saving NUTEXB has proper mip map viewing PTCL Editor (Wii U and Switch). Can edit colors ( Wii U) and view textures. Also EFFN files in smash ultimate can be previewed Files can be associated with the program and opened with on clicking them ASTC textures can be viewed UVs can be viewed. Includes wrap modes and also translating and scaling for some basic edits Textures use a new editor. It includes channel viewing and some new editing options Fixed black textures on some wii u bfres Fixed saving sarcs in sarcs Shortcut keys have been added in. CTRL + S can save the active file in the currently used window Fix more issues with bfres crashing File - New includes BNTX for creating new bntx files from scatch Raw shader binaries can be extracted from bnsh and bfsha. Yuzu and Ryujinx can decompile these Sharc files can have source data previewed and shader programs in XML Aamp v1 and v2 data can be previewed. v1 can be edited and saved atm, v2 will be at a later update Byaml uses it's own editor instead of a seperate window for easy saving within sarcs Archives have a hex viewer Dae exporting greatly improved and can export rigged meshes Scene, shader param, srt, color, and texture pattern animations can all be previewed (in a list) Memory usage is greatly improved Narc (Nitro Archives) can be viewed and extracted. Fixed importing TGA images Support importing ASTC textures for bntx Added in PBR lighting for bfres from my implimentaion in forge Added gradient background for viewport. This can be edited in the settings Added skybox background option for viewport. Can load cubemaps Added grid with customizable cells for viewport. DDS decompression no longer requires Direct X tex. Zlib decompression has been improved for opening files that use it Rigid bones are properly ordered on importing a mesh. May fix some exploding issues. Endianness for KCL can be toggled for saving. Will be set to what it was using orignally Tangents can be filled with a constant value. Will allow them to not cause seams nor flat lighting however normal maps may not work as good Vertex buffers can be added and removed. Also re encoded Parameters now use drop down panels with values for easier editing Reworked the bone editor. Everything for a bone can be fully edited now besides the index, billboard index and parent index which get set automatically Fixed animation scaling for skeletal animations finally! Textures can be loaded in a tab now with thumbnail displaying for easy real time edits while previewing in the viewport Fixed support for audio files to be big endian in BARS Textures for switch now use their own folder. You can easily add textures to this and add textures to bfres that have no bntx. If there are no textures then the bfres will automatically not have one on save. Animations are split into multiple sub sections for switch's material animation for easier access Bfres for wii u has better binary exporting and is fully compatiable with Wexos Toolbox (to and from) Every section can be added in as new for both wii u and switch. Every section can be renamed properly and mostly everything can be edited. (Key frame editing and a more in depth curve editor later) Added option to copy UV channel Bone weights can be previewed Tons of fixes for the switch bfres library with more games working. Splatoon 2 (more work now), BOTW, Kirby Star Allies, and more! Fixed 3.3 Wii U bfres from not opening Wii U Sharcfb files can have shader program data previewed (XML) And possibly alot more things i missed! All this is still experimental but will improve over the next few weeks
2019-03-23 17:55:09 +01:00
// vertexBufferList1
//
this.vertexBufferList1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.vertexBufferList1.Location = new System.Drawing.Point(6, 50);
this.vertexBufferList1.Name = "vertexBufferList1";
this.vertexBufferList1.Size = new System.Drawing.Size(585, 181);
Add files for the new one. Rework UI from scratch with proper themes and custom controls. MDI windows are now used for workspaces, comparing docs, and multiple usages. Tabs organise multiple workspaces and you can keep mdi windows maximized if you want to only use tabs. Themes currently include dark and white theme but plan to have XML files with list of color and styles Alot of things optimized. UI is very fast and snappy now Dae rigging fixed. Dae bones can be imported. Dae with textures can be imported and exported to a folder Custom sampler editor for sampler data. Texture refs, shader options, params, render info, and basically all material data can be added/removed and edited User data editor Update opengl framework by JuPaHe64 to the newest. Includes an origintation cube, multiple models in a scene, and many improvements Skeleton can be viewed GFPAK with some fixes in saving NUTEXB has proper mip map viewing PTCL Editor (Wii U and Switch). Can edit colors ( Wii U) and view textures. Also EFFN files in smash ultimate can be previewed Files can be associated with the program and opened with on clicking them ASTC textures can be viewed UVs can be viewed. Includes wrap modes and also translating and scaling for some basic edits Textures use a new editor. It includes channel viewing and some new editing options Fixed black textures on some wii u bfres Fixed saving sarcs in sarcs Shortcut keys have been added in. CTRL + S can save the active file in the currently used window Fix more issues with bfres crashing File - New includes BNTX for creating new bntx files from scatch Raw shader binaries can be extracted from bnsh and bfsha. Yuzu and Ryujinx can decompile these Sharc files can have source data previewed and shader programs in XML Aamp v1 and v2 data can be previewed. v1 can be edited and saved atm, v2 will be at a later update Byaml uses it's own editor instead of a seperate window for easy saving within sarcs Archives have a hex viewer Dae exporting greatly improved and can export rigged meshes Scene, shader param, srt, color, and texture pattern animations can all be previewed (in a list) Memory usage is greatly improved Narc (Nitro Archives) can be viewed and extracted. Fixed importing TGA images Support importing ASTC textures for bntx Added in PBR lighting for bfres from my implimentaion in forge Added gradient background for viewport. This can be edited in the settings Added skybox background option for viewport. Can load cubemaps Added grid with customizable cells for viewport. DDS decompression no longer requires Direct X tex. Zlib decompression has been improved for opening files that use it Rigid bones are properly ordered on importing a mesh. May fix some exploding issues. Endianness for KCL can be toggled for saving. Will be set to what it was using orignally Tangents can be filled with a constant value. Will allow them to not cause seams nor flat lighting however normal maps may not work as good Vertex buffers can be added and removed. Also re encoded Parameters now use drop down panels with values for easier editing Reworked the bone editor. Everything for a bone can be fully edited now besides the index, billboard index and parent index which get set automatically Fixed animation scaling for skeletal animations finally! Textures can be loaded in a tab now with thumbnail displaying for easy real time edits while previewing in the viewport Fixed support for audio files to be big endian in BARS Textures for switch now use their own folder. You can easily add textures to this and add textures to bfres that have no bntx. If there are no textures then the bfres will automatically not have one on save. Animations are split into multiple sub sections for switch's material animation for easier access Bfres for wii u has better binary exporting and is fully compatiable with Wexos Toolbox (to and from) Every section can be added in as new for both wii u and switch. Every section can be renamed properly and mostly everything can be edited. (Key frame editing and a more in depth curve editor later) Added option to copy UV channel Bone weights can be previewed Tons of fixes for the switch bfres library with more games working. Splatoon 2 (more work now), BOTW, Kirby Star Allies, and more! Fixed 3.3 Wii U bfres from not opening Wii U Sharcfb files can have shader program data previewed (XML) And possibly alot more things i missed! All this is still experimental but will improve over the next few weeks
2019-03-23 17:55:09 +01:00
this.vertexBufferList1.TabIndex = 1;
//
// vertexBufferSkinCountUD
//
this.vertexBufferSkinCountUD.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.vertexBufferSkinCountUD.Increment = new decimal(new int[] {
0,
0,
0,
0});
this.vertexBufferSkinCountUD.Location = new System.Drawing.Point(83, 24);
this.vertexBufferSkinCountUD.Maximum = new decimal(new int[] {
255,
0,
0,
0});
this.vertexBufferSkinCountUD.Minimum = new decimal(new int[] {
-2147483648,
0,
0,
-2147483648});
this.vertexBufferSkinCountUD.Name = "vertexBufferSkinCountUD";
this.vertexBufferSkinCountUD.ReadOnly = true;
this.vertexBufferSkinCountUD.Size = new System.Drawing.Size(121, 20);
this.vertexBufferSkinCountUD.TabIndex = 41;
//
// stLabel12
//
this.stLabel12.AutoSize = true;
this.stLabel12.Location = new System.Drawing.Point(7, 26);
this.stLabel12.Name = "stLabel12";
this.stLabel12.Size = new System.Drawing.Size(62, 13);
this.stLabel12.TabIndex = 40;
this.stLabel12.Text = "Skin Count:";
//
// stDropDownPanel8
//
this.stDropDownPanel8.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.stDropDownPanel8.Controls.Add(this.stPanel7);
this.stDropDownPanel8.ExpandedHeight = 0;
this.stDropDownPanel8.IsExpanded = true;
this.stDropDownPanel8.Location = new System.Drawing.Point(0, 557);
this.stDropDownPanel8.Margin = new System.Windows.Forms.Padding(0);
this.stDropDownPanel8.Name = "stDropDownPanel8";
this.stDropDownPanel8.PanelName = "Key Shapes";
this.stDropDownPanel8.PanelValueName = "";
this.stDropDownPanel8.SetIcon = null;
this.stDropDownPanel8.SetIconAlphaColor = System.Drawing.Color.Transparent;
this.stDropDownPanel8.SetIconColor = System.Drawing.Color.Transparent;
this.stDropDownPanel8.Size = new System.Drawing.Size(633, 161);
this.stDropDownPanel8.TabIndex = 6;
//
// stPanel7
//
this.stPanel7.Controls.Add(this.keyShapeList3);
this.stPanel7.Location = new System.Drawing.Point(6, 23);
this.stPanel7.Name = "stPanel7";
this.stPanel7.Size = new System.Drawing.Size(617, 203);
this.stPanel7.TabIndex = 1;
//
// keyShapeList3
//
this.keyShapeList3.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.keyShapeList3.Location = new System.Drawing.Point(4, 11);
this.keyShapeList3.Name = "keyShapeList3";
this.keyShapeList3.Size = new System.Drawing.Size(603, 189);
this.keyShapeList3.TabIndex = 0;
//
// levelOfDetailDropDownPanel
//
this.levelOfDetailDropDownPanel.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.levelOfDetailDropDownPanel.Controls.Add(this.stButton3);
this.levelOfDetailDropDownPanel.Controls.Add(this.btnFacesView);
this.levelOfDetailDropDownPanel.Controls.Add(this.stPanel9);
this.levelOfDetailDropDownPanel.Controls.Add(this.stButton10);
this.levelOfDetailDropDownPanel.Controls.Add(this.stButton11);
this.levelOfDetailDropDownPanel.Controls.Add(this.lodListView);
this.levelOfDetailDropDownPanel.Controls.Add(this.stButton12);
this.levelOfDetailDropDownPanel.ExpandedHeight = 0;
this.levelOfDetailDropDownPanel.IsExpanded = true;
this.levelOfDetailDropDownPanel.Location = new System.Drawing.Point(0, 653);
this.levelOfDetailDropDownPanel.Margin = new System.Windows.Forms.Padding(0);
this.levelOfDetailDropDownPanel.Name = "levelOfDetailDropDownPanel";
this.levelOfDetailDropDownPanel.PanelName = "Level Of Detail";
this.levelOfDetailDropDownPanel.PanelValueName = "";
this.levelOfDetailDropDownPanel.SetIcon = null;
this.levelOfDetailDropDownPanel.SetIconAlphaColor = System.Drawing.Color.Transparent;
this.levelOfDetailDropDownPanel.SetIconColor = System.Drawing.Color.Transparent;
this.levelOfDetailDropDownPanel.Size = new System.Drawing.Size(616, 274);
this.levelOfDetailDropDownPanel.TabIndex = 41;
//
// stButton3
//
this.stButton3.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.stButton3.Location = new System.Drawing.Point(81, 33);
this.stButton3.Name = "stButton3";
this.stButton3.Size = new System.Drawing.Size(67, 23);
this.stButton3.TabIndex = 26;
this.stButton3.Text = "Remove";
this.stButton3.UseVisualStyleBackColor = false;
//
// btnFacesView
//
this.btnFacesView.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnFacesView.Location = new System.Drawing.Point(154, 33);
this.btnFacesView.Name = "btnFacesView";
this.btnFacesView.Size = new System.Drawing.Size(103, 23);
this.btnFacesView.TabIndex = 27;
this.btnFacesView.Text = "View Faces";
this.btnFacesView.UseVisualStyleBackColor = false;
this.btnFacesView.Click += new System.EventHandler(this.btnFacesView_Click);
//
// stPanel9
//
this.stPanel9.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)));
Add files for the new one. Rework UI from scratch with proper themes and custom controls. MDI windows are now used for workspaces, comparing docs, and multiple usages. Tabs organise multiple workspaces and you can keep mdi windows maximized if you want to only use tabs. Themes currently include dark and white theme but plan to have XML files with list of color and styles Alot of things optimized. UI is very fast and snappy now Dae rigging fixed. Dae bones can be imported. Dae with textures can be imported and exported to a folder Custom sampler editor for sampler data. Texture refs, shader options, params, render info, and basically all material data can be added/removed and edited User data editor Update opengl framework by JuPaHe64 to the newest. Includes an origintation cube, multiple models in a scene, and many improvements Skeleton can be viewed GFPAK with some fixes in saving NUTEXB has proper mip map viewing PTCL Editor (Wii U and Switch). Can edit colors ( Wii U) and view textures. Also EFFN files in smash ultimate can be previewed Files can be associated with the program and opened with on clicking them ASTC textures can be viewed UVs can be viewed. Includes wrap modes and also translating and scaling for some basic edits Textures use a new editor. It includes channel viewing and some new editing options Fixed black textures on some wii u bfres Fixed saving sarcs in sarcs Shortcut keys have been added in. CTRL + S can save the active file in the currently used window Fix more issues with bfres crashing File - New includes BNTX for creating new bntx files from scatch Raw shader binaries can be extracted from bnsh and bfsha. Yuzu and Ryujinx can decompile these Sharc files can have source data previewed and shader programs in XML Aamp v1 and v2 data can be previewed. v1 can be edited and saved atm, v2 will be at a later update Byaml uses it's own editor instead of a seperate window for easy saving within sarcs Archives have a hex viewer Dae exporting greatly improved and can export rigged meshes Scene, shader param, srt, color, and texture pattern animations can all be previewed (in a list) Memory usage is greatly improved Narc (Nitro Archives) can be viewed and extracted. Fixed importing TGA images Support importing ASTC textures for bntx Added in PBR lighting for bfres from my implimentaion in forge Added gradient background for viewport. This can be edited in the settings Added skybox background option for viewport. Can load cubemaps Added grid with customizable cells for viewport. DDS decompression no longer requires Direct X tex. Zlib decompression has been improved for opening files that use it Rigid bones are properly ordered on importing a mesh. May fix some exploding issues. Endianness for KCL can be toggled for saving. Will be set to what it was using orignally Tangents can be filled with a constant value. Will allow them to not cause seams nor flat lighting however normal maps may not work as good Vertex buffers can be added and removed. Also re encoded Parameters now use drop down panels with values for easier editing Reworked the bone editor. Everything for a bone can be fully edited now besides the index, billboard index and parent index which get set automatically Fixed animation scaling for skeletal animations finally! Textures can be loaded in a tab now with thumbnail displaying for easy real time edits while previewing in the viewport Fixed support for audio files to be big endian in BARS Textures for switch now use their own folder. You can easily add textures to this and add textures to bfres that have no bntx. If there are no textures then the bfres will automatically not have one on save. Animations are split into multiple sub sections for switch's material animation for easier access Bfres for wii u has better binary exporting and is fully compatiable with Wexos Toolbox (to and from) Every section can be added in as new for both wii u and switch. Every section can be renamed properly and mostly everything can be edited. (Key frame editing and a more in depth curve editor later) Added option to copy UV channel Bone weights can be previewed Tons of fixes for the switch bfres library with more games working. Splatoon 2 (more work now), BOTW, Kirby Star Allies, and more! Fixed 3.3 Wii U bfres from not opening Wii U Sharcfb files can have shader program data previewed (XML) And possibly alot more things i missed! All this is still experimental but will improve over the next few weeks
2019-03-23 17:55:09 +01:00
this.stPanel9.Controls.Add(this.stLabel20);
this.stPanel9.Controls.Add(this.subMeshesViewBtn);
this.stPanel9.Controls.Add(this.stLabel21);
this.stPanel9.Controls.Add(this.lodPrimativeTypeCB);
this.stPanel9.Controls.Add(this.lodFormatCB);
this.stPanel9.Controls.Add(this.stLabel22);
this.stPanel9.Controls.Add(this.lodVertexSkipUD);
this.stPanel9.Controls.Add(this.stLabel23);
this.stPanel9.Controls.Add(this.stLabel24);
this.stPanel9.Controls.Add(this.lodFaceCountUD);
this.stPanel9.Location = new System.Drawing.Point(293, 62);
this.stPanel9.Name = "stPanel9";
this.stPanel9.Size = new System.Drawing.Size(246, 203);
this.stPanel9.TabIndex = 39;
//
// stLabel20
//
this.stLabel20.AutoSize = true;
this.stLabel20.Location = new System.Drawing.Point(15, 141);
this.stLabel20.Name = "stLabel20";
this.stLabel20.Size = new System.Drawing.Size(69, 13);
this.stLabel20.TabIndex = 38;
this.stLabel20.Text = "Sub Meshes:";
//
// subMeshesViewBtn
//
this.subMeshesViewBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.subMeshesViewBtn.Location = new System.Drawing.Point(102, 136);
this.subMeshesViewBtn.Name = "subMeshesViewBtn";
this.subMeshesViewBtn.Size = new System.Drawing.Size(39, 23);
this.subMeshesViewBtn.TabIndex = 37;
this.subMeshesViewBtn.UseVisualStyleBackColor = false;
this.subMeshesViewBtn.Click += new System.EventHandler(this.subMeshesViewBtn_Click);
//
// stLabel21
//
this.stLabel21.AutoSize = true;
this.stLabel21.Location = new System.Drawing.Point(14, 8);
this.stLabel21.Name = "stLabel21";
this.stLabel21.Size = new System.Drawing.Size(42, 13);
this.stLabel21.TabIndex = 29;
this.stLabel21.Text = "Format:";
//
// lodPrimativeTypeCB
//
this.lodPrimativeTypeCB.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.lodPrimativeTypeCB.BorderColor = System.Drawing.Color.Empty;
this.lodPrimativeTypeCB.BorderStyle = System.Windows.Forms.ButtonBorderStyle.Solid;
this.lodPrimativeTypeCB.ButtonColor = System.Drawing.Color.Empty;
this.lodPrimativeTypeCB.FormattingEnabled = true;
this.lodPrimativeTypeCB.Location = new System.Drawing.Point(101, 35);
this.lodPrimativeTypeCB.Name = "lodPrimativeTypeCB";
this.lodPrimativeTypeCB.ReadOnly = true;
this.lodPrimativeTypeCB.Size = new System.Drawing.Size(137, 21);
this.lodPrimativeTypeCB.TabIndex = 36;
//
// lodFormatCB
//
this.lodFormatCB.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.lodFormatCB.BorderColor = System.Drawing.Color.Empty;
this.lodFormatCB.BorderStyle = System.Windows.Forms.ButtonBorderStyle.Solid;
this.lodFormatCB.ButtonColor = System.Drawing.Color.Empty;
this.lodFormatCB.FormattingEnabled = true;
this.lodFormatCB.Location = new System.Drawing.Point(101, 5);
this.lodFormatCB.Name = "lodFormatCB";
this.lodFormatCB.ReadOnly = true;
this.lodFormatCB.Size = new System.Drawing.Size(137, 21);
this.lodFormatCB.TabIndex = 30;
//
// stLabel22
//
this.stLabel22.AutoSize = true;
this.stLabel22.Location = new System.Drawing.Point(15, 38);
this.stLabel22.Name = "stLabel22";
this.stLabel22.Size = new System.Drawing.Size(80, 13);
this.stLabel22.TabIndex = 35;
this.stLabel22.Text = "Primative Type:";
//
// lodVertexSkipUD
//
this.lodVertexSkipUD.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.lodVertexSkipUD.Location = new System.Drawing.Point(102, 103);
this.lodVertexSkipUD.Maximum = new decimal(new int[] {
2147483647,
0,
0,
0});
this.lodVertexSkipUD.Minimum = new decimal(new int[] {
-2147483648,
0,
0,
-2147483648});
this.lodVertexSkipUD.Name = "lodVertexSkipUD";
this.lodVertexSkipUD.ReadOnly = true;
this.lodVertexSkipUD.Size = new System.Drawing.Size(136, 20);
this.lodVertexSkipUD.TabIndex = 31;
//
// stLabel23
//
this.stLabel23.AutoSize = true;
this.stLabel23.Location = new System.Drawing.Point(15, 71);
this.stLabel23.Name = "stLabel23";
this.stLabel23.Size = new System.Drawing.Size(65, 13);
this.stLabel23.TabIndex = 34;
this.stLabel23.Text = "Face Count:";
//
// stLabel24
//
this.stLabel24.AutoSize = true;
this.stLabel24.Location = new System.Drawing.Point(15, 103);
this.stLabel24.Name = "stLabel24";
this.stLabel24.Size = new System.Drawing.Size(64, 13);
this.stLabel24.TabIndex = 32;
this.stLabel24.Text = "Vertex Skip:";
//
// lodFaceCountUD
//
this.lodFaceCountUD.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.lodFaceCountUD.Location = new System.Drawing.Point(101, 69);
this.lodFaceCountUD.Maximum = new decimal(new int[] {
2147483647,
0,
0,
0});
this.lodFaceCountUD.Minimum = new decimal(new int[] {
-2147483648,
0,
0,
-2147483648});
this.lodFaceCountUD.Name = "lodFaceCountUD";
this.lodFaceCountUD.ReadOnly = true;
this.lodFaceCountUD.Size = new System.Drawing.Size(136, 20);
this.lodFaceCountUD.TabIndex = 33;
//
// stButton10
//
this.stButton10.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.stButton10.Location = new System.Drawing.Point(0, 33);
this.stButton10.Name = "stButton10";
this.stButton10.Size = new System.Drawing.Size(67, 23);
this.stButton10.TabIndex = 25;
this.stButton10.Text = "Add";
this.stButton10.UseVisualStyleBackColor = false;
//
// stButton11
//
this.stButton11.Enabled = false;
this.stButton11.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.stButton11.Location = new System.Drawing.Point(263, 94);
this.stButton11.Name = "stButton11";
this.stButton11.Size = new System.Drawing.Size(24, 24);
this.stButton11.TabIndex = 24;
this.stButton11.Text = "▼";
this.stButton11.UseVisualStyleBackColor = true;
//
// lodListView
//
this.lodListView.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)));
Add files for the new one. Rework UI from scratch with proper themes and custom controls. MDI windows are now used for workspaces, comparing docs, and multiple usages. Tabs organise multiple workspaces and you can keep mdi windows maximized if you want to only use tabs. Themes currently include dark and white theme but plan to have XML files with list of color and styles Alot of things optimized. UI is very fast and snappy now Dae rigging fixed. Dae bones can be imported. Dae with textures can be imported and exported to a folder Custom sampler editor for sampler data. Texture refs, shader options, params, render info, and basically all material data can be added/removed and edited User data editor Update opengl framework by JuPaHe64 to the newest. Includes an origintation cube, multiple models in a scene, and many improvements Skeleton can be viewed GFPAK with some fixes in saving NUTEXB has proper mip map viewing PTCL Editor (Wii U and Switch). Can edit colors ( Wii U) and view textures. Also EFFN files in smash ultimate can be previewed Files can be associated with the program and opened with on clicking them ASTC textures can be viewed UVs can be viewed. Includes wrap modes and also translating and scaling for some basic edits Textures use a new editor. It includes channel viewing and some new editing options Fixed black textures on some wii u bfres Fixed saving sarcs in sarcs Shortcut keys have been added in. CTRL + S can save the active file in the currently used window Fix more issues with bfres crashing File - New includes BNTX for creating new bntx files from scatch Raw shader binaries can be extracted from bnsh and bfsha. Yuzu and Ryujinx can decompile these Sharc files can have source data previewed and shader programs in XML Aamp v1 and v2 data can be previewed. v1 can be edited and saved atm, v2 will be at a later update Byaml uses it's own editor instead of a seperate window for easy saving within sarcs Archives have a hex viewer Dae exporting greatly improved and can export rigged meshes Scene, shader param, srt, color, and texture pattern animations can all be previewed (in a list) Memory usage is greatly improved Narc (Nitro Archives) can be viewed and extracted. Fixed importing TGA images Support importing ASTC textures for bntx Added in PBR lighting for bfres from my implimentaion in forge Added gradient background for viewport. This can be edited in the settings Added skybox background option for viewport. Can load cubemaps Added grid with customizable cells for viewport. DDS decompression no longer requires Direct X tex. Zlib decompression has been improved for opening files that use it Rigid bones are properly ordered on importing a mesh. May fix some exploding issues. Endianness for KCL can be toggled for saving. Will be set to what it was using orignally Tangents can be filled with a constant value. Will allow them to not cause seams nor flat lighting however normal maps may not work as good Vertex buffers can be added and removed. Also re encoded Parameters now use drop down panels with values for easier editing Reworked the bone editor. Everything for a bone can be fully edited now besides the index, billboard index and parent index which get set automatically Fixed animation scaling for skeletal animations finally! Textures can be loaded in a tab now with thumbnail displaying for easy real time edits while previewing in the viewport Fixed support for audio files to be big endian in BARS Textures for switch now use their own folder. You can easily add textures to this and add textures to bfres that have no bntx. If there are no textures then the bfres will automatically not have one on save. Animations are split into multiple sub sections for switch's material animation for easier access Bfres for wii u has better binary exporting and is fully compatiable with Wexos Toolbox (to and from) Every section can be added in as new for both wii u and switch. Every section can be renamed properly and mostly everything can be edited. (Key frame editing and a more in depth curve editor later) Added option to copy UV channel Bone weights can be previewed Tons of fixes for the switch bfres library with more games working. Splatoon 2 (more work now), BOTW, Kirby Star Allies, and more! Fixed 3.3 Wii U bfres from not opening Wii U Sharcfb files can have shader program data previewed (XML) And possibly alot more things i missed! All this is still experimental but will improve over the next few weeks
2019-03-23 17:55:09 +01:00
this.lodListView.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.lodListView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.columnHeader1,
this.columnHeader2,
this.columnHeader3});
this.lodListView.Location = new System.Drawing.Point(3, 62);
this.lodListView.Name = "lodListView";
this.lodListView.OwnerDraw = true;
this.lodListView.Size = new System.Drawing.Size(254, 203);
this.lodListView.TabIndex = 22;
this.lodListView.UseCompatibleStateImageBehavior = false;
this.lodListView.View = System.Windows.Forms.View.Details;
this.lodListView.SelectedIndexChanged += new System.EventHandler(this.lodListView_SelectedIndexChanged);
//
// columnHeader1
//
this.columnHeader1.Text = "Name";
this.columnHeader1.Width = 85;
//
// columnHeader2
//
this.columnHeader2.Text = "Format";
this.columnHeader2.Width = 79;
//
// columnHeader3
//
this.columnHeader3.Text = "Face Count";
this.columnHeader3.Width = 90;
//
// stButton12
//
this.stButton12.Enabled = false;
this.stButton12.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.stButton12.Location = new System.Drawing.Point(263, 64);
this.stButton12.Name = "stButton12";
this.stButton12.Size = new System.Drawing.Size(24, 24);
this.stButton12.TabIndex = 23;
this.stButton12.Text = "▲";
this.stButton12.UseVisualStyleBackColor = true;
//
// keyShapeDropDownPanel
//
this.keyShapeDropDownPanel.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.keyShapeDropDownPanel.Controls.Add(this.stDropDownPanel5);
this.keyShapeDropDownPanel.Controls.Add(this.stPanel5);
this.keyShapeDropDownPanel.ExpandedHeight = 0;
this.keyShapeDropDownPanel.IsExpanded = true;
this.keyShapeDropDownPanel.Location = new System.Drawing.Point(0, 927);
this.keyShapeDropDownPanel.Margin = new System.Windows.Forms.Padding(0);
this.keyShapeDropDownPanel.Name = "keyShapeDropDownPanel";
this.keyShapeDropDownPanel.PanelName = "Key Shapes";
this.keyShapeDropDownPanel.PanelValueName = "";
this.keyShapeDropDownPanel.SetIcon = null;
this.keyShapeDropDownPanel.SetIconAlphaColor = System.Drawing.Color.Transparent;
this.keyShapeDropDownPanel.SetIconColor = System.Drawing.Color.Transparent;
this.keyShapeDropDownPanel.Size = new System.Drawing.Size(616, 170);
this.keyShapeDropDownPanel.TabIndex = 5;
this.keyShapeDropDownPanel.Paint += new System.Windows.Forms.PaintEventHandler(this.stDropDownPanel6_Paint);
//
// stDropDownPanel5
//
this.stDropDownPanel5.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
this.stDropDownPanel5.Controls.Add(this.stPanel6);
this.stDropDownPanel5.ExpandedHeight = 0;
this.stDropDownPanel5.IsExpanded = true;
this.stDropDownPanel5.Location = new System.Drawing.Point(0, 557);
this.stDropDownPanel5.Margin = new System.Windows.Forms.Padding(0);
this.stDropDownPanel5.Name = "stDropDownPanel5";
this.stDropDownPanel5.PanelName = "Key Shapes";
this.stDropDownPanel5.PanelValueName = "";
this.stDropDownPanel5.SetIcon = null;
this.stDropDownPanel5.SetIconAlphaColor = System.Drawing.Color.Transparent;
this.stDropDownPanel5.SetIconColor = System.Drawing.Color.Transparent;
this.stDropDownPanel5.Size = new System.Drawing.Size(633, 161);
this.stDropDownPanel5.TabIndex = 6;
//
// stPanel6
//
this.stPanel6.Controls.Add(this.keyShapeList2);
this.stPanel6.Location = new System.Drawing.Point(6, 23);
this.stPanel6.Name = "stPanel6";
this.stPanel6.Size = new System.Drawing.Size(617, 203);
this.stPanel6.TabIndex = 1;
//
// keyShapeList2
//
this.keyShapeList2.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.keyShapeList2.Location = new System.Drawing.Point(4, 11);
this.keyShapeList2.Name = "keyShapeList2";
this.keyShapeList2.Size = new System.Drawing.Size(603, 189);
this.keyShapeList2.TabIndex = 0;
//
// stPanel5
//
this.stPanel5.Controls.Add(this.keyShapeList1);
this.stPanel5.Location = new System.Drawing.Point(6, 23);
this.stPanel5.Name = "stPanel5";
this.stPanel5.Size = new System.Drawing.Size(398, 174);
this.stPanel5.TabIndex = 1;
//
// keyShapeList1
//
this.keyShapeList1.Location = new System.Drawing.Point(3, 3);
this.keyShapeList1.Name = "keyShapeList1";
this.keyShapeList1.Size = new System.Drawing.Size(392, 144);
this.keyShapeList1.TabIndex = 0;
//
// BfresShapeEditor
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40)))));
this.Controls.Add(this.stTabControl1);
this.Name = "BfresShapeEditor";
this.Size = new System.Drawing.Size(647, 900);
this.stTabControl1.ResumeLayout(false);
this.tabPage1.ResumeLayout(false);
this.stFlowLayoutPanel1.ResumeLayout(false);
this.stDropDownPanel1.ResumeLayout(false);
this.stDropDownPanel1.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.shapeVertexSkinCountUD)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.shapeIndexUD)).EndInit();
this.stDropDownPanel2.ResumeLayout(false);
this.stDropDownPanel2.PerformLayout();
this.stPanel1.ResumeLayout(false);
this.stPanel1.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.RotWUD)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.ScaZUD)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.ScaYUD)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.ScaXUD)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.RotZUD)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.RotYUD)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.RotXUD)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.posZUD)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.posYUD)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.posXUD)).EndInit();
this.stDropDownPanel3.ResumeLayout(false);
this.stDropDownPanel3.PerformLayout();
this.stPanel2.ResumeLayout(false);
this.stPanel2.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.materialIndexUD)).EndInit();
this.stDropDownPanel4.ResumeLayout(false);
this.stDropDownPanel4.PerformLayout();
this.stPanel3.ResumeLayout(false);
this.stPanel3.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.boneIndexUD)).EndInit();
this.vertexBufferDropDownPanel.ResumeLayout(false);
this.vertexBufferDropDownPanel.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.vtxCountUD)).EndInit();
Add files for the new one. Rework UI from scratch with proper themes and custom controls. MDI windows are now used for workspaces, comparing docs, and multiple usages. Tabs organise multiple workspaces and you can keep mdi windows maximized if you want to only use tabs. Themes currently include dark and white theme but plan to have XML files with list of color and styles Alot of things optimized. UI is very fast and snappy now Dae rigging fixed. Dae bones can be imported. Dae with textures can be imported and exported to a folder Custom sampler editor for sampler data. Texture refs, shader options, params, render info, and basically all material data can be added/removed and edited User data editor Update opengl framework by JuPaHe64 to the newest. Includes an origintation cube, multiple models in a scene, and many improvements Skeleton can be viewed GFPAK with some fixes in saving NUTEXB has proper mip map viewing PTCL Editor (Wii U and Switch). Can edit colors ( Wii U) and view textures. Also EFFN files in smash ultimate can be previewed Files can be associated with the program and opened with on clicking them ASTC textures can be viewed UVs can be viewed. Includes wrap modes and also translating and scaling for some basic edits Textures use a new editor. It includes channel viewing and some new editing options Fixed black textures on some wii u bfres Fixed saving sarcs in sarcs Shortcut keys have been added in. CTRL + S can save the active file in the currently used window Fix more issues with bfres crashing File - New includes BNTX for creating new bntx files from scatch Raw shader binaries can be extracted from bnsh and bfsha. Yuzu and Ryujinx can decompile these Sharc files can have source data previewed and shader programs in XML Aamp v1 and v2 data can be previewed. v1 can be edited and saved atm, v2 will be at a later update Byaml uses it's own editor instead of a seperate window for easy saving within sarcs Archives have a hex viewer Dae exporting greatly improved and can export rigged meshes Scene, shader param, srt, color, and texture pattern animations can all be previewed (in a list) Memory usage is greatly improved Narc (Nitro Archives) can be viewed and extracted. Fixed importing TGA images Support importing ASTC textures for bntx Added in PBR lighting for bfres from my implimentaion in forge Added gradient background for viewport. This can be edited in the settings Added skybox background option for viewport. Can load cubemaps Added grid with customizable cells for viewport. DDS decompression no longer requires Direct X tex. Zlib decompression has been improved for opening files that use it Rigid bones are properly ordered on importing a mesh. May fix some exploding issues. Endianness for KCL can be toggled for saving. Will be set to what it was using orignally Tangents can be filled with a constant value. Will allow them to not cause seams nor flat lighting however normal maps may not work as good Vertex buffers can be added and removed. Also re encoded Parameters now use drop down panels with values for easier editing Reworked the bone editor. Everything for a bone can be fully edited now besides the index, billboard index and parent index which get set automatically Fixed animation scaling for skeletal animations finally! Textures can be loaded in a tab now with thumbnail displaying for easy real time edits while previewing in the viewport Fixed support for audio files to be big endian in BARS Textures for switch now use their own folder. You can easily add textures to this and add textures to bfres that have no bntx. If there are no textures then the bfres will automatically not have one on save. Animations are split into multiple sub sections for switch's material animation for easier access Bfres for wii u has better binary exporting and is fully compatiable with Wexos Toolbox (to and from) Every section can be added in as new for both wii u and switch. Every section can be renamed properly and mostly everything can be edited. (Key frame editing and a more in depth curve editor later) Added option to copy UV channel Bone weights can be previewed Tons of fixes for the switch bfres library with more games working. Splatoon 2 (more work now), BOTW, Kirby Star Allies, and more! Fixed 3.3 Wii U bfres from not opening Wii U Sharcfb files can have shader program data previewed (XML) And possibly alot more things i missed! All this is still experimental but will improve over the next few weeks
2019-03-23 17:55:09 +01:00
((System.ComponentModel.ISupportInitialize)(this.vertexBufferSkinCountUD)).EndInit();
this.stDropDownPanel8.ResumeLayout(false);
this.stDropDownPanel8.PerformLayout();
this.stPanel7.ResumeLayout(false);
this.levelOfDetailDropDownPanel.ResumeLayout(false);
this.levelOfDetailDropDownPanel.PerformLayout();
this.stPanel9.ResumeLayout(false);
this.stPanel9.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.lodVertexSkipUD)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.lodFaceCountUD)).EndInit();
this.keyShapeDropDownPanel.ResumeLayout(false);
this.keyShapeDropDownPanel.PerformLayout();
this.stDropDownPanel5.ResumeLayout(false);
this.stDropDownPanel5.PerformLayout();
this.stPanel6.ResumeLayout(false);
this.stPanel5.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
private Switch_Toolbox.Library.Forms.STTabControl stTabControl1;
private System.Windows.Forms.TabPage tabPage1;
private Switch_Toolbox.Library.Forms.STFlowLayoutPanel stFlowLayoutPanel1;
private Switch_Toolbox.Library.Forms.STDropDownPanel stDropDownPanel1;
private Switch_Toolbox.Library.Forms.STDropDownPanel stDropDownPanel2;
private Switch_Toolbox.Library.Forms.STPanel stPanel1;
private Switch_Toolbox.Library.Forms.NumericUpDownFloat posZUD;
private Switch_Toolbox.Library.Forms.NumericUpDownFloat posYUD;
private Switch_Toolbox.Library.Forms.NumericUpDownFloat posXUD;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.Label label4;
private System.Windows.Forms.Label label5;
private System.Windows.Forms.Label label13;
private Switch_Toolbox.Library.Forms.NumericUpDownFloat RotWUD;
private Switch_Toolbox.Library.Forms.NumericUpDownFloat ScaZUD;
private Switch_Toolbox.Library.Forms.NumericUpDownFloat ScaYUD;
private Switch_Toolbox.Library.Forms.NumericUpDownFloat ScaXUD;
private System.Windows.Forms.Label label9;
private System.Windows.Forms.Label label10;
private System.Windows.Forms.Label label11;
private System.Windows.Forms.Label label12;
private Switch_Toolbox.Library.Forms.NumericUpDownFloat RotZUD;
private Switch_Toolbox.Library.Forms.NumericUpDownFloat RotYUD;
private Switch_Toolbox.Library.Forms.NumericUpDownFloat RotXUD;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label label6;
private System.Windows.Forms.Label label7;
private System.Windows.Forms.Label label8;
private Switch_Toolbox.Library.Forms.STDropDownPanel stDropDownPanel3;
private Switch_Toolbox.Library.Forms.STPanel stPanel2;
private Switch_Toolbox.Library.Forms.STLabel stLabel2;
private Switch_Toolbox.Library.Forms.STComboBox materialComboBox1;
private Switch_Toolbox.Library.Forms.STDropDownPanel stDropDownPanel4;
private Switch_Toolbox.Library.Forms.STPanel stPanel3;
private Switch_Toolbox.Library.Forms.STLabel stLabel5;
private Switch_Toolbox.Library.Forms.STComboBox rotModeCB;
private Switch_Toolbox.Library.Forms.STDropDownPanel keyShapeDropDownPanel;
private Switch_Toolbox.Library.Forms.STPanel stPanel5;
private Switch_Toolbox.Library.Forms.STLabel stLabel6;
private Switch_Toolbox.Library.Forms.NumericUpDownInt shapeIndexUD;
private Switch_Toolbox.Library.Forms.STLabel stLabel7;
private Switch_Toolbox.Library.Forms.STTextBox nameTB;
private Switch_Toolbox.Library.Forms.STLabel stLabel8;
private Switch_Toolbox.Library.Forms.NumericUpDownInt materialIndexUD;
private Switch_Toolbox.Library.Forms.STComboBox bonesCB;
private Switch_Toolbox.Library.Forms.STLabel stLabel1;
private Switch_Toolbox.Library.Forms.NumericUpDownInt boneIndexUD;
private Switch_Toolbox.Library.Forms.STLabel stLabel3;
private Switch_Toolbox.Library.Forms.STButton boneListBtn;
private Switch_Toolbox.Library.Forms.STLabel stLabel4;
private Switch_Toolbox.Library.Forms.STLabel stLabel9;
private Switch_Toolbox.Library.Forms.STComboBox measureCB;
private Switch_Toolbox.Library.Forms.STComboBox lodDisplayCB;
private Switch_Toolbox.Library.Forms.STLabel stLabel10;
private Switch_Toolbox.Library.Forms.STDropDownPanel stDropDownPanel5;
private Switch_Toolbox.Library.Forms.STPanel stPanel6;
private Forms.KeyShapeList keyShapeList2;
private Switch_Toolbox.Library.Forms.STDropDownPanel vertexBufferDropDownPanel;
private Switch_Toolbox.Library.Forms.STDropDownPanel stDropDownPanel8;
private Switch_Toolbox.Library.Forms.STPanel stPanel7;
private Forms.KeyShapeList keyShapeList3;
private Forms.VertexBufferList vertexBufferList1;
private Switch_Toolbox.Library.Forms.NumericUpDownInt shapeVertexSkinCountUD;
private Switch_Toolbox.Library.Forms.STLabel stLabel11;
private Switch_Toolbox.Library.Forms.NumericUpDownInt vertexBufferSkinCountUD;
private Switch_Toolbox.Library.Forms.STLabel stLabel12;
private Switch_Toolbox.Library.Forms.STDropDownPanel levelOfDetailDropDownPanel;
private Switch_Toolbox.Library.Forms.STButton stButton3;
private Switch_Toolbox.Library.Forms.STPanel stPanel9;
private Switch_Toolbox.Library.Forms.STLabel stLabel20;
private Switch_Toolbox.Library.Forms.STButton btnFacesView;
private Switch_Toolbox.Library.Forms.STButton subMeshesViewBtn;
private Switch_Toolbox.Library.Forms.STLabel stLabel21;
private Switch_Toolbox.Library.Forms.STComboBox lodPrimativeTypeCB;
private Switch_Toolbox.Library.Forms.STComboBox lodFormatCB;
private Switch_Toolbox.Library.Forms.STLabel stLabel22;
private Switch_Toolbox.Library.Forms.NumericUpDownInt lodVertexSkipUD;
private Switch_Toolbox.Library.Forms.STLabel stLabel23;
private Switch_Toolbox.Library.Forms.STLabel stLabel24;
private Switch_Toolbox.Library.Forms.NumericUpDownInt lodFaceCountUD;
private Switch_Toolbox.Library.Forms.STButton stButton10;
private Switch_Toolbox.Library.Forms.STButton stButton11;
private Switch_Toolbox.Library.Forms.ListViewCustom lodListView;
private System.Windows.Forms.ColumnHeader columnHeader1;
private System.Windows.Forms.ColumnHeader columnHeader2;
private System.Windows.Forms.ColumnHeader columnHeader3;
private Switch_Toolbox.Library.Forms.STButton stButton12;
private Forms.KeyShapeList keyShapeList1;
private Switch_Toolbox.Library.Forms.NumericUpDownInt vtxCountUD;
private Switch_Toolbox.Library.Forms.STLabel stLabel13;
Add files for the new one. Rework UI from scratch with proper themes and custom controls. MDI windows are now used for workspaces, comparing docs, and multiple usages. Tabs organise multiple workspaces and you can keep mdi windows maximized if you want to only use tabs. Themes currently include dark and white theme but plan to have XML files with list of color and styles Alot of things optimized. UI is very fast and snappy now Dae rigging fixed. Dae bones can be imported. Dae with textures can be imported and exported to a folder Custom sampler editor for sampler data. Texture refs, shader options, params, render info, and basically all material data can be added/removed and edited User data editor Update opengl framework by JuPaHe64 to the newest. Includes an origintation cube, multiple models in a scene, and many improvements Skeleton can be viewed GFPAK with some fixes in saving NUTEXB has proper mip map viewing PTCL Editor (Wii U and Switch). Can edit colors ( Wii U) and view textures. Also EFFN files in smash ultimate can be previewed Files can be associated with the program and opened with on clicking them ASTC textures can be viewed UVs can be viewed. Includes wrap modes and also translating and scaling for some basic edits Textures use a new editor. It includes channel viewing and some new editing options Fixed black textures on some wii u bfres Fixed saving sarcs in sarcs Shortcut keys have been added in. CTRL + S can save the active file in the currently used window Fix more issues with bfres crashing File - New includes BNTX for creating new bntx files from scatch Raw shader binaries can be extracted from bnsh and bfsha. Yuzu and Ryujinx can decompile these Sharc files can have source data previewed and shader programs in XML Aamp v1 and v2 data can be previewed. v1 can be edited and saved atm, v2 will be at a later update Byaml uses it's own editor instead of a seperate window for easy saving within sarcs Archives have a hex viewer Dae exporting greatly improved and can export rigged meshes Scene, shader param, srt, color, and texture pattern animations can all be previewed (in a list) Memory usage is greatly improved Narc (Nitro Archives) can be viewed and extracted. Fixed importing TGA images Support importing ASTC textures for bntx Added in PBR lighting for bfres from my implimentaion in forge Added gradient background for viewport. This can be edited in the settings Added skybox background option for viewport. Can load cubemaps Added grid with customizable cells for viewport. DDS decompression no longer requires Direct X tex. Zlib decompression has been improved for opening files that use it Rigid bones are properly ordered on importing a mesh. May fix some exploding issues. Endianness for KCL can be toggled for saving. Will be set to what it was using orignally Tangents can be filled with a constant value. Will allow them to not cause seams nor flat lighting however normal maps may not work as good Vertex buffers can be added and removed. Also re encoded Parameters now use drop down panels with values for easier editing Reworked the bone editor. Everything for a bone can be fully edited now besides the index, billboard index and parent index which get set automatically Fixed animation scaling for skeletal animations finally! Textures can be loaded in a tab now with thumbnail displaying for easy real time edits while previewing in the viewport Fixed support for audio files to be big endian in BARS Textures for switch now use their own folder. You can easily add textures to this and add textures to bfres that have no bntx. If there are no textures then the bfres will automatically not have one on save. Animations are split into multiple sub sections for switch's material animation for easier access Bfres for wii u has better binary exporting and is fully compatiable with Wexos Toolbox (to and from) Every section can be added in as new for both wii u and switch. Every section can be renamed properly and mostly everything can be edited. (Key frame editing and a more in depth curve editor later) Added option to copy UV channel Bone weights can be previewed Tons of fixes for the switch bfres library with more games working. Splatoon 2 (more work now), BOTW, Kirby Star Allies, and more! Fixed 3.3 Wii U bfres from not opening Wii U Sharcfb files can have shader program data previewed (XML) And possibly alot more things i missed! All this is still experimental but will improve over the next few weeks
2019-03-23 17:55:09 +01:00
}
}