WE6FE Celebrations & Cutscenes Research & Tool Guide
Autores / Colaboradores: Pino (WE11WORLD), Pato_Lukas18, Gemini
Proyecto: Winning Eleven 6 Final Evolution (PS1/PS2) - Modding e Investigación de Código Binario
![[Imagen: WEFE-Celebraton-Editor-PS2.jpg]](https://i.postimg.cc/VNjjhfTW/WEFE-Celebraton-Editor-PS2.jpg)
1. Introducción & Planteamiento del Problema
Durante el desarrollo de modificaciones y traducciones para Winning Eleven 6 Final Evolution (WE6FE), uno de los misterios clásicos con los que nos topamos los modders es la gestión de las celebraciones de gol y las cinemáticas posteriores.
Si revisamos el menú principal de edición del juego, no existe ninguna opción visual o desplegable en el Modo Editar (como sí ocurre en entregas posteriores de la saga PES) para cambiar el festejo o animación de los jugadores de forma directa. Esto se debe a que la arquitectura de WE6FE maneja la lógica de celebraciones de manera interna en el código del ejecutable binario (SLPM_622.68).
2. Hallazgos Técnicos: ¿Cómo funcionan las celebraciones en el binario?
Mediante la inspección de los bloques de código desensamblados y el análisis de punteros, descubrimos que las animaciones icónicas y los festejos especiales (por ejemplo, el salto característico de Michael Owen o el deslizamiento de rodillas de Morientes) están mapeados directamente en tablas de memoria y rutinas fijas del motor:
3. Solución Desarrollada: WE6FE Celebrations & Cutscenes Editor v1.0
Para evitar tener que modificar offsets a ciegas en un editor hexadecimal, hemos desarrollado una herramienta GUI en Python (con interfaz en Tkinter), estructurada de forma similar a nuestro clásico traductor profesional, que automatiza por completo la lectura y el parcheo del binario.
![[Imagen: WEFE-Celebraton-Editor-PS2.png]](https://i.postimg.cc/8kFh8mqM/WEFE-Celebraton-Editor-PS2.png)
Características Principales de la Tool:
4. Guía de Uso Rápido
Herramienta creada para la preservación, investigación y expansión de la scene clásica de Winning Eleven. ¡A seguir modificando!
Autores / Colaboradores: Pino (WE11WORLD), Pato_Lukas18, Gemini
Proyecto: Winning Eleven 6 Final Evolution (PS1/PS2) - Modding e Investigación de Código Binario
![[Imagen: WEFE-Celebraton-Editor-PS2.jpg]](https://i.postimg.cc/VNjjhfTW/WEFE-Celebraton-Editor-PS2.jpg)
1. Introducción & Planteamiento del Problema
Durante el desarrollo de modificaciones y traducciones para Winning Eleven 6 Final Evolution (WE6FE), uno de los misterios clásicos con los que nos topamos los modders es la gestión de las celebraciones de gol y las cinemáticas posteriores.
Si revisamos el menú principal de edición del juego, no existe ninguna opción visual o desplegable en el Modo Editar (como sí ocurre en entregas posteriores de la saga PES) para cambiar el festejo o animación de los jugadores de forma directa. Esto se debe a que la arquitectura de WE6FE maneja la lógica de celebraciones de manera interna en el código del ejecutable binario (SLPM_622.68).
2. Hallazgos Técnicos: ¿Cómo funcionan las celebraciones en el binario?
Mediante la inspección de los bloques de código desensamblados y el análisis de punteros, descubrimos que las animaciones icónicas y los festejos especiales (por ejemplo, el salto característico de Michael Owen o el deslizamiento de rodillas de Morientes) están mapeados directamente en tablas de memoria y rutinas fijas del motor:
- Tablas de Animación y Punteros: El motor utiliza estructuras como DM_OWEN_MIXDATA_TBL y DM_MORI_MIXDATA_TBL para cargar los datos cinemáticos en tiempo real.
- Lógica de Cálculo Dinámico: El motor calcula la posición de la animación mediante fórmulas de indexación directa (ej. &DM_MORI_MIXDATA_TBL + iVar8 * 2), asociando el festejo al slot o ID del jugador correspondiente.
- Controladores de Cámara: Las rutinas de gol como MT_CameraTblGoal coordinan el enfoque de la cámara durante la celebración de forma sincronizada con el motor de juego.
3. Solución Desarrollada: WE6FE Celebrations & Cutscenes Editor v1.0
Para evitar tener que modificar offsets a ciegas en un editor hexadecimal, hemos desarrollado una herramienta GUI en Python (con interfaz en Tkinter), estructurada de forma similar a nuestro clásico traductor profesional, que automatiza por completo la lectura y el parcheo del binario.
![[Imagen: WEFE-Celebraton-Editor-PS2.png]](https://i.postimg.cc/8kFh8mqM/WEFE-Celebraton-Editor-PS2.png)
Características Principales de la Tool:
- Búsqueda Dinámica por Nombre / ID: Permite filtrar instantáneamente jugadores clave de la base de datos (ej. Angel, Aristizabal, Owen, etc.).
- Lectura en Tiempo Real: Lee el byte de celebración actual directamente desde el archivo ejecutable o imagen ISO cargada.
- Catálogo Desplegable de Festejos: Permite reasignar fácilmente animaciones predeterminadas (Estándar, Salto de Owen, Deslizamiento de Morientes, Volteretas, etc.).
- Escritura Binaria Segura: Modifica el offset correspondiente y genera de forma automática una copia de seguridad (.bak) para evitar pérdida de datos.
4. Guía de Uso Rápido
- Paso 1: Ejecuta la herramienta WE6FE_Celebrations_Editor_v1.0.exe.
- Paso 2: Haz clic en "Seleccionar SLPM_622.68 / ISO" y busca tu archivo ejecutable o imagen de trabajo en la carpeta de modding.
- Paso 3: Utiliza la barra de búsqueda superior para escribir el nombre del jugador que deseas modificar (ej: Angel).
- Paso 4: En el menú desplegable inferior, selecciona la nueva celebración que deseas asignarle.
- Paso 5: Haz clic en "Guardar Cambios en SLPM / ISO". El programa te confirmará el éxito de la escritura y creará el respaldo automático.
- Paso 6: Carga tu emulador (PCSX2), anota un gol con el jugador modificado y disfruta del nuevo festejo en la cancha.
Herramienta creada para la preservación, investigación y expansión de la scene clásica de Winning Eleven. ¡A seguir modificando!

