From f103a84fbdb45e14dd703dbe33662b3ec445b9d8 Mon Sep 17 00:00:00 2001 From: Kurt Date: Wed, 21 Mar 2018 17:01:07 -0700 Subject: [PATCH] add duc reading i dont really want to add more than this, header/footer conversion can be done separately. --- PKHeX.Core/Saves/SaveUtil.cs | 6 ++++++ 1 file changed, 6 insertions(+) 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();