Okay, i already put the files in the system32 folder...too bad it still doesn't work...tried to use both arm 7 and arm 9 methods with the reccommended addresses i got by adding the ffta2 ram dump...
There's an assembly code error...
Here there are the cheat codes used and the trainer...
By the way, i'm new to these things, dunno anything about hacking or coding as you can see...
CODEAll Jobs Mastered (All Characters) (Press Select)
94000130 FFFB0000
C0000000 00000017
0212C0E8 FFFFFFFF
0212C0EC FFFFFFFF
0212C0F0 FFFFFFFF
0212C0F4 FFFFFFFF
0212C0F8 FFFFFFFF
0212C0FC FFFFFFFF
0212C100 FFFFFFFF
0212C104 FFFFFFFF
0212C108 FFFFFFFF
0212C10C FFFFFFFF
0212C110 FFFFFFFF
0212C114 FFFFFFFF
0212C118 FFFFFFFF
0212C11C FFFFFFFF
0212C120 FFFFFFFF
0212C124 FFFFFFFF
0212C128 FFFFFFFF
0212C12C FFFFFFFF
0212C130 FFFFFFFF
0212C134 FFFFFFFF
0212C138 FFFFFFFF
0212C13C FFFFFFFF
0212C140 FFFFFFFF
0212C144 FFFFFFFF
0212C148 FFFFFFFF
0212C14C FFFFFFFF
0212C150 FFFFFFFF
0212C154 FFFFFFFF
0212C158 FFFFFFFF
0212C15C FFFFFFFF
0212C160 FFFFFFFF
0212C164 FFFFFFFF
0212C168 FFFFFFFF
0212C16C FFFFFFFF
0212C170 FFFFFFFF
0212C174 FFFFFFFF
0212C178 FFFFFFFF
DC000000 0000011C
D2000000 00000000
Press Select for all Weapons, Armor, Accessories, and Items
94000130 FFFB0000
D3000000 0212CCDC
D5000000 63000000
C0000000 000001AF
D6000000 00000000
D4000000 00000001
D2000000 00000000
Max MP (All Characters) (Press Select)
94000130 FFFB0000
C0000000 00000017
0212B158 03E703E7
DC000000 0000011C
D2000000 00000000
Infinite Gil
0212E63C 05F5E0FF
Infinite CP
1212E640 0000270F
Hold L When Choosing Directions To Move Again
0206942C e1c011b2
94000130 fdff0000
0206942c E3A01000
D2000000 00000000
CODEldr r3,numbytes
ldr r2,realtraineraddress
add r1,r15,#0x18
trainercopyloop:
ldr r0,[r1],#0x4
str r0,[r2],#0x4
subs r3,r3,#0x1
bne trainercopyloop
ldr r15,armstart
realtraineraddress: .long 0x23FE000
armstart: .long 0x2380000
trainerstart:
str r0,swap
ldr r0,irqjump0
stmdb r13!,{r0}
ldr r0,swap
b start
str r0,swap
ldr r0,irqjump1
stmdb r13!,{r0}
ldr r0,swap
start:
stmdb r13!,{r0,r1,r2,r3,r4,r5,r6,r7,r8,r9,r10,r11,r12,r14}
ldr r5,address0
ldrh r5,[r5]
mov r2,#0x4
mov r0,#0x0
and r5,r5,r2
cmp r5,r0
bne label0
mov r3,#0x17
ldr r0,lval0
ldr r1,address1
str r0,[r1]
ldr r0,lval0
ldr r1,address2
str r0,[r1]
ldr r0,lval0
ldr r1,address3
str r0,[r1]
ldr r0,lval0
ldr r1,address4
str r0,[r1]
ldr r0,lval0
ldr r1,address5
str r0,[r1]
ldr r0,lval0
ldr r1,address6
str r0,[r1]
ldr r0,lval0
ldr r1,address7
str r0,[r1]
ldr r0,lval0
ldr r1,address8
str r0,[r1]
ldr r0,lval0
ldr r1,address9
str r0,[r1]
ldr r0,lval0
ldr r1,address10
str r0,[r1]
ldr r0,lval0
ldr r1,address11
str r0,[r1]
ldr r0,lval0
ldr r1,address12
str r0,[r1]
ldr r0,lval0
ldr r1,address13
str r0,[r1]
ldr r0,lval0
ldr r1,address14
str r0,[r1]
ldr r0,lval0
ldr r1,address15
str r0,[r1]
ldr r0,lval0
ldr r1,address16
str r0,[r1]
ldr r0,lval0
ldr r1,address17
str r0,[r1]
ldr r0,lval0
ldr r1,address18
str r0,[r1]
ldr r0,lval0
ldr r1,address19
str r0,[r1]
ldr r0,lval0
ldr r1,address20
str r0,[r1]
ldr r0,lval0
ldr r1,address21
str r0,[r1]
ldr r0,lval0
ldr r1,address22
str r0,[r1]
ldr r0,lval0
ldr r1,address23
str r0,[r1]
ldr r0,lval0
ldr r1,address24
str r0,[r1]
ldr r0,lval0
ldr r1,address25
str r0,[r1]
ldr r0,lval0
ldr r1,address26
str r0,[r1]
ldr r0,lval0
ldr r1,address27
str r0,[r1]
ldr r0,lval0
ldr r1,address28
str r0,[r1]
ldr r0,lval0
ldr r1,address29
str r0,[r1]
ldr r0,lval0
ldr r1,address30
str r0,[r1]
ldr r0,lval0
ldr r1,address31
str r0,[r1]
ldr r0,lval0
ldr r1,address32
str r0,[r1]
ldr r0,lval0
ldr r1,address33
str r0,[r1]
ldr r0,lval0
ldr r1,address34
str r0,[r1]
ldr r0,lval0
ldr r1,address35
str r0,[r1]
ldr r0,lval0
ldr r1,address36
str r0,[r1]
ldr r0,lval0
ldr r1,address37
str r0,[r1]
ldr r3,lval1
add r1,r1,r3
label0:
ldr r5,address0
ldrh r5,[r5]
mov r2,#0x4
mov r0,#0x0
and r5,r5,r2
cmp r5,r0
bne label1
ldr r6,lval2
ldr r6,lval3
ldr r3,lval4
mov r2,#0x0
mov r1,#0x0
str r6,[r1,+r2]
add r1,r1,#0x4
mov r3,#0x1
add r6,r6,r3
label1:
ldr r5,address0
ldrh r5,[r5]
mov r2,#0x4
mov r0,#0x0
and r5,r5,r2
cmp r5,r0
bne label2
mov r3,#0x17
ldr r0,lval5
ldr r1,address38
str r0,[r1]
ldr r3,lval1
add r1,r1,r3
label2:
ldr r0,lval6
ldr r1,address39
str r0,[r1]
ldr r0,lval7
ldr r1,address40
strh r0,[r1]
ldr r0,lval8
ldr r1,address41
str r0,[r1]
ldr r5,address0
ldrh r5,[r5]
ldr r2,lval9
mov r0,#0x0
and r5,r5,r2
cmp r5,r0
bne label3
ldr r0,lval10
ldr r1,address41
str r0,[r1]
label3:
ldmia r13!,{r0,r1,r2,r3,r4,r5,r6,r7,r8,r9,r10,r11,r12,r14}
ldmia r13!,{r15}
address0: .long 0x4000130
address1: .long 0x212C0E8
address2: .long 0x212C0EC
address3: .long 0x212C0F0
address4: .long 0x212C0F4
address5: .long 0x212C0F8
address6: .long 0x212C0FC
address7: .long 0x212C100
address8: .long 0x212C104
address9: .long 0x212C108
address10: .long 0x212C10C
address11: .long 0x212C110
address12: .long 0x212C114
address13: .long 0x212C118
address14: .long 0x212C11C
address15: .long 0x212C120
address16: .long 0x212C124
address17: .long 0x212C128
address18: .long 0x212C12C
address19: .long 0x212C130
address20: .long 0x212C134
address21: .long 0x212C138
address22: .long 0x212C13C
address23: .long 0x212C140
address24: .long 0x212C144
address25: .long 0x212C148
address26: .long 0x212C14C
address27: .long 0x212C150
address28: .long 0x212C154
address29: .long 0x212C158
address30: .long 0x212C15C
address31: .long 0x212C160
address32: .long 0x212C164
address33: .long 0x212C168
address34: .long 0x212C16C
address35: .long 0x212C170
address36: .long 0x212C174
address37: .long 0x212C178
address38: .long 0x212B158
address39: .long 0x212E63C
address40: .long 0x212E640
address41: .long 0x206942C
lval0: .long 0xFFFFFFFF
lval1: .long 0x11C
lval2: .long 0x212CCDC
lval3: .long 0x63000000
lval4: .long 0x1AF
lval5: .long 0x3E703E7
lval6: .long 0x5F5E0FF
lval7: .long 0x270F
lval8: .long 0xE1C011B2
lval9: .long 0x200
lval10: .long 0xE3A01000
g 0x212E640
address41: .long 0x206942C
lval0: .long 0xFFFFFFFF
lval1: .loswap: .long 0x0
irqjump0: .long 0x37FB488
irqjump1: .long 0x3805BE0
trainerend:
numbytes: .long (trainerend-trainerstart)/4
There's an assembly code error...
Here there are the cheat codes used and the trainer...
By the way, i'm new to these things, dunno anything about hacking or coding as you can see...
CODEAll Jobs Mastered (All Characters) (Press Select)
94000130 FFFB0000
C0000000 00000017
0212C0E8 FFFFFFFF
0212C0EC FFFFFFFF
0212C0F0 FFFFFFFF
0212C0F4 FFFFFFFF
0212C0F8 FFFFFFFF
0212C0FC FFFFFFFF
0212C100 FFFFFFFF
0212C104 FFFFFFFF
0212C108 FFFFFFFF
0212C10C FFFFFFFF
0212C110 FFFFFFFF
0212C114 FFFFFFFF
0212C118 FFFFFFFF
0212C11C FFFFFFFF
0212C120 FFFFFFFF
0212C124 FFFFFFFF
0212C128 FFFFFFFF
0212C12C FFFFFFFF
0212C130 FFFFFFFF
0212C134 FFFFFFFF
0212C138 FFFFFFFF
0212C13C FFFFFFFF
0212C140 FFFFFFFF
0212C144 FFFFFFFF
0212C148 FFFFFFFF
0212C14C FFFFFFFF
0212C150 FFFFFFFF
0212C154 FFFFFFFF
0212C158 FFFFFFFF
0212C15C FFFFFFFF
0212C160 FFFFFFFF
0212C164 FFFFFFFF
0212C168 FFFFFFFF
0212C16C FFFFFFFF
0212C170 FFFFFFFF
0212C174 FFFFFFFF
0212C178 FFFFFFFF
DC000000 0000011C
D2000000 00000000
Press Select for all Weapons, Armor, Accessories, and Items
94000130 FFFB0000
D3000000 0212CCDC
D5000000 63000000
C0000000 000001AF
D6000000 00000000
D4000000 00000001
D2000000 00000000
Max MP (All Characters) (Press Select)
94000130 FFFB0000
C0000000 00000017
0212B158 03E703E7
DC000000 0000011C
D2000000 00000000
Infinite Gil
0212E63C 05F5E0FF
Infinite CP
1212E640 0000270F
Hold L When Choosing Directions To Move Again
0206942C e1c011b2
94000130 fdff0000
0206942c E3A01000
D2000000 00000000
CODEldr r3,numbytes
ldr r2,realtraineraddress
add r1,r15,#0x18
trainercopyloop:
ldr r0,[r1],#0x4
str r0,[r2],#0x4
subs r3,r3,#0x1
bne trainercopyloop
ldr r15,armstart
realtraineraddress: .long 0x23FE000
armstart: .long 0x2380000
trainerstart:
str r0,swap
ldr r0,irqjump0
stmdb r13!,{r0}
ldr r0,swap
b start
str r0,swap
ldr r0,irqjump1
stmdb r13!,{r0}
ldr r0,swap
start:
stmdb r13!,{r0,r1,r2,r3,r4,r5,r6,r7,r8,r9,r10,r11,r12,r14}
ldr r5,address0
ldrh r5,[r5]
mov r2,#0x4
mov r0,#0x0
and r5,r5,r2
cmp r5,r0
bne label0
mov r3,#0x17
ldr r0,lval0
ldr r1,address1
str r0,[r1]
ldr r0,lval0
ldr r1,address2
str r0,[r1]
ldr r0,lval0
ldr r1,address3
str r0,[r1]
ldr r0,lval0
ldr r1,address4
str r0,[r1]
ldr r0,lval0
ldr r1,address5
str r0,[r1]
ldr r0,lval0
ldr r1,address6
str r0,[r1]
ldr r0,lval0
ldr r1,address7
str r0,[r1]
ldr r0,lval0
ldr r1,address8
str r0,[r1]
ldr r0,lval0
ldr r1,address9
str r0,[r1]
ldr r0,lval0
ldr r1,address10
str r0,[r1]
ldr r0,lval0
ldr r1,address11
str r0,[r1]
ldr r0,lval0
ldr r1,address12
str r0,[r1]
ldr r0,lval0
ldr r1,address13
str r0,[r1]
ldr r0,lval0
ldr r1,address14
str r0,[r1]
ldr r0,lval0
ldr r1,address15
str r0,[r1]
ldr r0,lval0
ldr r1,address16
str r0,[r1]
ldr r0,lval0
ldr r1,address17
str r0,[r1]
ldr r0,lval0
ldr r1,address18
str r0,[r1]
ldr r0,lval0
ldr r1,address19
str r0,[r1]
ldr r0,lval0
ldr r1,address20
str r0,[r1]
ldr r0,lval0
ldr r1,address21
str r0,[r1]
ldr r0,lval0
ldr r1,address22
str r0,[r1]
ldr r0,lval0
ldr r1,address23
str r0,[r1]
ldr r0,lval0
ldr r1,address24
str r0,[r1]
ldr r0,lval0
ldr r1,address25
str r0,[r1]
ldr r0,lval0
ldr r1,address26
str r0,[r1]
ldr r0,lval0
ldr r1,address27
str r0,[r1]
ldr r0,lval0
ldr r1,address28
str r0,[r1]
ldr r0,lval0
ldr r1,address29
str r0,[r1]
ldr r0,lval0
ldr r1,address30
str r0,[r1]
ldr r0,lval0
ldr r1,address31
str r0,[r1]
ldr r0,lval0
ldr r1,address32
str r0,[r1]
ldr r0,lval0
ldr r1,address33
str r0,[r1]
ldr r0,lval0
ldr r1,address34
str r0,[r1]
ldr r0,lval0
ldr r1,address35
str r0,[r1]
ldr r0,lval0
ldr r1,address36
str r0,[r1]
ldr r0,lval0
ldr r1,address37
str r0,[r1]
ldr r3,lval1
add r1,r1,r3
label0:
ldr r5,address0
ldrh r5,[r5]
mov r2,#0x4
mov r0,#0x0
and r5,r5,r2
cmp r5,r0
bne label1
ldr r6,lval2
ldr r6,lval3
ldr r3,lval4
mov r2,#0x0
mov r1,#0x0
str r6,[r1,+r2]
add r1,r1,#0x4
mov r3,#0x1
add r6,r6,r3
label1:
ldr r5,address0
ldrh r5,[r5]
mov r2,#0x4
mov r0,#0x0
and r5,r5,r2
cmp r5,r0
bne label2
mov r3,#0x17
ldr r0,lval5
ldr r1,address38
str r0,[r1]
ldr r3,lval1
add r1,r1,r3
label2:
ldr r0,lval6
ldr r1,address39
str r0,[r1]
ldr r0,lval7
ldr r1,address40
strh r0,[r1]
ldr r0,lval8
ldr r1,address41
str r0,[r1]
ldr r5,address0
ldrh r5,[r5]
ldr r2,lval9
mov r0,#0x0
and r5,r5,r2
cmp r5,r0
bne label3
ldr r0,lval10
ldr r1,address41
str r0,[r1]
label3:
ldmia r13!,{r0,r1,r2,r3,r4,r5,r6,r7,r8,r9,r10,r11,r12,r14}
ldmia r13!,{r15}
address0: .long 0x4000130
address1: .long 0x212C0E8
address2: .long 0x212C0EC
address3: .long 0x212C0F0
address4: .long 0x212C0F4
address5: .long 0x212C0F8
address6: .long 0x212C0FC
address7: .long 0x212C100
address8: .long 0x212C104
address9: .long 0x212C108
address10: .long 0x212C10C
address11: .long 0x212C110
address12: .long 0x212C114
address13: .long 0x212C118
address14: .long 0x212C11C
address15: .long 0x212C120
address16: .long 0x212C124
address17: .long 0x212C128
address18: .long 0x212C12C
address19: .long 0x212C130
address20: .long 0x212C134
address21: .long 0x212C138
address22: .long 0x212C13C
address23: .long 0x212C140
address24: .long 0x212C144
address25: .long 0x212C148
address26: .long 0x212C14C
address27: .long 0x212C150
address28: .long 0x212C154
address29: .long 0x212C158
address30: .long 0x212C15C
address31: .long 0x212C160
address32: .long 0x212C164
address33: .long 0x212C168
address34: .long 0x212C16C
address35: .long 0x212C170
address36: .long 0x212C174
address37: .long 0x212C178
address38: .long 0x212B158
address39: .long 0x212E63C
address40: .long 0x212E640
address41: .long 0x206942C
lval0: .long 0xFFFFFFFF
lval1: .long 0x11C
lval2: .long 0x212CCDC
lval3: .long 0x63000000
lval4: .long 0x1AF
lval5: .long 0x3E703E7
lval6: .long 0x5F5E0FF
lval7: .long 0x270F
lval8: .long 0xE1C011B2
lval9: .long 0x200
lval10: .long 0xE3A01000
g 0x212E640
address41: .long 0x206942C
lval0: .long 0xFFFFFFFF
lval1: .loswap: .long 0x0
irqjump0: .long 0x37FB488
irqjump1: .long 0x3805BE0
trainerend:
numbytes: .long (trainerend-trainerstart)/4