Mi amigo , me podrias explicar como es eso de generar mi propio formato???
El archivo HEX , está en formato INTEL32 (al menos es la opción por defecto) y es la salida que te dan los compiladores y ensambladores más populares.
Esto hace que muchos software programadores Winpic, icprog, el entorno del MPLAB, Chipmax, etc. lean este tipo de archivos sin problema por ser un estándar.
Nada impide que por ej, tu te hagas un software que lea un archivo HEX y que lo cambie a un formato propio, diseñado por tí, que contenga la información del código que debe ir grabado en el PIC. Por ejemplo podría ser el formato .mr (de manuel roin jeje). Ese formato, en principio solo lo conocerías tú lo cual puede ser bueno si quieres distribuir algo solamente para uso personal o uso interno de la empresa para la que trabajas.
También podría ser que el ensamblador o compilador en vez de generar un .HEX generase un archivo .mr, si es que cabiese esa posibilidad.
Espero se haya entendido.