sm64pc/levels/ttm/areas/4/collision.s

700 lines
16 KiB
ArmAsm

glabel ttm_seg7_area_4_collision # 0x0702F0F8 - 0x0703013C
colInit
colVertexInit 0xFF
colVertex -6860, 6042, 5120
colVertex -6963, 6144, 5120
colVertex -6860, 6094, 5634
colVertex -6963, 6196, 5634
colVertex -6246, 6042, 5120
colVertex -6246, 6094, 5634
colVertex -6143, 6196, 5634
colVertex -6143, 6144, 5120
colVertex 8192, -6143, -8191
colVertex -8191, -6143, 8192
colVertex 8192, -6143, 8192
colVertex -8191, -6143, -8191
colVertex -7489, -1865, -3787
colVertex -5441, -1865, -5835
colVertex -7489, -1865, -5835
colVertex -5441, -1865, -3787
colVertex -3188, -1967, -6756
colVertex -3188, -1558, -5220
colVertex -3188, -1558, -4401
colVertex -3188, -1967, -2353
colVertex -3188, 592, -5732
colVertex -3188, -841, -4401
colVertex -3188, -739, -4504
colVertex -3188, 592, -3377
colVertex -3188, -841, -5220
colVertex -3188, -739, -5118
colVertex -3188, 1616, -4708
colVertex 6539, 1718, -2252
colVertex 6539, 1411, -1124
colVertex 6539, 1923, -1124
colVertex 6539, 1206, -2252
colVertex 6381, 1616, -2886
colVertex 6865, 1616, -3066
colVertex 7053, 1718, -2316
colVertex 6619, 1564, -3902
colVertex 6071, 1001, -3506
colVertex 6495, 1513, -3812
colVertex 5644, 1411, -3933
colVertex 6071, 1513, -3506
colVertex 5644, 899, -3933
colVertex 5950, 1411, -4357
colVertex 5204, 1308, -4728
colVertex 5024, 796, -4243
colVertex 4390, 1206, -4401
colVertex 5024, 1308, -4243
colVertex 4390, 694, -4401
colVertex 4454, 1206, -4916
colVertex 3262, 1104, -5220
colVertex 907, 592, -4401
colVertex -3188, -1455, -4401
colVertex -628, -1967, -4401
colVertex -2217, -1279, -4401
colVertex -2217, -1279, -5220
colVertex -1218, -799, -4401
colVertex -1218, -799, -5220
colVertex -1730, -1106, -5220
colVertex -1730, -1106, -4401
colVertex -5441, -1865, -5220
colVertex -5441, -841, -3787
colVertex -5441, -1251, -4401
colVertex -5441, -841, -5835
colVertex -7489, -841, -3787
colVertex -5441, -1148, -4504
colVertex -5441, -1865, -4401
colVertex -6143, 6247, 6144
colVertex -6246, 6144, 6144
colVertex 3058, 5251, 3687
colVertex 3058, 3100, 3073
colVertex 5918, 2742, 3022
colVertex 3058, 2998, 2971
colVertex 6040, 1462, -4481
colVertex 7009, 1667, -3119
colVertex 5293, 1462, -4968
colVertex 5310, 1564, -5016
colVertex 5257, 1360, -4872
colVertex 4485, 1360, -5170
colVertex 6100, 1564, -4564
colVertex 6702, 1667, -3962
colVertex 7051, 1923, -1124
colVertex 7051, 2281, 1127
colVertex 7205, 2332, 1127
colVertex 7053, 2332, 1602
colVertex 7205, 1974, -1124
colVertex 7206, 1769, -2334
colVertex 7307, 2435, 1127
colVertex 7206, 2384, 1621
colVertex 7307, 2076, -1124
colVertex 7307, 1872, -2347
colVertex 4472, 1257, -5068
colVertex 6539, 1769, 1127
colVertex 5906, 2640, 2921
colVertex 6281, 2588, 2827
colVertex 5887, 2588, 2768
colVertex 6228, 2537, 2682
colVertex -5157, 5325, 2359
colVertex -5082, 5325, 2969
colVertex -5422, 5428, 3054
colVertex -5635, 5428, 2478
colVertex 3058, 2179, 615
colVertex 6317, 2691, 2923
colVertex 5925, 2896, 3073
colVertex 6048, 2537, 2198
colVertex 3058, 2486, 2868
colVertex 3058, 2998, 2868
colVertex 6564, 2486, 2517
colVertex 6259, 1974, 2093
colVertex 6378, 1923, 1973
colVertex 6802, 2435, 2279
colVertex 6483, 1872, 1763
colVertex 6968, 2384, 1942
colVertex 6539, 1820, 1539
colVertex 1829, 3365, 2290
colVertex 600, 3616, 2725
colVertex 1829, 3258, 2895
colVertex 3058, 2998, 2356
colVertex -5757, 5530, 3222
colVertex -6116, 5530, 2723
colVertex -5993, 5632, 3458
colVertex -6492, 5632, 3099
colVertex -6737, 5735, 3580
colVertex -6161, 5735, 3793
colVertex -6246, 5837, 4133
colVertex -6856, 5837, 4058
colVertex 3058, 3715, 2254
colVertex -6575, 6349, 3039
colVertex -6833, 5837, 3545
colVertex -6575, 5735, 3039
colVertex -6833, 6452, 3545
colVertex -6957, 5940, 4046
colVertex -6737, 6554, 3580
colVertex -6856, 6656, 4058
colVertex -6957, 6554, 4046
colVertex -6963, 6759, 5120
colVertex -6161, 6554, 3793
colVertex -6492, 6452, 3099
colVertex -6246, 6656, 4133
colVertex -6860, 6861, 5120
colVertex -6065, 6452, 3829
colVertex -5993, 6452, 3458
colVertex -6144, 6554, 4146
colVertex -6246, 6861, 5120
colVertex -5910, 5735, 3518
colVertex -5910, 6349, 3518
colVertex -6065, 5837, 3829
colVertex -6143, 6759, 5120
colVertex -6144, 5940, 4146
colVertex -6176, 6247, 2640
colVertex -6176, 5632, 2640
colVertex -6116, 6349, 2723
colVertex -5757, 6349, 3222
colVertex -5697, 5632, 3305
colVertex -5697, 6247, 3305
colVertex -5670, 6144, 2382
colVertex -5670, 5530, 2382
colVertex -5635, 6247, 2478
colVertex -5422, 6247, 3054
colVertex -5386, 5530, 3150
colVertex -5386, 6144, 3150
colVertex -5169, 6042, 2258
colVertex -5169, 5428, 2258
colVertex -5157, 6144, 2359
colVertex -5082, 6144, 2969
colVertex -5069, 5428, 3071
colVertex -5069, 6042, 3071
colVertex -6143, 6861, 6144
colVertex -6246, 6964, 6144
colVertex -6860, 6964, 6144
colVertex -6963, 6861, 6144
colVertex -3071, 4944, 2971
colVertex -3071, 4944, 2356
colVertex -3071, 5046, 3073
colVertex -3071, 5046, 2254
colVertex -3071, 5660, 2254
colVertex -3071, 5763, 2356
colVertex -3071, 5763, 2971
colVertex -3071, 5660, 3073
colVertex -1842, 5084, 2171
colVertex -1842, 4510, 2391
colVertex -1842, 4451, 2523
colVertex -613, 4506, 2152
colVertex -1842, 5216, 2230
colVertex -613, 4650, 2165
colVertex -613, 5045, 2635
colVertex -1842, 5436, 2804
colVertex -1842, 5377, 2936
colVertex -613, 5033, 2780
colVertex -613, 4562, 3175
colVertex -1842, 4803, 3156
colVertex -1842, 4671, 3097
colVertex -613, 4418, 3162
colVertex -613, 4023, 2691
colVertex -613, 4035, 2547
colVertex 600, 3923, 2193
colVertex 600, 4063, 2155
colVertex 600, 4595, 2462
colVertex 600, 4633, 2602
colVertex 600, 4326, 3134
colVertex 600, 4186, 3172
colVertex 600, 3654, 2865
colVertex 1829, 3483, 2207
colVertex 1829, 4088, 2313
colVertex 1829, 4172, 2432
colVertex 1829, 4065, 3037
colVertex 1829, 3946, 3120
colVertex 1829, 3341, 3013
colVertex 3058, 3100, 2254
colVertex 3058, 3817, 2356
colVertex 3058, 3817, 2971
colVertex 3058, 3715, 3073
colVertex 6654, 2537, 2641
colVertex 6714, 2640, 2724
colVertex 6927, 2486, 2369
colVertex 7010, 2588, 2429
colVertex 7112, 2435, 1996
colVertex 7208, 2537, 2031
colVertex 7307, 2486, 1633
colVertex 7105, 1769, -3155
colVertex 6381, 1104, -2886
colVertex 3262, 1104, -4401
colVertex 3262, 592, -4401
colVertex 907, 592, -5220
colVertex 907, 80, -5220
colVertex 907, 80, -4401
colVertex -3188, -1967, -4401
colVertex -706, -390, -5220
colVertex -706, -390, -4401
colVertex -628, -1967, -5220
colVertex -7489, -841, -5835
colVertex -5441, -1251, -5220
colVertex -5441, -1148, -5118
colVertex -3188, -1455, -5220
colVertex -6860, 6144, 6144
colVertex -6963, 6247, 6144
colVertex 3058, 2179, 3687
colVertex 6130, 1667, -4606
colVertex 6744, 1769, -3992
colVertex 5824, 2588, 2254
colVertex 4491, 1462, -5220
colVertex 7154, 1872, -3172
colVertex 7358, 2588, 1639
colVertex 7358, 2537, 1127
colVertex 7358, 1974, -2353
colVertex 7358, 2179, -1124
colVertex 6539, 2281, 1127
colVertex 6334, 2793, 2971
colVertex 6744, 2742, 2766
colVertex 5824, 2076, 2254
colVertex 6048, 2025, 2198
colVertex 6259, 2486, 2093
colVertex 6378, 2435, 1973
colVertex 6483, 2384, 1763
colVertex 6539, 2332, 1539
colVertex 3058, 5251, 615
colVertex 7051, 2691, 2459
colVertex 7256, 2640, 2049
colTriInit SURFACE_DEFAULT, 425
colTri 16, 17, 18
colTri 16, 18, 19
colTri 17, 16, 20
colTri 19, 18, 21
colTri 20, 19, 22
colTri 20, 23, 19
colTri 19, 21, 22
colTri 24, 17, 20
colTri 20, 22, 25
colTri 20, 25, 24
colTri 20, 26, 23
colTri 27, 28, 29
colTri 30, 27, 31
colTri 27, 32, 31
colTri 27, 33, 32
colTri 33, 29, 78
colTri 33, 27, 29
colTri 32, 33, 71
colTri 34, 32, 71
colTri 34, 36, 32
colTri 30, 31, 217
colTri 35, 217, 31
colTri 35, 31, 38
colTri 36, 38, 31
colTri 37, 38, 40
colTri 38, 36, 40
colTri 39, 35, 38
colTri 39, 38, 37
colTri 36, 34, 70
colTri 40, 36, 70
colTri 41, 37, 40
colTri 42, 37, 44
colTri 42, 39, 37
colTri 41, 44, 37
colTri 43, 44, 46
colTri 44, 41, 46
colTri 45, 42, 44
colTri 45, 44, 43
colTri 27, 30, 28
colTri 46, 41, 88
colTri 46, 88, 47
colTri 45, 43, 218
colTri 47, 218, 43
colTri 47, 43, 46
colTri 45, 218, 219
colTri 48, 218, 47
colTri 50, 56, 51
colTri 48, 47, 220
colTri 48, 221, 222
colTri 48, 220, 221
colTri 48, 222, 219
colTri 49, 223, 50
colTri 50, 224, 225
colTri 50, 226, 224
colTri 51, 49, 50
colTri 52, 51, 55
colTri 51, 56, 55
colTri 53, 225, 224
colTri 50, 225, 53
colTri 54, 53, 224
colTri 50, 53, 56
colTri 55, 56, 54
colTri 56, 53, 54
colTri 57, 51, 52
colTri 57, 63, 51
colTri 48, 219, 218
colTri 58, 62, 59
colTri 59, 15, 58
colTri 58, 60, 62
colTri 58, 61, 227
colTri 58, 227, 60
colTri 60, 227, 14
colTri 14, 227, 61
colTri 60, 13, 57
colTri 60, 57, 228
colTri 60, 228, 229
colTri 60, 229, 62
colTri 14, 61, 12
colTri 61, 58, 15
colTri 61, 15, 12
colTri 60, 14, 13
colTri 57, 24, 228
colTri 24, 25, 229
colTri 25, 22, 62
colTri 25, 62, 229
colTri 62, 22, 21
colTri 62, 21, 59
colTri 24, 229, 228
colTri 63, 59, 21
colTri 63, 21, 49
colTri 59, 63, 15
colTri 57, 230, 24
colTri 66, 233, 67
colTri 64, 5, 65
colTri 64, 6, 5
colTri 65, 5, 231
colTri 5, 2, 231
colTri 2, 3, 231
colTri 3, 232, 231
colTri 70, 34, 76
colTri 67, 90, 92
colTri 68, 90, 67
colTri 68, 67, 208
colTri 69, 67, 92
colTri 69, 67, 233
colTri 66, 67, 208
colTri 34, 71, 77
colTri 34, 77, 76
colTri 76, 77, 234
colTri 33, 83, 71
colTri 71, 216, 77
colTri 71, 83, 216
colTri 72, 73, 237
colTri 73, 76, 234
colTri 73, 72, 76
colTri 70, 76, 72
colTri 74, 70, 72
colTri 75, 72, 237
colTri 74, 72, 75
colTri 77, 235, 234
colTri 33, 78, 83
colTri 78, 82, 83
colTri 78, 79, 80
colTri 78, 80, 82
colTri 79, 81, 80
colTri 80, 85, 84
colTri 81, 85, 80
colTri 82, 80, 84
colTri 82, 86, 87
colTri 83, 82, 87
colTri 82, 84, 86
colTri 84, 239, 240
colTri 84, 215, 239
colTri 85, 215, 84
colTri 86, 84, 240
colTri 87, 86, 241
colTri 86, 242, 241
colTri 86, 240, 242
colTri 41, 74, 88
colTri 88, 74, 75
colTri 47, 88, 75
colTri 47, 75, 237
colTri 89, 29, 28
colTri 89, 243, 29
colTri 90, 68, 99
colTri 91, 90, 99
colTri 92, 90, 91
colTri 93, 92, 91
colTri 92, 236, 103
colTri 100, 68, 208
colTri 94, 97, 96
colTri 95, 94, 96
colTri 96, 97, 115
colTri 97, 116, 115
colTri 69, 233, 98
colTri 98, 114, 69
colTri 68, 100, 244
colTri 99, 68, 244
colTri 69, 103, 113
colTri 66, 208, 207
colTri 93, 236, 92
colTri 93, 101, 236
colTri 101, 246, 236
colTri 102, 236, 246
colTri 102, 103, 236
colTri 92, 103, 69
colTri 103, 114, 113
colTri 108, 249, 250
colTri 101, 247, 246
colTri 104, 248, 101
colTri 104, 101, 93
colTri 105, 101, 248
colTri 105, 247, 101
colTri 106, 105, 248
colTri 107, 248, 104
colTri 107, 249, 248
colTri 106, 248, 249
colTri 108, 106, 249
colTri 109, 249, 107
colTri 109, 250, 249
colTri 110, 108, 250
colTri 81, 251, 250
colTri 81, 250, 109
colTri 110, 250, 251
colTri 89, 110, 251
colTri 79, 251, 81
colTri 79, 243, 251
colTri 89, 251, 243
colTri 78, 243, 79
colTri 78, 29, 243
colTri 111, 112, 113
colTri 112, 198, 113
colTri 98, 205, 114
colTri 36, 31, 32
colTri 115, 116, 117
colTri 116, 118, 117
colTri 117, 118, 120
colTri 118, 119, 120
colTri 119, 122, 121
colTri 120, 119, 121
colTri 124, 127, 125
colTri 66, 207, 206
colTri 121, 122, 4
colTri 122, 0, 4
colTri 123, 98, 252
colTri 123, 205, 98
colTri 124, 125, 126
colTri 125, 119, 118
colTri 1, 128, 131
colTri 122, 128, 1
colTri 125, 128, 119
colTri 127, 128, 125
colTri 127, 131, 128
colTri 128, 122, 119
colTri 0, 122, 1
colTri 129, 127, 124
colTri 130, 131, 127
colTri 129, 130, 127
colTri 1, 131, 132
colTri 131, 130, 136
colTri 132, 131, 136
colTri 133, 129, 134
colTri 134, 129, 124
colTri 135, 130, 129
colTri 133, 135, 129
colTri 130, 135, 140
colTri 136, 130, 140
colTri 137, 133, 138
colTri 138, 133, 134
colTri 139, 135, 133
colTri 137, 139, 133
colTri 135, 139, 144
colTri 140, 135, 144
colTri 141, 137, 142
colTri 141, 143, 137
colTri 142, 137, 138
colTri 143, 139, 137
colTri 146, 124, 126
colTri 144, 139, 145
colTri 143, 145, 139
colTri 120, 143, 141
colTri 120, 121, 143
colTri 121, 145, 143
colTri 144, 145, 7
colTri 145, 121, 4
colTri 7, 145, 4
colTri 117, 120, 141
colTri 146, 126, 147
colTri 126, 118, 116
colTri 126, 125, 118
colTri 134, 124, 146
colTri 148, 134, 146
colTri 138, 134, 148
colTri 142, 138, 149
colTri 149, 138, 148
colTri 150, 142, 151
colTri 150, 141, 142
colTri 151, 142, 149
colTri 117, 141, 150
colTri 115, 117, 150
colTri 147, 126, 116
colTri 152, 147, 153
colTri 152, 146, 147
colTri 147, 116, 97
colTri 153, 147, 97
colTri 148, 146, 152
colTri 149, 148, 154
colTri 154, 148, 152
colTri 151, 149, 155
colTri 155, 149, 154
colTri 156, 150, 151
colTri 157, 151, 155
colTri 156, 151, 157
colTri 115, 150, 156
colTri 96, 115, 156
colTri 158, 153, 159
colTri 158, 152, 153
colTri 153, 97, 94
colTri 159, 153, 94
colTri 154, 152, 158
colTri 164, 144, 7
colTri 155, 154, 160
colTri 160, 154, 158
colTri 157, 155, 161
colTri 161, 155, 160
colTri 162, 156, 157
colTri 163, 157, 161
colTri 162, 157, 163
colTri 96, 156, 162
colTri 95, 96, 162
colTri 164, 7, 64
colTri 94, 95, 168
colTri 165, 144, 164
colTri 165, 140, 144
colTri 166, 136, 140
colTri 166, 140, 165
colTri 167, 136, 166
colTri 167, 132, 136
colTri 132, 167, 232
colTri 1, 132, 232
colTri 168, 95, 170
colTri 169, 94, 168
colTri 173, 160, 158
colTri 95, 162, 170
colTri 170, 163, 175
colTri 170, 162, 163
colTri 159, 94, 169
colTri 171, 159, 169
colTri 172, 159, 171
colTri 172, 158, 159
colTri 173, 158, 172
colTri 178, 169, 168
colTri 161, 160, 173
colTri 174, 161, 173
colTri 175, 161, 174
colTri 175, 163, 161
colTri 171, 169, 177
colTri 176, 171, 177
colTri 176, 172, 171
colTri 177, 169, 178
colTri 177, 178, 191
colTri 179, 177, 191
colTri 179, 176, 177
colTri 180, 176, 181
colTri 181, 176, 179
colTri 180, 172, 176
colTri 173, 172, 180
colTri 182, 183, 180
colTri 182, 180, 181
colTri 183, 173, 180
colTri 183, 174, 173
colTri 184, 183, 185
colTri 185, 183, 182
colTri 184, 174, 183
colTri 191, 178, 190
colTri 175, 174, 184
colTri 186, 187, 184
colTri 186, 184, 185
colTri 187, 175, 184
colTri 187, 170, 175
colTri 188, 187, 189
colTri 189, 187, 186
colTri 188, 170, 187
colTri 168, 170, 188
colTri 178, 168, 188
colTri 190, 178, 188
colTri 190, 188, 189
colTri 196, 185, 195
colTri 192, 179, 191
colTri 192, 191, 112
colTri 191, 190, 112
colTri 193, 179, 192
colTri 181, 179, 193
colTri 194, 182, 181
colTri 194, 181, 193
colTri 185, 182, 195
colTri 195, 182, 194
colTri 196, 186, 185
colTri 189, 186, 197
colTri 197, 186, 196
colTri 198, 190, 189
colTri 198, 189, 197
colTri 112, 190, 198
colTri 111, 192, 112
colTri 193, 192, 199
colTri 199, 192, 111
colTri 200, 194, 193
colTri 200, 193, 199
colTri 113, 198, 204
colTri 114, 111, 113
colTri 195, 194, 201
colTri 201, 194, 200
colTri 202, 196, 195
colTri 202, 195, 201
colTri 197, 196, 203
colTri 203, 196, 202
colTri 204, 197, 203
colTri 204, 198, 197
colTri 199, 111, 205
colTri 205, 111, 114
colTri 123, 200, 199
colTri 123, 199, 205
colTri 201, 200, 206
colTri 206, 200, 123
colTri 207, 202, 201
colTri 207, 201, 206
colTri 203, 202, 208
colTri 208, 202, 207
colTri 67, 203, 208
colTri 67, 204, 203
colTri 69, 204, 67
colTri 113, 204, 69
colTri 206, 123, 252
colTri 66, 206, 252
colTri 93, 91, 209
colTri 104, 93, 209
colTri 91, 99, 210
colTri 209, 91, 210
colTri 210, 99, 245
colTri 99, 244, 245
colTri 104, 209, 211
colTri 107, 104, 211
colTri 209, 210, 212
colTri 211, 209, 212
colTri 210, 245, 253
colTri 212, 210, 253
colTri 107, 211, 213
colTri 109, 107, 213
colTri 211, 212, 214
colTri 213, 211, 214
colTri 212, 253, 254
colTri 214, 212, 254
colTri 109, 213, 85
colTri 81, 109, 85
colTri 216, 238, 235
colTri 213, 214, 215
colTri 85, 213, 215
colTri 214, 254, 239
colTri 215, 214, 239
colTri 83, 87, 216
colTri 216, 87, 238
colTri 87, 241, 238
colTri 77, 216, 235
colTri 40, 70, 74
colTri 41, 40, 74
colTriInit SURFACE_DEATH_PLANE, 2
colTri 8, 9, 10
colTri 8, 11, 9
colTriInit SURFACE_INST_WARP_1E, 6
colTri 0, 1, 2
colTri 1, 3, 2
colTri 4, 0, 2
colTri 5, 4, 2
colTri 6, 4, 5
colTri 6, 7, 4
colTriInit SURFACE_SLIPPERY_79, 2
colTri 12, 13, 14
colTri 12, 15, 13
colTriStop
colEnd