Page 1 of 1

Map Hunter

PostPosted: Tue Jun 27, 2006 5:57 am
by coder
Looking for map offsets in binary files using map editing software and hex editors can be inconvenient and slow, thus I decided to write a simple utility to make my life a bit easier.
Current Version of MapHunter supports the following features:
    Maps of user defined dimensions displayed using color shading
    Reading 8 bit and 16 bit values either unsigned or signed (eg EVO ignition maps)
    Display conversion formula (eg v*1000/256) please use ā€œvā€ to represent the rom value
    User selectable precision
    Map display swapping
    Offset in both HEX and DEC
    Live scrolling of maps (use PgDown/PgUp to scroll by map size)
    Basic CSV database to store the display conversion and/or map definitions (save/load)
    Comparing two files with instant jump to the offsets containing different values
    Pattern Location (save/load pattern)
    Inadequate help notes
Please note that Pattern Location is not a simple Find Values feature (as offered by many hex editors).
Pattern Location uses semi advanced heuristics to locate patterns within the file by assigning quality marks to all possible locations.
This process does not use any conversion formulas it only works with the pattern values given their data type (8/16/32 bit, unsigned/signed/floating)
To put it in simple terms if you are looking for values 23.21, 24.83, 35.12 without knowing how the original binary data is converted to arrive at these values you can still locate candidates, more over if the pattern you are looking for does not exist in the original data you should be able to find its closes resemblance. Please read the help notes to find out how to use certain features (eg PgUp,PgDown to add/remove rows in the pattern values list).

Version 1B changes:
added 32 bit support including signed, unsigned and floating point values (note that infinite floating point values or values exceeding applicable range will not be displayed)

PostPosted: Tue Jun 27, 2006 8:26 am
by NeverLies
Will have a look at it ;) Thanks !