Decompile soloMenuTextMissionStatus
This commit is contained in:
parent
416cbfc518
commit
d2ce57d456
|
|
@ -827,7 +827,7 @@ struct menu_dialog menudialog_1b7a4 = {
|
|||
// 1b7bc
|
||||
struct menu_item menuitems_1b7bc[] = {
|
||||
{ MENUITEMTYPE_LABEL, 0, L_AME(16), L_OPTIONS(278), 0x00000000, NULL }, // "Mission Status:"
|
||||
{ MENUITEMTYPE_LABEL, 0, 0x00000020, (u32)&func0f10d2e0, 0x00000000, NULL },
|
||||
{ MENUITEMTYPE_LABEL, 0, 0x00000020, (u32)&soloMenuTextMissionStatus, 0x00000000, NULL },
|
||||
{ MENUITEMTYPE_LABEL, 0, L_AME(16), L_OPTIONS(279), 0x00000000, NULL }, // "Agent Status:"
|
||||
{ MENUITEMTYPE_LABEL, 0, 0x00000020, (u32)&func0f10d4d4, 0x00000000, NULL },
|
||||
{ MENUITEMTYPE_LABEL, 0, L_AME(16), L_OPTIONS(280), 0x00000000, NULL }, // "Mission Time:"
|
||||
|
|
@ -855,7 +855,7 @@ u32 var80075968 = 0xff7f7fff;
|
|||
|
||||
// 1b98c
|
||||
struct menu_item menuitems_1b98c[] = {
|
||||
{ MENUITEMTYPE_LABEL, 0, 0x00000000, L_OPTIONS(278), (u32)&func0f10d2e0, NULL }, // "Mission Status:"
|
||||
{ MENUITEMTYPE_LABEL, 0, 0x00000000, L_OPTIONS(278), (u32)&soloMenuTextMissionStatus, NULL }, // "Mission Status:"
|
||||
{ MENUITEMTYPE_LABEL, 0, 0x00000000, L_OPTIONS(279), (u32)&func0f10d4d4, NULL }, // "Agent Status:"
|
||||
{ MENUITEMTYPE_LABEL, 0, 0x01000000, L_OPTIONS(280), (u32)&menutextMissionTime, menuhandler0010e064 }, // "Mission Time:"
|
||||
{ MENUITEMTYPE_LABEL, 1, 0x01000000, L_MPWEAPONS(242), (u32)&func0f10e4d8, menuhandler0010e064 }, // "Target Time:"
|
||||
|
|
|
|||
|
|
@ -7033,7 +7033,7 @@ u32 var8007fbf0 = 0x00000000;
|
|||
u32 var8007fbf4 = 0x00000000;
|
||||
u32 var8007fbf8 = 0x00000000;
|
||||
u32 var8007fbfc = 0x00000000;
|
||||
u32 var8007fc00 = 0x00000001;
|
||||
u32 g_StageIndex = 0x00000001;
|
||||
u32 var8007fc04 = 0x00000000;
|
||||
u32 var8007fc08 = 0x00000000;
|
||||
u32 var8007fc0c = 0x00000000;
|
||||
|
|
|
|||
|
|
@ -984,7 +984,7 @@ glabel func0f0013c8
|
|||
/* f001554: 240d0022 */ addiu $t5,$zero,0x22
|
||||
/* f001558: 24010030 */ addiu $at,$zero,0x30
|
||||
/* f00155c: 106d0002 */ beq $v1,$t5,.L0f001568
|
||||
/* f001560: 3c028008 */ lui $v0,%hi(var8007fc00)
|
||||
/* f001560: 3c028008 */ lui $v0,%hi(g_StageIndex)
|
||||
/* f001564: 14610004 */ bne $v1,$at,.L0f001578
|
||||
.L0f001568:
|
||||
/* f001568: 2401215c */ addiu $at,$zero,0x215c
|
||||
|
|
@ -992,7 +992,7 @@ glabel func0f0013c8
|
|||
/* f001570: 24180002 */ addiu $t8,$zero,0x2
|
||||
/* f001574: a118004c */ sb $t8,0x4c($t0)
|
||||
.L0f001578:
|
||||
/* f001578: 8c42fc00 */ lw $v0,%lo(var8007fc00)($v0)
|
||||
/* f001578: 8c42fc00 */ lw $v0,%lo(g_StageIndex)($v0)
|
||||
/* f00157c: 2401001b */ addiu $at,$zero,0x1b
|
||||
/* f001580: 24090001 */ addiu $t1,$zero,0x1
|
||||
/* f001584: 10410007 */ beq $v0,$at,.L0f0015a4
|
||||
|
|
|
|||
|
|
@ -2942,8 +2942,8 @@ glabel func0f00eb64
|
|||
/* f00ebd8: 3c018006 */ lui $at,0x8006
|
||||
/* f00ebdc: 11e0000a */ beqz $t7,.L0f00ec08
|
||||
/* f00ebe0: 24050022 */ addiu $a1,$zero,0x22
|
||||
/* f00ebe4: 3c188008 */ lui $t8,%hi(var8007fc00)
|
||||
/* f00ebe8: 8f18fc00 */ lw $t8,%lo(var8007fc00)($t8)
|
||||
/* f00ebe4: 3c188008 */ lui $t8,%hi(g_StageIndex)
|
||||
/* f00ebe8: 8f18fc00 */ lw $t8,%lo(g_StageIndex)($t8)
|
||||
/* f00ebec: 3c028008 */ lui $v0,0x8008
|
||||
/* f00ebf0: 0018c8c0 */ sll $t9,$t8,0x3
|
||||
/* f00ebf4: 0338c823 */ subu $t9,$t9,$t8
|
||||
|
|
@ -2952,8 +2952,8 @@ glabel func0f00eb64
|
|||
/* f00ec00: 10000009 */ beqz $zero,.L0f00ec28
|
||||
/* f00ec04: 9442fcd0 */ lhu $v0,-0x330($v0)
|
||||
.L0f00ec08:
|
||||
/* f00ec08: 3c0a8008 */ lui $t2,%hi(var8007fc00)
|
||||
/* f00ec0c: 8d4afc00 */ lw $t2,%lo(var8007fc00)($t2)
|
||||
/* f00ec08: 3c0a8008 */ lui $t2,%hi(g_StageIndex)
|
||||
/* f00ec0c: 8d4afc00 */ lw $t2,%lo(g_StageIndex)($t2)
|
||||
/* f00ec10: 3c028008 */ lui $v0,0x8008
|
||||
/* f00ec14: 000a58c0 */ sll $t3,$t2,0x3
|
||||
/* f00ec18: 016a5823 */ subu $t3,$t3,$t2
|
||||
|
|
@ -2982,7 +2982,7 @@ glabel func0f00eb64
|
|||
/* f00ec70: 012d7021 */ addu $t6,$t1,$t5
|
||||
/* f00ec74: acee000c */ sw $t6,0xc($a3)
|
||||
/* f00ec78: 8d2f0010 */ lw $t7,0x10($t1)
|
||||
/* f00ec7c: 3c0e8008 */ lui $t6,%hi(var8007fc00)
|
||||
/* f00ec7c: 3c0e8008 */ lui $t6,%hi(g_StageIndex)
|
||||
/* f00ec80: 240d0005 */ addiu $t5,$zero,0x5
|
||||
/* f00ec84: 012fc021 */ addu $t8,$t1,$t7
|
||||
/* f00ec88: acf80010 */ sw $t8,0x10($a3)
|
||||
|
|
@ -2993,7 +2993,7 @@ glabel func0f00eb64
|
|||
/* f00ec9c: 8d2b0018 */ lw $t3,0x18($t1)
|
||||
/* f00eca0: 012b6021 */ addu $t4,$t1,$t3
|
||||
/* f00eca4: acec0018 */ sw $t4,0x18($a3)
|
||||
/* f00eca8: 8dcefc00 */ lw $t6,%lo(var8007fc00)($t6)
|
||||
/* f00eca8: 8dcefc00 */ lw $t6,%lo(g_StageIndex)($t6)
|
||||
/* f00ecac: a02dd9a0 */ sb $t5,-0x2660($at)
|
||||
/* f00ecb0: 000e78c0 */ sll $t7,$t6,0x3
|
||||
/* f00ecb4: 01ee7823 */ subu $t7,$t7,$t6
|
||||
|
|
|
|||
|
|
@ -36,8 +36,8 @@ glabel func0f0132a0
|
|||
/* f0132a8: 2463f0c0 */ addiu $v1,$v1,%lo(var8007f0c0)
|
||||
/* f0132ac: ac2023f0 */ sw $zero,0x23f0($at)
|
||||
/* f0132b0: ac600000 */ sw $zero,0x0($v1)
|
||||
/* f0132b4: 3c048008 */ lui $a0,%hi(var8007fc00)
|
||||
/* f0132b8: 8c84fc00 */ lw $a0,%lo(var8007fc00)($a0)
|
||||
/* f0132b4: 3c048008 */ lui $a0,%hi(g_StageIndex)
|
||||
/* f0132b8: 8c84fc00 */ lw $a0,%lo(g_StageIndex)($a0)
|
||||
/* f0132bc: 27bdffe8 */ addiu $sp,$sp,-24
|
||||
/* f0132c0: 24010009 */ addiu $at,$zero,0x9
|
||||
/* f0132c4: 10810007 */ beq $a0,$at,.L0f0132e4
|
||||
|
|
@ -98,7 +98,7 @@ glabel func0f0132a0
|
|||
/* f01338c: ad620024 */ sw $v0,0x24($t3)
|
||||
/* f013390: 8c6c0000 */ lw $t4,0x0($v1)
|
||||
/* f013394: 24050001 */ addiu $a1,$zero,0x1
|
||||
/* f013398: 3c048008 */ lui $a0,%hi(var8007fc00)
|
||||
/* f013398: 3c048008 */ lui $a0,%hi(g_StageIndex)
|
||||
/* f01339c: ad860020 */ sw $a2,0x20($t4)
|
||||
/* f0133a0: 8c6d0000 */ lw $t5,0x0($v1)
|
||||
/* f0133a4: 24010009 */ addiu $at,$zero,0x9
|
||||
|
|
@ -107,7 +107,7 @@ glabel func0f0132a0
|
|||
/* f0133b0: e5c0000c */ swc1 $f0,0xc($t6)
|
||||
/* f0133b4: 8c6f0000 */ lw $t7,0x0($v1)
|
||||
/* f0133b8: ade50010 */ sw $a1,0x10($t7)
|
||||
/* f0133bc: 8c84fc00 */ lw $a0,%lo(var8007fc00)($a0)
|
||||
/* f0133bc: 8c84fc00 */ lw $a0,%lo(g_StageIndex)($a0)
|
||||
/* f0133c0: 10810002 */ beq $a0,$at,.L0f0133cc
|
||||
/* f0133c4: 2401000a */ addiu $at,$zero,0xa
|
||||
/* f0133c8: 14810005 */ bne $a0,$at,.L0f0133e0
|
||||
|
|
|
|||
|
|
@ -25,8 +25,8 @@ glabel func0f01d770
|
|||
/* f01d778: 27bdffe8 */ addiu $sp,$sp,-24
|
||||
/* f01d77c: afbf0014 */ sw $ra,0x14($sp)
|
||||
/* f01d780: 11c00031 */ beqz $t6,.L0f01d848
|
||||
/* f01d784: 3c028008 */ lui $v0,%hi(var8007fc00)
|
||||
/* f01d788: 8c42fc00 */ lw $v0,%lo(var8007fc00)($v0)
|
||||
/* f01d784: 3c028008 */ lui $v0,%hi(g_StageIndex)
|
||||
/* f01d788: 8c42fc00 */ lw $v0,%lo(g_StageIndex)($v0)
|
||||
/* f01d78c: 24010013 */ addiu $at,$zero,0x13
|
||||
/* f01d790: 3c0f800a */ lui $t7,%hi(g_Vars+0x284)
|
||||
/* f01d794: 54410009 */ bnel $v0,$at,.L0f01d7bc
|
||||
|
|
|
|||
|
|
@ -4929,9 +4929,9 @@ GLOBAL_ASM(
|
|||
glabel func0f0e5000
|
||||
/* f0e5000: 27bdfeb0 */ addiu $sp,$sp,-336
|
||||
/* f0e5004: 3c0140a0 */ lui $at,0x40a0
|
||||
/* f0e5008: 3c0e8008 */ lui $t6,%hi(var8007fc00)
|
||||
/* f0e5008: 3c0e8008 */ lui $t6,%hi(g_StageIndex)
|
||||
/* f0e500c: 44812000 */ mtc1 $at,$f4
|
||||
/* f0e5010: 8dcefc00 */ lw $t6,%lo(var8007fc00)($t6)
|
||||
/* f0e5010: 8dcefc00 */ lw $t6,%lo(g_StageIndex)($t6)
|
||||
/* f0e5014: 24010019 */ addiu $at,$zero,0x19
|
||||
/* f0e5018: afbf0064 */ sw $ra,0x64($sp)
|
||||
/* f0e501c: afb30060 */ sw $s3,0x60($sp)
|
||||
|
|
|
|||
|
|
@ -10410,7 +10410,7 @@ glabel var7f1b2a64
|
|||
/* f0f95d8: 3c02800a */ lui $v0,%hi(var800a19d4)
|
||||
/* f0f95dc: 904219d4 */ lbu $v0,%lo(var800a19d4)($v0)
|
||||
/* f0f95e0: 24010008 */ addiu $at,$zero,0x8
|
||||
/* f0f95e4: 3c0f8008 */ lui $t7,%hi(var8007fc00)
|
||||
/* f0f95e4: 3c0f8008 */ lui $t7,%hi(g_StageIndex)
|
||||
/* f0f95e8: 10410004 */ beq $v0,$at,.L0f0f95fc
|
||||
/* f0f95ec: 24120003 */ addiu $s2,$zero,0x3
|
||||
/* f0f95f0: 24010007 */ addiu $at,$zero,0x7
|
||||
|
|
@ -10419,7 +10419,7 @@ glabel var7f1b2a64
|
|||
.L0f0f95fc:
|
||||
/* f0f95fc: 24100001 */ addiu $s0,$zero,0x1
|
||||
.L0f0f9600:
|
||||
/* f0f9600: 8deffc00 */ lw $t7,%lo(var8007fc00)($t7)
|
||||
/* f0f9600: 8deffc00 */ lw $t7,%lo(g_StageIndex)($t7)
|
||||
/* f0f9604: 24010019 */ addiu $at,$zero,0x19
|
||||
/* f0f9608: 55e1000a */ bnel $t7,$at,.L0f0f9634
|
||||
/* f0f960c: 93c8003c */ lbu $t0,0x3c($s8)
|
||||
|
|
@ -10461,10 +10461,10 @@ glabel var7f1b2a64
|
|||
/* f0f9684: 3c02800a */ lui $v0,%hi(g_MenuRoot)
|
||||
/* f0f9688: 8c4219c4 */ lw $v0,%lo(g_MenuRoot)($v0)
|
||||
/* f0f968c: 24010001 */ addiu $at,$zero,0x1
|
||||
/* f0f9690: 3c0a8008 */ lui $t2,%hi(var8007fc00)
|
||||
/* f0f9690: 3c0a8008 */ lui $t2,%hi(g_StageIndex)
|
||||
/* f0f9694: 54410017 */ bnel $v0,$at,.L0f0f96f4
|
||||
/* f0f9698: 24010001 */ addiu $at,$zero,0x1
|
||||
/* f0f969c: 8d4afc00 */ lw $t2,%lo(var8007fc00)($t2)
|
||||
/* f0f969c: 8d4afc00 */ lw $t2,%lo(g_StageIndex)($t2)
|
||||
/* f0f96a0: 24010019 */ addiu $at,$zero,0x19
|
||||
/* f0f96a4: 3c0b800a */ lui $t3,%hi(var800a19d4)
|
||||
/* f0f96a8: 55410012 */ bnel $t2,$at,.L0f0f96f4
|
||||
|
|
@ -14158,8 +14158,8 @@ glabel var7f1b2afc
|
|||
|
||||
GLOBAL_ASM(
|
||||
glabel func0f0fc9f4
|
||||
/* f0fc9f4: 3c0e8008 */ lui $t6,%hi(var8007fc00)
|
||||
/* f0fc9f8: 8dcefc00 */ lw $t6,%lo(var8007fc00)($t6)
|
||||
/* f0fc9f4: 3c0e8008 */ lui $t6,%hi(g_StageIndex)
|
||||
/* f0fc9f8: 8dcefc00 */ lw $t6,%lo(g_StageIndex)($t6)
|
||||
/* f0fc9fc: 27bdffe0 */ addiu $sp,$sp,-32
|
||||
/* f0fca00: 24010019 */ addiu $at,$zero,0x19
|
||||
/* f0fca04: afbf0014 */ sw $ra,0x14($sp)
|
||||
|
|
|
|||
|
|
@ -480,149 +480,62 @@ glabel func0f10d1d0
|
|||
/* f10d2dc: 27bd0038 */ addiu $sp,$sp,0x38
|
||||
);
|
||||
|
||||
GLOBAL_ASM(
|
||||
glabel func0f10d2e0
|
||||
/* f10d2e0: 3c0e800a */ lui $t6,%hi(g_CheatsActiveBank0)
|
||||
/* f10d2e4: 8dce21d0 */ lw $t6,%lo(g_CheatsActiveBank0)($t6)
|
||||
/* f10d2e8: 27bdffe8 */ addiu $sp,$sp,-24
|
||||
/* f10d2ec: afbf0014 */ sw $ra,0x14($sp)
|
||||
/* f10d2f0: 15c00007 */ bnez $t6,.L0f10d310
|
||||
/* f10d2f4: afa40018 */ sw $a0,0x18($sp)
|
||||
/* f10d2f8: 3c0f800a */ lui $t7,%hi(g_CheatsActiveBank1)
|
||||
/* f10d2fc: 8def21d4 */ lw $t7,%lo(g_CheatsActiveBank1)($t7)
|
||||
/* f10d300: 3c03800a */ lui $v1,%hi(g_Vars)
|
||||
/* f10d304: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars)
|
||||
/* f10d308: 51e00006 */ beqzl $t7,.L0f10d324
|
||||
/* f10d30c: 8c780298 */ lw $t8,0x298($v1)
|
||||
.L0f10d310:
|
||||
/* f10d310: 0fc5b9f1 */ jal langGet
|
||||
/* f10d314: 24045487 */ addiu $a0,$zero,0x5487
|
||||
/* f10d318: 1000006b */ beqz $zero,.L0f10d4c8
|
||||
/* f10d31c: 8fbf0014 */ lw $ra,0x14($sp)
|
||||
/* f10d320: 8c780298 */ lw $t8,0x298($v1)
|
||||
.L0f10d324:
|
||||
/* f10d324: 07020018 */ bltzl $t8,.L0f10d388
|
||||
/* f10d328: 8c6b029c */ lw $t3,0x29c($v1)
|
||||
/* f10d32c: 8c6202a0 */ lw $v0,0x2a0($v1)
|
||||
/* f10d330: 8c59048c */ lw $t9,0x48c($v0)
|
||||
/* f10d334: 17200005 */ bnez $t9,.L0f10d34c
|
||||
/* f10d338: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f10d33c: 8c6402a4 */ lw $a0,0x2a4($v1)
|
||||
/* f10d340: 8c88048c */ lw $t0,0x48c($a0)
|
||||
/* f10d344: 51000006 */ beqzl $t0,.L0f10d360
|
||||
/* f10d348: 8c4900d8 */ lw $t1,0xd8($v0)
|
||||
.L0f10d34c:
|
||||
/* f10d34c: 0fc5b9f1 */ jal langGet
|
||||
/* f10d350: 24045727 */ addiu $a0,$zero,0x5727
|
||||
/* f10d354: 1000005c */ beqz $zero,.L0f10d4c8
|
||||
/* f10d358: 8fbf0014 */ lw $ra,0x14($sp)
|
||||
/* f10d35c: 8c4900d8 */ lw $t1,0xd8($v0)
|
||||
.L0f10d360:
|
||||
/* f10d360: 11200046 */ beqz $t1,.L0f10d47c
|
||||
/* f10d364: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f10d368: 8c8a00d8 */ lw $t2,0xd8($a0)
|
||||
/* f10d36c: 11400043 */ beqz $t2,.L0f10d47c
|
||||
/* f10d370: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f10d374: 0fc5b9f1 */ jal langGet
|
||||
/* f10d378: 24045725 */ addiu $a0,$zero,0x5725
|
||||
/* f10d37c: 10000052 */ beqz $zero,.L0f10d4c8
|
||||
/* f10d380: 8fbf0014 */ lw $ra,0x14($sp)
|
||||
/* f10d384: 8c6b029c */ lw $t3,0x29c($v1)
|
||||
.L0f10d388:
|
||||
/* f10d388: 0562002e */ bltzl $t3,.L0f10d444
|
||||
/* f10d38c: 8c6202a0 */ lw $v0,0x2a0($v1)
|
||||
/* f10d390: 8c6202a0 */ lw $v0,0x2a0($v1)
|
||||
/* f10d394: 8c6c0284 */ lw $t4,0x284($v1)
|
||||
/* f10d398: 544c0018 */ bnel $v0,$t4,.L0f10d3fc
|
||||
/* f10d39c: 8c7902a8 */ lw $t9,0x2a8($v1)
|
||||
/* f10d3a0: 8c4d048c */ lw $t5,0x48c($v0)
|
||||
/* f10d3a4: 51a00006 */ beqzl $t5,.L0f10d3c0
|
||||
/* f10d3a8: 8c6e02a8 */ lw $t6,0x2a8($v1)
|
||||
/* f10d3ac: 0fc5b9f1 */ jal langGet
|
||||
/* f10d3b0: 24045727 */ addiu $a0,$zero,0x5727
|
||||
/* f10d3b4: 10000044 */ beqz $zero,.L0f10d4c8
|
||||
/* f10d3b8: 8fbf0014 */ lw $ra,0x14($sp)
|
||||
/* f10d3bc: 8c6e02a8 */ lw $t6,0x2a8($v1)
|
||||
.L0f10d3c0:
|
||||
/* f10d3c0: 8dcf048c */ lw $t7,0x48c($t6)
|
||||
/* f10d3c4: 51e00006 */ beqzl $t7,.L0f10d3e0
|
||||
/* f10d3c8: 8c5800d8 */ lw $t8,0xd8($v0)
|
||||
/* f10d3cc: 0fc5b9f1 */ jal langGet
|
||||
/* f10d3d0: 24045727 */ addiu $a0,$zero,0x5727
|
||||
/* f10d3d4: 1000003c */ beqz $zero,.L0f10d4c8
|
||||
/* f10d3d8: 8fbf0014 */ lw $ra,0x14($sp)
|
||||
/* f10d3dc: 8c5800d8 */ lw $t8,0xd8($v0)
|
||||
.L0f10d3e0:
|
||||
/* f10d3e0: 13000026 */ beqz $t8,.L0f10d47c
|
||||
/* f10d3e4: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f10d3e8: 0fc5b9f1 */ jal langGet
|
||||
/* f10d3ec: 24045725 */ addiu $a0,$zero,0x5725
|
||||
/* f10d3f0: 10000035 */ beqz $zero,.L0f10d4c8
|
||||
/* f10d3f4: 8fbf0014 */ lw $ra,0x14($sp)
|
||||
/* f10d3f8: 8c7902a8 */ lw $t9,0x2a8($v1)
|
||||
.L0f10d3fc:
|
||||
/* f10d3fc: 8f28048c */ lw $t0,0x48c($t9)
|
||||
/* f10d400: 51000006 */ beqzl $t0,.L0f10d41c
|
||||
/* f10d404: 8c49048c */ lw $t1,0x48c($v0)
|
||||
/* f10d408: 0fc5b9f1 */ jal langGet
|
||||
/* f10d40c: 24045727 */ addiu $a0,$zero,0x5727
|
||||
/* f10d410: 1000002d */ beqz $zero,.L0f10d4c8
|
||||
/* f10d414: 8fbf0014 */ lw $ra,0x14($sp)
|
||||
/* f10d418: 8c49048c */ lw $t1,0x48c($v0)
|
||||
.L0f10d41c:
|
||||
/* f10d41c: 15200017 */ bnez $t1,.L0f10d47c
|
||||
/* f10d420: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f10d424: 8c4a00d8 */ lw $t2,0xd8($v0)
|
||||
/* f10d428: 15400014 */ bnez $t2,.L0f10d47c
|
||||
/* f10d42c: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f10d430: 0fc5b9f1 */ jal langGet
|
||||
/* f10d434: 24045725 */ addiu $a0,$zero,0x5725
|
||||
/* f10d438: 10000023 */ beqz $zero,.L0f10d4c8
|
||||
/* f10d43c: 8fbf0014 */ lw $ra,0x14($sp)
|
||||
/* f10d440: 8c6202a0 */ lw $v0,0x2a0($v1)
|
||||
.L0f10d444:
|
||||
/* f10d444: 8c4b048c */ lw $t3,0x48c($v0)
|
||||
/* f10d448: 51600006 */ beqzl $t3,.L0f10d464
|
||||
/* f10d44c: 8c4c00d8 */ lw $t4,0xd8($v0)
|
||||
/* f10d450: 0fc5b9f1 */ jal langGet
|
||||
/* f10d454: 24045727 */ addiu $a0,$zero,0x5727
|
||||
/* f10d458: 1000001b */ beqz $zero,.L0f10d4c8
|
||||
/* f10d45c: 8fbf0014 */ lw $ra,0x14($sp)
|
||||
/* f10d460: 8c4c00d8 */ lw $t4,0xd8($v0)
|
||||
.L0f10d464:
|
||||
/* f10d464: 11800005 */ beqz $t4,.L0f10d47c
|
||||
/* f10d468: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f10d46c: 0fc5b9f1 */ jal langGet
|
||||
/* f10d470: 24045725 */ addiu $a0,$zero,0x5725
|
||||
/* f10d474: 10000014 */ beqz $zero,.L0f10d4c8
|
||||
/* f10d478: 8fbf0014 */ lw $ra,0x14($sp)
|
||||
.L0f10d47c:
|
||||
/* f10d47c: 0fc256d9 */ jal objectiveIsAllComplete
|
||||
/* f10d480: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f10d484: 14400005 */ bnez $v0,.L0f10d49c
|
||||
/* f10d488: 3c0d8008 */ lui $t5,%hi(var8007fc00)
|
||||
/* f10d48c: 0fc5b9f1 */ jal langGet
|
||||
/* f10d490: 24045725 */ addiu $a0,$zero,0x5725
|
||||
/* f10d494: 1000000c */ beqz $zero,.L0f10d4c8
|
||||
/* f10d498: 8fbf0014 */ lw $ra,0x14($sp)
|
||||
.L0f10d49c:
|
||||
/* f10d49c: 8dadfc00 */ lw $t5,%lo(var8007fc00)($t5)
|
||||
/* f10d4a0: 24010019 */ addiu $at,$zero,0x19
|
||||
/* f10d4a4: 15a10005 */ bne $t5,$at,.L0f10d4bc
|
||||
/* f10d4a8: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f10d4ac: 0fc5b9f1 */ jal langGet
|
||||
/* f10d4b0: 2404543e */ addiu $a0,$zero,0x543e
|
||||
/* f10d4b4: 10000004 */ beqz $zero,.L0f10d4c8
|
||||
/* f10d4b8: 8fbf0014 */ lw $ra,0x14($sp)
|
||||
.L0f10d4bc:
|
||||
/* f10d4bc: 0fc5b9f1 */ jal langGet
|
||||
/* f10d4c0: 24045726 */ addiu $a0,$zero,0x5726
|
||||
/* f10d4c4: 8fbf0014 */ lw $ra,0x14($sp)
|
||||
.L0f10d4c8:
|
||||
/* f10d4c8: 27bd0018 */ addiu $sp,$sp,0x18
|
||||
/* f10d4cc: 03e00008 */ jr $ra
|
||||
/* f10d4d0: 00000000 */ sll $zero,$zero,0x0
|
||||
);
|
||||
char *soloMenuTextMissionStatus(struct menu_item *item)
|
||||
{
|
||||
if (g_CheatsActiveBank0 || g_CheatsActiveBank1) {
|
||||
return langGet(L_MPWEAPONS(135)); // "Cheated"
|
||||
}
|
||||
|
||||
if (g_Vars.coopplayernum >= 0) {
|
||||
if (g_Vars.bond->aborted || g_Vars.coop->aborted) {
|
||||
return langGet(L_OPTIONS(295)); // "Aborted"
|
||||
}
|
||||
|
||||
if (g_Vars.bond->isdead && g_Vars.coop->isdead) {
|
||||
return langGet(L_OPTIONS(293)); // "Failed"
|
||||
}
|
||||
} else if (g_Vars.antiplayernum >= 0) {
|
||||
if (g_Vars.currentplayer == g_Vars.bond) {
|
||||
if (g_Vars.bond->aborted) {
|
||||
return langGet(L_OPTIONS(295)); // "Aborted"
|
||||
}
|
||||
|
||||
if (g_Vars.anti->aborted) {
|
||||
return langGet(L_OPTIONS(295)); // "Aborted"
|
||||
}
|
||||
|
||||
if (g_Vars.bond->isdead) {
|
||||
return langGet(L_OPTIONS(293)); // "Failed"
|
||||
}
|
||||
} else {
|
||||
if (g_Vars.anti->aborted) {
|
||||
return langGet(L_OPTIONS(295)); // "Aborted"
|
||||
}
|
||||
|
||||
if (!g_Vars.bond->aborted && !g_Vars.bond->isdead) {
|
||||
return langGet(L_OPTIONS(293)); // "Failed"
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (g_Vars.bond->aborted) {
|
||||
return langGet(L_OPTIONS(295)); // "Aborted"
|
||||
}
|
||||
|
||||
if (g_Vars.bond->isdead) {
|
||||
return langGet(L_OPTIONS(293)); // "Failed"
|
||||
}
|
||||
}
|
||||
|
||||
if (objectiveIsAllComplete() == false) {
|
||||
return langGet(L_OPTIONS(293)); // "Failed"
|
||||
}
|
||||
|
||||
if (g_StageIndex == STAGEINDEX_DEFENSE) {
|
||||
return langGet(L_MPWEAPONS(62)); // "Unknown"
|
||||
}
|
||||
|
||||
return langGet(L_OPTIONS(294)); // "Completed"
|
||||
}
|
||||
|
||||
GLOBAL_ASM(
|
||||
glabel func0f10d4d4
|
||||
|
|
@ -653,7 +566,7 @@ glabel func0f10d4d4
|
|||
/* f10d52c: 8fbf0014 */ lw $ra,0x14($sp)
|
||||
/* f10d530: 8c5900d8 */ lw $t9,0xd8($v0)
|
||||
.L0f10d534:
|
||||
/* f10d534: 3c088008 */ lui $t0,%hi(var8007fc00)
|
||||
/* f10d534: 3c088008 */ lui $t0,%hi(g_StageIndex)
|
||||
/* f10d538: 13200005 */ beqz $t9,.L0f10d550
|
||||
/* f10d53c: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f10d540: 0fc5b9f1 */ jal langGet
|
||||
|
|
@ -661,7 +574,7 @@ glabel func0f10d4d4
|
|||
/* f10d548: 1000000c */ beqz $zero,.L0f10d57c
|
||||
/* f10d54c: 8fbf0014 */ lw $ra,0x14($sp)
|
||||
.L0f10d550:
|
||||
/* f10d550: 8d08fc00 */ lw $t0,%lo(var8007fc00)($t0)
|
||||
/* f10d550: 8d08fc00 */ lw $t0,%lo(g_StageIndex)($t0)
|
||||
/* f10d554: 24010019 */ addiu $at,$zero,0x19
|
||||
/* f10d558: 15010005 */ bne $t0,$at,.L0f10d570
|
||||
/* f10d55c: 00000000 */ sll $zero,$zero,0x0
|
||||
|
|
|
|||
|
|
@ -53,8 +53,8 @@ glabel func0f131060
|
|||
/* f131078: 10000093 */ beqz $zero,.L0f1312c8
|
||||
/* f13107c: 00801025 */ or $v0,$a0,$zero
|
||||
.L0f131080:
|
||||
/* f131080: 3c028008 */ lui $v0,%hi(var8007fc00)
|
||||
/* f131084: 8c42fc00 */ lw $v0,%lo(var8007fc00)($v0)
|
||||
/* f131080: 3c028008 */ lui $v0,%hi(g_StageIndex)
|
||||
/* f131084: 8c42fc00 */ lw $v0,%lo(g_StageIndex)($v0)
|
||||
/* f131088: 24010013 */ addiu $at,$zero,0x13
|
||||
/* f13108c: 3c0e800a */ lui $t6,%hi(g_Vars+0x284)
|
||||
/* f131090: 5441000c */ bnel $v0,$at,.L0f1310c4
|
||||
|
|
@ -278,8 +278,8 @@ glabel var7f1b56cc
|
|||
/* f1313a0: e4543e84 */ swc1 $f20,0x3e84($v0)
|
||||
/* f1313a4: 0fc4c4b6 */ jal func0f1312d8
|
||||
/* f1313a8: e4543e88 */ swc1 $f20,0x3e88($v0)
|
||||
/* f1313ac: 3c0e8008 */ lui $t6,%hi(var8007fc00)
|
||||
/* f1313b0: 8dcefc00 */ lw $t6,%lo(var8007fc00)($t6)
|
||||
/* f1313ac: 3c0e8008 */ lui $t6,%hi(g_StageIndex)
|
||||
/* f1313b0: 8dcefc00 */ lw $t6,%lo(g_StageIndex)($t6)
|
||||
/* f1313b4: 24100008 */ addiu $s0,$zero,0x8
|
||||
/* f1313b8: 24050001 */ addiu $a1,$zero,0x1
|
||||
/* f1313bc: 160e0007 */ bne $s0,$t6,.L0f1313dc
|
||||
|
|
@ -948,7 +948,7 @@ glabel var7f1b56f4
|
|||
/* f131cb8: 3c14800a */ lui $s4,%hi(g_Vars)
|
||||
/* f131cbc: 26949fc0 */ addiu $s4,$s4,%lo(g_Vars)
|
||||
/* f131cc0: 18400015 */ blez $v0,.L0f131d18
|
||||
/* f131cc4: 3c0c8008 */ lui $t4,%hi(var8007fc00)
|
||||
/* f131cc4: 3c0c8008 */ lui $t4,%hi(g_StageIndex)
|
||||
/* f131cc8: 8e830038 */ lw $v1,0x38($s4)
|
||||
/* f131ccc: 0043082a */ slt $at,$v0,$v1
|
||||
/* f131cd0: 50200005 */ beqzl $at,.L0f131ce8
|
||||
|
|
@ -971,7 +971,7 @@ glabel var7f1b56f4
|
|||
/* f131d10: 460a0200 */ add.s $f8,$f0,$f10
|
||||
/* f131d14: e64800b8 */ swc1 $f8,0xb8($s2)
|
||||
.L0f131d18:
|
||||
/* f131d18: 8d8cfc00 */ lw $t4,%lo(var8007fc00)($t4)
|
||||
/* f131d18: 8d8cfc00 */ lw $t4,%lo(g_StageIndex)($t4)
|
||||
/* f131d1c: 3c14800a */ lui $s4,%hi(g_Vars)
|
||||
/* f131d20: 24010013 */ addiu $at,$zero,0x13
|
||||
/* f131d24: 1581000c */ bne $t4,$at,.L0f131d58
|
||||
|
|
@ -1358,8 +1358,8 @@ glabel var7f1b5734
|
|||
/* f132224: 24a5f0dc */ addiu $a1,$a1,%lo(var8007f0dc)
|
||||
/* f132228: 0c0036cc */ jal func0000db30
|
||||
/* f13222c: 2484563c */ addiu $a0,$a0,%lo(var7f1b563c)
|
||||
/* f132230: 3c0e8008 */ lui $t6,%hi(var8007fc00)
|
||||
/* f132234: 8dcefc00 */ lw $t6,%lo(var8007fc00)($t6)
|
||||
/* f132230: 3c0e8008 */ lui $t6,%hi(g_StageIndex)
|
||||
/* f132234: 8dcefc00 */ lw $t6,%lo(g_StageIndex)($t6)
|
||||
/* f132238: 24010013 */ addiu $at,$zero,0x13
|
||||
/* f13223c: 55c1000d */ bnel $t6,$at,.L0f132274
|
||||
/* f132240: 8e420010 */ lw $v0,0x10($s2)
|
||||
|
|
@ -1917,8 +1917,8 @@ glabel snowConfigure
|
|||
|
||||
GLOBAL_ASM(
|
||||
glabel func0f132a1c
|
||||
/* f132a1c: 3c028008 */ lui $v0,%hi(var8007fc00)
|
||||
/* f132a20: 8c42fc00 */ lw $v0,%lo(var8007fc00)($v0)
|
||||
/* f132a1c: 3c028008 */ lui $v0,%hi(g_StageIndex)
|
||||
/* f132a20: 8c42fc00 */ lw $v0,%lo(g_StageIndex)($v0)
|
||||
/* f132a24: 24030009 */ addiu $v1,$zero,0x9
|
||||
/* f132a28: 24010013 */ addiu $at,$zero,0x13
|
||||
/* f132a2c: 14620070 */ bne $v1,$v0,.L0f132bf0
|
||||
|
|
|
|||
|
|
@ -914,8 +914,8 @@ glabel func0f13c07c
|
|||
|
||||
GLOBAL_ASM(
|
||||
glabel func0f13c2e8
|
||||
/* f13c2e8: 3c028008 */ lui $v0,%hi(var8007fc00)
|
||||
/* f13c2ec: 8c42fc00 */ lw $v0,%lo(var8007fc00)($v0)
|
||||
/* f13c2e8: 3c028008 */ lui $v0,%hi(g_StageIndex)
|
||||
/* f13c2ec: 8c42fc00 */ lw $v0,%lo(g_StageIndex)($v0)
|
||||
/* f13c2f0: 00047400 */ sll $t6,$a0,0x10
|
||||
/* f13c2f4: 000e7c03 */ sra $t7,$t6,0x10
|
||||
/* f13c2f8: afa40000 */ sw $a0,0x0($sp)
|
||||
|
|
|
|||
|
|
@ -3390,8 +3390,8 @@ glabel func0f15a6f4
|
|||
/* f15ad94: 0fc59eb8 */ jal getVar80084040
|
||||
/* f15ad98: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f15ad9c: 10400009 */ beqz $v0,.L0f15adc4
|
||||
/* f15ada0: 3c198008 */ lui $t9,%hi(var8007fc00)
|
||||
/* f15ada4: 8f39fc00 */ lw $t9,%lo(var8007fc00)($t9)
|
||||
/* f15ada0: 3c198008 */ lui $t9,%hi(g_StageIndex)
|
||||
/* f15ada4: 8f39fc00 */ lw $t9,%lo(g_StageIndex)($t9)
|
||||
/* f15ada8: 24010026 */ addiu $at,$zero,0x26
|
||||
/* f15adac: 02202025 */ or $a0,$s1,$zero
|
||||
/* f15adb0: 53210005 */ beql $t9,$at,.L0f15adc8
|
||||
|
|
@ -3698,8 +3698,8 @@ glabel func0f15b1c4
|
|||
/* f15b1f8: 1000000d */ beqz $zero,.L0f15b230
|
||||
/* f15b1fc: 8fbf0014 */ lw $ra,0x14($sp)
|
||||
.L0f15b200:
|
||||
/* f15b200: 3c198008 */ lui $t9,%hi(var8007fc00)
|
||||
/* f15b204: 8f39fc00 */ lw $t9,%lo(var8007fc00)($t9)
|
||||
/* f15b200: 3c198008 */ lui $t9,%hi(g_StageIndex)
|
||||
/* f15b204: 8f39fc00 */ lw $t9,%lo(g_StageIndex)($t9)
|
||||
/* f15b208: 3c048008 */ lui $a0,0x8008
|
||||
/* f15b20c: 8fa50018 */ lw $a1,0x18($sp)
|
||||
/* f15b210: 001940c0 */ sll $t0,$t9,0x3
|
||||
|
|
@ -3960,8 +3960,8 @@ glabel func0f15b534
|
|||
.L0f15b58c:
|
||||
/* f15b58c: 0fc56c8f */ jal func0f15b23c
|
||||
/* f15b590: 00000000 */ sll $zero,$zero,0x0
|
||||
/* f15b594: 3c038008 */ lui $v1,%hi(var8007fc00)
|
||||
/* f15b598: 2463fc00 */ addiu $v1,$v1,%lo(var8007fc00)
|
||||
/* f15b594: 3c038008 */ lui $v1,%hi(g_StageIndex)
|
||||
/* f15b598: 2463fc00 */ addiu $v1,$v1,%lo(g_StageIndex)
|
||||
/* f15b59c: 04410002 */ bgez $v0,.L0f15b5a8
|
||||
/* f15b5a0: ac620000 */ sw $v0,0x0($v1)
|
||||
/* f15b5a4: ac600000 */ sw $zero,0x0($v1)
|
||||
|
|
@ -4319,8 +4319,8 @@ glabel var7f1b75d0
|
|||
/* f15bab8: 5420ffe3 */ bnezl $at,.L0f15ba48
|
||||
/* f15babc: 8eb90000 */ lw $t9,0x0($s5)
|
||||
.L0f15bac0:
|
||||
/* f15bac0: 3c118008 */ lui $s1,%hi(var8007fc00)
|
||||
/* f15bac4: 2631fc00 */ addiu $s1,$s1,%lo(var8007fc00)
|
||||
/* f15bac0: 3c118008 */ lui $s1,%hi(g_StageIndex)
|
||||
/* f15bac4: 2631fc00 */ addiu $s1,$s1,%lo(g_StageIndex)
|
||||
/* f15bac8: 8e2e0000 */ lw $t6,0x0($s1)
|
||||
/* f15bacc: 24120038 */ addiu $s2,$zero,0x38
|
||||
/* f15bad0: 3c108008 */ lui $s0,%hi(g_Stages)
|
||||
|
|
@ -4336,8 +4336,8 @@ glabel var7f1b75d0
|
|||
/* f15baf8: 020e7821 */ addu $t7,$s0,$t6
|
||||
/* f15bafc: 0fc0a124 */ jal func0f028490
|
||||
/* f15bb00: c5ec0014 */ lwc1 $f12,0x14($t7)
|
||||
/* f15bb04: 3c188008 */ lui $t8,%hi(var8007fc00)
|
||||
/* f15bb08: 8f18fc00 */ lw $t8,%lo(var8007fc00)($t8)
|
||||
/* f15bb04: 3c188008 */ lui $t8,%hi(g_StageIndex)
|
||||
/* f15bb08: 8f18fc00 */ lw $t8,%lo(g_StageIndex)($t8)
|
||||
/* f15bb0c: 3c018008 */ lui $at,0x8008
|
||||
/* f15bb10: 3c02800a */ lui $v0,%hi(g_Vars)
|
||||
/* f15bb14: 0018c8c0 */ sll $t9,$t8,0x3
|
||||
|
|
@ -5283,8 +5283,8 @@ glabel func0f15c880
|
|||
|
||||
GLOBAL_ASM(
|
||||
glabel func0f15c888
|
||||
/* f15c888: 3c0e8008 */ lui $t6,%hi(var8007fc00)
|
||||
/* f15c88c: 8dcefc00 */ lw $t6,%lo(var8007fc00)($t6)
|
||||
/* f15c888: 3c0e8008 */ lui $t6,%hi(g_StageIndex)
|
||||
/* f15c88c: 8dcefc00 */ lw $t6,%lo(g_StageIndex)($t6)
|
||||
/* f15c890: 3c188008 */ lui $t8,%hi(g_Stages)
|
||||
/* f15c894: 2718fcc0 */ addiu $t8,$t8,%lo(g_Stages)
|
||||
/* f15c898: 000e78c0 */ sll $t7,$t6,0x3
|
||||
|
|
@ -5304,7 +5304,7 @@ f32 currentPlayerGetScaleBg2Gfx(void)
|
|||
|
||||
void currentPlayerSetScaleBg2Gfx(f32 scale)
|
||||
{
|
||||
g_Vars.currentplayerstats->scale_bg2gfx = g_Stages[var8007fc00].unk18 * scale;
|
||||
g_Vars.currentplayerstats->scale_bg2gfx = g_Stages[g_StageIndex].unk18 * scale;
|
||||
func00016748(g_Vars.currentplayerstats->scale_bg2gfx);
|
||||
}
|
||||
|
||||
|
|
@ -13887,8 +13887,8 @@ glabel func0f163e34
|
|||
/* f164040: 0fc57364 */ jal func0f15cd90
|
||||
/* f164044: 02202825 */ or $a1,$s1,$zero
|
||||
/* f164048: 1040001c */ beqz $v0,.L0f1640bc
|
||||
/* f16404c: 3c028008 */ lui $v0,%hi(var8007fc00)
|
||||
/* f164050: 8c42fc00 */ lw $v0,%lo(var8007fc00)($v0)
|
||||
/* f16404c: 3c028008 */ lui $v0,%hi(g_StageIndex)
|
||||
/* f164050: 8c42fc00 */ lw $v0,%lo(g_StageIndex)($v0)
|
||||
/* f164054: 2401001b */ addiu $at,$zero,0x1b
|
||||
/* f164058: 10410004 */ beq $v0,$at,.L0f16406c
|
||||
/* f16405c: 24010021 */ addiu $at,$zero,0x21
|
||||
|
|
|
|||
|
|
@ -184,7 +184,7 @@ extern u32 var8007fbcc;
|
|||
extern u32 var8007fbdc;
|
||||
extern u32 var8007fbe8;
|
||||
extern u32 var8007fbec;
|
||||
extern u32 var8007fc00;
|
||||
extern u32 g_StageIndex;
|
||||
extern u32 var8007fc0c;
|
||||
extern u32 var8007fc10;
|
||||
extern u32 var8007fc14;
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ u32 func0f10d100(void);
|
|||
u32 func0f10d140(void);
|
||||
u32 func0f10d180(void);
|
||||
u32 func0f10d1d0(void);
|
||||
u32 func0f10d2e0(void);
|
||||
char *soloMenuTextMissionStatus(struct menu_item *item);
|
||||
u32 func0f10d4d4(void);
|
||||
u32 func0f10d588(void);
|
||||
u32 func0f10d61c(void);
|
||||
|
|
|
|||
Loading…
Reference in New Issue