I dont understand why you make all these novels while reading garmindevice.xml gives all the needed info about naming and paths lol.
Only additional rule to keep in mind is: deselect routable maps covering the same area of the map you are using in gps.
Spoiler: see in my 34xx
If <BaseName> is not specified you can use anyname.img