Jaos Dawn

jaosdawn

Cambio de cámara instantáneo

Cambio de cámara instantáneo
 
 
 
Haz tus cambios de cámara al instante
Base Ruby
Idioma es

Bueno, mucha gente se ha preguntado como hacer el cambio de cámara instantáneo, y la respuesta se halla en este manual.

Para hacerlo, deben saber la utilidad del comando wrytebytetooffset.

Con este comando se pueden hacer muchas cosas con el estudio de la RAM. Pero bueno, en este manual yo solo me basaré en el cambio de cámara.

Ahora bien, para hacer ese cambio, simplemente han de colocar este código en su script..

writebytetooffset 0x?? 0x2025734
writebytetooffset 0x?? 0x2025736

Eso es todo, bueno no todo, pero es que me sentía tan mediocremente orgulloso de él que no me es fácil revelarlo todo de golpe..

Miren, el WBTO se encarga (como su nombre en ingles lo dice) de sobre escribir un byte (sólo uno por WBTO) en la RAM del juego... no en el ROM que es lo que la mayoría de hackers se encarga de editar. La RAM es la memoria en "tiempo real", se puede hacer mucho con ella y el WBTO... yo he podido cambiar la hora del juego, status de pokemones en el equipo, cambiar de personaje o incluso de mini, cambiar los pokes salvajes... todo está en lo que encuentres en la RAM... (Si alguien quiere probarlo [sólo hackers aventureros] debe cargar su hack en el emulador e ir a herramientas; visor de memoria [tools; memory viewer])... Pero toda esa magia se va cuando se refresca la pantalla (alguien debe recordar un evento Asm en el hack de Dante donde puedes controlar a un poocheyena, bueno es por esto que Dante tubo que desactivar el Menú para evitar refrescar la pantalla).

Ahora bien para cambiar la posición de cámara tan sólo necesitas, por suerte, un par de WBTO y la dirección correcta... Es fácil adivinar porque dos, la posición de la cámara en el juego está determinada por coordenadas cartesianas...

74780435.png
coordenadas

¿Cuáles serían las coordenadas XY del mosaico rosa?

Por lo tanto, en el script sería de la siguiente manera...

#org 0xoffset nucleo
(contenido del script)
writebytetooffset 0xposiciónX 0x2025734
writebytetooffset 0xpocisiónY 0x2025736
(contenido del script)
end

Una vez sepamos las coordenadas X e Y, deberemos colocarlas en tu script.

¿Y ya está?

¡Pues no! ya que al estar trabajando sobre la RAM, tendrás que vertelas para refrescar la pantalla, y una gran manera es con un special que todos conocemos, que se trata del special 0x8e.

Entonces nuestro script quedará así..

#org 0xoffset nucleo
(contenido del script)
writebytetooffset 0x13 0x2025734
writebytetooffset 0x3A 0x2025736
special 0x8e
(contenido del script)
end

Hay también otras formas de refrescar la pantalla, y esas maneras son o bien con un warp, o el ya conocido fadescreen.

Y aquí un vídeo de prueba de como me quedó...

Pokémon Never B&W: Nuevo inicio Beta 2

Hoy habia 4 visitantes (17 clics a subpáginas) ¡Aqui en esta página!

48.858309 2.294533 Eiffel Tower, Paris, France Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis