diff --git a/src/game/sky.c b/src/game/sky.c index 47142e4c3..0e4e49798 100644 --- a/src/game/sky.c +++ b/src/game/sky.c @@ -28,27 +28,6 @@ f32 g_SkyCloudOffset = 0; f32 g_SkyWindSpeed = 1; f32 g_SunAlphaFracs[3] = {0}; s32 g_SunFlareTimers240[3] = {0}; -u32 var8007dba0 = 0x00000010; -u32 var8007dba4 = 0x00000020; -u32 var8007dba8 = 0x0000000c; -u32 var8007dbac = 0x00000020; -u32 var8007dbb0 = 0x00000018; -u32 var8007dbb4 = 0x00000040; -u32 var8007dbb8 = 0x0000003c; -u32 var8007dbbc = 0x00000050; -u32 var8007dbc0 = 0x000000e1; -u32 var8007dbc4 = 0x00000113; -u32 var8007dbc8 = 0x000001d6; -u32 var8007dbcc = 0x0000023a; -u32 var8007dbd0 = 0xff99ffff; -u32 var8007dbd4 = 0x9999ffff; -u32 var8007dbd8 = 0x99ffffff; -u32 var8007dbdc = 0x99ff99ff; -u32 var8007dbe0 = 0xffff99ff; -u32 var8007dbe4 = 0xff9999ff; -struct coord g_TeleportToPos = {0, 0, 0}; -struct coord g_TeleportToUp = {0, 0, 1}; -struct coord g_TeleportToLook = {0, 1, 0}; void sky0f11f000(f32 left, f32 top, struct coord *arg2) { @@ -2606,1766 +2585,20 @@ Gfx *skyRenderSuns(Gfx *gdl, bool xray) return gdl; } -#if MATCHING -#if VERSION == VERSION_PAL_FINAL -GLOBAL_ASM( -glabel sky0f126384 -.late_rodata -glabel var7f1b510c -.word 0x3c23d70a -glabel var7f1b5110 -.word 0x3bda740e -glabel var7f1b5114 -.word 0x3d23d70a -glabel var7f1b5118 -.word 0x3c4ccccd -glabel var7f1b511c -.word 0x3dcccccd -.text -/* f126e68: 27bdfe68 */ addiu $sp,$sp,-408 -/* f126e6c: 3c0f8008 */ lui $t7,0x8008 -/* f126e70: afbf008c */ sw $ra,0x8c($sp) -/* f126e74: afbe0088 */ sw $s8,0x88($sp) -/* f126e78: afb70084 */ sw $s7,0x84($sp) -/* f126e7c: afb60080 */ sw $s6,0x80($sp) -/* f126e80: afb5007c */ sw $s5,0x7c($sp) -/* f126e84: afb40078 */ sw $s4,0x78($sp) -/* f126e88: afb30074 */ sw $s3,0x74($sp) -/* f126e8c: afb20070 */ sw $s2,0x70($sp) -/* f126e90: afb1006c */ sw $s1,0x6c($sp) -/* f126e94: afb00068 */ sw $s0,0x68($sp) -/* f126e98: f7be0060 */ sdc1 $f30,0x60($sp) -/* f126e9c: f7bc0058 */ sdc1 $f28,0x58($sp) -/* f126ea0: f7ba0050 */ sdc1 $f26,0x50($sp) -/* f126ea4: f7b80048 */ sdc1 $f24,0x48($sp) -/* f126ea8: f7b60040 */ sdc1 $f22,0x40($sp) -/* f126eac: f7b40038 */ sdc1 $f20,0x38($sp) -/* f126eb0: afa40198 */ sw $a0,0x198($sp) -/* f126eb4: 25efe070 */ addiu $t7,$t7,-8080 -/* f126eb8: 8de10000 */ lw $at,0x0($t7) -/* f126ebc: 8de80004 */ lw $t0,0x4($t7) -/* f126ec0: 27ae0164 */ addiu $t6,$sp,0x164 -/* f126ec4: adc10000 */ sw $at,0x0($t6) -/* f126ec8: adc80004 */ sw $t0,0x4($t6) -/* f126ecc: 8de8000c */ lw $t0,0xc($t7) -/* f126ed0: 8de10008 */ lw $at,0x8($t7) -/* f126ed4: 3c0a8008 */ lui $t2,0x8008 -/* f126ed8: adc8000c */ sw $t0,0xc($t6) -/* f126edc: adc10008 */ sw $at,0x8($t6) -/* f126ee0: 8de10010 */ lw $at,0x10($t7) -/* f126ee4: 8de80014 */ lw $t0,0x14($t7) -/* f126ee8: 254ae088 */ addiu $t2,$t2,-8056 -/* f126eec: adc10010 */ sw $at,0x10($t6) -/* f126ef0: adc80014 */ sw $t0,0x14($t6) -/* f126ef4: 8d4d0004 */ lw $t5,0x4($t2) -/* f126ef8: 8d410000 */ lw $at,0x0($t2) -/* f126efc: 27a9014c */ addiu $t1,$sp,0x14c -/* f126f00: ad2d0004 */ sw $t5,0x4($t1) -/* f126f04: ad210000 */ sw $at,0x0($t1) -/* f126f08: 8d410008 */ lw $at,0x8($t2) -/* f126f0c: 8d4d000c */ lw $t5,0xc($t2) -/* f126f10: 3c188008 */ lui $t8,0x8008 -/* f126f14: ad210008 */ sw $at,0x8($t1) -/* f126f18: ad2d000c */ sw $t5,0xc($t1) -/* f126f1c: 8d4d0014 */ lw $t5,0x14($t2) -/* f126f20: 8d410010 */ lw $at,0x10($t2) -/* f126f24: 2718e0a0 */ addiu $t8,$t8,-8032 -/* f126f28: ad2d0014 */ sw $t5,0x14($t1) -/* f126f2c: ad210010 */ sw $at,0x10($t1) -/* f126f30: 8f080004 */ lw $t0,0x4($t8) -/* f126f34: 8f010000 */ lw $at,0x0($t8) -/* f126f38: 27b90134 */ addiu $t9,$sp,0x134 -/* f126f3c: af280004 */ sw $t0,0x4($t9) -/* f126f40: af210000 */ sw $at,0x0($t9) -/* f126f44: 8f010008 */ lw $at,0x8($t8) -/* f126f48: 8f08000c */ lw $t0,0xc($t8) -/* f126f4c: 4487b000 */ mtc1 $a3,$f22 -/* f126f50: af210008 */ sw $at,0x8($t9) -/* f126f54: af28000c */ sw $t0,0xc($t9) -/* f126f58: 8f080014 */ lw $t0,0x14($t8) -/* f126f5c: 8f010010 */ lw $at,0x10($t8) -/* f126f60: 4485d000 */ mtc1 $a1,$f26 -/* f126f64: 4486e000 */ mtc1 $a2,$f28 -/* f126f68: af280014 */ sw $t0,0x14($t9) -/* f126f6c: 0c002e73 */ jal viGetViewWidth -/* f126f70: af210010 */ sw $at,0x10($t9) -/* f126f74: 44822000 */ mtc1 $v0,$f4 -/* f126f78: 3c017f1b */ lui $at,0x7f1b -/* f126f7c: c43463fc */ lwc1 $f20,0x63fc($at) -/* f126f80: 468021a0 */ cvt.s.w $f6,$f4 -/* f126f84: 3c013f00 */ lui $at,0x3f00 -/* f126f88: 4481f000 */ mtc1 $at,$f30 -/* f126f8c: 00000000 */ nop -/* f126f90: 461e3202 */ mul.s $f8,$f6,$f30 -/* f126f94: 4608d281 */ sub.s $f10,$f26,$f8 -/* f126f98: 46145102 */ mul.s $f4,$f10,$f20 -/* f126f9c: 0c002e77 */ jal viGetViewHeight -/* f126fa0: e7a40130 */ swc1 $f4,0x130($sp) -/* f126fa4: 44823000 */ mtc1 $v0,$f6 -/* f126fa8: 3c16800b */ lui $s6,0x800b -/* f126fac: 26d6bb40 */ addiu $s6,$s6,-17600 -/* f126fb0: 46803220 */ cvt.s.w $f8,$f6 -/* f126fb4: 8ec50000 */ lw $a1,0x0($s6) -/* f126fb8: 27b50198 */ addiu $s5,$sp,0x198 -/* f126fbc: 240c0002 */ li $t4,0x2 -/* f126fc0: 240b0001 */ li $t3,0x1 -/* f126fc4: afab0014 */ sw $t3,0x14($sp) -/* f126fc8: 461e4282 */ mul.s $f10,$f8,$f30 -/* f126fcc: afac0010 */ sw $t4,0x10($sp) -/* f126fd0: 02a02025 */ move $a0,$s5 -/* f126fd4: 24060004 */ li $a2,0x4 -/* f126fd8: 00003825 */ move $a3,$zero -/* f126fdc: afa00018 */ sw $zero,0x18($sp) -/* f126fe0: 24a50048 */ addiu $a1,$a1,0x48 -/* f126fe4: 460ae101 */ sub.s $f4,$f28,$f10 -/* f126fe8: 46142182 */ mul.s $f6,$f4,$f20 -/* f126fec: 0fc2cfb8 */ jal texSelect -/* f126ff0: e7a6012c */ swc1 $f6,0x12c($sp) -/* f126ff4: 8fa90198 */ lw $t1,0x198($sp) -/* f126ff8: 3c10ba00 */ lui $s0,0xba00 -/* f126ffc: 36101402 */ ori $s0,$s0,0x1402 -/* f127000: 252a0008 */ addiu $t2,$t1,0x8 -/* f127004: afaa0198 */ sw $t2,0x198($sp) -/* f127008: ad200004 */ sw $zero,0x4($t1) -/* f12700c: ad300000 */ sw $s0,0x0($t1) -/* f127010: 8fad0198 */ lw $t5,0x198($sp) -/* f127014: 3c0eba00 */ lui $t6,0xba00 -/* f127018: 35ce0602 */ ori $t6,$t6,0x602 -/* f12701c: 25af0008 */ addiu $t7,$t5,0x8 -/* f127020: afaf0198 */ sw $t7,0x198($sp) -/* f127024: 24190040 */ li $t9,0x40 -/* f127028: adb90004 */ sw $t9,0x4($t5) -/* f12702c: adae0000 */ sw $t6,0x0($t5) -/* f127030: 8fb80198 */ lw $t8,0x198($sp) -/* f127034: 3c0cba00 */ lui $t4,0xba00 -/* f127038: 358c0402 */ ori $t4,$t4,0x402 -/* f12703c: 27080008 */ addiu $t0,$t8,0x8 -/* f127040: afa80198 */ sw $t0,0x198($sp) -/* f127044: af000004 */ sw $zero,0x4($t8) -/* f127048: af0c0000 */ sw $t4,0x0($t8) -/* f12704c: 8fab0198 */ lw $t3,0x198($sp) -/* f127050: 3c11b900 */ lui $s1,0xb900 -/* f127054: 3c120050 */ lui $s2,0x50 -/* f127058: 25690008 */ addiu $t1,$t3,0x8 -/* f12705c: afa90198 */ sw $t1,0x198($sp) -/* f127060: 365241c8 */ ori $s2,$s2,0x41c8 -/* f127064: 3631031d */ ori $s1,$s1,0x31d -/* f127068: ad710000 */ sw $s1,0x0($t3) -/* f12706c: ad720004 */ sw $s2,0x4($t3) -/* f127070: 8faa0198 */ lw $t2,0x198($sp) -/* f127074: 3c0fba00 */ lui $t7,0xba00 -/* f127078: 35ef1301 */ ori $t7,$t7,0x1301 -/* f12707c: 254d0008 */ addiu $t5,$t2,0x8 -/* f127080: afad0198 */ sw $t5,0x198($sp) -/* f127084: ad400004 */ sw $zero,0x4($t2) -/* f127088: ad4f0000 */ sw $t7,0x0($t2) -/* f12708c: 8fae0198 */ lw $t6,0x198($sp) -/* f127090: 3c13b900 */ lui $s3,0xb900 -/* f127094: 36730002 */ ori $s3,$s3,0x2 -/* f127098: 25d90008 */ addiu $t9,$t6,0x8 -/* f12709c: afb90198 */ sw $t9,0x198($sp) -/* f1270a0: adc00004 */ sw $zero,0x4($t6) -/* f1270a4: add30000 */ sw $s3,0x0($t6) -/* f1270a8: 8fb80198 */ lw $t8,0x198($sp) -/* f1270ac: 3c0cba00 */ lui $t4,0xba00 -/* f1270b0: 358c1001 */ ori $t4,$t4,0x1001 -/* f1270b4: 27080008 */ addiu $t0,$t8,0x8 -/* f1270b8: afa80198 */ sw $t0,0x198($sp) -/* f1270bc: af000004 */ sw $zero,0x4($t8) -/* f1270c0: af0c0000 */ sw $t4,0x0($t8) -/* f1270c4: 8fab0198 */ lw $t3,0x198($sp) -/* f1270c8: 3c14ba00 */ lui $s4,0xba00 -/* f1270cc: 36940903 */ ori $s4,$s4,0x903 -/* f1270d0: 25690008 */ addiu $t1,$t3,0x8 -/* f1270d4: afa90198 */ sw $t1,0x198($sp) -/* f1270d8: 240a0c00 */ li $t2,0xc00 -/* f1270dc: ad6a0004 */ sw $t2,0x4($t3) -/* f1270e0: ad740000 */ sw $s4,0x0($t3) -/* f1270e4: 8fad0198 */ lw $t5,0x198($sp) -/* f1270e8: 3c0eba00 */ lui $t6,0xba00 -/* f1270ec: 35ce0e02 */ ori $t6,$t6,0xe02 -/* f1270f0: 25af0008 */ addiu $t7,$t5,0x8 -/* f1270f4: afaf0198 */ sw $t7,0x198($sp) -/* f1270f8: ada00004 */ sw $zero,0x4($t5) -/* f1270fc: adae0000 */ sw $t6,0x0($t5) -/* f127100: 8fb90198 */ lw $t9,0x198($sp) -/* f127104: 3c08ba00 */ lui $t0,0xba00 -/* f127108: 35080c02 */ ori $t0,$t0,0xc02 -/* f12710c: 27380008 */ addiu $t8,$t9,0x8 -/* f127110: afb80198 */ sw $t8,0x198($sp) -/* f127114: 240c2000 */ li $t4,0x2000 -/* f127118: af2c0004 */ sw $t4,0x4($t9) -/* f12711c: af280000 */ sw $t0,0x0($t9) -/* f127120: 8fab0198 */ lw $t3,0x198($sp) -/* f127124: 3c0dff36 */ lui $t5,0xff36 -/* f127128: 3c0afcff */ lui $t2,0xfcff -/* f12712c: 25690008 */ addiu $t1,$t3,0x8 -/* f127130: afa90198 */ sw $t1,0x198($sp) -/* f127134: 354a9bff */ ori $t2,$t2,0x9bff -/* f127138: 35adff7f */ ori $t5,$t5,0xff7f -/* f12713c: ad6d0004 */ sw $t5,0x4($t3) -/* f127140: 0c002eee */ jal viGetFovY -/* f127144: ad6a0000 */ sw $t2,0x0($t3) -/* f127148: 8faf0198 */ lw $t7,0x198($sp) -/* f12714c: 3c17fb00 */ lui $s7,0xfb00 -/* f127150: 3c013f00 */ lui $at,0x3f00 -/* f127154: 25ee0008 */ addiu $t6,$t7,0x8 -/* f127158: afae0198 */ sw $t6,0x198($sp) -/* f12715c: adf70000 */ sw $s7,0x0($t7) -/* f127160: c7a801b0 */ lwc1 $f8,0x1b0($sp) -/* f127164: 4481a000 */ mtc1 $at,$f20 -/* f127168: 3c01437f */ lui $at,0x437f -/* f12716c: 46164282 */ mul.s $f10,$f8,$f22 -/* f127170: 44812000 */ mtc1 $at,$f4 -/* f127174: 2401ff00 */ li $at,-256 -/* f127178: 240a0001 */ li $t2,0x1 -/* f12717c: 27be0184 */ addiu $s8,$sp,0x184 -/* f127180: 240e0001 */ li $t6,0x1 -/* f127184: 24190001 */ li $t9,0x1 -/* f127188: 46045182 */ mul.s $f6,$f10,$f4 -/* f12718c: 03c02825 */ move $a1,$s8 -/* f127190: 02a02025 */ move $a0,$s5 -/* f127194: 4616a102 */ mul.s $f4,$f20,$f22 -/* f127198: 27a6017c */ addiu $a2,$sp,0x17c -/* f12719c: 4600320d */ trunc.w.s $f8,$f6 -/* f1271a0: 4604a180 */ add.s $f6,$f20,$f4 -/* f1271a4: 44184000 */ mfc1 $t8,$f8 -/* f1271a8: 00000000 */ nop -/* f1271ac: 330800ff */ andi $t0,$t8,0xff -/* f1271b0: 01016025 */ or $t4,$t0,$at -/* f1271b4: adec0004 */ sw $t4,0x4($t7) -/* f1271b8: c7aa01a8 */ lwc1 $f10,0x1a8($sp) -/* f1271bc: 3c014270 */ lui $at,0x4270 -/* f1271c0: 44812000 */ mtc1 $at,$f4 -/* f1271c4: 46065202 */ mul.s $f8,$f10,$f6 -/* f1271c8: 8ec20000 */ lw $v0,0x0($s6) -/* f1271cc: e7ba0184 */ swc1 $f26,0x184($sp) -/* f1271d0: e7bc0188 */ swc1 $f28,0x188($sp) -/* f1271d4: 240f0001 */ li $t7,0x1 -/* f1271d8: 24180001 */ li $t8,0x1 -/* f1271dc: 46002283 */ div.s $f10,$f4,$f0 -/* f1271e0: 46085182 */ mul.s $f6,$f10,$f8 -/* f1271e4: 4600310d */ trunc.w.s $f4,$f6 -/* f1271e8: 448a3000 */ mtc1 $t2,$f6 -/* f1271ec: 44092000 */ mfc1 $t1,$f4 -/* f1271f0: 46803620 */ cvt.s.w $f24,$f6 -/* f1271f4: 44895000 */ mtc1 $t1,$f10 -/* f1271f8: 00000000 */ nop -/* f1271fc: 46805220 */ cvt.s.w $f8,$f10 -/* f127200: 46144082 */ mul.s $f2,$f8,$f20 -/* f127204: 00000000 */ nop -/* f127208: 46181102 */ mul.s $f4,$f2,$f24 -/* f12720c: e7a20180 */ swc1 $f2,0x180($sp) -/* f127210: e7a4017c */ swc1 $f4,0x17c($sp) -/* f127214: 904d004d */ lbu $t5,0x4d($v0) -/* f127218: 9047004c */ lbu $a3,0x4c($v0) -/* f12721c: afb80028 */ sw $t8,0x28($sp) -/* f127220: afa00024 */ sw $zero,0x24($sp) -/* f127224: afb90020 */ sw $t9,0x20($sp) -/* f127228: afae001c */ sw $t6,0x1c($sp) -/* f12722c: afaf0018 */ sw $t7,0x18($sp) -/* f127230: afa00014 */ sw $zero,0x14($sp) -/* f127234: 0fc2c99c */ jal func0f0b2150 -/* f127238: afad0010 */ sw $t5,0x10($sp) -/* f12723c: 8ec50000 */ lw $a1,0x0($s6) -/* f127240: 24080002 */ li $t0,0x2 -/* f127244: 240c0001 */ li $t4,0x1 -/* f127248: afac0014 */ sw $t4,0x14($sp) -/* f12724c: afa80010 */ sw $t0,0x10($sp) -/* f127250: 02a02025 */ move $a0,$s5 -/* f127254: 24060004 */ li $a2,0x4 -/* f127258: 00003825 */ move $a3,$zero -/* f12725c: afa00018 */ sw $zero,0x18($sp) -/* f127260: 0fc2cfb8 */ jal texSelect -/* f127264: 24a5000c */ addiu $a1,$a1,0xc -/* f127268: 8fab0198 */ lw $t3,0x198($sp) -/* f12726c: 3c0fba00 */ lui $t7,0xba00 -/* f127270: 35ef0602 */ ori $t7,$t7,0x602 -/* f127274: 25690008 */ addiu $t1,$t3,0x8 -/* f127278: afa90198 */ sw $t1,0x198($sp) -/* f12727c: ad600004 */ sw $zero,0x4($t3) -/* f127280: ad700000 */ sw $s0,0x0($t3) -/* f127284: 8faa0198 */ lw $t2,0x198($sp) -/* f127288: 240e0040 */ li $t6,0x40 -/* f12728c: 3c08ba00 */ lui $t0,0xba00 -/* f127290: 254d0008 */ addiu $t5,$t2,0x8 -/* f127294: afad0198 */ sw $t5,0x198($sp) -/* f127298: ad4e0004 */ sw $t6,0x4($t2) -/* f12729c: ad4f0000 */ sw $t7,0x0($t2) -/* f1272a0: 8fb90198 */ lw $t9,0x198($sp) -/* f1272a4: 35080402 */ ori $t0,$t0,0x402 -/* f1272a8: 3c0dba00 */ lui $t5,0xba00 -/* f1272ac: 27380008 */ addiu $t8,$t9,0x8 -/* f1272b0: afb80198 */ sw $t8,0x198($sp) -/* f1272b4: af200004 */ sw $zero,0x4($t9) -/* f1272b8: af280000 */ sw $t0,0x0($t9) -/* f1272bc: 8fac0198 */ lw $t4,0x198($sp) -/* f1272c0: 35ad1301 */ ori $t5,$t5,0x1301 -/* f1272c4: 3c08ba00 */ lui $t0,0xba00 -/* f1272c8: 258b0008 */ addiu $t3,$t4,0x8 -/* f1272cc: afab0198 */ sw $t3,0x198($sp) -/* f1272d0: ad920004 */ sw $s2,0x4($t4) -/* f1272d4: ad910000 */ sw $s1,0x0($t4) -/* f1272d8: 8fa90198 */ lw $t1,0x198($sp) -/* f1272dc: 35081001 */ ori $t0,$t0,0x1001 -/* f1272e0: 3c017f1b */ lui $at,0x7f1b -/* f1272e4: 252a0008 */ addiu $t2,$t1,0x8 -/* f1272e8: afaa0198 */ sw $t2,0x198($sp) -/* f1272ec: ad200004 */ sw $zero,0x4($t1) -/* f1272f0: ad2d0000 */ sw $t5,0x0($t1) -/* f1272f4: 8faf0198 */ lw $t7,0x198($sp) -/* f1272f8: 24090c00 */ li $t1,0xc00 -/* f1272fc: 4480b000 */ mtc1 $zero,$f22 -/* f127300: 25ee0008 */ addiu $t6,$t7,0x8 -/* f127304: afae0198 */ sw $t6,0x198($sp) -/* f127308: ade00004 */ sw $zero,0x4($t7) -/* f12730c: adf30000 */ sw $s3,0x0($t7) -/* f127310: 8fb90198 */ lw $t9,0x198($sp) -/* f127314: 3c0fba00 */ lui $t7,0xba00 -/* f127318: 35ef0e02 */ ori $t7,$t7,0xe02 -/* f12731c: 27380008 */ addiu $t8,$t9,0x8 -/* f127320: afb80198 */ sw $t8,0x198($sp) -/* f127324: af200004 */ sw $zero,0x4($t9) -/* f127328: af280000 */ sw $t0,0x0($t9) -/* f12732c: 8fac0198 */ lw $t4,0x198($sp) -/* f127330: 3c18ba00 */ lui $t8,0xba00 -/* f127334: 37180c02 */ ori $t8,$t8,0xc02 -/* f127338: 258b0008 */ addiu $t3,$t4,0x8 -/* f12733c: afab0198 */ sw $t3,0x198($sp) -/* f127340: ad890004 */ sw $t1,0x4($t4) -/* f127344: ad940000 */ sw $s4,0x0($t4) -/* f127348: 8faa0198 */ lw $t2,0x198($sp) -/* f12734c: 24082000 */ li $t0,0x2000 -/* f127350: 3c09fcff */ lui $t1,0xfcff -/* f127354: 254d0008 */ addiu $t5,$t2,0x8 -/* f127358: afad0198 */ sw $t5,0x198($sp) -/* f12735c: ad400004 */ sw $zero,0x4($t2) -/* f127360: ad4f0000 */ sw $t7,0x0($t2) -/* f127364: 8fae0198 */ lw $t6,0x198($sp) -/* f127368: 3c0aff36 */ lui $t2,0xff36 -/* f12736c: 354aff7f */ ori $t2,$t2,0xff7f -/* f127370: 25d90008 */ addiu $t9,$t6,0x8 -/* f127374: afb90198 */ sw $t9,0x198($sp) -/* f127378: adc80004 */ sw $t0,0x4($t6) -/* f12737c: add80000 */ sw $t8,0x0($t6) -/* f127380: 8fac0198 */ lw $t4,0x198($sp) -/* f127384: 35299bff */ ori $t1,$t1,0x9bff -/* f127388: 27b4014c */ addiu $s4,$sp,0x14c -/* f12738c: 258b0008 */ addiu $t3,$t4,0x8 -/* f127390: afab0198 */ sw $t3,0x198($sp) -/* f127394: ad8a0004 */ sw $t2,0x4($t4) -/* f127398: ad890000 */ sw $t1,0x0($t4) -/* f12739c: c43e6400 */ lwc1 $f30,0x6400($at) -/* f1273a0: 3c014316 */ lui $at,0x4316 -/* f1273a4: e7bc01a0 */ swc1 $f28,0x1a0($sp) -/* f1273a8: 4481e000 */ mtc1 $at,$f28 -/* f1273ac: 3c013f80 */ lui $at,0x3f80 -/* f1273b0: e7ba019c */ swc1 $f26,0x19c($sp) -/* f1273b4: 4481d000 */ mtc1 $at,$f26 -/* f1273b8: 3c017f1b */ lui $at,0x7f1b -/* f1273bc: e7b80094 */ swc1 $f24,0x94($sp) -/* f1273c0: c4386404 */ lwc1 $f24,0x6404($at) -/* f1273c4: 8fb301ac */ lw $s3,0x1ac($sp) -/* f1273c8: 27b1014c */ addiu $s1,$sp,0x14c -/* f1273cc: 27b20164 */ addiu $s2,$sp,0x164 -/* f1273d0: 27b00134 */ addiu $s0,$sp,0x134 -.PF0f1273d4: -/* f1273d4: 2a61004b */ slti $at,$s3,0x4b -/* f1273d8: 1020000c */ beqz $at,.PF0f12740c -/* f1273dc: 266dffb5 */ addiu $t5,$s3,-75 -/* f1273e0: 2a610019 */ slti $at,$s3,0x19 -/* f1273e4: 10200007 */ beqz $at,.PF0f127404 -/* f1273e8: 00000000 */ nop -/* f1273ec: 44935000 */ mtc1 $s3,$f10 -/* f1273f0: 00000000 */ nop -/* f1273f4: 46805220 */ cvt.s.w $f8,$f10 -/* f1273f8: 46184082 */ mul.s $f2,$f8,$f24 -/* f1273fc: 10000011 */ b .PF0f127444 -/* f127400: 8e2f0000 */ lw $t7,0x0($s1) -.PF0f127404: -/* f127404: 1000000e */ b .PF0f127440 -/* f127408: 4600d086 */ mov.s $f2,$f26 -.PF0f12740c: -/* f12740c: 448d3000 */ mtc1 $t5,$f6 -/* f127410: 00000000 */ nop -/* f127414: 46803120 */ cvt.s.w $f4,$f6 -/* f127418: 4604e281 */ sub.s $f10,$f28,$f4 -/* f12741c: 461e5202 */ mul.s $f8,$f10,$f30 -/* f127420: 00000000 */ nop -/* f127424: 46144082 */ mul.s $f2,$f8,$f20 -/* f127428: 4616103c */ c.lt.s $f2,$f22 -/* f12742c: 00000000 */ nop -/* f127430: 45000002 */ bc1f .PF0f12743c -/* f127434: 00000000 */ nop -/* f127438: 4600b086 */ mov.s $f2,$f22 -.PF0f12743c: -/* f12743c: 46141080 */ add.s $f2,$f2,$f20 -.PF0f127440: -/* f127440: 8e2f0000 */ lw $t7,0x0($s1) -.PF0f127444: -/* f127444: c7aa0130 */ lwc1 $f10,0x130($sp) -/* f127448: 8fa30198 */ lw $v1,0x198($sp) -/* f12744c: 448f3000 */ mtc1 $t7,$f6 -/* f127450: c7a4019c */ lwc1 $f4,0x19c($sp) -/* f127454: 8e4e0000 */ lw $t6,0x0($s2) -/* f127458: 46803020 */ cvt.s.w $f0,$f6 -/* f12745c: 24780008 */ addiu $t8,$v1,0x8 -/* f127460: c7a601a0 */ lwc1 $f6,0x1a0($sp) -/* f127464: afb80198 */ sw $t8,0x198($sp) -/* f127468: 3c014f80 */ lui $at,0x4f80 -/* f12746c: 460a0202 */ mul.s $f8,$f0,$f10 -/* f127470: c7aa012c */ lwc1 $f10,0x12c($sp) -/* f127474: ac770000 */ sw $s7,0x0($v1) -/* f127478: 8e020000 */ lw $v0,0x0($s0) -/* f12747c: 304800ff */ andi $t0,$v0,0xff -/* f127480: 46082301 */ sub.s $f12,$f4,$f8 -/* f127484: 460a0102 */ mul.s $f4,$f0,$f10 -/* f127488: 448e4000 */ mtc1 $t6,$f8 -/* f12748c: 44885000 */ mtc1 $t0,$f10 -/* f127490: 46804420 */ cvt.s.w $f16,$f8 -/* f127494: c7a801b0 */ lwc1 $f8,0x1b0($sp) -/* f127498: 46043381 */ sub.s $f14,$f6,$f4 -/* f12749c: 468051a0 */ cvt.s.w $f6,$f10 -/* f1274a0: 46024282 */ mul.s $f10,$f8,$f2 -/* f1274a4: 05010004 */ bgez $t0,.PF0f1274b8 -/* f1274a8: 00000000 */ nop -/* f1274ac: 44812000 */ mtc1 $at,$f4 -/* f1274b0: 00000000 */ nop -/* f1274b4: 46043180 */ add.s $f6,$f6,$f4 -.PF0f1274b8: -/* f1274b8: 460a3102 */ mul.s $f4,$f6,$f10 -/* f1274bc: 02a02025 */ move $a0,$s5 -/* f1274c0: 00027e02 */ srl $t7,$v0,0x18 -/* f1274c4: 000f7600 */ sll $t6,$t7,0x18 -/* f1274c8: 00024402 */ srl $t0,$v0,0x10 -/* f1274cc: 310c00ff */ andi $t4,$t0,0xff -/* f1274d0: 00027a02 */ srl $t7,$v0,0x8 -/* f1274d4: 4600220d */ trunc.w.s $f8,$f4 -/* f1274d8: 46148482 */ mul.s $f18,$f16,$f20 -/* f1274dc: 03c02825 */ move $a1,$s8 -/* f1274e0: 27a6017c */ addiu $a2,$sp,0x17c -/* f1274e4: 440b4000 */ mfc1 $t3,$f8 -/* f1274e8: 00000000 */ nop -/* f1274ec: 316900ff */ andi $t1,$t3,0xff -/* f1274f0: 012ec825 */ or $t9,$t1,$t6 -/* f1274f4: 31e900ff */ andi $t1,$t7,0xff -/* f1274f8: 000c5c00 */ sll $t3,$t4,0x10 -/* f1274fc: 032b5025 */ or $t2,$t9,$t3 -/* f127500: 00097200 */ sll $t6,$t1,0x8 -/* f127504: 014ec025 */ or $t8,$t2,$t6 -/* f127508: ac780004 */ sw $t8,0x4($v1) -/* f12750c: c7a60094 */ lwc1 $f6,0x94($sp) -/* f127510: 8ec20000 */ lw $v0,0x0($s6) -/* f127514: e7ac0184 */ swc1 $f12,0x184($sp) -/* f127518: 46069282 */ mul.s $f10,$f18,$f6 -/* f12751c: e7ae0188 */ swc1 $f14,0x188($sp) -/* f127520: e7b20180 */ swc1 $f18,0x180($sp) -/* f127524: 240c0001 */ li $t4,0x1 -/* f127528: e7aa017c */ swc1 $f10,0x17c($sp) -/* f12752c: 90480011 */ lbu $t0,0x11($v0) -/* f127530: 90470010 */ lbu $a3,0x10($v0) -/* f127534: afac0028 */ sw $t4,0x28($sp) -/* f127538: afa00024 */ sw $zero,0x24($sp) -/* f12753c: afa00020 */ sw $zero,0x20($sp) -/* f127540: afa0001c */ sw $zero,0x1c($sp) -/* f127544: afa00018 */ sw $zero,0x18($sp) -/* f127548: afa00014 */ sw $zero,0x14($sp) -/* f12754c: 0fc2c99c */ jal func0f0b2150 -/* f127550: afa80010 */ sw $t0,0x10($sp) -/* f127554: 26100004 */ addiu $s0,$s0,0x4 -/* f127558: 26310004 */ addiu $s1,$s1,0x4 -/* f12755c: 1614ff9d */ bne $s0,$s4,.PF0f1273d4 -/* f127560: 26520004 */ addiu $s2,$s2,0x4 -/* f127564: 0c002e73 */ jal viGetViewWidth -/* f127568: 00000000 */ nop -/* f12756c: 44822000 */ mtc1 $v0,$f4 -/* f127570: 3c013f00 */ lui $at,0x3f00 -/* f127574: 4481c000 */ mtc1 $at,$f24 -/* f127578: 46802220 */ cvt.s.w $f8,$f4 -/* f12757c: c7aa019c */ lwc1 $f10,0x19c($sp) -/* f127580: 46184182 */ mul.s $f6,$f8,$f24 -/* f127584: 0c002e77 */ jal viGetViewHeight -/* f127588: 460a3501 */ sub.s $f20,$f6,$f10 -/* f12758c: 44822000 */ mtc1 $v0,$f4 -/* f127590: c7aa01a0 */ lwc1 $f10,0x1a0($sp) -/* f127594: 46802220 */ cvt.s.w $f8,$f4 -/* f127598: 46184182 */ mul.s $f6,$f8,$f24 -/* f12759c: 460a3001 */ sub.s $f0,$f6,$f10 -/* f1275a0: 4614a102 */ mul.s $f4,$f20,$f20 -/* f1275a4: 00000000 */ nop -/* f1275a8: 46000202 */ mul.s $f8,$f0,$f0 -/* f1275ac: 0c0127b4 */ jal sqrtf -/* f1275b0: 46082300 */ add.s $f12,$f4,$f8 -/* f1275b4: 3c014220 */ lui $at,0x4220 -/* f1275b8: 44813000 */ mtc1 $at,$f6 -/* f1275bc: 3c017f1b */ lui $at,0x7f1b -/* f1275c0: c4246408 */ lwc1 $f4,0x6408($at) -/* f1275c4: 46003281 */ sub.s $f10,$f6,$f0 -/* f1275c8: 3c19800a */ lui $t9,0x800a -/* f1275cc: c7a601b0 */ lwc1 $f6,0x1b0($sp) -/* f1275d0: 46045302 */ mul.s $f12,$f10,$f4 -/* f1275d4: 4616603c */ c.lt.s $f12,$f22 -/* f1275d8: 00000000 */ nop -/* f1275dc: 45000002 */ bc1f .PF0f1275e8 -/* f1275e0: 00000000 */ nop -/* f1275e4: 4600b306 */ mov.s $f12,$f22 -.PF0f1275e8: -/* f1275e8: 8f39a544 */ lw $t9,-0x5abc($t9) -/* f1275ec: 3c017f1b */ lui $at,0x7f1b -/* f1275f0: c428640c */ lwc1 $f8,0x640c($at) -/* f1275f4: 0333082a */ slt $at,$t9,$s3 -/* f1275f8: 14200002 */ bnez $at,.PF0f127604 -/* f1275fc: 46086300 */ add.s $f12,$f12,$f8 -/* f127600: 4600b306 */ mov.s $f12,$f22 -.PF0f127604: -/* f127604: 460cb03c */ c.lt.s $f22,$f12 -/* f127608: 00000000 */ nop -/* f12760c: 4502000d */ bc1fl .PF0f127644 -/* f127610: 8fad0198 */ lw $t5,0x198($sp) -/* f127614: 460c3282 */ mul.s $f10,$f6,$f12 -/* f127618: 3c01437f */ lui $at,0x437f -/* f12761c: 44812000 */ mtc1 $at,$f4 -/* f127620: 00000000 */ nop -/* f127624: 46045202 */ mul.s $f8,$f10,$f4 -/* f127628: 4600418d */ trunc.w.s $f6,$f8 -/* f12762c: 44043000 */ mfc1 $a0,$f6 -/* f127630: 00000000 */ nop -/* f127634: 00802825 */ move $a1,$a0 -/* f127638: 0fc49f81 */ jal sky0f127334 -/* f12763c: 00803025 */ move $a2,$a0 -/* f127640: 8fad0198 */ lw $t5,0x198($sp) -.PF0f127644: -/* f127644: 3c09ba00 */ lui $t1,0xba00 -/* f127648: 35290602 */ ori $t1,$t1,0x602 -/* f12764c: 25af0008 */ addiu $t7,$t5,0x8 -/* f127650: afaf0198 */ sw $t7,0x198($sp) -/* f127654: 240a0040 */ li $t2,0x40 -/* f127658: adaa0004 */ sw $t2,0x4($t5) -/* f12765c: ada90000 */ sw $t1,0x0($t5) -/* f127660: 8fae0198 */ lw $t6,0x198($sp) -/* f127664: 3c08ba00 */ lui $t0,0xba00 -/* f127668: 35080402 */ ori $t0,$t0,0x402 -/* f12766c: 25d80008 */ addiu $t8,$t6,0x8 -/* f127670: afb80198 */ sw $t8,0x198($sp) -/* f127674: 240c00c0 */ li $t4,0xc0 -/* f127678: adcc0004 */ sw $t4,0x4($t6) -/* f12767c: adc80000 */ sw $t0,0x0($t6) -/* f127680: 8fb90198 */ lw $t9,0x198($sp) -/* f127684: 3c0dba00 */ lui $t5,0xba00 -/* f127688: 35ad1301 */ ori $t5,$t5,0x1301 -/* f12768c: 272b0008 */ addiu $t3,$t9,0x8 -/* f127690: afab0198 */ sw $t3,0x198($sp) -/* f127694: 3c0f0008 */ lui $t7,0x8 -/* f127698: af2f0004 */ sw $t7,0x4($t9) -/* f12769c: af2d0000 */ sw $t5,0x0($t9) -/* f1276a0: 8fa90198 */ lw $t1,0x198($sp) -/* f1276a4: 3c0eba00 */ lui $t6,0xba00 -/* f1276a8: 35ce1001 */ ori $t6,$t6,0x1001 -/* f1276ac: 252a0008 */ addiu $t2,$t1,0x8 -/* f1276b0: afaa0198 */ sw $t2,0x198($sp) -/* f1276b4: 3c180001 */ lui $t8,0x1 -/* f1276b8: ad380004 */ sw $t8,0x4($t1) -/* f1276bc: ad2e0000 */ sw $t6,0x0($t1) -/* f1276c0: 8fbf008c */ lw $ra,0x8c($sp) -/* f1276c4: 8fbe0088 */ lw $s8,0x88($sp) -/* f1276c8: 8fb70084 */ lw $s7,0x84($sp) -/* f1276cc: 8fb60080 */ lw $s6,0x80($sp) -/* f1276d0: 8fb5007c */ lw $s5,0x7c($sp) -/* f1276d4: 8fb40078 */ lw $s4,0x78($sp) -/* f1276d8: 8fb30074 */ lw $s3,0x74($sp) -/* f1276dc: 8fb20070 */ lw $s2,0x70($sp) -/* f1276e0: 8fb1006c */ lw $s1,0x6c($sp) -/* f1276e4: 8fb00068 */ lw $s0,0x68($sp) -/* f1276e8: d7be0060 */ ldc1 $f30,0x60($sp) -/* f1276ec: d7bc0058 */ ldc1 $f28,0x58($sp) -/* f1276f0: d7ba0050 */ ldc1 $f26,0x50($sp) -/* f1276f4: d7b80048 */ ldc1 $f24,0x48($sp) -/* f1276f8: d7b60040 */ ldc1 $f22,0x40($sp) -/* f1276fc: d7b40038 */ ldc1 $f20,0x38($sp) -/* f127700: 8fa20198 */ lw $v0,0x198($sp) -/* f127704: 03e00008 */ jr $ra -/* f127708: 27bd0198 */ addiu $sp,$sp,0x198 -); -#elif VERSION == VERSION_PAL_BETA -GLOBAL_ASM( -glabel sky0f126384 -.late_rodata -glabel var7f1b510c -.word 0x3c23d70a -glabel var7f1b5110 -.word 0x3bda740e -glabel var7f1b5114 -.word 0x3d23d70a -glabel var7f1b5118 -.word 0x3c4ccccd -glabel var7f1b511c -.word 0x3dcccccd -.text -/* f127878: 27bdfe68 */ addiu $sp,$sp,-408 -/* f12787c: 3c0f8008 */ lui $t7,0x8008 -/* f127880: afbf008c */ sw $ra,0x8c($sp) -/* f127884: afbe0088 */ sw $s8,0x88($sp) -/* f127888: afb70084 */ sw $s7,0x84($sp) -/* f12788c: afb60080 */ sw $s6,0x80($sp) -/* f127890: afb5007c */ sw $s5,0x7c($sp) -/* f127894: afb40078 */ sw $s4,0x78($sp) -/* f127898: afb30074 */ sw $s3,0x74($sp) -/* f12789c: afb20070 */ sw $s2,0x70($sp) -/* f1278a0: afb1006c */ sw $s1,0x6c($sp) -/* f1278a4: afb00068 */ sw $s0,0x68($sp) -/* f1278a8: f7be0060 */ sdc1 $f30,0x60($sp) -/* f1278ac: f7bc0058 */ sdc1 $f28,0x58($sp) -/* f1278b0: f7ba0050 */ sdc1 $f26,0x50($sp) -/* f1278b4: f7b80048 */ sdc1 $f24,0x48($sp) -/* f1278b8: f7b60040 */ sdc1 $f22,0x40($sp) -/* f1278bc: f7b40038 */ sdc1 $f20,0x38($sp) -/* f1278c0: afa40198 */ sw $a0,0x198($sp) -/* f1278c4: 25ef0070 */ addiu $t7,$t7,0x70 -/* f1278c8: 8de10000 */ lw $at,0x0($t7) -/* f1278cc: 8de80004 */ lw $t0,0x4($t7) -/* f1278d0: 27ae0164 */ addiu $t6,$sp,0x164 -/* f1278d4: adc10000 */ sw $at,0x0($t6) -/* f1278d8: adc80004 */ sw $t0,0x4($t6) -/* f1278dc: 8de8000c */ lw $t0,0xc($t7) -/* f1278e0: 8de10008 */ lw $at,0x8($t7) -/* f1278e4: 3c0a8008 */ lui $t2,0x8008 -/* f1278e8: adc8000c */ sw $t0,0xc($t6) -/* f1278ec: adc10008 */ sw $at,0x8($t6) -/* f1278f0: 8de10010 */ lw $at,0x10($t7) -/* f1278f4: 8de80014 */ lw $t0,0x14($t7) -/* f1278f8: 254a0088 */ addiu $t2,$t2,0x88 -/* f1278fc: adc10010 */ sw $at,0x10($t6) -/* f127900: adc80014 */ sw $t0,0x14($t6) -/* f127904: 8d4d0004 */ lw $t5,0x4($t2) -/* f127908: 8d410000 */ lw $at,0x0($t2) -/* f12790c: 27a9014c */ addiu $t1,$sp,0x14c -/* f127910: ad2d0004 */ sw $t5,0x4($t1) -/* f127914: ad210000 */ sw $at,0x0($t1) -/* f127918: 8d410008 */ lw $at,0x8($t2) -/* f12791c: 8d4d000c */ lw $t5,0xc($t2) -/* f127920: 3c188008 */ lui $t8,0x8008 -/* f127924: ad210008 */ sw $at,0x8($t1) -/* f127928: ad2d000c */ sw $t5,0xc($t1) -/* f12792c: 8d4d0014 */ lw $t5,0x14($t2) -/* f127930: 8d410010 */ lw $at,0x10($t2) -/* f127934: 271800a0 */ addiu $t8,$t8,0xa0 -/* f127938: ad2d0014 */ sw $t5,0x14($t1) -/* f12793c: ad210010 */ sw $at,0x10($t1) -/* f127940: 8f080004 */ lw $t0,0x4($t8) -/* f127944: 8f010000 */ lw $at,0x0($t8) -/* f127948: 27b90134 */ addiu $t9,$sp,0x134 -/* f12794c: af280004 */ sw $t0,0x4($t9) -/* f127950: af210000 */ sw $at,0x0($t9) -/* f127954: 8f010008 */ lw $at,0x8($t8) -/* f127958: 8f08000c */ lw $t0,0xc($t8) -/* f12795c: 4487b000 */ mtc1 $a3,$f22 -/* f127960: af210008 */ sw $at,0x8($t9) -/* f127964: af28000c */ sw $t0,0xc($t9) -/* f127968: 8f080014 */ lw $t0,0x14($t8) -/* f12796c: 8f010010 */ lw $at,0x10($t8) -/* f127970: 4485d000 */ mtc1 $a1,$f26 -/* f127974: 4486e000 */ mtc1 $a2,$f28 -/* f127978: af280014 */ sw $t0,0x14($t9) -/* f12797c: 0c002e6d */ jal viGetViewWidth -/* f127980: af210010 */ sw $at,0x10($t9) -/* f127984: 44822000 */ mtc1 $v0,$f4 -/* f127988: 3c017f1b */ lui $at,0x7f1b -/* f12798c: c43470fc */ lwc1 $f20,0x70fc($at) -/* f127990: 468021a0 */ cvt.s.w $f6,$f4 -/* f127994: 3c013f00 */ lui $at,0x3f00 -/* f127998: 4481f000 */ mtc1 $at,$f30 -/* f12799c: 00000000 */ nop -/* f1279a0: 461e3202 */ mul.s $f8,$f6,$f30 -/* f1279a4: 4608d281 */ sub.s $f10,$f26,$f8 -/* f1279a8: 46145102 */ mul.s $f4,$f10,$f20 -/* f1279ac: 0c002e71 */ jal viGetViewHeight -/* f1279b0: e7a40130 */ swc1 $f4,0x130($sp) -/* f1279b4: 44823000 */ mtc1 $v0,$f6 -/* f1279b8: 3c16800b */ lui $s6,0x800b -/* f1279bc: 26d6fbc0 */ addiu $s6,$s6,-1088 -/* f1279c0: 46803220 */ cvt.s.w $f8,$f6 -/* f1279c4: 8ec50000 */ lw $a1,0x0($s6) -/* f1279c8: 27b50198 */ addiu $s5,$sp,0x198 -/* f1279cc: 240c0002 */ li $t4,0x2 -/* f1279d0: 240b0001 */ li $t3,0x1 -/* f1279d4: afab0014 */ sw $t3,0x14($sp) -/* f1279d8: 461e4282 */ mul.s $f10,$f8,$f30 -/* f1279dc: afac0010 */ sw $t4,0x10($sp) -/* f1279e0: 02a02025 */ move $a0,$s5 -/* f1279e4: 24060004 */ li $a2,0x4 -/* f1279e8: 00003825 */ move $a3,$zero -/* f1279ec: afa00018 */ sw $zero,0x18($sp) -/* f1279f0: 24a50048 */ addiu $a1,$a1,0x48 -/* f1279f4: 460ae101 */ sub.s $f4,$f28,$f10 -/* f1279f8: 46142182 */ mul.s $f6,$f4,$f20 -/* f1279fc: 0fc2cf74 */ jal texSelect -/* f127a00: e7a6012c */ swc1 $f6,0x12c($sp) -/* f127a04: 8fa90198 */ lw $t1,0x198($sp) -/* f127a08: 3c10ba00 */ lui $s0,0xba00 -/* f127a0c: 36101402 */ ori $s0,$s0,0x1402 -/* f127a10: 252a0008 */ addiu $t2,$t1,0x8 -/* f127a14: afaa0198 */ sw $t2,0x198($sp) -/* f127a18: ad200004 */ sw $zero,0x4($t1) -/* f127a1c: ad300000 */ sw $s0,0x0($t1) -/* f127a20: 8fad0198 */ lw $t5,0x198($sp) -/* f127a24: 3c0eba00 */ lui $t6,0xba00 -/* f127a28: 35ce0602 */ ori $t6,$t6,0x602 -/* f127a2c: 25af0008 */ addiu $t7,$t5,0x8 -/* f127a30: afaf0198 */ sw $t7,0x198($sp) -/* f127a34: 24190040 */ li $t9,0x40 -/* f127a38: adb90004 */ sw $t9,0x4($t5) -/* f127a3c: adae0000 */ sw $t6,0x0($t5) -/* f127a40: 8fb80198 */ lw $t8,0x198($sp) -/* f127a44: 3c0cba00 */ lui $t4,0xba00 -/* f127a48: 358c0402 */ ori $t4,$t4,0x402 -/* f127a4c: 27080008 */ addiu $t0,$t8,0x8 -/* f127a50: afa80198 */ sw $t0,0x198($sp) -/* f127a54: af000004 */ sw $zero,0x4($t8) -/* f127a58: af0c0000 */ sw $t4,0x0($t8) -/* f127a5c: 8fab0198 */ lw $t3,0x198($sp) -/* f127a60: 3c11b900 */ lui $s1,0xb900 -/* f127a64: 3c120050 */ lui $s2,0x50 -/* f127a68: 25690008 */ addiu $t1,$t3,0x8 -/* f127a6c: afa90198 */ sw $t1,0x198($sp) -/* f127a70: 365241c8 */ ori $s2,$s2,0x41c8 -/* f127a74: 3631031d */ ori $s1,$s1,0x31d -/* f127a78: ad710000 */ sw $s1,0x0($t3) -/* f127a7c: ad720004 */ sw $s2,0x4($t3) -/* f127a80: 8faa0198 */ lw $t2,0x198($sp) -/* f127a84: 3c0fba00 */ lui $t7,0xba00 -/* f127a88: 35ef1301 */ ori $t7,$t7,0x1301 -/* f127a8c: 254d0008 */ addiu $t5,$t2,0x8 -/* f127a90: afad0198 */ sw $t5,0x198($sp) -/* f127a94: ad400004 */ sw $zero,0x4($t2) -/* f127a98: ad4f0000 */ sw $t7,0x0($t2) -/* f127a9c: 8fae0198 */ lw $t6,0x198($sp) -/* f127aa0: 3c13b900 */ lui $s3,0xb900 -/* f127aa4: 36730002 */ ori $s3,$s3,0x2 -/* f127aa8: 25d90008 */ addiu $t9,$t6,0x8 -/* f127aac: afb90198 */ sw $t9,0x198($sp) -/* f127ab0: adc00004 */ sw $zero,0x4($t6) -/* f127ab4: add30000 */ sw $s3,0x0($t6) -/* f127ab8: 8fb80198 */ lw $t8,0x198($sp) -/* f127abc: 3c0cba00 */ lui $t4,0xba00 -/* f127ac0: 358c1001 */ ori $t4,$t4,0x1001 -/* f127ac4: 27080008 */ addiu $t0,$t8,0x8 -/* f127ac8: afa80198 */ sw $t0,0x198($sp) -/* f127acc: af000004 */ sw $zero,0x4($t8) -/* f127ad0: af0c0000 */ sw $t4,0x0($t8) -/* f127ad4: 8fab0198 */ lw $t3,0x198($sp) -/* f127ad8: 3c14ba00 */ lui $s4,0xba00 -/* f127adc: 36940903 */ ori $s4,$s4,0x903 -/* f127ae0: 25690008 */ addiu $t1,$t3,0x8 -/* f127ae4: afa90198 */ sw $t1,0x198($sp) -/* f127ae8: 240a0c00 */ li $t2,0xc00 -/* f127aec: ad6a0004 */ sw $t2,0x4($t3) -/* f127af0: ad740000 */ sw $s4,0x0($t3) -/* f127af4: 8fad0198 */ lw $t5,0x198($sp) -/* f127af8: 3c0eba00 */ lui $t6,0xba00 -/* f127afc: 35ce0e02 */ ori $t6,$t6,0xe02 -/* f127b00: 25af0008 */ addiu $t7,$t5,0x8 -/* f127b04: afaf0198 */ sw $t7,0x198($sp) -/* f127b08: ada00004 */ sw $zero,0x4($t5) -/* f127b0c: adae0000 */ sw $t6,0x0($t5) -/* f127b10: 8fb90198 */ lw $t9,0x198($sp) -/* f127b14: 3c08ba00 */ lui $t0,0xba00 -/* f127b18: 35080c02 */ ori $t0,$t0,0xc02 -/* f127b1c: 27380008 */ addiu $t8,$t9,0x8 -/* f127b20: afb80198 */ sw $t8,0x198($sp) -/* f127b24: 240c2000 */ li $t4,0x2000 -/* f127b28: af2c0004 */ sw $t4,0x4($t9) -/* f127b2c: af280000 */ sw $t0,0x0($t9) -/* f127b30: 8fab0198 */ lw $t3,0x198($sp) -/* f127b34: 3c0dff36 */ lui $t5,0xff36 -/* f127b38: 3c0afcff */ lui $t2,0xfcff -/* f127b3c: 25690008 */ addiu $t1,$t3,0x8 -/* f127b40: afa90198 */ sw $t1,0x198($sp) -/* f127b44: 354a9bff */ ori $t2,$t2,0x9bff -/* f127b48: 35adff7f */ ori $t5,$t5,0xff7f -/* f127b4c: ad6d0004 */ sw $t5,0x4($t3) -/* f127b50: 0c002ee8 */ jal viGetFovY -/* f127b54: ad6a0000 */ sw $t2,0x0($t3) -/* f127b58: 8faf0198 */ lw $t7,0x198($sp) -/* f127b5c: 3c17fb00 */ lui $s7,0xfb00 -/* f127b60: 3c013f00 */ lui $at,0x3f00 -/* f127b64: 25ee0008 */ addiu $t6,$t7,0x8 -/* f127b68: afae0198 */ sw $t6,0x198($sp) -/* f127b6c: adf70000 */ sw $s7,0x0($t7) -/* f127b70: c7a801b0 */ lwc1 $f8,0x1b0($sp) -/* f127b74: 4481a000 */ mtc1 $at,$f20 -/* f127b78: 3c01437f */ lui $at,0x437f -/* f127b7c: 46164282 */ mul.s $f10,$f8,$f22 -/* f127b80: 44812000 */ mtc1 $at,$f4 -/* f127b84: 2401ff00 */ li $at,-256 -/* f127b88: 240a0001 */ li $t2,0x1 -/* f127b8c: 27be0184 */ addiu $s8,$sp,0x184 -/* f127b90: 240e0001 */ li $t6,0x1 -/* f127b94: 24190001 */ li $t9,0x1 -/* f127b98: 46045182 */ mul.s $f6,$f10,$f4 -/* f127b9c: 03c02825 */ move $a1,$s8 -/* f127ba0: 02a02025 */ move $a0,$s5 -/* f127ba4: 4616a102 */ mul.s $f4,$f20,$f22 -/* f127ba8: 27a6017c */ addiu $a2,$sp,0x17c -/* f127bac: 4600320d */ trunc.w.s $f8,$f6 -/* f127bb0: 4604a180 */ add.s $f6,$f20,$f4 -/* f127bb4: 44184000 */ mfc1 $t8,$f8 -/* f127bb8: 00000000 */ nop -/* f127bbc: 330800ff */ andi $t0,$t8,0xff -/* f127bc0: 01016025 */ or $t4,$t0,$at -/* f127bc4: adec0004 */ sw $t4,0x4($t7) -/* f127bc8: c7aa01a8 */ lwc1 $f10,0x1a8($sp) -/* f127bcc: 3c014270 */ lui $at,0x4270 -/* f127bd0: 44812000 */ mtc1 $at,$f4 -/* f127bd4: 46065202 */ mul.s $f8,$f10,$f6 -/* f127bd8: 8ec20000 */ lw $v0,0x0($s6) -/* f127bdc: e7ba0184 */ swc1 $f26,0x184($sp) -/* f127be0: e7bc0188 */ swc1 $f28,0x188($sp) -/* f127be4: 240f0001 */ li $t7,0x1 -/* f127be8: 24180001 */ li $t8,0x1 -/* f127bec: 46002283 */ div.s $f10,$f4,$f0 -/* f127bf0: 46085182 */ mul.s $f6,$f10,$f8 -/* f127bf4: 4600310d */ trunc.w.s $f4,$f6 -/* f127bf8: 448a3000 */ mtc1 $t2,$f6 -/* f127bfc: 44092000 */ mfc1 $t1,$f4 -/* f127c00: 46803620 */ cvt.s.w $f24,$f6 -/* f127c04: 44895000 */ mtc1 $t1,$f10 -/* f127c08: 00000000 */ nop -/* f127c0c: 46805220 */ cvt.s.w $f8,$f10 -/* f127c10: 46144082 */ mul.s $f2,$f8,$f20 -/* f127c14: 00000000 */ nop -/* f127c18: 46181102 */ mul.s $f4,$f2,$f24 -/* f127c1c: e7a20180 */ swc1 $f2,0x180($sp) -/* f127c20: e7a4017c */ swc1 $f4,0x17c($sp) -/* f127c24: 904d004d */ lbu $t5,0x4d($v0) -/* f127c28: 9047004c */ lbu $a3,0x4c($v0) -/* f127c2c: afb80028 */ sw $t8,0x28($sp) -/* f127c30: afa00024 */ sw $zero,0x24($sp) -/* f127c34: afb90020 */ sw $t9,0x20($sp) -/* f127c38: afae001c */ sw $t6,0x1c($sp) -/* f127c3c: afaf0018 */ sw $t7,0x18($sp) -/* f127c40: afa00014 */ sw $zero,0x14($sp) -/* f127c44: 0fc2c958 */ jal func0f0b2150 -/* f127c48: afad0010 */ sw $t5,0x10($sp) -/* f127c4c: 8ec50000 */ lw $a1,0x0($s6) -/* f127c50: 24080002 */ li $t0,0x2 -/* f127c54: 240c0001 */ li $t4,0x1 -/* f127c58: afac0014 */ sw $t4,0x14($sp) -/* f127c5c: afa80010 */ sw $t0,0x10($sp) -/* f127c60: 02a02025 */ move $a0,$s5 -/* f127c64: 24060004 */ li $a2,0x4 -/* f127c68: 00003825 */ move $a3,$zero -/* f127c6c: afa00018 */ sw $zero,0x18($sp) -/* f127c70: 0fc2cf74 */ jal texSelect -/* f127c74: 24a5000c */ addiu $a1,$a1,0xc -/* f127c78: 8fab0198 */ lw $t3,0x198($sp) -/* f127c7c: 3c0fba00 */ lui $t7,0xba00 -/* f127c80: 35ef0602 */ ori $t7,$t7,0x602 -/* f127c84: 25690008 */ addiu $t1,$t3,0x8 -/* f127c88: afa90198 */ sw $t1,0x198($sp) -/* f127c8c: ad600004 */ sw $zero,0x4($t3) -/* f127c90: ad700000 */ sw $s0,0x0($t3) -/* f127c94: 8faa0198 */ lw $t2,0x198($sp) -/* f127c98: 240e0040 */ li $t6,0x40 -/* f127c9c: 3c08ba00 */ lui $t0,0xba00 -/* f127ca0: 254d0008 */ addiu $t5,$t2,0x8 -/* f127ca4: afad0198 */ sw $t5,0x198($sp) -/* f127ca8: ad4e0004 */ sw $t6,0x4($t2) -/* f127cac: ad4f0000 */ sw $t7,0x0($t2) -/* f127cb0: 8fb90198 */ lw $t9,0x198($sp) -/* f127cb4: 35080402 */ ori $t0,$t0,0x402 -/* f127cb8: 3c0dba00 */ lui $t5,0xba00 -/* f127cbc: 27380008 */ addiu $t8,$t9,0x8 -/* f127cc0: afb80198 */ sw $t8,0x198($sp) -/* f127cc4: af200004 */ sw $zero,0x4($t9) -/* f127cc8: af280000 */ sw $t0,0x0($t9) -/* f127ccc: 8fac0198 */ lw $t4,0x198($sp) -/* f127cd0: 35ad1301 */ ori $t5,$t5,0x1301 -/* f127cd4: 3c08ba00 */ lui $t0,0xba00 -/* f127cd8: 258b0008 */ addiu $t3,$t4,0x8 -/* f127cdc: afab0198 */ sw $t3,0x198($sp) -/* f127ce0: ad920004 */ sw $s2,0x4($t4) -/* f127ce4: ad910000 */ sw $s1,0x0($t4) -/* f127ce8: 8fa90198 */ lw $t1,0x198($sp) -/* f127cec: 35081001 */ ori $t0,$t0,0x1001 -/* f127cf0: 3c017f1b */ lui $at,0x7f1b -/* f127cf4: 252a0008 */ addiu $t2,$t1,0x8 -/* f127cf8: afaa0198 */ sw $t2,0x198($sp) -/* f127cfc: ad200004 */ sw $zero,0x4($t1) -/* f127d00: ad2d0000 */ sw $t5,0x0($t1) -/* f127d04: 8faf0198 */ lw $t7,0x198($sp) -/* f127d08: 24090c00 */ li $t1,0xc00 -/* f127d0c: 4480b000 */ mtc1 $zero,$f22 -/* f127d10: 25ee0008 */ addiu $t6,$t7,0x8 -/* f127d14: afae0198 */ sw $t6,0x198($sp) -/* f127d18: ade00004 */ sw $zero,0x4($t7) -/* f127d1c: adf30000 */ sw $s3,0x0($t7) -/* f127d20: 8fb90198 */ lw $t9,0x198($sp) -/* f127d24: 3c0fba00 */ lui $t7,0xba00 -/* f127d28: 35ef0e02 */ ori $t7,$t7,0xe02 -/* f127d2c: 27380008 */ addiu $t8,$t9,0x8 -/* f127d30: afb80198 */ sw $t8,0x198($sp) -/* f127d34: af200004 */ sw $zero,0x4($t9) -/* f127d38: af280000 */ sw $t0,0x0($t9) -/* f127d3c: 8fac0198 */ lw $t4,0x198($sp) -/* f127d40: 3c18ba00 */ lui $t8,0xba00 -/* f127d44: 37180c02 */ ori $t8,$t8,0xc02 -/* f127d48: 258b0008 */ addiu $t3,$t4,0x8 -/* f127d4c: afab0198 */ sw $t3,0x198($sp) -/* f127d50: ad890004 */ sw $t1,0x4($t4) -/* f127d54: ad940000 */ sw $s4,0x0($t4) -/* f127d58: 8faa0198 */ lw $t2,0x198($sp) -/* f127d5c: 24082000 */ li $t0,0x2000 -/* f127d60: 3c09fcff */ lui $t1,0xfcff -/* f127d64: 254d0008 */ addiu $t5,$t2,0x8 -/* f127d68: afad0198 */ sw $t5,0x198($sp) -/* f127d6c: ad400004 */ sw $zero,0x4($t2) -/* f127d70: ad4f0000 */ sw $t7,0x0($t2) -/* f127d74: 8fae0198 */ lw $t6,0x198($sp) -/* f127d78: 3c0aff36 */ lui $t2,0xff36 -/* f127d7c: 354aff7f */ ori $t2,$t2,0xff7f -/* f127d80: 25d90008 */ addiu $t9,$t6,0x8 -/* f127d84: afb90198 */ sw $t9,0x198($sp) -/* f127d88: adc80004 */ sw $t0,0x4($t6) -/* f127d8c: add80000 */ sw $t8,0x0($t6) -/* f127d90: 8fac0198 */ lw $t4,0x198($sp) -/* f127d94: 35299bff */ ori $t1,$t1,0x9bff -/* f127d98: 27b4014c */ addiu $s4,$sp,0x14c -/* f127d9c: 258b0008 */ addiu $t3,$t4,0x8 -/* f127da0: afab0198 */ sw $t3,0x198($sp) -/* f127da4: ad8a0004 */ sw $t2,0x4($t4) -/* f127da8: ad890000 */ sw $t1,0x0($t4) -/* f127dac: c43e7100 */ lwc1 $f30,0x7100($at) -/* f127db0: 3c014316 */ lui $at,0x4316 -/* f127db4: e7bc01a0 */ swc1 $f28,0x1a0($sp) -/* f127db8: 4481e000 */ mtc1 $at,$f28 -/* f127dbc: 3c013f80 */ lui $at,0x3f80 -/* f127dc0: e7ba019c */ swc1 $f26,0x19c($sp) -/* f127dc4: 4481d000 */ mtc1 $at,$f26 -/* f127dc8: 3c017f1b */ lui $at,0x7f1b -/* f127dcc: e7b80094 */ swc1 $f24,0x94($sp) -/* f127dd0: c4387104 */ lwc1 $f24,0x7104($at) -/* f127dd4: 8fb301ac */ lw $s3,0x1ac($sp) -/* f127dd8: 27b1014c */ addiu $s1,$sp,0x14c -/* f127ddc: 27b20164 */ addiu $s2,$sp,0x164 -/* f127de0: 27b00134 */ addiu $s0,$sp,0x134 -.PB0f127de4: -/* f127de4: 2a61004b */ slti $at,$s3,0x4b -/* f127de8: 1020000c */ beqz $at,.PB0f127e1c -/* f127dec: 266dffb5 */ addiu $t5,$s3,-75 -/* f127df0: 2a610019 */ slti $at,$s3,0x19 -/* f127df4: 10200007 */ beqz $at,.PB0f127e14 -/* f127df8: 00000000 */ nop -/* f127dfc: 44935000 */ mtc1 $s3,$f10 -/* f127e00: 00000000 */ nop -/* f127e04: 46805220 */ cvt.s.w $f8,$f10 -/* f127e08: 46184082 */ mul.s $f2,$f8,$f24 -/* f127e0c: 10000011 */ b .PB0f127e54 -/* f127e10: 8e2f0000 */ lw $t7,0x0($s1) -.PB0f127e14: -/* f127e14: 1000000e */ b .PB0f127e50 -/* f127e18: 4600d086 */ mov.s $f2,$f26 -.PB0f127e1c: -/* f127e1c: 448d3000 */ mtc1 $t5,$f6 -/* f127e20: 00000000 */ nop -/* f127e24: 46803120 */ cvt.s.w $f4,$f6 -/* f127e28: 4604e281 */ sub.s $f10,$f28,$f4 -/* f127e2c: 461e5202 */ mul.s $f8,$f10,$f30 -/* f127e30: 00000000 */ nop -/* f127e34: 46144082 */ mul.s $f2,$f8,$f20 -/* f127e38: 4616103c */ c.lt.s $f2,$f22 -/* f127e3c: 00000000 */ nop -/* f127e40: 45000002 */ bc1f .PB0f127e4c -/* f127e44: 00000000 */ nop -/* f127e48: 4600b086 */ mov.s $f2,$f22 -.PB0f127e4c: -/* f127e4c: 46141080 */ add.s $f2,$f2,$f20 -.PB0f127e50: -/* f127e50: 8e2f0000 */ lw $t7,0x0($s1) -.PB0f127e54: -/* f127e54: c7aa0130 */ lwc1 $f10,0x130($sp) -/* f127e58: 8fa30198 */ lw $v1,0x198($sp) -/* f127e5c: 448f3000 */ mtc1 $t7,$f6 -/* f127e60: c7a4019c */ lwc1 $f4,0x19c($sp) -/* f127e64: 8e4e0000 */ lw $t6,0x0($s2) -/* f127e68: 46803020 */ cvt.s.w $f0,$f6 -/* f127e6c: 24780008 */ addiu $t8,$v1,0x8 -/* f127e70: c7a601a0 */ lwc1 $f6,0x1a0($sp) -/* f127e74: afb80198 */ sw $t8,0x198($sp) -/* f127e78: 3c014f80 */ lui $at,0x4f80 -/* f127e7c: 460a0202 */ mul.s $f8,$f0,$f10 -/* f127e80: c7aa012c */ lwc1 $f10,0x12c($sp) -/* f127e84: ac770000 */ sw $s7,0x0($v1) -/* f127e88: 8e020000 */ lw $v0,0x0($s0) -/* f127e8c: 304800ff */ andi $t0,$v0,0xff -/* f127e90: 46082301 */ sub.s $f12,$f4,$f8 -/* f127e94: 460a0102 */ mul.s $f4,$f0,$f10 -/* f127e98: 448e4000 */ mtc1 $t6,$f8 -/* f127e9c: 44885000 */ mtc1 $t0,$f10 -/* f127ea0: 46804420 */ cvt.s.w $f16,$f8 -/* f127ea4: c7a801b0 */ lwc1 $f8,0x1b0($sp) -/* f127ea8: 46043381 */ sub.s $f14,$f6,$f4 -/* f127eac: 468051a0 */ cvt.s.w $f6,$f10 -/* f127eb0: 46024282 */ mul.s $f10,$f8,$f2 -/* f127eb4: 05010004 */ bgez $t0,.PB0f127ec8 -/* f127eb8: 00000000 */ nop -/* f127ebc: 44812000 */ mtc1 $at,$f4 -/* f127ec0: 00000000 */ nop -/* f127ec4: 46043180 */ add.s $f6,$f6,$f4 -.PB0f127ec8: -/* f127ec8: 460a3102 */ mul.s $f4,$f6,$f10 -/* f127ecc: 02a02025 */ move $a0,$s5 -/* f127ed0: 00027e02 */ srl $t7,$v0,0x18 -/* f127ed4: 000f7600 */ sll $t6,$t7,0x18 -/* f127ed8: 00024402 */ srl $t0,$v0,0x10 -/* f127edc: 310c00ff */ andi $t4,$t0,0xff -/* f127ee0: 00027a02 */ srl $t7,$v0,0x8 -/* f127ee4: 4600220d */ trunc.w.s $f8,$f4 -/* f127ee8: 46148482 */ mul.s $f18,$f16,$f20 -/* f127eec: 03c02825 */ move $a1,$s8 -/* f127ef0: 27a6017c */ addiu $a2,$sp,0x17c -/* f127ef4: 440b4000 */ mfc1 $t3,$f8 -/* f127ef8: 00000000 */ nop -/* f127efc: 316900ff */ andi $t1,$t3,0xff -/* f127f00: 012ec825 */ or $t9,$t1,$t6 -/* f127f04: 31e900ff */ andi $t1,$t7,0xff -/* f127f08: 000c5c00 */ sll $t3,$t4,0x10 -/* f127f0c: 032b5025 */ or $t2,$t9,$t3 -/* f127f10: 00097200 */ sll $t6,$t1,0x8 -/* f127f14: 014ec025 */ or $t8,$t2,$t6 -/* f127f18: ac780004 */ sw $t8,0x4($v1) -/* f127f1c: c7a60094 */ lwc1 $f6,0x94($sp) -/* f127f20: 8ec20000 */ lw $v0,0x0($s6) -/* f127f24: e7ac0184 */ swc1 $f12,0x184($sp) -/* f127f28: 46069282 */ mul.s $f10,$f18,$f6 -/* f127f2c: e7ae0188 */ swc1 $f14,0x188($sp) -/* f127f30: e7b20180 */ swc1 $f18,0x180($sp) -/* f127f34: 240c0001 */ li $t4,0x1 -/* f127f38: e7aa017c */ swc1 $f10,0x17c($sp) -/* f127f3c: 90480011 */ lbu $t0,0x11($v0) -/* f127f40: 90470010 */ lbu $a3,0x10($v0) -/* f127f44: afac0028 */ sw $t4,0x28($sp) -/* f127f48: afa00024 */ sw $zero,0x24($sp) -/* f127f4c: afa00020 */ sw $zero,0x20($sp) -/* f127f50: afa0001c */ sw $zero,0x1c($sp) -/* f127f54: afa00018 */ sw $zero,0x18($sp) -/* f127f58: afa00014 */ sw $zero,0x14($sp) -/* f127f5c: 0fc2c958 */ jal func0f0b2150 -/* f127f60: afa80010 */ sw $t0,0x10($sp) -/* f127f64: 26100004 */ addiu $s0,$s0,0x4 -/* f127f68: 26310004 */ addiu $s1,$s1,0x4 -/* f127f6c: 1614ff9d */ bne $s0,$s4,.PB0f127de4 -/* f127f70: 26520004 */ addiu $s2,$s2,0x4 -/* f127f74: 0c002e6d */ jal viGetViewWidth -/* f127f78: 00000000 */ nop -/* f127f7c: 44822000 */ mtc1 $v0,$f4 -/* f127f80: 3c013f00 */ lui $at,0x3f00 -/* f127f84: 4481c000 */ mtc1 $at,$f24 -/* f127f88: 46802220 */ cvt.s.w $f8,$f4 -/* f127f8c: c7aa019c */ lwc1 $f10,0x19c($sp) -/* f127f90: 46184182 */ mul.s $f6,$f8,$f24 -/* f127f94: 0c002e71 */ jal viGetViewHeight -/* f127f98: 460a3501 */ sub.s $f20,$f6,$f10 -/* f127f9c: 44822000 */ mtc1 $v0,$f4 -/* f127fa0: c7aa01a0 */ lwc1 $f10,0x1a0($sp) -/* f127fa4: 46802220 */ cvt.s.w $f8,$f4 -/* f127fa8: 46184182 */ mul.s $f6,$f8,$f24 -/* f127fac: 460a3001 */ sub.s $f0,$f6,$f10 -/* f127fb0: 4614a102 */ mul.s $f4,$f20,$f20 -/* f127fb4: 00000000 */ nop -/* f127fb8: 46000202 */ mul.s $f8,$f0,$f0 -/* f127fbc: 0c012ae4 */ jal sqrtf -/* f127fc0: 46082300 */ add.s $f12,$f4,$f8 -/* f127fc4: 3c014220 */ lui $at,0x4220 -/* f127fc8: 44813000 */ mtc1 $at,$f6 -/* f127fcc: 3c017f1b */ lui $at,0x7f1b -/* f127fd0: c4247108 */ lwc1 $f4,0x7108($at) -/* f127fd4: 46003281 */ sub.s $f10,$f6,$f0 -/* f127fd8: 3c19800a */ lui $t9,0x800a -/* f127fdc: c7a601b0 */ lwc1 $f6,0x1b0($sp) -/* f127fe0: 46045302 */ mul.s $f12,$f10,$f4 -/* f127fe4: 4616603c */ c.lt.s $f12,$f22 -/* f127fe8: 00000000 */ nop -/* f127fec: 45000002 */ bc1f .PB0f127ff8 -/* f127ff0: 00000000 */ nop -/* f127ff4: 4600b306 */ mov.s $f12,$f22 -.PB0f127ff8: -/* f127ff8: 8f39e504 */ lw $t9,-0x1afc($t9) -/* f127ffc: 3c017f1b */ lui $at,0x7f1b -/* f128000: c428710c */ lwc1 $f8,0x710c($at) -/* f128004: 0333082a */ slt $at,$t9,$s3 -/* f128008: 14200002 */ bnez $at,.PB0f128014 -/* f12800c: 46086300 */ add.s $f12,$f12,$f8 -/* f128010: 4600b306 */ mov.s $f12,$f22 -.PB0f128014: -/* f128014: 460cb03c */ c.lt.s $f22,$f12 -/* f128018: 00000000 */ nop -/* f12801c: 4502000d */ bc1fl .PB0f128054 -/* f128020: 8fad0198 */ lw $t5,0x198($sp) -/* f128024: 460c3282 */ mul.s $f10,$f6,$f12 -/* f128028: 3c01437f */ lui $at,0x437f -/* f12802c: 44812000 */ mtc1 $at,$f4 -/* f128030: 00000000 */ nop -/* f128034: 46045202 */ mul.s $f8,$f10,$f4 -/* f128038: 4600418d */ trunc.w.s $f6,$f8 -/* f12803c: 44043000 */ mfc1 $a0,$f6 -/* f128040: 00000000 */ nop -/* f128044: 00802825 */ move $a1,$a0 -/* f128048: 0fc4a205 */ jal sky0f127334 -/* f12804c: 00803025 */ move $a2,$a0 -/* f128050: 8fad0198 */ lw $t5,0x198($sp) -.PB0f128054: -/* f128054: 3c09ba00 */ lui $t1,0xba00 -/* f128058: 35290602 */ ori $t1,$t1,0x602 -/* f12805c: 25af0008 */ addiu $t7,$t5,0x8 -/* f128060: afaf0198 */ sw $t7,0x198($sp) -/* f128064: 240a0040 */ li $t2,0x40 -/* f128068: adaa0004 */ sw $t2,0x4($t5) -/* f12806c: ada90000 */ sw $t1,0x0($t5) -/* f128070: 8fae0198 */ lw $t6,0x198($sp) -/* f128074: 3c08ba00 */ lui $t0,0xba00 -/* f128078: 35080402 */ ori $t0,$t0,0x402 -/* f12807c: 25d80008 */ addiu $t8,$t6,0x8 -/* f128080: afb80198 */ sw $t8,0x198($sp) -/* f128084: 240c00c0 */ li $t4,0xc0 -/* f128088: adcc0004 */ sw $t4,0x4($t6) -/* f12808c: adc80000 */ sw $t0,0x0($t6) -/* f128090: 8fb90198 */ lw $t9,0x198($sp) -/* f128094: 3c0dba00 */ lui $t5,0xba00 -/* f128098: 35ad1301 */ ori $t5,$t5,0x1301 -/* f12809c: 272b0008 */ addiu $t3,$t9,0x8 -/* f1280a0: afab0198 */ sw $t3,0x198($sp) -/* f1280a4: 3c0f0008 */ lui $t7,0x8 -/* f1280a8: af2f0004 */ sw $t7,0x4($t9) -/* f1280ac: af2d0000 */ sw $t5,0x0($t9) -/* f1280b0: 8fa90198 */ lw $t1,0x198($sp) -/* f1280b4: 3c0eba00 */ lui $t6,0xba00 -/* f1280b8: 35ce1001 */ ori $t6,$t6,0x1001 -/* f1280bc: 252a0008 */ addiu $t2,$t1,0x8 -/* f1280c0: afaa0198 */ sw $t2,0x198($sp) -/* f1280c4: 3c180001 */ lui $t8,0x1 -/* f1280c8: ad380004 */ sw $t8,0x4($t1) -/* f1280cc: ad2e0000 */ sw $t6,0x0($t1) -/* f1280d0: 8fbf008c */ lw $ra,0x8c($sp) -/* f1280d4: 8fbe0088 */ lw $s8,0x88($sp) -/* f1280d8: 8fb70084 */ lw $s7,0x84($sp) -/* f1280dc: 8fb60080 */ lw $s6,0x80($sp) -/* f1280e0: 8fb5007c */ lw $s5,0x7c($sp) -/* f1280e4: 8fb40078 */ lw $s4,0x78($sp) -/* f1280e8: 8fb30074 */ lw $s3,0x74($sp) -/* f1280ec: 8fb20070 */ lw $s2,0x70($sp) -/* f1280f0: 8fb1006c */ lw $s1,0x6c($sp) -/* f1280f4: 8fb00068 */ lw $s0,0x68($sp) -/* f1280f8: d7be0060 */ ldc1 $f30,0x60($sp) -/* f1280fc: d7bc0058 */ ldc1 $f28,0x58($sp) -/* f128100: d7ba0050 */ ldc1 $f26,0x50($sp) -/* f128104: d7b80048 */ ldc1 $f24,0x48($sp) -/* f128108: d7b60040 */ ldc1 $f22,0x40($sp) -/* f12810c: d7b40038 */ ldc1 $f20,0x38($sp) -/* f128110: 8fa20198 */ lw $v0,0x198($sp) -/* f128114: 03e00008 */ jr $ra -/* f128118: 27bd0198 */ addiu $sp,$sp,0x198 -); -#else -GLOBAL_ASM( -glabel sky0f126384 -.late_rodata -glabel var7f1b510c -.word 0x3c23d70a -glabel var7f1b5110 -.word 0x3bb60b61 -glabel var7f1b5114 -.word 0x3d088889 -glabel var7f1b5118 -.word 0x3c4ccccd -glabel var7f1b511c -.word 0x3dcccccd -.text -/* f126384: 27bdfe70 */ addiu $sp,$sp,-400 -/* f126388: 3c0f8008 */ lui $t7,%hi(var8007dba0) -/* f12638c: afbf0084 */ sw $ra,0x84($sp) -/* f126390: afb70080 */ sw $s7,0x80($sp) -/* f126394: afb6007c */ sw $s6,0x7c($sp) -/* f126398: afb50078 */ sw $s5,0x78($sp) -/* f12639c: afb40074 */ sw $s4,0x74($sp) -/* f1263a0: afb30070 */ sw $s3,0x70($sp) -/* f1263a4: afb2006c */ sw $s2,0x6c($sp) -/* f1263a8: afb10068 */ sw $s1,0x68($sp) -/* f1263ac: afb00064 */ sw $s0,0x64($sp) -/* f1263b0: f7be0058 */ sdc1 $f30,0x58($sp) -/* f1263b4: f7bc0050 */ sdc1 $f28,0x50($sp) -/* f1263b8: f7ba0048 */ sdc1 $f26,0x48($sp) -/* f1263bc: f7b80040 */ sdc1 $f24,0x40($sp) -/* f1263c0: f7b60038 */ sdc1 $f22,0x38($sp) -/* f1263c4: f7b40030 */ sdc1 $f20,0x30($sp) -/* f1263c8: afa40190 */ sw $a0,0x190($sp) -/* f1263cc: 25efdba0 */ addiu $t7,$t7,%lo(var8007dba0) -/* f1263d0: 8de10000 */ lw $at,0x0($t7) -/* f1263d4: 8de80004 */ lw $t0,0x4($t7) -/* f1263d8: 27ae015c */ addiu $t6,$sp,0x15c -/* f1263dc: adc10000 */ sw $at,0x0($t6) -/* f1263e0: adc80004 */ sw $t0,0x4($t6) -/* f1263e4: 8de8000c */ lw $t0,0xc($t7) -/* f1263e8: 8de10008 */ lw $at,0x8($t7) -/* f1263ec: 3c0a8008 */ lui $t2,%hi(var8007dbb8) -/* f1263f0: adc8000c */ sw $t0,0xc($t6) -/* f1263f4: adc10008 */ sw $at,0x8($t6) -/* f1263f8: 8de10010 */ lw $at,0x10($t7) -/* f1263fc: 8de80014 */ lw $t0,0x14($t7) -/* f126400: 254adbb8 */ addiu $t2,$t2,%lo(var8007dbb8) -/* f126404: adc10010 */ sw $at,0x10($t6) -/* f126408: adc80014 */ sw $t0,0x14($t6) -/* f12640c: 8d4d0004 */ lw $t5,0x4($t2) -/* f126410: 8d410000 */ lw $at,0x0($t2) -/* f126414: 27a90144 */ addiu $t1,$sp,0x144 -/* f126418: ad2d0004 */ sw $t5,0x4($t1) -/* f12641c: ad210000 */ sw $at,0x0($t1) -/* f126420: 8d410008 */ lw $at,0x8($t2) -/* f126424: 8d4d000c */ lw $t5,0xc($t2) -/* f126428: 3c188008 */ lui $t8,%hi(var8007dbd0) -/* f12642c: ad210008 */ sw $at,0x8($t1) -/* f126430: ad2d000c */ sw $t5,0xc($t1) -/* f126434: 8d4d0014 */ lw $t5,0x14($t2) -/* f126438: 8d410010 */ lw $at,0x10($t2) -/* f12643c: 2718dbd0 */ addiu $t8,$t8,%lo(var8007dbd0) -/* f126440: ad2d0014 */ sw $t5,0x14($t1) -/* f126444: ad210010 */ sw $at,0x10($t1) -/* f126448: 8f080004 */ lw $t0,0x4($t8) -/* f12644c: 8f010000 */ lw $at,0x0($t8) -/* f126450: 27b9012c */ addiu $t9,$sp,0x12c -/* f126454: af280004 */ sw $t0,0x4($t9) -/* f126458: af210000 */ sw $at,0x0($t9) -/* f12645c: 8f010008 */ lw $at,0x8($t8) -/* f126460: 8f08000c */ lw $t0,0xc($t8) -/* f126464: 3c0c8007 */ lui $t4,%hi(g_ViRes) -/* f126468: af210008 */ sw $at,0x8($t9) -/* f12646c: af28000c */ sw $t0,0xc($t9) -/* f126470: 8f080014 */ lw $t0,0x14($t8) -/* f126474: 8f010010 */ lw $at,0x10($t8) -/* f126478: 4487b000 */ mtc1 $a3,$f22 -/* f12647c: af280014 */ sw $t0,0x14($t9) -/* f126480: af210010 */ sw $at,0x10($t9) -/* f126484: 8d8c06c8 */ lw $t4,%lo(g_ViRes)($t4) -/* f126488: 4485d000 */ mtc1 $a1,$f26 -/* f12648c: 4486e000 */ mtc1 $a2,$f28 -/* f126490: 24010001 */ addiu $at,$zero,0x1 -/* f126494: 15810002 */ bne $t4,$at,.L0f1264a0 -/* f126498: 24100001 */ addiu $s0,$zero,0x1 -/* f12649c: 24100002 */ addiu $s0,$zero,0x2 -.L0f1264a0: -/* f1264a0: 0c002f22 */ jal viGetViewWidth -/* f1264a4: 00000000 */ nop -/* f1264a8: 44822000 */ mtc1 $v0,$f4 -/* f1264ac: 3c017f1b */ lui $at,%hi(var7f1b510c) -/* f1264b0: c434510c */ lwc1 $f20,%lo(var7f1b510c)($at) -/* f1264b4: 468021a0 */ cvt.s.w $f6,$f4 -/* f1264b8: 3c013f00 */ lui $at,0x3f00 -/* f1264bc: 4481f000 */ mtc1 $at,$f30 -/* f1264c0: 00000000 */ nop -/* f1264c4: 461e3202 */ mul.s $f8,$f6,$f30 -/* f1264c8: 4608d281 */ sub.s $f10,$f26,$f8 -/* f1264cc: 46145102 */ mul.s $f4,$f10,$f20 -/* f1264d0: 0c002f26 */ jal viGetViewHeight -/* f1264d4: e7a40128 */ swc1 $f4,0x128($sp) -/* f1264d8: 44823000 */ mtc1 $v0,$f6 -/* f1264dc: 3c16800b */ lui $s6,%hi(g_TexLightGlareConfigs) -/* f1264e0: 26d6b5a0 */ addiu $s6,$s6,%lo(g_TexLightGlareConfigs) -/* f1264e4: 46803220 */ cvt.s.w $f8,$f6 -/* f1264e8: 8ec50000 */ lw $a1,0x0($s6) -/* f1264ec: 27b50190 */ addiu $s5,$sp,0x190 -/* f1264f0: 240b0002 */ addiu $t3,$zero,0x2 -/* f1264f4: 24090001 */ addiu $t1,$zero,0x1 -/* f1264f8: afa90014 */ sw $t1,0x14($sp) -/* f1264fc: 461e4282 */ mul.s $f10,$f8,$f30 -/* f126500: afab0010 */ sw $t3,0x10($sp) -/* f126504: 02a02025 */ or $a0,$s5,$zero -/* f126508: 24060004 */ addiu $a2,$zero,0x4 -/* f12650c: 00003825 */ or $a3,$zero,$zero -/* f126510: afa00018 */ sw $zero,0x18($sp) -/* f126514: 24a50048 */ addiu $a1,$a1,0x48 -/* f126518: 460ae101 */ sub.s $f4,$f28,$f10 -/* f12651c: 46142182 */ mul.s $f6,$f4,$f20 -/* f126520: 0fc2ce70 */ jal texSelect -/* f126524: e7a60124 */ swc1 $f6,0x124($sp) -/* f126528: 8faa0190 */ lw $t2,0x190($sp) -/* f12652c: 3c11ba00 */ lui $s1,0xba00 -/* f126530: 36311402 */ ori $s1,$s1,0x1402 -/* f126534: 254d0008 */ addiu $t5,$t2,0x8 -/* f126538: afad0190 */ sw $t5,0x190($sp) -/* f12653c: ad400004 */ sw $zero,0x4($t2) -/* f126540: ad510000 */ sw $s1,0x0($t2) -/* f126544: 8faf0190 */ lw $t7,0x190($sp) -/* f126548: 3c19ba00 */ lui $t9,0xba00 -/* f12654c: 37390602 */ ori $t9,$t9,0x602 -/* f126550: 25ee0008 */ addiu $t6,$t7,0x8 -/* f126554: afae0190 */ sw $t6,0x190($sp) -/* f126558: 24180040 */ addiu $t8,$zero,0x40 -/* f12655c: adf80004 */ sw $t8,0x4($t7) -/* f126560: adf90000 */ sw $t9,0x0($t7) -/* f126564: 8fa80190 */ lw $t0,0x190($sp) -/* f126568: 3c0bba00 */ lui $t3,0xba00 -/* f12656c: 356b0402 */ ori $t3,$t3,0x402 -/* f126570: 250c0008 */ addiu $t4,$t0,0x8 -/* f126574: afac0190 */ sw $t4,0x190($sp) -/* f126578: ad000004 */ sw $zero,0x4($t0) -/* f12657c: ad0b0000 */ sw $t3,0x0($t0) -/* f126580: 8fa90190 */ lw $t1,0x190($sp) -/* f126584: 3c12b900 */ lui $s2,0xb900 -/* f126588: 3c130050 */ lui $s3,0x50 -/* f12658c: 252a0008 */ addiu $t2,$t1,0x8 -/* f126590: afaa0190 */ sw $t2,0x190($sp) -/* f126594: 367341c8 */ ori $s3,$s3,0x41c8 -/* f126598: 3652031d */ ori $s2,$s2,0x31d -/* f12659c: ad320000 */ sw $s2,0x0($t1) -/* f1265a0: ad330004 */ sw $s3,0x4($t1) -/* f1265a4: 8fad0190 */ lw $t5,0x190($sp) -/* f1265a8: 3c0eba00 */ lui $t6,0xba00 -/* f1265ac: 35ce1301 */ ori $t6,$t6,0x1301 -/* f1265b0: 25af0008 */ addiu $t7,$t5,0x8 -/* f1265b4: afaf0190 */ sw $t7,0x190($sp) -/* f1265b8: ada00004 */ sw $zero,0x4($t5) -/* f1265bc: adae0000 */ sw $t6,0x0($t5) -/* f1265c0: 8fb90190 */ lw $t9,0x190($sp) -/* f1265c4: 3c14b900 */ lui $s4,0xb900 -/* f1265c8: 36940002 */ ori $s4,$s4,0x2 -/* f1265cc: 27380008 */ addiu $t8,$t9,0x8 -/* f1265d0: afb80190 */ sw $t8,0x190($sp) -/* f1265d4: af200004 */ sw $zero,0x4($t9) -/* f1265d8: af340000 */ sw $s4,0x0($t9) -/* f1265dc: 8fa80190 */ lw $t0,0x190($sp) -/* f1265e0: 3c0bba00 */ lui $t3,0xba00 -/* f1265e4: 356b1001 */ ori $t3,$t3,0x1001 -/* f1265e8: 250c0008 */ addiu $t4,$t0,0x8 -/* f1265ec: afac0190 */ sw $t4,0x190($sp) -/* f1265f0: ad000004 */ sw $zero,0x4($t0) -/* f1265f4: ad0b0000 */ sw $t3,0x0($t0) -/* f1265f8: 8fa90190 */ lw $t1,0x190($sp) -/* f1265fc: 3c0dba00 */ lui $t5,0xba00 -/* f126600: 35ad0903 */ ori $t5,$t5,0x903 -/* f126604: 252a0008 */ addiu $t2,$t1,0x8 -/* f126608: afaa0190 */ sw $t2,0x190($sp) -/* f12660c: 240f0c00 */ addiu $t7,$zero,0xc00 -/* f126610: ad2f0004 */ sw $t7,0x4($t1) -/* f126614: ad2d0000 */ sw $t5,0x0($t1) -/* f126618: 8fae0190 */ lw $t6,0x190($sp) -/* f12661c: 3c18ba00 */ lui $t8,0xba00 -/* f126620: 37180e02 */ ori $t8,$t8,0xe02 -/* f126624: 25d90008 */ addiu $t9,$t6,0x8 -/* f126628: afb90190 */ sw $t9,0x190($sp) -/* f12662c: adc00004 */ sw $zero,0x4($t6) -/* f126630: add80000 */ sw $t8,0x0($t6) -/* f126634: 8fa80190 */ lw $t0,0x190($sp) -/* f126638: 3c0bba00 */ lui $t3,0xba00 -/* f12663c: 356b0c02 */ ori $t3,$t3,0xc02 -/* f126640: 250c0008 */ addiu $t4,$t0,0x8 -/* f126644: afac0190 */ sw $t4,0x190($sp) -/* f126648: 24092000 */ addiu $t1,$zero,0x2000 -/* f12664c: ad090004 */ sw $t1,0x4($t0) -/* f126650: ad0b0000 */ sw $t3,0x0($t0) -/* f126654: 8faa0190 */ lw $t2,0x190($sp) -/* f126658: 3c0eff36 */ lui $t6,0xff36 -/* f12665c: 3c0ffcff */ lui $t7,0xfcff -/* f126660: 254d0008 */ addiu $t5,$t2,0x8 -/* f126664: afad0190 */ sw $t5,0x190($sp) -/* f126668: 35ef9bff */ ori $t7,$t7,0x9bff -/* f12666c: 35ceff7f */ ori $t6,$t6,0xff7f -/* f126670: ad4e0004 */ sw $t6,0x4($t2) -/* f126674: 0c002f9d */ jal viGetFovY -/* f126678: ad4f0000 */ sw $t7,0x0($t2) -/* f12667c: 8fb90190 */ lw $t9,0x190($sp) -/* f126680: 3c17fb00 */ lui $s7,0xfb00 -/* f126684: 3c013f00 */ lui $at,0x3f00 -/* f126688: 27380008 */ addiu $t8,$t9,0x8 -/* f12668c: afb80190 */ sw $t8,0x190($sp) -/* f126690: af370000 */ sw $s7,0x0($t9) -/* f126694: c7a801a8 */ lwc1 $f8,0x1a8($sp) -/* f126698: 4481a000 */ mtc1 $at,$f20 -/* f12669c: 3c01437f */ lui $at,0x437f -/* f1266a0: 46164282 */ mul.s $f10,$f8,$f22 -/* f1266a4: 44812000 */ mtc1 $at,$f4 -/* f1266a8: 2401ff00 */ addiu $at,$zero,-256 -/* f1266ac: 24180001 */ addiu $t8,$zero,0x1 -/* f1266b0: 240e0001 */ addiu $t6,$zero,0x1 -/* f1266b4: 24080001 */ addiu $t0,$zero,0x1 -/* f1266b8: 02a02025 */ or $a0,$s5,$zero -/* f1266bc: 46045182 */ mul.s $f6,$f10,$f4 -/* f1266c0: 27a5017c */ addiu $a1,$sp,0x17c -/* f1266c4: 27a60174 */ addiu $a2,$sp,0x174 -/* f1266c8: 4616a102 */ mul.s $f4,$f20,$f22 -/* f1266cc: 4600320d */ trunc.w.s $f8,$f6 -/* f1266d0: 4604a180 */ add.s $f6,$f20,$f4 -/* f1266d4: 440c4000 */ mfc1 $t4,$f8 -/* f1266d8: 00000000 */ nop -/* f1266dc: 318b00ff */ andi $t3,$t4,0xff -/* f1266e0: 01614825 */ or $t1,$t3,$at -/* f1266e4: af290004 */ sw $t1,0x4($t9) -/* f1266e8: c7aa01a0 */ lwc1 $f10,0x1a0($sp) -/* f1266ec: 3c014270 */ lui $at,0x4270 -/* f1266f0: 44812000 */ mtc1 $at,$f4 -/* f1266f4: 46065202 */ mul.s $f8,$f10,$f6 -/* f1266f8: 8ec20000 */ lw $v0,0x0($s6) -/* f1266fc: e7ba017c */ swc1 $f26,0x17c($sp) -/* f126700: e7bc0180 */ swc1 $f28,0x180($sp) -/* f126704: 24190001 */ addiu $t9,$zero,0x1 -/* f126708: 46002283 */ div.s $f10,$f4,$f0 -/* f12670c: 46085182 */ mul.s $f6,$f10,$f8 -/* f126710: 4600310d */ trunc.w.s $f4,$f6 -/* f126714: 44903000 */ mtc1 $s0,$f6 -/* f126718: 440d2000 */ mfc1 $t5,$f4 -/* f12671c: 46803620 */ cvt.s.w $f24,$f6 -/* f126720: 448d5000 */ mtc1 $t5,$f10 -/* f126724: 00000000 */ nop -/* f126728: 46805220 */ cvt.s.w $f8,$f10 -/* f12672c: 46144082 */ mul.s $f2,$f8,$f20 -/* f126730: 00000000 */ nop -/* f126734: 46181102 */ mul.s $f4,$f2,$f24 -/* f126738: e7a20178 */ swc1 $f2,0x178($sp) -/* f12673c: e7a40174 */ swc1 $f4,0x174($sp) -/* f126740: 904f004d */ lbu $t7,0x4d($v0) -/* f126744: 9047004c */ lbu $a3,0x4c($v0) -/* f126748: afa80028 */ sw $t0,0x28($sp) -/* f12674c: afa00024 */ sw $zero,0x24($sp) -/* f126750: afb80020 */ sw $t8,0x20($sp) -/* f126754: afb9001c */ sw $t9,0x1c($sp) -/* f126758: afae0018 */ sw $t6,0x18($sp) -/* f12675c: afa00014 */ sw $zero,0x14($sp) -/* f126760: 0fc2c854 */ jal func0f0b2150 -/* f126764: afaf0010 */ sw $t7,0x10($sp) -/* f126768: 8ec50000 */ lw $a1,0x0($s6) -/* f12676c: 240c0002 */ addiu $t4,$zero,0x2 -/* f126770: 240b0001 */ addiu $t3,$zero,0x1 -/* f126774: afab0014 */ sw $t3,0x14($sp) -/* f126778: afac0010 */ sw $t4,0x10($sp) -/* f12677c: 02a02025 */ or $a0,$s5,$zero -/* f126780: 24060004 */ addiu $a2,$zero,0x4 -/* f126784: 00003825 */ or $a3,$zero,$zero -/* f126788: afa00018 */ sw $zero,0x18($sp) -/* f12678c: 0fc2ce70 */ jal texSelect -/* f126790: 24a5000c */ addiu $a1,$a1,0xc -/* f126794: 8fa90190 */ lw $t1,0x190($sp) -/* f126798: 3c0eba00 */ lui $t6,0xba00 -/* f12679c: 35ce0602 */ ori $t6,$t6,0x602 -/* f1267a0: 252a0008 */ addiu $t2,$t1,0x8 -/* f1267a4: afaa0190 */ sw $t2,0x190($sp) -/* f1267a8: ad200004 */ sw $zero,0x4($t1) -/* f1267ac: ad310000 */ sw $s1,0x0($t1) -/* f1267b0: 8fad0190 */ lw $t5,0x190($sp) -/* f1267b4: 24190040 */ addiu $t9,$zero,0x40 -/* f1267b8: 3c0cba00 */ lui $t4,0xba00 -/* f1267bc: 25af0008 */ addiu $t7,$t5,0x8 -/* f1267c0: afaf0190 */ sw $t7,0x190($sp) -/* f1267c4: adb90004 */ sw $t9,0x4($t5) -/* f1267c8: adae0000 */ sw $t6,0x0($t5) -/* f1267cc: 8fb80190 */ lw $t8,0x190($sp) -/* f1267d0: 358c0402 */ ori $t4,$t4,0x402 -/* f1267d4: 3c0fba00 */ lui $t7,0xba00 -/* f1267d8: 27080008 */ addiu $t0,$t8,0x8 -/* f1267dc: afa80190 */ sw $t0,0x190($sp) -/* f1267e0: af000004 */ sw $zero,0x4($t8) -/* f1267e4: af0c0000 */ sw $t4,0x0($t8) -/* f1267e8: 8fab0190 */ lw $t3,0x190($sp) -/* f1267ec: 35ef1301 */ ori $t7,$t7,0x1301 -/* f1267f0: 3c0cba00 */ lui $t4,0xba00 -/* f1267f4: 25690008 */ addiu $t1,$t3,0x8 -/* f1267f8: afa90190 */ sw $t1,0x190($sp) -/* f1267fc: ad730004 */ sw $s3,0x4($t3) -/* f126800: ad720000 */ sw $s2,0x0($t3) -/* f126804: 8faa0190 */ lw $t2,0x190($sp) -/* f126808: 358c1001 */ ori $t4,$t4,0x1001 -/* f12680c: 3c017f1b */ lui $at,%hi(var7f1b5110) -/* f126810: 254d0008 */ addiu $t5,$t2,0x8 -/* f126814: afad0190 */ sw $t5,0x190($sp) -/* f126818: ad400004 */ sw $zero,0x4($t2) -/* f12681c: ad4f0000 */ sw $t7,0x0($t2) -/* f126820: 8fae0190 */ lw $t6,0x190($sp) -/* f126824: 3c0aba00 */ lui $t2,0xba00 -/* f126828: 354a0903 */ ori $t2,$t2,0x903 -/* f12682c: 25d90008 */ addiu $t9,$t6,0x8 -/* f126830: afb90190 */ sw $t9,0x190($sp) -/* f126834: adc00004 */ sw $zero,0x4($t6) -/* f126838: add40000 */ sw $s4,0x0($t6) -/* f12683c: 8fb80190 */ lw $t8,0x190($sp) -/* f126840: 240d0c00 */ addiu $t5,$zero,0xc00 -/* f126844: 3c19ba00 */ lui $t9,0xba00 -/* f126848: 27080008 */ addiu $t0,$t8,0x8 -/* f12684c: afa80190 */ sw $t0,0x190($sp) -/* f126850: af000004 */ sw $zero,0x4($t8) -/* f126854: af0c0000 */ sw $t4,0x0($t8) -/* f126858: 8fab0190 */ lw $t3,0x190($sp) -/* f12685c: 37390e02 */ ori $t9,$t9,0xe02 -/* f126860: 3c0cba00 */ lui $t4,0xba00 -/* f126864: 25690008 */ addiu $t1,$t3,0x8 -/* f126868: afa90190 */ sw $t1,0x190($sp) -/* f12686c: ad6d0004 */ sw $t5,0x4($t3) -/* f126870: ad6a0000 */ sw $t2,0x0($t3) -/* f126874: 8faf0190 */ lw $t7,0x190($sp) -/* f126878: 240b2000 */ addiu $t3,$zero,0x2000 -/* f12687c: 358c0c02 */ ori $t4,$t4,0xc02 -/* f126880: 25ee0008 */ addiu $t6,$t7,0x8 -/* f126884: afae0190 */ sw $t6,0x190($sp) -/* f126888: ade00004 */ sw $zero,0x4($t7) -/* f12688c: adf90000 */ sw $t9,0x0($t7) -/* f126890: 8fb80190 */ lw $t8,0x190($sp) -/* f126894: 3c0fff36 */ lui $t7,0xff36 -/* f126898: 3c0dfcff */ lui $t5,0xfcff -/* f12689c: 27080008 */ addiu $t0,$t8,0x8 -/* f1268a0: afa80190 */ sw $t0,0x190($sp) -/* f1268a4: af0b0004 */ sw $t3,0x4($t8) -/* f1268a8: af0c0000 */ sw $t4,0x0($t8) -/* f1268ac: 8fa90190 */ lw $t1,0x190($sp) -/* f1268b0: 35ad9bff */ ori $t5,$t5,0x9bff -/* f1268b4: 35efff7f */ ori $t7,$t7,0xff7f -/* f1268b8: 252a0008 */ addiu $t2,$t1,0x8 -/* f1268bc: afaa0190 */ sw $t2,0x190($sp) -/* f1268c0: ad2f0004 */ sw $t7,0x4($t1) -/* f1268c4: ad2d0000 */ sw $t5,0x0($t1) -/* f1268c8: c43e5110 */ lwc1 $f30,%lo(var7f1b5110)($at) -/* f1268cc: 3c014334 */ lui $at,0x4334 -/* f1268d0: e7bc0198 */ swc1 $f28,0x198($sp) -/* f1268d4: 4481e000 */ mtc1 $at,$f28 -/* f1268d8: 3c013f80 */ lui $at,0x3f80 -/* f1268dc: e7ba0194 */ swc1 $f26,0x194($sp) -/* f1268e0: 4481d000 */ mtc1 $at,$f26 -/* f1268e4: 3c017f1b */ lui $at,%hi(var7f1b5114) -/* f1268e8: e7b8009c */ swc1 $f24,0x9c($sp) -/* f1268ec: 4480b000 */ mtc1 $zero,$f22 -/* f1268f0: c4385114 */ lwc1 $f24,%lo(var7f1b5114)($at) -/* f1268f4: 8fb301a4 */ lw $s3,0x1a4($sp) -/* f1268f8: 27b40144 */ addiu $s4,$sp,0x144 -/* f1268fc: 27b2015c */ addiu $s2,$sp,0x15c -/* f126900: 27b10144 */ addiu $s1,$sp,0x144 -/* f126904: 27b0012c */ addiu $s0,$sp,0x12c -.L0f126908: -/* f126908: 2a61005a */ slti $at,$s3,0x5a -/* f12690c: 1020000c */ beqz $at,.L0f126940 -/* f126910: 266effa6 */ addiu $t6,$s3,-90 -/* f126914: 2a61001e */ slti $at,$s3,0x1e -/* f126918: 10200007 */ beqz $at,.L0f126938 -/* f12691c: 00000000 */ nop -/* f126920: 44935000 */ mtc1 $s3,$f10 -/* f126924: 00000000 */ nop -/* f126928: 46805220 */ cvt.s.w $f8,$f10 -/* f12692c: 46184082 */ mul.s $f2,$f8,$f24 -/* f126930: 10000011 */ b .L0f126978 -/* f126934: 8e390000 */ lw $t9,0x0($s1) -.L0f126938: -/* f126938: 1000000e */ b .L0f126974 -/* f12693c: 4600d086 */ mov.s $f2,$f26 -.L0f126940: -/* f126940: 448e3000 */ mtc1 $t6,$f6 -/* f126944: 00000000 */ nop -/* f126948: 46803120 */ cvt.s.w $f4,$f6 -/* f12694c: 4604e281 */ sub.s $f10,$f28,$f4 -/* f126950: 461e5202 */ mul.s $f8,$f10,$f30 -/* f126954: 00000000 */ nop -/* f126958: 46144082 */ mul.s $f2,$f8,$f20 -/* f12695c: 4616103c */ c.lt.s $f2,$f22 -/* f126960: 00000000 */ nop -/* f126964: 45000002 */ bc1f .L0f126970 -/* f126968: 00000000 */ nop -/* f12696c: 4600b086 */ mov.s $f2,$f22 -.L0f126970: -/* f126970: 46141080 */ add.s $f2,$f2,$f20 -.L0f126974: -/* f126974: 8e390000 */ lw $t9,0x0($s1) -.L0f126978: -/* f126978: c7aa0128 */ lwc1 $f10,0x128($sp) -/* f12697c: 8fa30190 */ lw $v1,0x190($sp) -/* f126980: 44993000 */ mtc1 $t9,$f6 -/* f126984: c7a40194 */ lwc1 $f4,0x194($sp) -/* f126988: 8e580000 */ lw $t8,0x0($s2) -/* f12698c: 46803020 */ cvt.s.w $f0,$f6 -/* f126990: 246c0008 */ addiu $t4,$v1,0x8 -/* f126994: c7a60198 */ lwc1 $f6,0x198($sp) -/* f126998: afac0190 */ sw $t4,0x190($sp) -/* f12699c: 3c014f80 */ lui $at,0x4f80 -/* f1269a0: 460a0202 */ mul.s $f8,$f0,$f10 -/* f1269a4: c7aa0124 */ lwc1 $f10,0x124($sp) -/* f1269a8: ac770000 */ sw $s7,0x0($v1) -/* f1269ac: 8e020000 */ lw $v0,0x0($s0) -/* f1269b0: 304b00ff */ andi $t3,$v0,0xff -/* f1269b4: 46082301 */ sub.s $f12,$f4,$f8 -/* f1269b8: 460a0102 */ mul.s $f4,$f0,$f10 -/* f1269bc: 44984000 */ mtc1 $t8,$f8 -/* f1269c0: 448b5000 */ mtc1 $t3,$f10 -/* f1269c4: 46804420 */ cvt.s.w $f16,$f8 -/* f1269c8: c7a801a8 */ lwc1 $f8,0x1a8($sp) -/* f1269cc: 46043381 */ sub.s $f14,$f6,$f4 -/* f1269d0: 468051a0 */ cvt.s.w $f6,$f10 -/* f1269d4: 46024282 */ mul.s $f10,$f8,$f2 -/* f1269d8: 05610004 */ bgez $t3,.L0f1269ec -/* f1269dc: 00000000 */ nop -/* f1269e0: 44812000 */ mtc1 $at,$f4 -/* f1269e4: 00000000 */ nop -/* f1269e8: 46043180 */ add.s $f6,$f6,$f4 -.L0f1269ec: -/* f1269ec: 460a3102 */ mul.s $f4,$f6,$f10 -/* f1269f0: 02a02025 */ or $a0,$s5,$zero -/* f1269f4: 0002ce02 */ srl $t9,$v0,0x18 -/* f1269f8: 0019c600 */ sll $t8,$t9,0x18 -/* f1269fc: 00025c02 */ srl $t3,$v0,0x10 -/* f126a00: 316900ff */ andi $t1,$t3,0xff -/* f126a04: 0002ca02 */ srl $t9,$v0,0x8 -/* f126a08: 4600220d */ trunc.w.s $f8,$f4 -/* f126a0c: 46148482 */ mul.s $f18,$f16,$f20 -/* f126a10: 27a5017c */ addiu $a1,$sp,0x17c -/* f126a14: 27a60174 */ addiu $a2,$sp,0x174 -/* f126a18: 440a4000 */ mfc1 $t2,$f8 -/* f126a1c: 00000000 */ nop -/* f126a20: 314d00ff */ andi $t5,$t2,0xff -/* f126a24: 01b84025 */ or $t0,$t5,$t8 -/* f126a28: 332d00ff */ andi $t5,$t9,0xff -/* f126a2c: 00095400 */ sll $t2,$t1,0x10 -/* f126a30: 010a7825 */ or $t7,$t0,$t2 -/* f126a34: 000dc200 */ sll $t8,$t5,0x8 -/* f126a38: 01f86025 */ or $t4,$t7,$t8 -/* f126a3c: ac6c0004 */ sw $t4,0x4($v1) -/* f126a40: c7a6009c */ lwc1 $f6,0x9c($sp) -/* f126a44: 8ec20000 */ lw $v0,0x0($s6) -/* f126a48: e7ac017c */ swc1 $f12,0x17c($sp) -/* f126a4c: 46069282 */ mul.s $f10,$f18,$f6 -/* f126a50: e7ae0180 */ swc1 $f14,0x180($sp) -/* f126a54: e7b20178 */ swc1 $f18,0x178($sp) -/* f126a58: 24090001 */ addiu $t1,$zero,0x1 -/* f126a5c: e7aa0174 */ swc1 $f10,0x174($sp) -/* f126a60: 904b0011 */ lbu $t3,0x11($v0) -/* f126a64: 90470010 */ lbu $a3,0x10($v0) -/* f126a68: afa90028 */ sw $t1,0x28($sp) -/* f126a6c: afa00024 */ sw $zero,0x24($sp) -/* f126a70: afa00020 */ sw $zero,0x20($sp) -/* f126a74: afa0001c */ sw $zero,0x1c($sp) -/* f126a78: afa00018 */ sw $zero,0x18($sp) -/* f126a7c: afa00014 */ sw $zero,0x14($sp) -/* f126a80: 0fc2c854 */ jal func0f0b2150 -/* f126a84: afab0010 */ sw $t3,0x10($sp) -/* f126a88: 26100004 */ addiu $s0,$s0,0x4 -/* f126a8c: 26310004 */ addiu $s1,$s1,0x4 -/* f126a90: 1614ff9d */ bne $s0,$s4,.L0f126908 -/* f126a94: 26520004 */ addiu $s2,$s2,0x4 -/* f126a98: 0c002f22 */ jal viGetViewWidth -/* f126a9c: 00000000 */ nop -/* f126aa0: 44822000 */ mtc1 $v0,$f4 -/* f126aa4: 3c013f00 */ lui $at,0x3f00 -/* f126aa8: 4481c000 */ mtc1 $at,$f24 -/* f126aac: 46802220 */ cvt.s.w $f8,$f4 -/* f126ab0: c7aa0194 */ lwc1 $f10,0x194($sp) -/* f126ab4: 46184182 */ mul.s $f6,$f8,$f24 -/* f126ab8: 0c002f26 */ jal viGetViewHeight -/* f126abc: 460a3501 */ sub.s $f20,$f6,$f10 -/* f126ac0: 44822000 */ mtc1 $v0,$f4 -/* f126ac4: c7aa0198 */ lwc1 $f10,0x198($sp) -/* f126ac8: 46802220 */ cvt.s.w $f8,$f4 -/* f126acc: 46184182 */ mul.s $f6,$f8,$f24 -/* f126ad0: 460a3001 */ sub.s $f0,$f6,$f10 -/* f126ad4: 4614a102 */ mul.s $f4,$f20,$f20 -/* f126ad8: 00000000 */ nop -/* f126adc: 46000202 */ mul.s $f8,$f0,$f0 -/* f126ae0: 0c012974 */ jal sqrtf -/* f126ae4: 46082300 */ add.s $f12,$f4,$f8 -/* f126ae8: 3c014220 */ lui $at,0x4220 -/* f126aec: 44813000 */ mtc1 $at,$f6 -/* f126af0: 3c017f1b */ lui $at,%hi(var7f1b5118) -/* f126af4: c4245118 */ lwc1 $f4,%lo(var7f1b5118)($at) -/* f126af8: 46003281 */ sub.s $f10,$f6,$f0 -/* f126afc: 3c08800a */ lui $t0,%hi(g_Vars+0x34) -/* f126b00: c7a601a8 */ lwc1 $f6,0x1a8($sp) -/* f126b04: 46045302 */ mul.s $f12,$f10,$f4 -/* f126b08: 4616603c */ c.lt.s $f12,$f22 -/* f126b0c: 00000000 */ nop -/* f126b10: 45000002 */ bc1f .L0f126b1c -/* f126b14: 00000000 */ nop -/* f126b18: 4600b306 */ mov.s $f12,$f22 -.L0f126b1c: -/* f126b1c: 8d089ff4 */ lw $t0,%lo(g_Vars+0x34)($t0) -/* f126b20: 3c017f1b */ lui $at,%hi(var7f1b511c) -/* f126b24: c428511c */ lwc1 $f8,%lo(var7f1b511c)($at) -/* f126b28: 0113082a */ slt $at,$t0,$s3 -/* f126b2c: 14200002 */ bnez $at,.L0f126b38 -/* f126b30: 46086300 */ add.s $f12,$f12,$f8 -/* f126b34: 4600b306 */ mov.s $f12,$f22 -.L0f126b38: -/* f126b38: 460cb03c */ c.lt.s $f22,$f12 -/* f126b3c: 00000000 */ nop -/* f126b40: 4502000d */ bc1fl .L0f126b78 -/* f126b44: 8fae0190 */ lw $t6,0x190($sp) -/* f126b48: 460c3282 */ mul.s $f10,$f6,$f12 -/* f126b4c: 3c01437f */ lui $at,0x437f -/* f126b50: 44812000 */ mtc1 $at,$f4 -/* f126b54: 00000000 */ nop -/* f126b58: 46045202 */ mul.s $f8,$f10,$f4 -/* f126b5c: 4600418d */ trunc.w.s $f6,$f8 -/* f126b60: 44043000 */ mfc1 $a0,$f6 -/* f126b64: 00000000 */ nop -/* f126b68: 00802825 */ or $a1,$a0,$zero -/* f126b6c: 0fc49ccd */ jal sky0f127334 -/* f126b70: 00803025 */ or $a2,$a0,$zero -/* f126b74: 8fae0190 */ lw $t6,0x190($sp) -.L0f126b78: -/* f126b78: 3c0dba00 */ lui $t5,0xba00 -/* f126b7c: 35ad0602 */ ori $t5,$t5,0x602 -/* f126b80: 25d90008 */ addiu $t9,$t6,0x8 -/* f126b84: afb90190 */ sw $t9,0x190($sp) -/* f126b88: 240f0040 */ addiu $t7,$zero,0x40 -/* f126b8c: adcf0004 */ sw $t7,0x4($t6) -/* f126b90: adcd0000 */ sw $t5,0x0($t6) -/* f126b94: 8fb80190 */ lw $t8,0x190($sp) -/* f126b98: 3c0bba00 */ lui $t3,0xba00 -/* f126b9c: 356b0402 */ ori $t3,$t3,0x402 -/* f126ba0: 270c0008 */ addiu $t4,$t8,0x8 -/* f126ba4: afac0190 */ sw $t4,0x190($sp) -/* f126ba8: 240900c0 */ addiu $t1,$zero,0xc0 -/* f126bac: af090004 */ sw $t1,0x4($t8) -/* f126bb0: af0b0000 */ sw $t3,0x0($t8) -/* f126bb4: 8fa80190 */ lw $t0,0x190($sp) -/* f126bb8: 3c0eba00 */ lui $t6,0xba00 -/* f126bbc: 35ce1301 */ ori $t6,$t6,0x1301 -/* f126bc0: 250a0008 */ addiu $t2,$t0,0x8 -/* f126bc4: afaa0190 */ sw $t2,0x190($sp) -/* f126bc8: 3c190008 */ lui $t9,0x8 -/* f126bcc: ad190004 */ sw $t9,0x4($t0) -/* f126bd0: ad0e0000 */ sw $t6,0x0($t0) -/* f126bd4: 8fad0190 */ lw $t5,0x190($sp) -/* f126bd8: 3c18ba00 */ lui $t8,0xba00 -/* f126bdc: 37181001 */ ori $t8,$t8,0x1001 -/* f126be0: 25af0008 */ addiu $t7,$t5,0x8 -/* f126be4: afaf0190 */ sw $t7,0x190($sp) -/* f126be8: 3c0c0001 */ lui $t4,0x1 -/* f126bec: adac0004 */ sw $t4,0x4($t5) -/* f126bf0: adb80000 */ sw $t8,0x0($t5) -/* f126bf4: 8fbf0084 */ lw $ra,0x84($sp) -/* f126bf8: 8fb70080 */ lw $s7,0x80($sp) -/* f126bfc: 8fb6007c */ lw $s6,0x7c($sp) -/* f126c00: 8fb50078 */ lw $s5,0x78($sp) -/* f126c04: 8fb40074 */ lw $s4,0x74($sp) -/* f126c08: 8fb30070 */ lw $s3,0x70($sp) -/* f126c0c: 8fb2006c */ lw $s2,0x6c($sp) -/* f126c10: 8fb10068 */ lw $s1,0x68($sp) -/* f126c14: 8fb00064 */ lw $s0,0x64($sp) -/* f126c18: d7be0058 */ ldc1 $f30,0x58($sp) -/* f126c1c: d7bc0050 */ ldc1 $f28,0x50($sp) -/* f126c20: d7ba0048 */ ldc1 $f26,0x48($sp) -/* f126c24: d7b80040 */ ldc1 $f24,0x40($sp) -/* f126c28: d7b60038 */ ldc1 $f22,0x38($sp) -/* f126c2c: d7b40030 */ ldc1 $f20,0x30($sp) -/* f126c30: 8fa20190 */ lw $v0,0x190($sp) -/* f126c34: 03e00008 */ jr $ra -/* f126c38: 27bd0190 */ addiu $sp,$sp,0x190 -); -#endif -#else /** * Render a sun and its artifacts. */ Gfx *sky0f126384(Gfx *gdl, f32 x, f32 y, f32 arg3, f32 size, s32 arg5, f32 arg6) { - f32 fa; - f32 fb; - f32 fc; + s32 i; + f32 f2; + f32 f12; f32 sp17c[2]; f32 sp174[2]; s32 sp15c[] = { 16, 32, 12, 32, 24, 64 }; // diameters? s32 sp144[] = { 60, 80, 225, 275, 470, 570 }; // distances from the sun? - u32 colours[] = { // 12c + u32 colours[] = { 0xff99ffff, // pinkish/purple 0x9999ffff, // blue 0x99ffffff, // very light blue @@ -4377,20 +2610,18 @@ Gfx *sky0f126384(Gfx *gdl, f32 x, f32 y, f32 arg3, f32 size, s32 arg5, f32 arg6) f32 sp128; f32 sp124; s32 scale; - s32 i; - f32 f2; - f32 f12; - f32 f20; - f32 f0; + f32 fovy; scale = 1; +#if !PAL if (g_ViRes == VIRES_HI) { scale = 2; } +#endif - sp128 = (x - viGetViewWidth() * 0.5f) * 0.01f; - sp124 = (y - viGetViewHeight() * 0.5f) * 0.01f; + sp128 = (x - viGetViewWidth() / 2.0f) * 0.01f; + sp124 = (y - viGetViewHeight() / 2.0f) * 0.01f; // Render the sun texSelect(&gdl, &g_TexLightGlareConfigs[6], 4, 0, 2, 1, NULL); @@ -4409,14 +2640,15 @@ Gfx *sky0f126384(Gfx *gdl, f32 x, f32 y, f32 arg3, f32 size, s32 arg5, f32 arg6) 0, 0, 0, ENVIRONMENT, TEXEL0, 0, ENVIRONMENT, 0, 0, 0, 0, ENVIRONMENT, TEXEL0, 0, ENVIRONMENT, 0); - fa = (size * (0.5f + 0.5f * arg3) * (60.0f / viGetFovY())); + fovy = viGetFovY(); - gDPSetEnvColor(gdl++, 0xff, 0xff, 0xff, (s32)(arg6 * arg3 * 255.0f)); + gDPSetEnvColor(gdl++, 0xff, 0xff, 0xff, (s32) (arg6 * arg3 * 255.0f)); + f2 = ((s32) ((60.0f / fovy) * (size * (0.5f + (0.5f * arg3))))); sp17c[0] = x; sp17c[1] = y; - sp174[1] = fa; - sp174[0] = fa * scale; + sp174[1] = f2 * 0.5f; + sp174[0] = f2 * 0.5f * scale; func0f0b2150(&gdl, sp17c, sp174, g_TexLightGlareConfigs[6].width, g_TexLightGlareConfigs[6].height, 0, 1, 1, 1, 0, 1); @@ -4438,43 +2670,50 @@ Gfx *sky0f126384(Gfx *gdl, f32 x, f32 y, f32 arg3, f32 size, s32 arg5, f32 arg6) 0, 0, 0, ENVIRONMENT, TEXEL0, 0, ENVIRONMENT, 0); for (i = 0; i < 6; i++) { - // 90c - if (arg5 < 90) { - if (arg5 < 30) { - f2 = arg5 * 0.033333335071802f; + f32 f12; + f32 f14; + f32 tmp; + + if (arg5 < TICKS(90)) { + if (arg5 < TICKS(30)) { + f2 = arg5 * (1.0f / TICKS(30.0f)); } else { f2 = 1.0f; } } else { - f2 = (180.0f - (arg5 - 90)) * 0.0055555556900799f * 0.5f; + f2 = (TICKS(180.0f) - (arg5 - TICKS(90))) * (1.0f / TICKS(180.0f)) * 0.5f; if (f2 < 0.0f) { - f2 = 0.0f; + f2 = 0.0f; } f2 += 0.5f; } - // 974 - fb = x - sp144[i] * sp128; - fc = y - sp144[i] * sp124; - fa = sp15c[i] * 0.5f; + f12 = x - sp144[i] * sp128; + f14 = y - sp144[i] * sp124; - gDPSetEnvColor(gdl++, colours[i] >> 24, (colours[i] >> 16) & 0xff, (colours[i] >> 8) & 0xff, (s32)((colours[i] & 0xff) * (arg6 * f2))); + tmp = sp15c[i]; - sp17c[0] = fb; - sp17c[1] = fc; + gDPSetEnvColor(gdl++, + (colours[i] >> 24) & 0xff, + (colours[i] >> 16) & 0xff, + (colours[i] >> 8) & 0xff, + (s32) ((colours[i] & 0xff) * (arg6 * f2))); - sp174[1] = fa; - sp174[0] = fa * scale; + sp17c[0] = f12; + sp17c[1] = f14; + + sp174[1] = tmp * 0.5f; + sp174[0] = tmp * 0.5f * scale; func0f0b2150(&gdl, sp17c, sp174, g_TexLightGlareConfigs[1].width, g_TexLightGlareConfigs[1].height, 0, 0, 0, 0, 0, 1); } - f20 = viGetViewWidth() * .5f - x; - f0 = viGetViewHeight() * .5f - y; + sp128 = viGetViewWidth() / 2.0f - x; + sp124 = viGetViewHeight() / 2.0f - y; - f12 = (40.0f - sqrtf(f20 * f20 + f0 * f0)) * 0.0125f; + f12 = (40.0f - sqrtf(sp128 * sp128 + sp124 * sp124)) * 0.0125f; if (f12 < 0.0f) { f12 = 0.0f; @@ -4497,7 +2736,10 @@ Gfx *sky0f126384(Gfx *gdl, f32 x, f32 y, f32 arg3, f32 size, s32 arg5, f32 arg6) return gdl; } -#endif + +struct coord g_TeleportToPos = {0, 0, 0}; +struct coord g_TeleportToUp = {0, 0, 1}; +struct coord g_TeleportToLook = {0, 1, 0}; /** * Render a sun and its artifacts if on screen.