Difference between revisions of "000785ac - 000787d8"
Jump to navigation
Jump to search
(Created page with "<font face='Courier New'> 000785ac: 27bdffc0 addiu r29,r29,0xffc0 000785b0: afbf0038 sw r31,0x0038(r29) 000785b4: 0c021ad1 jal 0x00086b44 000785b8: 00000000 nop 000785b...") |
m |
||
(One intermediate revision by one other user not shown) | |||
Line 28: | Line 28: | ||
00078610: 0c023c82 jal 0x0008f208 | 00078610: 0c023c82 jal 0x0008f208 | ||
00078614: 00000000 nop | 00078614: 00000000 nop | ||
− | 00078618: 0c011298 jal 0x00044a60 | + | 00078618: 0c011298 jal 0x00044a60 [[Get OTAG list]] |
0007861c: 00000000 nop | 0007861c: 00000000 nop | ||
00078620: 3c058004 lui r5,0x8004 | 00078620: 3c058004 lui r5,0x8004 | ||
00078624: 8ca55944 lw r5,0x5944(r5) | 00078624: 8ca55944 lw r5,0x5944(r5) | ||
− | 00078628: 0c050b56 jal 0x00142d58 | + | 00078628: 0c050b56 jal 0x00142d58 [[00142d58 - 001433a8]] <- opens extraneous files and starts from their entrypoint? what's this doing here? why does it return a credits related value? |
− | 0007862c: 00402021 addu r4,r2,r0 | + | 0007862c: 00402021 addu r4,r2,r0 parse OTAG list |
00078630: 00401821 addu r3,r2,r0 | 00078630: 00401821 addu r3,r2,r0 | ||
00078634: 2c620014 sltiu r2,r3,0x0014 | 00078634: 2c620014 sltiu r2,r3,0x0014 | ||
Line 44: | Line 44: | ||
00078650: 00400008 jr r2 | 00078650: 00400008 jr r2 | ||
00078654: 00000000 nop | 00078654: 00000000 nop | ||
+ | |||
+ | 00067650: 80078658 0 | ||
+ | 00067654: 800786d8 1 | ||
+ | 00067658: 800786d8 2 | ||
+ | 0006765c: 800786d8 3 | ||
+ | 00067660: 800786d8 4 | ||
+ | 00067664: 800786d8 5 | ||
+ | 00067668: 800786d8 6 | ||
+ | 0006766c: 800786d8 7 | ||
+ | 00067670: 800786d8 8 | ||
+ | 00067674: 80078684 9 | ||
+ | 00067678: 80078698 a | ||
+ | 0006767c: 800786ac b | ||
+ | 00067680: 800786d8 c | ||
+ | 00067684: 800786d8 d | ||
+ | 00067688: 800786d8 e | ||
+ | 0006768c: 800786d8 f | ||
+ | 00067690: 800786d8 10 | ||
+ | 00067694: 800786d8 11 | ||
+ | 00067698: 800786d8 12 | ||
+ | 0006769c: 800786c0 13 | ||
+ | |||
00078658: 0c023654 jal 0x0008d950 | 00078658: 0c023654 jal 0x0008d950 | ||
0007865c: 00000000 nop | 0007865c: 00000000 nop | ||
Line 49: | Line 71: | ||
00078664: 3c01800e lui r1,0x800e | 00078664: 3c01800e lui r1,0x800e | ||
00078668: ac224e8c sw r2,0x4e8c(r1) | 00078668: ac224e8c sw r2,0x4e8c(r1) | ||
− | 0007866c: 0c066748 jal 0x00199d20 | + | 0007866c: 0c066748 jal 0x00199d20 [[Store hardcoded AI stuff (blood suck, frog, berserk abilities)]] |
00078670: 00000000 nop | 00078670: 00000000 nop | ||
00078674: 0c01c402 jal 0x00071008 | 00078674: 0c01c402 jal 0x00071008 | ||
Line 70: | Line 92: | ||
000786b8: 0801e1b4 j 0x000786d0 | 000786b8: 0801e1b4 j 0x000786d0 | ||
000786bc: 34050002 ori r5,r0,0x0002 | 000786bc: 34050002 ori r5,r0,0x0002 | ||
+ | ? = 0x13 | ||
000786c0: 0c023654 jal 0x0008d950 | 000786c0: 0c023654 jal 0x0008d950 | ||
000786c4: 00000000 nop | 000786c4: 00000000 nop | ||
000786c8: 34040008 ori r4,r0,0x0008 | 000786c8: 34040008 ori r4,r0,0x0008 | ||
− | 000786cc: 34050003 ori r5,r0,0x0003 | + | 000786cc: 34050003 ori r5,r0,0x0003 set ? to Roll Credits |
− | 000786d0: 0c01d2ce jal 0x00074b38 | + | 000786d0: 0c01d2ce jal 0x00074b38 [[00074b38 - 00074b64]] |
000786d4: 00000000 nop | 000786d4: 00000000 nop | ||
000786d8: 3c028009 lui r2,0x8009 | 000786d8: 3c028009 lui r2,0x8009 |
Latest revision as of 12:10, 15 December 2024
000785ac: 27bdffc0 addiu r29,r29,0xffc0 000785b0: afbf0038 sw r31,0x0038(r29) 000785b4: 0c021ad1 jal 0x00086b44 000785b8: 00000000 nop 000785bc: 3c038009 lui r3,0x8009 000785c0: 8c6360f0 lw r3,0x60f0(r3) 000785c4: 34020001 ori r2,r0,0x0001 000785c8: 1062000f beq r3,r2,0x00078608 000785cc: 00000000 nop 000785d0: 0c021c67 jal 0x0008719c 000785d4: 00000000 nop 000785d8: 0c023c4c jal 0x0008f130 000785dc: 00000000 nop 000785e0: 0c022d10 jal 0x0008b440 000785e4: 00000000 nop 000785e8: 0c022db9 jal 0x0008b6e4 000785ec: 00000000 nop 000785f0: 0c022e5a jal 0x0008b968 000785f4: 00000000 nop 000785f8: 0c022ee5 jal 0x0008bb94 000785fc: 00000000 nop 00078600: 0c01c1f1 jal 0x000707c4 00078604: 00000000 nop 00078608: 0c021b71 jal 0x00086dc4 0007860c: 00000000 nop 00078610: 0c023c82 jal 0x0008f208 00078614: 00000000 nop 00078618: 0c011298 jal 0x00044a60 Get OTAG list 0007861c: 00000000 nop 00078620: 3c058004 lui r5,0x8004 00078624: 8ca55944 lw r5,0x5944(r5) 00078628: 0c050b56 jal 0x00142d58 00142d58 - 001433a8 <- opens extraneous files and starts from their entrypoint? what's this doing here? why does it return a credits related value? 0007862c: 00402021 addu r4,r2,r0 parse OTAG list 00078630: 00401821 addu r3,r2,r0 00078634: 2c620014 sltiu r2,r3,0x0014 00078638: 10400027 beq r2,r0,0x000786d8 0007863c: 00031080 sll r2,r3,0x02 00078640: 3c018006 lui r1,0x8006 00078644: 00220821 addu r1,r1,r2 00078648: 8c227650 lw r2,0x7650(r1) 0007864c: 00000000 nop 00078650: 00400008 jr r2 00078654: 00000000 nop
00067650: 80078658 0 00067654: 800786d8 1 00067658: 800786d8 2 0006765c: 800786d8 3 00067660: 800786d8 4 00067664: 800786d8 5 00067668: 800786d8 6 0006766c: 800786d8 7 00067670: 800786d8 8 00067674: 80078684 9 00067678: 80078698 a 0006767c: 800786ac b 00067680: 800786d8 c 00067684: 800786d8 d 00067688: 800786d8 e 0006768c: 800786d8 f 00067690: 800786d8 10 00067694: 800786d8 11 00067698: 800786d8 12 0006769c: 800786c0 13
00078658: 0c023654 jal 0x0008d950 0007865c: 00000000 nop 00078660: 34020001 ori r2,r0,0x0001 00078664: 3c01800e lui r1,0x800e 00078668: ac224e8c sw r2,0x4e8c(r1) 0007866c: 0c066748 jal 0x00199d20 Store hardcoded AI stuff (blood suck, frog, berserk abilities) 00078670: 00000000 nop 00078674: 0c01c402 jal 0x00071008 00078678: 00000000 nop 0007867c: 0801e1b6 j 0x000786d8 00078680: 00000000 nop 00078684: 0c023654 jal 0x0008d950 00078688: 00000000 nop 0007868c: 34040008 ori r4,r0,0x0008 00078690: 0801e1b4 j 0x000786d0 00078694: 34050001 ori r5,r0,0x0001 00078698: 0c023654 jal 0x0008d950 0007869c: 00000000 nop 000786a0: 34040008 ori r4,r0,0x0008 000786a4: 0801e1b4 j 0x000786d0 000786a8: 00002821 addu r5,r0,r0 000786ac: 0c023654 jal 0x0008d950 000786b0: 00000000 nop 000786b4: 34040008 ori r4,r0,0x0008 000786b8: 0801e1b4 j 0x000786d0 000786bc: 34050002 ori r5,r0,0x0002
? = 0x13
000786c0: 0c023654 jal 0x0008d950 000786c4: 00000000 nop 000786c8: 34040008 ori r4,r0,0x0008 000786cc: 34050003 ori r5,r0,0x0003 set ? to Roll Credits 000786d0: 0c01d2ce jal 0x00074b38 00074b38 - 00074b64 000786d4: 00000000 nop 000786d8: 3c028009 lui r2,0x8009 000786dc: 844261b0 lh r2,0x61b0(r2) 000786e0: 00000000 nop 000786e4: 10400039 beq r2,r0,0x000787cc 000786e8: 00401821 addu r3,r2,r0 000786ec: 00602021 addu r4,r3,r0 000786f0: 2c820100 sltiu r2,r4,0x0100 000786f4: 14400002 bne r2,r0,0x00078700 000786f8: 00000000 nop 000786fc: 340400ff ori r4,r0,0x00ff 00078700: 3c038004 lui r3,0x8004 00078704: 8c63597c lw r3,0x597c(r3) 00078708: 00000000 nop 0007870c: 00031040 sll r2,r3,0x01 00078710: 00431021 addu r2,r2,r3 00078714: 000210c0 sll r2,r2,0x03 00078718: 3c01800a lui r1,0x800a 0007871c: 00220821 addu r1,r1,r2 00078720: a0248d8c sb r4,-0x7274(r1) 00078724: 3c038004 lui r3,0x8004 00078728: 8c63597c lw r3,0x597c(r3) 0007872c: 00000000 nop 00078730: 00031040 sll r2,r3,0x01 00078734: 00431021 addu r2,r2,r3 00078738: 000210c0 sll r2,r2,0x03 0007873c: 3c01800a lui r1,0x800a 00078740: 00220821 addu r1,r1,r2 00078744: a0248d8d sb r4,-0x7273(r1) 00078748: 3c038004 lui r3,0x8004 0007874c: 8c63597c lw r3,0x597c(r3) 00078750: 00000000 nop 00078754: 00031040 sll r2,r3,0x01 00078758: 00431021 addu r2,r2,r3 0007875c: 000210c0 sll r2,r2,0x03 00078760: 3c01800a lui r1,0x800a 00078764: 00220821 addu r1,r1,r2 00078768: a0248d8e sb r4,-0x7272(r1) 0007876c: 0c011298 jal 0x00044a60 00078770: 00000000 nop 00078774: 00402021 addu r4,r2,r0 00078778: 3c038004 lui r3,0x8004 0007877c: 8c63597c lw r3,0x597c(r3) 00078780: 3c02800a lui r2,0x800a 00078784: 24428d88 addiu r2,r2,0x8d88 00078788: 00032840 sll r5,r3,0x01 0007878c: 00a32821 addu r5,r5,r3 00078790: 000528c0 sll r5,r5,0x03 00078794: 0c008eed jal 0x00023bb4 00078798: 00a22821 addu r5,r5,r2 0007879c: 0c011298 jal 0x00044a60 000787a0: 00000000 nop 000787a4: 00402021 addu r4,r2,r0 000787a8: 3c038004 lui r3,0x8004 000787ac: 8c63597c lw r3,0x597c(r3) 000787b0: 3c02800b lui r2,0x800b 000787b4: 244272dc addiu r2,r2,0x72dc 000787b8: 00032840 sll r5,r3,0x01 000787bc: 00a32821 addu r5,r5,r3 000787c0: 00052880 sll r5,r5,0x02 000787c4: 0c008eed jal 0x00023bb4 000787c8: 00a22821 addu r5,r5,r2 000787cc: 8fbf0038 lw r31,0x0038(r29) 000787d0: 27bd0040 addiu r29,r29,0x0040 000787d4: 03e00008 jr r31 000787d8: 00000000 nop