diff --git a/PKHeX/Saves/SaveUtil.cs b/PKHeX/Saves/SaveUtil.cs index 86e8390d0..51381fedd 100644 --- a/PKHeX/Saves/SaveUtil.cs +++ b/PKHeX/Saves/SaveUtil.cs @@ -206,6 +206,8 @@ public static GameVersion getIsG3SAV(byte[] data) // Real 0th block comes before block1. if (BlockOrder[0] == 1 && Block0 != BlockOrder.Length - 1) continue; + if (BlockOrder.Count(v => v == 0) == BlockOrder.Length) + continue; uint GameCode = BitConverter.ToUInt32(data, Block0 * 0x1000 + 0xAC + ofs); if (GameCode == uint.MaxValue) return GameVersion.Unknown; // what a hack