<Patch name="Equip X and Gender Equips Edits">
<Location file="SCUS_942_21" offset="4CA7C">
ori r5,r0,0x0000
lbu r3,0x008F(r4)
nop
sllv r3,r3,r5
andi r2,r3,0x0080
beq r2,r0,0x8005C2B4
lui r3,0x8006
sll r2,r5,0x02
addu r3,r2,r3
lw r3,0xC2E8(r3)
lw r2,0x004A(r4) //Invalid immediate value
nop
or r2,r2,r3
sw r2,0x004A(r4) //Invalid immediate value
addiu r5,r5,0x0001
sltiu r3,r5,0x0008
bne r3,r0,0x8005C280
sltiu r2,r5,0x000A
beq r2,r0,0x8005C2E0
nop
lbu r3,0x0006(r4)
nop
sllv r3,r3,r5
j 0x0005C290
andi r2,r3,0x8000
jr r31
nop
sll r0,r25,0x00
unknown
mult r0,r0
and r0,r0,r0
sll r7,r0,0x00
sll r0,r0,0x04
srl r8,r0,0x10
lwc0 r4,0x0000(r0)
sll r0,r2,0x00
sll r0,r2,0x00
</Location>
</Patch>
<Patch name="Individual Weapon Crit Rate Edits">
<Location file="BATTLE_BIN" offset="F2150">
unknown
unknown
</Location>
<Location file="BATTLE_BIN" offset="11F500">
unknown
</Location>
<Location file="BATTLE_BIN" offset="F20DC">
lbu r5,0x38D8(r2)
lui r3,0x8016
addu r3,r3,r5
lw r2,0x2D94(r2)
lbu r5,0x9150(r3)
lbu r3,0x0003(r2)
nop
addi r3,r3,0xFFA2
bltz r3,0x80159110
nop
lui r5,0x8016
addu r5,r3,r5
lbu r5,0x91D0(r5)
lbu r3,0x005A(r2)
andi r3,r3,0x000F //Cannot use r3 immediately after loading
beq r3,r0,0x8015912C
andi r3,r3,0x000E
beq r3,r0,0x8015912C
sll r5,r5,0x01
addu r5,r0,r0
lbu r2,0x001C(r2)
addi r3,r0,0x00F0
bne r2,r3,0x80159140
nop
sll r5,r5,0x01
jal 0x0018EED8
nop
j 0x0018650C
nop
</Location>
</Patch>
<Patch name="Weapon Formula Edits">
<Location file="BATTLE_BIN" offset="11EA9C">
lui r3,0x8019
lbu r2,0x38D8(r3)
addiu r29,r29,0xFFE0
sw r7,0x000C(r29)
lbu r7,0x38FA(r3)
sw r31,0x0018(r29)
sw r17,0x0014(r29)
sll r3,r2,0x01
addu r3,r3,r2
sll r3,r3,0x02
lui r1,0x8006
addu r1,r1,r3
lbu r2,0x2EBD(r1)
lui r1,0x8018
sll r2,r2,0x02
addu r1,r1,r2
lw r2,0x5C48(r1)
lui r1,0x8019
lw r3,0x2D94(r1)
sw r16,0x0010(r29)
lbu r6,0x0024(r3)
lbu r5,0x0038(r3)
lbu r4,0x0036(r3)
addu r5,r5,r7
lbu r3,0x0037(r3)
addu r4,r4,r7
mult r4,r6
addu r3,r3,r7
mflo r17
lui r16,0x028F
ori r16,r16,0x5C28
multu r17,r16
mfhi r17
bne r17,r0,0x80185B2C
lbu r16,0x3902(r1)
ori r17,r0,0x0001
jr r2
nop
sh r4,0x38CE(r1)
j 0x00185C14
sh r17,0x38D0(r1)
j 0x00185C2C
sh r3,0x38CE(r1)
j 0x00185C2C
sh r4,0x38CE(r1)
addu r16,r16,r7
sh r16,0x38CE(r1)
j 0x00185C2C
subu r16,r16,r7
j 0x00185C2C
sh r17,0x38CE(r1)
j 0x00185C24
addu r4,r4,r5
j 0x00185C24
addu r4,r4,r3
jal 0x0018EEA0
nop
mult r4,r2
mflo r2
bltz r2,0x80185B94
lui r1,0x8019
addiu r2,r2,0x7FFF
sra r2,r2,0x0F
addiu r2,r2,0x0001
subu r4,r4,r7
srl r4,r4,0x01
j 0x00185C28
addu r4,r4,r2
lw r4,0x2D94(r1)
nop
lbu r4,0x0030(r4)
j 0x00185B34
nop
lw r3,0x2D94(r1)
nop
</Location>
<Location file="BATTLE_BIN" offset="11ebc8">
lbu r4,0x0036(r3)
</Location>
<Location file="BATTLE_BIN" offset="11ebcc">
lbu r16,0x0036(r3)
j 0x00185C28
addu r4,r4,r7
lw r3,0x2D94(r1)
</Location>
<Location file="BATTLE_BIN" offset="11ebdc">
addiu r16,r0,0x0009
j 0x00185C28
</Location>
<Location file="BATTLE_BIN" offset="11ebe4">
lbu r16,0x0036(r3)
lw r3,0x2D94(r1)
</Location>
<Location file="BATTLE_BIN" offset="11ebec">
addiu r5,r0,0x0064
</Location>
<Location file="BATTLE_BIN" offset="11ebF0">
lbu r4,0x0026(r3)
</Location>
<Location file="BATTLE_BIN" offset="11ebF4">
lbu r6,0x0037(r3)
mult r4,r6 //Cannot use r6 immediately after loading
mflo r4
addu r6,r6,r7
</Location>
<Location file="BATTLE_BIN" offset="11eC04">
lbu r16,0x3902(r1)
div r4,r5
j 0x00185C28
mflo r4
subu r4,r4,r7
j 0x00185C30
sh r4,0x38CE(r1)
nop
srl r4,r4,0x01
sh r4,0x38CE(r1)
sh r16,0x38D0(r1)
lw r7,0x000C(r29)
lw r31,0x0018(r29)
lw r17,0x0014(r29)
lw r16,0x0010(r29)
jr r31
addiu r29,r29,0x0020
</Location>
<Location file="BATTLE_BIN" offset="11EC48">
lb r24,0x5BC0(r0)
lb r24,0x5B48(r0)
lb r24,0x5B48(r0)
lb r24,0x5B48(r0)
lb r24,0x5B48(r0)
lb r24,0x5B48(r0)
lb r24,0x5B78(r0)
lb r24,0x5B70(r0)
lb r24,0x5B40(r0)
lb r24,0x5B78(r0)
lb r24,0x5B50(r0)
lb r24,0x5B50(r0)
lb r24,0x5B48(r0)
lb r24,0x5B70(r0)
lb r24,0x5B70(r0)
lb r24,0x5B48(r0)
lb r24,0x5B40(r0)
lb r24,0x5B78(r0)
lb r24,0x5B70(r0)
</Location>
<Location file="BATTLE_BIN" offset="11F1CC">
nop
</Location>
<Location file="BATTLE_BIN" offset="12475c">
nop
nop
</Location>
<Location file="BATTLE_BIN" offset="122414">
jal 0x00185E04
</Location>
</Patch>
<Patch name="Silent Walk becomes Flee">
<Description>Add xx move when unit is in critical</Description>
<Location file="BATTLE_BIN" offset="10D860">
j 0x001583B4
</Location>
<Location file="BATTLE_BIN" offset="F13B4">
lbu r2,0x0095(r17)
andi r2,r2,0x0002 //Cannot use r2 immediately after loading
beq r0,r2,0x801583D8
lbu r16,0x003A(r17)
lbu r2,0x005A(r17)
andi r2,r2,0x0001 //Cannot use r2 immediately after loading
beq r0,r2,0x801583D8
nop
addiu r16,r16,0x0004
j 0x00174868
nop
</Location>
</Patch>
<Patch name="Oil">
<Description>Oil = 2x fire damage</Description>
<Location file="BATTLE_BIN" offset="11F464">
j 0x001536DC
</Location>
<Location file="BATTLE_BIN" offset="EC6DC">
lw r3,0x2D98(r2)
lbu r3,0x005A(r3) //Cannot use r3 immediately after loading
andi r4,r3,0x0080 //Cannot use r3 immediately after loading
bne r4,r0,0x801536F8
nop
j 0x0015371C
nop
lbu r4,0x38F7(r2)
andi r4,r4,0x0080 //Cannot use r4 immediately after loading
bne r4,r0,0x80153710
nop
j 0x0015371C
nop
lh r3,0x38CE(r2)
sll r3,r3,0x01 //Cannot use r3 immediately after loading
sh r3,0x38CE(r2)
lw r2,0x2D98(r2)
j 0x0018646C
nop
nop
nop
nop
nop
nop
nop
nop
nop
</Location>
</Patch>