10962-Pokémon_Platinum:_Estructura
#1
Tsuka 15343
~Arc entra a formar parte del equipo de investigación en calidad de co-autor. Cuento con su permiso para postear sus avances por él para todos vosotros. Yo, por mi parte, iré editando el primer post según avance y avisaré únicamente cuando se haya hecho un gran avance. Sin más dilación:


*Avances de ~Arc*

Aquí traigo un poco de lo que tengo de la estructura del DPPt (Pt en el caso que nos atañe):

contents\msgdata\msg - [624 archivos] // Texto
contents\msgdata\pl_msg - [724 archivos] // Texto del platino


No he investigado Platino como tal, pero mi teoría es que el texto del D/P está en el primero de estos archivos y el del Platino está en el segundo. Esto no es raro, teniendo en cuenta la costumbre de Nintendo de dejar cosas de juegos anteriores en el ROM aunque no se necesiten, meh.

contents\poketool\trainer\trdata - [928 archivos] // Información de los trainers
contents\poketool\trainer\trpoke - [928 archivos] // Información de los Pokémon de los trainers


El primero contiene información del trainer como el número de Pokémon que tiene, su clase de entrenador, los objetos que tiene, si es una batalla sencilla o doble...
El segundo contiene información acerca de sus Pokémon: tipo de Pokémon, nivel, objeto equipado, dificultad y movimientos personalizados (en algunos casos).

contents\poketool\trgra\trbgra - [55 archivos] // Sprites de espalda de los entrenadores
contents\poketool\trgra\trfgra - [525 archivos] // Sprites de frente de los entrenadores


Los sprites están encriptados, por lo que hay que usar PokéDSPic para poder verlos/editarlos.

contents\fielddata\maptable\mapname.bin // Nombres de los mapas


Son nombres de los mapas, de una manera un poco (bastante) críptica. 16 bytes por mapa.

contents\poketool\waza\pl_waza_tbl - [471 archivos] // Información de los ataques
contents\poketool\waza\waza_tbl - [471 archivos] // Información de los ataques


Información de los ataques. Digo lo mismo que con los textos.

contents\fielddata\encountdata\d_enc_data - [183 archivos] // Salvajes (Diamante)
contents\fielddata\encountdata\p_enc_data - [183 archivos] // Salvajes (Perla)
contents\fielddata\encountdata\pl_enc_data - [183 archivos] // Salvajes (Platino)


Los salvajes de cada juego de la serie. Un archivo/mapa.

contents\fielddata\eventdata\zone_event - [534 archivos] // Eventos


Los eventos del mapa: Overworlds, postes, warps, triggers.

contents\fielddata\script\scr_seq - [1124 archivos] // Scripts


Siguen la misma estructura en todos los juegos de NDS (exceptuando los comandos, que son diferentes). Véase aquí la estructura.

contents\fielddata\land_data\land_data - [666 archivos] // Mapas


Representan un "modelo de mapa", que siempre es de 32x32. Un mapa puede estar o no compuesto por varios de estos modelos, dependiendo de su tamaño.



________________________________

Eso es todo por ahora. Postearé cuando averigüe algo más (y quizás algo de la estructura hex de los archivos que he posteado).