Base de Datos  WE7 Database Editor
#1
Bug 
WE7 Database Editor

Asi como en WE6FE traigo toda esta data para desarrollar un Editor para Winning Eleven 7 de PlayStaion 2.

Esta ROM esta mas compleja, se nota que Konami empezó a ponerle mas clavos a esto! ja


PlayStation 2 (SLPM_623.56):
El ejecutable principal solo contiene el código del motor, la lógica del juego y los punteros de control. La base de datos masiva y los nombres de los jugadores no están en el SLPM, sino que se separan en archivos de datos externos dentro de la ISO para optimizar la gestión de memoria RAM de la consola.

El rol clave del archivo defaultdataset.ovl
¿Qué es? Es un archivo de tipo Overlay (.ovl) que el motor de la PS2 carga dinámicamente en la memoria cuando necesita procesar la plantilla de datos por defecto.

Formato de los nombres: A diferencia del texto plano de PC, los nombres en este archivo utilizan un espaciado o padding específico (frecuentemente separados por bytes nulos 0x00), lo que obligó a usar un script de búsqueda por patrones para extraerlos limpiamente.

Ejemplo de la version PC
[Imagen: WE7-PC.png]

La lógica de los Punteros y las Tablas de Control
Punteros internos del .ovl: Son valores numéricos de 4 bytes (32 bits) almacenados en formato Little Endian que funcionan como direcciones de memoria o desplazamientos (offsets).

Función: Le indican al motor del juego en qué posición exacta dentro del archivo comienza la información de cada elemento (por ejemplo, el inicio del nombre o de los atributos de un jugador específico) para leerlos en cadena sin errores.

La Tabla Maestra: Al inicio o alrededor de la zona de datos, se agrupan de forma consecutiva estos punteros formando una tabla estructurada que el juego recorre automáticamente al cargar las plantillas.

Winning Eleven 7 PC

OFFSETS PC

Offset TeamName = 4723488

Offset TeamName = 5029428

Offset Team Color = 6629296

Offset National Player = 5943512

Offset National Team Player = 6326480

Offset ML Player = 6329936

Offset Player Name Start = 5570718

Winning Eleven 7 PlayStation 2 (SLPM_623.56)

Lista de los Team Names

ID | Offset Hex | Nombre Equipo
----------------------------------
0 | 0x0019C350 | Austria
1 | 0x0019C384 | Belgium
2 | 0x0019C3B8 | Bulgaria
3 | 0x0019C3EC | Croatia
4 | 0x0019C420 | Czech Republic
5 | 0x0019C454 | Denmark
6 | 0x0019C488 | England
7 | 0x0019C4BC | Finland
8 | 0x0019C4F0 | France
9 | 0x0019C524 | Germany
10 | 0x0019C558 | Grecia
11 | 0x0019C58C | Hungary
12 | 0x0019C5C0 | Irlanda
13 | 0x0019C5F4 | Italia
14 | 0x0019C628 | Holanda
15 | 0x0019C65C | N. Irlan
16 | 0x0019C690 | Noruega
17 | 0x0019C6C4 | Polonia
18 | 0x0019C6F8 | Portugal
19 | 0x0019C72C | Rumania
20 | 0x0019C760 | Rusia
21 | 0x0019C794 | Escocia
22 | 0x0019C7C8 | Servia
23 | 0x0019C7FC | Slovakia
24 | 0x0019C830 | Slovenia
25 | 0x0019C864 | España
26 | 0x0019C898 | Sweden
27 | 0x0019C8CC | Switz.
28 | 0x0019C900 | Turkey
29 | 0x0019C934 | Ukrania
30 | 0x0019C968 | Wales
31 | 0x0019C99C | Camerun
32 | 0x0019C9D0 | Egypto
33 | 0x0019CA04 | Marruecos
34 | 0x0019CA38 | Nigeria
35 | 0x0019CA6C | Senegal
36 | 0x0019CAA0 | S. Afri
37 | 0x0019CAD4 | Tunes
38 | 0x0019CB08 | C. Rica
39 | 0x0019CB3C | Jamaica
40 | 0x0019CB70 | Mexico
41 | 0x0019CBA4 | USA
42 | 0x0019CBD8 | Argentina
43 | 0x0019CC0C | Brasil
44 | 0x0019CC40 | Chile
45 | 0x0019CC74 | Colombia
46 | 0x0019CCA8 | Ecuador
47 | 0x0019CCDC | Paraguay
48 | 0x0019CD10 | Peru
49 | 0x0019CD44 | Uruguay
50 | 0x0019CD78 | China
51 | 0x0019CDAC | Iran
52 | 0x0019CDE0 | Japon
53 | 0x0019CE14 | Korea
54 | 0x0019CE48 | A. Saudi
55 | 0x0019CE7C | Classicos 1
56 | 0x0019CEB0 | Classicos 2
57 | 0x0019CEE4 | Classicos 3
58 | 0x0019CF18 | Classicos 4
59 | 0x0019CF4C | Classicos 5



Offsets defaultdataset.ovl
Total: 1011 elementos
============================================================

[Offset: 0x0000002F] -> ovl
[Offset: 0x00022930] -> HIEBLINGER
[Offset: 0x00022960] -> SCHARNER
[Offset: 0x00022990] -> AUFHAUSER
[Offset: 0x000229A0] -> WEISSENBERGER
[Offset: 0x000229E4] -> DOSPEL
[Offset: 0x00022A30] -> KUEHBAUER
[Offset: 0x00022A40] -> KOVACEVIC
[Offset: 0x00022A80] -> MANNINGER
[Offset: 0x00022A93] -> VLIEGER
[Offset: 0x00022AA5] -> BUYTEN
[Offset: 0x00022AC0] -> VAN DER HEYDEN
[Offset: 0x00022AE0] -> VALGAEREN
[Offset: 0x00022B00] -> ENGLEBERT
[Offset: 0x00022B50] -> VAN DAMME
[Offset: 0x00022B64] -> FLA N D R E
[Offset: 0x00022B90] -> MUDINGAYI
[Offset: 0x00022BB0] -> SOETAERS
[Offset: 0x00022BC0] -> MBO MPENZA
[Offset: 0x00022C50] -> MARCH PELOKOV
[Offset: 0x00022C60] -> SLIAN PELOKOV
[Offset: 0x00022C70] -> MINEN PELOKOV
[Offset: 0x00022CB0] -> ZATOKOVIC
[Offset: 0x00022CC0] -> GEROM PEROKOV
[Offset: 0x00022CD0] -> IMAILO PELOKOV
[Offset: 0x00022CE3] -> PERROCOF
[Offset: 0x00022D00] -> DENIKROV
[Offset: 0x00022D60] -> ZNORAVKOV
[Offset: 0x00022D90] -> SHINANOC
[Offset: 0x00022DA0] -> ROBELTO KONAC
[Offset: 0x00022E10] -> MAI MANNIC
[Offset: 0x00022EA0] -> TAM MANNIC
[Offset: 0x00022F10] -> JAKOROSKI
[Offset: 0x00022F50] -> POPOCHSKI
[Offset: 0x00022FB0] -> WEBSCHIM
[Offset: 0x00023020] -> LOKOBENEK
[Offset: 0x00023040] -> BUNNATEK
[Offset: 0x0002307C] -> SEN
[Offset: 0x000230C0] -> LOVENKRANDS
[Offset: 0x000230DA] -> DAH L
[Offset: 0x00023110] -> ALBRECHTSEN
[Offset: 0x00023140] -> MICHAELSEN
[Offset: 0x0002315C] -> SEN
[Offset: 0x00023160] -> KAHLENBERG
[Offset: 0x00023170] -> WIEGHORST
[Offset: 0x00023190] -> GRONKJAER
[Offset: 0x000231A0] -> SKOV JENSEN
[Offset: 0x000231D0] -> FERDINAND
[Offset: 0x00023203] -> NEVILLE
[Offset: 0x00023270] -> SOUTHGATE
[Offset: 0x000232B0] -> HARGREAVES
[Offset: 0x00023313] -> WRIGHT
[Offset: 0x0002338A] -> LAHTI
[Offset: 0x000233E0] -> HEIKKINEN
[Offset: 0x00023450] -> VAYRYNEN
[Offset: 0x00023460] -> JOHANSSON
[Offset: 0x00023480] -> ENCKELMAN
[Offset: 0x00023490] -> JAASKELAINEN
[Offset: 0x000234B0] -> SILVESTRE
[Offset: 0x00023540] -> TREZEGUET
[Offset: 0x00023580] -> PEDRETTI
[Offset: 0x00023630] -> WEINANTE
[Offset: 0x00023650] -> FRENQUETZ
[Offset: 0x00023690] -> SHILECON
[Offset: 0x000236B0] -> KLETELSON
[Offset: 0x00023710] -> DAMITZLER
[Offset: 0x00023730] -> COURTOUR
[Offset: 0x00023750] -> NOJINIME
[Offset: 0x00023780] -> NIKOPOLIDIS
[Offset: 0x00023790] -> PATSATZOGLOU
[Offset: 0x000237C0] -> ZAGORAKIS
[Offset: 0x000237E0] -> GEORGATOS
[Offset: 0x000237F0] -> GEORGIADIS
[Offset: 0x00023800] -> KARAGOUNIS
[Offset: 0x00023820] -> LIBEROPOULOS
[Offset: 0x00023840] -> VENETIDIS
[Offset: 0x00023850] -> KYRGIAKOS
[Offset: 0x00023860] -> POURSANIDIS
[Offset: 0x000238C0] -> CHARISTEAS
[Offset: 0x000238D0] -> NIKOLAIDIS
[Offset: 0x00023910] -> DRAGONER
[Offset: 0x00023967] -> FEHER
[Offset: 0x00023A28] -> FEHER
[Offset: 0x00023A70] -> CUNNINGHAM
[Offset: 0x00023BF3] -> CANNAVARO
[Offset: 0x00023C10] -> BIRINDELLI
[Offset: 0x00023C20] -> ZAMBROTTA
[Offset: 0x00023C90] -> LEGROTTALIE
[Offset: 0x00023CA3] -> BIAGIO
[Offset: 0x00023CB0] -> CAMORANESI
[Offset: 0x00023CE0] -> DELVECCHIO
[Offset: 0x00023CF6] -> NZAG H I
[Offset: 0x00023D00] -> DEL PIERO
[Offset: 0x00023D40] -> VAN ZER HAAR
[Offset: 0x00023D60] -> FANK DE MOLE
[Offset: 0x00023DB0] -> VAN DER MERLE
[Offset: 0x00023DC0] -> VAN ZER GAART
[Offset: 0x00023DD0] -> KLUIBAAD
[Offset: 0x00023DE3] -> MISTELROOM
[Offset: 0x00023E00] -> RAIGINAR
[Offset: 0x00023E10] -> VAN BLOCKOOST
[Offset: 0x00023E20] -> VAN BOKKUL
[Offset: 0x00023E52] -> DEMORE
[Offset: 0x00023E60] -> HASSEUBALINK
[Offset: 0x00023E70] -> VAN OOIDORK
[Offset: 0x00023E90] -> OVEMNARS
[Offset: 0x00023EA0] -> WELTEVIND
[Offset: 0x00023EE0] -> CROGAINAN
[Offset: 0x00023EF5] -> HUGO
[Offset: 0x00024050] -> BERGDOLMO
[Offset: 0x00024087] -> BAKKE
[Offset: 0x000240B0] -> SOLSKJAER
[Offset: 0x000240D0] -> LUNDEKVAM
[Offset: 0x000240F0] -> LEONHARDSEN
[Offset: 0x00024100] -> RUSHFELDT
[Offset: 0x00024182] -> JOHNSEN
[Offset: 0x000241A0] -> STOLARCZYK
[Offset: 0x000241D0] -> KOSOWSKI
[Offset: 0x000241F0] -> SZYMKOWIAK
[Offset: 0x00024200] -> SWIERCZEWSKI
[Offset: 0x00024210] -> OLISADEBE
[Offset: 0x00024240] -> ZIELINSKI
[Offset: 0x00024260] -> SZNAUCER
[Offset: 0x00024270] -> BASZCZYNSKI
[Offset: 0x00024280] -> KRZYNOWEK
[Offset: 0x000242A0] -> DAWIDOWSKI
[Offset: 0x000242B0] -> DABROWSKI
[Offset: 0x000242C0] -> KRYSZALOWICZ
[Offset: 0x000242D0] -> WICHNIAREK
[Offset: 0x000242F0] -> SZAMOTULSKI

Como es un listado tan grande, mejor dejo en un texto los Offsets con los Stats de cada Players en .txt

- Winning Eleven 7 Players Offsets y Stats


Dejo soporte de investigacion en imagenes:
[Imagen: WE7-Imagen-2.png]

Los Jugadores con los Offsets de PlayStation 2
[Imagen: WE7-Imagen-3.png]

Todavia me falta mucho por investigar y depurar la informacion, ya que esta ROM esta mas compleja!

Ya por lo menos tengo datos para continuar mis estudios Cool

Dejo la data para el que le interese todo esto Big Grin

Enjoy!
Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  Aporte  [PROXIMAMENTE] TOOL PES EDITOR WE 2010 PS2 BY marqisspes6 EDITADO POR METALEX {EMB} metalex 0 40 Ayer, 06:40 AM
Último mensaje: metalex
Lightbulb Base de Datos  WE6FE Database Editor we11world 7 620 10-31-2026, 02:20 AM
Último mensaje: we11world
  Base de Datos  Pes Editor Libertadores y Selecciones ocultas Chentrolldroiid 0 619 03-14-2026, 05:19 PM
Último mensaje: Chentrolldroiid
  PSX  Como editar a database do PES de PS2? Maurício Silva 2 1,180 03-12-2026, 04:07 AM
Último mensaje: we11world
  [PS2] Pes Editor 7.0 PSD (Pes Stats Database) Fabvitor 15 21,579 01-04-2024, 07:41 PM
Último mensaje: Albatros
  [Duda] Edición de database de PES6 Ps2 padshance 0 1,831 05-01-2022, 05:39 PM
Último mensaje: padshance

Salto de foro:


Usuarios navegando en este tema: C13579, 3 invitado(s)