Archivos: convertidores, utilidades, recursos de juegos, bandas sonoras.

Muchos de vosotros probablemente os habéis encontrado con el problema de descomprimir archivos de juegos. Quizás necesitabas archivos de sonido, texturas, modelos, etc. Pero no siempre fue posible descomprimir y extraer estos archivos. Sí, algunos desarrolladores no se preocupan especialmente por empaquetar recursos, colocando archivos en "pseudoarchivos". Las extensiones típicas de este tipo de archivos son .pak, .pk3, .pk y otros similares. Pero las extensiones especiales (.bin, .big, .cpr, .dta...) no se pueden abrir con WinRAR estándar; específicamente para estos fines se crean "programas de desempaquetado", que se analizarán más adelante.

El primer programa que llegó a mis manos fue Dragon unpacker de Alexandre Devillers. El programa se distingue por su tamaño relativamente pequeño y su enorme base de datos de formatos de datos compatibles. A continuación proporciono una lista completa de formatos que reconoce el software, para que pueda apreciar plenamente su naturaleza global.

Entonces, el programa conoce los archivos: .007, .adf, .art, .awf, .bag, .bar, .big, .bin, .bkf, .box, .bun, .ccx, .cpr, .crf, .dat, .dni, .drs, .dta, .far, .ffl, .gjd, .gob, .gro, .grp, .gzp, .hal, .hog, .hpi, .hrf, .img, .mgz , .mezclar, .mn3, .mob, .mtf, .nob, .pac, .pak, .pbo, .pck, .pff, pk3, .pkr, .pod, .prm, .res, .rez, .rfz , .rod, .rvi, .rvm, .rvr, .sad, .sak, .sdt, .sin, .slf, .snd, .sni, .sqh, .ssa, .stuff, .syn, .tex, . tlk, .uac, .ufo, .ums, .umx, .utx, .vl2, .vol, .vp, .wad, .x13, .xcr, .xrs, .za, .zfs

Además, "Dragon" tiene un módulo muy interesante que le permite descomprimir tipos de archivos desconocidos. El complemento simplemente escanea el archivo en busca de la presencia de código de programa en busca de imágenes, videos, modelos, audio, etc. Pero el rendimiento técnico resultó no ser tan halagüeño como todo lo demás. A Dragon Unpacker le encanta congelarse, funciona demasiado lento con archivos grandes y carga el procesador peor que el antivirus Kaspersky. Pero en el contexto de las ventajas obvias, estos problemas parecen triviales. Definitivamente el mejor programa para procesar datos de juegos empaquetados. Además de eso, ¡Unpacker también es completamente gratuito!

Y lo más probable es que no sea un programa, sino un códec que te permite reproducir y crear archivos con la extensión .bik. Este formato de vídeo se utiliza ampliamente en la industria del juego debido a su tamaño compacto, confiabilidad y conveniencia. Juzgue usted mismo: los archivos .bik no son inferiores en calidad a las grabaciones de video sin comprimir y el tamaño del archivo final es varias veces menor que el de un video "limpio". Además, utilizando BINK, es posible crear películas .exe de reproducción automática, que ni siquiera necesitas un reproductor de vídeo para verlas. Por supuesto, hay algunos errores que a veces interfieren con el trabajo (por ejemplo, el programa a veces se minimiza o se cierra a voluntad), pero los desarrolladores juran que todo se solucionará en la próxima versión. Confiemos en su palabra.

El recurso más popular en los archivos del juego es la música y los sonidos. ¿Sobre qué podemos discutir? Las bandas sonoras de algunos productos se venden con éxito en medios separados y se compran con el mismo éxito. Bueno, si tus ingresos no te permiten desembolsar unos 50 dólares por un disco con banda sonora, por ejemplo de GTA: San Andreas, entonces Game Audio Player pro es especialmente para ti. A diferencia del software anterior, el programa no puede extraer ningún gráfico, mapa ni nada parecido del juego, pero reproduce con éxito casi cualquier formato de música del juego. Debo decir que en la lista inicial de formatos compatibles ya puedes encontrar un decodificador para todos los proyectos más o menos importantes, pero si quieres reproducir archivos de juegos desconocidos para el software, entonces bienvenido al sitio web oficial del proyecto, donde una colección simplemente amplia de todo tipo de complementos y modificaciones adicionales. En general, si eres un verdadero amante de la música y quieres que tu lista de reproducción de Winamp reproduzca constantemente tus temas de juegos favoritos, asegúrate de descargar este programa.

Resource Hacker pertenece a la categoría de programas para desarrolladores. El caso es que el programa no sólo extrae archivos de archivos comprimidos, sino que también nos muestra su código de programa. Si desea ver el código fuente de algún software, siempre será bienvenido. Entrar en la DLL no es una cuestión. Y ahora preste atención, Resource Hacker puede abrir CUALQUIER tipo de archivo y CUALQUIER tipo de archivo. Para ser honesto, al principio estaba un poco confundido por el hecho de que un programa tan universal y útil. completamente gratis, pero la palabra mágica carga FreeWare disipó mis dudas.

Gcf Scape está diseñado para un trabajo integral con el caché empaquetado del popular programa Steam. A pesar de su especialización extremadamente limitada, el software cumple perfectamente con sus tareas. .gcf Scape puede realizar las siguientes manipulaciones con archivos Steam: - descomprimir el caché;
- instalar juegos desde el caché sin utilizar el servicio Steam;
- empaquetar carpetas, asignándoles la extensión .gcf.
En general, el programa es muy útil y está libre de errores.

Muy a menudo, los fabricantes de juegos ocultan los recursos de sus juegos (imágenes, música, texto) del acceso público. Para extraer estos recursos, necesita escribir un desempaquetador. Traducir juegos también requiere escribir un empaquetador, lo cual es mucho más difícil. También existen programas universales para extraer recursos, pero en muchos casos son inútiles. En este artículo, te contaré cómo se crean los programas para trabajar con recursos cifrados (usando el ejemplo del juego Java ME "Some Allies And Enemies Sword").

Proceso de descifrado

Después de abrir el archivo con el juego y la inspección inicial, queda inmediatamente claro que los recursos están almacenados en el directorio "sprite", de forma cifrada. Todos estos archivos tienen nombres claros, lo que permite buscarlos en archivos de clase:

Después de ver los resultados, encontré una línea en la clase “x” con el nombre deseado:

En la línea puede ver que necesita una clase k, a la que se le pasa el nombre del recurso como parámetro de cadena. Habiendo abierto la clase "k", encontrado el método deseado y visto, está claro que es en este método donde se produce la carga, decodificación y creación de imágenes a partir de recursos (abyte0 - contiene PNG e IHDR):


Para encontrar esta misma línea de descifrado, fue necesario recrear la carga de recursos, para ello se copiaron un par de líneas de código (o mejor dicho, el método completo) en el IDE con algunas modificaciones:

En modo de depuración, se comprueba la lectura de recursos y luego se compara en el editor HEX:

Ahora un poco sobre la estructura del archivo: la parte requerida comienza con los símbolos “SOFG” al leer, se verifica que estos símbolos en particular sean el comienzo del bloque con imágenes; Los siguientes 4 bytes son el cifrado con el que se codifican las imágenes; cada archivo tiene el suyo propio. El siguiente 1 byte es el número de imágenes en el archivo, luego 4 bytes la longitud de la imagen y la imagen misma sin "PNG" (en la captura de pantalla está el área seleccionada).

Cuando se analiza la estructura, se agrega el programa desempaquetador y se extraen las imágenes:





Ahora necesitas escribir un empaquetador de archivos, lo cual es mucho más difícil. Lo escribí como un programa separado porque es más rápido, pero requiere más trabajo manual en un editor HEX. Cómo funciona el empaquetador: los archivos se seleccionan, se cifran nuevamente y se conectan.




Y al final se compara el archivo original y el obtenido durante el empaquetado para que no haya diferencias entre ellos. Para hacer esto, Total Commander tiene una herramienta conveniente: comparación de archivos:

En este punto el trabajo técnico está completado, sólo queda traducir el juego. Nota: el archivo touxiang.rar era ligeramente diferente de todos los demás; resultó que se tuvo que modificar el desempaquetador, este archivo contenía imágenes de los personajes del juego;

Conclusión: la “defensa” considerada en el juego es bastante sencilla, lamentablemente hay pocas; En los juegos de grandes fabricantes todo es más complicado, por ejemplo, hay un archivo de índice que contiene información sobre la ubicación de los recursos en el juego, que, a su vez, están bien ocultos. Además, las clases descompiladas son muy difíciles de leer y comprender; esto requiere un buen programador.

¡Atención! El artículo tiene únicamente fines informativos. La infracción de derechos de autor es un delito. Por favor respete la ley y los desarrolladores.


Cada uno de los creadores de juegos, al jugar un juego, piensa que sería bueno obtener gráficos y música de este mismo juguete. Algunos buscan recursos en foros y otros los obtienen ellos mismos. ¿Cómo? Ahora compartiré mi experiencia sobre este tema. Espero que lo encuentres interesante.

Destello
La mayoría de las veces, existe el deseo de extraer gráficos de juegos Flash, por razones obvias (hermosos gráficos del autor, estilo original, animación fluida, etc.).

Descompilador SWF de Sothink
Atormenté todo tipo de programas extraños durante mucho tiempo hasta que encontré un descompilador normal, su nombre es Sothink SWF Decompiler.

El programa es pago y cuesta $79,99, pero hay una prueba de 30 días y también puedes obtener la versión 5.5 de forma ilegal. (He estado buscando en Google la clave en PM durante cientos de años).

De hecho, Sothink SWF Decompiler tiene muchas funciones. Puede extraer absolutamente todos los recursos de un archivo SWF, hasta el código. También hay una exportación a la fuente FLA, pero no podrás usarla como base del juego (pero, por ejemplo, hice traducciones).
Entonces, comencemos a practicar. ¿Qué tenemos? Archivo SWF y descompilador en ejecución.

La interfaz del programa se ve así:


A la derecha hay un panel con todos los recursos de la unidad flash, como puede ver, allí también se muestran marcos, aire acondicionado, botones, música, etc.
Pero no viniste aquí para admirar las capturas de pantalla, ¿verdad? Pongámonos manos a la obra.

gráficos rasterizados
busquemos el punto Imagen, haz clic en la carpeta y ve vistas previas de todos los archivos de gráficos rasterizados involucrados en el juego.
Marcamos las casillas que necesitas y hacemos clic en desempaquetar.
Se abre una ventana de configuración detallada, selecciona las que necesitas y disfruta de los sprites en la carpeta que necesitas.

Gráficos vectoriales
Pero, ¿qué pasa si los gráficos del juego son vectoriales, lo cual es muy típico del flash?
Aquí tendrás que trabajar duro y conseguir la versión de Adobe Flash que necesitas.

En Sothink SWF Decompiler, los gráficos vectoriales se almacenan en carpetas Duende Y Forma respectivamente. Puedes extraerlo en tres formatos: SWF, GLS, FLA. Los dos primeros no son adecuados para nosotros, porque necesitamos obtener el sprite en un formato de gráficos rasterizados estándar. Haga clic en FLA, espere la exportación y abra el archivo *FLA resultante en Adobe Flash. Cambiamos en el sprite lo que hay que cambiar (cualquier cosa depende completamente de ti). Y haga clic en Archivo-Exportar-Imagen si el sprite es estático y Archivo-Exportar-Película si es animación. Para la animación, debe seleccionar cualquiera de los formatos con el prefijo Secuencia, que significa presentado cuadro por cuadro.

P.D.: Hay otra opción (sin Adobe Flash): tomar capturas de pantalla desde la vista previa (el programa tiene un botón especial encima de la ventana de vista previa para guardar la captura de pantalla).

Hemos solucionado los gráficos en flash, el resto es sencillo (como con los gráficos rasterizados).

juegos 3D
En los juegos 3D, los gráficos los proporcionan modelos 3D y texturas superpuestas sobre ellos. No nos interesan los modelos, pero con gusto sacaremos las texturas.

Opción0: recursos gratuitos.

A veces los desarrolladores son tan vagos que no ocultan los recursos del juego en absoluto, contando con la honestidad o el noobismo del usuario. Pero nosotros somos más astutos y siempre jugueteamos con la carpeta del juego.
Entonces, abrimos la carpeta y ¡Dios mío! Las texturas TGA están por ahí esperando que las recojas desde allí. Esto sucede, pero rara vez. (por ejemplo RE4). Además, a veces los desarrolladores simplemente cambian la resolución usando la función "cambiar nombre" e intentan abrir archivos sospechosos con diferentes editores;
Las opciones escritas anteriormente son raras excepciones. La mayoría de las veces, los desarrolladores utilizan sus propios formatos/tecnologías, entonces es necesario buscar programas especiales para convertirlos a un formato normal.

Opción 1: tirar sobre la marcha.
Hay pocos programas que puedan hacer esto. yo uso TexMod .
TexMod también te permite crear modificaciones que reemplazan las texturas del juego, pero este artículo no trata de eso.
Entonces comencemos.
Inicie el programa, cambie a la pestaña "Modo de registro"
En la ventana "Aplicación de destino", use la opción Examinar para especificar la ruta al archivo del juego.
Algo como esto:

En la “Carpeta de Salida” indicamos el pack donde se guardarán las texturas. Especifique el formato (recomiendo TGA, porque tiene una relación de compresión baja y admite transparencia).
Haga clic en "Ejecutar"...
El juego comienza en modo captura, desplácese por las texturas usando los botones Num+ y Num-, presione el botón asignado para que la textura se guarde en el formato que necesita en la carpeta que necesita (la vista previa se muestra en la esquina superior izquierda, y si marca la casilla Reemplazar textura, la textura que seleccionó será reemplazada por verde en el juego). Todo es muy sencillo y cómodo.

Opción 2: desembaladores.
Existe una categoría de programas llamada Unpackers. Están escritos sólo para destruir archivos de juegos. Los desempaquetadores pueden ser universales o especialmente diseñados para ciertos juegos.
Universal
Empecemos por los universales. Estos incluyen:

WinRAR, 7-Zip, PKZip, PAKScape…
Es curioso, pero a veces los desarrolladores son muy vagos y empaquetan recursos en archivos normales (ZIP, 7-ZIP, RAR...) y estúpidamente cambian la extensión con la función "Cambiar nombre". La nueva resolución puede ser cualquier cosa, por ejemplo PAK(HOMM, Quake).
P.D.: Hay desarrolladores incluso más vagos, que se mencionan en la opción 0.

Desempaquetador de dragones
En mi opinión, este es el mejor desempaquetador universal; admite una gran cantidad de juegos.
(Puedes ver la lista completa)
Estoy bastante seguro de que encontraste el juego que buscabas en la lista, pero ¿qué hacer si no es así?
Inicie Dragon Unpacker, haga clic en Ctrl-H. Captamos esta ventana:

en la pestaña Formatos seleccione los formatos requeridos (además de gráficos, también incluye música y video), en la pestaña Buscar seleccione el archivo deseado y haga clic Buscar. Una vez completada la búsqueda, si se encuentra algo, haga clic en Aceptar, seleccione los archivos requeridos, luego haga clic derecho y seleccione Extraer a... y especifique la carpeta deseada. Listo.
Puede descargar la última versión de Dragon Unpacker. (por cierto, el código fuente también está disponible para descargar)

Si los desempaquetadores universales no ayudan, busque programas para abrir recursos en foros temáticos.
Por ejemplo, en http://www.extractor.ru/ o en sitios de fans del juego deseado.

Otras plataformas

J2ME
El teléfono java más común. El juego en sí consta de archivos JAD y JAR. El primero es un instalador estúpido y los teléfonos (casi todos excepto Samsung) no lo requieren. JAR es el juego en sí, nada más que un archivo zip renombrado.
Anteriormente, los recursos no estaban empaquetados en absoluto, pero ahora los principales desarrolladores los ocultan activamente. Diré de inmediato que nadie pudo destruir los juegos de Gameloft (generalmente sus gráficos son bastante hermosos). La forma más fácil de obtener recursos de los juegos es de desarrolladores y aficionados chinos; el gran y poderoso Vin-Rar ayuda a destruirlos.

HALO
Pero también hay recursos ingeniosamente empaquetados y Halo nos ayudará a sacarlos. (aquí hay un enlace a la página oficial del programa; cualquiera que encuentre un enlace para descargar la última versión lo agradecerá).
Para ejecutar Halo necesitas una máquina Java.

Entonces, iniciemos, haga clic Ctrl-N seleccione el archivo JAR, cambie a la pestaña Explorador de recursos, haga clic Extraer todas las imágenes. El programa busca gráficos y música en todos los archivos del archivo.
Una vez completado el descomprimido, aparecen pestañas con el contenido de todos los archivos comprimidos, allí buscamos los sprites necesarios y, haciendo clic derecho, los arrastramos a la carpeta deseada.


Androide
Otra plataforma móvil, pero mucho más potente, por lo que los recursos de los juegos de Android son más atractivos que los de Java.
Nadie inventa una bicicleta de una manera nueva, por eso APK=ZIP. Descomprímalo en una carpeta separada y explore las carpetas. res Y activos, los gráficos están enterrados allí (y la música está en crudo).
Casi todos los desarrolladores ya no empaquetan recursos de ninguna manera (excepto Gameloft y EA).

Pero esto ocurre en juegos pequeños; todos los juegos grandes requieren caché. Aquellos. APK es un instalador estúpido y todos los recursos se descargan de Internet a través de Wi-Fi. Puedes usar esto. Por lo general, el caché se descarga en una tarjeta flash y, después de la instalación, basta con buscar en la nueva carpeta con el caché. Pero si instalas un caché en tu teléfono, tendrás que hacer un esfuerzo. Necesita obtener derechos de root para su teléfono inteligente y utilizar el programa root-explorer (o similar) para jugar con la memoria del teléfono.
¡Atención! No borres ni cambies nada, de lo contrario arruinarás el firmware.

iOS
Desafortunadamente, no tengo una MacBook ni todo el software que me ayudaría a comprender la estructura del juego en iOS, pero a veces puedes acceder a los recursos usando 7-Zip -)

» - una base de datos de correspondencia entre archivos, artículos y juegos, que le ayuda a navegar por la variedad de materiales presentados en el sitio.

Gráficos, bandas sonoras (música), sonidos de juegos.

Gráficos de Ascendencia

A los fanáticos del juego y a aquellos que crean juegos de computadora isométricos les debería gustar :)

Tamaño: 0 KB


Gráficos de HOMM 3. Parte 1

La primera parte de los gráficos de Heroes of Might and Magic 3.

Contiene:

1. Artefactos
2. Castillos en el mapa
3. Cursores
4. Héroes
5. monstruos
6. Baldosas (superficies del suelo, agua, etc.)

Las imágenes se compilan en archivos GIF animados.

Tamaño: 0 KB


Gráficos de HOMM 3. Parte 2

Segunda parte de los gráficos. Aquí están todos los objetos colocados en los mapas.

Un total de 717 archivos GIF animados.

Tamaño: 0 KB


Más gráficos de Allods 2

Otro pack con gráficos de Allods 2.

Esta vez incluye todos los cursores, algunos objetos del mapa y una montaña entera (402 piezas) de elementos de inventario en formato BMP.

Tamaño: 0 KB


Tarjetas de Vangers

Un conjunto de mapas de los tres mundos de los Vangers: Fostral, Glorx y Nekros. Todo está en formato 200x1600px.

Tamaño: 0 KB


Personajes de Allods 2

Animación completa de todos los personajes (héroes, monstruos y neutrales) del juego Allods 2.

Todo está compilado en archivos GIF animados. Cada archivo son fotogramas de animación completa (caminar, golpear, morir, etc.) de un personaje individual.

Tamaño: 0 KB


Artículos de Vangers

Un conjunto de artículos de inventario de los Vangers.

Un total de 78 imágenes BMP de varios tamaños.

Tamaño: 0 KB


Artículos de inventario de Hellfire

Todos los artículos del inventario de Hellfire: botellas, armas, armaduras y todo lo demás...

Todo está en forma de archivos BMP.

Tamaño: 0 KB


Azulejos de Allods 2

Todo está claro por el nombre: el archivo contiene todos los mosaicos del juego Allods 2.

Total: 52 archivos BMP.

Tamaño: 0 KB


Azulejos del imperialismo

Un conjunto de fichas del juego Imperialismo.

50 imágenes BMP en formato 64x64px.

Tamaño: 0 KB


Azulejos de Warcraft 2000

Un conjunto de mosaicos (texturas de tierra, agua, montañas, etc.) de Warcraft 2000. Las texturas se combinan en una franja vertical saludable de formato 32x3104px.

Tamaño: 0 KB

Utilidades y desempaquetadores universales.

Herramienta de textura DirectX v4.08

Programa del paquete DirectX. Diseñado para crear/editar/convertir imágenes en formato DDS.

Tamaño: 0 KB


Dragón UnPACKer v5.2.0b

Una utilidad que permite descomprimir archivos de más de ciento cuarenta juegos. Como, "Desembalador universal". Depende de usted determinar qué tan universal es :)

En el sitio web del desarrollador puede obtener el idioma ruso, consultar la lista completa de juegos compatibles y conocer mejor el programa. Cierto, en francés o inglés :)

Tamaño: 0 KB


Reproductor de audio del juego v1.32

Una herramienta muy poderosa (y quizás la mejor) para extraer música y efectos de sonido de más de 300 juegos.

Tamaño: 0 KB


Explorador de archivos de juegos v1.32

Otro desempaquetador "universal". Supuestamente admite unos 60 juegos.

Tamaño: 0 KB


Alto v6.1

Uno de los editores hexadecimales más convenientes.

No es la versión más nueva, pero sí gratuita.

Tamaño: 0 KB


Extractor mágico v1.9.1

Unpacker que admite más de 170 juegos.

Quizás uno de los más potentes y funcionales.

Tamaño: 0 KB


Mr.Ripper 0.20 alfa 6

Complemento K FAR para extraer varios archivos de las profundidades de otros archivos.

Tamaño: 0 KB


Comandante MultiEx v4.5.1

Un desempaquetador universal bastante avanzado de archivos de juegos. Admite una cantidad titánica de formatos. Algo así como quinientos.

Tamaño: 0 KB


Mve2Avi v2.31

Un programa para convertir el formato de vídeo MVE a AVI. Es posible guardar como una secuencia de imágenes en formato BMP o GIF.




Arriba