De Whack a Hack Wiki!
En este artículo se muestran las direcciones de memoria de varios procesos importantes de las distintas ROMs de Pokémon HeartGold y SoulSilver.
Pokémon HeartGold English (IPKE)
Dirección RAM | Archivo | Rutinas |
---|---|---|
02000CA4 | ARM9 | Main() |
02007508 | ARM9 | Leer de NARC (r1=id_carpeta, r2=id_archivo) |
0201FD44 | ARM9 | Avance lineal de PRNG |
0201FD68 | ARM9 | Avance alternativo de PRNG |
0203FE24 | ARM9 | Controlador de Script - Leer parámetro de comando (parámetro guardado en r0) |
0204036C | ARM9 | Controlador de Script - Leer dirección de memoria correspondiente a la variable en r1 (offset guardado en r0) |
020403A4 | ARM9 | Controlador de Script - Leer valor almacenado en la variable en r1 (valor guardado en r0) |
0204BFF0 | ARM9 | Generación de los Pokémon de Regalo Misterioso |
02050544 | ARM9 | Rutinas de objetos |
02061E2A | ARM9 | Movimiento de los NPCs |
0206C9D8 | ARM9 | Generación del valor de personalidad (PID) para los variocolores obtenidos del método internacional |
02070068 | ARM9 | Comprobar si el Pokémon es variocolor |
020D34B0 | ARM9 | Generar el valor de personalidad de un Pokémon de Regalo Misterioso |
020D3A38 | ARM9 | Desactivar IRQ lento |
020D3A4C | ARM9 | Activar IRQ lento |
020F2998 | ARM9 | División con signo |
020F2BA4 | ARM9 | División sin signo |
02100182 | ARM9 | Slots de datos de los objetos |
0210F6CC | ARM9 | Contador de la pila del Mersenne Twister |
022440A0 | Overlay 12 | Controlador de las habilidades Recogida y Recogemiel |
02246B24 | Overlay 12 | Controlador de encuentros salvajes mediante Caña |
02246FCC | Overlay 12 | Decisión de pescar |
02247228 | Overlay 12 | Captura con Pokéball |
022475F2 | Overlay 12 | Modificación de movimientos en encuentros salvajes |
0224767A | Overlay 12 | Modificación de habilidad/objeto en encuentros salvajes |
02247698 | Overlay 12 | Slots de Pokémon salvajes |
02247720 | Overlay 12 | Controlador de encuentros salvajes mediante Surf y Dulce Aroma en agua |
022477C0 | Overlay 12 | Slots de Pokémon salvajes con Golpe Cabeza (Pokédex Nacional) |
022483C4 | Overlay 12 | Modificación de la localización de Pokémon errante |
Dirección RAM | Archivo | Constantes |
020F6BE0 | ARM9 | Headers de los mapas (Salvajes, Tileset, coord X, coord Y, Matriz, Scripts, Scripts de nivel, Textos, Música 1, Música 2, Eventos, Nombre, Estilo del nombre, Clima y región, Cámara, ?, Acciones permitidas) |
02108514 | ARM9 | Pokémon iniciales |
022074A2 | Overlay 1 | Tabla de overworlds (ID de evento, ID de minisprite, parámetro de tamaño/movimiento) |
0226CC7C | Overlay 12 | Tabla de efectividades entre tipos elementales |
Dirección RAM | Archivo | Variables |
021D1068 | Hora actual | |
021D106C | Minuto actual | |
021D1070 | Segundo actual | |
021D15A8 | Estado del PRNG | |
021D15AC | Pila del Mersenne Twister | |
021E19DC | Mitad superior del valor de personalidad de un Pokémon de Regalo Misterioso |
Pokémon Oro HeartGold Español (IPKS)
Dirección RAM | Archivo | Rutinas |
---|---|---|
02000CA4 | ARM9 | Main() |
02007508 | ARM9 | Leer de NARC (r1=id_carpeta, r2=id_archivo) |
0201FD44 | ARM9 | Avance lineal de PRNG |
0201FD68 | ARM9 | Avance alternativo de PRNG |
ARM9 | Controlador de Script - Leer parámetro de comando (parámetro guardado en r0) | |
ARM9 | Controlador de Script - Leer dirección de memoria correspondiente a la variable en r1 (offset guardado en r0) | |
ARM9 | Controlador de Script - Leer valor almacenado en la variable en r1 (valor guardado en r0) | |
ARM9 | Generación de los Pokémon de Regalo Misterioso | |
ARM9 | Rutinas de objetos | |
ARM9 | Movimiento de los NPCs | |
ARM9 | Generación del valor de personalidad (PID) para los variocolores obtenidos del método internacional | |
ARM9 | Comprobar si el Pokémon es variocolor | |
ARM9 | Generar el valor de personalidad de un Pokémon de Regalo Misterioso | |
ARM9 | Desactivar IRQ lento | |
ARM9 | Activar IRQ lento | |
ARM9 | División con signo | |
ARM9 | División sin signo | |
ARM9 | Slots de datos de los objetos | |
ARM9 | Contador de la pila del Mersenne Twister | |
Overlay 12 | Controlador de las habilidades Recogida y Recogemiel | |
Overlay 12 | Controlador de encuentros salvajes mediante Caña | |
Overlay 12 | Decisión de pescar | |
Overlay 12 | Captura con Pokéball | |
Overlay 12 | Modificación de movimientos en encuentros salvajes | |
Overlay 12 | Modificación de habilidad/objeto en encuentros salvajes | |
Overlay 12 | Slots de Pokémon salvajes | |
Overlay 12 | Controlador de encuentros salvajes mediante Surf y Dulce Aroma en agua | |
Overlay 12 | Slots de Pokémon salvajes con Golpe Cabeza (Pokédex Nacional) | |
Overlay 12 | Modificación de la localización de Pokémon errante | |
Dirección RAM | Archivo | Constantes |
020F6BC8 | ARM9 | Headers de los mapas (Salvajes, Tileset, coord X, coord Y, Matriz, Scripts, Scripts de nivel, Textos, Música 1, Música 2, Eventos, Nombre, Estilo del nombre, Clima y región, Cámara, ?, Acciones permitidas) |
02108540 | ARM9 | Pokémon iniciales |
Overlay 1 | Tabla de overworlds (ID de evento, ID de minisprite, parámetro de tamaño/movimiento) | |
Overlay 12 | Tabla de efectividades entre tipos elementales |