diff --git a/PKHeX.Core/Saves/SaveUtil.cs b/PKHeX.Core/Saves/SaveUtil.cs index e45c729be..fb65577b4 100644 --- a/PKHeX.Core/Saves/SaveUtil.cs +++ b/PKHeX.Core/Saves/SaveUtil.cs @@ -148,9 +148,9 @@ internal static GameVersion GetIsG2SAV(byte[] data) /// True if a valid international save, False otherwise. private static GameVersion GetIsG2SAVU(byte[] data) { - if (IsG12ListValid(data, 0x288A, 30) && IsG12ListValid(data, 0x2D6C, 30)) + if (IsG12ListValid(data, 0x288A, 20) && IsG12ListValid(data, 0x2D6C, 20)) return GameVersion.GS; - if (IsG12ListValid(data, 0x2865, 30) && IsG12ListValid(data, 0x2D10, 30)) + if (IsG12ListValid(data, 0x2865, 20) && IsG12ListValid(data, 0x2D10, 20)) return GameVersion.C; return GameVersion.Invalid; } @@ -159,11 +159,11 @@ private static GameVersion GetIsG2SAVU(byte[] data) /// True if a valid Japanese save, False otherwise. internal static GameVersion GetIsG2SAVJ(byte[] data) { - if (!IsG12ListValid(data, 0x2D10, 20)) + if (!IsG12ListValid(data, 0x2D10, 30)) return GameVersion.Invalid; - if (IsG12ListValid(data, 0x283E, 20)) + if (IsG12ListValid(data, 0x283E, 30)) return GameVersion.GS; - if (IsG12ListValid(data, 0x281A, 20)) + if (IsG12ListValid(data, 0x281A, 30)) return GameVersion.C; return GameVersion.Invalid; } @@ -172,7 +172,7 @@ internal static GameVersion GetIsG2SAVJ(byte[] data) /// True if a valid Korean save, False otherwise. internal static GameVersion GetIsG2SAVK(byte[] data) { - if (IsG12ListValid(data, 0x2DAE, 30) && IsG12ListValid(data, 0x28CC, 30)) + if (IsG12ListValid(data, 0x2DAE, 20) && IsG12ListValid(data, 0x28CC, 20)) return GameVersion.GS; return GameVersion.Invalid; }