Add bfbs case for GuessExtension

This commit is contained in:
sora10pls
2023-11-11 16:19:01 -05:00
parent 7f733bec3d
commit b30cf6784b

View File

@@ -2,6 +2,7 @@
using System.IO;
using FlatSharp;
using pkNX.Containers;
using static System.Buffers.Binary.BinaryPrimitives;
namespace pkNX.Structures.FlatBuffers.SV.Trinity;
@@ -73,7 +74,9 @@ private static string GuessExtension(ReadOnlySpan<byte> data)
const string defaultExtension = "bin";
if (data.Length < 4)
return defaultExtension;
var u32 = System.Buffers.Binary.BinaryPrimitives.ReadUInt32LittleEndian(data);
var u32 = ReadUInt32LittleEndian(data);
if (ReadUInt32LittleEndian(data[4..8]) == 0x53424642)
return "bfbs";
return u32 switch
{
AHTB.Magic => "ahtb",