mirror of
https://github.com/KillzXGaming/Switch-Toolbox
synced 2024-11-22 20:43:09 +00:00
Remove libwii sharp as it's not used anymore
This commit is contained in:
parent
0e65b17e48
commit
4eeb05e3d2
8 changed files with 25 additions and 2766 deletions
|
@ -40,24 +40,22 @@ namespace FirstPlugin
|
|||
|
||||
public Dictionary<uint, FormatInfo> Formats = new Dictionary<uint, FormatInfo>()
|
||||
{
|
||||
{ 0xDE, new FormatInfo(TEX_FORMAT.R8G8B8A8_UNORM) },
|
||||
/* { 0xDE, new FormatInfo(TEX_FORMAT.R8G8B8A8_UNORM) },
|
||||
{ 0x08, new FormatInfo(TEX_FORMAT.R8G8B8A8_UNORM) },
|
||||
{ 0x46, new FormatInfo(TEX_FORMAT.R8G8B8A8_UNORM) },
|
||||
{ 0x99, new FormatInfo(TEX_FORMAT.R8G8B8A8_UNORM) },
|
||||
|
||||
{ 0xCD, new FormatInfo(TEX_FORMAT.BC1_UNORM) },
|
||||
// { 0xCD, new FormatInfo(TEX_FORMAT.BC1_UNORM) },
|
||||
{ 0x06, new FormatInfo(TEX_FORMAT.BC1_UNORM) },
|
||||
{ 0x3B, new FormatInfo(TEX_FORMAT.BC1_UNORM) },
|
||||
{ 0x9D, new FormatInfo(TEX_FORMAT.BC1_UNORM) },
|
||||
|
||||
{ 0x51, new FormatInfo(TEX_FORMAT.BC1_UNORM, PlatformSwizzle.Platform_Switch) },
|
||||
{ 0x28, new FormatInfo(TEX_FORMAT.BC1_UNORM, PlatformSwizzle.Platform_Switch) },
|
||||
{ 0x28, new FormatInfo(TEX_FORMAT.BC1_UNORM, PlatformSwizzle.Platform_Switch) },
|
||||
{ 0x1B, new FormatInfo(TEX_FORMAT.BC1_UNORM, PlatformSwizzle.Platform_Switch) },
|
||||
|
||||
{ 0x39, new FormatInfo(TEX_FORMAT.BC3_UNORM) },
|
||||
{ 0x88, new FormatInfo(TEX_FORMAT.BC3_UNORM) },
|
||||
{ 0x88, new FormatInfo(TEX_FORMAT.BC3_UNORM) },
|
||||
{ 0xDA, new FormatInfo(TEX_FORMAT.BC3_UNORM) },
|
||||
|
||||
{ 0xCD, new FormatInfo(TEX_FORMAT.BC3_UNORM, PlatformSwizzle.Platform_Switch) },
|
||||
|
@ -69,6 +67,20 @@ namespace FirstPlugin
|
|||
{ 0x47, new FormatInfo(TEX_FORMAT.BC5_UNORM) },
|
||||
{ 0xB9, new FormatInfo(TEX_FORMAT.BC5_UNORM) },
|
||||
{ 0x78, new FormatInfo(TEX_FORMAT.BC5_UNORM) },
|
||||
*/
|
||||
{ 0x9D3B06CD, new FormatInfo(TEX_FORMAT.BC1_UNORM) },
|
||||
{ 0xDA888839, new FormatInfo(TEX_FORMAT.BC3_UNORM) }, //PC
|
||||
{ 0x78B94718, new FormatInfo(TEX_FORMAT.BC5_UNORM) }, //PC
|
||||
{ 0x994608DE, new FormatInfo(TEX_FORMAT.R32G32B32_FLOAT) }, //PC
|
||||
{ 0x1B282851, new FormatInfo(TEX_FORMAT.BC1_UNORM, PlatformSwizzle.Platform_Switch) },
|
||||
{ 0x37456ECD, new FormatInfo(TEX_FORMAT.BC3_UNORM, PlatformSwizzle.Platform_Switch) },
|
||||
{ 0xD0124568, new FormatInfo(TEX_FORMAT.BC5_UNORM, PlatformSwizzle.Platform_Switch) },
|
||||
{ 0x8EBE8CF2, new FormatInfo(TEX_FORMAT.R32G32B32_FLOAT, PlatformSwizzle.Platform_Switch) },
|
||||
{ 0xF8313483, new FormatInfo(TEX_FORMAT.BC1_UNORM, PlatformSwizzle.Platform_Ps4) },
|
||||
{ 0xF0B976CF, new FormatInfo(TEX_FORMAT.BC3_UNORM, PlatformSwizzle.Platform_Ps4) },
|
||||
{ 0x7D081E6A, new FormatInfo(TEX_FORMAT.BC5_UNORM, PlatformSwizzle.Platform_Ps4) },
|
||||
{ 0x9B54FB48, new FormatInfo(TEX_FORMAT.R32G32B32_FLOAT, PlatformSwizzle.Platform_Ps4) },
|
||||
{ 0xEDF22608, new FormatInfo(TEX_FORMAT.R32G32B32_FLOAT, PlatformSwizzle.Platform_Ps4) }, //Todo BGR32
|
||||
};
|
||||
|
||||
public class FormatInfo
|
||||
|
@ -118,11 +130,13 @@ namespace FirstPlugin
|
|||
uint sectioSize = reader.ReadUInt32();
|
||||
uint dataOffset = reader.ReadUInt32(); //0x10. Relative to start of section
|
||||
|
||||
Console.WriteLine($"{signature} {count} {sectioSize} {dataOffset}");
|
||||
|
||||
uint textureCount = 0;
|
||||
List<string> TextureNames = new List<string>();
|
||||
FormatInfo TextureFormat;
|
||||
|
||||
reader.Seek(dataOffset);
|
||||
reader.Seek(pos + dataOffset);
|
||||
switch (signature)
|
||||
{
|
||||
case "TSTR":
|
||||
|
@ -135,7 +149,7 @@ namespace FirstPlugin
|
|||
case "MTSZ":
|
||||
break;
|
||||
case "EXID": //Texture Formats and maybe other formats
|
||||
reader.ReadUInt32(); //padding?
|
||||
// reader.ReadUInt32(); //padding?
|
||||
|
||||
//Seems only one code is used but why?
|
||||
uint FormatCode = reader.ReadUInt32();
|
||||
|
|
|
@ -303,109 +303,5 @@ namespace FirstPlugin
|
|||
MemoryStream mem = new MemoryStream();
|
||||
return mem.ToArray();
|
||||
}
|
||||
|
||||
public class TPL_Texture : STGenericTexture
|
||||
{
|
||||
private libWiiSharp.TPL ParentTPL;
|
||||
private int TextureIndex { get; set; }
|
||||
|
||||
|
||||
private TextureProperties properties;
|
||||
public class TextureProperties
|
||||
{
|
||||
private libWiiSharp.TPL ParentTPL;
|
||||
private int TextureIndex { get; set; }
|
||||
|
||||
public libWiiSharp.TPL_TextureFormat TextureFormat
|
||||
{
|
||||
get { return ParentTPL.GetTextureFormat(TextureIndex); }
|
||||
}
|
||||
|
||||
public libWiiSharp.TPL_PaletteFormat PaletteFormat
|
||||
{
|
||||
get { return ParentTPL.GetPaletteFormat(TextureIndex); }
|
||||
}
|
||||
|
||||
public int Width
|
||||
{
|
||||
get { return ParentTPL.GetImageWidth(TextureIndex); }
|
||||
}
|
||||
|
||||
public int Height
|
||||
{
|
||||
get { return ParentTPL.GetImageHeight(TextureIndex); }
|
||||
}
|
||||
|
||||
public TextureProperties(libWiiSharp.TPL tpl, int index)
|
||||
{
|
||||
ParentTPL = tpl;
|
||||
TextureIndex = index;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
public TPL_Texture(libWiiSharp.TPL tpl, int index)
|
||||
{
|
||||
ParentTPL = tpl;
|
||||
TextureIndex = index;
|
||||
|
||||
Width = tpl.GetImageWidth(index);
|
||||
Height = tpl.GetImageHeight(index);
|
||||
MipCount = 1;
|
||||
|
||||
Text = $"Image {index}";
|
||||
|
||||
Format = TEX_FORMAT.R8G8B8A8_UNORM;
|
||||
|
||||
SelectedImageKey = "texture";
|
||||
ImageKey = "texture";
|
||||
|
||||
properties = new TextureProperties(tpl, index);
|
||||
}
|
||||
|
||||
public override bool CanEdit { get; set; } = false;
|
||||
|
||||
public override TEX_FORMAT[] SupportedFormats
|
||||
{
|
||||
get
|
||||
{
|
||||
return new TEX_FORMAT[]
|
||||
{
|
||||
TEX_FORMAT.R8G8B8A8_UNORM,
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
public override void SetImageData(System.Drawing.Bitmap bitmap, int ArrayLevel)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public override byte[] GetImageData(int ArrayLevel = 0, int MipLevel = 0)
|
||||
{
|
||||
return ImageUtilty.ConvertBgraToRgba(ParentTPL.ExtractTextureByteArray(TextureIndex));
|
||||
}
|
||||
|
||||
public override void OnClick(TreeView treeView)
|
||||
{
|
||||
UpdateEditor();
|
||||
}
|
||||
|
||||
public void UpdateEditor()
|
||||
{
|
||||
ImageEditorBase editor = (ImageEditorBase)LibraryGUI.GetActiveContent(typeof(ImageEditorBase));
|
||||
if (editor == null)
|
||||
{
|
||||
editor = new ImageEditorBase();
|
||||
editor.Dock = DockStyle.Fill;
|
||||
|
||||
LibraryGUI.LoadEditor(editor);
|
||||
}
|
||||
editor.Text = Text;
|
||||
editor.LoadProperties(properties);
|
||||
editor.LoadImage(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -310,7 +310,6 @@
|
|||
<Compile Include="GUI\BMD\BMDModelImportSettings.Designer.cs">
|
||||
<DependentUpon>BMDModelImportSettings.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="libWiiSharp\TPL.cs" />
|
||||
<Compile Include="FileFormats\GFBMDL\GFBMDL.cs" />
|
||||
<Compile Include="FileFormats\GFBMDL\GFBMDL_Wrappers.cs" />
|
||||
<Compile Include="FileFormats\GMX\GMX.cs" />
|
||||
|
|
|
@ -361,7 +361,7 @@ namespace FirstPlugin
|
|||
Formats.Add(typeof(G1T));
|
||||
Formats.Add(typeof(BFLYT));
|
||||
Formats.Add(typeof(ZSI));
|
||||
// Formats.Add(typeof(IGZ));
|
||||
Formats.Add(typeof(IGZ));
|
||||
|
||||
//Unfinished wip formats not ready for use
|
||||
if (Runtime.DEVELOPER_DEBUG_MODE)
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -38,6 +38,10 @@ namespace Toolbox.Library
|
|||
Platform_Gamecube = 3,
|
||||
Platform_WiiU = 4,
|
||||
Platform_Switch = 5,
|
||||
Platform_Ps4 = 6,
|
||||
Platform_Ps3 = 7,
|
||||
Platform_Ps2 = 8,
|
||||
Platform_Ps1 = 9,
|
||||
}
|
||||
|
||||
public class EditedBitmap
|
||||
|
|
Binary file not shown.
Binary file not shown.
Loading…
Reference in a new issue