FAQ

(Back to overview)

Product:
WinOLS

Topic:
Scripting

Question:
I would like to search and replace a map, but it is not recognized reliably. If I increase the tolerance, wrong maps are found. If I decrease the tolerance, the map is not found at all in some ECUs.

Answer:
Use combined "search" instructions for the same range, but with different tolerances. You could even specify a separate tolerance for each byte. An example:
search BEREICH01 eByte 0x0C000 900 100% "AB 90 88 80 7F 77 76 76 76 77 79 7B 7F 89 AB C0"
search BEREICH01 eByte 0x0C000 900 80% "?? 32 88 80 7F 77 76 76 76 77 79 7B 7F ?? ?? ??"
search BEREICH01 eByte 0x0C000 900 50% "?? ?? 88 80 7F 77 ?? ?? ?? ?? ?? ?? ?? ?? ?? ??"