robcfg escribió:Hombre, si nos dices que juego es se podría empezar a mirar si está hecho con algún engine concreto o algún otro factor que nos permita investigar el asunto.
A eso me refiero. Si miras el ejemplo del
Dragon Unpacker o del
Game extractor, verás que soportan los empaquetadores más habituales en juegos. Y también hay herramientas especializadas para extraer de juegos hechos con engines genéricos (p.ej.: Unity).
Lo que busco (aunque ya he solucionado el problema) es una herramienta estilo al HyperRipper, capaz de parsear ficheros "monolíticos" y extraer lo que tienen dentro.
La solución: El juego en cuestión es el
Swords of Ditto (ni idea de si usa un engine genérico o es propio de la casa). En el directorio del juego podemos unos cuantos ficheros .ogg correspondientes a la música y el sonido ambiental del juego, alguna dll y un fichero .exe de 700 megas. Extrayendo con 7zip el exe, nos da unos cuantos chunks de los que llama la atención el chunk .data con más de 600 megas de largo.
Buscando por ahí, he encontrado el
Multi Ripper 3.00 beta creado en 2004 por TWT (enlace a la web original en archive.org).
Puntos a favor:
- Ha sido capaz de extraer los ficheros.
- La ejecución ha sido rápida, a pesar de tener que examinar 600 megas de fichero.
Puntos en contra:
- Al ser tan antiguo, es capaz de encontrar (relativamente) pocos tipos de ficheros.
- No sé si será culpa de ejecutarlo en un Windows 10, pero la interfaz (de texto) me ha salido totalmente descuadrada.
- Como todo ripper genérico, no encuentra nada si el fichero origen está codificado o comprimido de alguna manera.
En fin, que le he indicado desde la línea de comandos el fichero a abrir y dónde quería los ficheros que encontrara (me he centrado solo en los ficheros de sonido). Después de unos minutos, me he encontrado con más de 1200 ficheros .wav con todos los efectos de sonido del juego... y de pura chiripa he encontrado el que quería mi mujer. Ha tenido suerte, el siguiente paso era guardar los 1200 ficheros en un pendrive y que buscara ella el que quería
Aunque ese problema ya está solucionado, me gustaría echarle mano a un ripper que fuera algo más moderno. HyperRipper (el ripper incluido en Dragon Unpacker) funciona, pero antes de que llegara a analizar el 5% del fichero ya me había dado tiempo a buscar otros rippers alternativos, probarlos, encontrar el Multi Ripper, aprender a hacerlo funcionar y extraer todos los ficheros.
Así que todavía me interesa encontrar un ripper genérico, pese a las limitaciones de estos programas.
P.D.: Otro que tenía buena pinta era el
Jaeder Naub, pero todas las versiones que he encontrado han hecho saltar las alerta del antivirus. ¿Alguien lo ha probado y me puede decir si es de los buenos?