Difference between revisions of "0007f400 - 0007f458"

From Final Fantasy Hacktics Wiki
Jump to navigation Jump to search
(Created page with "<font face='Courier New'> 0007f400: 27bdffe8 addiu r29,r29,0xffe8 0007f404: afbf0010 sw r31,0x0010(r29) 0007f408: 00804021 addu r8,r4,r0 0007f40c: 34070005 ori r7,r0,0x0...")
 
 
Line 3: Line 3:
 
  0007f400: 27bdffe8 addiu r29,r29,0xffe8
 
  0007f400: 27bdffe8 addiu r29,r29,0xffe8
 
  0007f404: afbf0010 sw r31,0x0010(r29)
 
  0007f404: afbf0010 sw r31,0x0010(r29)
  0007f408: 00804021 addu r8,r4,r0
+
  0007f408: 00804021 addu r8,r4,r0 #misc unit data pointer
  0007f40c: 34070005 ori r7,r0,0x0005
+
  0007f40c: 34070005 ori r7,r0,0x0005 #5
  0007f410: 25060028 addiu r6,r8,0x0028
+
  0007f410: 25060028 addiu r6,r8,0x0028 #unit data pointer + 0x28
 
  0007f414: 88c202e7 lwl r2,0x02e7(r6)
 
  0007f414: 88c202e7 lwl r2,0x02e7(r6)
  0007f418: 98c202e4 lwr r2,0x02e4(r6)
+
  0007f418: 98c202e4 lwr r2,0x02e4(r6) #move 2e4 to 2ec, and 2e8 to 2f0 (shift it all up 8 bytes) 5 times, just copy paste everything up.
 
  0007f41c: 88c302eb lwl r3,0x02eb(r6)
 
  0007f41c: 88c302eb lwl r3,0x02eb(r6)
 
  0007f420: 98c302e8 lwr r3,0x02e8(r6)
 
  0007f420: 98c302e8 lwr r3,0x02e8(r6)
Line 15: Line 15:
 
  0007f430: b8c302f0 swr r3,0x02f0(r6)
 
  0007f430: b8c302f0 swr r3,0x02f0(r6)
 
  0007f434: 24e7ffff addiu r7,r7,0xffff
 
  0007f434: 24e7ffff addiu r7,r7,0xffff
  0007f438: 1ce0fff6 bgtz r7,0x0007f414
+
  0007f438: 1ce0fff6 bgtz r7,0x0007f414 branch if haven't looped 5 times
  0007f43c: 24c6fff8 addiu r6,r6,0xfff8
+
  0007f43c: 24c6fff8 addiu r6,r6,0xfff8 #unit data pointer - 8
  0007f440: 250402ec addiu r4,r8,0x02ec
+
  0007f440: 250402ec addiu r4,r8,0x02ec #misc pointer + 0x02ec
 
  0007f444: 0c01ee5b jal 0x0007b96c
 
  0007f444: 0c01ee5b jal 0x0007b96c
  0007f448: 01002821 addu r5,r8,r0
+
  0007f448: 01002821 addu r5,r8,r0 #misc unit data pointer
 
  0007f44c: 8fbf0010 lw r31,0x0010(r29)
 
  0007f44c: 8fbf0010 lw r31,0x0010(r29)
 
  0007f450: 27bd0018 addiu r29,r29,0x0018
 
  0007f450: 27bd0018 addiu r29,r29,0x0018

Latest revision as of 08:56, 7 October 2022

0007f400: 27bdffe8 addiu r29,r29,0xffe8
0007f404: afbf0010 sw r31,0x0010(r29)
0007f408: 00804021 addu r8,r4,r0			#misc unit data pointer
0007f40c: 34070005 ori r7,r0,0x0005			#5
0007f410: 25060028 addiu r6,r8,0x0028			#unit data pointer + 0x28
0007f414: 88c202e7 lwl r2,0x02e7(r6)
0007f418: 98c202e4 lwr r2,0x02e4(r6)			#move 2e4 to 2ec, and 2e8 to 2f0 (shift it all up 8 bytes) 5 times, just copy paste everything up.
0007f41c: 88c302eb lwl r3,0x02eb(r6)
0007f420: 98c302e8 lwr r3,0x02e8(r6)
0007f424: a8c202ef swl r2,0x02ef(r6)
0007f428: b8c202ec swr r2,0x02ec(r6)
0007f42c: a8c302f3 swl r3,0x02f3(r6)
0007f430: b8c302f0 swr r3,0x02f0(r6)
0007f434: 24e7ffff addiu r7,r7,0xffff
0007f438: 1ce0fff6 bgtz r7,0x0007f414			branch if haven't looped 5 times
0007f43c: 24c6fff8 addiu r6,r6,0xfff8			#unit data pointer - 8
0007f440: 250402ec addiu r4,r8,0x02ec			#misc pointer + 0x02ec
0007f444: 0c01ee5b jal 0x0007b96c
0007f448: 01002821 addu r5,r8,r0			#misc unit data pointer
0007f44c: 8fbf0010 lw r31,0x0010(r29)
0007f450: 27bd0018 addiu r29,r29,0x0018
0007f454: 03e00008 jr r31
0007f458: 00000000 nop