diff --git a/NHSE.Core/Save/Meta/RevisionChecker.cs b/NHSE.Core/Save/Meta/RevisionChecker.cs index 7ad0e88..4cbff26 100644 --- a/NHSE.Core/Save/Meta/RevisionChecker.cs +++ b/NHSE.Core/Save/Meta/RevisionChecker.cs @@ -51,6 +51,7 @@ public static class RevisionChecker new() { Major = 0x7C001, Minor = 0x7C006, HeaderRevision = 0, Unk1 = 2, SaveRevision = 18, Unk2 = 2 }, // 1.9.0 new() { Major = 0x7D001, Minor = 0x7D004, HeaderRevision = 0, Unk1 = 2, SaveRevision = 19, Unk2 = 2 }, // 1.10.0 new() { Major = 0x7E001, Minor = 0x7E001, HeaderRevision = 0, Unk1 = 2, SaveRevision = 20, Unk2 = 2 }, // 1.11.0 + new() { Major = 0x7E001, Minor = 0x7E001, HeaderRevision = 0, Unk1 = 2, SaveRevision = 21, Unk2 = 2 }, // 1.11.1 }; public static readonly IReadOnlyList SizeInfo = new[] @@ -76,6 +77,7 @@ public static class RevisionChecker SizesByRevision[9], // 1.9.0 SizesByRevision[10], // 1.10.0 SizesByRevision[11], // 1.11.0 + SizesByRevision[11], // 1.11.1 }; public static readonly IReadOnlyList HashInfo = new[] @@ -101,6 +103,7 @@ public static class RevisionChecker REV_190, // 1.9.0 REV_1100, // 1.10.0 REV_1110, // 1.11.0 + REV_1110, // 1.11.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 6868aa0..9d2170c 100644 --- a/NHSE.Core/Save/Offsets/MainSaveOffsets.cs +++ b/NHSE.Core/Save/Offsets/MainSaveOffsets.cs @@ -75,6 +75,7 @@ public static MainSaveOffsets GetOffsets(FileHeaderInfo Info) 18 => new MainSaveOffsets19(), 19 => new MainSaveOffsets110(), 20 => new MainSaveOffsets111(), + 21 => new MainSaveOffsets111(), _ => throw new IndexOutOfRangeException("Unknown revision!" + Environment.NewLine + Info), }; } diff --git a/NHSE.Core/Save/Offsets/PersonalOffsets.cs b/NHSE.Core/Save/Offsets/PersonalOffsets.cs index bec9b30..35ca1b8 100644 --- a/NHSE.Core/Save/Offsets/PersonalOffsets.cs +++ b/NHSE.Core/Save/Offsets/PersonalOffsets.cs @@ -65,6 +65,7 @@ public static PersonalOffsets GetOffsets(FileHeaderInfo Info) 18 => new PersonalOffsets19(), 19 => new PersonalOffsets110(), 20 => new PersonalOffsets111(), + 21 => new PersonalOffsets111(), _ => throw new IndexOutOfRangeException("Unknown revision!" + Environment.NewLine + Info), }; }