| Bienvenido, Invitado |
Tienes que registrarte para poder participar en nuestro foro.
|
|
|
| [TUTORIAL PS2] Protección y Desbloqueo del Sistema de Archivos AFS (Winning Eleven / |
|
Enviado por: we11world - 08-06-2026, 03:10 AM - Foro: PES para Play Station
- Sin respuestas
|
 |
[TUTORIAL PS2] Protección y Desbloqueo del Sistema de Archivos AFS (Winning Eleven / PES)
Introducción y Propósito
¡Hola a toda la comunidad de edición retro de Pro Evolution Soccer y Winning Eleven!
Con el paso del tiempo y el avance del reverse engineering en la plataforma PlayStation 2, nos hemos encontrado con ISOs y modificaciones donde el archivo de datos principal (0_TEXT.AFS, S_TEXT.AFS, etc.) presenta protecciones de lectura, encabezados alterados o sectores bloqueados que impiden la extracción limpia de gráficos, estadios, kits o audios mediante herramientas tradicionales como AFS Explorer o GGS (Graphic Studio).
En este tutorial documentamos el método técnico paso a paso para analizar, desproteger y reconstruir estructuras de archivos AFS protegidas o modificadas en ISOs de PS2.
Herramientas Necesarias- Hex Editor (HxD, UltraEdit o similar)
- AFS Explorer / DKZ Studio
- Apache 2.0 or IsoBuster (para extracción directa de sectores del ISO)
- Python 3.x (opcional, para automatización de scripts de escaneo de cabeceras)
Concepto Técnico: La Estructura del Archivo AFS
Un archivo AFS es un contenedor de archivos propietario usado por KONAMI. Su estructura básica en el encabezado (Header) consta de:
Código: 0x00 - 0x03 : Firma Mágica "AFS\0" (0x41 0x46 0x53 0x00)
0x04 - 0x07 : Número de archivos contenidos (32-bit Little Endian)
0x08 - ... : Tabla de offsets y tamaños (8 bytes por archivo)
- Bytes 0-3: Offset del archivo (en sectores / bytes)
- Bytes 4-7: Tamaño exacto del archivo (en bytes)
¿Cómo funciona la "Protección"?
Muchos editores alteraban la tabla de nombres de archivos (Filename Directory) ubicada al final del contenedor, corruptían la firma mágica inicial o dummy-bytes entre bloques para que herramientas automáticas crasheen al intentar abrirlos, aunque la consola PS2 los lea correctamente mediante direcciones absolutas programadas en el ejecutable (SLPM / SLES).
Paso a Paso: Análisis y Desbloqueo
=3Paso 1: Verificación de la Firma Mágica (Header Check)
1. Abre el archivo `.AFS` con tu Editor Hexadecimal (HxD).
2. Revisa los primeros 4 bytes (Offset `0x00000000`).
3. Debe decir exactamente `41 46 53 00` (AFS).
4. Si muestra valores corruptos o borrados: Restaura manualmente los 4 bytes a `41 46 53 00`.
Paso 2: Corrección del Conteo de Archivos
1. Revisa los bytes `0x04` a `0x07`.
2. Si el número de archivos declarados es superior o diferente a los punteros reales, herramientas como AFS Explorer arrojarán error de índice (`Index out of bounds`).
3. Calcula el offset del primer archivo (por lo general `0x00000800` o `0x00008000` alineado a sectores de 2048 bytes).
Paso 3: Recuperación de la Tabla de Nombres (Directory Table Offset)
1. Dirígete al final de la tabla de punteros.
2. Tras la lista de punteros de archivos, existe un puntero especial que indica la ubicación de los nombres originales de los archivos.
3. Si la tabla de nombres fue eliminada, puedes reconstruir un AFS limpio exportando los archivos por bloque u offset raw.
Paso 4: Extracción e Inyección Raw (Modo Avanzado)
Si la protección impide la recompilación por interfaz gráfica:
Cita:1. Extrae el rango exacto de bytes del archivo que deseas modificar usando los offsets de la tabla.
2. Modifica la textura/kit/audio de forma independiente conservando o respetando el límite de tamaño (File Size Limit).
3. Reinyecta el bloque hexadecimal de vuelta en el offset exacto sin alterar la longitud total del contenedor AFS.
Script de Soporte (Python Auto-Fix Head/Offsets)
Para quienes trabajan con gran volumen de archivos, un script básico de verificación en Python:
Código: import struct
def check_afs_header(file_path):
with open(file_path, "rb+") as f:
magic = f.read(4)
if magic != b"AFS\x00":
print("[!] Cabecera alterada o protegida. Corrigiendo...")
f.seek(0)
f.write(b"AFS\x00")
print("[+] Firma AFS restaurada correctamente.")
else:
print("[✓] Cabecera AFS válida.")
num_files = struct.unpack("<I", f.read(4))[0]
print(f"<em> Archivos declarados en el contenedor: {num_files}")
# Ejemplo de uso:
# check_afs_header("S_TEXT.AFS")
</em>
Ejemplo en imágenes: AFS PROTEGIDO Y DESBLOQUEADO
1. Como podemos analizar en la siguiente imagen, si observamos lo estudiado, hay una cadena modificad, esa cadena es la que me BLOQUEA el acceso en el Game Grapic Studio
![[Imagen: 0-TEXT-protegido-ps2.png]](https://i.postimg.cc/4xt1q1Fp/0-TEXT-protegido-ps2.png)
Si se tratase de abrir con el GGS, el resultado es algo asi:
![[Imagen: AFS-FYLE-Bloqueado.png]](https://i.postimg.cc/sX1w2GJY/AFS-FYLE-Bloqueado.png)
2. Para arreglar este error de GGS lo que debemos es CAMBIAR ESA CADENA que estudiamos en este documento, y cambiar esa cadena de FFFF por 0000.
![[Imagen: AFS-FYLE-FIXEADO.png]](https://i.postimg.cc/YCs4H4jV/AFS-FYLE-FIXEADO.png)
Dejo un Video Preview: Minuto 7, muestro el error y como se fixea. dejo el video en el minuto exacto
Referencia:
https://we10jl.blogspot.com/2026/08/prot...ma-de.html
Consejos e Indicaciones Finales- Siempre guarda una copia de seguridad (`.bak`) de tu `.AFS` y tu `.ISO` original antes de realizar ediciones en hexadecimal.
- No alteres el tamaño total del contenedor AFS sin actualizar el archivo de ejecutable principal (SLPM/SLES/SLUS) ni la tabla LBA de la ISO, ya que esto causaría que el juego se quede en pantalla negra al arrancar en el PCSX2 o hardware real.
- El conocimiento debe ser libre: documentar estos hallazgos permite que la comunidad de modding siga viva y los parches históricos no se pierdan.
Documento redactado para la comunidad de edición retro PES/WE | WE11WORLD
|
|
|
| [PES 2021] Private Server / Online Emulator/ Open Alpha Test Server / |
|
Enviado por: Cahr's79 - 07-29-2026, 04:56 PM - Foro: Soporte Gral. PES NextGEN
- Respuestas (1)
|
 |
Buen día para todos, navegando por EvoWeb encontré algo fantástico, revivieron el modo en línea de PES 2021.
Anexo el mensaje del creador:
Mostrar Contenido
Spoiler
༺Ƥeຮ༻, post: 4288882, member: 392547 escribió:PROYECTO COMUNITARIO PESBUL · BETA PÚBLICA
DE PES 2021 VUELVE A ESTAR ONLINE.
Tras casi seis años sin la experiencia PES que tanto nos gustaba, dos meses de desarrollo incesante e incontables noches sin dormir, el modo online de eFootball PES 2021 vuelve a estar disponible.
● LA SALA DE PARTIDOS AMIGABLES FUNCIONA
. Sitio web oficial del proyecto: https://pes2021.pesbul.eu
SEIS AÑOS DESPUÉS
Hace casi seis años, Konami nos arrebató PES.
No solo el nombre, sino la serie de fútbol tal como la conocíamos y amábamos.
Durante casi seis años, los jugadores que querían la experiencia tradicional de PES se quedaron sin una alternativa real. Vimos cómo la serie se alejaba cada vez más de sus raíces, mientras que las microtransacciones cobraban mayor importancia, los modos clásicos desaparecían y la comunidad que había apoyado a PES durante décadas se quedaba gradualmente atrás.
Durante esos años, probé muchas ideas, enfoques, herramientas y posibles soluciones diferentes. La mayoría no llevaron a ninguna parte.
Algunas me dieron pequeñas pistas, pero nunca las suficientes para construir algo que realmente funcionara. Hubo muchos momentos en que restaurar la experiencia en línea de PES 2021 parecía completamente imposible.
Entonces, hace unos dos meses, tuvimos nuestro primer gran avance.
Desde ese momento, el proyecto se convirtió en incontables noches sin dormir, largas jornadas, experimentos fallidos, nuevos descubrimientos y cientos de pequeños pasos hacia adelante.
A veces, un valor faltante tardaba varios días en entenderse. A veces, un comando implementado correctamente desbloqueaba una sección completa del juego. El progreso fue lento, pero cada pequeño éxito nos acercaba a algo que parecía imposible apenas unas semanas antes.
Cita:Hoy, eFootball PES 2021 vuelve a tener un modo online que funciona, y la sala de partidos amistosos es funcional en aproximadamente un 99%.
Este no es el final del proyecto. Es el momento en que el proyecto finalmente abandona el pequeño círculo de pruebas privadas controladas y llega a la comunidad para la que fue creado.
Ahora estamos listos para la prueba más importante hasta el momento:
ABRIR PES 2021 ONLINE AL PÚBLICO
.
ESTA ES UNA VERSIÓN BETA PÚBLICA, NO UN SERVICIO TERMINADO.
Quiero ser completamente honesto sobre lo que significa esta prueba pública.
Cita:¿Todo será estable?
No lo sé. Eso es precisamente lo que necesitamos averiguar.
Cita:¿Funcionará perfectamente para todos?
No lo sé. Los distintos sistemas y redes pueden comportarse de manera diferente.
Cita:¿Encontraremos nuevos problemas?
Casi con toda seguridad. Ese es el objetivo de una prueba pública real.
Todo este proyecto es un terreno desconocido para mí. Estoy aprendiendo mientras lo desarrollo, analizando el comportamiento del juego original, reconstruyendo los servicios en línea que faltan y resolviendo cada problema a medida que surge.
La beta pública nos brindará algo que las pruebas privadas no pueden ofrecer: datos reales de diferentes jugadores, países, proveedores de internet, routers, condiciones de red y configuraciones de PC.
Necesitamos aprender cómo se comporta el sistema cuando más personas lo usan simultáneamente.
Necesitamos descubrir los problemas que no se pueden reproducir con solo dos ordenadores de prueba.
Necesitamos partidas reales, conexiones reales y comentarios reales.
Cita:IMPORTANTE: PARTICIPA EN LA BETA PÚBLICA CON EXPECTATIVAS REALISTAS.
Este es un proyecto comunitario independiente, desarrollado con tiempo y recursos limitados.
Los comentarios constructivos ayudarán a mejorarlo.
La ira sin información útil no servirá de nada.
Haz clic para expandir...
INFORMACIÓN IMPORTANTE SOBRE LA CALIDAD DE LA CONEXIÓN Y EL LAG
Los partidos en PES 2021 utilizan una conexión peer-to-peer .
Esto significa que el tráfico del juego se intercambia directamente entre los dos jugadores. No pasa por el servidor principal de PESBUL.
Si un partido tiene lag, la causa generalmente estará relacionada con la conexión entre los jugadores y no con el servidor central.
Las posibles causas incluyen:
- Gran distancia geográfica entre los jugadores.
- Inestabilidad de la conexión Wi-Fi o mala señal inalámbrica.
- Congestión de la red o pérdida de paquetes.
- Descargas en segundo plano, transmisión en streaming o sincronización en la nube.
- Configuración del enrutador o NAT.
- Enrutamiento del proveedor de Internet.
- Conexión inestable por parte de uno de los jugadores.
Por favor, no asuma de inmediato que todos los partidos con retraso son causados por PESBUL.
Cita:PARA OBTENER LOS MEJORES RESULTADOS DE LA PRUEBA,
utilice una conexión por cable siempre que sea posible.
Detenga las descargas, las transmisiones, las copias de seguridad en la nube y cualquier otra actividad de red que consuma muchos recursos antes de comenzar una partida.
CÓMO ACTIVAR EL MODO ONLINE DE PES 2021
- Acceda al sitio web oficial de PESBUL 2021:
https://pes2021.pesbul.eu
Haga clic en el botón "Conectar ahora" disponible en el sitio web.
- Se descargará un archivo en formato .BAT
. Algunos navegadores o programas de seguridad podrían mostrar una advertencia, ya que los archivos BAT son scripts ejecutables.
Descargue y utilice el instalador únicamente desde el sitio web oficial de PESBUL.
- Haz clic con el botón derecho en el archivo descargado y selecciona:
Ejecutar como administrador.
- En el instalador, seleccione:
1 — Instalar y activar el servidor en línea PESBUL.
2 — Eliminar la configuración de PESBUL y restaurar la configuración original.
- Inicia eFootball PES 2021. El
modo online ya debería estar disponible.
Cita:Eso es todo. PES 2021 ya está disponible de nuevo.
La instalación es reversible.
Al seleccionar la opción 2 , se elimina la configuración de PESBUL y se restaura la configuración original.
¿QUÉ ES EL CENTRO DE PES 2021?
El sitio web aún se encuentra en una fase muy temprana.
Su propósito inmediato es brindar acceso a los servicios en línea restaurados de PES 2021, pero el plan a largo plazo es mucho más ambicioso.
El sitio web se convertirá gradualmente en un centro completo para la comunidad de PES 2021 , que incluirá:
- Temporadas y clasificaciones ELO.
- Ligas y campeonatos tradicionales.
- Copas y torneos.
- Perfiles públicos de jugadores.
- Historial de partidos y estadísticas detalladas.
- Logros y trayectoria competitiva permanente.
- Competiciones organizadas a través de Friendly Match Lobby.
- Eventos futuros de juego por equipos de 11 contra 11.
Cita:Nuestro principal objetivo a largo plazo sigue siendo un modo de juego por equipos de 11 contra 11 que funcione a la perfección.
Una vez que los servicios en línea principales estén estables, el modo de juego en equipo se convertirá en el foco principal de desarrollo.
El trabajo actual en la sala de partidos amistosos no es el destino final,
sino la base que hace posible el regreso del modo 11 contra 11.
VINCULAR TU CUENTA WEB CON TU PERFIL DE PES 2021
No necesitas verificar tu cuenta web solo para jugar PES 2021 online.
La verificación del perfil es opcional.
Proporciona funciones adicionales para los jugadores que quieran participar en competiciones de PESBUL y usar el Centro PESBUL 2021 completo.
Un perfil verificado te permitirá, en última instancia:
- Únete a las temporadas de ELO.
- Participa en ligas, copas y torneos.
- Tener un perfil de jugador público.
- Almacena los resultados y las estadísticas de los partidos.
- Desbloquea logros.
- Construye un historial competitivo permanente.
Cómo verificar tu perfil
- Inicia sesión en tu cuenta en el sitio web de PESBUL 2021.
- Abre tu panel de usuario y haz clic en el botón de verificación de perfil.
- El sitio web generará un código de verificación único.
- Abre PES 2021 y ve a:
Ajustes → Ajustes online → Editar perfil → Equipo favorito
- Introduce el código de verificación generado en el campo Equipo favorito y guarda los cambios.
- Regresa al panel de control de tu sitio web y haz clic de nuevo en el botón de verificación.
Si todo está correcto, tu perfil de juego y tu cuenta web se vincularán.
A continuación, tendrás acceso a un perfil público de jugador.
Este perfil almacenará gradualmente tus estadísticas, resultados, logros, historial competitivo y participación en eventos de PESBUL.
Cita:NO SE REQUIERE VERIFICACIÓN PARA JUGAR EN LÍNEA DE FORMA NORMAL.
Puedes usar la Sala de Partidas Amistosas sin verificar tu cuenta en el sitio web.
La verificación es un servicio adicional para los jugadores que desean perfiles públicos, estadísticas, clasificaciones y acceso a competiciones organizadas.
NORMAS DE LA COMUNIDAD
Este proyecto es completamente gratuito y las normas son intencionadamente sencillas.
- ¡¡¡Jugar limpio!!!
- Trata a los demás jugadores con respeto básico.
- No aproveches los fallos de seguridad conocidos para perjudicar a otros usuarios.
- No acoses a los jugadores ni crees conflictos innecesarios.
- Informe de los problemas técnicos con información útil y precisa.
No haré de árbitro en todas las disputas personales entre jugadores.
No investigaré manualmente cada resultado controvertido ni modificaré los resultados de los partidos simplemente porque alguien lo exija.
No tengo el tiempo ni los recursos para moderar un sinfín de disputas personales.
Los jugadores que causen problemas repetidamente, abusen del servicio, acosen a otros, exploten el entorno de pruebas o dañen deliberadamente la experiencia, simplemente perderán el acceso.
Cita:TODO ES GRATIS.
No hay dinero, premios ni servicios comerciales de por medio.
No hay razón para convertir un proyecto comunitario en una fuente de drama innecesario.
PROBLEMAS CONOCIDOS
Los siguientes problemas ya son conocidos.
No es necesario que los reporte repetidamente a menos que tenga información nueva y útil.
- Los avatares no funcionan correctamente en este momento.
- Si un jugador se desconecta durante una partida o durante la selección de equipo, el otro jugador podría regresar a una sala que ya no existe.
Aun así, puedes salir de esa sala con normalidad.
- El estado de la habitación aún no se actualiza correctamente en todas las situaciones.
- La sección Otros resultados aún no funciona.
- El lobby de juego en equipo y los clanes cooperativos ya están disponibles y bastante avanzados.
Incluyen menús, salas, creación de clanes, funciones de membresía y otros elementos funcionales.
Sin embargo, estos modos aún no están listos para su uso normal.
Si exploras demasiado a fondo, podrías encontrarte con una pantalla incompleta o un callejón sin salida.
¿HAS ENCONTRADO UN NUEVO PROBLEMA?
Si el problema no está incluido en la lista de problemas conocidos, publícalo en el canal del foro de Discord dedicado.
Un informe útil debe incluir:
- ¿Qué hiciste exactamente?
- Lo que esperabas que sucediera.
- Lo que realmente sucedió.
- La pantalla o etapa exacta donde apareció el problema.
- Una captura de pantalla o un vídeo siempre que sea posible.
- Su país y tipo de conexión para problemas relacionados con la red o la latencia.
REPORTA UN ERROR EN DISCORD
Puede que Konami haya cerrado los servidores,
pero la comunidad no ha terminado con PES.
Gracias a todos los que prueban el juego, reportan problemas, comparten el proyecto, apoyan el desarrollo o simplemente juegan un partido.
Lo que venga después, lo construiremos juntos
PESBUL es un proyecto comunitario independiente y no está afiliado ni respaldado oficialmente por Konami.
Los jugadores deben usar su propia copia legal de eFootball PES 2021.
|
|
|
|