I used to extract game resources from Heroes, and when packing from scratch, the game wouldn't recognize the file, but when replacing, everything worked fine. Perhaps the structure of game archives and zip files is slightly different.
P.S. However, in the case of standard maps, this method is unlikely to work. I can't check it myself – I don't have the game right now.)