Pues tan Basico no los eres !!!
En primer lugar, un Hex es generado por un programa con la Arquitetura del Micro procesor que se genero, en este caso se eligio
el Attiny13, ahora si tu programa de Arduino no lo reconoce entonce no es un Hex, y ha cargado mal el Archivo, osea que no ha leido los basico de como programar un Micro y te aconsejo que lea muy bien el Tutorial de tu Arduino, si te compra el otro programador va a tener el mismos resultado ya que no sabe cargar un Hex, aunque ese Hex ni lo he visto y tampoco lo he cargado, deberia estar seguro si es un Hex.
Aqui no es solo cargar un Hex sin saber los resultado que va tener y ademas de un projectos de otros ya que si lo progranma tu seria muy distinto.
Mi consejo ante de comprarte un programador Leer bien los Tutoriales de programacion y comprenderlos ya que es tirar dinero por la ventana
Dice que ha probado con Arduino y el proceso es muy complicado!!!
pues no!! Cargar un Hex con un programador es los mas facil que programar un micro, es solo conectar el micro con el programador y sus correspondiente Pines, abrir el programa, ir a programar un micro, una vez aqui elegir el micro que va a programar y luego ir a opcion abrir y elige el HEX hecho esto le da a leer el micro y ver si lo reconoce, sino lo reconoce hay 2 cosas, mala posiciones de los Pines o el micro esta muertos, si el micro lo reconoce entoncee te va a opcion programar el micro.
ojo yo no uso Arduino y no conozco sus Eventos de programacion. por eso te decia que Leer, Leer .
!!!! El que lee y comprende siempre tiene Ventaja !!!!!
Saludos