Skip to content

Commit c240324

Browse files
Merge pull request #91 from senko-forks/pr-strip72
Don't preserve Patch 7.2 face data...
2 parents 220e23c + fa9b4a1 commit c240324

File tree

1 file changed

+9
-2
lines changed
  • xivModdingFramework/Models/FileTypes

1 file changed

+9
-2
lines changed

xivModdingFramework/Models/FileTypes/Mdl.cs

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3039,7 +3039,11 @@ public static byte[] MakeUncompressedMdlFile(TTModel ttModel, XivMdl ogMdl, Acti
30393039

30403040
// Unknowns that are probably partly padding.
30413041
basicModelBlock.AddRange(BitConverter.GetBytes(ogModelData.Unknown13));
3042-
basicModelBlock.AddRange(BitConverter.GetBytes(ogModelData.Patch72TableSize));
3042+
// XXX: Not preserving new Patch 7.2 face data
3043+
// It seems to have a dependency on the number of vertices, and thus crashes with custom models with fewer of them
3044+
// It also has a dependency on the order of vertices, and thus has poor results when Blender decides to shuffle them around...
3045+
//basicModelBlock.AddRange(BitConverter.GetBytes(ogModelData.Patch72TableSize));
3046+
basicModelBlock.AddRange(new byte[] { 0, 0 });
30433047
basicModelBlock.AddRange(BitConverter.GetBytes(ogModelData.Unknown15));
30443048
basicModelBlock.AddRange(BitConverter.GetBytes(ogModelData.Unknown16));
30453049
basicModelBlock.AddRange(BitConverter.GetBytes(ogModelData.Unknown17));
@@ -3644,7 +3648,10 @@ public static byte[] MakeUncompressedMdlFile(TTModel ttModel, XivMdl ogMdl, Acti
36443648

36453649
// Patch 7.2 Unknown Data
36463650
#region Patch 7.2 Unknown Data
3647-
var unknownPatch72DataBlock = ogMdl.UnkDataPatch72.Unknown;
3651+
// XXX: Not preserving Patch 7.2 face data
3652+
//var unknownPatch72DataBlock = ogMdl.UnkDataPatch72.Unknown;
3653+
var unknownPatch72DataBlock = Array.Empty<byte>();
3654+
36483655
#endregion
36493656

36503657
// Padding

0 commit comments

Comments
 (0)