I think also matching the header with the rom would be useless. I've got an old cartridge of Mario Kart (not rev 1) and I wanted to play online on the Gateway with its save, so I took the header from the cartridge and I put it into a rev 1 rom, so the header was the same of my original cartridge and of my save, and then I also renamed the rom in .3dz, but when I was trying to boot it on the Gateway the only thing I gained was the message about data corruption. Excuse me for my bad english, tell me if I'm not clear please.
Edit: Maybe I am doing something in the wrong way, if you know please tell me