Registrarse

Ayuda con espacio expandido.

Estado
Cerrado para nuevas respuestas.
Buenas! soy mexter, empece editando pokemon para jugar con los compis teniendo disponible todos los pokemon y demas y ya lo hago por vicio xD. veran tengo una duda, expandi mi rom varios megas, ya que estoy editando esmeralda y no quiero pisar nada. El caso es que el juego funciona bien, pero nose como utilizar los byte que superan FFFFFF.

Por ejemplo si quisiera poner un personaje que me hable y su texto lo quiera escribir en los byte superior a FFFFFF, que mas tendria que hacer?
me quedo asi y no funciona

#org 0x1EC10E
msgbox 0x81001400
callstd 0x2
end


intento escribir abajo lo de Strings pero se borra al compilar...


'---------
' Strings
'---------
#org 0x1001400
= test

¿alguna solucion? muchas gracias!
 

Naren Jr.

Puto amo
Usuario de Platino
Lo intentare.
Editando el pokemon esmeralda, buscando los espacios vacios y escribiendo en ellos, a veces proboco errores, por lo que he pensado pues voy a expandir la rom de 16 megas, a algunos mas, e intentar escribir solo en los megas de mas que le puse.
Pero a la hora de editar el rom, no logro escribir en esos espacios que cree.
Use este tutorial de esta pagina.

http://whackahack.com/foro/t-14875/gba-otros-como-expandir-rom-para-tener-mas-sitio-para-meter-datos
Estas usando una rom en Ingles o en Español?
 

H.B.P

Emperador Kaktiácero
Miembro de honor
Coloca el script de la siguiente manera:

#org 0x1EC10E
msgbox 0x9001400
callstd 0x2
end


'---------
' Strings
'---------
#org 0x9001400
= test

Te explico de forma un poco vulgar, los offsets son "interpretados" en hexadecimal de la siguiente manera:

011EC10E + 08000000 => 91EC10E => 0x91EC10E
01014000 + 08000000 => 9001400 => 0x9001400

Si el programa no te deja insertar el script, sigue este tutorial: >>accede aquí<<
 

CelticFrostie

Sexador de pollos
A ver, para llamar a a lago superior a FFFFFF, en vez de usar el 08 delante debes usar el 09. Otro tema es que no sé por qué compilas usando un offset fijo como puntero y no un puntero @ que ya te elige el XSE.
Nunca he trabajado con ROMs expandidas y no sé si va a sí, pero lo único que sé fijo es lo de arriba :p
Saludos!
 

Cheve

MoonLover~
Miembro de honor
En esmeralda, recuerda poner siempre #freespace 0xFF al principio, antes del #org 0x o antes del Dynamic, sino, XSE no cuenta bien el espacio vacio e incluso teniendo 16Mb libres te dirá que no hay espacio suficiente.

¡Saludos!
 
bueno, llevo un rato probando y no termino de enterarme... xD
a ver, lo primero que pongo es

#freespace 0xFF
#dynamic 0xFFFFFF (este es para que busque a partir de aqui no?)
#org 0x1EC10E
goto @hola
end

#org @hola
msgbox 0x81EC31B '"test"
callstd 0x2
end


Hasta aqui bien, le doi a compilar y me sale para copiar el 1000E17,
el problema viene ahora. Le pongo a un mini 01000E17, lo abro y me sale esto:
'-----------------------
#org 0x1000E1
msgbox 0x81EC31B '"test"
callstd 0x2
end


'---------
' Strings
'---------
#org 0x1EC31B
= test

Aqui lo que entiendo es que me esta pisando el org 1000E1, en lugar de estar usando el 01000E17 no??

Muchas gracias a todos, seguro que de momento saben donde tengo el error xD

Alguna idea?
 
Última edición por un moderador:

CelticFrostie

Sexador de pollos
Amigo @mexter, ahora mismo yo no podré ayudarte, pero debes saber que el Doble Post no está permitido en el foro, (como lo dicen las reglas generales), sobre todo cuando es pera reflotar un tema tuyo.
Te fusionaré los mensajes, espero que lo tengas en cuenta para la próxima vez ;)

Respecto a tu duda, quizás @MoonLover~ cuando tenga tiempo podrá ayudarte que yo ahora no estoy para pensar jajaja
 

Cheve

MoonLover~
Miembro de honor
Tu error está en que tienes un cabezal no dinámico

#org 0x1EC10E
goto @hola
end

Ese numero es el que tiene que tener la persona a la que le hablas.
El offset que te dá el XSE al compilar es el de la dirección nueva de @hola", por eso, al poner esa direccion en un mini es que te aparece justamente lo que está en @hola

#org 0x1000E1
msgbox 0x81EC31B '"test"
callstd 0x2
end


Te recomiendo que te fijes bien en un tutorial de Scripts, que no es problema de espacio expandido xD
 
Solucionado por fin jajajaja, muchas gracias! Encima he aprendido ha realizar bien los script..que se ve que los hacia mal. Genial!
 
Estado
Cerrado para nuevas respuestas.
Arriba