Lumbreon
Soy nuevo XD :3
Esta es otra adaptación de una rutina para Fire Red para la Marginada rom en español.
Ya despues de hacer esto, lo que queda es modificar cada ataque en gen3tool o pge, porque todos los ataque por defecto aparecen como físicos.
Inserten los siguientes Bytes( esta es la imagoen de los tipos de ataque) y apunten el offset
Código:
00 00 00 00 00 00 00 00 20 22 22 22 12 11 11 11 11 11 21 12 11 11 11 22 11 11 11 21 11 11 11 11 00 00 00 00 00 00 00 00 22 22 22 22 11 11 11 11 11 21 12 11 12 21 12 21 22 22 22 22 22 22 22 22 00 00 00 00 00 00 00 00 22 22 22 02 11 11 11 21 21 12 11 11 22 11 11 11 12 11 11 11 11 11 11 11 11 11 21 22 11 11 11 11 11 11 11 21 11 11 11 22 11 11 21 12 1E 11 11 11 E0 EE EE EE 00 00 00 00 22 22 22 22 22 22 22 22 22 22 22 22 12 21 12 21 11 21 12 11 11 11 11 11 EE EE EE EE 00 00 00 00 22 12 11 11 11 11 11 11 12 11 11 11 22 11 11 11 21 12 11 11 11 11 11 E1 EE EE EE 0E 00 00 00 00 00 00 00 00 00 00 00 00 70 77 77 77 D7 DD DD DD DD DD DD DD DD DD DD FF DD DD FF DD DD DD DF DD 00 00 00 00 00 00 00 00 77 77 77 77 DD DD DD DD FF FF FF FF DD DD DD DD DD FD FF DD FD DF DD FF 00 00 00 00 00 00 00 00 77 77 77 07 DD DD DD 7D DF DD DD DD FD DF DD DD DD FD DF DD DD DD DF DD DD FD DD DD DD DD DF DD DD DD FF DD DD DD DD FF DD DD DD DD DE DD DD DD E0 EE EE EE 00 00 00 00 DF DD DD DD FD DF DD FF DD FD FF DD DD DD DD DD FF FF FF FF DD DD DD DD EE EE EE EE 00 00 00 00 DF DD FD DD DD DD DF DD DD FD DF DD FD DF DD DD DF DD DD DD DD DD DD ED EE EE EE 0E 00 00 00 00 00 00 00 00 00 00 00 00 A0 AA AA AA 9A 99 99 99 99 99 99 99 99 99 99 F9 99 99 F9 9F 99 99 F9 99 00 00 00 00 00 00 00 00 AA AA AA AA 99 99 99 99 F9 FF FF 9F 9F 99 99 F9 99 F9 FF 99 99 FF FF 9F 00 00 00 00 00 00 00 00 AA AA AA 0A 99 99 99 A9 99 99 99 99 9F 99 99 99 F9 9F 99 99 99 9F 99 99 99 99 9F 99 99 99 F9 99 99 99 F9 9F 99 99 99 F9 99 99 99 99 9E 99 99 99 E0 EE EE EE 00 00 00 00 99 FF FF FF 99 99 FF FF 99 99 99 FF 9F 99 F9 FF F9 FF FF 9F 99 99 99 99 EE EE EE EE 00 00 00 00 FF FF 99 99 FF 9F 99 99 FF 9F 99 99 9F 99 99 99 99 99 99 99 99 99 99 E9 EE EE EE 0E 00 00 00 00
Insertar la sigiente rutina en cualquier espacio libre( apunten el offset"
Código:
.align 2
.thumb
Start:
push {r0-r4}
ldr r0, .CurMoveIndex
ldrb r1, [r0]
lsl r1, r1, #1
ldr r0, .Move_List_Loc
ldr r0, [r0]
ldr r3, .number
add r0, r0, r3
add r0, r0, r1
ldrh r3, [r0]
cmp r3, #0x0
beq Finish
lsl r0, r3, #1
add r0, r0, r3
lsl r0, r0, #2
ldr r1, .MoveBase
add r0, r0, r1
ldrb r4, [r0, #10]
lsl r0, r4, #1
add r4, r4, r0
lsl r4, r4, #6
ldr r0, .SplitImages
add r0, r4
ldr r1, .VRAM
mov r2, #0x30
swi #0xB
ldr r0, .SplitImages
add r0, r4
add r0, #0x60
ldr r1, .VRAM
mov r2, #0x1E
lsl r2, #0x04
add r1, r1, r2
mov r2, #0x30
swi #0xB
Finish:
pop {r0-r4}
ldr r4, .Some_Offset
ldr r0, [r4]
ldr r1, .Return_Addr
bx r1
.align 2
.MoveBase: .word 0x0824C3CC
.number: .word 0x00003258
.CurMoveIndex: .word 0x0203B16D
.Move_List_Loc: .word 0x0203B140
.VRAM: .word 0x06001800
.SplitImages: .word 0x08xxxxxx @ Aqui va el offset de la imagen
.Some_Offset: .word 0x0203B148
.Return_Addr: .word 0x0813A345
Realizar los siguientes cambios en la rom
Código:
0x13a2f8 2f
0x13a343 47
0x13a368 XX+1 XX XX XX
Siendo XX+1 XX XX XX el offset permutado de la rutina
A probarlo
Ya despues de hacer esto, lo que queda es modificar cada ataque en gen3tool o pge, porque todos los ataque por defecto aparecen como físicos.