Imagina la situación. Tienes tu recreativa 100% funcional, un 'front-end' totalmente personalizado muestra todos tus juegos de consola; para cada uno de ellos muestras una o dos capturas de pantalla y tal vez fotos de los cartuchos y/o cajas originales. El aspecto es inmejorable.
Entonces, tal vez quieras actualizar tus ROMs... y de golpe y porrazo, tus imágenes dejan de verse ya que las nuevas ROMs no tienen el mismo nombre que antes. Volver a poner a punto las imágenes y demás material extra puede ser un calvario...
La solución a todo esto es sencillísima:
El proyecto No-Intro es el ÚNICO proyecto activo para la preservación y catalogación de ROMs de consolas basadas en cartuchos de juego. Su principal prioridad es que el volcado de la información de los cartuchos de los juegos sea 100% exacta.
Esto que puede parecer tan básico, es algo que no cumple ningún otro proyecto
de catalogación de ROMs como puedan ser GOODx o TOSAC.
Además, en el proyecto No-Intro están muy preocupados porque las ROMs de los juegos tengan un renombrado adecuado. Básicamente indican el nombre del juego, la región a la que pertenece, los idiomas en los que aparecen los textos de pantalla y las posibles revisiones.
Como dije al principio, este proyecto está muy activo, por lo que las correcciones en el nombrado de las ROMs es frecuente.
Para mantener nuestras ROMs en perfecto estado, desde su web oficial podemos descargarnos DATs para ClrMAMEPro (o ROMCENTER).

Debido a la continua revisión de los nombres de las ROMs No-Intro, era imposible comenzar ningún proyecto de catalogación de capturas de pantalla o escaneos de las cajas y cartuchos de los juegos. Con cualquier cambio de nombre, el trabajo realizado sería inútil.
Así que surgió la idea de relacionar las imágenes NO con los nombres cambiantes, sino con algo que fuese siempre constante: el CRC32 de las ROMs. Dicho CRC32 no es más que un número identificatio único de 8 cifras que posee cada fichero.
De ese modo, aunque 'Super Mario World (rev A)' pasara a llamarse 'Super Mario World (rev B)', su CRC32 sería el mismo puesto que el contenido de la ROM seguiría siendo igual.
Por desgracia, esas imágenes relacionadas con el CRC32 de las ROMs no son diréctamente usables con los front-ends habituales ya que requieren que ROMs e imágenes compartan exactamente el mismo nombre.
Para solucionar dicho escollo, Geezup, programó una pequeña herramienta que convertía el nombre de las imágenes de nombre real de la ROM a CRC32 y viceversa.
De forma resumida, tendríamos:
Como apunte, habría que decir que si los front-ends reconocieran imágenes renombradas con el CRC32 de las ROMs a las que pertenecen, todo sería casi perfecto ya que no tendríamos que renombrar las imágenes y estas serían válidas para siempre, aunque actualizáramos las ROMs.
Para terminar, me gustaría decir que las imágenes del No-Intro Screenshot Archive son 'pixel perfect', aquí se puede ver una comparación con otro proyecto:


La explicación de que ambas capturas pertenezcan a un mismo momento de juego es muy sencilla... los 'otros' han copiado el trabajo del NISA, sin permiso, han deteriorado las imágenes con re-escalados y filtros para luego publicarlo... sin citar la fuente original para rematar la jugada
Una vez hecha la introducción, vamos a ver los pasos que debemos seguir para renombrar las imágenes del 'No-Intro Screenshot Archive' (NISA en adelante) y usarlas con nuestro 'front-end' favorito.
Podemos descargar el renombrador desde la web oficial o desde la sección de software de marcianitos.
Una vez lo hayamos descargado, lo descomprimiremos en la carpeta que elijamos, en mi caso será Z:\nisa renamer.

En el caso de que al intentar ejecutar el programa nos salga esta ventana de error...

...debemos instalar en nuestro ordenador el '.NET Framework 2.0'. Lo podemos descargar gratuítamente desde aquí (tarda un rato, felicitaciones a los programadores de Microsoft
)
Para que el renombrador de imágenes funcione, debemos tener la siguiente estructura de carpetas en el lugar que queramos tener nuestras imágenes:

En las carpetas cuyo nombre comienza por CRC_ irán las imágenes nombradas en CRC32 y en las carpetas Named_ irán las imágenes que usaremos en nuestro 'front-end'.
Las distintas imágenes que forman parte actualmente del proyecto NISA son:
Para descargar las imágenes, vamos a la web oficial del NISA.
Una vez que tengamos las imágenes en nuestro ordenador, las copiaremos a las carpetas creadas anteriormente, ASEGURÁNDONOS DE QUE LAS IMAGENES ESTÁN DONDE REÁLMENTE DEBEN. En versiones anteriores del renombrador y packs de imágenes antiguos del NISA, los nombres de las carpetas eran diferentes, así que si extraemos diréctamente las imágenes el nuevo renombrador no funcionará.
Como en este caso voy a renombrar sólamente las capturas de pantalla, el contenido de las carpetas CRC_Snaps y CRC_Titles es (fijáos en las carpetas y en el nombre de los archivos):


Podemos conseguir el último .DAT para cada consola desde la web oficial del proyecto No-Intro. Una vez tengamos el fichero en nuestro ordenador, lo pondremos en la carpeta de .DATs del ClrMAMEPro.

El ClrMAMEPro y el NISA Renamer son programas diferentes, pero puesto que nuestro objetivo es que ROMs e imágenes tengan el mismo nombre, debemos usar el mismo .DAT con ambos.

Si el programa estuviese en inglés, pinchamos en Languages y luego en Spanish para cambiar el idioma a español.
Lo primero que vamos a hacer es seleccionar el archivo .DAT a usar y la carpeta donde se encuentran las imágenes. Para ello pinchamos en los dos botones de búsqueda. ¡Ojo! la carpeta de imágenes a elegir debe ser la 'padre' que contiene al resto, en este ejemplo sería Z:\DATA\Nintendo Game Boy\Imagenes (fijáos en las capturas de pantalla anteriores). Si el archivo .DAT es reconocido por el programa, en la parte inferior aparecerá un icono verde y una indicación del formato (ClrMAMEPro en este ejemplo).

Ahora debemos indicar qué imágenes queremos renombrar y en qué sentido. Siempre usaremos CRC -> Nombre de ROM y en este ejemplo, como ya dije, sólo voy a renombrar los 'Títulos' y 'Snaps':

Sólo falta pinchar en Renombrar imágenes y, tras unos segundos (o minutos, dependiendo de cuántas imágenes vayamos a renombrar...
) el programa nos avisará de que ha terminado el renombrado.
Ya podemos cerrar el programa y comprobar los resultados del renombrado:


...y para terminar, un saludo a todos los miserables que fusilan el trabajo del NISA y no citan la fuente o evitan poner un enlace a su web, no sea que pierdan su negocio...

En youtube hay un vídeo-tutorial rápido sobre el uso de la versión VIEJA del renombrador, el proceso es muy similar al actual y puede ayudar a comprenderlo todo un poco mejor: http://www.youtube.com/watch?v=tHYoCsB_mwQ
Macarro
