From 415156256abc778cd23961759e9f3e6c3f2f0a00 Mon Sep 17 00:00:00 2001 From: njohnson Date: Wed, 10 Sep 2025 21:55:18 -0400 Subject: [PATCH] Fix: Use XDataStream and BigEndian for COD8/COD9 This commit replaces `QDataStream` with `XDataStream` and ensures `BigEndian` byte order is used, aligning with the specific requirements for COD8/COD9 file loading. --- libs/fastfile/360/fastfile_cod8_360.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libs/fastfile/360/fastfile_cod8_360.cpp b/libs/fastfile/360/fastfile_cod8_360.cpp index 892fc2c..815c146 100644 --- a/libs/fastfile/360/fastfile_cod8_360.cpp +++ b/libs/fastfile/360/fastfile_cod8_360.cpp @@ -69,12 +69,12 @@ bool FastFile_COD8_360::Load(const QString aFilePath) { bool FastFile_COD8_360::Load(const QByteArray aData) { QByteArray decompressedData; - // Create a QDataStream on the input data. - QDataStream fastFileStream(aData); - fastFileStream.setByteOrder(QDataStream::LittleEndian); + // Create a XDataStream on the input data. + XDataStream fastFileStream(aData); + fastFileStream.setByteOrder(XDataStream::LittleEndian); // For COD7/COD9, use BigEndian. - fastFileStream.setByteOrder(QDataStream::BigEndian); + fastFileStream.setByteOrder(XDataStream::BigEndian); // Select key based on game. QByteArray key = QByteArray::fromHex("0E50F49F412317096038665622DD091332A209BA0A05A00E1377CEDB0A3CB1D3");