diff --git a/Deheader/Headerer.cs b/Deheader/Headerer.cs index a040fed8..2db131cf 100644 --- a/Deheader/Headerer.cs +++ b/Deheader/Headerer.cs @@ -164,13 +164,16 @@ namespace SabreTools // Loop over the dictionary and see if there are matches foreach (KeyValuePair entry in tempDict) { + logger.Log("Attempting pattern '" + entry.Key + "' on header '" + header + "'"); if (Regex.IsMatch(header, entry.Key)) { + logger.Log("Pattern match!"); type = test; headerSize = entry.Value; break; } } + Console.Read(); // If we found something, break out if (type != HeaderType.None) diff --git a/SabreHelper/Remapping.cs b/SabreHelper/Remapping.cs index dc9dccd3..a65256dd 100644 --- a/SabreHelper/Remapping.cs +++ b/SabreHelper/Remapping.cs @@ -179,7 +179,7 @@ namespace SabreTools.Helper foreach (XmlNode child in node.SelectNodes("data")) { // Add an offset to the match if one exists - string header = (child.Attributes["offset"] != null && child.Attributes["offset"].Value != "0" ? "^.{" + Convert.ToInt32(child.Attributes["offset"].Value, 16) + "}" : "^"); + string header = (child.Attributes["offset"] != null && child.Attributes["offset"].Value != "0" ? "^.{" + (Convert.ToInt32(child.Attributes["offset"].Value, 16) * 2) + "}" : "^"); header += child.Attributes["value"].Value; // Now add the header and value to the appropriate skipper dictionary diff --git a/SabreHelper/Skippers/snes.xml b/SabreHelper/Skippers/snes.xml index 75e20d95..cda21eb6 100644 --- a/SabreHelper/Skippers/snes.xml +++ b/SabreHelper/Skippers/snes.xml @@ -7,11 +7,9 @@ 1.0 -