1
0
mirror of synced 2024-12-01 02:27:22 +01:00

Bfres library fixes.

Fixed user data not relocating with proper padding.
Alignment for botw is handled a bit differently in attempt to keep the file sizes accurate
This commit is contained in:
KillzXGaming 2019-05-07 21:07:58 -04:00
parent 4d91fdebc0
commit d33882b029
9 changed files with 13 additions and 5 deletions

Binary file not shown.

View File

@ -222,12 +222,12 @@ namespace FirstPlugin
botwTex.Add((TEXR)((SectionBase)node).BinaryData); botwTex.Add((TEXR)((SectionBase)node).BinaryData);
} }
TreeNode textureFolder = new TreeNode("Textures");
ptcl.Nodes.Add(textureFolder);
int index = 0; int index = 0;
if (botwTex.Count > 0) if (botwTex.Count > 0)
{ {
TreeNode textureFolder = new TreeNode("Textures");
ptcl.Nodes.Add(textureFolder);
List<TEXR> TextureList = new List<TEXR>(); List<TEXR> TextureList = new List<TEXR>();
foreach (var emitter in emitters) foreach (var emitter in emitters)

View File

@ -270,7 +270,16 @@ namespace FirstPlugin
} }
} }
} }
reader.Seek(pos + 1072, SeekOrigin.Begin);
if (header.Version <= 11)
{
reader.Seek(pos + 120, SeekOrigin.Begin); //This is a guess
}
else
{
reader.Seek(pos + 1072, SeekOrigin.Begin);
}
ColorPosition = reader.Position; ColorPosition = reader.Position;
for (int i = 0; i < 8; i++) for (int i = 0; i < 8; i++)
{ {

View File

@ -81,7 +81,6 @@ namespace FirstPlugin
} }
} }
public Type[] Types public Type[] Types
{ {
get get