Support PFF version 0 (nw)

This commit is contained in:
Matt Nadareski
2023-01-16 14:34:28 -08:00
parent 87108405a8
commit 7e7b2ee64a
2 changed files with 9 additions and 1 deletions

View File

@@ -133,6 +133,11 @@ namespace BurnOutSharp.Builders
header.FileSegmentSize = data.ReadUInt32();
switch (header.Signature)
{
case Version0SignatureString:
if (header.FileSegmentSize != Version0HSegmentSize)
return null;
break;
case Version2SignatureString:
if (header.FileSegmentSize != Version2SegmentSize)
return null;

View File

@@ -3,9 +3,12 @@ namespace BurnOutSharp.Models.PFF
/// <see href="https://devilsclaws.net/download/file-pff-new-bz2"/>
public static class Constants
{
public const string Version0SignatureString = "PFF0";
public const uint Version0HSegmentSize = 0x00000020;
// Version 1 not confirmed
// public const string Version1SignatureString = "PFF1";
// public const uint Version1HeaderSize = 0x00000000;
// public const uint Version1SegmentSize = 0x00000020;
public const string Version2SignatureString = "PFF2";
public const uint Version2SegmentSize = 0x00000020;