diff --git a/BurnOutSharp.Builders/Quantum.cs b/BurnOutSharp.Builders/Quantum.cs
index e0b2c196..473f94dc 100644
--- a/BurnOutSharp.Builders/Quantum.cs
+++ b/BurnOutSharp.Builders/Quantum.cs
@@ -152,7 +152,7 @@ namespace BurnOutSharp.Builders
// Hack for unknown format data
if (minorVersion == 22)
- _ = data.ReadUInt16();
+ fileDescriptor.Unknown = data.ReadUInt16();
return fileDescriptor;
}
diff --git a/BurnOutSharp.Models/Quantum/FileDescriptor.cs b/BurnOutSharp.Models/Quantum/FileDescriptor.cs
index 7b4a79a8..449c974c 100644
--- a/BurnOutSharp.Models/Quantum/FileDescriptor.cs
+++ b/BurnOutSharp.Models/Quantum/FileDescriptor.cs
@@ -40,5 +40,11 @@ namespace BurnOutSharp.Models.Quantum
/// File date (DOS format)
///
public ushort FileDate;
+
+ ///
+ /// Unknown data, Checksum?
+ ///
+ /// Minor version 22
+ public ushort? Unknown;
}
}
\ No newline at end of file
diff --git a/BurnOutSharp.Wrappers/Quantum.cs b/BurnOutSharp.Wrappers/Quantum.cs
index 1899544c..de19580f 100644
--- a/BurnOutSharp.Wrappers/Quantum.cs
+++ b/BurnOutSharp.Wrappers/Quantum.cs
@@ -207,6 +207,8 @@ namespace BurnOutSharp.Wrappers
Console.WriteLine($" Expanded file size = {fileDescriptor.ExpandedFileSize}");
Console.WriteLine($" File time = {fileDescriptor.FileTime}");
Console.WriteLine($" File date = {fileDescriptor.FileDate}");
+ if (fileDescriptor.Unknown != null)
+ Console.WriteLine($" Unknown (Checksum?) = {fileDescriptor.Unknown}");
}
}
Console.WriteLine();
diff --git a/BurnOutSharp/Tools/Utilities.cs b/BurnOutSharp/Tools/Utilities.cs
index f288b39a..e3e8cf12 100644
--- a/BurnOutSharp/Tools/Utilities.cs
+++ b/BurnOutSharp/Tools/Utilities.cs
@@ -666,7 +666,7 @@ namespace BurnOutSharp.Tools
case SupportedFileType.PAK: return new FileType.PAK();
case SupportedFileType.PKZIP: return new FileType.PKZIP();
case SupportedFileType.PLJ: return new FileType.PLJ();
- case SupportedFileType.Quantum: return null; // TODO: Update this line
+ //case SupportedFileType.Quantum: return new FileType.Quantum();
case SupportedFileType.RAR: return new FileType.RAR();
case SupportedFileType.SevenZip: return new FileType.SevenZip();
case SupportedFileType.SFFS: return new FileType.SFFS();