Dear all, I have made a small program that parses
Create Sub Map using Head Info .map files into legacy binary maps.
With this little tool, one can parse the said .map files into larger binary maps that is acceptable in DDI.
This enabled me me parse maps of Seagate,Samsung, Charger,Palmer to my beloved DDI and enabled me to image such drives with control over switching off heads/ switching to next heads and all the other functionality that exist.
I tried to add more information regarding average zone size, skip size, amount of size covered per head etc... that would help to image the faulty drives by setting the parameters as per the summary generated by the parser ( one needs to manually set in DDI 'available configuration' tab.
It is noted that it is very essential for your utility that generates sub map using heads info to create sum of length of chains equal to the final LBA/Size of the drive.
To use this file, unzip it to a location... add your map file in the inputmap folder. Use DevC++ and edit the name of input file as per your file name on line number 61 of the To_Upload.cpp code
I will try to upload a small video of how to do the above steps and compile.
Let me know how it works for all of you.

Thanks
Sin
PS: Thanks Serge for allowing me to put this freely and being supportive of my small pursuit of parsing the maps so I can day in day out use my DDI solely for creating quality images of drives that cant be traditionally headmapped.
Thanks to sourcerer for mentoring me and getting the best out of me to have the outputs presentable enough and giving great inputs in the journey (i would post outputs of how it looked earlier in initial stage of dev and you can see how it looks now with so much of more info that we both could think of.)
thanks ACE for allowing me to share my small parser.
and last but not the least: Thanks PEPE! YOU ARE MY MAN.. I demanded some reference file from him and he instantly gave it to me.