From 50f2902b6570c2cbc787bf42f4f671e274ae6bd7 Mon Sep 17 00:00:00 2001 From: Kurt Date: Thu, 21 May 2020 20:46:57 -0700 Subject: [PATCH] v1.2.1 --- NHSE.Core/Save/Meta/RevisionChecker.cs | 3 +++ NHSE.Core/Save/Offsets/MainSaveOffsets.cs | 1 + NHSE.Core/Save/Offsets/PersonalOffsets.cs | 1 + 3 files changed, 5 insertions(+) diff --git a/NHSE.Core/Save/Meta/RevisionChecker.cs b/NHSE.Core/Save/Meta/RevisionChecker.cs index 3d84447..d9b7d72 100644 --- a/NHSE.Core/Save/Meta/RevisionChecker.cs +++ b/NHSE.Core/Save/Meta/RevisionChecker.cs @@ -25,6 +25,7 @@ public static class RevisionChecker new FileHeaderInfo { Major = 0x6D, Minor = 0x78, HeaderRevision = 0, Unk1 = 2, SaveRevision = 4, Unk2 = 2 }, // 1.1.3 new FileHeaderInfo { Major = 0x6D, Minor = 0x78, HeaderRevision = 0, Unk1 = 2, SaveRevision = 5, Unk2 = 2 }, // 1.1.4 new FileHeaderInfo { Major = 0x20006, Minor = 0x20008, HeaderRevision = 0, Unk1 = 2, SaveRevision = 6, Unk2 = 2 }, // 1.2.0 + new FileHeaderInfo { Major = 0x20006, Minor = 0x20008, HeaderRevision = 0, Unk1 = 2, SaveRevision = 7, Unk2 = 2 }, // 1.2.1 }; public static readonly IReadOnlyList SizeInfo = new[] @@ -36,6 +37,7 @@ public static class RevisionChecker SizesByRevision[1], // 1.1.3 SizesByRevision[1], // 1.1.4 SizesByRevision[2], // 1.2.0 + SizesByRevision[2], // 1.2.1 }; public static readonly IReadOnlyList HashInfo = new[] @@ -47,6 +49,7 @@ public static class RevisionChecker FileHashRevision.REV_110, // 1.1.3 FileHashRevision.REV_110, // 1.1.4 FileHashRevision.REV_120, // 1.2.0 + FileHashRevision.REV_120, // 1.2.1 }; public static bool IsRevisionKnown(this FileHeaderInfo info) => info.GetKnownRevisionIndex() >= 0; diff --git a/NHSE.Core/Save/Offsets/MainSaveOffsets.cs b/NHSE.Core/Save/Offsets/MainSaveOffsets.cs index 6040b42..246ec45 100644 --- a/NHSE.Core/Save/Offsets/MainSaveOffsets.cs +++ b/NHSE.Core/Save/Offsets/MainSaveOffsets.cs @@ -55,6 +55,7 @@ public static MainSaveOffsets GetOffsets(FileHeaderInfo Info) 4 => new MainSaveOffsets11(), 5 => new MainSaveOffsets11(), 6 => new MainSaveOffsets12(), + 7 => new MainSaveOffsets12(), _ => throw new IndexOutOfRangeException("Unknown revision!"), }; } diff --git a/NHSE.Core/Save/Offsets/PersonalOffsets.cs b/NHSE.Core/Save/Offsets/PersonalOffsets.cs index 8977e3b..d5b33f3 100644 --- a/NHSE.Core/Save/Offsets/PersonalOffsets.cs +++ b/NHSE.Core/Save/Offsets/PersonalOffsets.cs @@ -51,6 +51,7 @@ public static PersonalOffsets GetOffsets(FileHeaderInfo Info) 4 => new PersonalOffsets11(), 5 => new PersonalOffsets11(), 6 => new PersonalOffsets12(), + 7 => new PersonalOffsets12(), _ => throw new IndexOutOfRangeException("Unknown revision!"), }; }