Difference between revisions of "Prep for Initialize Deployed Units' Data"
Jump to navigation
Jump to search
(Created page with "<font face='Courier New'> 00088868: 27bdffe8 addiu r29,r29,0xffe8 0008886c: afbf0010 sw r31,0x0010(r29) 00088870: 3c018005 lui r1,0x8005 00088874: ac209c18 sw r0,-0x63e8...") |
|||
Line 5: | Line 5: | ||
00088870: 3c018005 lui r1,0x8005 | 00088870: 3c018005 lui r1,0x8005 | ||
00088874: ac209c18 sw r0,-0x63e8(r1) | 00088874: ac209c18 sw r0,-0x63e8(r1) | ||
− | 00088878: 0c04ed64 jal 0x0013b590 | + | 00088878: 0c04ed64 jal 0x0013b590 # [[Get Script Variable]] |
− | 0008887c: 340401fe ori r4,r0,0x01fe | + | 0008887c: 340401fe ori r4,r0,0x01fe # Var 0x1FE: Next Random is World Debug Battle Style |
− | 00088880: 1440000a bne r2,r0,0x000888ac | + | 00088880: 1440000a bne r2,r0,0x000888ac # Branch if so |
00088884: 00000000 nop | 00088884: 00000000 nop | ||
00088888: 3c028009 lui r2,0x8009 | 00088888: 3c028009 lui r2,0x8009 | ||
− | 0008888c: 8c426108 lw r2,0x6108(r2) | + | 0008888c: 8c426108 lw r2,0x6108(r2) # Load ?? |
00088890: 00000000 nop | 00088890: 00000000 nop | ||
− | 00088894: 1040000a beq r2,r0,0x000888c0 | + | 00088894: 1040000a beq r2,r0,0x000888c0 # Branch if ??, skipping the third data pointer option |
00088898: 00000000 nop | 00088898: 00000000 nop | ||
0008889c: 3c048004 lui r4,0x8004 | 0008889c: 3c048004 lui r4,0x8004 | ||
− | 000888a0: 248459a0 addiu r4,r4,0x59a0 | + | 000888a0: 248459a0 addiu r4,r4,0x59a0 # r4 = pointer to "unlabelled tables"? |
000888a4: 08022233 j 0x000888cc | 000888a4: 08022233 j 0x000888cc | ||
000888a8: 00000000 nop | 000888a8: 00000000 nop | ||
− | 000888ac: 0c071694 jal 0x001c5a50 | + | 000888ac: 0c071694 jal 0x001c5a50 # [[ATTACK.OUT 001c5a50 - 001c5a88]] - get data pointer address |
000888b0: 00000000 nop | 000888b0: 00000000 nop | ||
− | 000888b4: 00402021 addu r4,r2,r0 | + | 000888b4: 00402021 addu r4,r2,r0 # r4 = either 0x801DCAC4 or 0x801DCAAC depending on ?? |
− | 000888b8: 0c05fd7e jal 0x0017f5f8 | + | 000888b8: 0c05fd7e jal 0x0017f5f8 # [[Initialize ENTD units and zero the sum of enemy levels]] - unique to World Debug Battle Style |
− | 000888bc: 00002821 addu r5,r0,r0 | + | 000888bc: 00002821 addu r5,r0,r0 # r5 = 0 (irrelevant, overwritten in routine without being used) |
− | 000888c0: 0c071694 jal 0x001c5a50 | + | 000888c0: 0c071694 jal 0x001c5a50 # [[ATTACK.OUT 001c5a50 - 001c5a88]] - get data pointer address |
000888c4: 00000000 nop | 000888c4: 00000000 nop | ||
− | 000888c8: 00402021 addu r4,r2,r0 | + | 000888c8: 00402021 addu r4,r2,r0 # r4 = either 0x801DCAC4 or 0x801DCAAC depending on ?? |
− | 000888cc: 0c05fd88 jal 0x0017f620 | + | 000888cc: 0c05fd88 jal 0x0017f620 # [[Initialize deployed units]] |
− | 000888d0: 00002821 addu r5,r0,r0 | + | 000888d0: 00002821 addu r5,r0,r0 # r5 = 0 (irrelevant, overwritten in routine without being used) |
000888d4: 3c01800a lui r1,0x800a | 000888d4: 3c01800a lui r1,0x800a | ||
000888d8: ac208d74 sw r0,-0x728c(r1) | 000888d8: ac208d74 sw r0,-0x728c(r1) |
Revision as of 01:12, 18 May 2025
00088868: 27bdffe8 addiu r29,r29,0xffe8 0008886c: afbf0010 sw r31,0x0010(r29) 00088870: 3c018005 lui r1,0x8005 00088874: ac209c18 sw r0,-0x63e8(r1) 00088878: 0c04ed64 jal 0x0013b590 # Get Script Variable 0008887c: 340401fe ori r4,r0,0x01fe # Var 0x1FE: Next Random is World Debug Battle Style 00088880: 1440000a bne r2,r0,0x000888ac # Branch if so 00088884: 00000000 nop 00088888: 3c028009 lui r2,0x8009 0008888c: 8c426108 lw r2,0x6108(r2) # Load ?? 00088890: 00000000 nop 00088894: 1040000a beq r2,r0,0x000888c0 # Branch if ??, skipping the third data pointer option 00088898: 00000000 nop 0008889c: 3c048004 lui r4,0x8004 000888a0: 248459a0 addiu r4,r4,0x59a0 # r4 = pointer to "unlabelled tables"? 000888a4: 08022233 j 0x000888cc 000888a8: 00000000 nop 000888ac: 0c071694 jal 0x001c5a50 # ATTACK.OUT 001c5a50 - 001c5a88 - get data pointer address 000888b0: 00000000 nop 000888b4: 00402021 addu r4,r2,r0 # r4 = either 0x801DCAC4 or 0x801DCAAC depending on ?? 000888b8: 0c05fd7e jal 0x0017f5f8 # Initialize ENTD units and zero the sum of enemy levels - unique to World Debug Battle Style 000888bc: 00002821 addu r5,r0,r0 # r5 = 0 (irrelevant, overwritten in routine without being used) 000888c0: 0c071694 jal 0x001c5a50 # ATTACK.OUT 001c5a50 - 001c5a88 - get data pointer address 000888c4: 00000000 nop 000888c8: 00402021 addu r4,r2,r0 # r4 = either 0x801DCAC4 or 0x801DCAAC depending on ?? 000888cc: 0c05fd88 jal 0x0017f620 # Initialize deployed units 000888d0: 00002821 addu r5,r0,r0 # r5 = 0 (irrelevant, overwritten in routine without being used) 000888d4: 3c01800a lui r1,0x800a 000888d8: ac208d74 sw r0,-0x728c(r1) 000888dc: 3c01800a lui r1,0x800a 000888e0: ac208d78 sw r0,-0x7288(r1) 000888e4: 3c01800a lui r1,0x800a 000888e8: ac208d7c sw r0,-0x7284(r1) 000888ec: 3c01800a lui r1,0x800a 000888f0: ac208d80 sw r0,-0x7280(r1) 000888f4: 8fbf0010 lw r31,0x0010(r29) 000888f8: 27bd0018 addiu r29,r29,0x0018 000888fc: 03e00008 jr r31 00088900: 00000000 nop