From 0a36a5d2349740a429fa8651e7d59fdb7c20fd4c Mon Sep 17 00:00:00 2001 From: berichan <66521620+berichan@users.noreply.github.com> Date: Fri, 12 Nov 2021 01:20:16 +0000 Subject: [PATCH] Update for 2.0.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 c9dc500..18382ce 100644 --- a/NHSE.Core/Save/Meta/RevisionChecker.cs +++ b/NHSE.Core/Save/Meta/RevisionChecker.cs @@ -54,6 +54,7 @@ public static class RevisionChecker 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 new() { Major = 0x80009, Minor = 0x80085, HeaderRevision = 0, Unk1 = 2, SaveRevision = 22, Unk2 = 2 }, // 2.0.0 + new() { Major = 0x80009, Minor = 0x80085, HeaderRevision = 0, Unk1 = 2, SaveRevision = 23, Unk2 = 2 }, // 2.0.1 }; public static readonly IReadOnlyList SizeInfo = new[] @@ -81,6 +82,7 @@ public static class RevisionChecker SizesByRevision[11], // 1.11.0 SizesByRevision[11], // 1.11.1 SizesByRevision[12], // 2.0.0 + SizesByRevision[12], // 2.0.1 }; public static readonly IReadOnlyList HashInfo = new[] @@ -108,6 +110,7 @@ public static class RevisionChecker REV_1110, // 1.11.0 REV_1110, // 1.11.1 REV_200, // 2.0.0 + REV_200, // 2.0.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 9b20dbf..89bc999 100644 --- a/NHSE.Core/Save/Offsets/MainSaveOffsets.cs +++ b/NHSE.Core/Save/Offsets/MainSaveOffsets.cs @@ -80,6 +80,7 @@ public static MainSaveOffsets GetOffsets(FileHeaderInfo Info) 20 => new MainSaveOffsets111(), 21 => new MainSaveOffsets111(), 22 => new MainSaveOffsets20(), + 23 => new MainSaveOffsets20(), _ => 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 7a8f594..e4b74da 100644 --- a/NHSE.Core/Save/Offsets/PersonalOffsets.cs +++ b/NHSE.Core/Save/Offsets/PersonalOffsets.cs @@ -67,6 +67,7 @@ public static PersonalOffsets GetOffsets(FileHeaderInfo Info) 20 => new PersonalOffsets111(), 21 => new PersonalOffsets111(), 22 => new PersonalOffsets20(), + 23 => new PersonalOffsets20(), _ => throw new IndexOutOfRangeException("Unknown revision!" + Environment.NewLine + Info), }; }