Entradas

Mostrando las entradas etiquetadas como Offsets

Protección y Desbloqueo del Sistema de Archivos AFS (PS2)

Documentación Técnica: Protección y Desbloqueo del Sistema de Archivos AFS (PS2) Análisis de métodos de protección de ISOs, manipulación de cabeceras AFS (AFS Headers), estructura de punteros hexadecimales y procedimiento paso a paso para desproteger contenedores. 1. Métodos Conocidos de Protección en ISOs de PlayStation 2 En la escena de edición y modding de PS2 (especialmente en la saga Pro Evolution Soccer / Winning Eleven ), diversos editores han implementado técnicas para impedir el desempaquetado y la copia de sus trabajos. Entre las metodologías más comunes se encuentran: Alteración de Cabeceras AFS (AFS Headers): Consiste en modificar el bloque de firma (Magic Number) de los contenedores AFS para que herramientas de edición como AFS Explorer o DKZ Studio no los reconozcan como archivos válidos. Archivos Dummy / Falsos (Lectura en Bucle): Inserción de punteros corruptos o arch...

WE10JL (SLPM_665.95) Kitserver PlayStation 2

Imagen
Documentación Técnica: Creación e Inserción de Kitserver (WE10 / PS2) Análisis de la limitación de slots en SLPM_665.95, edición de punteros hexadecimales y relinkeo de mapas de kits/kits 2D en el contenedor 0_TEXT.AFS. WE10JL (SLPM_665.95) Kitserver PlayStation 2 1. Contexto Técnico y Evolución de Motores (WE9 vs WE10) El paso de la saga PES5/WE9 a PES6/WE10 implicó cambios drásticos en la arquitectura interna del ejecutable y la estructura de archivos en la ISO: Fix de Gameplay: Se corrigió el error del "Árbitro Rígido" , reduciendo la interrupción constante del juego por faltas menores. Limitación de Slots de Kits: A diferencia de las versiones anteriores donde cada equipo contaba con un slot nativo (licenciado o default editable vía herramientas como la de Waterloo), en WE10 Konami restringió masivamente los slots de kits y kits 2D. Solución Vía Hexadecimal: Para solucionar la falta de espacio sin sobreescribir licenc...

WE10JL (SLPM_665.95) - Estructura y Mapeo de Tipografías (Fonts)

Imagen
WE10JL (SLPM_665.95) - Estructura y Mapeo de Tipografías (Fonts) Análisis de la fuente principal y fuentes secundarias almacenadas en el 0_TEXT.afs , mapa de caracteres Shift-JIS y especificaciones de textura para edición. En Winning Eleven 10 J-League , el sistema de renderizado de texto y tipografías se gestiona mediante archivos de textura indexados contenidos dentro del archivo 0_TEXT.afs . 1. Ubicación de los Archivos en 0_TEXT.afs Las fuentes se dividen principalmente en dos bloques funcionales: Fuente Principal: Localizada en unnamed_45.bin (interfaz global y menús del sistema). Fuentes de Competencias y Submenús: Comprenden desde unnamed_675.bin en adelante. Archivo BIN Uso / Módulo Asignado unnamed_676.bin Modo Entrenamiento y Desafíos (Training Mode / Challenge) unnamed_681.bin Visualización de Nombres de Jugadores e In...

Documentación Técnica: Edición y Traducción de Archivos .STR (WE10 / PS2)

Documentación Técnica: Edición y Traducción de Archivos .STR (WE10 / PS2) Análisis de cadenas de texto, etiquetas de control del motor de Konami, tabla TBL de caracteres y mapa de offsets para la adaptación al español. 1. Estructura de Archivos .STR y Códigos de Control Los textos de la interfaz, nombres y comentarios en Winning Eleven 10 se almacenan dentro de contenedores .STR . Cada bloque de texto utiliza bytes de control específicos que deben respetarse estrictamente en la edición hexadecimal para evitar bloqueos del sistema. Etiqueta / Byte Función en el Motor Hex / Formato \n Salto de línea manual obligatorio dentro de las cajas de diálogo. 0x0A Null Byte Terminador de cadena de texto (Fin del bloque de lectura). 0x00 %s Variable dinámica para cadenas (Nombres de equipos...

WE10JL (SLPM_665.95) Guía de Traducción

Imagen
[Guía & Modding] Traducción de ROM en WE10JL (SLPM_665.95) Publicado para la comunidad WE10JL | Estudio de archivos .STR, j_text.afs y Modos Exclusivos En esta guía detallamos la ubicación y estructura necesaria para traducir los textos principales y menús en J-League Winning Eleven 10 + Europe League '06-'07 (PS2) . Explicamos la localización de cadenas dentro de j_text.afs y el mapa de archivos clave para los modos de juego exclusivos. 1. Introducción y Ubicación Principal La mayor parte de la traducción de la ROM se encuentra prácticamente en todo el contenedor j_text.afs . Los textos están almacenados en archivos con formato .STR , los cuales se pueden explorar e inspeccionar fácilmente con la herramienta AFS Explorer (o el STR View integrado). [ ] Captura de AFS Explorer mostrando la lectura de archivos .str dentro de j_text.afs 2. Secciones Editables del Juego Se ...

WE10JL: Conversión de Texturas de Fuentes a TTF Vectorial con Python

WE10JL REVERSE ENGINEERING & MODDING Conversión de Fuentes Bitmap a TrueType (.TTF) en Python Análisis técnico de extracción de texturas desentrelazadas y compilación vectorial OpenType para Windows. 1. Mapeo de Archivos BMP y Estructura ASCII Las texturas de la tipografía extraídas mediante WE Picture Decoder generan una secuencia numerada de archivos .bmp . Para garantizar la correspondencia exacta con el teclado de Windows, mapeamos los índices según la tabla ASCII estándar: Rango de Archivos Mapeo de Caracteres Offset ASCII / Código 66.bmp - 75.bmp Números ( 0 al 9 ) 0x30 - 0x39 48 - 57 76.bmp - 101.bmp Alfabeto Mayúsculas ( A a la Z ) 0x41 - 0x5A 65 - 90 102.bmp - 127.bmp Alfabeto Minúsculas ( a a la z ) 0x61 - 0x7A 97 - 122 2. Inve...

[Reverse Engineering] Mallas 3D de Kits en WE10 / WE10JL (PS2): Estructura, Extracción FEF y Modding en Blender

[Reverse Engineering] Mallas 3D de Kits en WE10 / WE10JL (PS2): Estructura, Extracción FEF y Modding en Blender Publicado para la comunidad WE10JL | Estudio del 0_TEXT.AFS y modelos tridimensionales (.bin) En esta entrada documentamos en detalle la localización física, descompresión y flujo de trabajo para extraer, editar e inyectar las mallas 3D de uniformes (Kit Models) en Winning Eleven 10 (PS2) , analizando además su correspondencia con las herramientas clásicas de modding y la diferencia estructural con respecto a PES 6 de PC. 1. Ubicación de Archivos en el 0_TEXT.AFS A diferencia de la versión de PC, donde los archivos se reorganizaron en bloques más altos, en WE10 / J-League WE10 (PS2) la anatomía y mallas base están ubicadas en los primeros bloques del contenedor AFS: unnamed_0550.bin a 0650.bin: Rango que alberga las mallas 3D nativas (kit mesh/body) de la consola. unnamed_0...

[Reverse Engineering] Análisis de la Estructura Hexadecimal de Kits (256 Bytes) y Extracción ZLIB

Imagen
[Reverse Engineering] Análisis de la Estructura Hexadecimal de Kits (256 Bytes) y Extracción ZLIB Publicado para la comunidad WE10JL | Estudio de archivos .bin En esta entrada documentamos en detalle la estructura interna de los archivos de kits (como el unnamed_6909.bin ). Analizaremos cómo se distribuye el bloque principal de 256 bytes por equipo, cómo se desglosa en 4 sub-bloques de 64 bytes para cada equipación, y compartiremos los scripts en Python que utilizamos para volcar y descomprimir el flujo ZLIB para su posterior visualización e ilustración en software como GIMP . 1. Estructura General del Bloque del Equipo (256 Bytes) Cada kit completo asignado a un equipo en el archivo binario ocupa exactamente 256 bytes ( 0x100 en Hexadecimal). Este espacio se subdivide en 4 áreas idénticas de 64 bytes ( 0x40 hex) cada una: Sub-bloque ...

[Tutorial / Reverse Engineering] Conversión de Kits (.FTEX a .PNG) y Configuración config.txt

[Guía / Reverse Engineering] Conversión de Kits (.FTEX a .PNG) y Configuración config.txt En este post documentamos el procedimiento completo para extraer, desempaquetar y convertir las texturas de uniformes desde el formato comprimido del Fox Engine ( .ftex ) hacia imágenes estándar .png , además de detallar la estructura del archivo config.txt para Kitserver. 1. Deconstrucción y Conversión de Texturas (.ftex a .png) A diferencia de los formatos tradicionales en imágenes planas, el motor Fox Engine almacena sus texturas divididas en bloques dentro de contenedores .ftex (ej. _back.ftex , _ftex1 ). La conversión requiere un flujo de trabajo en dos pasos: Desencapsulado → Exportación de imagen . Herramientas necesarias: FtexTool (o PES Ftex Converter). Editor gráfico con soporte DDS (Paint.NET, Photoshop con plugin DDS, o GIMP). Paso a paso: Desempaquetado a .DDS: Arrastra el archivo fuente _back.ftex (junto con sus partes en la misma carpeta) y suéltalo...

Tutorial: WE10JL Estilo de Camara (SLPM_665.95)

Imagen
Tutorial: WE10JL Estilo de Camara (SLPM_665.95) WE10JL Reverse Engineering & Modding Ubicación y Estructura de Cámara en SLPM_665.95 Análisis técnico del offset hexadecimal y parámetros de visualización. 1. Identificación del Offset y Cadena Hexadecimal En el ejecutable principal de Winning Eleven 10 J.League ( SLPM_665.95 ), la configuración de los parámetros de cámara se localiza mediante la búsqueda de la secuencia específica de bytes en el editor Hex Workshop: Parámetro Valor Hexadecimal Valor Decimal / Descripción Archivo Ejecutable SLPM_665.95 WE10 J.League (PS2) Cadena Buscada 0D 02 0E 00 0E 00 Secuencia de configuración de cámara ...