From 55756dd657491a98a318e948b847f986621abc9c Mon Sep 17 00:00:00 2001 From: thunderysteak Date: Sun, 26 Apr 2020 03:33:13 +0100 Subject: [PATCH] Compatibility support for files reporting as UInt8 --- LSLib/Granny/Model/Vertex.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/LSLib/Granny/Model/Vertex.cs b/LSLib/Granny/Model/Vertex.cs index ac7f11a4..4a1046cd 100644 --- a/LSLib/Granny/Model/Vertex.cs +++ b/LSLib/Granny/Model/Vertex.cs @@ -503,6 +503,11 @@ public VertexDescriptor ConstructDescriptor(MemberDefinition memberDefn, StructD { desc.ColorMapType = ColorMapType.Byte4; } + //Some Granny2 model formats report their color maps as UInt8 type instead of NormalUInt8, causing it to fail checks. + else if (member.Type == MemberType.UInt8 && member.ArraySize == 4) + { + desc.ColorMapType = ColorMapType.Byte4; + } else { throw new Exception($"Unsupported color map type: {member.Type}, {member.ArraySize}");