diff --git a/src/game/menu.c b/src/game/menu.c index 975f8e584..9fb1511f2 100644 --- a/src/game/menu.c +++ b/src/game/menu.c @@ -254,2142 +254,135 @@ void menuSetBanner(s32 bannernum, bool allplayers) g_Menus[g_MpPlayerNum].bannernum = bannernum; } -#if VERSION >= VERSION_JPN_FINAL -GLOBAL_ASM( -glabel menuRenderBanner -/* f0f1a38: 27bdff70 */ addiu $sp,$sp,-144 -/* f0f1a3c: 8fae00a4 */ lw $t6,0xa4($sp) -/* f0f1a40: afb00038 */ sw $s0,0x38($sp) -/* f0f1a44: 3c038008 */ lui $v1,0x8008 -/* f0f1a48: 3c088008 */ lui $t0,0x8008 -/* f0f1a4c: 00808025 */ move $s0,$a0 -/* f0f1a50: afbf003c */ sw $ra,0x3c($sp) -/* f0f1a54: afa50094 */ sw $a1,0x94($sp) -/* f0f1a58: afa60098 */ sw $a2,0x98($sp) -/* f0f1a5c: afa7009c */ sw $a3,0x9c($sp) -/* f0f1a60: 8c63014c */ lw $v1,0x14c($v1) -/* f0f1a64: 11c00008 */ beqz $t6,.JF0f0f1a88 -/* f0f1a68: 8d080148 */ lw $t0,0x148($t0) -/* f0f1a6c: 3c028008 */ lui $v0,0x8008 -/* f0f1a70: 8c420154 */ lw $v0,0x154($v0) -/* f0f1a74: 50400005 */ beqzl $v0,.JF0f0f1a8c -/* f0f1a78: 8faf0098 */ lw $t7,0x98($sp) -/* f0f1a7c: 3c088008 */ lui $t0,0x8008 -/* f0f1a80: 00401825 */ move $v1,$v0 -/* f0f1a84: 8d080150 */ lw $t0,0x150($t0) -.JF0f0f1a88: -/* f0f1a88: 8faf0098 */ lw $t7,0x98($sp) -.JF0f0f1a8c: -/* f0f1a8c: 8fb800a0 */ lw $t8,0xa0($sp) -/* f0f1a90: 8fa900a8 */ lw $t1,0xa8($sp) -/* f0f1a94: 3c0b8007 */ lui $t3,0x8007 -/* f0f1a98: 01f83021 */ addu $a2,$t7,$t8 -/* f0f1a9c: 256b199c */ addiu $t3,$t3,0x199c -/* f0f1aa0: 00095040 */ sll $t2,$t1,0x1 -/* f0f1aa4: 04c10003 */ bgez $a2,.JF0f0f1ab4 -/* f0f1aa8: 0006c843 */ sra $t9,$a2,0x1 -/* f0f1aac: 24c10001 */ addiu $at,$a2,0x1 -/* f0f1ab0: 0001c843 */ sra $t9,$at,0x1 -.JF0f0f1ab4: -/* f0f1ab4: 014b1021 */ addu $v0,$t2,$t3 -/* f0f1ab8: 94440000 */ lhu $a0,0x0($v0) -/* f0f1abc: afa20040 */ sw $v0,0x40($sp) -/* f0f1ac0: afb90084 */ sw $t9,0x84($sp) -/* f0f1ac4: afa30064 */ sw $v1,0x64($sp) -/* f0f1ac8: 0fc5baa5 */ jal langGet -/* f0f1acc: afa80060 */ sw $t0,0x60($sp) -/* f0f1ad0: 8fac0060 */ lw $t4,0x60($sp) -/* f0f1ad4: 27a4007c */ addiu $a0,$sp,0x7c -/* f0f1ad8: 27a50078 */ addiu $a1,$sp,0x78 -/* f0f1adc: 00403025 */ move $a2,$v0 -/* f0f1ae0: 8fa70064 */ lw $a3,0x64($sp) -/* f0f1ae4: afa00014 */ sw $zero,0x14($sp) -/* f0f1ae8: 0fc55d49 */ jal textMeasure -/* f0f1aec: afac0010 */ sw $t4,0x10($sp) -/* f0f1af0: 0fc5baa5 */ jal langGet -/* f0f1af4: 240451ef */ li $a0,0x51ef -/* f0f1af8: 8fad0060 */ lw $t5,0x60($sp) -/* f0f1afc: 27a40074 */ addiu $a0,$sp,0x74 -/* f0f1b00: 27a50070 */ addiu $a1,$sp,0x70 -/* f0f1b04: 00403025 */ move $a2,$v0 -/* f0f1b08: 8fa70064 */ lw $a3,0x64($sp) -/* f0f1b0c: afa00014 */ sw $zero,0x14($sp) -/* f0f1b10: 0fc55d49 */ jal textMeasure -/* f0f1b14: afad0010 */ sw $t5,0x10($sp) -/* f0f1b18: 8fa2007c */ lw $v0,0x7c($sp) -/* f0f1b1c: 8fa30074 */ lw $v1,0x74($sp) -/* f0f1b20: 8fa60084 */ lw $a2,0x84($sp) -/* f0f1b24: 02002025 */ move $a0,$s0 -/* f0f1b28: 00437021 */ addu $t6,$v0,$v1 -/* f0f1b2c: 05c10003 */ bgez $t6,.JF0f0f1b3c -/* f0f1b30: 000e7843 */ sra $t7,$t6,0x1 -/* f0f1b34: 25c10001 */ addiu $at,$t6,0x1 -/* f0f1b38: 00017843 */ sra $t7,$at,0x1 -.JF0f0f1b3c: -/* f0f1b3c: 00cf3023 */ subu $a2,$a2,$t7 -/* f0f1b40: 00c2c821 */ addu $t9,$a2,$v0 -/* f0f1b44: 03234821 */ addu $t1,$t9,$v1 -/* f0f1b48: 24d8fffc */ addiu $t8,$a2,-4 -/* f0f1b4c: 252a0007 */ addiu $t2,$t1,0x7 -/* f0f1b50: afa60080 */ sw $a2,0x80($sp) -/* f0f1b54: afb8006c */ sw $t8,0x6c($sp) -/* f0f1b58: afaa0068 */ sw $t2,0x68($sp) -/* f0f1b5c: afa60084 */ sw $a2,0x84($sp) -/* f0f1b60: 0fc54bce */ jal textSetPrimColour -/* f0f1b64: 2405007f */ li $a1,0x7f -/* f0f1b68: 3c038008 */ lui $v1,0x8008 -/* f0f1b6c: 246300f4 */ addiu $v1,$v1,0xf4 -/* f0f1b70: 8c6c0000 */ lw $t4,0x0($v1) -/* f0f1b74: 8fab009c */ lw $t3,0x9c($sp) -/* f0f1b78: 8fb900a0 */ lw $t9,0xa0($sp) -/* f0f1b7c: 3c01f600 */ lui $at,0xf600 -/* f0f1b80: 016c0019 */ multu $t3,$t4 -/* f0f1b84: 332903ff */ andi $t1,$t9,0x3ff -/* f0f1b88: 00095080 */ sll $t2,$t1,0x2 -/* f0f1b8c: 24440008 */ addiu $a0,$v0,0x8 -/* f0f1b90: 00006812 */ mflo $t5 -/* f0f1b94: 31ae03ff */ andi $t6,$t5,0x3ff -/* f0f1b98: 000e7b80 */ sll $t7,$t6,0xe -/* f0f1b9c: 01e1c025 */ or $t8,$t7,$at -/* f0f1ba0: 030a5825 */ or $t3,$t8,$t2 -/* f0f1ba4: ac4b0000 */ sw $t3,0x0($v0) -/* f0f1ba8: 8c6d0000 */ lw $t5,0x0($v1) -/* f0f1bac: 8fac0094 */ lw $t4,0x94($sp) -/* f0f1bb0: 8fa90098 */ lw $t1,0x98($sp) -/* f0f1bb4: 018d0019 */ multu $t4,$t5 -/* f0f1bb8: 313803ff */ andi $t8,$t1,0x3ff -/* f0f1bbc: 00185080 */ sll $t2,$t8,0x2 -/* f0f1bc0: 00007012 */ mflo $t6 -/* f0f1bc4: 31cf03ff */ andi $t7,$t6,0x3ff -/* f0f1bc8: 000fcb80 */ sll $t9,$t7,0xe -/* f0f1bcc: 032a5825 */ or $t3,$t9,$t2 -/* f0f1bd0: 0fc54be5 */ jal text0f153838 -/* f0f1bd4: ac4b0004 */ sw $t3,0x4($v0) -/* f0f1bd8: 3c10f600 */ lui $s0,0xf600 -/* f0f1bdc: 00402025 */ move $a0,$v0 -/* f0f1be0: 0fc54bce */ jal textSetPrimColour -/* f0f1be4: 24057f7f */ li $a1,0x7f7f -/* f0f1be8: 3c038008 */ lui $v1,0x8008 -/* f0f1bec: 246300f4 */ addiu $v1,$v1,0xf4 -/* f0f1bf0: 8c6d0000 */ lw $t5,0x0($v1) -/* f0f1bf4: 8fac009c */ lw $t4,0x9c($sp) -/* f0f1bf8: 8fb90068 */ lw $t9,0x68($sp) -/* f0f1bfc: 24440008 */ addiu $a0,$v0,0x8 -/* f0f1c00: 018d0019 */ multu $t4,$t5 -/* f0f1c04: 332a03ff */ andi $t2,$t9,0x3ff -/* f0f1c08: 000a5880 */ sll $t3,$t2,0x2 -/* f0f1c0c: 00007012 */ mflo $t6 -/* f0f1c10: 31cf03ff */ andi $t7,$t6,0x3ff -/* f0f1c14: 000f4b80 */ sll $t1,$t7,0xe -/* f0f1c18: 0130c025 */ or $t8,$t1,$s0 -/* f0f1c1c: 030b6025 */ or $t4,$t8,$t3 -/* f0f1c20: ac4c0000 */ sw $t4,0x0($v0) -/* f0f1c24: 8c6e0000 */ lw $t6,0x0($v1) -/* f0f1c28: 8fad0094 */ lw $t5,0x94($sp) -/* f0f1c2c: 8faa006c */ lw $t2,0x6c($sp) -/* f0f1c30: 01ae0019 */ multu $t5,$t6 -/* f0f1c34: 315803ff */ andi $t8,$t2,0x3ff -/* f0f1c38: 00185880 */ sll $t3,$t8,0x2 -/* f0f1c3c: 00007812 */ mflo $t7 -/* f0f1c40: 31e903ff */ andi $t1,$t7,0x3ff -/* f0f1c44: 0009cb80 */ sll $t9,$t1,0xe -/* f0f1c48: 032b6025 */ or $t4,$t9,$t3 -/* f0f1c4c: 0fc54be5 */ jal text0f153838 -/* f0f1c50: ac4c0004 */ sw $t4,0x4($v0) -/* f0f1c54: 3c057f7f */ lui $a1,0x7f7f -/* f0f1c58: 34a5ff7f */ ori $a1,$a1,0xff7f -/* f0f1c5c: 0fc54bce */ jal textSetPrimColour -/* f0f1c60: 00402025 */ move $a0,$v0 -/* f0f1c64: 3c038008 */ lui $v1,0x8008 -/* f0f1c68: 246300f4 */ addiu $v1,$v1,0xf4 -/* f0f1c6c: 8c6e0000 */ lw $t6,0x0($v1) -/* f0f1c70: 8fad009c */ lw $t5,0x9c($sp) -/* f0f1c74: 8fb90068 */ lw $t9,0x68($sp) -/* f0f1c78: 24440010 */ addiu $a0,$v0,0x10 -/* f0f1c7c: 01ae0019 */ multu $t5,$t6 -/* f0f1c80: 272b0004 */ addiu $t3,$t9,0x4 -/* f0f1c84: 316c03ff */ andi $t4,$t3,0x3ff -/* f0f1c88: 000c6880 */ sll $t5,$t4,0x2 -/* f0f1c8c: 00007812 */ mflo $t7 -/* f0f1c90: 31e903ff */ andi $t1,$t7,0x3ff -/* f0f1c94: 00095380 */ sll $t2,$t1,0xe -/* f0f1c98: 0150c025 */ or $t8,$t2,$s0 -/* f0f1c9c: 030d7025 */ or $t6,$t8,$t5 -/* f0f1ca0: ac4e0000 */ sw $t6,0x0($v0) -/* f0f1ca4: 8c690000 */ lw $t1,0x0($v1) -/* f0f1ca8: 8faf0094 */ lw $t7,0x94($sp) -/* f0f1cac: 8fac0068 */ lw $t4,0x68($sp) -/* f0f1cb0: 01e90019 */ multu $t7,$t1 -/* f0f1cb4: 25980002 */ addiu $t8,$t4,0x2 -/* f0f1cb8: 330d03ff */ andi $t5,$t8,0x3ff -/* f0f1cbc: 000d7080 */ sll $t6,$t5,0x2 -/* f0f1cc0: 00005012 */ mflo $t2 -/* f0f1cc4: 315903ff */ andi $t9,$t2,0x3ff -/* f0f1cc8: 00195b80 */ sll $t3,$t9,0xe -/* f0f1ccc: 016e7825 */ or $t7,$t3,$t6 -/* f0f1cd0: ac4f0004 */ sw $t7,0x4($v0) -/* f0f1cd4: 8c6a0000 */ lw $t2,0x0($v1) -/* f0f1cd8: 8fa9009c */ lw $t1,0x9c($sp) -/* f0f1cdc: 8fab006c */ lw $t3,0x6c($sp) -/* f0f1ce0: 012a0019 */ multu $t1,$t2 -/* f0f1ce4: 256efffe */ addiu $t6,$t3,-2 -/* f0f1ce8: 31cf03ff */ andi $t7,$t6,0x3ff -/* f0f1cec: 000f4880 */ sll $t1,$t7,0x2 -/* f0f1cf0: 0000c812 */ mflo $t9 -/* f0f1cf4: 332c03ff */ andi $t4,$t9,0x3ff -/* f0f1cf8: 000cc380 */ sll $t8,$t4,0xe -/* f0f1cfc: 03106825 */ or $t5,$t8,$s0 -/* f0f1d00: 01a95025 */ or $t2,$t5,$t1 -/* f0f1d04: ac4a0008 */ sw $t2,0x8($v0) -/* f0f1d08: 8c6c0000 */ lw $t4,0x0($v1) -/* f0f1d0c: 8fb90094 */ lw $t9,0x94($sp) -/* f0f1d10: 8faf006c */ lw $t7,0x6c($sp) -/* f0f1d14: 032c0019 */ multu $t9,$t4 -/* f0f1d18: 25edfffc */ addiu $t5,$t7,-4 -/* f0f1d1c: 31a903ff */ andi $t1,$t5,0x3ff -/* f0f1d20: 00095080 */ sll $t2,$t1,0x2 -/* f0f1d24: 0000c012 */ mflo $t8 -/* f0f1d28: 330b03ff */ andi $t3,$t8,0x3ff -/* f0f1d2c: 000b7380 */ sll $t6,$t3,0xe -/* f0f1d30: 01cac825 */ or $t9,$t6,$t2 -/* f0f1d34: 0fc54be5 */ jal text0f153838 -/* f0f1d38: ac59000c */ sw $t9,0xc($v0) -/* f0f1d3c: 0fc54b55 */ jal text0f153628 -/* f0f1d40: 00402025 */ move $a0,$v0 -/* f0f1d44: 8fac0094 */ lw $t4,0x94($sp) -/* f0f1d48: 8fb800ac */ lw $t8,0xac($sp) -/* f0f1d4c: 8faf009c */ lw $t7,0x9c($sp) -/* f0f1d50: 8fa900b0 */ lw $t1,0xb0($sp) -/* f0f1d54: 01985821 */ addu $t3,$t4,$t8 -/* f0f1d58: 016f6821 */ addu $t5,$t3,$t7 -/* f0f1d5c: 01a91823 */ subu $v1,$t5,$t1 -/* f0f1d60: 8faa0078 */ lw $t2,0x78($sp) -/* f0f1d64: 8fa60084 */ lw $a2,0x84($sp) -/* f0f1d68: 8fab0040 */ lw $t3,0x40($sp) -/* f0f1d6c: 00408025 */ move $s0,$v0 -/* f0f1d70: 04610003 */ bgez $v1,.JF0f0f1d80 -/* f0f1d74: 00037043 */ sra $t6,$v1,0x1 -/* f0f1d78: 24610001 */ addiu $at,$v1,0x1 -/* f0f1d7c: 00017043 */ sra $t6,$at,0x1 -.JF0f0f1d80: -/* f0f1d80: 01c01825 */ move $v1,$t6 -/* f0f1d84: 05410003 */ bgez $t2,.JF0f0f1d94 -/* f0f1d88: 000ac843 */ sra $t9,$t2,0x1 -/* f0f1d8c: 25410001 */ addiu $at,$t2,0x1 -/* f0f1d90: 0001c843 */ sra $t9,$at,0x1 -.JF0f0f1d94: -/* f0f1d94: 00796023 */ subu $t4,$v1,$t9 -/* f0f1d98: 25980002 */ addiu $t8,$t4,0x2 -/* f0f1d9c: afb80088 */ sw $t8,0x88($sp) -/* f0f1da0: 24c60002 */ addiu $a2,$a2,0x2 -/* f0f1da4: 95640000 */ lhu $a0,0x0($t3) -/* f0f1da8: afa60084 */ sw $a2,0x84($sp) -/* f0f1dac: 0fc5baa5 */ jal langGet -/* f0f1db0: afa30044 */ sw $v1,0x44($sp) -/* f0f1db4: 0c002eeb */ jal viGetWidth -/* f0f1db8: afa2004c */ sw $v0,0x4c($sp) -/* f0f1dbc: 0c002eeb */ jal viGetWidth -/* f0f1dc0: a7a20048 */ sh $v0,0x48($sp) -/* f0f1dc4: 8faf0064 */ lw $t7,0x64($sp) -/* f0f1dc8: 8fad0060 */ lw $t5,0x60($sp) -/* f0f1dcc: 87ae0048 */ lh $t6,0x48($sp) -/* f0f1dd0: 240900ff */ li $t1,0xff -/* f0f1dd4: afa90018 */ sw $t1,0x18($sp) -/* f0f1dd8: 02002025 */ move $a0,$s0 -/* f0f1ddc: 27a50088 */ addiu $a1,$sp,0x88 -/* f0f1de0: 27a60084 */ addiu $a2,$sp,0x84 -/* f0f1de4: 8fa7004c */ lw $a3,0x4c($sp) -/* f0f1de8: afa20020 */ sw $v0,0x20($sp) -/* f0f1dec: afa00024 */ sw $zero,0x24($sp) -/* f0f1df0: afa00028 */ sw $zero,0x28($sp) -/* f0f1df4: afaf0010 */ sw $t7,0x10($sp) -/* f0f1df8: afad0014 */ sw $t5,0x14($sp) -/* f0f1dfc: 0fc55886 */ jal textRenderProjected -/* f0f1e00: afae001c */ sw $t6,0x1c($sp) -/* f0f1e04: 8fb90070 */ lw $t9,0x70($sp) -/* f0f1e08: 8faa0044 */ lw $t2,0x44($sp) -/* f0f1e0c: 8fa60084 */ lw $a2,0x84($sp) -/* f0f1e10: 00408025 */ move $s0,$v0 -/* f0f1e14: 07210003 */ bgez $t9,.JF0f0f1e24 -/* f0f1e18: 00196043 */ sra $t4,$t9,0x1 -/* f0f1e1c: 27210001 */ addiu $at,$t9,0x1 -/* f0f1e20: 00016043 */ sra $t4,$at,0x1 -.JF0f0f1e24: -/* f0f1e24: 014cc023 */ subu $t8,$t2,$t4 -/* f0f1e28: 270b0002 */ addiu $t3,$t8,0x2 -/* f0f1e2c: 24c60003 */ addiu $a2,$a2,0x3 -/* f0f1e30: afab0088 */ sw $t3,0x88($sp) -/* f0f1e34: afa60084 */ sw $a2,0x84($sp) -/* f0f1e38: 0fc5baa5 */ jal langGet -/* f0f1e3c: 240451ef */ li $a0,0x51ef -/* f0f1e40: 0c002eeb */ jal viGetWidth -/* f0f1e44: afa2004c */ sw $v0,0x4c($sp) -/* f0f1e48: 0c002eeb */ jal viGetWidth -/* f0f1e4c: a7a20048 */ sh $v0,0x48($sp) -/* f0f1e50: 8faf0064 */ lw $t7,0x64($sp) -/* f0f1e54: 8fad0060 */ lw $t5,0x60($sp) -/* f0f1e58: 87ae0048 */ lh $t6,0x48($sp) -/* f0f1e5c: 240900ff */ li $t1,0xff -/* f0f1e60: afa90018 */ sw $t1,0x18($sp) -/* f0f1e64: 02002025 */ move $a0,$s0 -/* f0f1e68: 27a50088 */ addiu $a1,$sp,0x88 -/* f0f1e6c: 27a60084 */ addiu $a2,$sp,0x84 -/* f0f1e70: 8fa7004c */ lw $a3,0x4c($sp) -/* f0f1e74: afa20020 */ sw $v0,0x20($sp) -/* f0f1e78: afa00024 */ sw $zero,0x24($sp) -/* f0f1e7c: afa00028 */ sw $zero,0x28($sp) -/* f0f1e80: afaf0010 */ sw $t7,0x10($sp) -/* f0f1e84: afad0014 */ sw $t5,0x14($sp) -/* f0f1e88: 0fc55886 */ jal textRenderProjected -/* f0f1e8c: afae001c */ sw $t6,0x1c($sp) -/* f0f1e90: 8faa0078 */ lw $t2,0x78($sp) -/* f0f1e94: 8fb90044 */ lw $t9,0x44($sp) -/* f0f1e98: 8fab0040 */ lw $t3,0x40($sp) -/* f0f1e9c: 8fa60080 */ lw $a2,0x80($sp) -/* f0f1ea0: 00408025 */ move $s0,$v0 -/* f0f1ea4: 05410003 */ bgez $t2,.JF0f0f1eb4 -/* f0f1ea8: 000a6043 */ sra $t4,$t2,0x1 -/* f0f1eac: 25410001 */ addiu $at,$t2,0x1 -/* f0f1eb0: 00016043 */ sra $t4,$at,0x1 -.JF0f0f1eb4: -/* f0f1eb4: 032cc023 */ subu $t8,$t9,$t4 -/* f0f1eb8: afb80088 */ sw $t8,0x88($sp) -/* f0f1ebc: 95640000 */ lhu $a0,0x0($t3) -/* f0f1ec0: 0fc5baa5 */ jal langGet -/* f0f1ec4: afa60084 */ sw $a2,0x84($sp) -/* f0f1ec8: 0c002eeb */ jal viGetWidth -/* f0f1ecc: afa2004c */ sw $v0,0x4c($sp) -/* f0f1ed0: 0c002eeb */ jal viGetWidth -/* f0f1ed4: a7a20048 */ sh $v0,0x48($sp) -/* f0f1ed8: 8faf0064 */ lw $t7,0x64($sp) -/* f0f1edc: 8fad0060 */ lw $t5,0x60($sp) -/* f0f1ee0: 87ae0048 */ lh $t6,0x48($sp) -/* f0f1ee4: 3c09bfbf */ lui $t1,0xbfbf -/* f0f1ee8: 3529ffff */ ori $t1,$t1,0xffff -/* f0f1eec: afa90018 */ sw $t1,0x18($sp) -/* f0f1ef0: 02002025 */ move $a0,$s0 -/* f0f1ef4: 27a50088 */ addiu $a1,$sp,0x88 -/* f0f1ef8: 27a60084 */ addiu $a2,$sp,0x84 -/* f0f1efc: 8fa7004c */ lw $a3,0x4c($sp) -/* f0f1f00: afa20020 */ sw $v0,0x20($sp) -/* f0f1f04: afa00024 */ sw $zero,0x24($sp) -/* f0f1f08: afa00028 */ sw $zero,0x28($sp) -/* f0f1f0c: afaf0010 */ sw $t7,0x10($sp) -/* f0f1f10: afad0014 */ sw $t5,0x14($sp) -/* f0f1f14: 0fc55886 */ jal textRenderProjected -/* f0f1f18: afae001c */ sw $t6,0x1c($sp) -/* f0f1f1c: 8fb90070 */ lw $t9,0x70($sp) -/* f0f1f20: 8fa60084 */ lw $a2,0x84($sp) -/* f0f1f24: 8faa0044 */ lw $t2,0x44($sp) -/* f0f1f28: 00408025 */ move $s0,$v0 -/* f0f1f2c: 07210003 */ bgez $t9,.JF0f0f1f3c -/* f0f1f30: 00196043 */ sra $t4,$t9,0x1 -/* f0f1f34: 27210001 */ addiu $at,$t9,0x1 -/* f0f1f38: 00016043 */ sra $t4,$at,0x1 -.JF0f0f1f3c: -/* f0f1f3c: 24c60003 */ addiu $a2,$a2,0x3 -/* f0f1f40: 014cc023 */ subu $t8,$t2,$t4 -/* f0f1f44: afb80088 */ sw $t8,0x88($sp) -/* f0f1f48: afa60084 */ sw $a2,0x84($sp) -/* f0f1f4c: 0fc5baa5 */ jal langGet -/* f0f1f50: 240451ef */ li $a0,0x51ef -/* f0f1f54: 0c002eeb */ jal viGetWidth -/* f0f1f58: afa2004c */ sw $v0,0x4c($sp) -/* f0f1f5c: 0c002eeb */ jal viGetWidth -/* f0f1f60: a7a20048 */ sh $v0,0x48($sp) -/* f0f1f64: 8fab0064 */ lw $t3,0x64($sp) -/* f0f1f68: 8faf0060 */ lw $t7,0x60($sp) -/* f0f1f6c: 87a90048 */ lh $t1,0x48($sp) -/* f0f1f70: 3c0dbfbf */ lui $t5,0xbfbf -/* f0f1f74: 35adffff */ ori $t5,$t5,0xffff -/* f0f1f78: afad0018 */ sw $t5,0x18($sp) -/* f0f1f7c: 02002025 */ move $a0,$s0 -/* f0f1f80: 27a50088 */ addiu $a1,$sp,0x88 -/* f0f1f84: 27a60084 */ addiu $a2,$sp,0x84 -/* f0f1f88: 8fa7004c */ lw $a3,0x4c($sp) -/* f0f1f8c: afa20020 */ sw $v0,0x20($sp) -/* f0f1f90: afa00024 */ sw $zero,0x24($sp) -/* f0f1f94: afa00028 */ sw $zero,0x28($sp) -/* f0f1f98: afab0010 */ sw $t3,0x10($sp) -/* f0f1f9c: afaf0014 */ sw $t7,0x14($sp) -/* f0f1fa0: 0fc55886 */ jal textRenderProjected -/* f0f1fa4: afa9001c */ sw $t1,0x1c($sp) -/* f0f1fa8: 0fc54bb7 */ jal text0f153780 -/* f0f1fac: 00402025 */ move $a0,$v0 -/* f0f1fb0: 8fbf003c */ lw $ra,0x3c($sp) -/* f0f1fb4: 8fb00038 */ lw $s0,0x38($sp) -/* f0f1fb8: 27bd0090 */ addiu $sp,$sp,0x90 -/* f0f1fbc: 03e00008 */ jr $ra -/* f0f1fc0: 00000000 */ nop -); -#elif VERSION >= VERSION_PAL_FINAL -GLOBAL_ASM( -glabel menuRenderBanner -/* f0f1408: 27bdff70 */ addiu $sp,$sp,-144 -/* f0f140c: 8fae00a4 */ lw $t6,0xa4($sp) -/* f0f1410: afb10038 */ sw $s1,0x38($sp) -/* f0f1414: 3c038008 */ lui $v1,0x8008 -/* f0f1418: 3c088008 */ lui $t0,0x8008 -/* f0f141c: 00808825 */ move $s1,$a0 -/* f0f1420: afbf003c */ sw $ra,0x3c($sp) -/* f0f1424: afb00034 */ sw $s0,0x34($sp) -/* f0f1428: afa50094 */ sw $a1,0x94($sp) -/* f0f142c: afa60098 */ sw $a2,0x98($sp) -/* f0f1430: afa7009c */ sw $a3,0x9c($sp) -/* f0f1434: 8c630070 */ lw $v1,0x70($v1) -/* f0f1438: 11c00008 */ beqz $t6,.PF0f0f145c -/* f0f143c: 8d08006c */ lw $t0,0x6c($t0) -/* f0f1440: 3c028008 */ lui $v0,0x8008 -/* f0f1444: 8c420078 */ lw $v0,0x78($v0) -/* f0f1448: 50400005 */ beqzl $v0,.PF0f0f1460 -/* f0f144c: 8faf0098 */ lw $t7,0x98($sp) -/* f0f1450: 3c088008 */ lui $t0,0x8008 -/* f0f1454: 00401825 */ move $v1,$v0 -/* f0f1458: 8d080074 */ lw $t0,0x74($t0) -.PF0f0f145c: -/* f0f145c: 8faf0098 */ lw $t7,0x98($sp) -.PF0f0f1460: -/* f0f1460: 8fb800a0 */ lw $t8,0xa0($sp) -/* f0f1464: 8fa900a8 */ lw $t1,0xa8($sp) -/* f0f1468: 3c0b8007 */ lui $t3,0x8007 -/* f0f146c: 01f83021 */ addu $a2,$t7,$t8 -/* f0f1470: 256b172c */ addiu $t3,$t3,0x172c -/* f0f1474: 00095040 */ sll $t2,$t1,0x1 -/* f0f1478: 04c10003 */ bgez $a2,.PF0f0f1488 -/* f0f147c: 0006c843 */ sra $t9,$a2,0x1 -/* f0f1480: 24c10001 */ addiu $at,$a2,0x1 -/* f0f1484: 0001c843 */ sra $t9,$at,0x1 -.PF0f0f1488: -/* f0f1488: 014b1021 */ addu $v0,$t2,$t3 -/* f0f148c: 94440000 */ lhu $a0,0x0($v0) -/* f0f1490: afa20040 */ sw $v0,0x40($sp) -/* f0f1494: afb90084 */ sw $t9,0x84($sp) -/* f0f1498: afa30064 */ sw $v1,0x64($sp) -/* f0f149c: 0fc5bdaa */ jal langGet -/* f0f14a0: afa80060 */ sw $t0,0x60($sp) -/* f0f14a4: 8fac0060 */ lw $t4,0x60($sp) -/* f0f14a8: 27a4007c */ addiu $a0,$sp,0x7c -/* f0f14ac: 27a50078 */ addiu $a1,$sp,0x78 -/* f0f14b0: 00403025 */ move $a2,$v0 -/* f0f14b4: 8fa70064 */ lw $a3,0x64($sp) -/* f0f14b8: afa00014 */ sw $zero,0x14($sp) -/* f0f14bc: 0fc5609a */ jal textMeasure -/* f0f14c0: afac0010 */ sw $t4,0x10($sp) -/* f0f14c4: 0fc5bdaa */ jal langGet -/* f0f14c8: 240451ef */ li $a0,0x51ef -/* f0f14cc: 8fad0060 */ lw $t5,0x60($sp) -/* f0f14d0: 27a40074 */ addiu $a0,$sp,0x74 -/* f0f14d4: 27a50070 */ addiu $a1,$sp,0x70 -/* f0f14d8: 00403025 */ move $a2,$v0 -/* f0f14dc: 8fa70064 */ lw $a3,0x64($sp) -/* f0f14e0: afa00014 */ sw $zero,0x14($sp) -/* f0f14e4: 0fc5609a */ jal textMeasure -/* f0f14e8: afad0010 */ sw $t5,0x10($sp) -/* f0f14ec: 8fae0040 */ lw $t6,0x40($sp) -/* f0f14f0: 240151eb */ li $at,0x51eb -/* f0f14f4: 02202025 */ move $a0,$s1 -/* f0f14f8: 95cf0000 */ lhu $t7,0x0($t6) -/* f0f14fc: 55e10005 */ bnel $t7,$at,.PF0f0f1514 -/* f0f1500: 8fa2007c */ lw $v0,0x7c($sp) -/* f0f1504: 8fb80078 */ lw $t8,0x78($sp) -/* f0f1508: 27190007 */ addiu $t9,$t8,0x7 -/* f0f150c: afb90078 */ sw $t9,0x78($sp) -/* f0f1510: 8fa2007c */ lw $v0,0x7c($sp) -.PF0f0f1514: -/* f0f1514: 8fa30074 */ lw $v1,0x74($sp) -/* f0f1518: 8fa60084 */ lw $a2,0x84($sp) -/* f0f151c: 2405007f */ li $a1,0x7f -/* f0f1520: 00434821 */ addu $t1,$v0,$v1 -/* f0f1524: 05210003 */ bgez $t1,.PF0f0f1534 -/* f0f1528: 00095043 */ sra $t2,$t1,0x1 -/* f0f152c: 25210001 */ addiu $at,$t1,0x1 -/* f0f1530: 00015043 */ sra $t2,$at,0x1 -.PF0f0f1534: -/* f0f1534: 00ca3023 */ subu $a2,$a2,$t2 -/* f0f1538: 00c26021 */ addu $t4,$a2,$v0 -/* f0f153c: 01836821 */ addu $t5,$t4,$v1 -/* f0f1540: 24cbfffc */ addiu $t3,$a2,-4 -/* f0f1544: 25ae0007 */ addiu $t6,$t5,0x7 -/* f0f1548: afa60080 */ sw $a2,0x80($sp) -/* f0f154c: afab006c */ sw $t3,0x6c($sp) -/* f0f1550: afae0068 */ sw $t6,0x68($sp) -/* f0f1554: 0fc5513c */ jal textSetPrimColour -/* f0f1558: afa60084 */ sw $a2,0x84($sp) -/* f0f155c: 3c038008 */ lui $v1,0x8008 -/* f0f1560: 24630020 */ addiu $v1,$v1,0x20 -/* f0f1564: 8c780000 */ lw $t8,0x0($v1) -/* f0f1568: 8faf009c */ lw $t7,0x9c($sp) -/* f0f156c: 8fac00a0 */ lw $t4,0xa0($sp) -/* f0f1570: 3c10f600 */ lui $s0,0xf600 -/* f0f1574: 01f80019 */ multu $t7,$t8 -/* f0f1578: 318d03ff */ andi $t5,$t4,0x3ff -/* f0f157c: 000d7080 */ sll $t6,$t5,0x2 -/* f0f1580: 8fb1006c */ lw $s1,0x6c($sp) -/* f0f1584: 24440008 */ addiu $a0,$v0,0x8 -/* f0f1588: 0000c812 */ mflo $t9 -/* f0f158c: 332903ff */ andi $t1,$t9,0x3ff -/* f0f1590: 00095380 */ sll $t2,$t1,0xe -/* f0f1594: 01505825 */ or $t3,$t2,$s0 -/* f0f1598: 016e7825 */ or $t7,$t3,$t6 -/* f0f159c: ac4f0000 */ sw $t7,0x0($v0) -/* f0f15a0: 8c790000 */ lw $t9,0x0($v1) -/* f0f15a4: 8fb80094 */ lw $t8,0x94($sp) -/* f0f15a8: 8fad0098 */ lw $t5,0x98($sp) -/* f0f15ac: 03190019 */ multu $t8,$t9 -/* f0f15b0: 31ab03ff */ andi $t3,$t5,0x3ff -/* f0f15b4: 000b7080 */ sll $t6,$t3,0x2 -/* f0f15b8: 00004812 */ mflo $t1 -/* f0f15bc: 312a03ff */ andi $t2,$t1,0x3ff -/* f0f15c0: 000a6380 */ sll $t4,$t2,0xe -/* f0f15c4: 018e7825 */ or $t7,$t4,$t6 -/* f0f15c8: 0fc55153 */ jal text0f153838 -/* f0f15cc: ac4f0004 */ sw $t7,0x4($v0) -/* f0f15d0: 00402025 */ move $a0,$v0 -/* f0f15d4: 0fc5513c */ jal textSetPrimColour -/* f0f15d8: 24057f7f */ li $a1,0x7f7f -/* f0f15dc: 3c038008 */ lui $v1,0x8008 -/* f0f15e0: 24630020 */ addiu $v1,$v1,0x20 -/* f0f15e4: 8c790000 */ lw $t9,0x0($v1) -/* f0f15e8: 8fb8009c */ lw $t8,0x9c($sp) -/* f0f15ec: 8fac0068 */ lw $t4,0x68($sp) -/* f0f15f0: 24440008 */ addiu $a0,$v0,0x8 -/* f0f15f4: 03190019 */ multu $t8,$t9 -/* f0f15f8: 318e03ff */ andi $t6,$t4,0x3ff -/* f0f15fc: 000e7880 */ sll $t7,$t6,0x2 -/* f0f1600: 322e03ff */ andi $t6,$s1,0x3ff -/* f0f1604: 00004812 */ mflo $t1 -/* f0f1608: 312a03ff */ andi $t2,$t1,0x3ff -/* f0f160c: 000a6b80 */ sll $t5,$t2,0xe -/* f0f1610: 01b05825 */ or $t3,$t5,$s0 -/* f0f1614: 016fc025 */ or $t8,$t3,$t7 -/* f0f1618: ac580000 */ sw $t8,0x0($v0) -/* f0f161c: 8c690000 */ lw $t1,0x0($v1) -/* f0f1620: 8fb90094 */ lw $t9,0x94($sp) -/* f0f1624: 000e5880 */ sll $t3,$t6,0x2 -/* f0f1628: 03290019 */ multu $t9,$t1 -/* f0f162c: 00005012 */ mflo $t2 -/* f0f1630: 314d03ff */ andi $t5,$t2,0x3ff -/* f0f1634: 000d6380 */ sll $t4,$t5,0xe -/* f0f1638: 018b7825 */ or $t7,$t4,$t3 -/* f0f163c: 0fc55153 */ jal text0f153838 -/* f0f1640: ac4f0004 */ sw $t7,0x4($v0) -/* f0f1644: 3c057f7f */ lui $a1,0x7f7f -/* f0f1648: 34a5ff7f */ ori $a1,$a1,0xff7f -/* f0f164c: 0fc5513c */ jal textSetPrimColour -/* f0f1650: 00402025 */ move $a0,$v0 -/* f0f1654: 3c038008 */ lui $v1,0x8008 -/* f0f1658: 24630020 */ addiu $v1,$v1,0x20 -/* f0f165c: 8c790000 */ lw $t9,0x0($v1) -/* f0f1660: 8fb8009c */ lw $t8,0x9c($sp) -/* f0f1664: 8fac0068 */ lw $t4,0x68($sp) -/* f0f1668: 24440010 */ addiu $a0,$v0,0x10 -/* f0f166c: 03190019 */ multu $t8,$t9 -/* f0f1670: 258b0004 */ addiu $t3,$t4,0x4 -/* f0f1674: 316f03ff */ andi $t7,$t3,0x3ff -/* f0f1678: 000fc080 */ sll $t8,$t7,0x2 -/* f0f167c: 00004812 */ mflo $t1 -/* f0f1680: 312a03ff */ andi $t2,$t1,0x3ff -/* f0f1684: 000a6b80 */ sll $t5,$t2,0xe -/* f0f1688: 01b07025 */ or $t6,$t5,$s0 -/* f0f168c: 01d8c825 */ or $t9,$t6,$t8 -/* f0f1690: ac590000 */ sw $t9,0x0($v0) -/* f0f1694: 8c6a0000 */ lw $t2,0x0($v1) -/* f0f1698: 8fa90094 */ lw $t1,0x94($sp) -/* f0f169c: 8faf0068 */ lw $t7,0x68($sp) -/* f0f16a0: 012a0019 */ multu $t1,$t2 -/* f0f16a4: 25ee0002 */ addiu $t6,$t7,0x2 -/* f0f16a8: 31d803ff */ andi $t8,$t6,0x3ff -/* f0f16ac: 0018c880 */ sll $t9,$t8,0x2 -/* f0f16b0: 00006812 */ mflo $t5 -/* f0f16b4: 31ac03ff */ andi $t4,$t5,0x3ff -/* f0f16b8: 000c5b80 */ sll $t3,$t4,0xe -/* f0f16bc: 01794825 */ or $t1,$t3,$t9 -/* f0f16c0: ac490004 */ sw $t1,0x4($v0) -/* f0f16c4: 8c6d0000 */ lw $t5,0x0($v1) -/* f0f16c8: 8faa009c */ lw $t2,0x9c($sp) -/* f0f16cc: 262bfffe */ addiu $t3,$s1,-2 -/* f0f16d0: 317903ff */ andi $t9,$t3,0x3ff -/* f0f16d4: 014d0019 */ multu $t2,$t5 -/* f0f16d8: 00194880 */ sll $t1,$t9,0x2 -/* f0f16dc: 2639fffc */ addiu $t9,$s1,-4 -/* f0f16e0: 00006012 */ mflo $t4 -/* f0f16e4: 318f03ff */ andi $t7,$t4,0x3ff -/* f0f16e8: 000f7380 */ sll $t6,$t7,0xe -/* f0f16ec: 01d0c025 */ or $t8,$t6,$s0 -/* f0f16f0: 03095025 */ or $t2,$t8,$t1 -/* f0f16f4: ac4a0008 */ sw $t2,0x8($v0) -/* f0f16f8: 8c6c0000 */ lw $t4,0x0($v1) -/* f0f16fc: 8fad0094 */ lw $t5,0x94($sp) -/* f0f1700: 333803ff */ andi $t8,$t9,0x3ff -/* f0f1704: 00184880 */ sll $t1,$t8,0x2 -/* f0f1708: 01ac0019 */ multu $t5,$t4 -/* f0f170c: 00007812 */ mflo $t7 -/* f0f1710: 31ee03ff */ andi $t6,$t7,0x3ff -/* f0f1714: 000e5b80 */ sll $t3,$t6,0xe -/* f0f1718: 01695025 */ or $t2,$t3,$t1 -/* f0f171c: 0fc55153 */ jal text0f153838 -/* f0f1720: ac4a000c */ sw $t2,0xc($v0) -/* f0f1724: 0fc550cf */ jal text0f153628 -/* f0f1728: 00402025 */ move $a0,$v0 -/* f0f172c: 8fad0094 */ lw $t5,0x94($sp) -/* f0f1730: 8fac00ac */ lw $t4,0xac($sp) -/* f0f1734: 8fae009c */ lw $t6,0x9c($sp) -/* f0f1738: 8fb800b0 */ lw $t8,0xb0($sp) -/* f0f173c: 01ac7821 */ addu $t7,$t5,$t4 -/* f0f1740: 01eec821 */ addu $t9,$t7,$t6 -/* f0f1744: 03381823 */ subu $v1,$t9,$t8 -/* f0f1748: 8fa90078 */ lw $t1,0x78($sp) -/* f0f174c: 8fa60084 */ lw $a2,0x84($sp) -/* f0f1750: 8faf0040 */ lw $t7,0x40($sp) -/* f0f1754: 00408825 */ move $s1,$v0 -/* f0f1758: 04610003 */ bgez $v1,.PF0f0f1768 -/* f0f175c: 00035843 */ sra $t3,$v1,0x1 -/* f0f1760: 24610001 */ addiu $at,$v1,0x1 -/* f0f1764: 00015843 */ sra $t3,$at,0x1 -.PF0f0f1768: -/* f0f1768: 01601825 */ move $v1,$t3 -/* f0f176c: 05210003 */ bgez $t1,.PF0f0f177c -/* f0f1770: 00095043 */ sra $t2,$t1,0x1 -/* f0f1774: 25210001 */ addiu $at,$t1,0x1 -/* f0f1778: 00015043 */ sra $t2,$at,0x1 -.PF0f0f177c: -/* f0f177c: 006a6823 */ subu $t5,$v1,$t2 -/* f0f1780: 25ac0002 */ addiu $t4,$t5,0x2 -/* f0f1784: afac0088 */ sw $t4,0x88($sp) -/* f0f1788: 24c60002 */ addiu $a2,$a2,0x2 -/* f0f178c: 95e40000 */ lhu $a0,0x0($t7) -/* f0f1790: afa60084 */ sw $a2,0x84($sp) -/* f0f1794: 0fc5bdaa */ jal langGet -/* f0f1798: afa30044 */ sw $v1,0x44($sp) -/* f0f179c: 0c002e53 */ jal viGetWidth -/* f0f17a0: afa2004c */ sw $v0,0x4c($sp) -/* f0f17a4: 00028400 */ sll $s0,$v0,0x10 -/* f0f17a8: 00107403 */ sra $t6,$s0,0x10 -/* f0f17ac: 0c002e53 */ jal viGetWidth -/* f0f17b0: 01c08025 */ move $s0,$t6 -/* f0f17b4: 8fb90064 */ lw $t9,0x64($sp) -/* f0f17b8: 8fb80060 */ lw $t8,0x60($sp) -/* f0f17bc: 240b00ff */ li $t3,0xff -/* f0f17c0: afab0018 */ sw $t3,0x18($sp) -/* f0f17c4: 02202025 */ move $a0,$s1 -/* f0f17c8: 27a50088 */ addiu $a1,$sp,0x88 -/* f0f17cc: 27a60084 */ addiu $a2,$sp,0x84 -/* f0f17d0: 8fa7004c */ lw $a3,0x4c($sp) -/* f0f17d4: afb0001c */ sw $s0,0x1c($sp) -/* f0f17d8: afa20020 */ sw $v0,0x20($sp) -/* f0f17dc: afa00024 */ sw $zero,0x24($sp) -/* f0f17e0: afa00028 */ sw $zero,0x28($sp) -/* f0f17e4: afb90010 */ sw $t9,0x10($sp) -/* f0f17e8: 0fc55c50 */ jal textRenderProjected -/* f0f17ec: afb80014 */ sw $t8,0x14($sp) -/* f0f17f0: 8faa0070 */ lw $t2,0x70($sp) -/* f0f17f4: 8fa90044 */ lw $t1,0x44($sp) -/* f0f17f8: 8fa60084 */ lw $a2,0x84($sp) -/* f0f17fc: 00408825 */ move $s1,$v0 -/* f0f1800: 05410003 */ bgez $t2,.PF0f0f1810 -/* f0f1804: 000a6843 */ sra $t5,$t2,0x1 -/* f0f1808: 25410001 */ addiu $at,$t2,0x1 -/* f0f180c: 00016843 */ sra $t5,$at,0x1 -.PF0f0f1810: -/* f0f1810: 012d6023 */ subu $t4,$t1,$t5 -/* f0f1814: 258f0002 */ addiu $t7,$t4,0x2 -/* f0f1818: 24c60003 */ addiu $a2,$a2,0x3 -/* f0f181c: afaf0088 */ sw $t7,0x88($sp) -/* f0f1820: afa60084 */ sw $a2,0x84($sp) -/* f0f1824: 0fc5bdaa */ jal langGet -/* f0f1828: 240451ef */ li $a0,0x51ef -/* f0f182c: 0c002e53 */ jal viGetWidth -/* f0f1830: afa2004c */ sw $v0,0x4c($sp) -/* f0f1834: 00028400 */ sll $s0,$v0,0x10 -/* f0f1838: 00107403 */ sra $t6,$s0,0x10 -/* f0f183c: 0c002e53 */ jal viGetWidth -/* f0f1840: 01c08025 */ move $s0,$t6 -/* f0f1844: 8fb90064 */ lw $t9,0x64($sp) -/* f0f1848: 8fb80060 */ lw $t8,0x60($sp) -/* f0f184c: 240b00ff */ li $t3,0xff -/* f0f1850: afab0018 */ sw $t3,0x18($sp) -/* f0f1854: 02202025 */ move $a0,$s1 -/* f0f1858: 27a50088 */ addiu $a1,$sp,0x88 -/* f0f185c: 27a60084 */ addiu $a2,$sp,0x84 -/* f0f1860: 8fa7004c */ lw $a3,0x4c($sp) -/* f0f1864: afb0001c */ sw $s0,0x1c($sp) -/* f0f1868: afa20020 */ sw $v0,0x20($sp) -/* f0f186c: afa00024 */ sw $zero,0x24($sp) -/* f0f1870: afa00028 */ sw $zero,0x28($sp) -/* f0f1874: afb90010 */ sw $t9,0x10($sp) -/* f0f1878: 0fc55c50 */ jal textRenderProjected -/* f0f187c: afb80014 */ sw $t8,0x14($sp) -/* f0f1880: 8fa90078 */ lw $t1,0x78($sp) -/* f0f1884: 8faa0044 */ lw $t2,0x44($sp) -/* f0f1888: 8faf0040 */ lw $t7,0x40($sp) -/* f0f188c: 8fa60080 */ lw $a2,0x80($sp) -/* f0f1890: 00408825 */ move $s1,$v0 -/* f0f1894: 05210003 */ bgez $t1,.PF0f0f18a4 -/* f0f1898: 00096843 */ sra $t5,$t1,0x1 -/* f0f189c: 25210001 */ addiu $at,$t1,0x1 -/* f0f18a0: 00016843 */ sra $t5,$at,0x1 -.PF0f0f18a4: -/* f0f18a4: 014d6023 */ subu $t4,$t2,$t5 -/* f0f18a8: afac0088 */ sw $t4,0x88($sp) -/* f0f18ac: 95e40000 */ lhu $a0,0x0($t7) -/* f0f18b0: 0fc5bdaa */ jal langGet -/* f0f18b4: afa60084 */ sw $a2,0x84($sp) -/* f0f18b8: 0c002e53 */ jal viGetWidth -/* f0f18bc: afa2004c */ sw $v0,0x4c($sp) -/* f0f18c0: 00028400 */ sll $s0,$v0,0x10 -/* f0f18c4: 00107403 */ sra $t6,$s0,0x10 -/* f0f18c8: 0c002e53 */ jal viGetWidth -/* f0f18cc: 01c08025 */ move $s0,$t6 -/* f0f18d0: 8fb90064 */ lw $t9,0x64($sp) -/* f0f18d4: 8fb80060 */ lw $t8,0x60($sp) -/* f0f18d8: 3c0bbfbf */ lui $t3,0xbfbf -/* f0f18dc: 356bffff */ ori $t3,$t3,0xffff -/* f0f18e0: afab0018 */ sw $t3,0x18($sp) -/* f0f18e4: 02202025 */ move $a0,$s1 -/* f0f18e8: 27a50088 */ addiu $a1,$sp,0x88 -/* f0f18ec: 27a60084 */ addiu $a2,$sp,0x84 -/* f0f18f0: 8fa7004c */ lw $a3,0x4c($sp) -/* f0f18f4: afb0001c */ sw $s0,0x1c($sp) -/* f0f18f8: afa20020 */ sw $v0,0x20($sp) -/* f0f18fc: afa00024 */ sw $zero,0x24($sp) -/* f0f1900: afa00028 */ sw $zero,0x28($sp) -/* f0f1904: afb90010 */ sw $t9,0x10($sp) -/* f0f1908: 0fc55c50 */ jal textRenderProjected -/* f0f190c: afb80014 */ sw $t8,0x14($sp) -/* f0f1910: 8faa0070 */ lw $t2,0x70($sp) -/* f0f1914: 8fa60084 */ lw $a2,0x84($sp) -/* f0f1918: 8fa90044 */ lw $t1,0x44($sp) -/* f0f191c: 00408825 */ move $s1,$v0 -/* f0f1920: 05410003 */ bgez $t2,.PF0f0f1930 -/* f0f1924: 000a6843 */ sra $t5,$t2,0x1 -/* f0f1928: 25410001 */ addiu $at,$t2,0x1 -/* f0f192c: 00016843 */ sra $t5,$at,0x1 -.PF0f0f1930: -/* f0f1930: 24c60003 */ addiu $a2,$a2,0x3 -/* f0f1934: 012d6023 */ subu $t4,$t1,$t5 -/* f0f1938: afac0088 */ sw $t4,0x88($sp) -/* f0f193c: afa60084 */ sw $a2,0x84($sp) -/* f0f1940: 0fc5bdaa */ jal langGet -/* f0f1944: 240451ef */ li $a0,0x51ef -/* f0f1948: 0c002e53 */ jal viGetWidth -/* f0f194c: afa2004c */ sw $v0,0x4c($sp) -/* f0f1950: 00028400 */ sll $s0,$v0,0x10 -/* f0f1954: 00107c03 */ sra $t7,$s0,0x10 -/* f0f1958: 0c002e53 */ jal viGetWidth -/* f0f195c: 01e08025 */ move $s0,$t7 -/* f0f1960: 8fae0064 */ lw $t6,0x64($sp) -/* f0f1964: 8fb90060 */ lw $t9,0x60($sp) -/* f0f1968: 3c18bfbf */ lui $t8,0xbfbf -/* f0f196c: 3718ffff */ ori $t8,$t8,0xffff -/* f0f1970: afb80018 */ sw $t8,0x18($sp) -/* f0f1974: 02202025 */ move $a0,$s1 -/* f0f1978: 27a50088 */ addiu $a1,$sp,0x88 -/* f0f197c: 27a60084 */ addiu $a2,$sp,0x84 -/* f0f1980: 8fa7004c */ lw $a3,0x4c($sp) -/* f0f1984: afb0001c */ sw $s0,0x1c($sp) -/* f0f1988: afa20020 */ sw $v0,0x20($sp) -/* f0f198c: afa00024 */ sw $zero,0x24($sp) -/* f0f1990: afa00028 */ sw $zero,0x28($sp) -/* f0f1994: afae0010 */ sw $t6,0x10($sp) -/* f0f1998: 0fc55c50 */ jal textRenderProjected -/* f0f199c: afb90014 */ sw $t9,0x14($sp) -/* f0f19a0: 8fab0040 */ lw $t3,0x40($sp) -/* f0f19a4: 8fa60080 */ lw $a2,0x80($sp) -/* f0f19a8: 240151eb */ li $at,0x51eb -/* f0f19ac: 956a0000 */ lhu $t2,0x0($t3) -/* f0f19b0: 00408825 */ move $s1,$v0 -/* f0f19b4: 8fa90078 */ lw $t1,0x78($sp) -/* f0f19b8: 15410023 */ bne $t2,$at,.PF0f0f1a48 -/* f0f19bc: 24c6ffff */ addiu $a2,$a2,-1 -/* f0f19c0: 8fac0044 */ lw $t4,0x44($sp) -/* f0f19c4: 05210003 */ bgez $t1,.PF0f0f19d4 -/* f0f19c8: 00096843 */ sra $t5,$t1,0x1 -/* f0f19cc: 25210001 */ addiu $at,$t1,0x1 -/* f0f19d0: 00016843 */ sra $t5,$at,0x1 -.PF0f0f19d4: -/* f0f19d4: 01ac7821 */ addu $t7,$t5,$t4 -/* f0f19d8: 25eefff9 */ addiu $t6,$t7,-7 -/* f0f19dc: afae0088 */ sw $t6,0x88($sp) -/* f0f19e0: 0c002e53 */ jal viGetWidth -/* f0f19e4: afa60084 */ sw $a2,0x84($sp) -/* f0f19e8: 00028400 */ sll $s0,$v0,0x10 -/* f0f19ec: 0010cc03 */ sra $t9,$s0,0x10 -/* f0f19f0: 0c002e53 */ jal viGetWidth -/* f0f19f4: 03208025 */ move $s0,$t9 -/* f0f19f8: 3c188008 */ lui $t8,0x8008 -/* f0f19fc: 3c0b8008 */ lui $t3,0x8008 -/* f0f1a00: 8d6b0064 */ lw $t3,0x64($t3) -/* f0f1a04: 8f180068 */ lw $t8,0x68($t8) -/* f0f1a08: 3c0abfbf */ lui $t2,0xbfbf -/* f0f1a0c: 354affff */ ori $t2,$t2,0xffff -/* f0f1a10: 3c077f1b */ lui $a3,0x7f1b -/* f0f1a14: 24e736d8 */ addiu $a3,$a3,0x36d8 -/* f0f1a18: afaa0018 */ sw $t2,0x18($sp) -/* f0f1a1c: 02202025 */ move $a0,$s1 -/* f0f1a20: 27a50088 */ addiu $a1,$sp,0x88 -/* f0f1a24: 27a60084 */ addiu $a2,$sp,0x84 -/* f0f1a28: afb0001c */ sw $s0,0x1c($sp) -/* f0f1a2c: afa20020 */ sw $v0,0x20($sp) -/* f0f1a30: afa00024 */ sw $zero,0x24($sp) -/* f0f1a34: afa00028 */ sw $zero,0x28($sp) -/* f0f1a38: afab0014 */ sw $t3,0x14($sp) -/* f0f1a3c: 0fc55c50 */ jal textRenderProjected -/* f0f1a40: afb80010 */ sw $t8,0x10($sp) -/* f0f1a44: 00408825 */ move $s1,$v0 -.PF0f0f1a48: -/* f0f1a48: 0fc55125 */ jal text0f153780 -/* f0f1a4c: 02202025 */ move $a0,$s1 -/* f0f1a50: 8fbf003c */ lw $ra,0x3c($sp) -/* f0f1a54: 8fb00034 */ lw $s0,0x34($sp) -/* f0f1a58: 8fb10038 */ lw $s1,0x38($sp) -/* f0f1a5c: 03e00008 */ jr $ra -/* f0f1a60: 27bd0090 */ addiu $sp,$sp,0x90 -); -#elif VERSION >= VERSION_PAL_BETA -GLOBAL_ASM( -glabel menuRenderBanner -/* f0f1248: 27bdff70 */ addiu $sp,$sp,-144 -/* f0f124c: 8fae00a4 */ lw $t6,0xa4($sp) -/* f0f1250: afb10038 */ sw $s1,0x38($sp) -/* f0f1254: 3c038008 */ lui $v1,0x8008 -/* f0f1258: 3c088008 */ lui $t0,0x8008 -/* f0f125c: 00808825 */ move $s1,$a0 -/* f0f1260: afbf003c */ sw $ra,0x3c($sp) -/* f0f1264: afb00034 */ sw $s0,0x34($sp) -/* f0f1268: afa50094 */ sw $a1,0x94($sp) -/* f0f126c: afa60098 */ sw $a2,0x98($sp) -/* f0f1270: afa7009c */ sw $a3,0x9c($sp) -/* f0f1274: 8c631fe0 */ lw $v1,0x1fe0($v1) -/* f0f1278: 11c00008 */ beqz $t6,.PB0f0f129c -/* f0f127c: 8d081fdc */ lw $t0,0x1fdc($t0) -/* f0f1280: 3c028008 */ lui $v0,0x8008 -/* f0f1284: 8c421fe8 */ lw $v0,0x1fe8($v0) -/* f0f1288: 50400005 */ beqzl $v0,.PB0f0f12a0 -/* f0f128c: 8faf0098 */ lw $t7,0x98($sp) -/* f0f1290: 3c088008 */ lui $t0,0x8008 -/* f0f1294: 00401825 */ move $v1,$v0 -/* f0f1298: 8d081fe4 */ lw $t0,0x1fe4($t0) -.PB0f0f129c: -/* f0f129c: 8faf0098 */ lw $t7,0x98($sp) -.PB0f0f12a0: -/* f0f12a0: 8fb800a0 */ lw $t8,0xa0($sp) -/* f0f12a4: 8fa900a8 */ lw $t1,0xa8($sp) -/* f0f12a8: 3c0b8007 */ lui $t3,0x8007 -/* f0f12ac: 01f83021 */ addu $a2,$t7,$t8 -/* f0f12b0: 256b311c */ addiu $t3,$t3,0x311c -/* f0f12b4: 00095040 */ sll $t2,$t1,0x1 -/* f0f12b8: 04c10003 */ bgez $a2,.PB0f0f12c8 -/* f0f12bc: 0006c843 */ sra $t9,$a2,0x1 -/* f0f12c0: 24c10001 */ addiu $at,$a2,0x1 -/* f0f12c4: 0001c843 */ sra $t9,$at,0x1 -.PB0f0f12c8: -/* f0f12c8: 014b1021 */ addu $v0,$t2,$t3 -/* f0f12cc: 94440000 */ lhu $a0,0x0($v0) -/* f0f12d0: afa20040 */ sw $v0,0x40($sp) -/* f0f12d4: afb90084 */ sw $t9,0x84($sp) -/* f0f12d8: afa30064 */ sw $v1,0x64($sp) -/* f0f12dc: 0fc5c06a */ jal langGet -/* f0f12e0: afa80060 */ sw $t0,0x60($sp) -/* f0f12e4: 8fac0060 */ lw $t4,0x60($sp) -/* f0f12e8: 27a4007c */ addiu $a0,$sp,0x7c -/* f0f12ec: 27a50078 */ addiu $a1,$sp,0x78 -/* f0f12f0: 00403025 */ move $a2,$v0 -/* f0f12f4: 8fa70064 */ lw $a3,0x64($sp) -/* f0f12f8: afa00014 */ sw $zero,0x14($sp) -/* f0f12fc: 0fc5625a */ jal textMeasure -/* f0f1300: afac0010 */ sw $t4,0x10($sp) -/* f0f1304: 0fc5c06a */ jal langGet -/* f0f1308: 240451ef */ li $a0,0x51ef -/* f0f130c: 8fad0060 */ lw $t5,0x60($sp) -/* f0f1310: 27a40074 */ addiu $a0,$sp,0x74 -/* f0f1314: 27a50070 */ addiu $a1,$sp,0x70 -/* f0f1318: 00403025 */ move $a2,$v0 -/* f0f131c: 8fa70064 */ lw $a3,0x64($sp) -/* f0f1320: afa00014 */ sw $zero,0x14($sp) -/* f0f1324: 0fc5625a */ jal textMeasure -/* f0f1328: afad0010 */ sw $t5,0x10($sp) -/* f0f132c: 8fae0040 */ lw $t6,0x40($sp) -/* f0f1330: 240151eb */ li $at,0x51eb -/* f0f1334: 02202025 */ move $a0,$s1 -/* f0f1338: 95cf0000 */ lhu $t7,0x0($t6) -/* f0f133c: 55e10005 */ bnel $t7,$at,.PB0f0f1354 -/* f0f1340: 8fa2007c */ lw $v0,0x7c($sp) -/* f0f1344: 8fb80078 */ lw $t8,0x78($sp) -/* f0f1348: 27190007 */ addiu $t9,$t8,0x7 -/* f0f134c: afb90078 */ sw $t9,0x78($sp) -/* f0f1350: 8fa2007c */ lw $v0,0x7c($sp) -.PB0f0f1354: -/* f0f1354: 8fa30074 */ lw $v1,0x74($sp) -/* f0f1358: 8fa60084 */ lw $a2,0x84($sp) -/* f0f135c: 2405007f */ li $a1,0x7f -/* f0f1360: 00434821 */ addu $t1,$v0,$v1 -/* f0f1364: 05210003 */ bgez $t1,.PB0f0f1374 -/* f0f1368: 00095043 */ sra $t2,$t1,0x1 -/* f0f136c: 25210001 */ addiu $at,$t1,0x1 -/* f0f1370: 00015043 */ sra $t2,$at,0x1 -.PB0f0f1374: -/* f0f1374: 00ca3023 */ subu $a2,$a2,$t2 -/* f0f1378: 00c26021 */ addu $t4,$a2,$v0 -/* f0f137c: 01836821 */ addu $t5,$t4,$v1 -/* f0f1380: 24cbfffc */ addiu $t3,$a2,-4 -/* f0f1384: 25ae0007 */ addiu $t6,$t5,0x7 -/* f0f1388: afa60080 */ sw $a2,0x80($sp) -/* f0f138c: afab006c */ sw $t3,0x6c($sp) -/* f0f1390: afae0068 */ sw $t6,0x68($sp) -/* f0f1394: 0fc552fc */ jal textSetPrimColour -/* f0f1398: afa60084 */ sw $a2,0x84($sp) -/* f0f139c: 3c038008 */ lui $v1,0x8008 -/* f0f13a0: 24631f90 */ addiu $v1,$v1,0x1f90 -/* f0f13a4: 8c780000 */ lw $t8,0x0($v1) -/* f0f13a8: 8faf009c */ lw $t7,0x9c($sp) -/* f0f13ac: 8fac00a0 */ lw $t4,0xa0($sp) -/* f0f13b0: 3c10f600 */ lui $s0,0xf600 -/* f0f13b4: 01f80019 */ multu $t7,$t8 -/* f0f13b8: 318d03ff */ andi $t5,$t4,0x3ff -/* f0f13bc: 000d7080 */ sll $t6,$t5,0x2 -/* f0f13c0: 8fb1006c */ lw $s1,0x6c($sp) -/* f0f13c4: 24440008 */ addiu $a0,$v0,0x8 -/* f0f13c8: 0000c812 */ mflo $t9 -/* f0f13cc: 332903ff */ andi $t1,$t9,0x3ff -/* f0f13d0: 00095380 */ sll $t2,$t1,0xe -/* f0f13d4: 01505825 */ or $t3,$t2,$s0 -/* f0f13d8: 016e7825 */ or $t7,$t3,$t6 -/* f0f13dc: ac4f0000 */ sw $t7,0x0($v0) -/* f0f13e0: 8c790000 */ lw $t9,0x0($v1) -/* f0f13e4: 8fb80094 */ lw $t8,0x94($sp) -/* f0f13e8: 8fad0098 */ lw $t5,0x98($sp) -/* f0f13ec: 03190019 */ multu $t8,$t9 -/* f0f13f0: 31ab03ff */ andi $t3,$t5,0x3ff -/* f0f13f4: 000b7080 */ sll $t6,$t3,0x2 -/* f0f13f8: 00004812 */ mflo $t1 -/* f0f13fc: 312a03ff */ andi $t2,$t1,0x3ff -/* f0f1400: 000a6380 */ sll $t4,$t2,0xe -/* f0f1404: 018e7825 */ or $t7,$t4,$t6 -/* f0f1408: 0fc55313 */ jal text0f153838 -/* f0f140c: ac4f0004 */ sw $t7,0x4($v0) -/* f0f1410: 00402025 */ move $a0,$v0 -/* f0f1414: 0fc552fc */ jal textSetPrimColour -/* f0f1418: 24057f7f */ li $a1,0x7f7f -/* f0f141c: 3c038008 */ lui $v1,0x8008 -/* f0f1420: 24631f90 */ addiu $v1,$v1,0x1f90 -/* f0f1424: 8c790000 */ lw $t9,0x0($v1) -/* f0f1428: 8fb8009c */ lw $t8,0x9c($sp) -/* f0f142c: 8fac0068 */ lw $t4,0x68($sp) -/* f0f1430: 24440008 */ addiu $a0,$v0,0x8 -/* f0f1434: 03190019 */ multu $t8,$t9 -/* f0f1438: 318e03ff */ andi $t6,$t4,0x3ff -/* f0f143c: 000e7880 */ sll $t7,$t6,0x2 -/* f0f1440: 322e03ff */ andi $t6,$s1,0x3ff -/* f0f1444: 00004812 */ mflo $t1 -/* f0f1448: 312a03ff */ andi $t2,$t1,0x3ff -/* f0f144c: 000a6b80 */ sll $t5,$t2,0xe -/* f0f1450: 01b05825 */ or $t3,$t5,$s0 -/* f0f1454: 016fc025 */ or $t8,$t3,$t7 -/* f0f1458: ac580000 */ sw $t8,0x0($v0) -/* f0f145c: 8c690000 */ lw $t1,0x0($v1) -/* f0f1460: 8fb90094 */ lw $t9,0x94($sp) -/* f0f1464: 000e5880 */ sll $t3,$t6,0x2 -/* f0f1468: 03290019 */ multu $t9,$t1 -/* f0f146c: 00005012 */ mflo $t2 -/* f0f1470: 314d03ff */ andi $t5,$t2,0x3ff -/* f0f1474: 000d6380 */ sll $t4,$t5,0xe -/* f0f1478: 018b7825 */ or $t7,$t4,$t3 -/* f0f147c: 0fc55313 */ jal text0f153838 -/* f0f1480: ac4f0004 */ sw $t7,0x4($v0) -/* f0f1484: 3c057f7f */ lui $a1,0x7f7f -/* f0f1488: 34a5ff7f */ ori $a1,$a1,0xff7f -/* f0f148c: 0fc552fc */ jal textSetPrimColour -/* f0f1490: 00402025 */ move $a0,$v0 -/* f0f1494: 3c038008 */ lui $v1,0x8008 -/* f0f1498: 24631f90 */ addiu $v1,$v1,0x1f90 -/* f0f149c: 8c790000 */ lw $t9,0x0($v1) -/* f0f14a0: 8fb8009c */ lw $t8,0x9c($sp) -/* f0f14a4: 8fac0068 */ lw $t4,0x68($sp) -/* f0f14a8: 24440010 */ addiu $a0,$v0,0x10 -/* f0f14ac: 03190019 */ multu $t8,$t9 -/* f0f14b0: 258b0004 */ addiu $t3,$t4,0x4 -/* f0f14b4: 316f03ff */ andi $t7,$t3,0x3ff -/* f0f14b8: 000fc080 */ sll $t8,$t7,0x2 -/* f0f14bc: 00004812 */ mflo $t1 -/* f0f14c0: 312a03ff */ andi $t2,$t1,0x3ff -/* f0f14c4: 000a6b80 */ sll $t5,$t2,0xe -/* f0f14c8: 01b07025 */ or $t6,$t5,$s0 -/* f0f14cc: 01d8c825 */ or $t9,$t6,$t8 -/* f0f14d0: ac590000 */ sw $t9,0x0($v0) -/* f0f14d4: 8c6a0000 */ lw $t2,0x0($v1) -/* f0f14d8: 8fa90094 */ lw $t1,0x94($sp) -/* f0f14dc: 8faf0068 */ lw $t7,0x68($sp) -/* f0f14e0: 012a0019 */ multu $t1,$t2 -/* f0f14e4: 25ee0002 */ addiu $t6,$t7,0x2 -/* f0f14e8: 31d803ff */ andi $t8,$t6,0x3ff -/* f0f14ec: 0018c880 */ sll $t9,$t8,0x2 -/* f0f14f0: 00006812 */ mflo $t5 -/* f0f14f4: 31ac03ff */ andi $t4,$t5,0x3ff -/* f0f14f8: 000c5b80 */ sll $t3,$t4,0xe -/* f0f14fc: 01794825 */ or $t1,$t3,$t9 -/* f0f1500: ac490004 */ sw $t1,0x4($v0) -/* f0f1504: 8c6d0000 */ lw $t5,0x0($v1) -/* f0f1508: 8faa009c */ lw $t2,0x9c($sp) -/* f0f150c: 262bfffe */ addiu $t3,$s1,-2 -/* f0f1510: 317903ff */ andi $t9,$t3,0x3ff -/* f0f1514: 014d0019 */ multu $t2,$t5 -/* f0f1518: 00194880 */ sll $t1,$t9,0x2 -/* f0f151c: 2639fffc */ addiu $t9,$s1,-4 -/* f0f1520: 00006012 */ mflo $t4 -/* f0f1524: 318f03ff */ andi $t7,$t4,0x3ff -/* f0f1528: 000f7380 */ sll $t6,$t7,0xe -/* f0f152c: 01d0c025 */ or $t8,$t6,$s0 -/* f0f1530: 03095025 */ or $t2,$t8,$t1 -/* f0f1534: ac4a0008 */ sw $t2,0x8($v0) -/* f0f1538: 8c6c0000 */ lw $t4,0x0($v1) -/* f0f153c: 8fad0094 */ lw $t5,0x94($sp) -/* f0f1540: 333803ff */ andi $t8,$t9,0x3ff -/* f0f1544: 00184880 */ sll $t1,$t8,0x2 -/* f0f1548: 01ac0019 */ multu $t5,$t4 -/* f0f154c: 00007812 */ mflo $t7 -/* f0f1550: 31ee03ff */ andi $t6,$t7,0x3ff -/* f0f1554: 000e5b80 */ sll $t3,$t6,0xe -/* f0f1558: 01695025 */ or $t2,$t3,$t1 -/* f0f155c: 0fc55313 */ jal text0f153838 -/* f0f1560: ac4a000c */ sw $t2,0xc($v0) -/* f0f1564: 0fc5528f */ jal text0f153628 -/* f0f1568: 00402025 */ move $a0,$v0 -/* f0f156c: 8fad0094 */ lw $t5,0x94($sp) -/* f0f1570: 8fac00ac */ lw $t4,0xac($sp) -/* f0f1574: 8fae009c */ lw $t6,0x9c($sp) -/* f0f1578: 8fb800b0 */ lw $t8,0xb0($sp) -/* f0f157c: 01ac7821 */ addu $t7,$t5,$t4 -/* f0f1580: 01eec821 */ addu $t9,$t7,$t6 -/* f0f1584: 03381823 */ subu $v1,$t9,$t8 -/* f0f1588: 8fa90078 */ lw $t1,0x78($sp) -/* f0f158c: 8fa60084 */ lw $a2,0x84($sp) -/* f0f1590: 8faf0040 */ lw $t7,0x40($sp) -/* f0f1594: 00408825 */ move $s1,$v0 -/* f0f1598: 04610003 */ bgez $v1,.PB0f0f15a8 -/* f0f159c: 00035843 */ sra $t3,$v1,0x1 -/* f0f15a0: 24610001 */ addiu $at,$v1,0x1 -/* f0f15a4: 00015843 */ sra $t3,$at,0x1 -.PB0f0f15a8: -/* f0f15a8: 01601825 */ move $v1,$t3 -/* f0f15ac: 05210003 */ bgez $t1,.PB0f0f15bc -/* f0f15b0: 00095043 */ sra $t2,$t1,0x1 -/* f0f15b4: 25210001 */ addiu $at,$t1,0x1 -/* f0f15b8: 00015043 */ sra $t2,$at,0x1 -.PB0f0f15bc: -/* f0f15bc: 006a6823 */ subu $t5,$v1,$t2 -/* f0f15c0: 25ac0002 */ addiu $t4,$t5,0x2 -/* f0f15c4: afac0088 */ sw $t4,0x88($sp) -/* f0f15c8: 24c60002 */ addiu $a2,$a2,0x2 -/* f0f15cc: 95e40000 */ lhu $a0,0x0($t7) -/* f0f15d0: afa60084 */ sw $a2,0x84($sp) -/* f0f15d4: 0fc5c06a */ jal langGet -/* f0f15d8: afa30044 */ sw $v1,0x44($sp) -/* f0f15dc: 0c002e4d */ jal viGetWidth -/* f0f15e0: afa2004c */ sw $v0,0x4c($sp) -/* f0f15e4: 00028400 */ sll $s0,$v0,0x10 -/* f0f15e8: 00107403 */ sra $t6,$s0,0x10 -/* f0f15ec: 0c002e4d */ jal viGetWidth -/* f0f15f0: 01c08025 */ move $s0,$t6 -/* f0f15f4: 8fb90064 */ lw $t9,0x64($sp) -/* f0f15f8: 8fb80060 */ lw $t8,0x60($sp) -/* f0f15fc: 240b00ff */ li $t3,0xff -/* f0f1600: afab0018 */ sw $t3,0x18($sp) -/* f0f1604: 02202025 */ move $a0,$s1 -/* f0f1608: 27a50088 */ addiu $a1,$sp,0x88 -/* f0f160c: 27a60084 */ addiu $a2,$sp,0x84 -/* f0f1610: 8fa7004c */ lw $a3,0x4c($sp) -/* f0f1614: afb0001c */ sw $s0,0x1c($sp) -/* f0f1618: afa20020 */ sw $v0,0x20($sp) -/* f0f161c: afa00024 */ sw $zero,0x24($sp) -/* f0f1620: afa00028 */ sw $zero,0x28($sp) -/* f0f1624: afb90010 */ sw $t9,0x10($sp) -/* f0f1628: 0fc55e10 */ jal textRenderProjected -/* f0f162c: afb80014 */ sw $t8,0x14($sp) -/* f0f1630: 8faa0070 */ lw $t2,0x70($sp) -/* f0f1634: 8fa90044 */ lw $t1,0x44($sp) -/* f0f1638: 8fa60084 */ lw $a2,0x84($sp) -/* f0f163c: 00408825 */ move $s1,$v0 -/* f0f1640: 05410003 */ bgez $t2,.PB0f0f1650 -/* f0f1644: 000a6843 */ sra $t5,$t2,0x1 -/* f0f1648: 25410001 */ addiu $at,$t2,0x1 -/* f0f164c: 00016843 */ sra $t5,$at,0x1 -.PB0f0f1650: -/* f0f1650: 012d6023 */ subu $t4,$t1,$t5 -/* f0f1654: 258f0002 */ addiu $t7,$t4,0x2 -/* f0f1658: 24c60003 */ addiu $a2,$a2,0x3 -/* f0f165c: afaf0088 */ sw $t7,0x88($sp) -/* f0f1660: afa60084 */ sw $a2,0x84($sp) -/* f0f1664: 0fc5c06a */ jal langGet -/* f0f1668: 240451ef */ li $a0,0x51ef -/* f0f166c: 0c002e4d */ jal viGetWidth -/* f0f1670: afa2004c */ sw $v0,0x4c($sp) -/* f0f1674: 00028400 */ sll $s0,$v0,0x10 -/* f0f1678: 00107403 */ sra $t6,$s0,0x10 -/* f0f167c: 0c002e4d */ jal viGetWidth -/* f0f1680: 01c08025 */ move $s0,$t6 -/* f0f1684: 8fb90064 */ lw $t9,0x64($sp) -/* f0f1688: 8fb80060 */ lw $t8,0x60($sp) -/* f0f168c: 240b00ff */ li $t3,0xff -/* f0f1690: afab0018 */ sw $t3,0x18($sp) -/* f0f1694: 02202025 */ move $a0,$s1 -/* f0f1698: 27a50088 */ addiu $a1,$sp,0x88 -/* f0f169c: 27a60084 */ addiu $a2,$sp,0x84 -/* f0f16a0: 8fa7004c */ lw $a3,0x4c($sp) -/* f0f16a4: afb0001c */ sw $s0,0x1c($sp) -/* f0f16a8: afa20020 */ sw $v0,0x20($sp) -/* f0f16ac: afa00024 */ sw $zero,0x24($sp) -/* f0f16b0: afa00028 */ sw $zero,0x28($sp) -/* f0f16b4: afb90010 */ sw $t9,0x10($sp) -/* f0f16b8: 0fc55e10 */ jal textRenderProjected -/* f0f16bc: afb80014 */ sw $t8,0x14($sp) -/* f0f16c0: 8fa90078 */ lw $t1,0x78($sp) -/* f0f16c4: 8faa0044 */ lw $t2,0x44($sp) -/* f0f16c8: 8faf0040 */ lw $t7,0x40($sp) -/* f0f16cc: 8fa60080 */ lw $a2,0x80($sp) -/* f0f16d0: 00408825 */ move $s1,$v0 -/* f0f16d4: 05210003 */ bgez $t1,.PB0f0f16e4 -/* f0f16d8: 00096843 */ sra $t5,$t1,0x1 -/* f0f16dc: 25210001 */ addiu $at,$t1,0x1 -/* f0f16e0: 00016843 */ sra $t5,$at,0x1 -.PB0f0f16e4: -/* f0f16e4: 014d6023 */ subu $t4,$t2,$t5 -/* f0f16e8: afac0088 */ sw $t4,0x88($sp) -/* f0f16ec: 95e40000 */ lhu $a0,0x0($t7) -/* f0f16f0: 0fc5c06a */ jal langGet -/* f0f16f4: afa60084 */ sw $a2,0x84($sp) -/* f0f16f8: 0c002e4d */ jal viGetWidth -/* f0f16fc: afa2004c */ sw $v0,0x4c($sp) -/* f0f1700: 00028400 */ sll $s0,$v0,0x10 -/* f0f1704: 00107403 */ sra $t6,$s0,0x10 -/* f0f1708: 0c002e4d */ jal viGetWidth -/* f0f170c: 01c08025 */ move $s0,$t6 -/* f0f1710: 8fb90064 */ lw $t9,0x64($sp) -/* f0f1714: 8fb80060 */ lw $t8,0x60($sp) -/* f0f1718: 3c0bbfbf */ lui $t3,0xbfbf -/* f0f171c: 356bffff */ ori $t3,$t3,0xffff -/* f0f1720: afab0018 */ sw $t3,0x18($sp) -/* f0f1724: 02202025 */ move $a0,$s1 -/* f0f1728: 27a50088 */ addiu $a1,$sp,0x88 -/* f0f172c: 27a60084 */ addiu $a2,$sp,0x84 -/* f0f1730: 8fa7004c */ lw $a3,0x4c($sp) -/* f0f1734: afb0001c */ sw $s0,0x1c($sp) -/* f0f1738: afa20020 */ sw $v0,0x20($sp) -/* f0f173c: afa00024 */ sw $zero,0x24($sp) -/* f0f1740: afa00028 */ sw $zero,0x28($sp) -/* f0f1744: afb90010 */ sw $t9,0x10($sp) -/* f0f1748: 0fc55e10 */ jal textRenderProjected -/* f0f174c: afb80014 */ sw $t8,0x14($sp) -/* f0f1750: 8faa0070 */ lw $t2,0x70($sp) -/* f0f1754: 8fa60084 */ lw $a2,0x84($sp) -/* f0f1758: 8fa90044 */ lw $t1,0x44($sp) -/* f0f175c: 00408825 */ move $s1,$v0 -/* f0f1760: 05410003 */ bgez $t2,.PB0f0f1770 -/* f0f1764: 000a6843 */ sra $t5,$t2,0x1 -/* f0f1768: 25410001 */ addiu $at,$t2,0x1 -/* f0f176c: 00016843 */ sra $t5,$at,0x1 -.PB0f0f1770: -/* f0f1770: 24c60003 */ addiu $a2,$a2,0x3 -/* f0f1774: 012d6023 */ subu $t4,$t1,$t5 -/* f0f1778: afac0088 */ sw $t4,0x88($sp) -/* f0f177c: afa60084 */ sw $a2,0x84($sp) -/* f0f1780: 0fc5c06a */ jal langGet -/* f0f1784: 240451ef */ li $a0,0x51ef -/* f0f1788: 0c002e4d */ jal viGetWidth -/* f0f178c: afa2004c */ sw $v0,0x4c($sp) -/* f0f1790: 00028400 */ sll $s0,$v0,0x10 -/* f0f1794: 00107c03 */ sra $t7,$s0,0x10 -/* f0f1798: 0c002e4d */ jal viGetWidth -/* f0f179c: 01e08025 */ move $s0,$t7 -/* f0f17a0: 8fae0064 */ lw $t6,0x64($sp) -/* f0f17a4: 8fb90060 */ lw $t9,0x60($sp) -/* f0f17a8: 3c18bfbf */ lui $t8,0xbfbf -/* f0f17ac: 3718ffff */ ori $t8,$t8,0xffff -/* f0f17b0: afb80018 */ sw $t8,0x18($sp) -/* f0f17b4: 02202025 */ move $a0,$s1 -/* f0f17b8: 27a50088 */ addiu $a1,$sp,0x88 -/* f0f17bc: 27a60084 */ addiu $a2,$sp,0x84 -/* f0f17c0: 8fa7004c */ lw $a3,0x4c($sp) -/* f0f17c4: afb0001c */ sw $s0,0x1c($sp) -/* f0f17c8: afa20020 */ sw $v0,0x20($sp) -/* f0f17cc: afa00024 */ sw $zero,0x24($sp) -/* f0f17d0: afa00028 */ sw $zero,0x28($sp) -/* f0f17d4: afae0010 */ sw $t6,0x10($sp) -/* f0f17d8: 0fc55e10 */ jal textRenderProjected -/* f0f17dc: afb90014 */ sw $t9,0x14($sp) -/* f0f17e0: 8fab0040 */ lw $t3,0x40($sp) -/* f0f17e4: 8fa60080 */ lw $a2,0x80($sp) -/* f0f17e8: 240151eb */ li $at,0x51eb -/* f0f17ec: 956a0000 */ lhu $t2,0x0($t3) -/* f0f17f0: 00408825 */ move $s1,$v0 -/* f0f17f4: 8fa90078 */ lw $t1,0x78($sp) -/* f0f17f8: 15410023 */ bne $t2,$at,.PB0f0f1888 -/* f0f17fc: 24c6ffff */ addiu $a2,$a2,-1 -/* f0f1800: 8fac0044 */ lw $t4,0x44($sp) -/* f0f1804: 05210003 */ bgez $t1,.PB0f0f1814 -/* f0f1808: 00096843 */ sra $t5,$t1,0x1 -/* f0f180c: 25210001 */ addiu $at,$t1,0x1 -/* f0f1810: 00016843 */ sra $t5,$at,0x1 -.PB0f0f1814: -/* f0f1814: 01ac7821 */ addu $t7,$t5,$t4 -/* f0f1818: 25eefff9 */ addiu $t6,$t7,-7 -/* f0f181c: afae0088 */ sw $t6,0x88($sp) -/* f0f1820: 0c002e4d */ jal viGetWidth -/* f0f1824: afa60084 */ sw $a2,0x84($sp) -/* f0f1828: 00028400 */ sll $s0,$v0,0x10 -/* f0f182c: 0010cc03 */ sra $t9,$s0,0x10 -/* f0f1830: 0c002e4d */ jal viGetWidth -/* f0f1834: 03208025 */ move $s0,$t9 -/* f0f1838: 3c188008 */ lui $t8,0x8008 -/* f0f183c: 3c0b8008 */ lui $t3,0x8008 -/* f0f1840: 8d6b1fd4 */ lw $t3,0x1fd4($t3) -/* f0f1844: 8f181fd8 */ lw $t8,0x1fd8($t8) -/* f0f1848: 3c0abfbf */ lui $t2,0xbfbf -/* f0f184c: 354affff */ ori $t2,$t2,0xffff -/* f0f1850: 3c077f1b */ lui $a3,0x7f1b -/* f0f1854: 24e74128 */ addiu $a3,$a3,0x4128 -/* f0f1858: afaa0018 */ sw $t2,0x18($sp) -/* f0f185c: 02202025 */ move $a0,$s1 -/* f0f1860: 27a50088 */ addiu $a1,$sp,0x88 -/* f0f1864: 27a60084 */ addiu $a2,$sp,0x84 -/* f0f1868: afb0001c */ sw $s0,0x1c($sp) -/* f0f186c: afa20020 */ sw $v0,0x20($sp) -/* f0f1870: afa00024 */ sw $zero,0x24($sp) -/* f0f1874: afa00028 */ sw $zero,0x28($sp) -/* f0f1878: afab0014 */ sw $t3,0x14($sp) -/* f0f187c: 0fc55e10 */ jal textRenderProjected -/* f0f1880: afb80010 */ sw $t8,0x10($sp) -/* f0f1884: 00408825 */ move $s1,$v0 -.PB0f0f1888: -/* f0f1888: 0fc552e5 */ jal text0f153780 -/* f0f188c: 02202025 */ move $a0,$s1 -/* f0f1890: 8fbf003c */ lw $ra,0x3c($sp) -/* f0f1894: 8fb00034 */ lw $s0,0x34($sp) -/* f0f1898: 8fb10038 */ lw $s1,0x38($sp) -/* f0f189c: 03e00008 */ jr $ra -/* f0f18a0: 27bd0090 */ addiu $sp,$sp,0x90 -); -#elif VERSION >= VERSION_NTSC_1_0 -GLOBAL_ASM( -glabel menuRenderBanner -/* f0f0ce8: 27bdff70 */ addiu $sp,$sp,-144 -/* f0f0cec: 8fae00a4 */ lw $t6,0xa4($sp) -/* f0f0cf0: afb10038 */ sw $s1,0x38($sp) -/* f0f0cf4: 3c038008 */ lui $v1,%hi(g_CharsHandelGothicSm) -/* f0f0cf8: 3c088008 */ lui $t0,%hi(g_FontHandelGothicSm) -/* f0f0cfc: 00808825 */ or $s1,$a0,$zero -/* f0f0d00: afbf003c */ sw $ra,0x3c($sp) -/* f0f0d04: afb00034 */ sw $s0,0x34($sp) -/* f0f0d08: afa50094 */ sw $a1,0x94($sp) -/* f0f0d0c: afa60098 */ sw $a2,0x98($sp) -/* f0f0d10: afa7009c */ sw $a3,0x9c($sp) -/* f0f0d14: 8c63fb10 */ lw $v1,%lo(g_CharsHandelGothicSm)($v1) -/* f0f0d18: 11c00005 */ beqz $t6,.L0f0f0d30 -/* f0f0d1c: 8d08fb0c */ lw $t0,%lo(g_FontHandelGothicSm)($t0) -/* f0f0d20: 3c038008 */ lui $v1,%hi(g_CharsHandelGothicMd) -/* f0f0d24: 3c088008 */ lui $t0,%hi(g_FontHandelGothicMd) -/* f0f0d28: 8c63fb18 */ lw $v1,%lo(g_CharsHandelGothicMd)($v1) -/* f0f0d2c: 8d08fb14 */ lw $t0,%lo(g_FontHandelGothicMd)($t0) -.L0f0f0d30: -/* f0f0d30: 8faf0098 */ lw $t7,0x98($sp) -/* f0f0d34: 8fb800a0 */ lw $t8,0xa0($sp) -/* f0f0d38: 8fa900a8 */ lw $t1,0xa8($sp) -/* f0f0d3c: 3c0b8007 */ lui $t3,%hi(var8007144c) -/* f0f0d40: 01f83021 */ addu $a2,$t7,$t8 -/* f0f0d44: 256b144c */ addiu $t3,$t3,%lo(var8007144c) -/* f0f0d48: 00095040 */ sll $t2,$t1,0x1 -/* f0f0d4c: 04c10003 */ bgez $a2,.L0f0f0d5c -/* f0f0d50: 0006c843 */ sra $t9,$a2,0x1 -/* f0f0d54: 24c10001 */ addiu $at,$a2,0x1 -/* f0f0d58: 0001c843 */ sra $t9,$at,0x1 -.L0f0f0d5c: -/* f0f0d5c: 014b1021 */ addu $v0,$t2,$t3 -/* f0f0d60: 94440000 */ lhu $a0,0x0($v0) -/* f0f0d64: afa20040 */ sw $v0,0x40($sp) -/* f0f0d68: afb90084 */ sw $t9,0x84($sp) -/* f0f0d6c: afa30064 */ sw $v1,0x64($sp) -/* f0f0d70: 0fc5b9f1 */ jal langGet -/* f0f0d74: afa80060 */ sw $t0,0x60($sp) -/* f0f0d78: 8fac0060 */ lw $t4,0x60($sp) -/* f0f0d7c: 27a4007c */ addiu $a0,$sp,0x7c -/* f0f0d80: 27a50078 */ addiu $a1,$sp,0x78 -/* f0f0d84: 00403025 */ or $a2,$v0,$zero -/* f0f0d88: 8fa70064 */ lw $a3,0x64($sp) -/* f0f0d8c: afa00014 */ sw $zero,0x14($sp) -/* f0f0d90: 0fc55cbe */ jal textMeasure -/* f0f0d94: afac0010 */ sw $t4,0x10($sp) -/* f0f0d98: 0fc5b9f1 */ jal langGet -/* f0f0d9c: 240451ef */ addiu $a0,$zero,0x51ef -/* f0f0da0: 8fad0060 */ lw $t5,0x60($sp) -/* f0f0da4: 27a40074 */ addiu $a0,$sp,0x74 -/* f0f0da8: 27a50070 */ addiu $a1,$sp,0x70 -/* f0f0dac: 00403025 */ or $a2,$v0,$zero -/* f0f0db0: 8fa70064 */ lw $a3,0x64($sp) -/* f0f0db4: afa00014 */ sw $zero,0x14($sp) -/* f0f0db8: 0fc55cbe */ jal textMeasure -/* f0f0dbc: afad0010 */ sw $t5,0x10($sp) -/* f0f0dc0: 8fae0040 */ lw $t6,0x40($sp) -/* f0f0dc4: 240151eb */ addiu $at,$zero,0x51eb -/* f0f0dc8: 02202025 */ or $a0,$s1,$zero -/* f0f0dcc: 95cf0000 */ lhu $t7,0x0($t6) -/* f0f0dd0: 55e10005 */ bnel $t7,$at,.L0f0f0de8 -/* f0f0dd4: 8fa2007c */ lw $v0,0x7c($sp) -/* f0f0dd8: 8fb80078 */ lw $t8,0x78($sp) -/* f0f0ddc: 27190007 */ addiu $t9,$t8,0x7 -/* f0f0de0: afb90078 */ sw $t9,0x78($sp) -/* f0f0de4: 8fa2007c */ lw $v0,0x7c($sp) -.L0f0f0de8: -/* f0f0de8: 8fa30074 */ lw $v1,0x74($sp) -/* f0f0dec: 8fa60084 */ lw $a2,0x84($sp) -/* f0f0df0: 2405007f */ addiu $a1,$zero,0x7f -/* f0f0df4: 00434821 */ addu $t1,$v0,$v1 -/* f0f0df8: 05210003 */ bgez $t1,.L0f0f0e08 -/* f0f0dfc: 00095043 */ sra $t2,$t1,0x1 -/* f0f0e00: 25210001 */ addiu $at,$t1,0x1 -/* f0f0e04: 00015043 */ sra $t2,$at,0x1 -.L0f0f0e08: -/* f0f0e08: 00ca3023 */ subu $a2,$a2,$t2 -/* f0f0e0c: 00c26021 */ addu $t4,$a2,$v0 -/* f0f0e10: 01836821 */ addu $t5,$t4,$v1 -/* f0f0e14: 24cbfffc */ addiu $t3,$a2,-4 -/* f0f0e18: 25ae0007 */ addiu $t6,$t5,0x7 -/* f0f0e1c: afa60080 */ sw $a2,0x80($sp) -/* f0f0e20: afab006c */ sw $t3,0x6c($sp) -/* f0f0e24: afae0068 */ sw $t6,0x68($sp) -/* f0f0e28: 0fc54df7 */ jal textSetPrimColour -/* f0f0e2c: afa60084 */ sw $a2,0x84($sp) -/* f0f0e30: 3c038008 */ lui $v1,%hi(g_ScaleX) -/* f0f0e34: 2463fac0 */ addiu $v1,$v1,%lo(g_ScaleX) -/* f0f0e38: 8c780000 */ lw $t8,0x0($v1) -/* f0f0e3c: 8faf009c */ lw $t7,0x9c($sp) -/* f0f0e40: 8fac00a0 */ lw $t4,0xa0($sp) -/* f0f0e44: 3c10f600 */ lui $s0,0xf600 -/* f0f0e48: 01f80019 */ multu $t7,$t8 -/* f0f0e4c: 318d03ff */ andi $t5,$t4,0x3ff -/* f0f0e50: 000d7080 */ sll $t6,$t5,0x2 -/* f0f0e54: 8fb1006c */ lw $s1,0x6c($sp) -/* f0f0e58: 24440008 */ addiu $a0,$v0,0x8 -/* f0f0e5c: 0000c812 */ mflo $t9 -/* f0f0e60: 332903ff */ andi $t1,$t9,0x3ff -/* f0f0e64: 00095380 */ sll $t2,$t1,0xe -/* f0f0e68: 01505825 */ or $t3,$t2,$s0 -/* f0f0e6c: 016e7825 */ or $t7,$t3,$t6 -/* f0f0e70: ac4f0000 */ sw $t7,0x0($v0) -/* f0f0e74: 8c790000 */ lw $t9,0x0($v1) -/* f0f0e78: 8fb80094 */ lw $t8,0x94($sp) -/* f0f0e7c: 8fad0098 */ lw $t5,0x98($sp) -/* f0f0e80: 03190019 */ multu $t8,$t9 -/* f0f0e84: 31ab03ff */ andi $t3,$t5,0x3ff -/* f0f0e88: 000b7080 */ sll $t6,$t3,0x2 -/* f0f0e8c: 00004812 */ mflo $t1 -/* f0f0e90: 312a03ff */ andi $t2,$t1,0x3ff -/* f0f0e94: 000a6380 */ sll $t4,$t2,0xe -/* f0f0e98: 018e7825 */ or $t7,$t4,$t6 -/* f0f0e9c: 0fc54e0e */ jal text0f153838 -/* f0f0ea0: ac4f0004 */ sw $t7,0x4($v0) -/* f0f0ea4: 00402025 */ or $a0,$v0,$zero -/* f0f0ea8: 0fc54df7 */ jal textSetPrimColour -/* f0f0eac: 24057f7f */ addiu $a1,$zero,0x7f7f -/* f0f0eb0: 3c038008 */ lui $v1,%hi(g_ScaleX) -/* f0f0eb4: 2463fac0 */ addiu $v1,$v1,%lo(g_ScaleX) -/* f0f0eb8: 8c790000 */ lw $t9,0x0($v1) -/* f0f0ebc: 8fb8009c */ lw $t8,0x9c($sp) -/* f0f0ec0: 8fac0068 */ lw $t4,0x68($sp) -/* f0f0ec4: 24440008 */ addiu $a0,$v0,0x8 -/* f0f0ec8: 03190019 */ multu $t8,$t9 -/* f0f0ecc: 318e03ff */ andi $t6,$t4,0x3ff -/* f0f0ed0: 000e7880 */ sll $t7,$t6,0x2 -/* f0f0ed4: 322e03ff */ andi $t6,$s1,0x3ff -/* f0f0ed8: 00004812 */ mflo $t1 -/* f0f0edc: 312a03ff */ andi $t2,$t1,0x3ff -/* f0f0ee0: 000a6b80 */ sll $t5,$t2,0xe -/* f0f0ee4: 01b05825 */ or $t3,$t5,$s0 -/* f0f0ee8: 016fc025 */ or $t8,$t3,$t7 -/* f0f0eec: ac580000 */ sw $t8,0x0($v0) -/* f0f0ef0: 8c690000 */ lw $t1,0x0($v1) -/* f0f0ef4: 8fb90094 */ lw $t9,0x94($sp) -/* f0f0ef8: 000e5880 */ sll $t3,$t6,0x2 -/* f0f0efc: 03290019 */ multu $t9,$t1 -/* f0f0f00: 00005012 */ mflo $t2 -/* f0f0f04: 314d03ff */ andi $t5,$t2,0x3ff -/* f0f0f08: 000d6380 */ sll $t4,$t5,0xe -/* f0f0f0c: 018b7825 */ or $t7,$t4,$t3 -/* f0f0f10: 0fc54e0e */ jal text0f153838 -/* f0f0f14: ac4f0004 */ sw $t7,0x4($v0) -/* f0f0f18: 3c057f7f */ lui $a1,0x7f7f -/* f0f0f1c: 34a5ff7f */ ori $a1,$a1,0xff7f -/* f0f0f20: 0fc54df7 */ jal textSetPrimColour -/* f0f0f24: 00402025 */ or $a0,$v0,$zero -/* f0f0f28: 3c038008 */ lui $v1,%hi(g_ScaleX) -/* f0f0f2c: 2463fac0 */ addiu $v1,$v1,%lo(g_ScaleX) -/* f0f0f30: 8c790000 */ lw $t9,0x0($v1) -/* f0f0f34: 8fb8009c */ lw $t8,0x9c($sp) -/* f0f0f38: 8fac0068 */ lw $t4,0x68($sp) -/* f0f0f3c: 24440010 */ addiu $a0,$v0,0x10 -/* f0f0f40: 03190019 */ multu $t8,$t9 -/* f0f0f44: 258b0004 */ addiu $t3,$t4,0x4 -/* f0f0f48: 316f03ff */ andi $t7,$t3,0x3ff -/* f0f0f4c: 000fc080 */ sll $t8,$t7,0x2 -/* f0f0f50: 00004812 */ mflo $t1 -/* f0f0f54: 312a03ff */ andi $t2,$t1,0x3ff -/* f0f0f58: 000a6b80 */ sll $t5,$t2,0xe -/* f0f0f5c: 01b07025 */ or $t6,$t5,$s0 -/* f0f0f60: 01d8c825 */ or $t9,$t6,$t8 -/* f0f0f64: ac590000 */ sw $t9,0x0($v0) -/* f0f0f68: 8c6a0000 */ lw $t2,0x0($v1) -/* f0f0f6c: 8fa90094 */ lw $t1,0x94($sp) -/* f0f0f70: 8faf0068 */ lw $t7,0x68($sp) -/* f0f0f74: 012a0019 */ multu $t1,$t2 -/* f0f0f78: 25ee0002 */ addiu $t6,$t7,0x2 -/* f0f0f7c: 31d803ff */ andi $t8,$t6,0x3ff -/* f0f0f80: 0018c880 */ sll $t9,$t8,0x2 -/* f0f0f84: 00006812 */ mflo $t5 -/* f0f0f88: 31ac03ff */ andi $t4,$t5,0x3ff -/* f0f0f8c: 000c5b80 */ sll $t3,$t4,0xe -/* f0f0f90: 01794825 */ or $t1,$t3,$t9 -/* f0f0f94: ac490004 */ sw $t1,0x4($v0) -/* f0f0f98: 8c6d0000 */ lw $t5,0x0($v1) -/* f0f0f9c: 8faa009c */ lw $t2,0x9c($sp) -/* f0f0fa0: 262bfffe */ addiu $t3,$s1,-2 -/* f0f0fa4: 317903ff */ andi $t9,$t3,0x3ff -/* f0f0fa8: 014d0019 */ multu $t2,$t5 -/* f0f0fac: 00194880 */ sll $t1,$t9,0x2 -/* f0f0fb0: 2639fffc */ addiu $t9,$s1,-4 -/* f0f0fb4: 00006012 */ mflo $t4 -/* f0f0fb8: 318f03ff */ andi $t7,$t4,0x3ff -/* f0f0fbc: 000f7380 */ sll $t6,$t7,0xe -/* f0f0fc0: 01d0c025 */ or $t8,$t6,$s0 -/* f0f0fc4: 03095025 */ or $t2,$t8,$t1 -/* f0f0fc8: ac4a0008 */ sw $t2,0x8($v0) -/* f0f0fcc: 8c6c0000 */ lw $t4,0x0($v1) -/* f0f0fd0: 8fad0094 */ lw $t5,0x94($sp) -/* f0f0fd4: 333803ff */ andi $t8,$t9,0x3ff -/* f0f0fd8: 00184880 */ sll $t1,$t8,0x2 -/* f0f0fdc: 01ac0019 */ multu $t5,$t4 -/* f0f0fe0: 00007812 */ mflo $t7 -/* f0f0fe4: 31ee03ff */ andi $t6,$t7,0x3ff -/* f0f0fe8: 000e5b80 */ sll $t3,$t6,0xe -/* f0f0fec: 01695025 */ or $t2,$t3,$t1 -/* f0f0ff0: 0fc54e0e */ jal text0f153838 -/* f0f0ff4: ac4a000c */ sw $t2,0xc($v0) -/* f0f0ff8: 0fc54d8a */ jal text0f153628 -/* f0f0ffc: 00402025 */ or $a0,$v0,$zero -/* f0f1000: 8fad0094 */ lw $t5,0x94($sp) -/* f0f1004: 8fac00ac */ lw $t4,0xac($sp) -/* f0f1008: 8fae009c */ lw $t6,0x9c($sp) -/* f0f100c: 8fb800b0 */ lw $t8,0xb0($sp) -/* f0f1010: 01ac7821 */ addu $t7,$t5,$t4 -/* f0f1014: 01eec821 */ addu $t9,$t7,$t6 -/* f0f1018: 03381823 */ subu $v1,$t9,$t8 -/* f0f101c: 8fa90078 */ lw $t1,0x78($sp) -/* f0f1020: 8fa60084 */ lw $a2,0x84($sp) -/* f0f1024: 8faf0040 */ lw $t7,0x40($sp) -/* f0f1028: 00408825 */ or $s1,$v0,$zero -/* f0f102c: 04610003 */ bgez $v1,.L0f0f103c -/* f0f1030: 00035843 */ sra $t3,$v1,0x1 -/* f0f1034: 24610001 */ addiu $at,$v1,0x1 -/* f0f1038: 00015843 */ sra $t3,$at,0x1 -.L0f0f103c: -/* f0f103c: 01601825 */ or $v1,$t3,$zero -/* f0f1040: 05210003 */ bgez $t1,.L0f0f1050 -/* f0f1044: 00095043 */ sra $t2,$t1,0x1 -/* f0f1048: 25210001 */ addiu $at,$t1,0x1 -/* f0f104c: 00015043 */ sra $t2,$at,0x1 -.L0f0f1050: -/* f0f1050: 006a6823 */ subu $t5,$v1,$t2 -/* f0f1054: 25ac0002 */ addiu $t4,$t5,0x2 -/* f0f1058: afac0088 */ sw $t4,0x88($sp) -/* f0f105c: 24c60002 */ addiu $a2,$a2,0x2 -/* f0f1060: 95e40000 */ lhu $a0,0x0($t7) -/* f0f1064: afa60084 */ sw $a2,0x84($sp) -/* f0f1068: 0fc5b9f1 */ jal langGet -/* f0f106c: afa30044 */ sw $v1,0x44($sp) -/* f0f1070: 0c002f02 */ jal viGetWidth -/* f0f1074: afa2004c */ sw $v0,0x4c($sp) -/* f0f1078: 00028400 */ sll $s0,$v0,0x10 -/* f0f107c: 00107403 */ sra $t6,$s0,0x10 -/* f0f1080: 0c002f02 */ jal viGetWidth -/* f0f1084: 01c08025 */ or $s0,$t6,$zero -/* f0f1088: 8fb90064 */ lw $t9,0x64($sp) -/* f0f108c: 8fb80060 */ lw $t8,0x60($sp) -/* f0f1090: 240b00ff */ addiu $t3,$zero,0xff -/* f0f1094: afab0018 */ sw $t3,0x18($sp) -/* f0f1098: 02202025 */ or $a0,$s1,$zero -/* f0f109c: 27a50088 */ addiu $a1,$sp,0x88 -/* f0f10a0: 27a60084 */ addiu $a2,$sp,0x84 -/* f0f10a4: 8fa7004c */ lw $a3,0x4c($sp) -/* f0f10a8: afb0001c */ sw $s0,0x1c($sp) -/* f0f10ac: afa20020 */ sw $v0,0x20($sp) -/* f0f10b0: afa00024 */ sw $zero,0x24($sp) -/* f0f10b4: afa00028 */ sw $zero,0x28($sp) -/* f0f10b8: afb90010 */ sw $t9,0x10($sp) -/* f0f10bc: 0fc5580f */ jal textRenderProjected -/* f0f10c0: afb80014 */ sw $t8,0x14($sp) -/* f0f10c4: 8faa0070 */ lw $t2,0x70($sp) -/* f0f10c8: 8fa90044 */ lw $t1,0x44($sp) -/* f0f10cc: 8fa60084 */ lw $a2,0x84($sp) -/* f0f10d0: 00408825 */ or $s1,$v0,$zero -/* f0f10d4: 05410003 */ bgez $t2,.L0f0f10e4 -/* f0f10d8: 000a6843 */ sra $t5,$t2,0x1 -/* f0f10dc: 25410001 */ addiu $at,$t2,0x1 -/* f0f10e0: 00016843 */ sra $t5,$at,0x1 -.L0f0f10e4: -/* f0f10e4: 012d6023 */ subu $t4,$t1,$t5 -/* f0f10e8: 258f0002 */ addiu $t7,$t4,0x2 -/* f0f10ec: 24c60003 */ addiu $a2,$a2,0x3 -/* f0f10f0: afaf0088 */ sw $t7,0x88($sp) -/* f0f10f4: afa60084 */ sw $a2,0x84($sp) -/* f0f10f8: 0fc5b9f1 */ jal langGet -/* f0f10fc: 240451ef */ addiu $a0,$zero,0x51ef -/* f0f1100: 0c002f02 */ jal viGetWidth -/* f0f1104: afa2004c */ sw $v0,0x4c($sp) -/* f0f1108: 00028400 */ sll $s0,$v0,0x10 -/* f0f110c: 00107403 */ sra $t6,$s0,0x10 -/* f0f1110: 0c002f02 */ jal viGetWidth -/* f0f1114: 01c08025 */ or $s0,$t6,$zero -/* f0f1118: 8fb90064 */ lw $t9,0x64($sp) -/* f0f111c: 8fb80060 */ lw $t8,0x60($sp) -/* f0f1120: 240b00ff */ addiu $t3,$zero,0xff -/* f0f1124: afab0018 */ sw $t3,0x18($sp) -/* f0f1128: 02202025 */ or $a0,$s1,$zero -/* f0f112c: 27a50088 */ addiu $a1,$sp,0x88 -/* f0f1130: 27a60084 */ addiu $a2,$sp,0x84 -/* f0f1134: 8fa7004c */ lw $a3,0x4c($sp) -/* f0f1138: afb0001c */ sw $s0,0x1c($sp) -/* f0f113c: afa20020 */ sw $v0,0x20($sp) -/* f0f1140: afa00024 */ sw $zero,0x24($sp) -/* f0f1144: afa00028 */ sw $zero,0x28($sp) -/* f0f1148: afb90010 */ sw $t9,0x10($sp) -/* f0f114c: 0fc5580f */ jal textRenderProjected -/* f0f1150: afb80014 */ sw $t8,0x14($sp) -/* f0f1154: 8fa90078 */ lw $t1,0x78($sp) -/* f0f1158: 8faa0044 */ lw $t2,0x44($sp) -/* f0f115c: 8faf0040 */ lw $t7,0x40($sp) -/* f0f1160: 8fa60080 */ lw $a2,0x80($sp) -/* f0f1164: 00408825 */ or $s1,$v0,$zero -/* f0f1168: 05210003 */ bgez $t1,.L0f0f1178 -/* f0f116c: 00096843 */ sra $t5,$t1,0x1 -/* f0f1170: 25210001 */ addiu $at,$t1,0x1 -/* f0f1174: 00016843 */ sra $t5,$at,0x1 -.L0f0f1178: -/* f0f1178: 014d6023 */ subu $t4,$t2,$t5 -/* f0f117c: afac0088 */ sw $t4,0x88($sp) -/* f0f1180: 95e40000 */ lhu $a0,0x0($t7) -/* f0f1184: 0fc5b9f1 */ jal langGet -/* f0f1188: afa60084 */ sw $a2,0x84($sp) -/* f0f118c: 0c002f02 */ jal viGetWidth -/* f0f1190: afa2004c */ sw $v0,0x4c($sp) -/* f0f1194: 00028400 */ sll $s0,$v0,0x10 -/* f0f1198: 00107403 */ sra $t6,$s0,0x10 -/* f0f119c: 0c002f02 */ jal viGetWidth -/* f0f11a0: 01c08025 */ or $s0,$t6,$zero -/* f0f11a4: 8fb90064 */ lw $t9,0x64($sp) -/* f0f11a8: 8fb80060 */ lw $t8,0x60($sp) -/* f0f11ac: 3c0bbfbf */ lui $t3,0xbfbf -/* f0f11b0: 356bffff */ ori $t3,$t3,0xffff -/* f0f11b4: afab0018 */ sw $t3,0x18($sp) -/* f0f11b8: 02202025 */ or $a0,$s1,$zero -/* f0f11bc: 27a50088 */ addiu $a1,$sp,0x88 -/* f0f11c0: 27a60084 */ addiu $a2,$sp,0x84 -/* f0f11c4: 8fa7004c */ lw $a3,0x4c($sp) -/* f0f11c8: afb0001c */ sw $s0,0x1c($sp) -/* f0f11cc: afa20020 */ sw $v0,0x20($sp) -/* f0f11d0: afa00024 */ sw $zero,0x24($sp) -/* f0f11d4: afa00028 */ sw $zero,0x28($sp) -/* f0f11d8: afb90010 */ sw $t9,0x10($sp) -/* f0f11dc: 0fc5580f */ jal textRenderProjected -/* f0f11e0: afb80014 */ sw $t8,0x14($sp) -/* f0f11e4: 8faa0070 */ lw $t2,0x70($sp) -/* f0f11e8: 8fa60084 */ lw $a2,0x84($sp) -/* f0f11ec: 8fa90044 */ lw $t1,0x44($sp) -/* f0f11f0: 00408825 */ or $s1,$v0,$zero -/* f0f11f4: 05410003 */ bgez $t2,.L0f0f1204 -/* f0f11f8: 000a6843 */ sra $t5,$t2,0x1 -/* f0f11fc: 25410001 */ addiu $at,$t2,0x1 -/* f0f1200: 00016843 */ sra $t5,$at,0x1 -.L0f0f1204: -/* f0f1204: 24c60003 */ addiu $a2,$a2,0x3 -/* f0f1208: 012d6023 */ subu $t4,$t1,$t5 -/* f0f120c: afac0088 */ sw $t4,0x88($sp) -/* f0f1210: afa60084 */ sw $a2,0x84($sp) -/* f0f1214: 0fc5b9f1 */ jal langGet -/* f0f1218: 240451ef */ addiu $a0,$zero,0x51ef -/* f0f121c: 0c002f02 */ jal viGetWidth -/* f0f1220: afa2004c */ sw $v0,0x4c($sp) -/* f0f1224: 00028400 */ sll $s0,$v0,0x10 -/* f0f1228: 00107c03 */ sra $t7,$s0,0x10 -/* f0f122c: 0c002f02 */ jal viGetWidth -/* f0f1230: 01e08025 */ or $s0,$t7,$zero -/* f0f1234: 8fae0064 */ lw $t6,0x64($sp) -/* f0f1238: 8fb90060 */ lw $t9,0x60($sp) -/* f0f123c: 3c18bfbf */ lui $t8,0xbfbf -/* f0f1240: 3718ffff */ ori $t8,$t8,0xffff -/* f0f1244: afb80018 */ sw $t8,0x18($sp) -/* f0f1248: 02202025 */ or $a0,$s1,$zero -/* f0f124c: 27a50088 */ addiu $a1,$sp,0x88 -/* f0f1250: 27a60084 */ addiu $a2,$sp,0x84 -/* f0f1254: 8fa7004c */ lw $a3,0x4c($sp) -/* f0f1258: afb0001c */ sw $s0,0x1c($sp) -/* f0f125c: afa20020 */ sw $v0,0x20($sp) -/* f0f1260: afa00024 */ sw $zero,0x24($sp) -/* f0f1264: afa00028 */ sw $zero,0x28($sp) -/* f0f1268: afae0010 */ sw $t6,0x10($sp) -/* f0f126c: 0fc5580f */ jal textRenderProjected -/* f0f1270: afb90014 */ sw $t9,0x14($sp) -/* f0f1274: 8fab0040 */ lw $t3,0x40($sp) -/* f0f1278: 8fa60080 */ lw $a2,0x80($sp) -/* f0f127c: 240151eb */ addiu $at,$zero,0x51eb -/* f0f1280: 956a0000 */ lhu $t2,0x0($t3) -/* f0f1284: 00408825 */ or $s1,$v0,$zero -/* f0f1288: 8fa90078 */ lw $t1,0x78($sp) -/* f0f128c: 15410023 */ bne $t2,$at,.L0f0f131c -/* f0f1290: 24c6ffff */ addiu $a2,$a2,-1 -/* f0f1294: 8fac0044 */ lw $t4,0x44($sp) -/* f0f1298: 05210003 */ bgez $t1,.L0f0f12a8 -/* f0f129c: 00096843 */ sra $t5,$t1,0x1 -/* f0f12a0: 25210001 */ addiu $at,$t1,0x1 -/* f0f12a4: 00016843 */ sra $t5,$at,0x1 -.L0f0f12a8: -/* f0f12a8: 01ac7821 */ addu $t7,$t5,$t4 -/* f0f12ac: 25eefff9 */ addiu $t6,$t7,-7 -/* f0f12b0: afae0088 */ sw $t6,0x88($sp) -/* f0f12b4: 0c002f02 */ jal viGetWidth -/* f0f12b8: afa60084 */ sw $a2,0x84($sp) -/* f0f12bc: 00028400 */ sll $s0,$v0,0x10 -/* f0f12c0: 0010cc03 */ sra $t9,$s0,0x10 -/* f0f12c4: 0c002f02 */ jal viGetWidth -/* f0f12c8: 03208025 */ or $s0,$t9,$zero -/* f0f12cc: 3c188008 */ lui $t8,%hi(g_CharsHandelGothicXs) -/* f0f12d0: 3c0b8008 */ lui $t3,%hi(g_FontHandelGothicXs) -/* f0f12d4: 8d6bfb04 */ lw $t3,%lo(g_FontHandelGothicXs)($t3) -/* f0f12d8: 8f18fb08 */ lw $t8,%lo(g_CharsHandelGothicXs)($t8) -/* f0f12dc: 3c0abfbf */ lui $t2,0xbfbf -/* f0f12e0: 354affff */ ori $t2,$t2,0xffff -/* f0f12e4: 3c077f1b */ lui $a3,%hi(var7f1b23e8) -/* f0f12e8: 24e723e8 */ addiu $a3,$a3,%lo(var7f1b23e8) -/* f0f12ec: afaa0018 */ sw $t2,0x18($sp) -/* f0f12f0: 02202025 */ or $a0,$s1,$zero -/* f0f12f4: 27a50088 */ addiu $a1,$sp,0x88 -/* f0f12f8: 27a60084 */ addiu $a2,$sp,0x84 -/* f0f12fc: afb0001c */ sw $s0,0x1c($sp) -/* f0f1300: afa20020 */ sw $v0,0x20($sp) -/* f0f1304: afa00024 */ sw $zero,0x24($sp) -/* f0f1308: afa00028 */ sw $zero,0x28($sp) -/* f0f130c: afab0014 */ sw $t3,0x14($sp) -/* f0f1310: 0fc5580f */ jal textRenderProjected -/* f0f1314: afb80010 */ sw $t8,0x10($sp) -/* f0f1318: 00408825 */ or $s1,$v0,$zero -.L0f0f131c: -/* f0f131c: 0fc54de0 */ jal text0f153780 -/* f0f1320: 02202025 */ or $a0,$s1,$zero -/* f0f1324: 8fbf003c */ lw $ra,0x3c($sp) -/* f0f1328: 8fb00034 */ lw $s0,0x34($sp) -/* f0f132c: 8fb10038 */ lw $s1,0x38($sp) -/* f0f1330: 03e00008 */ jr $ra -/* f0f1334: 27bd0090 */ addiu $sp,$sp,0x90 -); +#if VERSION >= VERSION_NTSC_1_0 +Gfx *menuRenderBanner(Gfx *gdl, s32 x1, s32 y1, s32 x2, s32 y2, bool big, s32 msgnum, s32 arg7, s32 arg8) #else -GLOBAL_ASM( -glabel menuRenderBanner -/* f0ed9ec: 27bdff68 */ addiu $sp,$sp,-152 -/* f0ed9f0: 8fae00ac */ lw $t6,0xac($sp) -/* f0ed9f4: afb30040 */ sw $s3,0x40($sp) -/* f0ed9f8: afb2003c */ sw $s2,0x3c($sp) -/* f0ed9fc: afb10038 */ sw $s1,0x38($sp) -/* f0eda00: 3c128008 */ lui $s2,0x8008 -/* f0eda04: 3c138008 */ lui $s3,0x8008 -/* f0eda08: 00808825 */ or $s1,$a0,$zero -/* f0eda0c: afbf0044 */ sw $ra,0x44($sp) -/* f0eda10: afb00034 */ sw $s0,0x34($sp) -/* f0eda14: afa5009c */ sw $a1,0x9c($sp) -/* f0eda18: afa600a0 */ sw $a2,0xa0($sp) -/* f0eda1c: afa700a4 */ sw $a3,0xa4($sp) -/* f0eda20: 8e522370 */ lw $s2,0x2370($s2) -/* f0eda24: 11c00005 */ beqz $t6,.NB0f0eda3c -/* f0eda28: 8e73236c */ lw $s3,0x236c($s3) -/* f0eda2c: 3c128008 */ lui $s2,0x8008 -/* f0eda30: 3c138008 */ lui $s3,0x8008 -/* f0eda34: 8e522378 */ lw $s2,0x2378($s2) -/* f0eda38: 8e732374 */ lw $s3,0x2374($s3) -.NB0f0eda3c: -/* f0eda3c: 8faf00a0 */ lw $t7,0xa0($sp) -/* f0eda40: 8fb800a8 */ lw $t8,0xa8($sp) -/* f0eda44: 8fa800b0 */ lw $t0,0xb0($sp) -/* f0eda48: 3c0a8007 */ lui $t2,0x8007 -/* f0eda4c: 01f83021 */ addu $a2,$t7,$t8 -/* f0eda50: 254a3af4 */ addiu $t2,$t2,0x3af4 -/* f0eda54: 00084840 */ sll $t1,$t0,0x1 -/* f0eda58: 04c10003 */ bgez $a2,.NB0f0eda68 -/* f0eda5c: 0006c843 */ sra $t9,$a2,0x1 -/* f0eda60: 24c10001 */ addiu $at,$a2,0x1 -/* f0eda64: 0001c843 */ sra $t9,$at,0x1 -.NB0f0eda68: -/* f0eda68: 012a1021 */ addu $v0,$t1,$t2 -/* f0eda6c: 94440000 */ lhu $a0,0x0($v0) -/* f0eda70: afa20048 */ sw $v0,0x48($sp) -/* f0eda74: 0fc5a4dd */ jal langGet -/* f0eda78: afb9008c */ sw $t9,0x8c($sp) -/* f0eda7c: 27a40084 */ addiu $a0,$sp,0x84 -/* f0eda80: 27a50080 */ addiu $a1,$sp,0x80 -/* f0eda84: 00403025 */ or $a2,$v0,$zero -/* f0eda88: 02403825 */ or $a3,$s2,$zero -/* f0eda8c: afb30010 */ sw $s3,0x10($sp) -/* f0eda90: 0fc54655 */ jal textMeasure -/* f0eda94: afa00014 */ sw $zero,0x14($sp) -/* f0eda98: 0fc5a4dd */ jal langGet -/* f0eda9c: 240451ef */ addiu $a0,$zero,0x51ef -/* f0edaa0: 27a4007c */ addiu $a0,$sp,0x7c -/* f0edaa4: 27a50078 */ addiu $a1,$sp,0x78 -/* f0edaa8: 00403025 */ or $a2,$v0,$zero -/* f0edaac: 02403825 */ or $a3,$s2,$zero -/* f0edab0: afb30010 */ sw $s3,0x10($sp) -/* f0edab4: 0fc54655 */ jal textMeasure -/* f0edab8: afa00014 */ sw $zero,0x14($sp) -/* f0edabc: 8fa20084 */ lw $v0,0x84($sp) -/* f0edac0: 8fa3007c */ lw $v1,0x7c($sp) -/* f0edac4: 8fa6008c */ lw $a2,0x8c($sp) -/* f0edac8: 02202025 */ or $a0,$s1,$zero -/* f0edacc: 00435821 */ addu $t3,$v0,$v1 -/* f0edad0: 05610003 */ bgez $t3,.NB0f0edae0 -/* f0edad4: 000b6043 */ sra $t4,$t3,0x1 -/* f0edad8: 25610001 */ addiu $at,$t3,0x1 -/* f0edadc: 00016043 */ sra $t4,$at,0x1 -.NB0f0edae0: -/* f0edae0: 00cc3023 */ subu $a2,$a2,$t4 -/* f0edae4: 00c27021 */ addu $t6,$a2,$v0 -/* f0edae8: 01c37821 */ addu $t7,$t6,$v1 -/* f0edaec: 24cdfffc */ addiu $t5,$a2,-4 -/* f0edaf0: 25f80007 */ addiu $t8,$t7,0x7 -/* f0edaf4: afa60088 */ sw $a2,0x88($sp) -/* f0edaf8: afad0074 */ sw $t5,0x74($sp) -/* f0edafc: afb80070 */ sw $t8,0x70($sp) -/* f0edb00: afa6008c */ sw $a2,0x8c($sp) -/* f0edb04: 0fc537b7 */ jal textSetPrimColour -/* f0edb08: 2405007f */ addiu $a1,$zero,0x7f -/* f0edb0c: 3c038008 */ lui $v1,0x8008 -/* f0edb10: 24632320 */ addiu $v1,$v1,0x2320 -/* f0edb14: 8c680000 */ lw $t0,0x0($v1) -/* f0edb18: 8fb900a4 */ lw $t9,0xa4($sp) -/* f0edb1c: 8fad00a8 */ lw $t5,0xa8($sp) -/* f0edb20: 3c10f600 */ lui $s0,0xf600 -/* f0edb24: 03280019 */ multu $t9,$t0 -/* f0edb28: 31ae03ff */ andi $t6,$t5,0x3ff -/* f0edb2c: 000e7880 */ sll $t7,$t6,0x2 -/* f0edb30: 8fb10074 */ lw $s1,0x74($sp) -/* f0edb34: 24440008 */ addiu $a0,$v0,0x8 -/* f0edb38: 00004812 */ mflo $t1 -/* f0edb3c: 312a03ff */ andi $t2,$t1,0x3ff -/* f0edb40: 000a5b80 */ sll $t3,$t2,0xe -/* f0edb44: 01706025 */ or $t4,$t3,$s0 -/* f0edb48: 018fc025 */ or $t8,$t4,$t7 -/* f0edb4c: ac580000 */ sw $t8,0x0($v0) -/* f0edb50: 8c680000 */ lw $t0,0x0($v1) -/* f0edb54: 8fb9009c */ lw $t9,0x9c($sp) -/* f0edb58: 8fad00a0 */ lw $t5,0xa0($sp) -/* f0edb5c: 03280019 */ multu $t9,$t0 -/* f0edb60: 31ae03ff */ andi $t6,$t5,0x3ff -/* f0edb64: 000e6080 */ sll $t4,$t6,0x2 -/* f0edb68: 00004812 */ mflo $t1 -/* f0edb6c: 312a03ff */ andi $t2,$t1,0x3ff -/* f0edb70: 000a5b80 */ sll $t3,$t2,0xe -/* f0edb74: 016c7825 */ or $t7,$t3,$t4 -/* f0edb78: 0fc537ce */ jal text0f153838 -/* f0edb7c: ac4f0004 */ sw $t7,0x4($v0) -/* f0edb80: 00402025 */ or $a0,$v0,$zero -/* f0edb84: 0fc537b7 */ jal textSetPrimColour -/* f0edb88: 24057f7f */ addiu $a1,$zero,0x7f7f -/* f0edb8c: 3c038008 */ lui $v1,0x8008 -/* f0edb90: 24632320 */ addiu $v1,$v1,0x2320 -/* f0edb94: 8c790000 */ lw $t9,0x0($v1) -/* f0edb98: 8fb800a4 */ lw $t8,0xa4($sp) -/* f0edb9c: 8fae0070 */ lw $t6,0x70($sp) -/* f0edba0: 24440008 */ addiu $a0,$v0,0x8 -/* f0edba4: 03190019 */ multu $t8,$t9 -/* f0edba8: 31cb03ff */ andi $t3,$t6,0x3ff -/* f0edbac: 000b6080 */ sll $t4,$t3,0x2 -/* f0edbb0: 322e03ff */ andi $t6,$s1,0x3ff -/* f0edbb4: 000e5880 */ sll $t3,$t6,0x2 -/* f0edbb8: 00004012 */ mflo $t0 -/* f0edbbc: 310903ff */ andi $t1,$t0,0x3ff -/* f0edbc0: 00095380 */ sll $t2,$t1,0xe -/* f0edbc4: 01506825 */ or $t5,$t2,$s0 -/* f0edbc8: 01ac7825 */ or $t7,$t5,$t4 -/* f0edbcc: ac4f0000 */ sw $t7,0x0($v0) -/* f0edbd0: 8c790000 */ lw $t9,0x0($v1) -/* f0edbd4: 8fb8009c */ lw $t8,0x9c($sp) -/* f0edbd8: 03190019 */ multu $t8,$t9 -/* f0edbdc: 00004012 */ mflo $t0 -/* f0edbe0: 310903ff */ andi $t1,$t0,0x3ff -/* f0edbe4: 00095380 */ sll $t2,$t1,0xe -/* f0edbe8: 014b6825 */ or $t5,$t2,$t3 -/* f0edbec: 0fc537ce */ jal text0f153838 -/* f0edbf0: ac4d0004 */ sw $t5,0x4($v0) -/* f0edbf4: 3c057f7f */ lui $a1,0x7f7f -/* f0edbf8: 34a5ff7f */ ori $a1,$a1,0xff7f -/* f0edbfc: 0fc537b7 */ jal textSetPrimColour -/* f0edc00: 00402025 */ or $a0,$v0,$zero -/* f0edc04: 3c038008 */ lui $v1,0x8008 -/* f0edc08: 24632320 */ addiu $v1,$v1,0x2320 -/* f0edc0c: 8c6f0000 */ lw $t7,0x0($v1) -/* f0edc10: 8fac00a4 */ lw $t4,0xa4($sp) -/* f0edc14: 8fae0070 */ lw $t6,0x70($sp) -/* f0edc18: 24440010 */ addiu $a0,$v0,0x10 -/* f0edc1c: 018f0019 */ multu $t4,$t7 -/* f0edc20: 25ca0004 */ addiu $t2,$t6,0x4 -/* f0edc24: 314b03ff */ andi $t3,$t2,0x3ff -/* f0edc28: 000b6880 */ sll $t5,$t3,0x2 -/* f0edc2c: 0000c012 */ mflo $t8 -/* f0edc30: 331903ff */ andi $t9,$t8,0x3ff -/* f0edc34: 00194380 */ sll $t0,$t9,0xe -/* f0edc38: 01104825 */ or $t1,$t0,$s0 -/* f0edc3c: 012d6025 */ or $t4,$t1,$t5 -/* f0edc40: ac4c0000 */ sw $t4,0x0($v0) -/* f0edc44: 8c780000 */ lw $t8,0x0($v1) -/* f0edc48: 8faf009c */ lw $t7,0x9c($sp) -/* f0edc4c: 8faa0070 */ lw $t2,0x70($sp) -/* f0edc50: 01f80019 */ multu $t7,$t8 -/* f0edc54: 254b0002 */ addiu $t3,$t2,0x2 -/* f0edc58: 316903ff */ andi $t1,$t3,0x3ff -/* f0edc5c: 00096880 */ sll $t5,$t1,0x2 -/* f0edc60: 2629fffe */ addiu $t1,$s1,-2 -/* f0edc64: 0000c812 */ mflo $t9 -/* f0edc68: 332803ff */ andi $t0,$t9,0x3ff -/* f0edc6c: 00087380 */ sll $t6,$t0,0xe -/* f0edc70: 01cd6025 */ or $t4,$t6,$t5 -/* f0edc74: ac4c0004 */ sw $t4,0x4($v0) -/* f0edc78: 8c780000 */ lw $t8,0x0($v1) -/* f0edc7c: 8faf00a4 */ lw $t7,0xa4($sp) -/* f0edc80: 312e03ff */ andi $t6,$t1,0x3ff -/* f0edc84: 000e6880 */ sll $t5,$t6,0x2 -/* f0edc88: 01f80019 */ multu $t7,$t8 -/* f0edc8c: 2629fffc */ addiu $t1,$s1,-4 -/* f0edc90: 312e03ff */ andi $t6,$t1,0x3ff -/* f0edc94: 0000c812 */ mflo $t9 -/* f0edc98: 332803ff */ andi $t0,$t9,0x3ff -/* f0edc9c: 00085380 */ sll $t2,$t0,0xe -/* f0edca0: 01505825 */ or $t3,$t2,$s0 -/* f0edca4: 016d6025 */ or $t4,$t3,$t5 -/* f0edca8: ac4c0008 */ sw $t4,0x8($v0) -/* f0edcac: 8c780000 */ lw $t8,0x0($v1) -/* f0edcb0: 8faf009c */ lw $t7,0x9c($sp) -/* f0edcb4: 000e5880 */ sll $t3,$t6,0x2 -/* f0edcb8: 01f80019 */ multu $t7,$t8 -/* f0edcbc: 0000c812 */ mflo $t9 -/* f0edcc0: 332803ff */ andi $t0,$t9,0x3ff -/* f0edcc4: 00085380 */ sll $t2,$t0,0xe -/* f0edcc8: 014b6825 */ or $t5,$t2,$t3 -/* f0edccc: 0fc537ce */ jal text0f153838 -/* f0edcd0: ac4d000c */ sw $t5,0xc($v0) -/* f0edcd4: 0fc5374a */ jal text0f153628 -/* f0edcd8: 00402025 */ or $a0,$v0,$zero -/* f0edcdc: 8fac009c */ lw $t4,0x9c($sp) -/* f0edce0: 8faf00a4 */ lw $t7,0xa4($sp) -/* f0edce4: 8fb90080 */ lw $t9,0x80($sp) -/* f0edce8: 8fa6008c */ lw $a2,0x8c($sp) -/* f0edcec: 018f1821 */ addu $v1,$t4,$t7 -/* f0edcf0: 8faa0048 */ lw $t2,0x48($sp) -/* f0edcf4: 24c60002 */ addiu $a2,$a2,0x2 -/* f0edcf8: 00408825 */ or $s1,$v0,$zero -/* f0edcfc: 04610003 */ bgez $v1,.NB0f0edd0c -/* f0edd00: 0003c043 */ sra $t8,$v1,0x1 -/* f0edd04: 24610001 */ addiu $at,$v1,0x1 -/* f0edd08: 0001c043 */ sra $t8,$at,0x1 -.NB0f0edd0c: -/* f0edd0c: 03001825 */ or $v1,$t8,$zero -/* f0edd10: 07210003 */ bgez $t9,.NB0f0edd20 -/* f0edd14: 00194043 */ sra $t0,$t9,0x1 -/* f0edd18: 27210001 */ addiu $at,$t9,0x1 -/* f0edd1c: 00014043 */ sra $t0,$at,0x1 -.NB0f0edd20: -/* f0edd20: 00684823 */ subu $t1,$v1,$t0 -/* f0edd24: 252e0002 */ addiu $t6,$t1,0x2 -/* f0edd28: afae0090 */ sw $t6,0x90($sp) -/* f0edd2c: 95440000 */ lhu $a0,0x0($t2) -/* f0edd30: afa6008c */ sw $a2,0x8c($sp) -/* f0edd34: 0fc5a4dd */ jal langGet -/* f0edd38: afa3004c */ sw $v1,0x4c($sp) -/* f0edd3c: 0c002f77 */ jal viGetWidth -/* f0edd40: afa20054 */ sw $v0,0x54($sp) -/* f0edd44: 00028400 */ sll $s0,$v0,0x10 -/* f0edd48: 00105c03 */ sra $t3,$s0,0x10 -/* f0edd4c: 0c002f77 */ jal viGetWidth -/* f0edd50: 01608025 */ or $s0,$t3,$zero -/* f0edd54: 240d00ff */ addiu $t5,$zero,0xff -/* f0edd58: afad0018 */ sw $t5,0x18($sp) -/* f0edd5c: 02202025 */ or $a0,$s1,$zero -/* f0edd60: 27a50090 */ addiu $a1,$sp,0x90 -/* f0edd64: 27a6008c */ addiu $a2,$sp,0x8c -/* f0edd68: 8fa70054 */ lw $a3,0x54($sp) -/* f0edd6c: afb20010 */ sw $s2,0x10($sp) -/* f0edd70: afb30014 */ sw $s3,0x14($sp) -/* f0edd74: afb0001c */ sw $s0,0x1c($sp) -/* f0edd78: afa20020 */ sw $v0,0x20($sp) -/* f0edd7c: afa00024 */ sw $zero,0x24($sp) -/* f0edd80: 0fc541a6 */ jal textRenderProjected -/* f0edd84: afa00028 */ sw $zero,0x28($sp) -/* f0edd88: 8faf0078 */ lw $t7,0x78($sp) -/* f0edd8c: 8fac004c */ lw $t4,0x4c($sp) -/* f0edd90: 8fa6008c */ lw $a2,0x8c($sp) -/* f0edd94: 00408825 */ or $s1,$v0,$zero -/* f0edd98: 05e10003 */ bgez $t7,.NB0f0edda8 -/* f0edd9c: 000fc043 */ sra $t8,$t7,0x1 -/* f0edda0: 25e10001 */ addiu $at,$t7,0x1 -/* f0edda4: 0001c043 */ sra $t8,$at,0x1 -.NB0f0edda8: -/* f0edda8: 0198c823 */ subu $t9,$t4,$t8 -/* f0eddac: 27280002 */ addiu $t0,$t9,0x2 -/* f0eddb0: 24c60003 */ addiu $a2,$a2,0x3 -/* f0eddb4: afa80090 */ sw $t0,0x90($sp) -/* f0eddb8: afa6008c */ sw $a2,0x8c($sp) -/* f0eddbc: 0fc5a4dd */ jal langGet -/* f0eddc0: 240451ef */ addiu $a0,$zero,0x51ef -/* f0eddc4: 0c002f77 */ jal viGetWidth -/* f0eddc8: afa20054 */ sw $v0,0x54($sp) -/* f0eddcc: 00028400 */ sll $s0,$v0,0x10 -/* f0eddd0: 00104c03 */ sra $t1,$s0,0x10 -/* f0eddd4: 0c002f77 */ jal viGetWidth -/* f0eddd8: 01208025 */ or $s0,$t1,$zero -/* f0edddc: 240e00ff */ addiu $t6,$zero,0xff -/* f0edde0: afae0018 */ sw $t6,0x18($sp) -/* f0edde4: 02202025 */ or $a0,$s1,$zero -/* f0edde8: 27a50090 */ addiu $a1,$sp,0x90 -/* f0eddec: 27a6008c */ addiu $a2,$sp,0x8c -/* f0eddf0: 8fa70054 */ lw $a3,0x54($sp) -/* f0eddf4: afb20010 */ sw $s2,0x10($sp) -/* f0eddf8: afb30014 */ sw $s3,0x14($sp) -/* f0eddfc: afb0001c */ sw $s0,0x1c($sp) -/* f0ede00: afa20020 */ sw $v0,0x20($sp) -/* f0ede04: afa00024 */ sw $zero,0x24($sp) -/* f0ede08: 0fc541a6 */ jal textRenderProjected -/* f0ede0c: afa00028 */ sw $zero,0x28($sp) -/* f0ede10: 8fab0080 */ lw $t3,0x80($sp) -/* f0ede14: 8faa004c */ lw $t2,0x4c($sp) -/* f0ede18: 8fac0048 */ lw $t4,0x48($sp) -/* f0ede1c: 8fa60088 */ lw $a2,0x88($sp) -/* f0ede20: 00408825 */ or $s1,$v0,$zero -/* f0ede24: 05610003 */ bgez $t3,.NB0f0ede34 -/* f0ede28: 000b6843 */ sra $t5,$t3,0x1 -/* f0ede2c: 25610001 */ addiu $at,$t3,0x1 -/* f0ede30: 00016843 */ sra $t5,$at,0x1 -.NB0f0ede34: -/* f0ede34: 014d7823 */ subu $t7,$t2,$t5 -/* f0ede38: afaf0090 */ sw $t7,0x90($sp) -/* f0ede3c: 95840000 */ lhu $a0,0x0($t4) -/* f0ede40: 0fc5a4dd */ jal langGet -/* f0ede44: afa6008c */ sw $a2,0x8c($sp) -/* f0ede48: 0c002f77 */ jal viGetWidth -/* f0ede4c: afa20054 */ sw $v0,0x54($sp) -/* f0ede50: 00028400 */ sll $s0,$v0,0x10 -/* f0ede54: 0010c403 */ sra $t8,$s0,0x10 -/* f0ede58: 0c002f77 */ jal viGetWidth -/* f0ede5c: 03008025 */ or $s0,$t8,$zero -/* f0ede60: 3c19bfbf */ lui $t9,0xbfbf -/* f0ede64: 3739ffff */ ori $t9,$t9,0xffff -/* f0ede68: afb90018 */ sw $t9,0x18($sp) -/* f0ede6c: 02202025 */ or $a0,$s1,$zero -/* f0ede70: 27a50090 */ addiu $a1,$sp,0x90 -/* f0ede74: 27a6008c */ addiu $a2,$sp,0x8c -/* f0ede78: 8fa70054 */ lw $a3,0x54($sp) -/* f0ede7c: afb20010 */ sw $s2,0x10($sp) -/* f0ede80: afb30014 */ sw $s3,0x14($sp) -/* f0ede84: afb0001c */ sw $s0,0x1c($sp) -/* f0ede88: afa20020 */ sw $v0,0x20($sp) -/* f0ede8c: afa00024 */ sw $zero,0x24($sp) -/* f0ede90: 0fc541a6 */ jal textRenderProjected -/* f0ede94: afa00028 */ sw $zero,0x28($sp) -/* f0ede98: 8fa90078 */ lw $t1,0x78($sp) -/* f0ede9c: 8fa6008c */ lw $a2,0x8c($sp) -/* f0edea0: 8fa8004c */ lw $t0,0x4c($sp) -/* f0edea4: 00408825 */ or $s1,$v0,$zero -/* f0edea8: 05210003 */ bgez $t1,.NB0f0edeb8 -/* f0edeac: 00097043 */ sra $t6,$t1,0x1 -/* f0edeb0: 25210001 */ addiu $at,$t1,0x1 -/* f0edeb4: 00017043 */ sra $t6,$at,0x1 -.NB0f0edeb8: -/* f0edeb8: 24c60003 */ addiu $a2,$a2,0x3 -/* f0edebc: 010e5823 */ subu $t3,$t0,$t6 -/* f0edec0: afab0090 */ sw $t3,0x90($sp) -/* f0edec4: afa6008c */ sw $a2,0x8c($sp) -/* f0edec8: 0fc5a4dd */ jal langGet -/* f0edecc: 240451ef */ addiu $a0,$zero,0x51ef -/* f0eded0: 0c002f77 */ jal viGetWidth -/* f0eded4: afa20054 */ sw $v0,0x54($sp) -/* f0eded8: 00028400 */ sll $s0,$v0,0x10 -/* f0ededc: 00105403 */ sra $t2,$s0,0x10 -/* f0edee0: 0c002f77 */ jal viGetWidth -/* f0edee4: 01408025 */ or $s0,$t2,$zero -/* f0edee8: 3c0dbfbf */ lui $t5,0xbfbf -/* f0edeec: 35adffff */ ori $t5,$t5,0xffff -/* f0edef0: afad0018 */ sw $t5,0x18($sp) -/* f0edef4: 02202025 */ or $a0,$s1,$zero -/* f0edef8: 27a50090 */ addiu $a1,$sp,0x90 -/* f0edefc: 27a6008c */ addiu $a2,$sp,0x8c -/* f0edf00: 8fa70054 */ lw $a3,0x54($sp) -/* f0edf04: afb20010 */ sw $s2,0x10($sp) -/* f0edf08: afb30014 */ sw $s3,0x14($sp) -/* f0edf0c: afb0001c */ sw $s0,0x1c($sp) -/* f0edf10: afa20020 */ sw $v0,0x20($sp) -/* f0edf14: afa00024 */ sw $zero,0x24($sp) -/* f0edf18: 0fc541a6 */ jal textRenderProjected -/* f0edf1c: afa00028 */ sw $zero,0x28($sp) -/* f0edf20: 0fc537a0 */ jal text0f153780 -/* f0edf24: 00402025 */ or $a0,$v0,$zero -/* f0edf28: 8fbf0044 */ lw $ra,0x44($sp) -/* f0edf2c: 8fb00034 */ lw $s0,0x34($sp) -/* f0edf30: 8fb10038 */ lw $s1,0x38($sp) -/* f0edf34: 8fb2003c */ lw $s2,0x3c($sp) -/* f0edf38: 8fb30040 */ lw $s3,0x40($sp) -/* f0edf3c: 03e00008 */ jr $ra -/* f0edf40: 27bd0098 */ addiu $sp,$sp,0x98 -); +Gfx *menuRenderBanner(Gfx *gdl, s32 x1, s32 y1, s32 x2, s32 y2, bool big, s32 msgnum) +#endif +{ + s32 midx; + s32 x; + s32 y; + s32 texttop; + s32 textheight; + s32 textwidth; + s32 waitheight; + s32 waitwidth; + s32 bannertop; + s32 bannerbottom; + struct fontchar *chars; + struct font *font; + + static u16 msgs[] = { + L_MPMENU_484, // "Searching for Camera!" + L_MPMENU_485, // "Calibrating Camera" + L_MPMENU_486, // "Downloading Image" + L_MPMENU_487, // "Loading Image" + L_MPMENU_488, // "Saving Image" + L_MPMENU_489, // "Transferring Image" + L_MPMENU_490, // "Uploading Segment" + L_MPMENU_491, // "Checking Controller Pak" + L_MPMENU_492, // "Getting PerfectHead" + L_MPMENU_493, // "Saving PerfectHead" + L_MPMENU_494, // "Auto Camera Adjustment" + }; + + chars = g_CharsHandelGothicSm; + font = g_FontHandelGothicSm; + + if (big) { +#if VERSION >= VERSION_PAL_BETA + if (g_CharsHandelGothicMd) { + chars = g_CharsHandelGothicMd; + font = g_FontHandelGothicMd; + } +#else + chars = g_CharsHandelGothicMd; + font = g_FontHandelGothicMd; +#endif + } + +#if VERSION >= VERSION_NTSC_1_0 + midx = (x1 + arg7 + x2 - arg8) / 2; +#else + midx = (x1 + x2) / 2; #endif -u32 var8007144c = 0x51e451e5; -u32 var80071450 = 0x51e651e7; -u32 var80071454 = 0x51e851e9; -u32 var80071458 = 0x51ea51eb; -u32 var8007145c = 0x51ec51ed; -u32 var80071460 = 0x51ee0000; + y = (y1 + y2) / 2; -#if VERSION >= VERSION_NTSC_1_0 && VERSION != VERSION_JPN_FINAL -const char var7f1b23e8[] = "TM"; + textMeasure(&textheight, &textwidth, langGet(msgs[msgnum]), chars, font, 0); + + // "Please Wait..." + textMeasure(&waitheight, &waitwidth, langGet(L_MPMENU_495), chars, font, 0); + +#if VERSION >= VERSION_NTSC_1_0 && VERSION < VERSION_JPN_FINAL + if (msgs[msgnum] == L_MPMENU_491) { // "Checking Controller Pak" + // Add space for "TM" + textwidth += 7; + } #endif -// Mismatch: Regalloc at first y calculation. Note that the calculation of tmp -// is postponed until later (tmp is eventually stored in a compiler-managed -// stack slot). -//#if VERSION >= VERSION_NTSC_1_0 -//Gfx *menuRenderBanner(Gfx *gdl, s32 x1, s32 y1, s32 x2, s32 y2, bool big, s32 msgnum, s32 arg7, s32 arg8) -//#else -//Gfx *menuRenderBanner(Gfx *gdl, s32 x1, s32 y1, s32 x2, s32 y2, bool big, s32 msgnum) -//#endif -//{ -// s32 tmp; -// s32 x; // 88 -// s32 y; // 84 -// s32 texttop; // 80 -// s32 textheight; // 7c -// s32 textwidth; // 78 -// s32 waitheight; // 74 -// s32 waitwidth; // 70 -// s32 bannertop; // 6c -// s32 bannerbottom; // 68 -// struct fontchar *chars; // 64 -// struct font *font; // 60 -// -// static u16 msgs[] = { -// L_MPMENU_484, // "Searching for Camera!" -// L_MPMENU_485, // "Calibrating Camera" -// L_MPMENU_486, // "Downloading Image" -// L_MPMENU_487, // "Loading Image" -// L_MPMENU_488, // "Saving Image" -// L_MPMENU_489, // "Transferring Image" -// L_MPMENU_490, // "Uploading Segment" -// L_MPMENU_491, // "Checking Controller Pak" -// L_MPMENU_492, // "Getting PerfectHead" -// L_MPMENU_493, // "Saving PerfectHead" -// L_MPMENU_494, // "Auto Camera Adjustment" -// }; -// -// chars = g_CharsHandelGothicSm; -// font = g_FontHandelGothicSm; -// -// if (big) { -//#if VERSION >= VERSION_PAL_FINAL -// if (g_CharsHandelGothicMd) { -// chars = g_CharsHandelGothicMd; -// font = g_FontHandelGothicMd; -// } -//#else -// chars = g_CharsHandelGothicMd; -// font = g_FontHandelGothicMd; -//#endif -// } -// -//#if VERSION >= VERSION_NTSC_1_0 -// tmp = x1 + arg7 + x2 - arg8; -// tmp /= 2; -//#else -// tmp = x1 + x2; -// tmp /= 2; -//#endif -// -// y = y1 + y2; -// y /= 2; -// -// textMeasure(&textheight, &textwidth, langGet(msgs[msgnum]), chars, font, 0); -// -// // "Please Wait..." -// textMeasure(&waitheight, &waitwidth, langGet(L_MPMENU_495), chars, font, 0); -// -//#if VERSION >= VERSION_NTSC_1_0 -// if (msgs[msgnum] == L_MPMENU_491) { // "Checking Controller Pak" -// // Add space for "TM" -// textwidth += 7; -// } -//#endif -// -// texttop = y - (textheight + waitheight) / 2; -// bannertop = texttop - 4; -// bannerbottom = texttop + textheight + waitheight + 7; -// -// y = texttop; -// -// // Black fill -// gdl = textSetPrimColour(gdl, 0x0000007f); -// gDPFillRectangleScaled(gdl++, x1, y1, x2, y2); -// gdl = text0f153838(gdl); -// -// // Dark blue fill -// gdl = textSetPrimColour(gdl, 0x00007f7f); -// gDPFillRectangleScaled(gdl++, x1, bannertop, x2, bannerbottom); -// gdl = text0f153838(gdl); -// -// // Top and bottom borders (light blue) -// gdl = textSetPrimColour(gdl, 0x7f7fff7f); -// gDPFillRectangleScaled(gdl++, x1, bannerbottom + 2, x2, bannerbottom + 4); -// gDPFillRectangleScaled(gdl++, x1, bannertop - 4, x2, bannertop - 2); -// gdl = text0f153838(gdl); -// -// gdl = text0f153628(gdl); -// -// // Render the selected message's shadow -// x = tmp - textwidth / 2 + 2; -// y += 2; -// gdl = textRenderProjected(gdl, &x, &y, langGet(msgs[msgnum]), -// chars, font, 0x000000ff, viGetWidth(), viGetWidth(), 0, 0); -// -// // Render "Please Wait..." shadow -// x = tmp - waitwidth / 2 + 2; -// y += 3; -// gdl = textRenderProjected(gdl, &x, &y, langGet(L_MPMENU_495), -// chars, font, 0x000000ff, viGetWidth(), viGetWidth(), 0, 0); -// -// // Render the selected message proper -// x = tmp - textwidth / 2; -// y = texttop; -// gdl = textRenderProjected(gdl, &x, &y, langGet(msgs[msgnum]), -// chars, font, 0xbfbfffff, viGetWidth(), viGetWidth(), 0, 0); -// -// // Render "Please Wait..." proper -// x = tmp - waitwidth / 2; -// y += 3; -// gdl = textRenderProjected(gdl, &x, &y, langGet(L_MPMENU_495), -// chars, font, 0xbfbfffff, viGetWidth(), viGetWidth(), 0, 0); -// -//#if VERSION >= VERSION_NTSC_1_0 -// if (msgs[msgnum] == L_MPMENU_491) { // "Checking Controller Pak" -// // Render "TM" -// y = texttop - 1; -// x = textwidth / 2 + tmp - 7; -// gdl = textRenderProjected(gdl, &x, &y, "TM", -// g_CharsHandelGothicXs, g_FontHandelGothicXs, 0xbfbfffff, viGetWidth(), viGetWidth(), 0, 0); -// } -//#endif -// -// gdl = text0f153780(gdl); -// -// return gdl; -//} + y -= (textheight + waitheight) / 2; + texttop = y; + bannertop = y - 4; + bannerbottom = y + textheight + waitheight + 7; + + // Black fill + gdl = textSetPrimColour(gdl, 0x0000007f); + gDPFillRectangleScaled(gdl++, x1, y1, x2, y2); + gdl = text0f153838(gdl); + + // Dark blue fill + gdl = textSetPrimColour(gdl, 0x00007f7f); + gDPFillRectangleScaled(gdl++, x1, bannertop, x2, bannerbottom); + gdl = text0f153838(gdl); + + // Top and bottom borders (light blue) + gdl = textSetPrimColour(gdl, 0x7f7fff7f); + gDPFillRectangleScaled(gdl++, x1, bannerbottom + 2, x2, bannerbottom + 4); + gDPFillRectangleScaled(gdl++, x1, bannertop - 4, x2, bannertop - 2); + gdl = text0f153838(gdl); + + gdl = text0f153628(gdl); + + // Render the selected message's shadow + x = midx - textwidth / 2 + 2; + y += 2; + gdl = textRenderProjected(gdl, &x, &y, langGet(msgs[msgnum]), + chars, font, 0x000000ff, viGetWidth(), viGetWidth(), 0, 0); + + // Render "Please Wait..." shadow + x = midx - waitwidth / 2 + 2; + y += 3; + gdl = textRenderProjected(gdl, &x, &y, langGet(L_MPMENU_495), + chars, font, 0x000000ff, viGetWidth(), viGetWidth(), 0, 0); + + // Render the selected message proper + x = midx - textwidth / 2; + y = texttop; + gdl = textRenderProjected(gdl, &x, &y, langGet(msgs[msgnum]), + chars, font, 0xbfbfffff, viGetWidth(), viGetWidth(), 0, 0); + + // Render "Please Wait..." proper + x = midx - waitwidth / 2; + y += 3; + gdl = textRenderProjected(gdl, &x, &y, langGet(L_MPMENU_495), + chars, font, 0xbfbfffff, viGetWidth(), viGetWidth(), 0, 0); + +#if VERSION >= VERSION_NTSC_1_0 && VERSION < VERSION_JPN_FINAL + if (msgs[msgnum] == L_MPMENU_491) { // "Checking Controller Pak" + // Render "TM" + y = texttop - 1; + x = textwidth / 2 + midx - 7; + gdl = textRenderProjected(gdl, &x, &y, "TM", + g_CharsHandelGothicXs, g_FontHandelGothicXs, 0xbfbfffff, viGetWidth(), viGetWidth(), 0, 0); + } +#endif + + gdl = text0f153780(gdl); + + return gdl; +} u32 var80071464 = 0;