0007f400 - 0007f458
Jump to navigation
Jump to search
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