- [Core] fix issue with entry

This commit is contained in:
Razmoth
2023-10-01 17:10:00 +04:00
parent b2b1c15644
commit caaab48cc0

View File

@@ -876,7 +876,6 @@ namespace AssetStudio
var originalHeader = new byte[] { 0x55, 0x6E, 0x69, 0x74, 0x79, 0x46, 0x53, 0x00, 0x00, 0x00, 0x00, 0x07, 0x35, 0x2E, 0x78, 0x2E }; var originalHeader = new byte[] { 0x55, 0x6E, 0x69, 0x74, 0x79, 0x46, 0x53, 0x00, 0x00, 0x00, 0x00, 0x07, 0x35, 0x2E, 0x78, 0x2E };
MemoryStream ms = new();
var key = reader.ReadBytes(0x10); var key = reader.ReadBytes(0x10);
for (int i = 0; i < key.Length; i++) for (int i = 0; i < key.Length; i++)
{ {
@@ -884,6 +883,7 @@ namespace AssetStudio
key[i] = b != originalHeader[i] ? b : originalHeader[i]; key[i] = b != originalHeader[i] ? b : originalHeader[i];
} }
reader.Position = 0;
var data = reader.ReadBytes((int)reader.Remaining); var data = reader.ReadBytes((int)reader.Remaining);
var size = Math.Min(data.Length, 0x8000); var size = Math.Min(data.Length, 0x8000);
for (int i = 0; i < size; i++) for (int i = 0; i < size; i++)
@@ -892,8 +892,8 @@ namespace AssetStudio
} }
Logger.Verbose("Decrypted Girls Frontline file successfully !!"); Logger.Verbose("Decrypted Girls Frontline file successfully !!");
ms.Write(originalHeader); MemoryStream ms = new();
ms.Write(data); ms.Write(data);
ms.Position = 0; ms.Position = 0;
return new FileReader(reader.FullPath, ms); return new FileReader(reader.FullPath, ms);