Aiolia.leo
SGS
Hola a todos!
Acá un tutorial corto y sencillito, de cómo aplicar el sistema de TM infinitas estilo Blanco y Negro para Fire Red US, sin el problema de apretar B y sin mostrar la cantidad de TM.
Herramientas para la receta:
1 ASM (no obligatorio, dejo la rutina en HxD lista)
1 HxD
1 ROM Fire Red... 1 Cerebro, etc.
Paso 1)
Ir con HxD las siguientes direcciones y cambiar los bytes:
(Reemplazar con Control + B)
Paso 2)
Compilar la siguiente Rutina en ASM:
Acá la rutina lista en HxD, llegar e insertar en la ROM:
Paso 3)
Abrir la rutina formato .BIN en HxD. Al insertar en la ROM, el offset debe terminar en múltiplo de 2 (0, 2, 4, 8, C).
Paso 4)
Copiar permutando +1 la dirección de la rutina en el siguiente código:
Ir con HxD a la dirección 131EF4 e insertar ese código.
Paso 5)
Ir con HxD a la dirección 131EA5 y cambiar el byte D1 por E0.
Paso 6)
Checar y disfrutar.
Saludos!
@Aiolia.Leo
Créditos:
@GoGoJJTech, @FBI, @Koakuma.
Fuente:
Acá un tutorial corto y sencillito, de cómo aplicar el sistema de TM infinitas estilo Blanco y Negro para Fire Red US, sin el problema de apretar B y sin mostrar la cantidad de TM.
Herramientas para la receta:
1 ASM (no obligatorio, dejo la rutina en HxD lista)
1 HxD
1 ROM Fire Red... 1 Cerebro, etc.
Paso 1)
Ir con HxD las siguientes direcciones y cambiar los bytes:
Código:
124EA0, 124F6C y 125C74 de A9 a 90.
Paso 2)
Compilar la siguiente Rutina en ASM:
.text
.align 2
.thumb
.thumb_func
main:
cmp r5, #0x0
bne end
ldr r3, =(0x8131EFE +1)
bx r3
end:
mov r0, r7
mov r1, #0x8
mov r2, r4
ldr r6, =(0x81335B0 +1)
bl link
ldr r3, =(0x8131EFE +1)
bx r3
link:
bx r6
.align 2
.align 2
.thumb
.thumb_func
main:
cmp r5, #0x0
bne end
ldr r3, =(0x8131EFE +1)
bx r3
end:
mov r0, r7
mov r1, #0x8
mov r2, r4
ldr r6, =(0x81335B0 +1)
bl link
ldr r3, =(0x8131EFE +1)
bx r3
link:
bx r6
.align 2
Acá la rutina lista en HxD, llegar e insertar en la ROM:
Código:
00 2D 01 D1 05 4B 18 47 38 1C 08 21 22 1C 04 4E 00 F0 02 F8 01 4B 18 47 30 47 C0 46 FF 1E 13 08 B1 35 13 08
Abrir la rutina formato .BIN en HxD. Al insertar en la ROM, el offset debe terminar en múltiplo de 2 (0, 2, 4, 8, C).
Paso 4)
Copiar permutando +1 la dirección de la rutina en el siguiente código:
Código:
00 48 00 47 XX+1 XX XX 08
Paso 5)
Ir con HxD a la dirección 131EA5 y cambiar el byte D1 por E0.
Paso 6)
Checar y disfrutar.
Saludos!
@Aiolia.Leo
Créditos:
@GoGoJJTech, @FBI, @Koakuma.
Fuente:
http://www.pokecommunity.com/showpost.php?p=8513919&postcount=43
Última edición: