diff --git a/BurnOutSharp.Builders/PAK.cs b/BurnOutSharp.Builders/PAK.cs index d8c7d479..249e9240 100644 --- a/BurnOutSharp.Builders/PAK.cs +++ b/BurnOutSharp.Builders/PAK.cs @@ -2,6 +2,7 @@ using System.IO; using System.Text; using BurnOutSharp.Models.PAK; using BurnOutSharp.Utilities; +using static BurnOutSharp.Models.PAK.Constants; namespace BurnOutSharp.Builders { @@ -104,7 +105,7 @@ namespace BurnOutSharp.Builders byte[] signature = data.ReadBytes(4); header.Signature = Encoding.ASCII.GetString(signature); - if (header.Signature != "PACK") + if (header.Signature != SignatureString) return null; header.DirectoryOffset = data.ReadUInt32(); diff --git a/BurnOutSharp.Models/PAK/Constants.cs b/BurnOutSharp.Models/PAK/Constants.cs new file mode 100644 index 00000000..03929db4 --- /dev/null +++ b/BurnOutSharp.Models/PAK/Constants.cs @@ -0,0 +1,11 @@ +namespace BurnOutSharp.Models.PAK +{ + public static class Constants + { + public static readonly byte[] SignatureBytes = new byte[] { 0x50, 0x41, 0x43, 0x4b }; + + public const string SignatureString = "PACK"; + + public const uint SignatureUInt32 = 0x4b434150; + } +} \ No newline at end of file