diff --git a/NHSE.Core/Save/Meta/RevisionChecker.cs b/NHSE.Core/Save/Meta/RevisionChecker.cs index fc7e2f3..9a5f55c 100644 --- a/NHSE.Core/Save/Meta/RevisionChecker.cs +++ b/NHSE.Core/Save/Meta/RevisionChecker.cs @@ -22,6 +22,7 @@ public static class RevisionChecker new FileHeaderInfo { Major = 0x6D, Minor = 0x78, HeaderRevision = 0, Unk1 = 2, SaveRevision = 2, Unk2 = 2 }, // 1.1.1 new FileHeaderInfo { Major = 0x6D, Minor = 0x78, HeaderRevision = 0, Unk1 = 2, SaveRevision = 3, Unk2 = 2 }, // 1.1.2 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 }; public static readonly IReadOnlyList SizeInfo = new[] @@ -31,6 +32,7 @@ public static class RevisionChecker SizesByRevision[1], // 1.1.1 SizesByRevision[1], // 1.1.2 SizesByRevision[1], // 1.1.3 + SizesByRevision[1], // 1.1.4 }; public static readonly IReadOnlyList HashInfo = new[] @@ -40,6 +42,7 @@ public static class RevisionChecker FileHashRevision.REV_110, // 1.1.1 FileHashRevision.REV_110, // 1.1.2 FileHashRevision.REV_110, // 1.1.3 + FileHashRevision.REV_110, // 1.1.4 }; 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 f67d4c6..9ae42d3 100644 --- a/NHSE.Core/Save/Offsets/MainSaveOffsets.cs +++ b/NHSE.Core/Save/Offsets/MainSaveOffsets.cs @@ -35,6 +35,7 @@ public static MainSaveOffsets GetOffsets(FileHeaderInfo Info) 2 => new MainSaveOffsets11(), 3 => new MainSaveOffsets11(), 4 => new MainSaveOffsets11(), + 5 => new MainSaveOffsets11(), _ => throw new IndexOutOfRangeException("Unknown revision!"), }; } diff --git a/NHSE.Core/Save/Offsets/PersonalOffsets.cs b/NHSE.Core/Save/Offsets/PersonalOffsets.cs index 0e6da5a..6e1c419 100644 --- a/NHSE.Core/Save/Offsets/PersonalOffsets.cs +++ b/NHSE.Core/Save/Offsets/PersonalOffsets.cs @@ -38,6 +38,7 @@ public static PersonalOffsets GetOffsets(FileHeaderInfo Info) 2 => new PersonalOffsets11(), 3 => new PersonalOffsets11(), 4 => new PersonalOffsets11(), + 5 => new PersonalOffsets11(), _ => throw new IndexOutOfRangeException("Unknown revision!"), }; }