diff --git a/PKHeX.Core/Saves/SaveUtil.cs b/PKHeX.Core/Saves/SaveUtil.cs index c470e439b..184134e78 100644 --- a/PKHeX.Core/Saves/SaveUtil.cs +++ b/PKHeX.Core/Saves/SaveUtil.cs @@ -709,6 +709,12 @@ private static void CheckHeaderFooter(ref byte[] input, ref byte[] header, ref b { if (input.Length > SIZE_G4RAW) // DeSmuME Gen4/5 DSV { + if (input.Length == 0x800A4) // Action Replay + { + header = input.Take(0xA4).ToArray(); + input = input.Skip(header.Length).ToArray(); + return; + } if (!FOOTER_DSV.SequenceEqual(input.Skip(input.Length - FOOTER_DSV.Length))) return; footer = input.Skip(SIZE_G4RAW).ToArray();