ZLIB no es una herramienta, es un Algoritmo de Compresión

 ZLIB no es una herramienta, es un Algoritmo de Compresión

ZLIB no es un programa o ejecutable único, sino una librería/algoritmo de compresión de datos estándar (creado por Jean-loup Gailly y Mark Adler).
Konami implementó la especificación ZLIB dentro del motor gráfico de Winning Eleven / Pro Evolution Soccer en la era de PS2 para reducir el tamaño de las texturas dentro de los archivos .bin y acelerar la lectura en la consola.

Ejemplo, la cabecera 78 DA (o 78 9C) no es propia de un programa de modding, sino la firma matemática universal que indica que los bytes siguientes fueron empaquetados con ZLIB.


Herramientas ("Tools") para descomprimir ZLIB

Dado que es un estándar global, existen múltiples herramientas desarrolladas por la comunidad y entornos de software para descomprimir y re-comprimir estos bloques:

1. Lenguajes de Programación (La vía nativa)

Python (zlib): Es la librería interna que usamos en el script. No requiere instalar nada externo y es la forma más limpia de automatizar procesos en lote.


C / C++ (zlib.h): La librería original en C que utilizan las herramientas ejecutable creadas por la comunidad.


2. Herramientas de Consola y Software de Modding

QuickBMS (Luigi Auriemma): Es una de las herramientas más famosas en reverse engineering. Permite extraer y reinsertar datos usando scripts BMS que invocan el algoritmo clog / zlib.


Game Graphic Studio (GGS) & WE Graphic Studio: Herramientas históricas de la comunidad PES. Internamente identifican los sectores comprimidos 78 DA e incorporan su propia rutina en/ C++ para descomprimir y renderizar las texturas directamente en pantalla.


Offzip / Packzip: Utilidades por línea de comandos diseñadas específicamente para escañar cualquier archivo .bin o .dat, buscar firmas ZLIB (78 01, 78 9C, 78 DA) y extraer automáticamente todas las texturas que encuentre en la ruta especificada.


En Resumen

Para trabajar con archivos .bin de WE10 / PES, ZLIB es el estándar definitivo, ya que es el algoritmo que Konami eligió para compilar esos recursos gráficos.

Se Puede usar Python, QuickBMS, Offzip o GGS; al final, todas estas herramientas ejecutan exactamente el mismo algoritmo matemático en segundo plano para leer esos bytes.


WE10JL Hex & Modding Lab © 2026 | Documentación técnica para PlayStation 2

Comentarios

Entradas populares de este blog

Tutorial: Cómo editar Scoreboards en WE10JL (SLPM_665.95)

Tutorial: WE10JL (SLPM_665.95) - Relación de KITS

Tutorial: WE10JL Estilo de Camara (SLPM_665.95)