qna_rh
Thread Id: 14953
Thread Name: Duda sobre comando writetobyteoffset
#0
Chuckles el Cerdito 0
Bueno... Quiero "personalisar" mi hack, la verdad es probar esto:

http://wahackforo.com/t-despedida-aportes-un-poco-de-coco

Bueno, eing dejo esos codigos, pero ¿como uso el comando writetobyteoffset?

Los scripters amayonesados deben saber xD

Y tambien podrian explciar lo que es la bg0, el grado maximo, etc
#1
Cheve_X 15014
Iniciado por Eing
Panalla Modo cine.
4000044 --> 6C23


writebytetooffset 0x23 0x4000044
writebytetooffset 0x6C 0x4000045

Y asi se hace, con eso escribes el calor 23 en la direccion de la Ram "0x4000044" y lo mismo con la otra parte.

Los "Bg" son como las capas en la que se dividen las Gráficas de un Rom, hay 5: Bg 0, Bg1, Bg2, Bg3 y la capa "Object" (Obj)

En el caso de las Roms de Pokémon, en "Obj" Encontramos los Minis, en Bg 0 La TextBox, en Bg1 y Bg2 los tiles y en Bg3 los efectos como los climas.
Puedes verlos mas a detalle usando el visor de I/O del VBA.
¿Como? Abre una Rom cualquiera, ve a cualquier mapa, o a tu cuarto, no importa, ahora ve al menú Tools>IO Viewer
Se te abrirá una pequeña "caja" con muchas casillas para marcar y desmarcar en 12, 11, 10, 9, 8 Verás la del "Obj" y la de los distintos "BG" Desmarca los que no quieras ver y cliquea en "Apply" haber que pasa xD
Si no te deja marcar/Desmarcar, saca el Clic de "Automatic Update"

^^ Fijate ahí jaja. Creo que te respondí, sino, pregunta denuevo ^^
#2
Sephiroth 13677
Escribo aquí porque no puedo entrar a perfiles desde Tapatalk:

Iniciado por BaroFan
writebytetooffset 0x23 0x4000044
writebytetooffset 0x6C 0x4000045


^ pero eing dijo que el 1° byte iba en la 1° direccion (o eso creo), no debería ser:

wbto 0x6C 0x4000044
wbto 0x23 0x4000045 ?
#3
Chuckles el Cerdito 0
Pero, sigo teniendo un problema D:

Quiero dejar el msgbox transparente, algo oscuro, intente ponerlo


Efectos en capas.
4000048 --> 3F1F

Msgbox transparente.
4000050 --> 413F
4000052 --> 0B04
4000052 --> 0C04
(Afecta unicamente a la bg0)

Oscuridad
4000050 --> DE3F
(Afecta a todas capas menos la bg0)
4000050 --> DF3F
(Afecta a todas las capas)

Me imagino que es con esas, pero por ejemplo con solo el msgbox transparente no pasa nada D:

Y otra cosa, eso se pone dentro de un script comun y corriente ¿cierto?
#4
Shiro~ 24544
Está bien como dijo cheve_x, los bytes se voltean.

Y para hacer el textbox transparente, no vasta con solo con poner lo de msgbox transparente xD es necesario activar los efectos.

4000048 --> 3F1F [Efectos en las capas]
4000050 --> 413F [Seleccionas el bg0 como objeto transparente]
4000052 --> Busca este offset en el visor de I/O del vba y prueva, con esto seleccionas la intensidad de la transparencia.


Y sí, se pone dentro de cualquier script, pero al estar trabajando con la RAM, cada ves que actualices la pantalla, el efecto se perderá hasta que lo vuelvas a activar.

Espero que ahora la tengas mas clara.
#5
Sephiroth 13677
Iniciado por Shiro~
Está bien como dijo cheve_x, los bytes se voltean.

Y para hacer el textbox transparente, no vasta con solo con poner lo de msgbox transparente xD es necesario activar los efectos.

4000048 --> 3F1F [Efectos en las capas]
4000050 --> 413F [Seleccionas el bg0 como objeto transparente]
4000052 --> Busca este offset en el visor de I/O del vba y prueva, con esto seleccionas la intensidad de la transparencia.


Y sí, se pone dentro de cualquier script, pero al estar trabajando con la RAM, cada ves que actualices la pantalla, el efecto se perderá hasta que lo vuelvas a activar.

Espero que ahora la tengas mas clara.


Ah cierto... aunque el término correcto es permutar, me había olvidado, eing podria haber dado el trabajo un poco hecho xD.
#6
Chuckles el Cerdito 0
Cierren el Tema, ya me quedo bastante claro xD