Bueno chicos, al ataque de nuevo.
Resulta que el otro día alguien preguntaba por el significado del nombre de los firmwares, por ejemplo los bajados de avaralar como “XSC-550ANVZ_12.03.A5_040712zc.bin”, y creo que es un tema que no se ha aclarado suficientemente.
Con este post no pretendo imponer nada a nadie, sólo proponer unas directrices para que todos “hablemos en el mismo idioma” incluso los más nuevos.
Para los que empezais con esto (el resto lo conoce de sobra ):
1- Un firmware es el programa que controla el deko. Se puede cambiar el que trae de fábrica por otro con más prestaciones, como son juegos, y principalmente con EMU, mediante un loader como el KUP230. De un mismo firmware puede haber diferentes versiones identificados por unos códigos de la forma 03.05.03 por ejemplo, que es el S/W.
2- Un EMU es un firmware como el que trae el deko de fábrica pero modificado de forma que es capaz de abrir algunos sistemas codificados.
3- KAON, además de comercializar sus propios dekos, es un fabricante de placas base para otras marcas, como Extreme, digiquest, Arnion, etc. Estas placas se identifican por un número de la forma 12.03.A5 por ejemplo, que es el H/W y representa por tanto el harware del deco .
4- Los fabricantes de decos les dan nombre a los firmwares para sus dekos por ejemplo XSC-550ANV para el Extreme.
5- Un fichero de firmware tiene la extension .bin y siempre ocupa 1 Mb, es decir 1.048.576 bytes más el encabezado, salvo que esté comprimido y entonces se dice que está en Zcode.
He aclarado estos conceptos básicos para justificar el nombre de los firmwares, seguro que la mayoría ya lo sabía.
En teoría un nombre como “XSC-550ANVZ_12.03.A5_040712zc.bin” se interpreta así:
XSC-550ANV Modelo
Z Indica que el firmware es EMU
12.03.A5 Es el H/W. Quizás el dato más importante, porque si no es el de el deco, no funcionará
040712 Fecha de creación del firmware, está invertida, es decir 04-07-12 se refiere a 12 de Julio de 2004 , tiene sentido esa inversión para que los firmwares más recientes siempre tengan un número mayor que los más antiguos.
zc Indica que el firmware está comprimido en Zcode. Ya no es un dato importante para nosotros, pues el Radiac UnPack lo descomprime al tamño de 1048576 bytes más el encabezado que os he comentado.
Llegados a este punto viene mi propuesta, se trata de renombrar el firmware para que cuando queramos decir el que tenemos (para ponerlo en la firma por ejemplo), todos nos refiramos al mismo. Para ajustarnos lo más posible a lo que hay, la idea es mantener esa nomenclatura, pero siendo un poco más explícito, aunque tampoco en exceso para que no nos salga un “kilometro” de nombre que no quepa en la pantalla del explorer.
Por ejemplo en este caso la propuesta sería:
R_XSC-550ANVZ_12.03.A5_040712_03.05.03_ConEMU_Esp.bin
En el que:
R Indica que está renombrado, para que sepamos que no es el nombre con el que lo hemos bajado.
03.05.03 Todo igual que antes hata aquí. Representaría el S/W.
ConEMU Viene a indicar igual que la Z, es decir que es EMU, pero de forma clara ¿no?.
Esp Que entre los idiomas que tiene se encuentra el español.
Otro ejemplo:
GT-60030SKYZ_12.03.A5_040707zc-En Claro.bin pasaría a :
R_GT-60030SKYZ_12.03.A5._040607_02.00.05._ConEMU_NoEsp
Se puede observar en este caso que la fecha del firmware no coincide con la que tenía el nombre original. Esta es otra razón para renombrar nuestros firmware, para que no nos den gato por liebre.
Pienso que de esta forma sólo con mirar el nombre del fichero sabremos si nos interesa para nuestro deko o no.
Todo esto no habrá que hacerlo a mano por supuesto, sacaré una versión nueva del UnPack que lo realice sin más que pulsar un botón.
Me gustaría que si me he confundido en algo me corrijais.
Si no es que estais de acuerdo y prepararos para la nueva versión.
Perdonad por el rollo, pero es para que lo entienda todo el mundo.
Salu2