NISA Renamer: Renombrado de 'screenshots' y demás material

#128

0. Introducción

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:

  • ¡¡USA ROMs NO-INTRO!!
  • ¡¡USA IMÁGENES DEL NO-INTRO SCREENSHOT ARCHIVE!!

ROMs No-Intro

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).

Cualquiera le dice que no...

Imágenes No-Intro Screenshot Archive

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:

Imágenes con el nombre real de las ROMs

  • Uso: Para mostrar las imágenes en front-ends (MAMEWAH, MALA, etc...)
  • Inconveniente: Cada vez que actualicemos las ROMs, las imágenes dejan de ser útiles y deben ser borradas.

Imágenes con el nombre CRC32 de las ROMs

  • Uso: Para almacenamiento, estas imágenes serán válidas eternamente mientras las ROMs no cambien de contenido.
  • Inconveniente: Los nombres de las imágenes no indican a qué juego pertenecen y para ello es necesario renombarlas.

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:

Captura perfecta del NISA. Imagen copiada y deteriorada de otro proyecto...
Captura perfecta del NISA. Imagen copiada y deteriorada de 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 Ains...

1. Renombrado de imágenes

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.

Paso previo: Descarga e instalación del renombrador de imágenes

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.

Carpeta del 'Nisa Renamer'

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

Ventana de error que nos aparecerá si no tenemos .net framework

...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 Diablo )

Paso 1: creación de la estructura de carpetas

Para que el renombrador de imágenes funcione, debemos tener la siguiente estructura de carpetas en el lugar que queramos tener nuestras imágenes:

Carpeta de 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:

  • ..._Snaps: Capturas de pantalla durante el juego.
  • ..._Titles: Capturas de pantalla durante la presentación o introducción del juego.
  • ..._FrontCovers: Escaneos de la portada de la caja del juego.
  • ..._BackCovers: Escaneos de la contraportada de la caja del juego.
  • ..._Cartridges: Escaneos del cartucho del juego.
  • ..._Manuals: Escaneos del manual del juego.

Paso 2: descarga y colocación de las imágenes del NISA

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):

Carpeta de imágenes de presentación con nombre CRC32
Carpeta de imágenes durante el juego con nombre CRC32

Paso 3: descarga del archivo .DAT

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.

Carpeta de archivos DAT de 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.

Paso 4: renombrando las imágenes, por fin Guiño

Configurando el idioma en el renombrador

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).

Archivo .DAT y carpeta de imágenes ya seleccionados

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':

Opciones de renombrado de imágenes

Sólo falta pinchar en Renombrar imágenes y, tras unos segundos (o minutos, dependiendo de cuántas imágenes vayamos a renombrar... Guiño ) el programa nos avisará de que ha terminado el renombrado.

Ya podemos cerrar el programa y comprobar los resultados del renombrado:

Carpeta de imágenes de presentación con el nombre real
Carpeta de imágenes durante el juego con el nombre real

2. Conclusiones

  • Usar las imágenes del No-Intro Screenshot Archive es muy sencillo.
  • Las capturas de pantalla del No-Intro Screenshot Archive son 'pixel perfect'.
  • Poco a poco, el proyecto No-Intro va creciendo y será para la emulación de consolas lo que MAME es para la emulación de recreativas.

3. Agradecimientos

  • A todos los miembros de proyecto No-Intro por la creación de esos estupendos .DAT que nos hacen la vida mucho más fácil.
  • A Geezup por su renombrador de imágenes y la web del NISA que ha hecho posible la recopilación y catalogación de tantos miles de imágenes.
  • A Fuents, por su clasificador de imágenes que me ahorra tanto trabajo a la hora de catalogar escaneos.
  • A todas las personas que han colaborado y siguen colaborando en el proceso de captura de 'pantallazos' de juegos y a los que han donado sus escaneos de cajas y cartuchos para el proyecto.

...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... Ains...

Mi abuela os manda recuerdos...

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

Publicidad