Merge pull request #544 from hp3721/master

Update for 2.0.2
This commit is contained in:
berichan 2021-11-19 11:08:55 +00:00 committed by GitHub
commit 8a2a562cdb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 5 additions and 0 deletions

View File

@ -55,6 +55,7 @@ public static class RevisionChecker
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
new() { Major = 0x80009, Minor = 0x80085, HeaderRevision = 0, Unk1 = 2, SaveRevision = 24, Unk2 = 2 }, // 2.0.2
};
public static readonly IReadOnlyList<SaveFileSizes> SizeInfo = new[]
@ -83,6 +84,7 @@ public static class RevisionChecker
SizesByRevision[11], // 1.11.1
SizesByRevision[12], // 2.0.0
SizesByRevision[12], // 2.0.1
SizesByRevision[12], // 2.0.2
};
public static readonly IReadOnlyList<FileHashInfo> HashInfo = new[]
@ -111,6 +113,7 @@ public static class RevisionChecker
REV_1110, // 1.11.1
REV_200, // 2.0.0
REV_200, // 2.0.1
REV_200, // 2.0.2
};
public static bool IsRevisionKnown(this FileHeaderInfo info) => info.GetKnownRevisionIndex() >= 0;

View File

@ -81,6 +81,7 @@ public static MainSaveOffsets GetOffsets(FileHeaderInfo Info)
21 => new MainSaveOffsets111(),
22 => new MainSaveOffsets20(),
23 => new MainSaveOffsets20(),
24 => new MainSaveOffsets20(),
_ => throw new IndexOutOfRangeException("Unknown revision!" + Environment.NewLine + Info),
};
}

View File

@ -68,6 +68,7 @@ public static PersonalOffsets GetOffsets(FileHeaderInfo Info)
21 => new PersonalOffsets111(),
22 => new PersonalOffsets20(),
23 => new PersonalOffsets20(),
24 => new PersonalOffsets20(),
_ => throw new IndexOutOfRangeException("Unknown revision!" + Environment.NewLine + Info),
};
}