Formula 32, 33, 34, 35 Attack Up and Martial Arts
Jump to navigation
Jump to search
Formula 32, 33, 34, 35 Attack Up and Martial Arts (No Two Hands, also is stupid.) 0018614c: 3c028019 lui r2,0x8019 00186150: 8c422d94 lw r2,0x2d94(r2) Load Attacker's Stats 00186154: 00000000 nop 00186158: 90420090 lbu r2,0x0090(r2) Load Attacker's 2nd set of Supports 0018615c: 00000000 nop 00186160: 30420010 andi r2,r2,0x0010 00186164: 1040000b beq r2,r0,0x00186194 Branch if the user doesn't have Attack Up 00186168: 3c025555 lui r2,0x5555 0018616c: 3c048019 lui r4,0x8019 00186170: 248438ce addiu r4,r4,0x38ce 00186174: 84830000 lh r3,0x0000(r4) Load XA 00186178: 34425556 ori r2,r2,0x5556 0018617c: 00031880 sll r3,r3,0x02 XA * 4 00186180: 00620018 mult r3,r2 XA * 4 / 3 00186184: 00031fc3 sra r3,r3,0x1f 00186188: 00001010 mfhi r2 Move to R2 0018618c: 00431023 subu r2,r2,r3 00186190: a4820000 sh r2,0x0000(r4) Store new XA 00186194: 3c038019 lui r3,0x8019 00186198: 906338d8 lbu r3,0x38d8(r3) Load Weapon ID 0018619c: 3c048019 lui r4,0x8019 001861a0: 8c842d94 lw r4,0x2d94(r4) Load Attacker's Stats 001861a4: 00031040 sll r2,r3,0x01 Weapon ID * 2 001861a8: 00431021 addu r2,r2,r3 Weapon ID * 3 001861ac: 00021080 sll r2,r2,0x02 Weapon ID * 12 001861b0: 90830091 lbu r3,0x0091(r4) Load Attacker's 3rd set of Supports 001861b4: 3c018006 lui r1,0x8006 001861b8: 00220821 addu r1,r1,r2 80060000 + Weapon ID * 12 001861bc: 90222ebd lbu r2,0x2ebd(r1) Load Weapon Type 001861c0: 30630020 andi r3,r3,0x0020 001861c4: 1060000d beq r3,r0,0x001861fc Branch if the unit doesn't have Martial Arts 001861c8: 00000000 nop 001861cc: 1440000b bne r2,r0,0x001861fc Branch if the unit is holding a weapon? 001861d0: 00000000 nop 001861d4: 3c028019 lui r2,0x8019 001861d8: 844238ce lh r2,0x38ce(r2) load XA 001861dc: 00000000 nop 001861e0: 00021840 sll r3,r2,0x01 XA * 2 001861e4: 00621821 addu r3,r3,r2 XA * 3 001861e8: 000317c2 srl r2,r3,0x1f 001861ec: 00621821 addu r3,r3,r2 001861f0: 00031843 sra r3,r3,0x01 XA * / 2 001861f4: 3c018019 lui r1,0x8019 001861f8: a42338ce sh r3,0x38ce(r1) Store XA 001861fc: 03e00008 jr r31 00186200: 00000000 nop
Return Locations
- Battle.bin
00188b1c: Physical Routine for Hit % abilities 00189890: 28 StealExp_(Lowest of TarCurExp & SP+Y) Hit_(SP+X)% 00189cf8: 31 Dmg_((PA+Y)/2*PA) 00189d94: 32 Dmg_(Rdm(1…X)*(PA*3+Y)) 00189e38: 33 Hit_(PA+X)% 00189ea4: 34 Heal_(PA*Y) HealMP_(PA*Y/2) 00189f18: 35 Heal_(Y)% Hit_(PA+X)% 00189fa4: 37 Dmg_(Rdm(1…Y)*PA)