WesleyFG
Conocido

Mensajes: 146
Ingreso: May 2010
Reputación: 26
Agradeció: 45
Le agradecieron 221 veces. en 62 post
|
Mensaje: #1
COMO DISTINGUIR LOS DÍAS DE LAS NOCHE
TUTORIAL: COMO DISTINGUIR LOS DÍAS DE LAS NOCHE
==================================================
Cosas necesarias:
==================================================
ROM Pokémon (Fr/Lg/R/S/E)
DNS (Day e Night Seasons)
Advance Map
Redactor de Scripter (utilizo XSE)
==================================================
TUTO
==================================================
Este tutorial es muy simple, seerá apenas da un script listo, para que se modificarse como usted quieres, y hacer cosas inimaginables con su buena imaginación y tu celebro.
La primera cosa a hacer es insertar la rutina del DNS a su ROM y observar la información siguiente:
![[Imagen: 83736602.png]](http://img717.imageshack.us/img717/7420/83736602.png)
En mi caso que crearé las ventanas con luzes y las luces en post (lampost) en la noche, observe el offset 0x0300553C, aquí es adonde el RTC fue instalado en la ROM (en tu RAM) y la información está en la orden siguiente como se muestra:
año (2bytes) -> 00 -> meses (1byte) -> día (1byte) -> 00 horas (1byte) -> minuto (1byte) -> segundo (1byte).
Con esta información podemos hacer cosas inimaginables, tales como scripts que ocurran solamente en ciertos días de la semana, entre otras cosas.
Ahora abra su emulador para verificar esta información, y vaya a la memoria Viewr y abrió esta lengüeta:
![[Imagen: 230662761.png]](http://img12.imageshack.us/img12/8894/230662761.png)
¡Con esto podemos ver que la información en la orden descrita en el comienzo 300553C, pero para el uso en un script y para sabemos si es día o noche que usted debe utilizar la información del las horas, que está en el cuadrado azul, y seremos 6 bytes adelante de 300553C, usando las calculadora del Windons en modo científico (HEXADECIMAL) y agregando 300553C +6 = 3005542, IE la dirección que utilizaremos para comparar las horas seremos 3005542!
¡Aliste ahora definen las horas que serán en mi caso en la noche del 19:00 P.M. la noche (13 en hexadecimal) al 4:00 de la manã (4 en hexadecimal) ahora que tenemos toda esta información que haremos lo script!
Ahora tenemos este typo de script: (uso XSE)
Cita:#dynamic 0x900000
copybyte 0x202E8DC 0x3005542
compare LASTRESULT 0x13
if 0x4 goto @night
compare LASTRESULT 0x4
if 0x3 goto @night
goto @day
end
#org @night
setmaptile
……
End
#org @day
nop
end
[b]Ahora analizamos, con el 0x3005542 encontrado copybyte usado dirección, está donde que la información de la hora, y entonces hecho si las horas están en la gama entre 19 y 4 horas, tan la script que ocurrirá y @night (la noche) si el tiempo no está en esta gama, la gota pulara para @day (el dya).
Ahora puede meter uno script de mapa de SETMAPTILE cambiando los tiles de la ventana en la noche!!
Ahora utilice la imaginación para crear un tile con un poste de la lámpara con las luces, o las luces en la ventana, hacen una script para cambiar el el de noche setmaptile de los tiles y listo.
También usted puede comparar y saber qué día de semana, estacion del ano, mês, etc….
En mi caso que utilicé un ROM rubí, pero en FireRed or Esmerald también funcionará compensará de la misma manera solamente las plantas de semillero en la mirada del espectador de la memoria (memory viewer) de RTC apenas en el DNS de la misma forma que hice los míos en rubí.
Utilizo el traductor, adiós.
=============================================================================
CREDITOS
==============================================================================
Dark Rayquaza, Derlo, Dante, ZodiacDagreath por aydarmen en algunas dudas cuando precise!
PrimerDialkga (DNS Creator)
DUDAS ??
COMENTARIOS ?
==========================
INFO ADITIONAL
=========================
Caso no utilize el DNS del Primer Dialga que inserta RTC en tu rom,
i quieres siguer el relogio del RUBY, use estes offsets:
Los offsets son(HEX):
0300403A-Horas
0300403B-Minutos
0300403C-Segundos
(DARKRAYQUAZA OFFSETS)
[/b]
(Este mensaje fue modificado por última vez: 18-08-2011 por 00:07 WesleyFG.)
|
|
| 17-08-2011 20:38 |
|
Sonicarvalho
ASM Hacker-Rom Researcher

Mensajes: 65
Ingreso: Jun 2011
Reputación: 14
Agradeció: 69
Le agradecieron 217 veces. en 57 post
|
Mensaje: #2
RE: COMO DISTINGUIR LOS DÍAS DE LAS NOCHE
Ah muito bom, simples e bem explicado!
Digno de um grande rom hacker como voce, wesley.
Mas nao se esqueça do offset do relogio que voce acerta no inicio do jogo
Os offsets são (HEX):
0300403A-Horas
0300403B-Minutos
0300403C-Segundos
----------------------------------------------
Ah, muy bien, simple y bien explicado!
Digno de un gran hacker como tu, Wesley.
Pero no te olvides del reloj del inicio del juego!
Los offsets son(HEX):
0300403A-Horas
0300403B-Minutos
0300403C-Segundos
Cumpz do Dark Rayquaza da antiga myutsu!
------
Saludos
![[Imagen: 11336468.png]](http://img857.imageshack.us/img857/808/11336468.png)
Battle SCRIPTs (El que cada ataque hace)!
Añadir FlightSpots
Specials (que cada special hace)
|
|
| 17-08-2011 21:42 |
|
Jaizu
Otaku-Sensei.com

Mensajes: 600
Ingreso: Apr 2010
Reputación: 10
Agradeció: 445
Le agradecieron 216 veces. en 176 post
|
Mensaje: #3
RE: COMO DISTINGUIR LOS DÍAS DE LAS NOCHE
Muchas gracias amigo!
En cuanto pueda lo pruebo, tendría ke tener un hack minimamente montando...
Igual gracias por compartirlo.
Ahora que se chincher javi
Gente que pone de nick su localidad para que no sepan que es un n00b
|
|
| 17-08-2011 21:49 |
|
WesleyFG
Conocido

Mensajes: 146
Ingreso: May 2010
Reputación: 26
Agradeció: 45
Le agradecieron 221 veces. en 62 post
|
Mensaje: #4
RE: COMO DISTINGUIR LOS DÍAS DE LAS NOCHE
(17-08-2011 21:42)Sonicarvalho Escribió: Ah muito bom, simples e bem explicado!
Digno de um grande rom hacker como voce, wesley.
Mas nao se esqueça do offset do relogio que voce acerta no inicio do jogo
Os offsets são (HEX):
0300403A-Horas
0300403B-Minutos
0300403C-Segundos
----------------------------------------------
Ah, muy bien, simple y bien explicado!
Digno de un gran hacker como tu, Wesley.
Pero no te olvides del reloj del inicio del juego!
Los offsets son(HEX):
0300403A-Horas
0300403B-Minutos
0300403C-Segundos
Cumpz do Dark Rayquaza da antiga myutsu!
------
Saludos 
Hey Bro, muchas gracias,
pero com el DNS, subscrve la rutina del RTC en la rom de RUBY or EMERALD,
así que esta herramienta de Day/Night, no leva en consideracion la hora del relogio, pero si la informacion de RTC.
DarkRayquaza, você é grande, vou colocar os creditos da galera lâ!
|
|
| 17-08-2011 21:59 |
|
Scarex
Usuario de oro

Mensajes: 800
Ingreso: Apr 2010
Reputación: 75
Agradeció: 249
Le agradecieron 376 veces. en 180 post
|
Mensaje: #5
RE: COMO DISTINGUIR LOS DÍAS DE LAS NOCHE
Dios, increible tutorial bro
Cuando veia hacks siempre me preguntaba como hacían cada efecto y finalmente ya lo han sacado a la luz, realmente es agobiante tener que ir mapa por mapa poniendo ese script para que haga cosa segun el dia o la noche, pero vale la pena al fin y al cabo.
Buen tutorial, merece estar en la web principal ^^
Salu2!
|
|
| 18-08-2011 22:19 |
|
Jaizu
Otaku-Sensei.com

Mensajes: 600
Ingreso: Apr 2010
Reputación: 10
Agradeció: 445
Le agradecieron 216 veces. en 176 post
|
Mensaje: #6
RE: COMO DISTINGUIR LOS DÍAS DE LAS NOCHE
Me ha servido, pero igual hay un problema 
Y es que la luz de una casa por ejemplo,también se oscurece 
Saludos(en mi girma hay demo  )
Gente que pone de nick su localidad para que no sepan que es un n00b
(Este mensaje fue modificado por última vez: 19-08-2011 por 00:22 Jaizu.)
|
|
| 19-08-2011 00:21 |
|
Jaizu
Otaku-Sensei.com

Mensajes: 600
Ingreso: Apr 2010
Reputación: 10
Agradeció: 445
Le agradecieron 216 veces. en 176 post
|
Mensaje: #9
RE: COMO DISTINGUIR LOS DÍAS DE LAS NOCHE
(19-08-2011 17:58)WesleyFG Escribió: (19-08-2011 00:21)JΔ∫zџ Escribió: Me ha servido, pero igual hay un problema 
Y es que la luz de una casa por ejemplo,también se oscurece 
Saludos(en mi girma hay demo )
He esto es uno problema que realmyente aburrece, pero es como DarkRayquaza es dicho,
debe escojer una palleta que se usan en todos los tilesets, como por exemplo la 5°, y no aplicar el DNS en ela, así ponga todas estas palletas en amarillo (luzes) que así se verá mejor.
![[Imagen: paly.png]](http://img683.imageshack.us/img683/1479/paly.png)
Pero saiba que irá sacrificar esta palletas en todos los tilesets, pero
es uno efecto que valle la pena, pues fica muy lindo!!
Que error más tonto,muchas gracias amigo, eso usaré, las ventanas toditas en una paleta,muchas gracias.
No extiendo que me duele algo la cabeza
Gente que pone de nick su localidad para que no sepan que es un n00b
|
|
| 20-08-2011 11:33 |
|