Aah, you must be using files smaller than 0x10000. I've found that using atmega2560 with a large sketch, the addressable space goes past 0xFFFF and record type 2 is used by the IDE. The address field is 2 bytes
I've yet to try an atmega2560 hex file with the bootloader