Registrarse

Script continuar después de perder

Estado
Cerrado para nuevas respuestas.

Markuzz Kaizuka

Usuario de platino
Pues tengo entendido que solo se puede en Fire Red...
Y al hacerlo aparecen los comentarios de Oak así que ..... no se si hay alguna investigación o algo para esto pero por el momento no hay forma.
 

kakarotto

Leyenda de WaH
¿Como que no hay forma? Sí que la hay, yo lo hice en emerald y tu lo puedes hacer en ruby:

Inserta esta rutina:

Código:
push {r0,r2}
nop
ldr r2, sub_var_8000
mov r0, #0x1
strh r0, [r2]
ldr r0, =(0x00000202) // la flag que vas a usar
ldr r2, sub_flag_decrypt
bl sub_call
cmp r0, #0x1
beq sub_flag_on
pop {r0,r2}
mov r0, #0x1
pop {r1}
bx r1

sub_flag_on:
ldr r0, =(0x080F9181) //el offset de la rutina de curar al pokemon (special 0x0)
bl sub_call_2
pop {r0, r2}
mov r0, #0x0
pop {r1}
bx r1

sub_call:
bx r2

sub_call_2:
bx r0

sub_flag_decrypt: .word 0x0809D791 //esto solo sirve para emerald. busca su equival.
sub_var_8000: .word 0x020375D8 //Lo mismo.
Luego de esto tienes que seguir el tutorial de javi4315: https://www.pokecommunity.com/showthread.php?t=397055

(Para buscar la equivalencia en ruby, compara los bytes con un rom de fire red en el offset que te indica en el tutorial , el 0x800EC.)

Selecciona un parrafo grande a partir de este offset en FR, y luego con la opcion de buscar datos hexadecimales de HXD busca algun offset que coincida estos bytes en ruby

Espero hayas entendido.
 
Estado
Cerrado para nuevas respuestas.
Arriba