BW2 | Scripting | Cómo hacer un Script absolutamente desde 0

Avisos

Like Tree3Gracias
  • 3 Post By DriveTG

Respuesta
 
Herramientas Desplegado
  #1  
27/02/2015
Predeterminado BW2 | Scripting | Cómo hacer un Script absolutamente desde 0
Cosas que no deberías de perderte antes de ver este tutorial.

Introducción al Scripting I (B2W2)
Introducción al Scripting II (B2W2)
Comandos (B2W2)
Como hacer e insertar tu primer Script (B2W2)

Tutorial


Bueno, aquí os voy a enseñar todo lo que habéis podido hacer si habéis seguidos mis anteriores tutoriales. Vamos hacer un Script desde 0, anteriormente en el tutorial de hacer nuestro primer script habíamos hecho un script, sí, pero no desde 0, no en una hoja en blanco. Así que vamos haya.

Necesitáis el programa HxD para editar los scripts obviamente, y vamos a abrir una hoja. Tendremos números en los ejes que nos indicara donde está el offset.

Imagen



Bueno, vamos a escribir el script que queramos, yo siempre pongo el más simple, un mensaje. Cada color es un comando.

2E 00 A6 00 47 05 74 00 3D 00 00 04 00 00 00 00 00 00 32 00 3F 00 2F 00 02 00
Muy bien esto quedaría así.

Imagen



Okay, ahora pondremos el mítico comando que digo en mis tutoriales de scripting, a lo que llamo "el separado" (si vistes mis anteriores tutoriales sabrás porque).

PD: Os aconsejo hacer un copiado de los que lleváis escrito por si se os borra algún valor al escribir el siguiente comando o algo.

13 FD
Esto separara los pointers (izquierda) de los scripts (derecha). Es decir, los pointers es donde se localiza los scripts y este comando es el que comienza los script y termina los pointers.

Bien, quedaría el 13 FD el primero y los scripts a la derecha. Ahora haremos un pointer para que la rom sepa que script tiene que ejecutar primero, o segundo etc...

Creamos 4 valores.

Imagen



Y ahora vamos al offset donde empieza el primer script. En mi caso es 6 (para mirar la posición del offset solo tenéis que darle click al valor en concreto y abajo en la esquina de la izquierda saldrá "Posición: X").

Pues como quiero que el primer pointer sea el primer script haré 6 - 4 (en valores hexadecimales). ¿Por qué?. Sencillamente porque son 4 valores que aparte no debemos contar, si fueran 2 pointers el primero sería X - 4 y el segundo X - 8, si fueran 3 pointers sería el primero X - 4, el segundo X - 8 y el tercero X - C. En fin, a mi me sale 2, por lo tanto al primer valor del pointer le sumaré 2.

Imagen



Y bueno, script hecho.
Gracias: Rata, Injuxa y SuperNeku




'Aprende obsequiar tu silencio, a quien no te pide palabras. Y tu ausencia, a quien no pide tu presencia.'

Última edición por DriveTG; 05/04/2015 a las 23:02
  #2  
27/02/2015
Predeterminado Respuesta: B2W2 | Scripting | Como hacer un Script absolutamente desde 0
Pues sigo agradecido con tus aportes.
Te volverás el pionero en hacks NDS.
Saludos y buen trabajo, sigue así.
  #3  
28/02/2015
Predeterminado Respuesta: B2W2 | Scripting | Como hacer un Script absolutamente desde 0
Otra vez, agradecido con tus aportes de DS!!!
Sobre todo para BW, donde tenemos mucho material
para editar.
Ya había visto un video tuyo explicando el tema del script,
pero bueno, te comento por aquí lo mismo y otra vez,
te comento lo sorprendido que estoy.

Un gusto y mucha suerte!





Pokémon Terra Firma 2009 - 2014
Respuesta

Herramientas
Desplegado

Permisos para publicar mensajes
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los BB code están Activado
Los Emoticones están Activado
El código [IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Desactivado



Extra
Estilo clásico
La franja horaria es GMT +1. Ahora son las 10:34.