qna_rh
Thread Id: 20523
Thread Name: Problema de scripts!!
Mi base es esmeralda y cuando hago un script con los offsets libres que me da el Free Space Finder (FSF) al compilarlos en el juego y luego volver a abrir el script para revisar que este bien se me borra el script i me salen otras cosas como bufferitem i cmdD8 si me pudieran ayudar :D
A lo mejor és que tengo que buscar unos determinados offsets en el FSF?
En Esmeralda no sé a partir de qué posición comienza el espacio libre, creo que a partir del 0xD00000 más o menos. Te aconsejo que no uses offsets más abajo que ese.
También sería recomendable que pusieras el script que estás compilando para que le podamos echar un vistazo. Además, ¿Por qué no usas el #dynamic?
Admirable que uses esmeralda, en toda la historia del Hacking que he estado presente solo unos pocos se han aventurado con esa base.
Antes si usabamos el FSF, o , incluso, el buscador del A-Map, pero ahora el XSE tiene un comando "Dynamic" que hace el trabajo por nosotros. Te recomiendo que lo uses.
Definición: El comando "DYNAMIC", es un comando muy útil, agregado en la version 1.1 del XSE, el cual nos sirve para buscar espacio libre donde "escribir" nuestro script... Su utilización es la siguiente:
#DYNAMIC 0x
Luego del 0x, irá un nº dependiendo de con qué Rom trabajemos:
Ruby: 0x800000
Fire Red: 0x6B0000
Emerald: 0xE3CF64
Condiciones que debe tener el comando para funcionar bien:
Debe estar al principio del script, debajo de '---------
Y para usarlo debemos hacer un "pointer dinámico"...
¿Qué es un pointer? un "pointer", "offset", o "dirección" es donde XSE guardará nuestro script.
¿Y un pointer dinámico? es una dirección "temporal" a la que le daremos un nombre, y, a la hora de compilar un script, el comando DYNAMIC le asignará un valor. Ejemplo: @sms1 @lol3 @whackahackcomunidaddehackromshispanos @fantasticalmentenadaquedecir... Algo que nunca deben hacer es, por ejemplo, algo así @sms 1... NO DEBEN LLEVAR ESPACIO!!!
Extraido de mi vieja escuela :P
Ojalá te sirva ^^
Salu2!
Pero como hago para abrir un script en blanco nuevo si el Advance Map siempre me pide para abrirlo que ponga un offset??
Para que lo entiendan: debajo de desconocido, pone script offset, pues ahi.
si no pongo nada no e deja abrir el script
Gracias por lo de DYNAMIC lo usare :)
Tio para crear un script de cero, abre el XSE, y abre tu Rom, y ahi ya creas tu script lo compilas y el numero de offset se lo pones al mini.
No estan hablando de abrir un script si no de hacer uno nuevo de 0
^ Eso, o, más practico, abres un Script cualquiera y (siempre usando el dynamic) lo borras todo y empiezas de 0 :P
Total, el Dynamic buscará un espacio vacio y te dará la dirección a la que debes repuntear :)
Iniciado por Holy Night
Definición: El comando "DYNAMIC", es un comando muy útil, agregado en la version 1.1 del XSE, el cual nos sirve para buscar espacio libre donde "escribir" nuestro script... Su utilización es la siguiente:
#DYNAMIC 0x
Luego del 0x, irá un nº dependiendo de con qué Rom trabajemos:
Ruby: 0x800000
Fire Red: 0x6B0000
Emerald: 0xE3CF64
Condiciones que debe tener el comando para funcionar bien:
Debe estar al principio del script, debajo de '---------
Y para usarlo debemos hacer un "pointer dinámico"...
¿Qué es un pointer? un "pointer", "offset", o "dirección" es donde XSE guardará nuestro script.
¿Y un pointer dinámico? es una dirección "temporal" a la que le daremos un nombre, y, a la hora de compilar un script, el comando DYNAMIC le asignará un valor. Ejemplo: @sms1 @lol3 @whackahackcomunidaddehackromshispanos @fantasticalmentenadaquedecir... Algo que nunca deben hacer es, por ejemplo, algo así @sms 1... NO DEBEN LLEVAR ESPACIO!!!
Extraido de mi vieja escuela :P
Ojalá te sirva ^^
Salu2!
No me había fijado en el post y me gustaría decir un par de cosas.
El dynamic también sirve en la versión anterior de XSE. Por alguna razón, la gente cree que no es así, pero lo es. También se puede utilizar en ella.
Sobre el offset de fire red, a partir de la dirección esa que dices aún hay datos originales. Yo personalmente no pondría ese offset y compilaría a partir del 0x800000, por lo que pudiera pasar. Si bien es verdad que XSE se encarga de verificar que hay espacio libre, no me termino de fiar y creo que es mejor curarse en salud.
El resto lo veo bien, sólo era eso :P